@property --product-hero-open{syntax: "<number>"; inherits: true; initial-value: 0;}body:has(.v1-product-design){--v1-paper: #fcfcfa;--v1-ink: #182720;--v1-deep: #182720;--product-muted: #526058;--product-accent: #176d59;--product-mint: #dcebd9;--product-leaf: #b6dbaa;--product-line: #83b19a;--product-gutter: clamp(24px, 5.625vw, 80px);background:var(--v1-paper)}.v1-product-design{container:product-page / inline-size;color:var(--v1-ink);font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.v1-product-design :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.v1-product-design h2{font-size:clamp(1.875rem,3.1vw,2.75rem);line-height:1.13}.v1-product-design h3{font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.22}.v1-product-design em{color:var(--product-accent);font-style:italic}.v1-product-design .v1-shell{width:calc(100% - var(--product-gutter) * 2);max-width:1200px}.v1-product-design .v1-copy{color:var(--product-muted);font-size:1rem;line-height:1.75;text-wrap:pretty}.v1-product-design :is(.v1-label,.dc-label,.rd-label){margin-bottom:20px;color:var(--product-accent);font:500 .8125rem/1.5 Arial,sans-serif;letter-spacing:.025em}.v1-product-design .v1-label{color:var(--product-muted)}.v1-product-design .v1-deep-link{color:var(--product-accent)!important;font-size:.9375rem;font-weight:500;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.v1-product-design .v1-deep-link>span{display:inline-block;margin-left:8px}.v1-product-design .v1-button{max-width:100%;min-height:52px;padding:12px 18px;border:0;background:var(--product-accent);color:#fff;font-size:.9375rem;font-weight:500;gap:24px;box-shadow:5px 5px 0 var(--product-leaf)}.v1-product-design .v1-button>span{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid #ffffff80;border-radius:50%}.v1-product-design .v1-button:hover{background:var(--v1-deep)}.product-motion-toggle{display:block;min-height:44px;margin-top:16px;padding:8px 0;border:0;background:transparent;color:var(--product-muted);font:.8125rem/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.product-motion-toggle[hidden]{display:none}[data-product-sequence],[data-product-spread]{position:relative}.product-motion [data-product-highlight]{background:linear-gradient(var(--product-mint),var(--product-mint)) left 78% / calc(var(--product-highlight, 0) * 100%) 80% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.product-motion [data-product-sequence]>li:not(:last-child):before{background-image:linear-gradient(var(--product-accent),var(--product-accent));background-repeat:no-repeat;background-size:calc(var(--product-trace, 0) * 100%) 100%}.v1-product-design>.product-hero{--hero-radius: clamp(160px, 17vw, 235px);--hero-center-x: 77%;--hero-center-y: 42%;--hero-mask-start: 35%;--hero-mask-end: 76%;isolation:isolate;padding:64px 0 80px;background:var(--v1-paper)}.product-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#176d5910 1px,transparent 1px),linear-gradient(90deg,#176d5910 1px,transparent 1px);background-size:var(--site-hero-grid-size) var(--site-hero-grid-size);mask-image:linear-gradient(#000,#0008 72%,transparent)}.v1-product-design .product-hero>.v1-shell{position:static}.v1-product-design .product-hero__copy{position:relative;z-index:2;width:58%}.v1-product-design .product-hero h1{max-width:18ch;font-size:clamp(3rem,5.7vw,5rem);line-height:1.03;letter-spacing:-.055em}.product-hero h1 em{display:block;margin:12px 0 0 32px}.v1-product-design .product-hero .v1-copy{max-width:46ch;margin-top:28px;color:var(--v1-ink);font-size:1.0625rem}.product-hero__art{position:absolute;inset:0;pointer-events:none}.product-hero__arc{position:absolute;left:var(--hero-center-x);top:var(--hero-center-y);width:calc(var(--hero-radius) * 2 + 36px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 180deg,var(--product-leaf) 90deg,transparent 90deg);translate:-50% -50%;opacity:calc(1 - var(--product-hero-open))}.product-hero__crop{--closed: calc(1 - var(--product-hero-open));position:absolute;inset:0;overflow:hidden;clip-path:circle(calc(var(--hero-radius) + var(--product-hero-open) * 120%) at var(--hero-center-x) var(--hero-center-y));mask-image:linear-gradient(90deg,rgb(0 0 0 / var(--closed)) var(--hero-mask-start),#000 var(--hero-mask-end)),linear-gradient(0deg,rgb(0 0 0 / var(--closed)),#000 16% 94%,rgb(0 0 0 / var(--closed)));mask-composite:intersect}.product-hero__crop img{width:100%;height:100%;object-fit:cover;object-position:70% center}.product-motion .product-hero{transition:--product-hero-open 1.1s cubic-bezier(.4,0,.2,1)}.product-motion .product-hero__crop img{transform:scale(calc(1.06 - var(--hero-progress, 0) * .06));transform-origin:var(--hero-center-x) var(--hero-center-y)}.product-motion .product-hero__arc{transform:rotate(calc(var(--hero-progress, 0) * 75deg))}.product-close{position:relative;isolation:isolate;padding:48px;margin:0 8px 80px 0}.product-close:before{content:"";position:absolute;z-index:-1;inset:0;background:#edf1e9;box-shadow:8px 8px #b9d1c8;pointer-events:none}.product-motion .product-close:before{scale:calc(.55 + var(--product-scene, 0) * .45) 1;transform-origin:center}.product-motion .product-close:focus-within:before{scale:1}body:has(.v1-product-design) .v1-footer{position:relative;isolation:isolate;overflow:hidden;padding-top:24px;background:#101722}body:has(.v1-product-design) .v1-footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(#8ee1d112 1px,transparent 1px),linear-gradient(90deg,#8ee1d112 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,#0009 68%,transparent)}body:has(.v1-product-design) .v1-footer__inner{position:relative;z-index:1;width:calc(100% - var(--product-gutter) * 2);max-width:1200px}body:has(.v1-product-design) .v1-footer :is(div,p,a,span){min-width:0;overflow-wrap:anywhere}body:has(.v1-product-design) :is(.v1-footer__tagline,.v1-footer nav a,.v1-footer__contact address,.v1-footer__base){color:#bcc7d1}body:has(.v1-product-design) .v1-footer nav h2{color:#e3eaf1;font-weight:500}body:has(.v1-product-design) .v1-footer__contact a{color:#a8dccc}@media(min-width:761px)and (max-width:1100px){.v1-product-design>.product-hero{--hero-radius: 16vw;--hero-mask-start: 48%;--hero-mask-end: 88%}.v1-product-design .product-hero__copy{width:64%}.product-close{padding:36px}}@container product-page (max-width: 47.5rem){.v1-product-design>.product-hero{padding-bottom:144px}.v1-product-design .product-hero__copy{width:100%}.product-hero__art{--hero-radius: clamp(88px, 26vw, 128px);--hero-center-x: 72%;--hero-center-y: calc(100% - 112px) }.product-hero__crop{mask-image:linear-gradient(180deg,#0003 calc(100% - 128px),#000 calc(100% - 32px),transparent)}.product-close{padding:32px 24px;margin-bottom:64px}}@media(max-width:760px){body:has(.v1-product-design){--product-gutter: 24px}.v1-product-design>.product-hero{padding:36px 0 144px}.v1-product-design .product-hero h1{font-size:clamp(2.375rem,10.6vw,3.9375rem)}.product-hero h1 em{margin-left:20px}.v1-product-design .product-hero .v1-copy{font-size:1rem}.product-hero .v1-button{gap:16px;font-size:.875rem}}@container product-page (max-width: 24rem){.v1-product-design :is(h1,h2,h3){hyphens:auto}.product-close{padding-inline:18px}}@media(prefers-reduced-motion:reduce){html:has(.v1-product-design){scroll-behavior:auto}.v1-product-design *,.v1-product-design *:before,.v1-product-design *:after{animation:none!important;transition:none!important}}
