.Button-module__xDwtkW__button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);white-space:nowrap;cursor:pointer;border:var(--btn-border) solid transparent;--btn-border:2px;--btn-radius:var(--radius-btn);border-radius:var(--btn-radius);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);line-height:normal;text-decoration:none;display:inline-flex;position:relative}.Button-module__xDwtkW__button:active{transform:scale(.97)}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.Button-module__xDwtkW__label{align-items:center;gap:inherit;display:inline-flex}.Button-module__xDwtkW__wash{z-index:1;padding:inherit;border-radius:max(0px, calc(var(--btn-radius) - var(--btn-border)));background-color:var(--btn-wash-bg);color:var(--btn-wash-text);pointer-events:none;--wash-r:0%;clip-path:circle(var(--wash-r) at var(--wash-x,50%) var(--wash-y,50%));transition:--wash-r var(--duration-wash-out) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Button-module__xDwtkW__wash[data-label]:after{content:attr(data-label)}@media (hover:hover) and (pointer:fine){.Button-module__xDwtkW__button:hover .Button-module__xDwtkW__wash{--wash-r:150%;transition-duration:var(--duration-wash-in)}}.Button-module__xDwtkW__button:disabled .Button-module__xDwtkW__wash,.Button-module__xDwtkW__button[aria-disabled=true] .Button-module__xDwtkW__wash{display:none}.Button-module__xDwtkW__button:focus-visible .Button-module__xDwtkW__wash{--wash-r:150%;transition-duration:var(--duration-wash-in)}.Button-module__xDwtkW__size-md{font-size:var(--text-sm);padding:var(--space-3) var(--space-5);min-height:2.5rem}.Button-module__xDwtkW__size-lg{padding:calc(1.125rem - var(--btn-border)) calc(var(--space-6) - var(--btn-border));font-size:1.0625rem}.Button-module__xDwtkW__size-xl{padding:calc(var(--space-cta-xl-block) - var(--btn-border)) calc(var(--space-cta-xl-inline) - var(--btn-border));font-size:clamp(1rem,1.3194vw,1.1875rem)}.Button-module__xDwtkW__variant-primary{background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-bg);--btn-wash-bg:var(--color-btn-primary-wash-bg);--btn-wash-text:var(--color-btn-primary-wash-text)}.Button-module__xDwtkW__variant-outline{color:var(--color-btn-outline-text);border-color:var(--color-btn-outline-border);--btn-wash-bg:var(--color-btn-outline-wash-bg);--btn-wash-text:var(--color-btn-outline-wash-text);background-color:#0000}.Button-module__xDwtkW__variant-ghost{color:var(--color-text);padding-inline:var(--space-3);background-color:#0000;border-color:#0000}.Button-module__xDwtkW__variant-ghost:hover{background-color:var(--color-hairline)}.Button-module__xDwtkW__variant-ghost:active{opacity:.75}
.Eyebrow-module__87MkXW__eyebrow{font-family:var(--eyebrow-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform);color:var(--color-eyebrow)}
.CookieSettingsDialog-module__JKyRKa__dialog{border:0;border-top:1px solid var(--color-hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--color-panel);width:100%;max-width:none;max-height:85dvh;color:var(--color-text);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(var(--distance-sm));transition:opacity var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;margin:auto auto 0;padding:0}.CookieSettingsDialog-module__JKyRKa__dialog[open]{opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete;transform:none}@starting-style{.CookieSettingsDialog-module__JKyRKa__dialog[open]{opacity:0;transform:translateY(var(--distance-sm))}}.CookieSettingsDialog-module__JKyRKa__dialog::backdrop{background-color:var(--color-overlay);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete}.CookieSettingsDialog-module__JKyRKa__dialog[open]::backdrop{opacity:1}@starting-style{.CookieSettingsDialog-module__JKyRKa__dialog[open]::backdrop{opacity:0}}.CookieSettingsDialog-module__JKyRKa__panel{max-height:inherit;flex-direction:column;display:flex}.CookieSettingsDialog-module__JKyRKa__header{column-gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;grid-template-columns:1fr auto;display:grid}.CookieSettingsDialog-module__JKyRKa__title{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.CookieSettingsDialog-module__JKyRKa__title:focus{outline:none}.CookieSettingsDialog-module__JKyRKa__close{width:2.75rem;height:2.75rem;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.CookieSettingsDialog-module__JKyRKa__intro{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted);grid-column:1/-1}.CookieSettingsDialog-module__JKyRKa__body{overscroll-behavior:contain;min-height:0;margin-top:var(--space-3);padding-inline:var(--space-4);flex:auto;overflow-y:auto}.CookieSettingsDialog-module__JKyRKa__category{align-items:center;column-gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-hairline);grid-template-columns:1fr auto;display:grid}.CookieSettingsDialog-module__JKyRKa__name{min-height:2.75rem;font-size:var(--text-lg);font-weight:var(--font-weight-bold);align-items:center;margin:0;display:flex}.CookieSettingsDialog-module__JKyRKa__alwaysOn{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin:0}.CookieSettingsDialog-module__JKyRKa__description{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted);grid-column:1/-1;margin:0}.CookieSettingsDialog-module__JKyRKa__switch{appearance:none;border:2px solid var(--color-text-muted);border-radius:var(--radius-pill);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background-color:#0000;margin:0;position:relative}.CookieSettingsDialog-module__JKyRKa__switch:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-text-muted);width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.CookieSettingsDialog-module__JKyRKa__switch:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.CookieSettingsDialog-module__JKyRKa__switch:checked:before{background-color:var(--color-accent-contrast);transform:translate(1.25rem,-50%)}.CookieSettingsDialog-module__JKyRKa__switch:focus-visible{outline-offset:3px}.CookieSettingsDialog-module__JKyRKa__actions{gap:var(--space-2);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-hairline);grid-template-columns:1fr 1fr;display:grid}.CookieSettingsDialog-module__JKyRKa__save{grid-column:1/-1}@media (min-width:640px){.CookieSettingsDialog-module__JKyRKa__dialog{width:min(36rem, calc(100vw - 2 * var(--space-5)));max-height:min(46rem, calc(100dvh - 2 * var(--space-5)));border:1px solid var(--color-hairline);border-radius:var(--radius-lg);margin:auto}.CookieSettingsDialog-module__JKyRKa__header{padding:var(--space-5) var(--space-5) 0}.CookieSettingsDialog-module__JKyRKa__body{padding-inline:var(--space-5)}.CookieSettingsDialog-module__JKyRKa__actions{padding:var(--space-4) var(--space-5);grid-template-columns:auto auto 1fr}.CookieSettingsDialog-module__JKyRKa__save{grid-column:auto;justify-self:end}}
.Icon-module__wxmO-a__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Icon-module__wxmO-a__icon>svg{width:100%;height:100%}.Icon-module__wxmO-a__size-xs{width:.75rem;height:.75rem}.Icon-module__wxmO-a__size-sm{width:1rem;height:1rem}.Icon-module__wxmO-a__size-md{width:1.25rem;height:1.25rem}.Icon-module__wxmO-a__size-lg{width:1.5rem;height:1.5rem}.Icon-module__wxmO-a__size-xl{width:2rem;height:2rem}
.Gs1Mark-module__Wuptya__mark{height:var(--gs1-mark-height,1.25rem);aspect-ratio:287.1/236.61;background-color:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/gs1.svg) 50%/contain no-repeat;mask:url(/brand/gs1.svg) 50%/contain no-repeat}
.Gs1Badge-module__Rhz4kG__badge{align-items:center;gap:var(--space-2);color:inherit;font-family:var(--font-mono);font-size:var(--text-label);text-decoration:none;display:inline-flex}.Gs1Badge-module__Rhz4kG__badge:hover{text-underline-offset:var(--space-1);text-decoration:underline}
.Logo-module__oNWmaW__logo{height:var(--logo-height,28px);aspect-ratio:728.83/174.77;flex:none;width:auto;display:inline-block}.Logo-module__oNWmaW__tone-auto{color:var(--color-text)}.Logo-module__oNWmaW__tone-dark{color:var(--palette-dark)}.Logo-module__oNWmaW__tone-light{color:var(--palette-white)}.Logo-module__oNWmaW__tone-ink{color:var(--palette-dark);--logo-mark:currentColor}.Logo-module__oNWmaW__tone-mint{color:var(--palette-dark);--logo-mark:var(--color-logo-mark-on-mint);--color-logo-scan:var(--color-logo-scan-on-mint)}.Logo-module__oNWmaW__tone-lilac{color:var(--palette-dark);--logo-mark:var(--color-logo-mark-on-lilac);--color-logo-scan:var(--color-logo-scan-on-mint)}.Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__mark{scale:var(--scale-logo-mark-from);transform-box:fill-box;transform-origin:50%;animation:Logo-module__oNWmaW__logo-failsafe-scale var(--duration-logo-corner) var(--ease-out) var(--delay-logo-failsafe) forwards}.Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__corner{opacity:0;translate:var(--corner-dx) var(--corner-dy);animation:Logo-module__oNWmaW__logo-failsafe var(--duration-logo-corner) var(--ease-out) var(--delay-logo-failsafe) forwards}.Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__wordmark{opacity:var(--opacity-logo-wordmark-from);animation:Logo-module__oNWmaW__logo-failsafe var(--duration-logo-corner) var(--ease-out) var(--delay-logo-failsafe) forwards}[data-logo-intro=play] .Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__mark{animation:Logo-module__oNWmaW__logo-mark-zoom var(--duration-logo-corner) var(--ease-out) both;animation-delay:var(--logo-intro-delay)}[data-logo-intro=play] .Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__corner{animation:Logo-module__oNWmaW__logo-reveal var(--duration-logo-corner) var(--ease-out) both;animation-delay:calc(var(--logo-intro-delay) + var(--corner-order) * var(--stagger-logo-corner))}[data-logo-intro=play] .Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__wordmark{animation:Logo-module__oNWmaW__logo-reveal var(--duration-logo-wordmark) var(--ease-out) both;animation-delay:calc(var(--logo-intro-delay) + var(--delay-logo-wordmark))}.Logo-module__oNWmaW__scan{opacity:0}[data-logo-intro=play] .Logo-module__oNWmaW__scan{animation:Logo-module__oNWmaW__logo-scan var(--duration-logo-scan) var(--ease-in-out) both;animation-delay:calc(var(--logo-intro-delay) + var(--delay-logo-scan))}@keyframes Logo-module__oNWmaW__logo-failsafe{to{opacity:1;translate:0}}@keyframes Logo-module__oNWmaW__logo-failsafe-scale{to{scale:1}}@keyframes Logo-module__oNWmaW__logo-mark-zoom{to{scale:1}}@keyframes Logo-module__oNWmaW__logo-reveal{to{opacity:1;translate:0}}@keyframes Logo-module__oNWmaW__logo-scan{0%{opacity:0;translate:0 18px}15%{opacity:1}80%{opacity:1}to{opacity:0;translate:0 106px}}@media (prefers-reduced-motion:reduce){.Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__mark{animation:none;scale:1}[data-logo-intro=play] .Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__mark{animation:none;scale:1}.Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__corner,.Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__wordmark{opacity:1;animation:none;translate:0}[data-logo-intro=play] .Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__corner{opacity:1;animation:none;translate:0}[data-logo-intro=play] .Logo-module__oNWmaW__animateIn .Logo-module__oNWmaW__wordmark{opacity:1;animation:none;translate:0}.Logo-module__oNWmaW__scan{animation:none}[data-logo-intro=play] .Logo-module__oNWmaW__scan{animation:none}}
.Footer-module__hP-FLq__footer{background-color:var(--color-bg);color:var(--color-text);position:relative;overflow:hidden}.Footer-module__hP-FLq__tileNavy{background-image:url(/brand/arrow-tile-navy.svg);background-size:340px}.Footer-module__hP-FLq__tileDark{background-image:url(/brand/arrow-tile-dark.svg);background-size:340px}.Footer-module__hP-FLq__ctaSection{text-align:center;padding:clamp(80px, 13vw, 190px) var(--container-pad) clamp(64px, 10vw, 150px);position:relative}.Footer-module__hP-FLq__ctaGlow{pointer-events:none;background:radial-gradient(700px 500px at 78% 20%,#abffab24,#0000 70%);position:absolute;inset:0}.Footer-module__hP-FLq__ctaInner{max-width:var(--container-max);margin:0 auto;position:relative}.Footer-module__hP-FLq__ctaHeading{font-weight:var(--font-weight-black);letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(2.5rem,7.5vw,7rem);line-height:.96}.Footer-module__hP-FLq__ctaHeading em{color:var(--color-accent);font-style:normal}.Footer-module__hP-FLq__ctaSubtext{font-size:clamp(1rem,1.5vw,1.375rem);line-height:var(--leading-relaxed);color:var(--color-text);opacity:.85;margin:clamp(1.25rem,2.5vw,2.25rem) 0 0;max-width:68ch;margin-inline:auto}.Footer-module__hP-FLq__ctaButton{margin-top:clamp(1.75rem,3vw,3rem)}.Footer-module__hP-FLq__full{padding-bottom:var(--space-6)}.Footer-module__hP-FLq__inner{max-width:calc(77.5rem + 2 * var(--container-pad));padding:0 var(--container-pad);margin:0 auto}.Footer-module__hP-FLq__columns{gap:var(--space-7);border-top:1px solid var(--color-hairline);padding-top:var(--space-7);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;display:grid}@media (max-width:1023px){.Footer-module__hP-FLq__columns{grid-template-columns:1fr 1fr}}@media (max-width:767px){.Footer-module__hP-FLq__columns{gap:var(--space-6);grid-template-columns:1fr}}.Footer-module__hP-FLq__brandColumn{flex-direction:column;align-items:flex-start;gap:0;display:flex}.Footer-module__hP-FLq__logo{width:auto;height:28px;display:block}.Footer-module__hP-FLq__tagline{margin:var(--space-5) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:26ch}.Footer-module__hP-FLq__emailLink{align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--text-base);color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.Footer-module__hP-FLq__address{margin-top:var(--space-4);font-style:normal;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);flex-direction:column;display:flex}.Footer-module__hP-FLq__socialList{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.Footer-module__hP-FLq__socialLink{color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.Footer-module__hP-FLq__socialIconLink{width:var(--size-social-target);height:var(--size-social-target);margin:calc(-1 * var(--space-2));justify-content:center;align-items:center;display:inline-flex}.Footer-module__hP-FLq__socialLink:not(.Footer-module__hP-FLq__socialIconLink){font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;padding-block:var(--space-2)}.Footer-module__hP-FLq__socialIcon{width:var(--size-social-icon);height:var(--size-social-icon);-webkit-mask:var(--icon-src) center / contain no-repeat;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;background-color:currentColor;display:block}.Footer-module__hP-FLq__socialLink:hover{opacity:.75}.Footer-module__hP-FLq__socialLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__hP-FLq__certifications{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.Footer-module__hP-FLq__certBadges{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.Footer-module__hP-FLq__certBadge{width:var(--size-badge);height:var(--size-badge);opacity:.85;display:block}.Footer-module__hP-FLq__certBadges li{align-items:center;display:flex}.Footer-module__hP-FLq__certMark{--gs1-mark-height:2.25rem;opacity:.85}.Footer-module__hP-FLq__certNote{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin:0}.Footer-module__hP-FLq__emailLink:hover{opacity:.75}.Footer-module__hP-FLq__emailLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__hP-FLq__emailIcon{width:20px;height:20px;color:var(--color-accent);flex:none;display:block}.Footer-module__hP-FLq__colHeading{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin:0}.Footer-module__hP-FLq__linkList{margin:var(--space-5) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.Footer-module__hP-FLq__navLink{font-size:var(--text-base);color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.Footer-module__hP-FLq__navLink:hover{opacity:.75}.Footer-module__hP-FLq__navLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__hP-FLq__legalBar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-7);border-top:1px solid var(--color-hairline);padding:var(--space-6) 0 var(--space-7);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.Footer-module__hP-FLq__legalLeft{align-items:center;gap:var(--space-6);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.Footer-module__hP-FLq__legalLink{color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.Footer-module__hP-FLq__cookieSettings{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.Footer-module__hP-FLq__legalLink:hover{opacity:.75}.Footer-module__hP-FLq__legalLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__hP-FLq__registered{margin:calc(-1 * var(--space-5)) 0 var(--space-7);max-width:64ch;font-size:var(--text-label);line-height:var(--leading-normal);color:var(--color-text-muted)}.Footer-module__hP-FLq__legalRight{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}@media (min-width:640px) and (max-width:1439px){.Footer-module__hP-FLq__legalRight{padding-right:var(--fab-clearance)}}.Footer-module__hP-FLq__endorsement{color:var(--color-text-muted);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.Footer-module__hP-FLq__endorsement:hover{opacity:.9}.Footer-module__hP-FLq__endorsement:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__hP-FLq__localeSwitcher{align-items:center;gap:var(--space-3);display:flex}.Footer-module__hP-FLq__globeIcon{background-color:var(--color-accent);flex:none;width:16px;height:16px;display:block;-webkit-mask:url(/icons/globe.svg) 50%/contain no-repeat;mask:url(/icons/globe.svg) 50%/contain no-repeat}.Footer-module__hP-FLq__localeList{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.Footer-module__hP-FLq__localeLink{color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.Footer-module__hP-FLq__localeLink:not(.Footer-module__hP-FLq__localeLinkActive){opacity:.5}.Footer-module__hP-FLq__localeLink:hover{opacity:1}.Footer-module__hP-FLq__localeLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__hP-FLq__localeLinkActive{opacity:1}.Footer-module__hP-FLq__minimal{padding:0}.Footer-module__hP-FLq__minimalInner{max-width:var(--container-max);padding:var(--space-6) var(--container-pad) var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--color-hairline);margin:0 auto;display:flex}@media (max-width:639px){.Footer-module__hP-FLq__minimalInner{flex-direction:column;align-items:flex-start}}.Footer-module__hP-FLq__minimalCookieSettings{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.Footer-module__hP-FLq__minimalCopyright{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin:0}.Footer-module__hP-FLq__minimalRegistered{max-width:var(--container-max);padding:0 var(--container-pad) var(--space-7);margin:0 auto}
.NavIconTile-module__DRl3kq__tile{background:var(--palette-dark);width:2.125rem;height:2.125rem;color:var(--palette-uv);border-radius:.5625rem;flex:none;place-items:center;display:grid}.NavIconTile-module__DRl3kq__tile svg{width:1.125rem;height:1.125rem}
.MegaMenuReveal-module__GgYYtq__panel{top:calc(100% - 1.125rem);left:var(--container-pad);right:var(--container-pad);max-width:var(--container-max);background:var(--palette-white);color:var(--palette-dark);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);gap:var(--space-5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out);z-index:var(--z-dropdown);grid-template-columns:1.55fr 1fr;margin-inline:auto;display:grid;position:absolute;transform:translateY(-.5rem)}.MegaMenuReveal-module__GgYYtq__panel.MegaMenuReveal-module__GgYYtq__panelOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.MegaMenuReveal-module__GgYYtq__panel{transition:none;transform:none}}.MegaMenuReveal-module__GgYYtq__eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin:0}.MegaMenuReveal-module__GgYYtq__lead{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-1) 0 var(--space-4);max-width:92%;line-height:1.4}.MegaMenuReveal-module__GgYYtq__groups{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.MegaMenuReveal-module__GgYYtq__group{flex-direction:column;display:flex}.MegaMenuReveal-module__GgYYtq__chip{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--palette-dark);background:var(--palette-mint);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);margin-bottom:var(--space-2);align-self:flex-start;padding:.1875rem .5625rem}.MegaMenuReveal-module__GgYYtq__item{padding:var(--space-2) .5625rem;border-radius:var(--radius-md);color:var(--palette-dark);transition:background-color var(--duration-fast) var(--ease-out);align-items:flex-start;gap:.6875rem;margin:0 -.5625rem;text-decoration:none;display:flex}.MegaMenuReveal-module__GgYYtq__item:hover,.MegaMenuReveal-module__GgYYtq__item:focus-visible,.MegaMenuReveal-module__GgYYtq__item.MegaMenuReveal-module__GgYYtq__itemActive{background:var(--palette-mint);outline:none}.MegaMenuReveal-module__GgYYtq__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.MegaMenuReveal-module__GgYYtq__item{transition:none}}.MegaMenuReveal-module__GgYYtq__grpSep{border:0;border-top:1px solid var(--color-hairline);margin:var(--space-3) .125rem var(--space-2)}.MegaMenuReveal-module__GgYYtq__itemOverview .MegaMenuReveal-module__GgYYtq__ic{box-shadow:inset 0 0 0 1px var(--color-uv-35)}.MegaMenuReveal-module__GgYYtq__tx{padding-top:.0625rem}.MegaMenuReveal-module__GgYYtq__tt{font-size:var(--text-sm);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);line-height:1.15;display:flex}.MegaMenuReveal-module__GgYYtq__dd{font-size:var(--text-label);color:var(--color-text-muted);margin-top:.1875rem;line-height:1.4;display:block}.MegaMenuReveal-module__GgYYtq__badge{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--palette-dark);background:var(--palette-lilac);border-radius:var(--radius-sm);font-size:.5625rem;font-weight:var(--font-weight-black);padding:.0625rem .375rem}.MegaMenuReveal-module__GgYYtq__reveal{background:var(--palette-dark);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;min-height:27.5rem;display:flex;position:relative;overflow:hidden}.MegaMenuReveal-module__GgYYtq__visual{border-radius:var(--radius-md);min-height:7.5rem;margin-bottom:var(--space-3);background:radial-gradient(120% 120% at 20% 0,#17324a 0%,#0b1f30 45%,#0d1119 100%);flex:1;position:relative;overflow:hidden}.MegaMenuReveal-module__GgYYtq__glyph{color:var(--palette-uv);animation:MegaMenuReveal-module__GgYYtq__revealFade var(--duration-base) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.MegaMenuReveal-module__GgYYtq__glyph svg{aspect-ratio:1;width:44%;max-width:7.5rem;height:auto}@keyframes MegaMenuReveal-module__GgYYtq__revealFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.MegaMenuReveal-module__GgYYtq__glyph{animation:none}}.MegaMenuReveal-module__GgYYtq__rlabel{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--palette-uv);margin:0}.MegaMenuReveal-module__GgYYtq__rtitle{color:var(--palette-white);font-size:var(--text-lg);font-weight:var(--font-weight-black);margin:.3125rem 0 0;line-height:1.15}.MegaMenuReveal-module__GgYYtq__rdesc{color:#ffffffb8;font-size:var(--text-sm);min-height:2rem;margin:.375rem 0 0;line-height:1.4}.MegaMenuReveal-module__GgYYtq__mlabel{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff80;margin-bottom:var(--space-2);font-size:.5rem;display:block}.MegaMenuReveal-module__GgYYtq__usecases{margin-top:var(--space-3)}.MegaMenuReveal-module__GgYYtq__uclist{flex-direction:column;gap:.3125rem;min-height:3.625rem;margin:0;padding:0;list-style:none;display:flex}.MegaMenuReveal-module__GgYYtq__ucchip{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--font-weight-medium);color:#ffffffe6;align-items:baseline;gap:.4375rem;line-height:1.25;display:flex}.MegaMenuReveal-module__GgYYtq__ucchip:before{content:"›";color:var(--palette-uv);font-family:var(--font-mono);font-size:var(--text-sm);flex:none}.MegaMenuReveal-module__GgYYtq__regblock{margin-top:var(--space-3)}.MegaMenuReveal-module__GgYYtq__rregs{flex-wrap:wrap;align-content:flex-start;gap:.3125rem;display:flex}.MegaMenuReveal-module__GgYYtq__rbadge{font-family:var(--font-mono);letter-spacing:.02em;color:var(--palette-dark);background:var(--palette-lilac);border-radius:var(--radius-sm);font-size:.5625rem;font-weight:var(--font-weight-black);padding:.1875rem .4375rem}.MegaMenuReveal-module__GgYYtq__footerLinks{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);flex-direction:column;display:flex}.MegaMenuReveal-module__GgYYtq__footerLine{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.MegaMenuReveal-module__GgYYtq__footerLink{color:var(--color-link);font-weight:var(--font-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.16em;text-decoration-thickness:.12em}.MegaMenuReveal-module__GgYYtq__footerLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}
.MobileNavLevel-module__8ZJrva__level{overscroll-behavior:contain;padding:var(--space-1) var(--menu-pad-end) var(--space-7) var(--container-pad);-webkit-mask-image:var(--menu-scroll-fade);mask-image:var(--menu-scroll-fade);opacity:0;transform:translateX(var(--distance-menu-level));visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:absolute;inset:0;overflow-y:auto}.MobileNavLevel-module__8ZJrva__level.MobileNavLevel-module__8ZJrva__isActive{opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-out) var(--menu-level-handoff), transform var(--duration-base) var(--ease-out) var(--menu-level-handoff), visibility 0s;transform:none}.MobileNavLevel-module__8ZJrva__enter{opacity:0;transform:translateY(calc(var(--distance-menu-rise) / 2))}.MobileNavLevel-module__8ZJrva__isActive .MobileNavLevel-module__8ZJrva__enter{opacity:1;transition:opacity var(--duration-menu-item) var(--ease-out), transform var(--duration-menu-item) var(--ease-out);transition-delay:calc(var(--menu-level-handoff) + min(var(--i,0), 8) * var(--stagger-menu-item) / 2);transform:none}.MobileNavLevel-module__8ZJrva__back{align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-3) 0 0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex}.MobileNavLevel-module__8ZJrva__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.MobileNavLevel-module__8ZJrva__backGlyph{transform:rotate(180deg)}.MobileNavLevel-module__8ZJrva__head{align-items:baseline;gap:var(--space-4);margin-top:var(--space-3);display:flex}.MobileNavLevel-module__8ZJrva__position{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);color:var(--color-accent)}.MobileNavLevel-module__8ZJrva__title{font-family:var(--display-family);font-weight:var(--display-weight);font-size:var(--text-menu-top);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.MobileNavLevel-module__8ZJrva__title:focus:not(:focus-visible){outline:none}.MobileNavLevel-module__8ZJrva__lead{max-width:34rem;margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.MobileNavLevel-module__8ZJrva__overview{align-items:center;gap:var(--space-2);min-height:3rem;margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);text-decoration:none;display:inline-flex}.MobileNavLevel-module__8ZJrva__overview:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.MobileNavLevel-module__8ZJrva__group{margin-top:var(--space-6)}.MobileNavLevel-module__8ZJrva__chip{margin:0 0 var(--space-2);padding:var(--space-chip-y) var(--space-chip-x);border:1px solid var(--color-uv-40);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--color-accent);display:inline-flex}.MobileNavLevel-module__8ZJrva__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MobileNavLevel-module__8ZJrva__row{align-items:center;gap:var(--space-4);min-height:3rem;padding-block:var(--space-3);border-bottom:1px solid var(--color-hairline);color:inherit;text-decoration:none;display:flex}.MobileNavLevel-module__8ZJrva__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.MobileNavLevel-module__8ZJrva__row .MobileNavLevel-module__8ZJrva__tile{background:var(--color-uv-10);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--color-uv-22);color:var(--color-accent)}.MobileNavLevel-module__8ZJrva__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.MobileNavLevel-module__8ZJrva__rowTitle{font-family:var(--font-body);font-size:var(--text-menu-sub);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out)}.MobileNavLevel-module__8ZJrva__rowDesc{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted)}a.MobileNavLevel-module__8ZJrva__row:active .MobileNavLevel-module__8ZJrva__rowTitle{color:var(--color-accent)}@media (hover:hover){a.MobileNavLevel-module__8ZJrva__row:hover .MobileNavLevel-module__8ZJrva__rowTitle{color:var(--color-accent)}}.MobileNavLevel-module__8ZJrva__rowSoon .MobileNavLevel-module__8ZJrva__rowTitle,.MobileNavLevel-module__8ZJrva__rowSoon .MobileNavLevel-module__8ZJrva__tile{opacity:.6}.MobileNavLevel-module__8ZJrva__soon{padding:.0625rem var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-nano);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;vertical-align:middle;color:var(--color-text-muted);margin-inline-start:var(--space-2)}.MobileNavLevel-module__8ZJrva__footerLine{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.MobileNavLevel-module__8ZJrva__footerLink{min-height:2.75rem;color:var(--color-accent);line-height:2.75rem;font-weight:var(--font-weight-medium);text-underline-offset:.16em;text-decoration:underline;display:inline-block}.MobileNavLevel-module__8ZJrva__footerLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}
.MobileNav-module__Vm-Fdq__dialog{--menu-burger-x:calc(100% - var(--container-pad) - 1.25rem);--menu-origin:var(--menu-burger-x) calc(var(--header-pad-y-sm) + 1.25rem);--menu-radius:hypot(100vw, 100dvh);--menu-pad-end:max(var(--container-pad), 100% - 40rem - var(--container-pad));--menu-level-handoff:calc(var(--duration-fast) / 2);--menu-scroll-fade:linear-gradient(to bottom, black calc(100% - var(--space-6)), transparent);width:100%;max-width:none;height:100dvh;max-height:none;z-index:var(--z-modal);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(circle at var(--menu-origin), var(--color-uv-14), transparent 60%);clip-path:circle(0 at var(--menu-origin));transition:clip-path var(--duration-menu-conceal) var(--ease-in-out);border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.MobileNav-module__Vm-Fdq__dialog[open]{display:flex}.MobileNav-module__Vm-Fdq__dialog[open]:not([data-state=closing]){clip-path:circle(var(--menu-radius) at var(--menu-origin));transition:clip-path var(--duration-menu-reveal) var(--ease-in-out)}@starting-style{.MobileNav-module__Vm-Fdq__dialog[open]:not([data-state=closing]){clip-path:circle(0 at var(--menu-origin))}}.MobileNav-module__Vm-Fdq__dialog:before{content:"";z-index:-1;background-image:var(--texture-dark);background-size:var(--texture-size);opacity:.5;pointer-events:none;background-position:0 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 45%,#000);mask-image:linear-gradient(#0000 45%,#000)}.MobileNav-module__Vm-Fdq__dialog::backdrop{background:0 0}@media (min-width:768px){.MobileNav-module__Vm-Fdq__dialog{--menu-origin:var(--menu-burger-x) calc(var(--header-pad-y) + 1.25rem)}}@media (min-width:1024px){.MobileNav-module__Vm-Fdq__dialog[open]{display:none}}.MobileNav-module__Vm-Fdq__dialog[data-motion=reduced]{--distance-menu-rise:0px;--distance-menu-level:0px;--delay-menu-items:0s;--stagger-menu-item:0s;--menu-level-handoff:0s;clip-path:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.MobileNav-module__Vm-Fdq__dialog[data-motion=reduced][open]:not([data-state=closing]){clip-path:none;opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}@starting-style{.MobileNav-module__Vm-Fdq__dialog[data-motion=reduced][open]:not([data-state=closing]){opacity:0}}.MobileNav-module__Vm-Fdq__bar{padding:var(--header-pad-y-sm) var(--container-pad);flex:none;justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.MobileNav-module__Vm-Fdq__bar{padding-block:var(--header-pad-y)}}.MobileNav-module__Vm-Fdq__logoLink{--logo-intro-delay:var(--delay-menu-items);align-items:center;display:flex}.MobileNav-module__Vm-Fdq__logoLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.MobileNav-module__Vm-Fdq__close{width:3rem;height:3rem;margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:currentColor;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.MobileNav-module__Vm-Fdq__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.MobileNav-module__Vm-Fdq__closeBar{width:1.25rem;height:1.5px;transition:transform var(--duration-menu-conceal) var(--ease-in-out), opacity var(--duration-menu-conceal) var(--ease-in-out);background:currentColor;border-radius:1px;display:block}.MobileNav-module__Vm-Fdq__dialog[open]:not([data-state=closing]) .MobileNav-module__Vm-Fdq__closeBar{transition:transform var(--duration-menu-reveal) var(--ease-out), opacity var(--duration-menu-reveal) var(--ease-out)}.MobileNav-module__Vm-Fdq__dialog[open]:not([data-state=closing]) .MobileNav-module__Vm-Fdq__closeBarTop{transform:translateY(6.5px)rotate(135deg)}.MobileNav-module__Vm-Fdq__dialog[open]:not([data-state=closing]) .MobileNav-module__Vm-Fdq__closeBarMid{opacity:0;transform:scaleX(0)}.MobileNav-module__Vm-Fdq__dialog[open]:not([data-state=closing]) .MobileNav-module__Vm-Fdq__closeBarBottom{transform:translateY(-6.5px)rotate(-135deg)}@starting-style{.MobileNav-module__Vm-Fdq__dialog[open]:not([data-state=closing]) .MobileNav-module__Vm-Fdq__closeBar{opacity:1;transform:none}}.MobileNav-module__Vm-Fdq__stage{flex:1;min-height:0;position:relative}.MobileNav-module__Vm-Fdq__index{overscroll-behavior:contain;padding:var(--space-3) var(--menu-pad-end) var(--space-6) var(--container-pad);-webkit-mask-image:var(--menu-scroll-fade);mask-image:var(--menu-scroll-fade);visibility:visible;transition:opacity var(--duration-base) var(--ease-out) var(--menu-level-handoff), transform var(--duration-base) var(--ease-out) var(--menu-level-handoff), visibility 0s;margin:0;list-style:none;position:absolute;inset:0;overflow-y:auto}.MobileNav-module__Vm-Fdq__index:not(.MobileNav-module__Vm-Fdq__isActive){opacity:0;transform:translateX(calc(var(--distance-menu-level) * -1));visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base)}.MobileNav-module__Vm-Fdq__item,.MobileNav-module__Vm-Fdq__footer{transition:opacity var(--duration-menu-item) var(--ease-out), transform var(--duration-menu-item) var(--ease-out);transition-delay:calc(var(--delay-menu-items) + var(--i,0) * var(--stagger-menu-item))}@starting-style{.MobileNav-module__Vm-Fdq__item,.MobileNav-module__Vm-Fdq__footer{opacity:0;transform:translateY(var(--distance-menu-rise))}}.MobileNav-module__Vm-Fdq__dialog[data-state=closing] :is(.MobileNav-module__Vm-Fdq__item,.MobileNav-module__Vm-Fdq__footer){opacity:0;transform:translateY(var(--distance-menu-rise));transition-duration:var(--duration-fast);transition-delay:0s}.MobileNav-module__Vm-Fdq__item{border-bottom:1px solid var(--color-hairline)}.MobileNav-module__Vm-Fdq__entry{align-items:baseline;column-gap:var(--space-4);width:100%;min-height:3rem;padding:var(--space-4) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.MobileNav-module__Vm-Fdq__entry:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.MobileNav-module__Vm-Fdq__number{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);color:var(--color-accent)}.MobileNav-module__Vm-Fdq__labelBlock{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.MobileNav-module__Vm-Fdq__label{font-family:var(--display-family);font-weight:var(--display-weight);font-size:var(--text-menu-top);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color var(--duration-fast) var(--ease-out)}.MobileNav-module__Vm-Fdq__count{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);vertical-align:top;color:var(--color-accent);margin-inline-start:var(--space-1);line-height:1}.MobileNav-module__Vm-Fdq__peek{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);overflow:hidden}.MobileNav-module__Vm-Fdq__cue{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-self:center;place-items:center;display:grid}.MobileNav-module__Vm-Fdq__cueMore{border-color:var(--color-uv-40);background-color:var(--color-uv-09);color:var(--color-accent)}.MobileNav-module__Vm-Fdq__entry:active .MobileNav-module__Vm-Fdq__label{color:var(--color-accent)}.MobileNav-module__Vm-Fdq__entry:active .MobileNav-module__Vm-Fdq__cue{background-color:var(--color-accent);color:var(--color-accent-contrast);transform:translateX(var(--space-1))}@media (hover:hover){.MobileNav-module__Vm-Fdq__entry:hover .MobileNav-module__Vm-Fdq__label{color:var(--color-accent)}.MobileNav-module__Vm-Fdq__entry:hover .MobileNav-module__Vm-Fdq__cue{background-color:var(--color-accent);color:var(--color-accent-contrast);transform:translateX(var(--space-1))}}.MobileNav-module__Vm-Fdq__footer{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--menu-pad-end) calc(var(--space-5) + env(safe-area-inset-bottom)) var(--container-pad);border-top:1px solid var(--color-hairline);flex:none;display:flex}.MobileNav-module__Vm-Fdq__locales{margin:0;padding:0;list-style:none;display:flex}.MobileNav-module__Vm-Fdq__locale{border-radius:var(--radius-sm);min-width:3rem;min-height:3rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);place-items:center;text-decoration:none;display:grid}.MobileNav-module__Vm-Fdq__locale[aria-current=true]{color:var(--color-accent);text-underline-offset:.4em;text-decoration:underline}.MobileNav-module__Vm-Fdq__locale:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.MobileNav-module__Vm-Fdq__footer .MobileNav-module__Vm-Fdq__cta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex:1}
.Header-module__85i50G__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.Header-module__85i50G__header{z-index:var(--z-nav);--view-transition-name:site-header;view-transition-name:var(--view-transition-name);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background-color:#0000;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.Header-module__85i50G__header.Header-module__85i50G__pinned{background-color:var(--color-bg,var(--palette-mint));border-bottom-color:var(--color-hairline)}.Header-module__85i50G__header.Header-module__85i50G__theme-dark{color:var(--palette-white)}.Header-module__85i50G__header.Header-module__85i50G__theme-dark.Header-module__85i50G__pinned{background-color:var(--palette-dark);border-bottom-color:var(--color-white-14)}@media (prefers-reduced-motion:reduce){.Header-module__85i50G__header{transition:none}}.Header-module__85i50G__nav{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-pad));padding-block:var(--header-pad-y);padding-inline:var(--container-pad);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}@media (max-width:767px){.Header-module__85i50G__nav{padding-block:var(--header-pad-y-sm)}}.Header-module__85i50G__navLeft{align-items:center;gap:2.75rem;display:flex}.Header-module__85i50G__logoLink{flex-shrink:0;align-items:center;display:flex}.Header-module__85i50G__logoLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.Header-module__85i50G__logo{width:auto;height:1.875rem;display:block}.Header-module__85i50G__navLink{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:currentColor;opacity:.9;transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.Header-module__85i50G__navLink:hover{opacity:1}.Header-module__85i50G__navLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.Header-module__85i50G__megaWrap{position:static}.Header-module__85i50G__navTrigger{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:currentColor;opacity:.9;cursor:pointer;align-items:center;gap:var(--space-2);transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0;display:flex}.Header-module__85i50G__navTrigger:hover,.Header-module__85i50G__navTrigger.Header-module__85i50G__triggerActive{opacity:1}.Header-module__85i50G__navTrigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.Header-module__85i50G__caret{transition:transform var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.Header-module__85i50G__caret.Header-module__85i50G__caretOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.Header-module__85i50G__caret{transition:none}}.Header-module__85i50G__navRight{align-items:center;gap:var(--space-6);display:flex}.Header-module__85i50G__navRight .Header-module__85i50G__cta{min-height:0;padding:calc(var(--space-3) - var(--btn-border)) calc(1.375rem - var(--btn-border));font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase}.Header-module__85i50G__localeWrap{position:relative}.Header-module__85i50G__localeTrigger{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:currentColor;opacity:.75;cursor:pointer;align-items:center;gap:var(--space-1);transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0;display:flex}.Header-module__85i50G__localeTrigger:hover,.Header-module__85i50G__localeTrigger.Header-module__85i50G__triggerActive{opacity:1}.Header-module__85i50G__localeTrigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.Header-module__85i50G__localeMenu{top:calc(100% + var(--space-3));background:var(--color-surface,var(--palette-white));border:1px solid var(--color-hairline);border-radius:var(--radius-md);min-width:5rem;box-shadow:var(--shadow-md);z-index:var(--z-dropdown);position:absolute;right:0;overflow:hidden}.Header-module__85i50G__localeOption{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:block}.Header-module__85i50G__localeOption:hover{background-color:var(--color-hairline)}.Header-module__85i50G__localeOption.Header-module__85i50G__localeOptionActive{color:var(--color-accent-contrast,var(--palette-dark));background-color:var(--color-accent)}.Header-module__85i50G__localeOption:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.Header-module__85i50G__hamburger{width:3rem;height:3rem;margin:calc(var(--space-1) * -1);cursor:pointer;border-radius:var(--radius-sm);color:currentColor;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.Header-module__85i50G__hamburger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:1023px){.Header-module__85i50G__hamburger{display:flex}.Header-module__85i50G__navLeft .Header-module__85i50G__megaWrap,.Header-module__85i50G__navLeft .Header-module__85i50G__navLink,.Header-module__85i50G__navLeft .Header-module__85i50G__navTrigger,.Header-module__85i50G__navRight>:not(.Header-module__85i50G__hamburger){display:none}}.Header-module__85i50G__hamburgerBar{width:1.25rem;height:1.5px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:currentColor;border-radius:1px;display:block}.Header-module__85i50G__hamburgerBar.Header-module__85i50G__hamburgerBarTopOpen{transform:translateY(6.5px)rotate(45deg)}.Header-module__85i50G__hamburgerBar.Header-module__85i50G__hamburgerBarMidOpen{opacity:0}.Header-module__85i50G__hamburgerBar.Header-module__85i50G__hamburgerBarBotOpen{transform:translateY(-6.5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.Header-module__85i50G__hamburgerBar{transition:none}}
.NavDropdown-module__Cn0PEG__wrap{align-items:center;gap:var(--space-2);display:flex;position:relative}@media (max-width:1023px){.NavDropdown-module__Cn0PEG__wrap{display:none}}.NavDropdown-module__Cn0PEG__toggle{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);color:currentColor;opacity:.9;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--space-1) * -1);padding:0;display:inline-flex}.NavDropdown-module__Cn0PEG__toggle:hover,.NavDropdown-module__Cn0PEG__toggle.NavDropdown-module__Cn0PEG__toggleOpen{opacity:1}.NavDropdown-module__Cn0PEG__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.NavDropdown-module__Cn0PEG__toggle{transition:none}}.NavDropdown-module__Cn0PEG__panel{top:calc(100% + var(--space-5));left:calc(var(--space-4) * -1);background:var(--palette-white);width:max-content;min-width:16rem;max-width:22rem;color:var(--palette-dark);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out);z-index:var(--z-dropdown);position:absolute;transform:translateY(-.5rem)}.NavDropdown-module__Cn0PEG__panel.NavDropdown-module__Cn0PEG__panelOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.NavDropdown-module__Cn0PEG__panel{transition:none;transform:none}}.NavDropdown-module__Cn0PEG__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NavDropdown-module__Cn0PEG__row{padding:var(--space-2) .5625rem;border-radius:var(--radius-md);color:var(--palette-dark);transition:background-color var(--duration-fast) var(--ease-out);align-items:flex-start;gap:.6875rem;text-decoration:none;display:flex}a.NavDropdown-module__Cn0PEG__row:hover,a.NavDropdown-module__Cn0PEG__row:focus-visible{background:var(--palette-mint)}a.NavDropdown-module__Cn0PEG__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.NavDropdown-module__Cn0PEG__row{transition:none}}.NavDropdown-module__Cn0PEG__rowSoon{cursor:default}.NavDropdown-module__Cn0PEG__rowSoon .NavDropdown-module__Cn0PEG__title,.NavDropdown-module__Cn0PEG__rowSoon .NavDropdown-module__Cn0PEG__desc{color:var(--color-text-muted)}.NavDropdown-module__Cn0PEG__text{padding-top:.0625rem}.NavDropdown-module__Cn0PEG__tileSoon{opacity:.45}.NavDropdown-module__Cn0PEG__title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:1.15;display:flex}.NavDropdown-module__Cn0PEG__desc{font-size:var(--text-label);color:var(--color-text-muted);margin-top:.1875rem;line-height:1.4;display:block}.NavDropdown-module__Cn0PEG__soon{font-family:var(--font-mono);font-size:.5625rem;font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:.0625rem .375rem}.NavDropdown-module__Cn0PEG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.PageFrame-module__rmtCta__footer{--view-transition-name:site-footer;view-transition-name:var(--view-transition-name)}.PageFrame-module__rmtCta__main:focus{outline:none}
.PageShell-module__YwA6bW__shell{background-color:var(--color-bg);min-height:100dvh}.PageShell-module__YwA6bW__texture-dark,.PageShell-module__YwA6bW__texture-navy{background-image:var(--texture-dark);background-size:var(--texture-size);background-repeat:repeat}.PageShell-module__YwA6bW__texture-lilac{background-image:var(--texture-lilac);background-size:var(--texture-size);background-repeat:repeat}.PageShell-module__YwA6bW__texture-mint,.PageShell-module__YwA6bW__texture-white{background-image:var(--texture-stats);background-size:var(--texture-size);background-repeat:repeat}
.PageClose-module__VTrTCq__pageClose{background-color:var(--color-bg);background-image:var(--texture-stats);background-size:var(--texture-size);background-repeat:repeat;position:relative;overflow:hidden}.PageClose-module__VTrTCq__withCta{padding-top:0}.PageClose-module__VTrTCq__withoutCta{padding-top:var(--space-8)}.PageClose-module__VTrTCq__glow{background:radial-gradient(700px 500px at 78% 20%, var(--color-uv-14), transparent 70%);pointer-events:none;position:absolute;inset:0}.PageClose-module__VTrTCq__ctaSlot,.PageClose-module__VTrTCq__footerSlot{z-index:var(--z-raised);position:relative}
.ArticleProse-module__h16Kgq__prose>*>p,.ArticleProse-module__h16Kgq__prose>*>ul,.ArticleProse-module__h16Kgq__prose>*>ol{font-size:var(--text-article-body);opacity:.88;margin:0 0 1.75rem;line-height:1.7}.ArticleProse-module__h16Kgq__prose>*>p:has(>strong:only-child){font-size:var(--text-article-pull);font-weight:var(--font-weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);opacity:1}.ArticleProse-module__h16Kgq__prose>*>p:has(>strong:only-child)>strong{font-weight:inherit}.ArticleProse-module__h16Kgq__prose>*>h2{font-size:var(--text-article-h2);font-weight:var(--font-weight-black);letter-spacing:-.025em;margin:3rem 0 1.625rem;line-height:1.05}.ArticleProse-module__h16Kgq__prose>*>h3{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin:2rem 0 .75rem}.ArticleProse-module__h16Kgq__prose>*>:is(ul,ol){padding-left:1.25em}.ArticleProse-module__h16Kgq__prose>*>:is(ul,ol)>li+li{margin-top:.5rem}.ArticleProse-module__h16Kgq__prose>* :is(p,li) a{text-underline-offset:3px;text-decoration-thickness:3px}
.GuideSection-module__5s37GW__column{max-width:45rem;margin-inline:auto}.GuideSection-module__5s37GW__label{font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-loose);color:var(--color-text-muted);margin:0 0 18px}:where([data-surface=dark],[data-surface=navy]) .GuideSection-module__5s37GW__label{color:var(--color-figure);opacity:.6}.GuideSection-module__5s37GW__section[data-divider] .GuideSection-module__5s37GW__label{padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--color-figure) 15%, transparent);margin:56px 0 18px}
.VideoEmbed-module__9q1WiW__videoEmbed{background-color:var(--color-bg);padding-block:var(--space-9)}.VideoEmbed-module__9q1WiW__videoEmbed.VideoEmbed-module__9q1WiW__transparent{background-color:#0000}.VideoEmbed-module__9q1WiW__card{flex-direction:column;display:flex}.VideoEmbed-module__9q1WiW__videoEmbed[data-portrait] .VideoEmbed-module__9q1WiW__card{width:100%;max-width:var(--video-portrait-max);margin-inline:auto}.VideoEmbed-module__9q1WiW__mediaArea{border-radius:var(--radius-banner);background:var(--palette-dark);position:relative;overflow:hidden}.VideoEmbed-module__9q1WiW__videoEmbed[data-glow] .VideoEmbed-module__9q1WiW__mediaArea{background:var(--video-glow-ground);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent)}.VideoEmbed-module__9q1WiW__playerWrapper{width:100%;position:relative;overflow:hidden}.VideoEmbed-module__9q1WiW__thumbnail{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.VideoEmbed-module__9q1WiW__videoEmbed[data-glow] .VideoEmbed-module__9q1WiW__thumbnail{filter:brightness(.6)}.VideoEmbed-module__9q1WiW__posterGlow{pointer-events:none;position:absolute;inset:0}.VideoEmbed-module__9q1WiW__videoEmbed[data-glow] .VideoEmbed-module__9q1WiW__posterGlow{background:radial-gradient(var(--video-glow-rx) var(--video-glow-ry) at 50% 50%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%)}.VideoEmbed-module__9q1WiW__iframe{border-radius:var(--radius-lg);border:none;width:100%;height:100%;position:absolute;inset:0}.VideoEmbed-module__9q1WiW__playButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoEmbed-module__9q1WiW__playButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.VideoEmbed-module__9q1WiW__playDisc{width:var(--video-play-size);height:var(--video-play-size);background:var(--color-accent);box-shadow:var(--video-play-shadow);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.VideoEmbed-module__9q1WiW__videoEmbed[data-glow] .VideoEmbed-module__9q1WiW__playDisc{box-shadow:var(--video-play-glow)}.VideoEmbed-module__9q1WiW__playGlyph{width:var(--video-play-glyph);height:var(--video-play-glyph);background:var(--color-accent-contrast);-webkit-mask:url(/design-ref/nova/play-button.svg) 50%/contain no-repeat;mask:url(/design-ref/nova/play-button.svg) 50%/contain no-repeat}.VideoEmbed-module__9q1WiW__playButton:hover .VideoEmbed-module__9q1WiW__playDisc,.VideoEmbed-module__9q1WiW__playButton:focus-visible .VideoEmbed-module__9q1WiW__playDisc{transform:scale(1.08)}.VideoEmbed-module__9q1WiW__captionPill{left:var(--video-pill-inset);bottom:var(--video-pill-inset);max-width:calc(100% - 2 * var(--video-pill-inset));padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-dark) 80%, transparent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--color-accent);pointer-events:none;line-height:normal;position:absolute}.VideoEmbed-module__9q1WiW__closeButton{top:var(--space-3);right:var(--space-3);z-index:1;background:var(--color-accent);cursor:pointer;width:2.5rem;height:2.5rem;box-shadow:var(--shadow-md);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute}.VideoEmbed-module__9q1WiW__closeButton:hover,.VideoEmbed-module__9q1WiW__closeButton:focus-visible{transform:scale(1.08)}.VideoEmbed-module__9q1WiW__closeButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.VideoEmbed-module__9q1WiW__closeIcon{width:1.25rem;height:1.25rem;stroke:var(--palette-dark,#0d1119);stroke-width:2.5px;stroke-linecap:round;fill:none}.VideoEmbed-module__9q1WiW__description{max-width:64ch;margin:var(--video-description-top) 0 0;font-size:var(--text-lg);line-height:var(--video-description-leading);color:var(--color-text);opacity:.78}.VideoEmbed-module__9q1WiW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.VideoEmbed-module__9q1WiW__playDisc,.VideoEmbed-module__9q1WiW__closeButton{transition:none}}
.ArticleHeader-module__weRIta__header{background-color:var(--color-bg);padding-block-start:calc(var(--header-offset) + 70px)}.ArticleHeader-module__weRIta__inner{flex-direction:column;max-width:60rem;margin-inline:auto;padding-block-end:3.5rem;display:flex}.ArticleHeader-module__weRIta__header[data-variant=guide] .ArticleHeader-module__weRIta__inner{padding-block-end:3.75rem}.ArticleHeader-module__weRIta__chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.ArticleHeader-module__weRIta__chip{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-chip);text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--color-text);color:var(--color-text);white-space:nowrap;background-color:#0000;padding:7px 12px;line-height:normal;display:inline-block}.ArticleHeader-module__weRIta__chip[data-filled=true]{background-color:var(--color-text);color:var(--color-bg)}.ArticleHeader-module__weRIta__heading{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-6xl);line-height:var(--leading-hero-article);letter-spacing:var(--tracking-tightest);color:var(--color-text);text-wrap:pretty;margin:30px 0 0}.ArticleHeader-module__weRIta__heading:first-child{margin-top:0}.ArticleHeader-module__weRIta__header[data-variant=guide] .ArticleHeader-module__weRIta__heading{font-size:var(--text-hero-guide);line-height:var(--leading-hero-guide)}.ArticleHeader-module__weRIta__standfirst{font-family:var(--font-body);font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-text);opacity:.8;max-width:60ch;margin:30px 0 0}.ArticleHeader-module__weRIta__byline{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin:30px 0 0;line-height:normal}.ArticleHeader-module__weRIta__heroWrap{padding-block-end:5rem}.ArticleHeader-module__weRIta__heroImageWrap{border-radius:var(--radius-banner);view-transition-name:var(--view-transition-name);position:relative;overflow:hidden}.ArticleHeader-module__weRIta__heroImage{object-fit:cover;width:100%;height:600px;display:block}.ArticleHeader-module__weRIta__captionPill{left:var(--space-5);bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--palette-dark,#0d1119);color:var(--palette-uv,#abffab);border-radius:var(--radius-sm);margin:0;padding:7px 11px;line-height:normal;position:absolute}@media (max-width:1023px){.ArticleHeader-module__weRIta__header{padding-block-start:calc(var(--header-offset) + var(--space-5))}.ArticleHeader-module__weRIta__heading,.ArticleHeader-module__weRIta__header[data-variant=guide] .ArticleHeader-module__weRIta__heading{font-size:var(--text-4xl)}.ArticleHeader-module__weRIta__heroImage{height:420px}}@media (max-width:639px){.ArticleHeader-module__weRIta__header{padding-block-start:calc(var(--header-offset) + var(--space-4))}.ArticleHeader-module__weRIta__heading,.ArticleHeader-module__weRIta__header[data-variant=guide] .ArticleHeader-module__weRIta__heading{font-size:var(--text-3xl)}.ArticleHeader-module__weRIta__heroImage{height:280px}.ArticleHeader-module__weRIta__captionPill{font-size:9px}}
.AuthorBio-module__UMe1yW__section{padding-block:2.5rem var(--space-9)}.AuthorBio-module__UMe1yW__inner{max-width:51.25rem;margin-inline:auto}.AuthorBio-module__UMe1yW__link{color:inherit;text-decoration:none;display:block}.AuthorBio-module__UMe1yW__link:hover .AuthorBio-module__UMe1yW__arrow{transform:scale(1.08)}.AuthorBio-module__UMe1yW__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md)}.AuthorBio-module__UMe1yW__card{border-top:1px solid color-mix(in srgb, var(--color-figure) 15%, transparent);align-items:center;gap:1.625rem;padding-top:2.5rem;display:flex}.AuthorBio-module__UMe1yW__avatarWrap{flex-shrink:0}.AuthorBio-module__UMe1yW__avatar{border-radius:var(--radius-pill);object-fit:cover;width:88px;height:88px;display:block}.AuthorBio-module__UMe1yW__avatarPlaceholder{border-radius:var(--radius-pill);background-color:var(--palette-mint,#e8fce8);border:1px dashed #0d11194d;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.AuthorBio-module__UMe1yW__avatarPlaceholderLabel{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);opacity:.5}.AuthorBio-module__UMe1yW__details{flex-direction:column;flex:1;display:flex}.AuthorBio-module__UMe1yW__name{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-card-title);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;line-height:normal}.AuthorBio-module__UMe1yW__role{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--color-text-muted);margin:6px 0 0;line-height:normal}.AuthorBio-module__UMe1yW__bio{font-family:var(--font-body);font-size:var(--text-card-body);line-height:var(--leading-normal);color:var(--color-text);opacity:.75;margin:.625rem 0 0}.AuthorBio-module__UMe1yW__arrow{border-radius:var(--radius-pill);border:1.5px solid var(--color-text);width:44px;height:44px;font-weight:var(--font-weight-bold);font-size:var(--text-lg);color:var(--color-text);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:639px){.AuthorBio-module__UMe1yW__card{gap:var(--space-4)}.AuthorBio-module__UMe1yW__avatar,.AuthorBio-module__UMe1yW__avatarPlaceholder{width:64px;height:64px}.AuthorBio-module__UMe1yW__name{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.AuthorBio-module__UMe1yW__arrow{transition:none}}
.AwardCard-module__TxBFUa__card{height:100%;padding:var(--award-card-pad);border:1px solid var(--award-card-border,var(--color-ink-10));border-radius:var(--radius-md);background:var(--award-card-bg,var(--palette-white));color:var(--color-text);transition:transform var(--duration-base) ease;flex-direction:column;display:flex;position:relative}.AwardCard-module__TxBFUa__card:hover{transform:translateY(var(--award-lift))}.AwardCard-module__TxBFUa__isWin{border-color:var(--award-card-win-border,var(--award-card-border))}.AwardCard-module__TxBFUa__brackets{--bracket-accent:var(--palette-uv);--bracket-radius:var(--radius-bracket);--bracket-transition:.25s ease}.AwardCard-module__TxBFUa__well{border-radius:var(--radius-logo-well);background:var(--palette-panel);border:1px solid var(--color-uv-22);background-image:var(--award-well-glow);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.AwardCard-module__TxBFUa__well[data-has-logo]{border-color:var(--color-ink-10);background:var(--palette-white)}.AwardCard-module__TxBFUa__featured .AwardCard-module__TxBFUa__well{aspect-ratio:16/10;padding:var(--space-5)}.AwardCard-module__TxBFUa__compact .AwardCard-module__TxBFUa__well{width:var(--award-tile-width);height:var(--award-tile-height);padding:var(--space-2)}.AwardCard-module__TxBFUa__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.AwardCard-module__TxBFUa__glyph{width:var(--award-glyph-size);height:var(--award-glyph-size);background:var(--palette-uv);-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;filter:var(--award-glyph-glow);display:block}.AwardCard-module__TxBFUa__featured .AwardCard-module__TxBFUa__glyph{--award-glyph-size:var(--award-glyph-feature)}.AwardCard-module__TxBFUa__compact .AwardCard-module__TxBFUa__glyph{--award-glyph-size:var(--award-glyph-tile)}.AwardCard-module__TxBFUa__meta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.AwardCard-module__TxBFUa__chip{padding:var(--space-chip-y) var(--space-chip-x);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);align-items:center;line-height:normal;display:inline-flex}.AwardCard-module__TxBFUa__chip[data-result=winner]{border-color:var(--palette-uv);background:var(--palette-uv);color:var(--palette-dark);box-shadow:var(--shadow-glow-ambient)}.AwardCard-module__TxBFUa__chip[data-result=recognised],.AwardCard-module__TxBFUa__chip[data-result=nominated]{color:var(--color-text-muted)}.AwardCard-module__TxBFUa__year{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);line-height:normal}.AwardCard-module__TxBFUa__name{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-slightly-tight);line-height:var(--leading-snug)}.AwardCard-module__TxBFUa__featured .AwardCard-module__TxBFUa__name{font-size:var(--text-2xl)}.AwardCard-module__TxBFUa__compact .AwardCard-module__TxBFUa__name{font-size:var(--text-xl)}.AwardCard-module__TxBFUa__category{margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);opacity:.85}.AwardCard-module__TxBFUa__detail{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-hairline);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.AwardCard-module__TxBFUa__card{transition:none}.AwardCard-module__TxBFUa__card:hover{transform:none}}
.YearRail-module__-NvpHq__rail{top:calc(var(--header-offset) + var(--space-5));align-self:start;display:none;position:sticky}@media (min-width:1024px){.YearRail-module__-NvpHq__rail{display:block}}.YearRail-module__-NvpHq__list{padding:0 0 0 var(--space-5);border-left:1px solid var(--color-hairline);margin:0;list-style:none}.YearRail-module__-NvpHq__item{position:relative}.YearRail-module__-NvpHq__link{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);color:var(--color-text);opacity:.55;transition:opacity var(--duration-fast) ease;text-decoration:none;display:flex}.YearRail-module__-NvpHq__link:before{content:"";left:calc(var(--space-5) * -1 - var(--award-rail-dot) / 2);width:var(--award-rail-dot);height:var(--award-rail-dot);border-radius:var(--radius-pill);background:var(--color-hairline);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;position:absolute;top:50%;transform:translateY(-50%)}.YearRail-module__-NvpHq__link:hover,.YearRail-module__-NvpHq__link:focus-visible,.YearRail-module__-NvpHq__isActive{opacity:1}.YearRail-module__-NvpHq__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.YearRail-module__-NvpHq__isActive:before{background:var(--palette-uv);box-shadow:var(--shadow-glow-ambient)}.YearRail-module__-NvpHq__label{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-slightly-tight)}.YearRail-module__-NvpHq__count{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wide)}@media (prefers-reduced-motion:reduce){.YearRail-module__-NvpHq__link,.YearRail-module__-NvpHq__link:before{transition:none}}
.AwardsWall-module__E9-SzG__section{padding-block:var(--space-section-150) var(--space-section-170);background-color:var(--color-bg);color:var(--color-text);--award-card-bg:var(--palette-white);--award-card-border:var(--color-ink-10);position:relative;overflow:clip}.AwardsWall-module__E9-SzG__section[data-surface=dark],.AwardsWall-module__E9-SzG__section[data-surface=navy]{--award-card-bg:var(--color-white-04);--award-card-border:var(--color-uv-22);--award-card-win-border:var(--color-uv-40)}.AwardsWall-module__E9-SzG__inherit{background-color:#0000}.AwardsWall-module__E9-SzG__section[data-surface=white]{--award-card-bg:var(--palette-mint-tint)}.AwardsWall-module__E9-SzG__section>*{position:relative}.AwardsWall-module__E9-SzG__section[data-surface=dark]:before,.AwardsWall-module__E9-SzG__section[data-surface=dark]:after{content:"";pointer-events:none;position:absolute;inset:0}.AwardsWall-module__E9-SzG__section[data-surface=dark]:before{background:var(--award-section-glow-a)}.AwardsWall-module__E9-SzG__section[data-surface=dark]:after{background:var(--award-section-glow-b)}.AwardsWall-module__E9-SzG__cell{flex-direction:column;display:flex}.AwardsWall-module__E9-SzG__cell>*{flex:1}.AwardsWall-module__E9-SzG__header{align-items:flex-start;gap:var(--stat-eyebrow-gap);flex-direction:column;display:flex}.AwardsWall-module__E9-SzG__heading{letter-spacing:var(--tracking-tightest);margin:0}.AwardsWall-module__E9-SzG__intro{max-width:41.25rem;font-size:var(--text-subhead-19);line-height:var(--leading-relaxed);opacity:.8;margin:0}.AwardsWall-module__E9-SzG__stats{margin:var(--space-section-80) 0 0;border-block:1px solid var(--color-hairline);grid-template-columns:1fr;display:grid}@media (min-width:768px){.AwardsWall-module__E9-SzG__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.AwardsWall-module__E9-SzG__stat{justify-content:flex-end;gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column-reverse;display:flex}.AwardsWall-module__E9-SzG__stat+.AwardsWall-module__E9-SzG__stat{border-top:1px solid var(--color-hairline)}@media (min-width:768px){.AwardsWall-module__E9-SzG__stat{padding:var(--space-7) var(--space-6)}.AwardsWall-module__E9-SzG__stat:first-child{padding-left:0}.AwardsWall-module__E9-SzG__stat+.AwardsWall-module__E9-SzG__stat{border-top:0;border-left:1px solid var(--color-hairline)}}.AwardsWall-module__E9-SzG__statValue{font-family:var(--font-display);font-size:var(--award-stat-size);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-display-tight);line-height:var(--leading-display-95);margin:0}.AwardsWall-module__E9-SzG__statWin .AwardsWall-module__E9-SzG__statValue{color:var(--palette-uv);text-shadow:var(--award-stat-glow)}.AwardsWall-module__E9-SzG__statLabel{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.AwardsWall-module__E9-SzG__featured{margin-top:var(--space-section-110)}.AwardsWall-module__E9-SzG__subheading{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-eyebrow)}.AwardsWall-module__E9-SzG__featuredGrid,.AwardsWall-module__E9-SzG__groupGrid,.AwardsWall-module__E9-SzG__teaserGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.AwardsWall-module__E9-SzG__featuredGrid,.AwardsWall-module__E9-SzG__groupGrid,.AwardsWall-module__E9-SzG__teaserGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.AwardsWall-module__E9-SzG__featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.AwardsWall-module__E9-SzG__groupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.AwardsWall-module__E9-SzG__recordWrap{margin-top:var(--space-section-110)}.AwardsWall-module__E9-SzG__record{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.AwardsWall-module__E9-SzG__record{grid-template-columns:var(--award-rail-width) minmax(0, 1fr);column-gap:var(--award-rail-gap)}}.AwardsWall-module__E9-SzG__groups{gap:var(--space-section-90);flex-direction:column;min-width:0;display:flex}.AwardsWall-module__E9-SzG__group{scroll-margin-top:calc(var(--header-offset) + var(--space-5))}.AwardsWall-module__E9-SzG__groupHeader{align-items:baseline;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.AwardsWall-module__E9-SzG__year{font-family:var(--font-display);font-size:var(--award-year-size);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-display-tight);line-height:var(--leading-display-95);margin:0}.AwardsWall-module__E9-SzG__groupCount{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin:0}.AwardsWall-module__E9-SzG__teaser{padding-block:var(--space-section-190) 0}.AwardsWall-module__E9-SzG__teaserHead{gap:var(--space-6);margin-bottom:var(--space-7);flex-direction:column;display:flex}@media (min-width:1024px){.AwardsWall-module__E9-SzG__teaserHead{flex-direction:row;justify-content:space-between;align-items:flex-end}}.AwardsWall-module__E9-SzG__teaserTotal{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.AwardsWall-module__E9-SzG__teaserCount{font-family:var(--font-display);font-size:var(--award-stat-size);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-display-tight);line-height:var(--leading-display-95);margin:0}.AwardsWall-module__E9-SzG__teaserLabel{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin:0}.AwardsWall-module__E9-SzG__link{margin-top:var(--space-4);padding:var(--space-btn-y) var(--space-btn-x);border:1px solid var(--color-btn-outline-border);border-radius:var(--radius-btn);color:var(--color-btn-outline-text);font-weight:var(--font-weight-bold);transition:background-color var(--duration-fast) ease;align-items:center;text-decoration:none;display:inline-flex}.AwardsWall-module__E9-SzG__link:hover{background:var(--color-hairline)}@media (min-width:1024px){.AwardsWall-module__E9-SzG__teaserGrid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.AwardsWall-module__E9-SzG__link{transition:none}}
.CalloutStrip-module__cues5W__calloutStrip{background-color:var(--color-bg);padding-block:var(--space-6);animation:CalloutStrip-module__cues5W__stripFadeIn var(--duration-fast) ease-out both}.CalloutStrip-module__cues5W__calloutStrip.CalloutStrip-module__cues5W__transparent{background-color:#0000}@keyframes CalloutStrip-module__cues5W__stripFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.CalloutStrip-module__cues5W__calloutStrip{animation:none}}.CalloutStrip-module__cues5W__inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.CalloutStrip-module__cues5W__statement{font-size:var(--text-lg);font-family:var(--font-body);line-height:var(--leading-normal);color:var(--color-text);flex:1;min-width:0;max-width:52ch;margin:0}.CalloutStrip-module__cues5W__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.CalloutStrip-module__cues5W__chipList{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CalloutStrip-module__cues5W__chip{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-pill);white-space:nowrap;padding:.4375rem .75rem}.CalloutStrip-module__cues5W__integrationLink{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-bg);background-color:var(--color-text);border-radius:var(--radius-pill);white-space:nowrap;transition:opacity var(--duration-fast) ease;padding:.4375rem .75rem;text-decoration:none}.CalloutStrip-module__cues5W__integrationLink:hover{opacity:.85}.CalloutStrip-module__cues5W__integrationLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.CalloutStrip-module__cues5W__endorsementLink{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-family:var(--font-body);font-weight:var(--font-weight-bold);color:var(--color-text);transition:opacity var(--duration-fast) ease;flex:none;text-decoration:none;display:flex}.CalloutStrip-module__cues5W__endorsementLink:hover{opacity:.75}.CalloutStrip-module__cues5W__endorsementLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.CalloutStrip-module__cues5W__circleArrow{background-color:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-accent-contrast);font-weight:var(--font-weight-black);font-size:var(--text-base);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.CalloutStrip-module__cues5W__banner{justify-content:space-between;align-items:center;gap:var(--space-section-40);padding:var(--callout-banner-pad-y) var(--callout-banner-pad-x);border:1px solid var(--color-uv-35);border-radius:var(--callout-banner-radius);background:color-mix(in srgb, var(--color-accent) 4%, transparent);display:flex}.CalloutStrip-module__cues5W__bannerMain{align-items:center;gap:var(--space-case-gap-md);flex:1;min-width:0;display:flex}.CalloutStrip-module__cues5W__bannerIcon{width:var(--callout-banner-icon);height:var(--callout-banner-icon);background-color:var(--color-accent);-webkit-mask:var(--icon-src) center / contain no-repeat;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;flex:none}.CalloutStrip-module__cues5W__bannerLabel{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--color-accent);margin:0;line-height:normal}.CalloutStrip-module__cues5W__bannerStatement{margin:var(--callout-banner-label-gap) 0 0;max-width:56ch;font-size:var(--callout-banner-statement-size);line-height:var(--callout-banner-statement-leading);color:var(--color-text);opacity:.9}.CalloutStrip-module__cues5W__bannerActions{align-items:center;gap:var(--callout-banner-actions-gap);flex:none;display:flex}.CalloutStrip-module__cues5W__bannerLink{padding:var(--callout-link-pad-y) var(--callout-link-pad-x);border:2px solid var(--color-accent);border-radius:var(--callout-link-radius);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-accent);white-space:nowrap;transition:opacity var(--duration-fast) ease;line-height:normal;text-decoration:none}.CalloutStrip-module__cues5W__bannerLink:hover{opacity:.8}.CalloutStrip-module__cues5W__bannerLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.CalloutStrip-module__cues5W__bannerBadge{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--color-accent);border:1px dashed var(--color-accent);border-radius:var(--radius-pill);white-space:nowrap;opacity:.8;padding:.4375rem .75rem;line-height:normal}@media (max-width:1023px){.CalloutStrip-module__cues5W__banner{flex-direction:column;align-items:flex-start}.CalloutStrip-module__cues5W__bannerActions{flex-wrap:wrap}}@media (max-width:639px){.CalloutStrip-module__cues5W__banner{padding:var(--space-5)}.CalloutStrip-module__cues5W__bannerMain,.CalloutStrip-module__cues5W__inner{flex-direction:column;align-items:flex-start}.CalloutStrip-module__cues5W__statement{max-width:100%}}
.Heading-module__IjHC4q__heading{font-family:var(--display-family);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);color:var(--color-text)}.Heading-module__IjHC4q__size-display{font-size:var(--text-display)}.Heading-module__IjHC4q__size-xl{font-size:var(--text-6xl)}.Heading-module__IjHC4q__size-lg{font-size:var(--text-4xl)}.Heading-module__IjHC4q__size-md{font-size:var(--text-3xl)}.Heading-module__IjHC4q__size-sm{font-size:var(--text-2xl)}.Heading-module__IjHC4q__size-xs{font-size:var(--text-xl)}
.CaseStudyCardLink-module__Ov_w_W__cardLink{transition:transform var(--duration-base) var(--ease-out);text-decoration:none}[data-pcard]:hover{transform:translateY(-4px)}[data-pcard]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;transform:translateY(-4px)}.CaseStudyCardLink-module__Ov_w_W__arrowCircle{right:var(--arrow-inset,var(--space-6));bottom:var(--arrow-inset,var(--space-6));background:var(--case-accent,var(--color-accent));width:40px;height:40px;color:var(--color-accent-contrast);font-weight:var(--font-weight-bold);font-size:var(--text-lg);transition:transform var(--duration-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}[data-pcard]:hover .CaseStudyCardLink-module__Ov_w_W__arrowCircle,[data-pcard]:focus-visible .CaseStudyCardLink-module__Ov_w_W__arrowCircle{transform:translate(4px)}.CaseStudyCardLink-module__Ov_w_W__brackets{--bracket-accent:var(--case-accent,var(--color-accent))}@media (prefers-reduced-motion:reduce){[data-pcard]:hover,[data-pcard]:focus-visible,[data-pcard]:hover .CaseStudyCardLink-module__Ov_w_W__arrowCircle,[data-pcard]:focus-visible .CaseStudyCardLink-module__Ov_w_W__arrowCircle{transform:none}.CaseStudyCardLink-module__Ov_w_W__cardLink,.CaseStudyCardLink-module__Ov_w_W__arrowCircle{transition:none}}
.CaseStudyGrid-module__hI92oq__caseStudyGrid{background-color:var(--color-bg);padding-block:var(--space-9)}.CaseStudyGrid-module__hI92oq__caseStudyGrid.CaseStudyGrid-module__hI92oq__transparent{background-color:#0000}.CaseStudyGrid-module__hI92oq__header{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.CaseStudyGrid-module__hI92oq__heading{letter-spacing:var(--tracking-tightest)}.CaseStudyGrid-module__hI92oq__headerComp{margin-bottom:var(--space-case-44)}.CaseStudyGrid-module__hI92oq__headerCompHeading{gap:26px;margin-bottom:50px}.CaseStudyGrid-module__hI92oq__eyebrowRow{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.CaseStudyGrid-module__hI92oq__headerLink,.CaseStudyGrid-module__hI92oq__headerMeta{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text);line-height:normal}.CaseStudyGrid-module__hI92oq__headerLink{text-decoration:none}.CaseStudyGrid-module__hI92oq__headerMeta{color:var(--color-text-muted)}.CaseStudyGrid-module__hI92oq__grid{gap:var(--space-6);display:grid}.CaseStudyGrid-module__hI92oq__variant-grid{grid-template-columns:repeat(auto-fit, calc((100% - 2 * var(--space-6)) / 3));justify-content:center}@media (max-width:1023px){.CaseStudyGrid-module__hI92oq__variant-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.CaseStudyGrid-module__hI92oq__variant-grid{grid-template-columns:1fr}}.CaseStudyGrid-module__hI92oq__variant-row{gap:var(--space-4);grid-template-columns:1fr}.CaseStudyGrid-module__hI92oq__variant-row .CaseStudyGrid-module__hI92oq__card{gap:var(--space-6);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-hairline);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (max-width:767px){.CaseStudyGrid-module__hI92oq__variant-row .CaseStudyGrid-module__hI92oq__card{grid-template-columns:1fr}}.CaseStudyGrid-module__hI92oq__variant-row .CaseStudyGrid-module__hI92oq__imageWrap{aspect-ratio:16/10;border-radius:var(--radius-md)}.CaseStudyGrid-module__hI92oq__variant-featured{grid-template-columns:repeat(3,1fr)}.CaseStudyGrid-module__hI92oq__variant-featured>.CaseStudyGrid-module__hI92oq__cardCell:first-child{grid-column:1/-1}.CaseStudyGrid-module__hI92oq__variant-featured>.CaseStudyGrid-module__hI92oq__cardCell:first-child .CaseStudyGrid-module__hI92oq__card{border-radius:var(--radius-case-featured);border:none;grid-template-columns:1.05fr .95fr;display:grid}@media (max-width:1023px){.CaseStudyGrid-module__hI92oq__variant-featured{grid-template-columns:repeat(2,1fr)}.CaseStudyGrid-module__hI92oq__variant-featured>.CaseStudyGrid-module__hI92oq__cardCell:first-child .CaseStudyGrid-module__hI92oq__card{grid-template-columns:1fr}}@media (max-width:639px){.CaseStudyGrid-module__hI92oq__variant-featured{grid-template-columns:1fr}}.CaseStudyGrid-module__hI92oq__variant-comp{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.CaseStudyGrid-module__hI92oq__variant-comp .CaseStudyGrid-module__hI92oq__card{--arrow-inset:var(--space-case-pad-x);padding:var(--space-case-pad-x) var(--space-case-pad-x) var(--space-case-pad-b);border-radius:var(--radius-card);border-color:var(--color-ink-10);overflow:visible}.CaseStudyGrid-module__hI92oq__caseStudyGrid[data-surface=dark] .CaseStudyGrid-module__hI92oq__variant-comp .CaseStudyGrid-module__hI92oq__card{background:var(--color-white-04);border-color:var(--color-uv-22)}@media (max-width:1023px){.CaseStudyGrid-module__hI92oq__variant-comp{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.CaseStudyGrid-module__hI92oq__variant-comp{grid-template-columns:1fr}}.CaseStudyGrid-module__hI92oq__card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.CaseStudyGrid-module__hI92oq__cardCell{display:grid}.CaseStudyGrid-module__hI92oq__cardCell>.CaseStudyGrid-module__hI92oq__card{height:100%}.CaseStudyGrid-module__hI92oq__cardDark{background:var(--palette-dark);color:var(--palette-white);border-color:#0000}.CaseStudyGrid-module__hI92oq__cardDark .CaseStudyGrid-module__hI92oq__headline{color:var(--palette-white)}.CaseStudyGrid-module__hI92oq__cardDark .CaseStudyGrid-module__hI92oq__statValue{color:var(--color-accent)}.CaseStudyGrid-module__hI92oq__cardDark .CaseStudyGrid-module__hI92oq__statLabel{color:#ffffffa6}.CaseStudyGrid-module__hI92oq__cardDark .CaseStudyGrid-module__hI92oq__categoryChip{color:var(--palette-white);background:#ffffff1a}.CaseStudyGrid-module__hI92oq__cardDark .CaseStudyGrid-module__hI92oq__brandName{color:#ffffffbf}.CaseStudyGrid-module__hI92oq__imageWrap{aspect-ratio:16/10;flex-shrink:0;width:100%;position:relative;overflow:hidden}.CaseStudyGrid-module__hI92oq__image{object-fit:cover}.CaseStudyGrid-module__hI92oq__cardBody{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.CaseStudyGrid-module__hI92oq__variant-row .CaseStudyGrid-module__hI92oq__cardBody{padding:0}.CaseStudyGrid-module__hI92oq__badgeRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.CaseStudyGrid-module__hI92oq__techBadge{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:5px 10px;line-height:1}.CaseStudyGrid-module__hI92oq__techBadge-qr{background:var(--color-accent);color:var(--color-accent-contrast)}.CaseStudyGrid-module__hI92oq__techBadge-uv{background:var(--palette-dark);color:var(--palette-uv);border:1px solid var(--color-uv-22)}.CaseStudyGrid-module__hI92oq__categoryChip{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);align-self:flex-start}.CaseStudyGrid-module__hI92oq__brandRow{align-items:center;min-height:28px;display:flex}.CaseStudyGrid-module__hI92oq__logoWrap{align-items:center;max-width:120px;max-height:28px;display:flex}.CaseStudyGrid-module__hI92oq__logo{object-fit:contain;width:auto;max-height:28px}.CaseStudyGrid-module__hI92oq__brandName{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.CaseStudyGrid-module__hI92oq__headline{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.CaseStudyGrid-module__hI92oq__stats{gap:var(--space-5);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.CaseStudyGrid-module__hI92oq__statsRow{gap:var(--space-6);border-top:none;flex-direction:row;margin-top:auto;padding-top:0}.CaseStudyGrid-module__hI92oq__stat{gap:var(--space-1);flex-direction:column;display:flex}.CaseStudyGrid-module__hI92oq__statValue{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-weight-black);line-height:var(--leading-none);color:var(--case-accent,var(--color-accent))}.CaseStudyGrid-module__hI92oq__statLabel{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}[data-variant=proofBento].CaseStudyGrid-module__hI92oq__caseStudyGrid{padding-block:150px;padding-inline:var(--space-7)}.CaseStudyGrid-module__hI92oq__variant-proofBento{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;margin-top:80px}[data-variant=proofBento] .CaseStudyGrid-module__hI92oq__card{border-radius:var(--radius-md);background:#fff;border:none;overflow:hidden;box-shadow:0 18px 40px #0d11191a}[data-variant=proofBento] .CaseStudyGrid-module__hI92oq__cardSettle{--card-rest-y:22px;transform:translateY(var(--card-rest-y));box-shadow:0 24px 48px #0d11192e}@media (hover:hover){[data-variant=proofBento] .CaseStudyGrid-module__hI92oq__card{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}[data-variant=proofBento] .CaseStudyGrid-module__hI92oq__card:hover{transform:translateY(calc(var(--card-rest-y,0px) - 6px)) rotate(-1.5deg);box-shadow:0 28px 56px var(--color-ink-16)}}@media (prefers-reduced-motion:reduce){[data-variant=proofBento] .CaseStudyGrid-module__hI92oq__card{transition:none}[data-variant=proofBento] .CaseStudyGrid-module__hI92oq__card:hover{transform:translateY(var(--card-rest-y,0px))}}@media (max-width:1023px){.CaseStudyGrid-module__hI92oq__variant-proofBento{grid-template-columns:1fr}[data-variant=proofBento] .CaseStudyGrid-module__hI92oq__cardSettle{--card-rest-y:0px;transform:none}}@media (max-width:767px){[data-variant=proofBento].CaseStudyGrid-module__hI92oq__caseStudyGrid{padding-block:var(--space-9);padding-inline:var(--space-4)}}
.CompCard-module__Bv-eNq__brandRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-6);display:flex}.CompCard-module__Bv-eNq__logo{object-fit:contain;filter:grayscale();opacity:.85;width:auto;max-width:8.75rem;height:1.75rem}.CompCard-module__Bv-eNq__logoOnDark{filter:grayscale()invert()}.CompCard-module__Bv-eNq__brandName{font-family:var(--font-mono);font-size:var(--text-day-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.CompCard-module__Bv-eNq__imageWrap{height:var(--size-case-image);margin-top:var(--space-case-gap-sm);border-radius:var(--radius-photo);position:relative;overflow:hidden}.CompCard-module__Bv-eNq__image{object-fit:cover}.CompCard-module__Bv-eNq__headline{margin:var(--space-case-gap-md) 0 0;font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-case-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:pretty;color:var(--color-text)}.CompCard-module__Bv-eNq__foot{gap:var(--space-case-gap-md);padding-top:var(--space-case-gap-sm);flex-wrap:wrap;margin-top:auto;display:flex}.CompCard-module__Bv-eNq__foot.CompCard-module__Bv-eNq__footFollows{margin-top:0;padding-top:1.25rem}.CompCard-module__Bv-eNq__footLinked{padding-right:calc(40px + var(--space-3))}.CompCard-module__Bv-eNq__footBare{min-height:calc(40px + var(--space-case-gap-sm) - 3px)}.CompCard-module__Bv-eNq__statValue{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--text-xl);letter-spacing:var(--tracking-slightly-tight);color:var(--case-stat-accent,var(--color-text));line-height:normal;display:block}.CompCard-module__Bv-eNq__statLabel{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-nano);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);line-height:normal;display:block}
.CompFeatured-module__WYPGna__grid.CompFeatured-module__WYPGna__grid{gap:var(--space-5);grid-template-columns:1.6fr 1fr 1fr;align-items:stretch}.CompFeatured-module__WYPGna__grid .CompFeatured-module__WYPGna__featured{border:none;border-radius:1.75rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.CompFeatured-module__WYPGna__grid .CompFeatured-module__WYPGna__comp{--arrow-inset:var(--space-case-pad-x);height:100%;padding:var(--space-case-pad-x) var(--space-case-pad-x) var(--space-case-pad-b);border-radius:var(--radius-card);border-color:var(--color-ink-10);overflow:visible}@media (max-width:1023px){.CompFeatured-module__WYPGna__grid.CompFeatured-module__WYPGna__grid{grid-template-columns:1fr 1fr}.CompFeatured-module__WYPGna__grid>:first-child{grid-column:1/-1}}@media (max-width:639px){.CompFeatured-module__WYPGna__grid.CompFeatured-module__WYPGna__grid{grid-template-columns:1fr}}
.FeaturedCard-module__QVfviG__imageWrap{min-height:var(--size-case-featured-image);position:relative}.FeaturedCard-module__QVfviG__image{object-fit:cover}.FeaturedCard-module__QVfviG__body{padding:var(--space-case-64) var(--space-case-64) var(--space-case-featured-b);flex-direction:column;justify-content:space-between;display:flex}.FeaturedCard-module__QVfviG__brandRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.FeaturedCard-module__QVfviG__logo{height:var(--size-case-badge);object-fit:contain;width:auto;max-width:10rem}.FeaturedCard-module__QVfviG__brandName{font-family:var(--font-mono);font-size:var(--text-day-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.FeaturedCard-module__QVfviG__kicker{margin:var(--space-case-40) 0 0;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--color-text-muted);line-height:normal}.FeaturedCard-module__QVfviG__headline{margin:var(--space-case-18) 0 0;font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--type-scale-54);line-height:var(--leading-none);letter-spacing:var(--tracking-tightest);text-wrap:pretty;color:var(--color-text)}.FeaturedCard-module__QVfviG__stats{gap:var(--space-5);margin-top:var(--space-case-44);padding-top:var(--space-case-pad-x);border-top:2px solid var(--color-text);grid-template-columns:repeat(3,1fr);display:grid}.FeaturedCard-module__QVfviG__statValue{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--text-case-stat-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);line-height:normal;display:block}.FeaturedCard-module__QVfviG__statLabel{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);line-height:normal;display:block}.FeaturedCard-module__QVfviG__cta{margin-top:var(--space-case-40);padding:var(--space-case-18) var(--space-6);border-radius:var(--radius-btn);background:var(--palette-uv);color:var(--palette-dark);font-weight:var(--font-weight-bold);font-size:var(--text-case-cta);line-height:normal;display:inline-block}.FeaturedCard-module__QVfviG__imageWrapStacked{height:18.75rem;min-height:0}.FeaturedCard-module__QVfviG__bodyStacked{flex:1;padding:2.125rem 2.25rem 2.25rem}.FeaturedCard-module__QVfviG__kickerStacked{letter-spacing:.2em;margin-top:1.875rem}.FeaturedCard-module__QVfviG__headlineStacked{font-size:var(--text-4xl);margin-top:.875rem;line-height:1.02}.FeaturedCard-module__QVfviG__ctaStacked{padding:var(--space-case-18) var(--space-6);margin-top:1.875rem}@media (max-width:1023px){.FeaturedCard-module__QVfviG__imageWrap{aspect-ratio:4/3;min-height:0}.FeaturedCard-module__QVfviG__body{padding:var(--space-6)}.FeaturedCard-module__QVfviG__stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}
.ProofBento-module__YClztW__bento{background:var(--palette-lilac);border-radius:var(--radius-bento);max-width:1344px;padding:110px var(--space-8) var(--space-9);margin-inline:auto;overflow:hidden}.ProofBento-module__YClztW__bentoHeader{justify-content:space-between;align-items:flex-end;display:flex}.ProofBento-module__YClztW__bentoHeading{letter-spacing:var(--tracking-tightest);margin:0;font-size:76px;line-height:.96}.ProofBento-module__YClztW__headerLink{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:inherit;border-bottom:3px solid var(--palette-uv);white-space:nowrap;flex-shrink:0;padding-bottom:6px;text-decoration:none}.ProofBento-module__YClztW__bentoImageWrap{flex-shrink:0;width:100%;height:250px;position:relative;overflow:hidden}.ProofBento-module__YClztW__bentoCardBody{gap:var(--space-3);flex-direction:column;padding:28px;display:flex}.ProofBento-module__YClztW__bentoCategoryChip{background:var(--palette-mint);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-self:flex-start;padding:7px 14px;line-height:1;display:inline-block}.ProofBento-module__YClztW__bentoLogoWrap{align-items:center;max-width:120px;display:flex}.ProofBento-module__YClztW__bentoLogo{object-fit:contain;filter:grayscale();opacity:.85;width:auto;height:30px}.ProofBento-module__YClztW__heroStat{font-family:var(--font-display);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-tight);font-size:60px;line-height:var(--leading-none);color:var(--color-text)}.ProofBento-module__YClztW__heroStatUnit{font-size:28px}.ProofBento-module__YClztW__bentoHeadline{font-family:var(--font-body);font-size:17px;line-height:var(--leading-normal);color:var(--color-text);opacity:.8;margin:0}.ProofBento-module__YClztW__readMore{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-lg);color:var(--color-text);border-bottom:3px solid var(--palette-uv);align-self:flex-start;padding-bottom:4px;text-decoration:none}@media (max-width:1023px){.ProofBento-module__YClztW__bento{padding:64px 40px 80px}.ProofBento-module__YClztW__bentoHeading{font-size:clamp(2.5rem,6vw,4.75rem)}}@media (max-width:639px){.ProofBento-module__YClztW__heroStat{font-size:44px}.ProofBento-module__YClztW__heroStatUnit{font-size:22px}.ProofBento-module__YClztW__bentoHeading{font-size:2.5rem}}
.ChallengeSolutionResult-module__ReH_oa__challengeSolutionResult{padding:0 var(--space-8) var(--space-section-130)}.ChallengeSolutionResult-module__ReH_oa__card{max-width:var(--container-max);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-case-56);margin:0 auto}.ChallengeSolutionResult-module__ReH_oa__cardDark{background:var(--color-white-04);border:1px solid var(--color-uv-16)}.ChallengeSolutionResult-module__ReH_oa__grid{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.ChallengeSolutionResult-module__ReH_oa__grid{grid-template-columns:1fr}.ChallengeSolutionResult-module__ReH_oa__challengeSolutionResult{padding-inline:var(--space-5)}.ChallengeSolutionResult-module__ReH_oa__card{padding:var(--space-6) var(--space-5)}}.ChallengeSolutionResult-module__ReH_oa__capsule{gap:var(--space-4);flex-direction:column;display:flex}.ChallengeSolutionResult-module__ReH_oa__label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--case-accent,var(--color-accent));margin:0;line-height:normal}.ChallengeSolutionResult-module__ReH_oa__body{font-size:var(--text-lg);font-family:var(--font-body);line-height:var(--leading-case-body);color:var(--color-text);margin:0}
.ContactForm-module__5YfFfW__contactForm{background-color:var(--color-bg);padding-block:var(--space-9)}.ContactForm-module__5YfFfW__contactForm.ContactForm-module__5YfFfW__transparent{background-color:#0000}.ContactForm-module__5YfFfW__inner{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ContactForm-module__5YfFfW__inner{gap:var(--space-9);grid-template-columns:1fr 1.4fr;align-items:start}}.ContactForm-module__5YfFfW__bentoSection{padding-block:0 var(--space-9)}.ContactForm-module__5YfFfW__bento{gap:var(--space-8);padding:var(--space-7) var(--space-6) var(--space-8);border-radius:var(--radius-bento);background-color:var(--color-panel);color:var(--color-text);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ContactForm-module__5YfFfW__bento{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;padding:56px 72px 72px}}.ContactForm-module__5YfFfW__bentoDetails{flex-direction:column;gap:36px;display:flex}.ContactForm-module__5YfFfW__detailLabel{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--color-text-muted);margin:0;line-height:normal}.ContactForm-module__5YfFfW__detailValue{font-family:var(--font-body);color:var(--color-text);flex-direction:column;margin-top:10px;font-size:17px;line-height:1.55;display:flex}.ContactForm-module__5YfFfW__detailValue .ContactForm-module__5YfFfW__address{font-size:inherit;line-height:inherit;color:inherit;gap:0}.ContactForm-module__5YfFfW__bentoPhone{color:inherit;text-decoration:none}.ContactForm-module__5YfFfW__phoneHours{opacity:.65}.ContactForm-module__5YfFfW__bentoSocial{gap:var(--space-4);flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none;display:flex}.ContactForm-module__5YfFfW__bentoSocialLink{font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none}.ContactForm-module__5YfFfW__bentoSocialLink:focus-visible,.ContactForm-module__5YfFfW__bentoPhone:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ContactForm-module__5YfFfW__formHeader{margin-block-end:28px}.ContactForm-module__5YfFfW__formTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-black);color:var(--color-text);margin:0;line-height:1.1}.ContactForm-module__5YfFfW__formSub{opacity:.7;margin:10px 0 0;font-size:15px;line-height:normal}.ContactForm-module__5YfFfW__contactDetails{gap:var(--space-7);flex-direction:column;display:flex}.ContactForm-module__5YfFfW__detailsHeader{gap:var(--space-4);flex-direction:column;display:flex}.ContactForm-module__5YfFfW__heading{letter-spacing:var(--tracking-tightest)}.ContactForm-module__5YfFfW__subheading{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.ContactForm-module__5YfFfW__detailsBody{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__5YfFfW__address{gap:var(--space-1);font-style:normal;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted);flex-direction:column;display:flex}.ContactForm-module__5YfFfW__addressLine{display:block}.ContactForm-module__5YfFfW__phoneLink{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);font-weight:var(--font-weight-bold);text-underline-offset:.2em;transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}.ContactForm-module__5YfFfW__phoneLink:hover{opacity:.75}.ContactForm-module__5YfFfW__phoneLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ContactForm-module__5YfFfW__socialList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ContactForm-module__5YfFfW__socialLink{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.ContactForm-module__5YfFfW__socialLink:hover{color:var(--color-text)}.ContactForm-module__5YfFfW__socialLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ContactForm-module__5YfFfW__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__5YfFfW__formError{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background-color:var(--color-surface);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);margin:0}.ContactForm-module__5YfFfW__fieldRow{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ContactForm-module__5YfFfW__fieldRow{grid-template-columns:1fr 1fr}}.ContactForm-module__5YfFfW__fieldGroup{flex-direction:column;gap:10px;display:flex}.ContactForm-module__5YfFfW__label{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-chip);text-transform:uppercase;color:var(--color-text);opacity:.6;line-height:normal}.ContactForm-module__5YfFfW__required{color:inherit}.ContactForm-module__5YfFfW__input,.ContactForm-module__5YfFfW__textarea{width:100%;padding:var(--space-4) 18px;background-color:var(--color-panel);border:1.5px solid var(--color-text);border-radius:var(--radius-photo);font-family:var(--font-body);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out);box-sizing:border-box;outline:none;font-size:17px;line-height:normal}.ContactForm-module__5YfFfW__input:hover,.ContactForm-module__5YfFfW__textarea:hover{box-shadow:0 0 0 1px var(--color-text)}.ContactForm-module__5YfFfW__input:focus-visible,.ContactForm-module__5YfFfW__textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus)}.ContactForm-module__5YfFfW__input:disabled,.ContactForm-module__5YfFfW__textarea:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__5YfFfW__textarea{resize:vertical;min-height:154px}.ContactForm-module__5YfFfW__fieldError{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);margin:0;margin-top:calc(var(--space-1) * -1)}.ContactForm-module__5YfFfW__checkboxGroup{align-items:flex-start;gap:var(--space-3);display:flex}.ContactForm-module__5YfFfW__checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color-btn-primary-bg);cursor:pointer;flex-shrink:0;margin-top:.1875rem}.ContactForm-module__5YfFfW__checkboxLabel{font-family:var(--font-body);font-size:14px;line-height:var(--leading-normal);color:var(--color-text);opacity:.7;cursor:pointer}.ContactForm-module__5YfFfW__submitButton{padding:18px var(--space-6) 18px var(--space-6);border-radius:var(--radius-btn);background-color:var(--palette-uv);color:var(--palette-dark);font-family:var(--font-body);font-size:17px;font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-self:flex-start;align-items:center;line-height:normal;display:inline-flex}.ContactForm-module__5YfFfW__submitButton:hover:not(:disabled){opacity:.85}.ContactForm-module__5YfFfW__submitButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ContactForm-module__5YfFfW__submitButton:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__5YfFfW__privacyNotice{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.ContactForm-module__5YfFfW__privacyLink{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.ContactForm-module__5YfFfW__privacyLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ContactForm-module__5YfFfW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__5YfFfW__successState{min-height:12rem;padding:var(--space-7);background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);justify-content:center;align-items:center;display:flex}.ContactForm-module__5YfFfW__successMessage{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-align:center;margin:0}.ContactForm-module__5YfFfW__form.ContactForm-module__5YfFfW__compact{gap:var(--space-4) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__5YfFfW__form.ContactForm-module__5YfFfW__compact>*,.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__fieldRow>*{grid-column:1/-1}.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__fieldRow{display:contents}.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__half{grid-column:auto}.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__fieldGroup{gap:var(--space-2)}.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__input,.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__textarea{padding:var(--space-3) var(--space-4)}.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__textarea{min-height:6.5rem}.ContactForm-module__5YfFfW__compact .ContactForm-module__5YfFfW__submitButton{justify-self:stretch}.ContactForm-module__5YfFfW__successState.ContactForm-module__5YfFfW__compact{min-height:10rem;padding:var(--space-6);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.ContactForm-module__5YfFfW__input,.ContactForm-module__5YfFfW__textarea,.ContactForm-module__5YfFfW__submitButton,.ContactForm-module__5YfFfW__phoneLink,.ContactForm-module__5YfFfW__socialLink{transition:none}}
@media (prefers-reduced-motion:reduce){.Reveal-module__9IO0Ca__reveal{filter:none!important;transform:none!important}}
.CaseStudyTemplate-module__sr94WG__body{color:var(--color-text)}
