@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--color-white:#fff;--color-black:#000;--color-indigo:#4433dc;--color-purple:#9d0ff0;--color-magenta:#c210b3;--ink:#1f2933;--paper:#f7f7f7;--line:#d9d9d9;--footer:var(--ink);--side:clamp(24px, 5.208vw, 100px);--font-display:"Stack Sans Notch", "Arial Narrow", Arial, sans-serif;--font-headline:"Stack Sans Headline", Arial, sans-serif;--font-text:"Stack Sans Text", Arial, sans-serif;--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--ease-fade:cubic-bezier(.22, 1, .36, 1);--motion-fast:.28s;--motion-medium:.9s;--motion-slow:1.45s;--motion-rise:72px}@media (max-width:800px){:root{--side:20px}}@font-face{font-family:Stack Sans Headline;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/stack-sans-headline-latin.woff2)format("woff2")}@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/stack-sans-notch-latin.woff2)format("woff2")}@font-face{font-family:Stack Sans Text;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/stack-sans-text-latin.woff2)format("woff2")}@font-face{font-family:Zen Dots;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-dots-latin.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--footer)}body{background:var(--paper);color:var(--ink);font-family:var(--font-headline);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}::selection{background:var(--color-magenta);color:var(--color-white)}.skip-link{z-index:1000;background:var(--ink);color:var(--color-white);font:500 16px/1 var(--font-headline);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #ff42e8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pill{height:48px;min-height:48px;color:var(--ink);font:400 16px/1.5 var(--font-headline);white-space:nowrap;isolation:isolate;transition:color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:relative;overflow:hidden}.pill-l{height:62px;min-height:62px;padding:0 40px;font-size:20px}.pill-m{height:48px;min-height:48px;padding:0 16px;font-size:16px}.pill-label{z-index:3;white-space:nowrap;transition:color .45s;position:relative}.pill-shader{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pill-color{background:var(--color-indigo);color:var(--color-white);font-weight:500}.pill-color-hover{z-index:1;background:var(--color-indigo);mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}:is(.pill-color:hover,.pill-color:focus-visible){background:var(--color-indigo);box-shadow:none}:is(.pill-color:hover .pill-color-hover,.pill-color:focus-visible .pill-color-hover,.pill-color:active .pill-color-hover){opacity:1}.pill-outline{box-shadow:inset 0 0 0 2px var(--ink)}:is(.pill-outline:hover,.pill-outline:focus-visible){background:var(--ink);color:var(--color-white)}.pill-text{padding-inline:8px}:is(.pill-text:hover,.pill-text:focus-visible){color:var(--ink)}:is(.pill-text:hover .pill-label,.pill-text:focus-visible .pill-label){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.pill-dark{background:var(--ink);color:var(--color-white)}:is(.pill-dark:hover,.pill-dark:focus-visible){background:var(--ink)}@keyframes revealEager{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.reveal{opacity:0;transform:translate3d(0, var(--motion-rise), 0);transition:opacity var(--motion-medium) var(--delay,0s) var(--ease-fade), transform var(--motion-slow) var(--delay,0s) var(--ease-cinematic);-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-eager{animation:revealEager .62s var(--delay,0s) var(--ease-cinematic) both}.reveal-fade{transform:none}.reveal-mask{clip-path:inset(0 100% 0 0);opacity:1;transition:clip-path var(--motion-slow) var(--delay,0s) var(--ease-cinematic);transform:none}.reveal-mask.visible{clip-path:inset(0)}.motion-item{opacity:0;transition:opacity var(--motion-medium) calc(var(--delay,0s) + var(--motion-index,0) * 90ms) var(--ease-fade), transform var(--motion-slow) calc(var(--delay,0s) + var(--motion-index,0) * 90ms) var(--ease-cinematic);transform:translateY(48px)}.reveal.visible .motion-item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@keyframes sectionLabelSilverWave{0%,58%{background-position:100%}82%,to{background-position:0}}.overline{background-image:linear-gradient(105deg, var(--ink) 0%, var(--ink) 44%, #68717a 47.5%, #edf0f2 50%, #87909a 52.5%, var(--ink) 56%, var(--ink) 100%);color:#0000;font:400 16px/1.5 var(--font-headline);background-repeat:no-repeat;background-size:360% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;animation:18s cubic-bezier(.45,0,.2,1) infinite sectionLabelSilverWave;display:inline-block;border:0!important;text-decoration:none!important}@media (max-width:800px){.overline{margin-bottom:24px}}.hero-video-bg{z-index:1;opacity:0}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media video{z-index:1}.hero-poster{z-index:2;opacity:1}.hero-media.video-ready .hero-poster{opacity:0;visibility:hidden}.shader-fill{opacity:0;transition:opacity .9s var(--ease-fade)}.shader-fill.shader-fill-ready{opacity:1}@keyframes siteHeaderIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.brand{width:90px;height:39px;display:inline-flex}.brand img{object-fit:contain;width:90px;height:39px}.site-header{z-index:30;will-change:transform;height:62px;transition:transform .52s var(--ease-cinematic), background-color .24s ease, box-shadow .24s ease;animation:siteHeaderIn .8s .14s var(--ease-cinematic) both;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 8px 6px 22px;display:grid;position:fixed;inset:0 0 auto;transform:translateY(0)}.site-header.is-solid{background:var(--color-white);box-shadow:0 1px #1f29331f}.site-header.is-hidden{transform:translateY(-110%)}.main-nav{font:500 16px/1.5 var(--font-headline);align-items:center;gap:32px;display:flex}.main-nav a{transition:color .45s ease, transform .55s var(--ease-cinematic), letter-spacing .55s var(--ease-cinematic);display:inline-block}:is(.main-nav a:hover,.main-nav a:focus-visible){color:#a8a8a8;letter-spacing:.015em;transform:translate(6px)}.contact-link{height:48px;box-shadow:inset 0 0 0 2px var(--ink);font:400 16px/1.5 var(--font-headline);white-space:nowrap;border:0;border-radius:0;justify-self:end;place-items:center;padding:0 16px}.contact-link:hover{background:var(--ink);color:var(--color-white)}.menu-toggle{display:none}.site-header .contact-link{min-width:115px;height:48px;min-height:48px;padding:0 16px}body .site-header{position:fixed;inset:0 0 auto}body .site-header.is-solid{color:var(--ink);background:var(--color-white);box-shadow:0 1px #1f29331f}body .site-header.is-solid .brand img{filter:none}body .site-header.is-solid .contact-link{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}:is(body .site-header.is-solid .contact-link:hover,body .site-header.is-solid .contact-link:focus-visible){color:var(--color-white);background:var(--ink)}.site-header-on-dark:not(.is-solid){color:var(--color-white)}.site-header-on-dark:not(.is-solid) .brand img{filter:none}.site-header-on-dark:not(.is-solid) .contact-link{box-shadow:inset 0 0 0 2px var(--color-white);color:var(--color-white)}:is(.site-header-on-dark:not(.is-solid) .contact-link:hover,.site-header-on-dark:not(.is-solid) .contact-link:focus-visible){background:var(--color-white);color:var(--ink)}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;height:68px;padding:0 20px}.main-nav,.contact-link{display:none}.menu-toggle{z-index:30;width:48px;height:48px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0 12px;display:grid;position:relative}body .site-header{z-index:50;height:62px;padding:8px 8px 6px 22px;position:fixed;inset:0 0 auto}.site-header-on-dark,.site-header-on-dark:not(.is-solid){color:var(--ink)}.site-header-on-dark:not(.is-solid) .brand img{filter:none}.site-header-on-dark .menu-toggle{color:var(--ink)}body .site-header.menu-open{background:var(--paper);box-shadow:none;transform:translateY(0)}.menu-toggle-icon{width:24px;height:24px;display:block;position:relative}.menu-toggle-icon span{transform-origin:50%;width:22px;height:2px;transition:transform .48s var(--ease-cinematic);background:currentColor;position:absolute;top:50%;left:1px}.menu-toggle-icon span:first-child{transform:translateY(-5px)}.menu-toggle-icon span:last-child{transform:translateY(5px)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:first-child{transform:translateY(0)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:last-child{transform:translateY(0)rotate(-45deg)}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.menu-toggle-icon span{transition-duration:.01ms;transition-delay:0s!important}}footer{min-height:711px;padding:80px var(--side);background:var(--footer);color:var(--color-white)}.footer-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.footer-nav{font:400 24px/1.5 var(--font-headline);align-items:flex-start;gap:40px;display:flex}.footer-nav a,.footer-contact>a{width:fit-content;transition:color .45s ease, transform .55s var(--ease-cinematic), letter-spacing .55s var(--ease-cinematic);position:relative}:is(.footer-nav a:hover,.footer-nav a:focus-visible,.footer-contact>a:hover,.footer-contact>a:focus-visible){color:#a8a8a8;letter-spacing:.015em;transform:translate(6px)}.footer-nav>div{flex-direction:column;gap:16px;display:flex}.footer-subnav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-subnav a{font-size:16px}.footer-contact{font:400 24px/1.5 var(--font-headline);flex-direction:column;align-items:flex-start;gap:40px;display:flex}.footer-contact>a,.footer-contact .address-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:none}.footer-contact>a:hover,.footer-contact .address-link:hover{color:inherit;letter-spacing:inherit;text-decoration:none;transform:none}.footer-contact>a:focus-visible{color:inherit;letter-spacing:inherit;text-decoration:none;transform:none}.footer-contact .address-link:focus-visible{color:inherit;letter-spacing:inherit;text-decoration:none;transform:none}.footer-contact address{font-style:normal}.footer-bottom h2 span{display:block}.footer-bottom{flex-direction:column;align-items:flex-start;gap:80px;margin-top:160px;display:flex}.footer-bottom h2{width:840px;max-width:100%;font:400 80px/90px var(--font-display);margin:0}.footer-bottom .brand img{filter:none;transition:opacity .45s ease, transform .55s var(--ease-cinematic)}:is(.footer-bottom .brand:hover img,.footer-bottom .brand:focus-visible img){opacity:.62;transform:translate(6px)}.footer-legal{font:400 12px/1.5 var(--font-headline);border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:32px;margin-top:100px;padding-top:28px;display:flex}.footer-legal nav{flex-wrap:wrap;gap:16px 28px;display:flex}.footer-legal a,.footer-legal-button{color:inherit;opacity:.52;text-decoration:none;transition:opacity .2s}.footer-legal-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal a:hover,.footer-legal-button:hover{opacity:1;text-decoration:none}.footer-legal a:focus-visible{opacity:1;text-decoration:none}.footer-legal-button:focus-visible{opacity:1;text-decoration:none}@media (max-width:1300px){.footer-nav{grid-template-columns:repeat(4,1fr);row-gap:50px}}@media (max-width:1100px){footer{min-height:1197px;padding:80px 22px 24px}.footer-top{flex-direction:column;align-items:flex-start;gap:120px}.footer-nav{flex-direction:column;align-items:flex-start;gap:16px;font-size:24px}.footer-subnav{display:none}.footer-contact{gap:40px;margin-top:0;font-size:24px}.footer-bottom{gap:80px;margin-top:160px}.footer-bottom h2{width:316px;font:400 48px/normal var(--font-headline)}}@media (max-width:800px){.footer-legal{flex-direction:column;align-items:flex-start;margin-top:70px}}.address-link{color:inherit;text-decoration:none}:is(.address-link:hover,.address-link:focus-visible){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.address-link span{display:block}.mobile-menu{display:none}@media (max-width:800px){.mobile-menu{z-index:40;height:100vh;height:100svh;visibility:hidden;pointer-events:none;opacity:0;background:var(--paper);height:100dvh;color:var(--ink);font:inherit;flex-direction:column;justify-content:center;gap:22px;padding:86px 22px 16px;transition:opacity .22s,visibility 0s linear .24s;display:block;position:fixed;inset:0;transform:none}.mobile-menu.open{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s}.mobile-menu-content{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;min-height:0;display:flex}.mobile-menu-links{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.mobile-menu .mobile-menu-primary-link,.mobile-menu .mobile-menu-secondary-link,.mobile-menu .mobile-menu-contact,.mobile-menu-details a{color:var(--ink);margin:0;text-decoration:none}.mobile-menu .mobile-menu-primary-link{font:400 32px/1 var(--font-headline)}.mobile-menu .mobile-menu-secondary-link{font:400 20px/1.5 var(--font-headline)}.mobile-menu .mobile-menu-contact{border:2px solid var(--ink);min-width:115px;height:48px;font:400 16px/1.5 var(--font-headline);justify-content:center;align-items:center;padding:0 16px;transition:color .22s,background-color .22s;display:inline-flex}:is(.mobile-menu .mobile-menu-contact:hover,.mobile-menu .mobile-menu-contact:focus-visible){color:var(--color-white);background:var(--ink)}.mobile-menu-details{font:400 16px/1.5 var(--font-text);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mobile-menu-details address{font:inherit;margin:0;font-style:normal}.mobile-menu-details address span{display:block}.mobile-menu-primary-link,.mobile-menu-secondary-link,.mobile-menu-contact,.mobile-menu-detail-link,.mobile-menu-details .address-link{opacity:0;transition:color .45s ease, opacity .34s ease, transform .55s var(--ease-cinematic), letter-spacing .55s var(--ease-cinematic);transform:translateY(16px)}.mobile-menu.open .mobile-menu-primary-link,.mobile-menu.open .mobile-menu-secondary-link,.mobile-menu.open .mobile-menu-contact,.mobile-menu.open .mobile-menu-detail-link,.mobile-menu.open .mobile-menu-details .address-link{opacity:1;transform:translate(0,0)}.mobile-menu.open .mobile-menu-links>:first-child{transition-delay:40ms}.mobile-menu.open .mobile-menu-links>:nth-child(2){transition-delay:75ms}.mobile-menu.open .mobile-menu-links>:nth-child(3){transition-delay:.11s}.mobile-menu.open .mobile-menu-links>:nth-child(4){transition-delay:.145s}.mobile-menu.open .mobile-menu-links>:nth-child(5){transition-delay:.18s}.mobile-menu.open .mobile-menu-links>:nth-child(6){transition-delay:.215s}.mobile-menu.open .mobile-menu-links>:nth-child(7){transition-delay:.25s}.mobile-menu.open .mobile-menu-contact{transition-delay:.285s}.mobile-menu.open .mobile-menu-detail-link{transition-delay:.32s}.mobile-menu.open .mobile-menu-details .address-link{transition-delay:.355s}.mobile-menu-primary-link,.mobile-menu-secondary-link,.mobile-menu-detail-link,.mobile-menu-details .address-link{width:fit-content;display:inline-block}.mobile-menu .mobile-menu-detail-link,.mobile-menu-details .address-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:is(.mobile-menu.open .mobile-menu-primary-link:hover,.mobile-menu.open .mobile-menu-primary-link:focus-visible,.mobile-menu.open .mobile-menu-secondary-link:hover,.mobile-menu.open .mobile-menu-secondary-link:focus-visible){color:#a8a8a8;letter-spacing:.015em;transform:translate(6px)}.mobile-menu.open .mobile-menu-detail-link:hover,.mobile-menu.open .mobile-menu-details .address-link:hover{color:var(--ink);letter-spacing:normal;text-decoration:none;transform:translate(0,0)}.mobile-menu.open .mobile-menu-detail-link:focus-visible{color:var(--ink);letter-spacing:normal;text-decoration:none;transform:translate(0,0)}.mobile-menu.open .mobile-menu-details .address-link:focus-visible{color:var(--ink);letter-spacing:normal;text-decoration:none;transform:translate(0,0)}}@media (max-width:800px) and (max-height:640px){.mobile-menu{padding-top:78px;padding-bottom:12px}.mobile-menu-links{gap:10px}.mobile-menu .mobile-menu-primary-link{font-size:28px}.mobile-menu .mobile-menu-secondary-link{font-size:18px}.mobile-menu-details{gap:8px;font-size:14px}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-primary-link,.mobile-menu-secondary-link,.mobile-menu-contact,.mobile-menu-detail-link,.mobile-menu-details .address-link{transition-duration:.01ms;transition-delay:0s!important}}@keyframes cookieConsentIn{0%{opacity:0;transform:translateY(24px)}}.cookie-consent{z-index:35;border:2px solid var(--ink);background:var(--color-white);max-width:1240px;color:var(--ink);animation:cookieConsentIn .55s var(--ease-cinematic) both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-inline:auto;padding:28px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 70px #1f293333}.cookie-consent.is-expanded{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start}.cookie-consent-eyebrow{font:500 13px/1.4 var(--font-headline);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.cookie-consent h2{font:400 30px/1.05 var(--font-headline);letter-spacing:-.035em;margin:0 0 10px}.cookie-consent-copy>p:last-child{max-width:670px;font:400 15px/1.5 var(--font-text);margin:0}.cookie-consent a{text-underline-offset:3px;text-decoration:underline}:is(.cookie-consent a:hover,.cookie-consent a:focus-visible){text-decoration:none}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-action{border:2px solid var(--ink);min-height:48px;font:500 14px/1.4 var(--font-headline);cursor:pointer;padding:11px 16px;transition:background-color .25s,color .25s}.cookie-action-primary,.cookie-action-secondary:hover{background:var(--ink);color:var(--color-white)}.cookie-action-secondary:focus-visible{background:var(--ink);color:var(--color-white)}.cookie-action-secondary,.cookie-action-primary:hover{background:var(--color-white);color:var(--ink)}.cookie-action-primary:focus-visible{background:var(--color-white);color:var(--ink)}.cookie-preferences fieldset{border:0;gap:0;margin:0 0 20px;padding:0;display:grid}.cookie-preferences legend{font:500 16px/1.4 var(--font-headline);margin-bottom:10px}.cookie-preference-row{border-top:1px solid #1f29332e;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.cookie-preference-row span,.cookie-preference-row strong,.cookie-preference-row small{display:block}.cookie-preference-row strong{font:500 15px/1.4 var(--font-headline)}.cookie-preference-row small{color:#68717a;font:400 13px/1.4 var(--font-text);margin-top:2px}.cookie-preferences input{width:22px;height:22px;accent-color:var(--ink)}@media (max-width:800px){.cookie-consent,.cookie-consent.is-expanded{grid-template-columns:1fr;gap:22px;max-height:calc(100svh - 20px);padding:20px;bottom:10px;left:10px;right:10px;overflow-y:auto}.cookie-consent-actions{justify-content:stretch}.cookie-action{flex:150px}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.cta h2{font:400 80px/90px var(--font-display);letter-spacing:0;width:840px;max-width:100%;margin:0}.cta{isolation:isolate;height:100svh;min-height:0;padding:160px var(--side);background:var(--ink);color:var(--color-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cta-video-bg{z-index:0;opacity:0;transition:opacity 1.4s var(--ease-fade)}.cta-video-bg.media-visible{opacity:1}.cta-video-shade{z-index:1;pointer-events:none;background:linear-gradient(#1f2933a3,#1f2933c7);position:absolute;inset:0}.cta>.reveal{z-index:2;position:relative}@media (max-width:1300px){.cta h2{font-size:clamp(54px,6.5vw,80px)}}@media (max-width:1100px){.cta h2{line-height:1.05}}@media (max-width:800px){.cta{height:100svh;min-height:0;padding-block:clamp(64px,10svh,90px)}.cta>.reveal{width:100%}.cta h2{width:100%;line-height:1.125}}.network-numbers h2{letter-spacing:-.055em;max-width:960px;margin:0;font-size:clamp(4rem,4.17vw,5rem);font-weight:400;line-height:1.125}.network-numbers{min-height:1006px;padding:80px var(--side)}.network-numbers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:80px;display:grid}.network-numbers-image{aspect-ratio:1;width:min(100%,320px);overflow:hidden}.network-numbers-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,0,1)}.network-numbers-card:hover img{transform:scale(1.045)}.network-numbers-card strong{letter-spacing:-.055em;margin-top:40px;font-size:80px;font-weight:400;line-height:1;display:block}.network-numbers-copy{margin-top:40px}.network-numbers-copy h3{letter-spacing:-.04em;margin:0 0 16px;font-size:32px;font-weight:400;line-height:1.1}.network-numbers-copy p{margin:0;font-size:16px;line-height:1.5}@media (max-width:1100px){.network-numbers{padding-left:40px;padding-right:40px}.network-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.network-numbers h2{font-size:clamp(3rem,12vw,4rem);line-height:1.02}.network-numbers{min-height:0;padding:80px 20px 96px}.network-numbers-grid{gap:56px 20px;margin-top:64px}.network-numbers-card strong{margin-top:24px;font-size:56px}.network-numbers-copy{margin-top:24px}.network-numbers-copy h3{font-size:25px}}.news-card{min-width:0;min-height:589px}.news-card-media{aspect-ratio:1;background:#ececef;position:relative;overflow:hidden}.news-card img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 1.25s var(--ease-cinematic), filter .6s ease}.news-card:hover .news-card-media img,.news-card:focus-within .news-card-media img{filter:saturate(1.12);transform:scale(1.045)}.news-card-copy{margin-top:20px}.news-card span{color:gray;font:400 16px/1.5 var(--font-headline);display:block}.news-card h3{font:400 32px/normal var(--font-headline);margin:8px 0 0}.news-card p{font:400 16px/1.5 var(--font-headline);margin:8px 0 0}.news-card-featured{aspect-ratio:1;background:var(--color-indigo);width:100%;min-height:0;color:var(--color-white);align-self:start;padding:24px;position:relative;overflow:hidden}.news-card-featured:before{content:"";transform-origin:50%;transition:transform 1.25s var(--ease-cinematic), filter .6s ease;background:url(/media/shared-cta-background.webp) 50%/cover no-repeat;position:absolute;inset:-2px;transform:scale(1.01)}.news-card-featured:hover:before,.news-card-featured:focus-within:before{filter:saturate(1.12);transform:scale(1.055)}.news-card-featured .news-card-copy{z-index:1;flex-direction:column;height:100%;margin:0;display:flex;position:relative}.news-card-featured h3{margin:0}.news-card-featured p{margin-top:8px}.news-card-featured span{color:var(--color-white);margin-top:auto}.news-card>a,.news-card-featured>a{height:100%;display:block}@media (max-width:800px){.news-card{scroll-snap-align:none;width:100%;min-height:0}}@keyframes heroWindowFromLeft{0%{transform:translate(-115vw)}to{transform:none}}@keyframes heroWindowFromRight{0%{transform:translate(115vw)}to{transform:none}}@keyframes heroCtaIn{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes clientMarquee{to{transform:translateX(calc(-50% - var(--marquee-offset)))}}@keyframes logoSwapOut{0%{opacity:1;transform:translateY(0)}72%{opacity:1}to{opacity:0;transform:translateY(-68px)}}@keyframes logoSwapIn{0%{opacity:0;transform:translateY(68px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutTermSilver{0%{background-position:100%}to{background-position:0}}@keyframes aboutSeparatorPulse{0%,to{opacity:.45;transform:scale(.78)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(90deg)}}@keyframes innovationArtFloat{0%,to{transform:rotate(-1deg)scale(.99)}50%{transform:rotate(1.25deg)scale(1.025)}}.frame-pad{padding:160px var(--side)}.hero{--hero-scale:1;--hero-focus-x:0px;--hero-focus-y:0px;--hero-whiteout:0;--hero-cta-opacity:1;--hero-cta-y:0px;--hero-mask-opacity:1;--hero-paper-opacity:1;background:var(--paper);height:460svh;position:relative}.hero-pin{background:var(--paper);height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.hero-animation-armed .hero-video-bg{opacity:1}.hero-mask-overlay{z-index:2;visibility:hidden;width:100%;height:100%;opacity:var(--hero-paper-opacity);pointer-events:none;display:block;position:absolute;inset:0}.hero-intro-complete .hero-mask-overlay{visibility:visible}.hero-intro-cover{z-index:2;visibility:hidden;pointer-events:none;position:absolute;inset:0}.hero-animation-armed .hero-intro-cover{visibility:visible}.hero-intro-complete .hero-intro-cover{visibility:hidden}.hero-cover-band,.hero-cover-panel{background:var(--paper);display:block;position:absolute}.hero-cover-band{left:0;right:0}.hero-cover-band-1{height:calc(var(--hero-window-1-y) + 1px);top:0}.hero-cover-band-2{top:calc(var(--hero-window-1-y) + var(--hero-window-1-h) - 1px);height:calc(var(--hero-window-2-y) - var(--hero-window-1-y) - var(--hero-window-1-h) + 2px)}.hero-cover-band-3{top:calc(var(--hero-window-2-y) + var(--hero-window-2-h) - 1px);height:calc(var(--hero-window-3-y) - var(--hero-window-2-y) - var(--hero-window-2-h) + 2px)}.hero-cover-band-4{top:calc(var(--hero-window-3-y) + var(--hero-window-3-h) - 1px);bottom:0}.hero-cover-row{display:block;position:absolute;left:0;right:0;overflow:hidden}.hero-cover-row-1{--cover-x:var(--hero-window-1-x);--cover-w:var(--hero-window-1-w);top:var(--hero-window-1-y);height:var(--hero-window-1-h)}.hero-cover-row-2{--cover-x:var(--hero-window-2-x);--cover-w:var(--hero-window-2-w);top:var(--hero-window-2-y);height:var(--hero-window-2-h)}.hero-cover-row-3{--cover-x:var(--hero-window-3-x);--cover-w:var(--hero-window-3-w);top:var(--hero-window-3-y);height:var(--hero-window-3-h)}.hero-cover-panels{will-change:transform;display:block;position:absolute;inset:0}.hero-cover-panel{width:230vw;top:0;bottom:0}.hero-cover-panel-left{left:calc(var(--cover-x) - 230vw)}.hero-cover-panel-right{left:calc(var(--cover-x) + var(--cover-w))}.hero-animation-armed .hero-cover-row-1 .hero-cover-panels,.hero-animation-armed .hero-cover-row-3 .hero-cover-panels{animation:heroWindowFromLeft .76s var(--ease-cinematic) both}.hero-animation-armed .hero-cover-row-2 .hero-cover-panels{animation:heroWindowFromRight .76s .1s var(--ease-cinematic) both}.hero-animation-armed .hero-cover-row-3 .hero-cover-panels{animation-delay:.2s}.hero-mask-geometry{transform:translate(var(--hero-focus-x), var(--hero-focus-y)) scale(var(--hero-scale));transform-box:fill-box;transform-origin:54.2%}.hero-at-start .hero-mask-geometry{transform:none}.hero-stage{z-index:3;top:calc(45.444% + var(--hero-focus-y));left:calc(50% + var(--hero-focus-x));aspect-ratio:973/500;visibility:hidden;width:min(973px,100vw - 48px,108.112svh);height:auto;opacity:var(--hero-mask-opacity);transform:translate(-50%, -50%) scale(var(--hero-scale));transform-origin:54.2%;position:absolute}.hero-at-start .hero-stage{transform:translate(-50%,-50%)}.hero-animation-armed .hero-stage{visibility:visible}.hero-title{width:100%;height:100%;font:400 min(16.444vw, 17.778svh, 160px)/.856 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;position:relative}.hero-line{justify-content:center;align-items:center;height:32%;display:flex;position:absolute;overflow:hidden}.hero-line:first-child{width:88.797%;top:0;left:5.601%}.hero-line:nth-child(2){width:98.561%;top:34%;left:.719%}.hero-line:nth-child(3){width:91.162%;top:68%;left:4.419%}.hero-line b{z-index:3;opacity:1;width:100%;height:100%;color:var(--paper);font:inherit;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hero-animation-armed .hero-line:first-child,.hero-animation-armed .hero-line:nth-child(3){animation:heroWindowFromLeft .76s var(--ease-cinematic) both}.hero-animation-armed .hero-line:nth-child(2){animation:heroWindowFromRight .76s .1s var(--ease-cinematic) both}.hero-animation-armed .hero-line:nth-child(3){animation-delay:.2s}.hero-mask-geometry [data-mask-window]{opacity:0;transform-box:fill-box;transform-origin:50%}.hero-intro-complete .hero-mask-geometry [data-mask-window]{opacity:1}.hero-actions{z-index:6;width:461px;opacity:var(--hero-cta-opacity);transform:translate(-50%, var(--hero-cta-y));will-change:opacity, transform;flex-wrap:nowrap;gap:40px;transition:opacity 80ms linear;display:flex;position:absolute;bottom:80px;left:50%}.hero-final-wash{z-index:5;background:var(--paper);opacity:var(--hero-whiteout);pointer-events:none;position:absolute;inset:0}.hero-actions .pill{animation:heroCtaIn 1.15s 1.08s var(--ease-cinematic) backwards;will-change:opacity, transform}.hero-actions .pill:first-child{width:250px}.hero-actions .pill:nth-child(2){width:171px;animation-delay:1.08s}.hero-actions .pill-text{transition:color .45s ease, transform .55s var(--ease-cinematic), letter-spacing .55s var(--ease-cinematic)}:is(.hero-actions .pill-text:hover,.hero-actions .pill-text:focus-visible){color:#a8a8a8;letter-spacing:.015em;transform:translate(6px)}:is(.hero-actions .pill-text:hover .pill-label,.hero-actions .pill-text:focus-visible .pill-label){text-decoration:none}.clients{height:208px;padding:80px 0;overflow:hidden}.client-track{--marquee-offset:60px;align-items:center;gap:120px;width:max-content;height:48px;animation:40s linear infinite clientMarquee;display:flex}.client-track:hover{animation-play-state:paused}.logo-mask{background:var(--ink);-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;flex:none;display:block}.client-track .logo-mask{width:calc(var(--logo-strip-width) * 1px);height:calc(var(--logo-strip-height) * 1px)}.intro{grid-template-columns:1fr 1fr;align-items:start;gap:40px;min-height:900px;display:grid}.intro p{margin:0}.intro-kicker{font:400 24px/1.5 var(--font-headline);position:sticky;top:120px}.intro-copy-wrap{padding-bottom:80px}.intro-copy{color:#a9afb5;font:400 48px/1.5 var(--font-headline);white-space:pre-wrap;margin:0}.intro-copy span{color:#b0b0b0;transition:color .12s linear}.numbers{min-height:1981px;overflow-x:clip}.numbers h2,.split-heading h2,.providers-heading h2,.about h2,.innovation h2,.news h2,.operators h2{font:400 80px/90px var(--font-display);letter-spacing:0;margin:0}.numbers h2{margin-bottom:80px}.stat-list{border-top:1px solid var(--line)}.stat-row{border-bottom:1px solid var(--line);grid-template-columns:32.56% 48.84% 18.6%;align-items:center;min-height:381px;display:grid}.stat-row h3{font:400 32px/normal var(--font-headline);align-self:start;margin:30px 0 0}.stat-row strong{opacity:0;font:400 min(16.667vw, 320px)/.8125 var(--font-display);letter-spacing:-.05em;transition:opacity 1.35s calc(var(--delay,0s) + .13s) var(--ease-fade), transform 2.05s calc(var(--delay,0s) + .13s) var(--ease-cinematic);transform:translate(156px)}.stat-row.visible strong{opacity:1;transform:translate(0)}.stat-image{border-radius:0;width:320px;height:320px;overflow:hidden}.stat-image img{object-fit:cover;width:100%;height:100%}.solutions,.ecosystem,.providers,.about,.news{overflow:hidden}.split-heading{grid-template-columns:1fr 1fr;gap:40px;min-height:325px;display:grid}.split-heading>.reveal:first-child{width:min(840px,100%)}.split-heading>.reveal:last-child{align-self:end;width:min(840px,100%)}.split-heading>.reveal:first-child:not(.visible){transform:translate(-104px,64px)}.split-heading>.reveal:last-child:not(.visible){transform:translate(104px,64px)}.split-heading p{font:400 24px/1.5 var(--font-headline);margin:0}.solution-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2vw,40px);margin-top:160px;display:grid}.solution-card{min-width:0}.solution-card.reveal,.solution-card.reveal.visible{opacity:var(--solution-opacity,0);transform:translateX(var(--solution-x,170px));will-change:transform, opacity;transition:none}.solution-art{aspect-ratio:1;width:100%;-webkit-mask:var(--solution-mask) center / 100% 100% no-repeat;-webkit-mask:var(--solution-mask) center / 100% 100% no-repeat;mask:var(--solution-mask) center / 100% 100% no-repeat;background:#e7e8e9;transition:background-color .45s;position:relative}.solution-picture{opacity:0;width:135.03%;transition:opacity 1.4s calc(var(--delay,0s) + .14s) var(--ease-fade), transform 2.35s calc(var(--delay,0s) + .14s) var(--ease-cinematic);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:-17.67%;transform:translate(116px,34px)scale(.84)}.solution-picture img{object-fit:contain;width:100%;max-width:none;height:auto;transition:transform .65s var(--ease-cinematic);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;transform:scale(1)}.solution-card.visible .solution-picture{opacity:1;transform:none}.solution-card:nth-child(2) .solution-picture{width:109.92%;left:0;transform:translate(116px,34px)scaleX(-1)scale(.84)}.solution-card:nth-child(2).visible .solution-picture{transform:scaleX(-1)}.solution-card:nth-child(3) .solution-picture{width:129.88%;top:-18.48%;left:-14.94%;transform:translate(116px,34px)scale(.84)}.solution-card:nth-child(3).visible .solution-picture{transform:none}.solution-card:nth-child(4) .solution-picture{width:135.65%;left:-17.75%;transform:translate(116px,34px)scale(.84)}.solution-card:nth-child(4).visible .solution-picture{transform:none}.solution-card.visible:hover .solution-picture img{transform:scale(1.035)}.solution-card:hover .solution-art{background-color:#eff0f1}.solution-card h3{font:400 clamp(26px, 2.08vw, 40px)/1.5 var(--font-headline);margin:40px 0 8px}.solution-card p{font:400 16px/1.5 var(--font-headline);margin:0}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:160px;display:grid}.ecosystem-card{background:var(--color-white);border-radius:0;min-width:0;height:480px;padding:40px;position:relative;overflow:hidden}.ecosystem-copy{z-index:3;width:320px;max-width:48%;position:relative}.ecosystem-copy h3{font:400 clamp(46px, 3.33vw, 64px)/normal var(--font-headline);margin:0 0 16px}.ecosystem-copy p{font:400 16px/1.5 var(--font-headline);margin:0}.ecosystem-card>img{z-index:1;object-fit:contain;opacity:.12;transition:opacity 1.45s .14s var(--ease-fade), transform 2.25s .14s var(--ease-cinematic);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;transform:translate(12%,11%)scale(1.22)rotate(3deg)}.ecosystem-card.visible>img{opacity:1;transform:none}.ecosystem-card:first-child>img{width:84.5%;top:-48%;right:-27.5%}.ecosystem-card:nth-child(2)>img{width:74%;top:-31%;right:-15%}.ecosystem-card:nth-child(3)>img{width:68.2%;top:-8%;right:-22.6%}.ecosystem-card.visible:hover>img{transform:translate(-1.5%,-1.5%)scale(1.065)}.ecosystem-link{z-index:4;min-width:184px;position:absolute;bottom:40px;left:40px}.ecosystem-card:nth-child(3){grid-column:1}.operators{padding-bottom:0}.operators-heading{text-align:center;width:min(840px,100%);margin:0 auto 80px}.operator-list{height:340svh;position:relative}.operator-stack-pin{height:100svh;position:sticky;top:0;overflow:visible}.operator-card{width:100%;z-index:var(--stack-index,1);opacity:var(--card-opacity,0);transform:translateY(calc(-50% + var(--card-y,110svh))) scale(var(--card-scale,1));transform-origin:top;filter:brightness(var(--card-brightness,1));will-change:transform, opacity;border-radius:0;position:absolute;top:50%;left:0}.operator-card:first-child{--stack-index:1}.operator-card:nth-child(2){--stack-index:2}.operator-card:nth-child(3){--stack-index:3}.operator-card article{border-radius:inherit;height:min(740px,100svh - 170px);min-height:560px;color:var(--color-white);grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;padding:100px 100px 0;display:grid;overflow:hidden}.operator-card.indigo article{background:var(--color-indigo)}.operator-card.purple article{background:var(--color-purple)}.operator-card.magenta article{background:var(--color-magenta)}.operator-card:nth-child(2) .operator-copy{grid-column:2}.operator-card:nth-child(2) .operator-image{grid-area:1/1}.operator-copy{min-width:0}.operator-index,.operator-copy h3,.operator-copy p,.operator-image{opacity:0;transition:opacity 1.35s var(--ease-fade), transform 1.9s var(--ease-cinematic);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateY(78px)}.operator-copy h3{overflow-wrap:normal;max-width:720px;font:400 clamp(43px, 4.17vw, 80px)/1.125 var(--font-display);margin:0 0 40px;transition-delay:80ms}.operator-copy p{width:min(480px,100%);font:400 20px/1.5 var(--font-headline);margin:0;transition-delay:.16s}.operator-image{background:#1f29330a;border-radius:0;align-self:end;min-width:0;height:100%;transition-delay:.2s;overflow:hidden;transform:translate(122px)scale(.9)}.operator-card.content-visible .operator-index,.operator-card.content-visible .operator-copy h3,.operator-card.content-visible .operator-copy p,.operator-card.content-visible .operator-image{opacity:1;transform:none}.operator-index{color:#ffffff80;font:400 24px/1 var(--font-display);margin-bottom:40px;display:block}.operator-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.9s var(--ease-cinematic);display:block;transform:translate(-4%,5%)scale(1.16)}.operator-card.content-visible .operator-image img{transform:translate(0,0)scale(1.04)}.operator-card:hover .operator-image img{transform:translateY(-1.5%)scale(1.08)}.providers{flex-direction:column;display:flex}.providers-heading{width:min(840px,100%);min-height:297px;margin-bottom:80px}.providers-content{flex-direction:column;gap:60px;margin-bottom:80px;display:flex}.provider-copy{width:min(1020px,100%)}.provider-copy p{width:min(840px,100%);font:400 24px/1.5 var(--font-headline);margin:0}.provider-copy p+p{margin-top:40px}.provider-grid{grid-template-rows:repeat(2,145px);grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:0;display:grid}.providers>.pill{align-self:flex-start;width:280px;min-width:280px;min-height:78px;padding:22px 40px}.provider-tile{background:var(--color-white);border:0;place-items:center;min-width:0;display:grid;overflow:hidden}.provider-tile-1,.provider-tile-2,.provider-tile-3{grid-row:1/3}.provider-logo{place-items:center;width:100%;height:100%;display:grid;position:relative}.provider-logo .logo-mask{will-change:transform, opacity;grid-area:1/1;width:min(70%,210px);height:68px}.provider-logo-out{animation:.78s cubic-bezier(.45,0,.2,1) both logoSwapOut}.provider-logo-in{animation:logoSwapIn .85s .82s var(--ease-cinematic) both}.about{background:var(--paper);min-height:1165px;color:var(--ink);position:relative}.about-heading{text-align:center;perspective:900px;width:min(840px,100%);margin:0 auto}.about-heading h2{display:grid}.about-heading h2 span{opacity:0;transform-origin:bottom;transition:opacity 1.35s calc(var(--delay,0s) + .14s) var(--ease-fade), transform 1.95s calc(var(--delay,0s) + .14s) var(--ease-cinematic);display:block;transform:translateY(88px)rotateX(-12deg)}.about-heading h2 span+span{transition-delay:calc(var(--delay,0s) + .23s)}.about-heading.visible h2 span{opacity:1;transform:none}.about-flow{flex-direction:column;align-items:center;gap:40px;width:min(1386px,100%);margin:160px auto 0;display:flex}.about-flow-row{white-space:nowrap;justify-content:center;align-items:center;gap:16px;width:max-content;max-width:100%;display:flex}.about-flow.reveal{opacity:1;transition:none;transform:none}.about-flow .about-term-wrap,.about-flow .about-separator{opacity:0;transition:opacity .72s var(--about-item-delay) var(--ease-fade), transform .92s var(--about-item-delay) var(--ease-cinematic);transform:translateY(36px)}.about-flow.visible .about-term-wrap,.about-flow.visible .about-separator{opacity:1;transform:none}.about-term-wrap{align-items:center;gap:8px;display:inline-flex}.about-term{background:linear-gradient(105deg, var(--ink) 0%, var(--ink) 42%, #747980 47%, #f4f5f6 50%, #8c9197 53%, var(--ink) 58%, var(--ink) 100%) 100% 50% / 360% 100% no-repeat;color:#0000;font:400 clamp(26px, 2.5vw, 48px)/1.5 var(--font-headline);transition:transform .65s var(--ease-cinematic), filter .65s ease;-webkit-background-clip:text;background-clip:text;display:inline-block}.about-separator{background:var(--line);flex:none;width:6px;height:6px;animation:4.8s ease-in-out infinite aboutSeparatorPulse}.about-flow .about-separator.about-separator-hidden{visibility:hidden;animation:none;opacity:0!important}.about-flow-row:nth-child(2) .about-separator{animation-delay:-.9s}.about-flow-row:nth-child(3) .about-separator{animation-delay:-1.8s}.about-flow-row:nth-child(4) .about-separator{animation-delay:-2.7s}.about-badge{background:var(--ink);min-height:27px;color:var(--color-white);font:400 16px/1.5 var(--font-headline);transition:background .45s ease, transform .55s var(--ease-cinematic), box-shadow .55s ease;place-items:center;padding:6px 16px;display:inline-grid;overflow:hidden}.about-term-wrap:hover .about-term{filter:drop-shadow(0 7px 11px #1f293313);animation:1.55s cubic-bezier(.45,0,.2,1) aboutTermSilver;transform:translateY(-4px)}.about-term-wrap:hover .about-badge{background:var(--ink);transform:translateY(-4px);box-shadow:0 9px 20px #1f29331f}.about-action{text-align:center;margin-top:160px}.innovation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid;position:relative}.innovation-sticky{grid-area:1/1;position:sticky;top:92px}.innovation-heading{width:100%}.innovation-art{width:min(773px,100%);margin-top:72px}.innovation-art img{transform-origin:50% 78%;width:100%;height:auto;animation:9s ease-in-out infinite innovationArtFloat;display:block}.innovation-list{flex-direction:column;grid-area:1/2;gap:clamp(80px,6.25vw,120px);padding-top:min(70svh,640px);display:flex;position:relative}.innovation-item{flex-direction:column;gap:40px;display:flex}.innovation-index{background:var(--color-indigo);width:80px;height:40px;color:var(--color-white);font:400 16px/1.5 var(--font-headline);border:0;place-items:center;display:grid;position:relative;overflow:hidden}.innovation-index-shader{display:none}.innovation-item:first-child .innovation-index{background:var(--color-indigo)}.innovation-item:nth-child(2) .innovation-index{background:var(--color-purple)}.innovation-item:nth-child(3) .innovation-index{background:var(--color-magenta)}.innovation-index>span:last-child{z-index:1;position:relative}.innovation-copy{flex-direction:column;gap:0;display:flex}.innovation-item h3{font:400 clamp(40px, 2.5vw, 48px)/1.5 var(--font-headline);margin:0}.innovation-item p{white-space:pre-line;max-width:840px;font:400 20px/1.5 var(--font-headline);margin:0}.news h2{margin-bottom:80px}.news-grid{grid-template-columns:repeat(3,minmax(0,400px));gap:40px;margin-bottom:80px;display:grid}:where(.contact-link,.pill,.stat-image,.ecosystem-card,.ecosystem-link,.operator-card,.operator-card article,.operator-image){border-radius:0!important}:where(.overline,.main-nav,.contact-link,.pill,.intro-kicker,.stat-row h3,.split-heading p,.solution-card h3,.solution-card p,.ecosystem-copy p,.ecosystem-link,.operator-index,.operator-copy p,.about-term,.about-badge,.innovation-index,.innovation-item p,.news-card span,.news-card h3,.footer-nav,.footer-contact){line-height:1.5}@media (max-width:1300px){.frame-pad{padding-top:110px;padding-bottom:110px}.numbers h2,.split-heading h2,.providers-heading h2,.about h2,.innovation h2,.news h2,.operators h2{font-size:clamp(54px,6.5vw,80px)}.providers-heading{min-height:0}.hero-stage{width:min(973px,100vw - 36px,108.112svh)}.stat-row{min-height:300px}.stat-image{justify-self:end;width:240px;height:240px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card:nth-child(3){grid-column:auto}.ecosystem-card{height:480px}.operator-card article{gap:40px;padding:54px 54px 0}.operator-copy h3{font-size:clamp(40px,5.2vw,64px)}.provider-grid{grid-template-rows:repeat(2,140px);gap:18px}.news-grid{grid-template-columns:repeat(3,minmax(0,400px))}}@media (max-width:1100px){.numbers h2,.split-heading h2,.providers-heading h2,.about h2,.innovation h2,.news h2,.operators h2{line-height:1.05}}@media (min-width:801px) and (max-width:1100px){.solution-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 40px}.solution-card,.solution-art{width:100%;max-width:480px}.ecosystem-card:first-child>img{width:72%;top:-30%;right:-16%}.ecosystem-card:nth-child(2)>img{width:66%;top:-22%;right:-8%}.ecosystem-card:nth-child(3)>img{width:61%;top:-3%;right:-10%}}@media (max-width:800px){.frame-pad{padding-top:88px;padding-bottom:88px}.hero{height:380svh}.hero-pin{min-height:620px}.hero-stage{width:min(100vw - 24px,108.112svh);height:auto;top:45.444%}.hero-title{font-size:clamp(55px,16.5vw,86px)}.hero-line{border-radius:0}.hero-line:first-child{width:88.797%;left:5.601%}.hero-line:nth-child(2){width:98.561%;left:.719%}.hero-line:nth-child(3){width:91.162%;left:4.419%}.hero-line b{padding:0}.hero-actions{gap:clamp(16px,5.5vw,40px);width:min(461px,100% - 40px);display:flex;bottom:28px}.hero-actions .pill{min-width:0;height:62px;min-height:62px;padding-inline:8px;font-size:clamp(14px,2.75vw,20px)}.hero-actions .pill:first-child{flex:0 250px;width:250px}.hero-actions .pill:nth-child(2){flex:0 171px;width:171px}.clients{height:150px;padding:50px 0}.client-track{--marquee-offset:36px;gap:72px}.client-track .logo-mask{width:calc(var(--logo-strip-width) * .8333px);height:calc(var(--logo-strip-height) * .8333px)}.intro{grid-template-columns:1fr;gap:64px;min-height:0}.intro-kicker{font-size:18px;position:static}.intro-copy{font-size:clamp(34px,9vw,48px)}.numbers{min-height:0}.numbers h2{margin-bottom:52px}.stat-row{grid-template-columns:1fr auto 96px;gap:14px;min-height:154px}.stat-row h3{margin-top:18px;font-size:16px}.stat-row strong{font-size:clamp(54px,16vw,74px);transform:translate(42px)}.stat-row.visible strong{transform:translate(0)}.stat-image{border-radius:0;width:88px;height:88px}.split-heading{grid-template-columns:1fr;gap:44px;min-height:0}.split-heading p{font-size:18px}.solution-rail{grid-template-columns:1fr;gap:64px;margin:72px 0 0;padding:0;overflow:visible}.solution-card{scroll-snap-align:none;width:100%;max-width:480px}.solution-art{max-width:480px}.solution-card.reveal{opacity:0;transition:opacity 1.25s var(--delay,0s) var(--ease-fade), transform 1.8s var(--delay,0s) var(--ease-cinematic);will-change:transform, opacity;transform:translate(108px)}.solution-card.reveal.visible{opacity:1;transform:translate(0)}.solution-card h3{margin-top:26px;font-size:32px}.ecosystem-grid{gap:20px;margin-top:72px}.ecosystem-card{border-radius:0;min-height:520px;padding:24px}.ecosystem-copy{width:320px;max-width:48%}.ecosystem-copy h3{font-size:42px}.ecosystem-copy p{z-index:2;max-width:78%;font-size:16px;position:relative}.ecosystem-card:first-child>img,.ecosystem-card:nth-child(2)>img,.ecosystem-card:nth-child(3)>img{width:66%;top:-10%;bottom:auto;right:-12%}.ecosystem-card:nth-child(2)>img{width:62%;top:-3%;right:-8%}.ecosystem-card:nth-child(3)>img{width:58%;top:8%;right:-10%}.ecosystem-card:hover>img{transform:rotate(8deg)scale(1.03)}.ecosystem-link{min-width:0;bottom:24px;left:24px}.operators{padding-bottom:88px}.operators-heading{margin-bottom:72px}.operator-list{height:auto}.operator-stack-pin{gap:24px;height:auto;display:grid;position:relative;top:auto;overflow:visible}.operator-card,.operator-card:nth-child(2),.operator-card:nth-child(3){position:relative;top:auto;opacity:1!important;filter:none!important;pointer-events:auto!important;transform:none!important}.operator-card .operator-index,.operator-card .operator-copy h3,.operator-card .operator-copy p,.operator-card .operator-image{opacity:1;transform:none}.operator-card article{border-radius:0;grid-template-columns:1fr;gap:24px;height:auto;min-height:0;padding:24px 24px 0}.operator-card:nth-child(2) .operator-copy,.operator-card:nth-child(2) .operator-image{grid-area:auto/1}.operator-index{margin-bottom:28px}.operator-copy h3{overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(34px,9vw,48px)}.operator-copy p{font-size:16px}.operator-image{aspect-ratio:1.15;border-radius:0;width:100%;height:auto;margin-top:12px}.providers-heading{margin-bottom:44px}.providers-content{gap:64px;margin-bottom:64px}.provider-copy p{font-size:18px}.provider-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:126px;gap:10px;margin:0}.provider-tile,.provider-tile-1,.provider-tile-2,.provider-tile-3{grid-area:auto;min-height:0}.provider-logo .logo-mask{width:70%;height:48px}.providers>.pill{width:100%;min-width:0}.about{min-height:0}.about-heading{width:100%}.about-flow{align-items:stretch;gap:30px;margin-top:90px}.about-flow-row{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:12px;width:100%}.about-term-wrap{align-items:center}.about-term{font-size:clamp(25px,7.5vw,34px);line-height:1.5}.about-separator{width:5px;height:5px}.about-badge{min-height:24px;padding:5px 10px;font-size:13px}.about-action{margin-top:90px}.innovation{min-height:0;padding-top:90px;padding-bottom:90px;display:block}.innovation-sticky,.innovation-heading{position:relative;top:auto}.innovation-art{width:100%;margin-top:56px}.innovation-list{gap:72px;padding-top:90px}.innovation-item{gap:28px;min-height:0;padding:0}.innovation-item h3{font-size:38px}.innovation-item p{font-size:18px}.news h2{margin-bottom:54px}.news-grid{grid-template-columns:1fr;gap:56px;margin:0 0 54px;padding:0;overflow:visible}.news>.pill{width:fit-content}.ecosystem-copy h3,.operator-copy h3,.innovation-item h3{line-height:1.5}}@media (max-width:520px){.ecosystem-card{min-height:540px}.ecosystem-copy{width:100%;max-width:100%}.ecosystem-copy p{max-width:82%}.ecosystem-card:first-child>img,.ecosystem-card:nth-child(2)>img,.ecosystem-card:nth-child(3)>img{width:330px;top:auto;bottom:-18px;right:-28px}.ecosystem-card:nth-child(2)>img{width:370px;bottom:-38px;right:-50px}}@media (prefers-reduced-motion:reduce){.solution-card.reveal,.solution-card.reveal.visible,.stat-row strong{opacity:1;transform:none}.hero{height:100svh;--hero-scale:1!important;--hero-cta-opacity:1!important}.operator-list{height:auto}.operator-stack-pin{gap:40px;height:auto;display:grid;position:static}.operator-card{opacity:1;filter:none;position:relative;top:auto;transform:none}}@keyframes platform-infinite-breathe{0%,to{transform:rotate(-92deg)scale(1.06)}50%{transform:rotate(-87deg)scale(1.18)}}.platform-page{color:var(--ink);background:#f1f2f5;overflow:clip}.platform-hero{min-height:928px;padding:222px var(--side) 80px;align-items:flex-start;display:flex;position:relative}.platform-hero h1,.platform-infinite h2,.platform-features-heading h2{margin:24px 0 0}.platform-hero p{width:840px;max-width:760px;margin:40px 0 80px;font-size:24px;line-height:1.5}.platform-infinite{isolation:isolate;background:var(--color-indigo);min-height:572px;padding:80px var(--side);place-items:center;display:grid;position:relative;overflow:hidden}.platform-infinite-shader,.platform-infinite-art{position:absolute;inset:0}.platform-infinite-shader{z-index:-2;width:100%;max-width:none;height:100%;display:block}.platform-infinite-art{z-index:-1;mix-blend-mode:multiply;pointer-events:none;place-items:center;width:150vmax;height:150vmax;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.platform-infinite-art img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite platform-infinite-breathe;transform:rotate(-92deg)scale(1.06)}.platform-infinite-copy{color:#fff;text-align:left;width:840px}.platform-product{border:0;grid-template-columns:600px 573px;align-items:center;gap:80px;width:1253px;min-height:0;padding:0;scroll-margin-top:90px;display:grid}.platform-product-copy h2{letter-spacing:0;margin:0;font-size:64px;font-weight:400;line-height:normal}.platform-tags{flex-flow:column wrap;align-items:flex-start;gap:0;max-width:600px;margin:40px 0;display:flex}.platform-tags span{font-size:24px;line-height:1.5;position:relative}.platform-tags span+span:before{content:"";background:#a5aab1;width:6px;height:6px;position:absolute;top:.55em;left:-18px}.platform-product-copy p{max-width:680px;margin:0;font-size:17px;line-height:1.6}.platform-product-actions{align-items:center;gap:16px;margin-top:40px;display:flex}.platform-product-art{place-items:center;width:573px;height:600px;display:grid;position:relative;overflow:visible}.platform-product-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 35px #1e2b3840);max-width:88%;max-height:92%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.platform-product:hover .platform-product-art img{transform:translateY(-12px)rotate(1deg)}.platform-feature-grid{grid-template-columns:repeat(4,400px);gap:80px 40px;margin-top:160px;display:grid}.platform-feature-art{background:var(--color-white);place-items:center;width:200px;height:200px;display:grid;overflow:hidden}.platform-feature-art img{object-fit:contain;width:180px;height:180px;transition:transform .65s}.platform-feature:hover img{transform:scale(1.08)}.platform-feature h3{margin:24px 0 8px;font-size:32px;font-weight:400;line-height:normal}.platform-feature p{margin:0;font-size:16px;line-height:1.5}.platform-product-art .platform-product-image,.platform-product:first-child .platform-product-art .platform-product-image{z-index:1;object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:100%;margin-left:0;transition:transform .5s cubic-bezier(.2,.7,0,1);position:relative;transform:none}.platform-product:hover .platform-product-art .platform-product-image,.platform-product:first-child:hover .platform-product-art .platform-product-image{transform:translateY(-6px)scale(1.01)}.platform-hero .site-header{box-shadow:none;background:0 0;position:absolute}.platform-hero-copy{width:840px}.platform-hero h1,.platform-infinite h2,.platform-products-heading h2,.platform-features-heading h2{letter-spacing:0;margin-top:40px;font-family:Stack Sans Notch,sans-serif;font-size:80px;font-weight:400;line-height:90px}.platform-infinite-copy p{margin:40px 0 0;font-size:32px;line-height:normal}.platform-page .overline{margin-bottom:0}.platform-infinite .overline-dark-wave{background-image:linear-gradient(105deg, var(--color-white) 0%, var(--color-white) 44%, #a9afb5 47.5%, var(--ink) 50%, #9ba2a9 52.5%, var(--color-white) 56%, var(--color-white) 100%);color:#0000;background-size:360% 100%;-webkit-background-clip:text;background-clip:text}.platform-products{padding:160px var(--side)}.platform-products-heading{width:100%}.platform-products-heading>div{grid-template-columns:840px 840px;align-items:end;gap:40px;margin-top:40px;display:grid}.platform-products-heading h2{margin:0}.platform-products-heading p{margin:0;font-size:24px;line-height:1.5}.platform-product-list{flex-direction:column;gap:120px;margin-top:160px;display:flex}.platform-product:first-child{min-height:800px}.platform-product-copy{width:600px;max-width:none}.platform-tag-row{flex-wrap:nowrap;align-items:center;gap:38px;display:flex}.platform-tag-row span+span:before{width:6px;height:6px;top:15px;left:-22px}.platform-product-body{flex-direction:column;gap:24px;display:flex}.platform-product-copy .platform-product-body p{width:600px;margin:0;font-size:16px;line-height:1.5}.platform-product:first-child .platform-product-art{width:556px;height:800px}.platform-product-art>img:not(.platform-product-blur){filter:none;max-width:100%;max-height:100%}.platform-product:first-child .platform-product-art>img{width:auto;max-width:none;height:91%;max-height:none;transform:rotate(14.48deg)}.platform-product:hover .platform-product-art>img:not(.platform-product-blur){transform:translateY(-10px)}.platform-product:first-child:hover .platform-product-art>img:not(.platform-product-blur){transform:translateY(-10px)rotate(14.48deg)}.platform-features{padding:160px var(--side);background:#f1f2f5}.platform-features-heading{width:840px}.platform-feature{width:100%;min-width:0;max-width:400px}.platform-feature:nth-child(2) .platform-feature-art img{width:180px;height:180px;transform:none}@media (max-width:1100px){.platform-products-heading>div{grid-template-columns:1fr}.platform-products-heading h2,.platform-products-heading p{width:min(840px,100%)}.platform-product{grid-template-columns:minmax(0,600px) minmax(360px,573px);width:100%}.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,400px))}}@media (max-width:900px){.platform-product,.platform-product:first-child{grid-template-columns:minmax(0,1fr)}.platform-product-art,.platform-product:first-child .platform-product-art{grid-area:1/1;justify-content:start;place-items:center start;width:100%;min-width:0;overflow:hidden}.platform-product-copy{grid-area:2/1}.platform-product-art>img:not(.platform-product-blur),.platform-product:first-child .platform-product-art>img:not(.platform-product-blur){margin-left:0;margin-right:auto}}@media (max-width:800px){.platform-hero .site-header{z-index:50;position:fixed;inset:0 0 auto}}@media (max-width:760px){.platform-product-actions{flex-wrap:wrap}.platform-hero{min-height:0;padding:150px 20px 90px}.platform-hero-copy,.platform-hero p{width:100%}.platform-hero h1,.platform-infinite h2,.platform-products-heading h2,.platform-features-heading h2{margin-top:28px;font-size:52px;line-height:1.02}.platform-hero p{margin:30px 0 48px;font-size:20px}.platform-infinite{min-height:620px;padding:72px 20px}.platform-infinite-copy{width:100%}.platform-infinite-copy p{font-size:22px}.platform-products,.platform-features{padding:96px 20px}.platform-features-heading{width:100%}.platform-products-heading>div{margin-top:28px;display:block}.platform-products-heading p{margin-top:28px;font-size:20px}.platform-product-list{gap:96px;margin-top:96px}.platform-product,.platform-product:first-child{gap:40px;width:100%;min-width:0;min-height:0}.platform-product-copy,.platform-product-copy .platform-product-body p{width:100%}.platform-product-copy h2{font-size:52px}.platform-tags{gap:0;margin:28px 0}.platform-tag-row{gap:26px}.platform-tags span{font-size:18px}.platform-tag-row span+span:before{top:11px;left:-16px}.platform-product-art,.platform-product:first-child .platform-product-art{height:430px}.platform-product:first-child .platform-product-art>img:not(.platform-product-blur){width:auto;max-width:none;height:88%;max-height:none}.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 20px;margin-top:96px}.platform-feature{width:auto}.platform-feature-art{aspect-ratio:1;width:100%;height:auto}.platform-feature h3{font-size:22px}.platform-feature p{font-size:14px}}@media (max-width:500px){.platform-tag-row{flex-wrap:wrap;gap:4px 18px}.platform-tag-row span+span:before{display:none}}@media (prefers-reduced-motion:reduce){.platform-infinite-art img{animation:none}}.about-page{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}:is(html:has(.about-page),body:has(.about-page)){background:var(--paper)}.about-page-hero{background:var(--paper);height:964px}.about-page-hero .site-header{background:var(--paper);box-shadow:none;position:relative}.about-page-hero-inner{width:840px;height:742px;margin:80px auto}.about-page-hero-media{width:840px;height:206px;position:relative;overflow:visible}.about-page-hero-media img{mix-blend-mode:multiply;width:122.143%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-page-hero-content{text-align:center;flex-direction:column;align-items:center;width:840px;height:536px;display:flex}.about-page-label{color:inherit;font:400 16px/24px var(--font-headline);display:block}.about-page-hero-heading{width:840px;height:210px}.about-page-hero-heading h1,.about-page-operation-lead h2,.about-page-faq-heading h2{font:400 80px/90px var(--font-display);letter-spacing:0;margin:40px 0 0}.about-page-hero-heading h1{text-align:center;width:840px;height:146px}.about-page-hero-heading+.reveal{margin-top:40px}.about-page-hero-intro{width:840px;height:144px;font:400 24px/36px var(--font-headline);text-align:center;margin:0}.about-page-hero-content>.reveal:last-child{margin-top:80px}.about-page-operation{width:100%;height:1372px;padding:160px var(--side);grid-template-columns:minmax(0,840px) minmax(0,840px);gap:40px;max-width:1920px;margin-inline:auto;display:grid}.about-page-operation-copy{width:840px;height:1052px}.about-page-operation-lead{flex-direction:column;gap:40px;width:840px;height:528px;display:flex}.about-page-operation-lead h2{width:840px;height:236px;margin:0}.about-page-operation-lead>p{width:840px;height:252px;font:400 24px/36px var(--font-headline);margin:0}.about-page-principles{grid-template-columns:repeat(2,400px);gap:40px;margin-top:160px;display:grid}.about-page-principles article{flex-direction:column;gap:16px;display:flex}.about-page-principles h3{min-height:84px;font:400 32px/normal var(--font-headline);margin:0}.about-page-principles article>div{flex-direction:column;gap:24px;display:flex}.about-page-principles p{font:400 16px/24px var(--font-text);margin:0}.about-page-operation-media{width:840px;height:800px;overflow:hidden}.about-page-operation-media img{object-fit:cover;width:840px;height:800px}.about-page-faq{height:1194px;padding:160px var(--side);color:var(--color-white);background:var(--color-black);position:relative;overflow:hidden}.about-page-faq-background{pointer-events:none;width:calc(1.63333*min(840px,100vw - 40px));max-width:none;height:auto;position:absolute;top:120px;left:50%;transform:translate(-50%)}.about-page-faq-content{z-index:1;width:840px;margin:0 auto;position:relative}.about-page-faq-heading{width:840px;height:210px}.about-page-faq-heading h2{width:840px;height:146px}.about-page-faq-list{flex-direction:column;gap:48px;width:840px;margin-top:80px;display:flex}.about-page-faq-list article{flex-direction:column;gap:8px;display:flex}.about-page-faq-list h3,.about-page-faq-list p{margin:0}.about-page-faq-list h3{font:400 24px/36px var(--font-headline)}.about-page-faq-list p{font:400 16px/24px var(--font-text)}@media (max-width:1500px){.about-page-operation{padding-inline:var(--side);grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-operation-copy,.about-page-operation-lead,.about-page-operation-lead h2,.about-page-operation-lead>p,.about-page-operation-media{width:100%}.about-page-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-operation-media img{width:100%}}@media (max-width:900px){.about-page-hero{height:auto;min-height:0;padding-top:62px;padding-bottom:80px}.about-page-hero-inner,.about-page-hero-content,.about-page-hero-heading,.about-page-hero-heading h1,.about-page-hero-intro,.about-page-faq-content,.about-page-faq-heading,.about-page-faq-heading h2,.about-page-faq-list{width:100%;height:auto}.about-page-hero-inner{margin:0 auto;padding-inline:20px}.about-page-hero-media{aspect-ratio:840/206;width:100%;height:auto}.about-page-hero-content{padding-top:0}.about-page-hero-heading h1,.about-page-operation-lead h2,.about-page-faq-heading h2{font-size:clamp(48px,12vw,72px);line-height:1.06}.about-page-hero-heading+.reveal{margin-top:40px}.about-page-hero-intro,.about-page-operation-lead>p{height:auto;font-size:20px;line-height:1.5}.about-page-operation{flex-direction:column;align-items:center;gap:64px;height:auto;padding:96px 20px;display:flex}.about-page-operation-copy,.about-page-operation-lead,.about-page-operation-lead h2{width:100%;height:auto}.about-page-principles{grid-template-columns:1fr;gap:48px;margin-top:80px}.about-page-operation-media,.about-page-operation-media img{aspect-ratio:1;width:100%;height:auto}.about-page-faq{height:auto;min-height:1000px;padding:96px 20px}.about-page-faq-list{gap:40px;margin-top:64px}.about-page-hero-heading h1{margin-top:28px}.about-page-operation-copy,.about-page-operation-media{width:min(840px,100%);margin-inline:auto}.about-page-faq-background{inset:auto auto 0 50%;transform:translate(-50%)}}@media (max-width:800px){.about-page-hero .site-header{z-index:50;position:fixed;inset:0 0 auto}}.providers-page{background:var(--paper);color:var(--ink);overflow:clip}.providers-page-hero{min-height:892px;padding:222px var(--side) 120px;position:relative}.providers-page-hero .site-header{position:absolute}.providers-page-hero-copy{max-width:840px}.providers-page-hero h1,.providers-page-logos h2{letter-spacing:-.055em;margin:40px 0 0;font-size:clamp(4rem,4.17vw,5rem);font-weight:400;line-height:1.125}.providers-page-hero-copy>.reveal:nth-child(3) p{margin:40px 0 0;font-size:24px;line-height:1.5}.providers-page-hero-copy>.reveal:last-child{margin-top:56px}.providers-page-category p{margin:0;font-size:16px;line-height:1.5}.providers-page-categories{min-height:1014px;padding:80px var(--side);grid-template-columns:repeat(3,minmax(0,480px));justify-content:space-between;display:grid}.providers-page-category{grid-template-rows:400px auto;align-content:start;min-width:0;display:grid}.providers-page-category-art{place-items:center;width:min(100%,423px);height:400px;display:grid;position:relative;overflow:hidden}.providers-page-category>.reveal:last-child{margin-top:80px}.providers-page-category h2{letter-spacing:-.055em;max-width:390px;margin:0 0 16px;font-size:64px;font-weight:400;line-height:1.08}.providers-page-category p+p{margin-top:24px}.providers-page-logos{min-height:1480px;padding-top:80px}.providers-page-logos-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.providers-page-logos h2{margin-top:40px}.providers-page-logo-grid{padding:0 var(--side) 160px;grid-template-columns:repeat(5,240px);justify-content:center;gap:80px 100px;margin-top:120px;display:grid}.providers-page-logo-cell{place-items:center;width:240px;height:100px;display:grid}.providers-page-logo-mask{width:var(--provider-logo-width,100%);height:var(--provider-logo-height,100%);-webkit-mask-image:var(--provider-logo);-webkit-mask-image:var(--provider-logo);mask-image:var(--provider-logo);background:#202a34;transition:transform .45s cubic-bezier(.2,.7,0,1),opacity .3s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.providers-page-logo-cell:hover .providers-page-logo-mask{opacity:.72;transform:translateY(-4px)scale(1.04)}.providers-page .cta{background:#050505;min-height:850px}.providers-page-category-image{object-fit:contain;filter:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,0,1);transform:none}.providers-page-category:hover .providers-page-category-image{transform:translateY(-6px)scale(1.01)}@media (max-width:1400px){.providers-page-logo-grid{grid-template-columns:repeat(4,220px);gap:64px 72px}.providers-page-logo-cell{width:220px}}@media (max-width:1100px){.providers-page-hero,.providers-page-categories{padding-left:40px;padding-right:40px}.providers-page-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.providers-page-category h2{font-size:48px}.providers-page-logo-grid{grid-template-columns:repeat(3,200px);gap:56px 70px}.providers-page-logo-cell{width:200px}}@media (max-width:900px){.providers-page-hero h1{margin-top:28px}}@media (max-width:800px){.providers-page-hero .site-header{z-index:50;position:fixed;inset:0 0 auto}}@media (max-width:760px){.providers-page-hero{min-height:720px;padding:154px 20px 80px}.providers-page-hero h1,.providers-page-logos h2{font-size:clamp(3rem,12vw,4rem);line-height:1.02}.providers-page-hero-copy>.reveal:nth-child(3) p{margin-top:32px;font-size:20px;line-height:1.45}.providers-page-hero-copy>.reveal:last-child{margin-top:40px}.providers-page-categories{grid-template-columns:1fr;gap:96px;min-height:0;padding:64px 20px 112px}.providers-page-category{grid-template-rows:360px auto}.providers-page-category-art{width:100%;height:360px}.providers-page-category>.reveal:last-child{margin-top:40px}.providers-page-category h2{font-size:52px}.providers-page-logos{min-height:0;padding-top:80px}.providers-page-logos-heading{padding:0 20px}.providers-page-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;margin-top:72px;padding:0 20px 112px}.providers-page-logo-cell{width:100%;height:72px}.providers-page .cta{min-height:700px}}.support-page{background:var(--paper)}.support-hero{min-height:781px}.support-hero-content{width:min(1720px, calc(100% - 2 * var(--side)));grid-template-columns:repeat(2,minmax(0,840px));align-items:start;gap:40px;margin-inline:auto;padding:222px 0 80px;display:grid}.support-hero-copy{align-self:start;min-width:0;position:sticky;top:142px}.support-hero-flow{min-width:0}.support-hero .overline{margin-bottom:40px}.support-hero h1{width:min(840px,100%);font:400 80px/90px var(--font-display);margin:0}.support-hero p{width:min(840px,100%);font:400 24px/1.5 var(--font-headline);margin:40px 0 0}.support-hero-media{aspect-ratio:840/479.093;width:100%;overflow:hidden}.support-hero-media video{object-fit:cover;width:100%;height:100%;display:block}.support-journey{padding:80px 0 160px}.support-journey-inner{grid-template-columns:40px 480px;gap:120px;width:640px;max-width:100%;margin-left:auto;display:grid}.support-progress{opacity:0;width:40px;transition:opacity .7s var(--ease-fade), transform .9s var(--ease-cinematic);align-self:stretch;position:relative;transform:translateY(36px)}.support-progress.is-visible{opacity:1;transform:none}.support-progress-track,.support-progress-fill{background:var(--line);width:4px;position:absolute;left:18px}.support-progress-fill{background:var(--ink);height:0;inset:0 auto auto 0}.support-progress-marker{background:var(--line);width:40px;height:40px;transition:background-color .45s ease, transform .65s var(--ease-cinematic);place-items:center;display:grid;position:absolute;left:0;transform:translateY(-50%)}.support-progress-marker.is-complete{background:var(--ink);transform:translateY(-50%)scale(1.08)}.support-progress-check{background:var(--color-white);width:24px;height:24px;display:block;-webkit-mask:url(/media/support-check.png) 50%/contain no-repeat;mask:url(/media/support-check.png) 50%/contain no-repeat}.support-stage-list{flex-direction:column;gap:120px;display:flex}.support-stage{background:var(--line);min-height:500px;color:var(--ink);opacity:0;transition:opacity .75s var(--ease-fade), transform .95s var(--ease-cinematic), background-color .7s var(--ease-fade), color .7s var(--ease-fade), box-shadow .75s ease;flex-direction:column;justify-content:space-between;gap:80px;padding:40px;display:flex;overflow:hidden;transform:translateY(64px)}.support-stage.is-entered{opacity:1;transform:none}.support-stage.is-complete{background:var(--ink);color:var(--color-white);transform:none}.support-stage.is-active{box-shadow:0 36px 80px #1f29332e}.support-stage-number{color:#f494ec;font:400 80px/90px var(--font-display)}.support-stage h2{font:400 32px/normal var(--font-headline);margin:0 0 16px}.support-stage p{font:400 16px/1.5 var(--font-text);margin:0}.support-stage p+p{margin-top:24px}.support-assistance{padding:160px var(--side) 80px;background:var(--color-black);color:var(--color-white)}.support-assistance-inner{width:min(840px,100%);margin:0 auto}.support-assistance h2{font:400 80px/90px var(--font-display);margin:0 0 40px}.support-assistance-lead{font:400 24px/1.5 var(--font-headline);margin:0}.support-assistance-rule{background:var(--ink);height:1px;margin:40px 0}.support-assistance h3{font:400 24px/1.5 var(--font-headline);margin:0 0 8px}.support-assistance p,.support-assistance ul{font:400 16px/1.5 var(--font-text);margin:0}.support-assistance ul{margin-top:40px;padding:0;list-style:none}.support-assistance li:before{content:"- "}@media (max-width:1100px){.support-hero-content{grid-template-columns:minmax(0,1fr);width:auto;margin-inline:40px;padding-top:154px}.support-hero-copy{position:static}}@media (max-width:900px){.support-hero{min-height:0}.support-hero-content{grid-template-columns:minmax(0,1fr);gap:40px;width:auto;margin-inline:20px;padding:150px 0 80px}.support-hero .overline{margin-bottom:24px}.support-hero h1,.support-assistance h2{font-size:clamp(46px,14vw,68px);line-height:1.05}.support-hero p,.support-assistance-lead{font-size:19px}.support-journey{min-height:0;padding:40px 0 90px}.support-journey-inner{grid-template-columns:32px minmax(0,1fr);gap:20px;width:100%}.support-progress{width:32px}.support-progress-track{left:14px}.support-progress-fill{left:0}.support-progress-marker{width:32px;height:32px}.support-progress-check{width:20px;height:20px}.support-stage-list{gap:72px}.support-stage{gap:56px;min-height:min(520px,72svh);padding:28px}.support-stage-number{font-size:64px;line-height:1}.support-stage h2{font-size:28px}.support-assistance{padding:90px 20px 64px}}@media (prefers-reduced-motion:reduce){.support-progress-fill,.support-progress-marker,.support-progress,.support-stage{transition:none}.support-stage{opacity:1;transform:none}}.events-page{color:var(--ink);background:var(--paper)}:is(html:has(.events-page),body:has(.events-page)),.events-hero .site-header{background:var(--paper)}.events-hero{background:var(--paper);min-height:781px}.events-hero-content{width:min(1720px, calc(100% - 2 * var(--side)));grid-template-columns:repeat(2,minmax(0,840px));gap:40px;margin-inline:auto;padding:222px 0 80px;display:grid}.events-hero-copy{flex-direction:column;gap:40px;min-width:0;display:flex}.events-kicker{font:400 16px/24px var(--font-headline);display:block}.events-hero-copy h1{width:100%;font:400 80px/90px var(--font-display);margin:0}.events-hero-copy p{width:100%;font:400 24px/36px var(--font-headline);margin:0}.events-hero-media{aspect-ratio:840/479.093;width:100%;overflow:hidden}.events-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.events-upcoming,.events-previous{width:min(1920px,100%);padding-inline:var(--side);margin-inline:auto}.events-upcoming{min-height:278px;padding-bottom:40px}.events-upcoming h2,.events-previous>.reveal h2{font:400 32px/normal var(--font-headline);margin:0}.events-empty{color:color-mix(in srgb, var(--ink) 50%, transparent);width:400px;margin-top:80px}.events-empty h3,.events-empty p{margin:0}.events-empty h3{font:400 24px/36px var(--font-headline)}.events-empty p{font:400 16px/24px var(--font-headline);margin-top:8px}.events-previous{min-height:1002px;padding-top:40px;padding-bottom:160px}.events-list{flex-direction:column;gap:40px;margin-top:80px;display:flex}.event-card{width:1000px;height:320px;color:inherit;border-radius:16px;gap:40px;text-decoration:none;display:flex}.event-card-art{flex:0 0 320px;width:320px;height:320px;overflow:hidden}.event-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-cinematic)}a.event-card:hover .event-card-art img{transform:scale(1.025)}.event-card-copy{flex-direction:column;justify-content:space-between;width:640px;height:320px;padding-block:40px;display:flex}.event-meta{clip-path:inset(0 0 0 22px);font:400 20px/30px var(--font-headline);flex-wrap:wrap;align-items:center;margin-left:-22px;display:flex}.event-meta span{white-space:nowrap;align-items:center;padding-left:8px;display:inline-flex}.event-meta span:before{content:"";background:var(--line);flex:none;width:6px;height:6px;margin-right:8px}.event-card-copy h3,.event-card-copy p{margin:0}.event-card-copy h3{font:400 32px/normal var(--font-headline)}.event-card-copy p{font:400 16px/24px var(--font-text);margin-top:8px}@media (max-width:1100px){.events-hero-content{grid-template-columns:minmax(0,1fr);width:auto;margin-inline:40px;padding-top:154px}.events-hero-copy h1,.events-hero-copy p{width:100%}.events-upcoming,.events-previous{padding-inline:40px}.event-card{width:100%}.event-card-copy{flex:1;width:auto}}@media (max-width:900px){.events-hero{min-height:0}.events-hero-content{gap:28px;margin-inline:20px;padding:154px 0 80px}.events-hero-copy{gap:28px}.events-hero-copy h1{font-size:clamp(52px,14vw,72px);line-height:1.05}.events-hero-copy p{font-size:20px;line-height:30px}.events-upcoming,.events-previous{padding-inline:20px}.events-upcoming{padding-bottom:80px}.events-empty{width:100%;margin-top:48px}.events-previous{padding-top:48px;padding-bottom:96px}.events-list{gap:64px;margin-top:48px}.event-card{flex-direction:column;gap:24px;height:auto}.event-card-art{aspect-ratio:1;flex-basis:auto;width:min(320px,100%);height:auto}.event-card-copy{gap:40px;width:100%;height:auto;padding:0}}@media (max-width:800px){.events-hero .site-header{z-index:50;position:fixed;inset:0 0 auto}}.careers-page{background:var(--paper);min-height:100vh;color:var(--ink)}.careers-hero{height:750px;padding:222px var(--side) 80px;color:var(--color-white);background:var(--color-indigo);position:relative;overflow:hidden}.careers-hero-shader{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.careers-hero-copy{z-index:1;flex-direction:column;gap:40px;width:840px;max-width:100%;display:flex;position:relative}.careers-overline{color:var(--color-white);-webkit-text-fill-color:currentColor;background:0 0;margin-bottom:0;animation:none}.careers-hero h1{font:400 80px/90px var(--font-display);letter-spacing:0;margin:0}.careers-hero p{font:400 24px/1.5 var(--font-headline);margin:0}.careers-values,.careers-openings{padding:80px var(--side)}.careers-values{min-height:1493px}.careers-openings{min-height:1364px;padding-bottom:160px}.careers-openings-empty{min-height:664px}.careers-values h2,.careers-openings h2{height:56px;font:400 80px/90px var(--font-display);margin:0}.careers-values>.reveal{width:min(840px,100%);height:56px;margin-bottom:80px}.careers-values-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.careers-values-image{height:600px;overflow:hidden}.careers-values-image img{object-fit:cover;width:100%;height:100%}.careers-values-copy{flex-direction:column;gap:40px;display:flex}.careers-values-intro{font:400 32px/normal var(--font-headline);margin:0}.career-value{border-bottom:1px solid var(--line);padding-bottom:40px}.career-value p{white-space:pre-line}.careers-values-copy>.reveal:last-child .career-value{border-bottom:0;padding-bottom:0}.career-value h3,.careers-empty h3{font:500 20px/1.5 var(--font-headline);margin:0 0 8px}.career-value p,.careers-empty p{font:400 16px/1.5 var(--font-text);margin:0}.careers-openings-intro{width:840px;max-width:100%;font:400 24px/1.5 var(--font-headline);margin:0}.careers-openings-heading{flex-direction:column;gap:40px;width:min(840px,100%);height:204px;margin-bottom:80px;display:flex}.career-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.career-card-reveal{min-width:0}.career-card{isolation:isolate;background:var(--ink);min-height:400px;color:var(--color-white);transition:color var(--motion-fast);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.career-card .career-card-shader.shader-fill{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .55s var(--ease-cinematic);position:absolute;inset:0}.career-card strong,.career-card>span:last-child{z-index:1;position:relative}:is(.career-card:hover .career-card-shader.shader-fill-ready,.career-card:focus-visible .career-card-shader.shader-fill-ready,.career-card:active .career-card-shader.shader-fill-ready){opacity:1}:is(.career-card:hover,.career-card:focus-visible){box-shadow:none}.career-card strong{max-width:352px;font:400 32px/normal var(--font-headline)}.career-card>span:last-child{font:400 16px/1.5 var(--font-headline)}.careers-empty{background:var(--color-white);width:min(840px,100%);padding:24px}@media (max-width:1100px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-values-grid{grid-template-columns:1fr}.careers-values-image{height:min(600px,72vw)}}@media (max-width:800px){.careers-hero{min-height:680px;padding-top:150px}.careers-hero h1,.careers-values h2,.careers-openings h2{font-size:clamp(48px,14vw,72px);line-height:1.08}.careers-hero p,.careers-openings-intro{font-size:18px}.careers-values h2,.careers-openings h2{margin-bottom:48px}.careers-values-intro{font-size:24px}.career-grid{grid-template-columns:1fr;gap:20px}.career-card{min-height:280px}.careers-openings-intro{margin:-16px 0 48px}}.vacancy-page{background:var(--paper);min-height:100vh;color:var(--ink)}.vacancy-hero h1{font:400 80px/90px var(--font-display);letter-spacing:0;margin:40px 0 0}.vacancy-hero{min-height:2224px;padding:222px var(--side) 80px}.vacancy-content{flex-direction:column;gap:40px;width:min(840px,100%);margin-inline:auto;display:flex}.vacancy-content>.reveal:first-child{flex-direction:column;gap:40px;display:flex}.vacancy-back{font:400 16px/1.5 var(--font-headline);transition:color var(--motion-fast), transform var(--motion-medium) var(--ease-cinematic);display:inline-block}:is(.vacancy-back:hover,.vacancy-back:focus-visible){color:#7a838c;transform:translate(-6px)}.vacancy-meta{width:100%}.vacancy-meta dl{flex-direction:column;gap:16px;margin:0;display:flex}.vacancy-meta dt{font:400 16px/1.5 var(--font-headline)}.vacancy-meta dd{font:400 24px/1.5 var(--font-headline);margin:0}.vacancy-section h2{font:400 24px/1.5 var(--font-headline);margin:0 0 8px}.vacancy-section p,.vacancy-section li{font:400 16px/1.5 var(--font-text)}.vacancy-section p{margin:0}.vacancy-section ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (max-width:800px){.vacancy-hero h1{font-size:clamp(48px,14vw,72px);line-height:1.08}.vacancy-hero{min-height:auto;padding-top:140px}.vacancy-meta dl{grid-template-columns:1fr;gap:24px}}.news-index-page,.article-page{background:var(--paper)}.news-index-hero{min-height:422px;padding:0 var(--side) 80px;align-items:end;display:flex}.news-index-hero .overline{margin-bottom:40px}.news-index-hero h1{width:min(840px,100%);font:400 80px/90px var(--font-display);margin:0}.news-index-list{padding:0 var(--side) 160px;grid-template-columns:repeat(3,minmax(0,400px));gap:40px;display:grid}.news-index-list>.reveal{min-width:0}.news-list-card{min-width:0;color:var(--ink);flex-direction:column;display:flex}.news-list-card-media{aspect-ratio:1;background:#ececef;position:relative;overflow:hidden}.news-list-card-media img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 1.25s var(--ease-cinematic), filter .6s ease}:is(.news-list-card:hover .news-list-card-media img,.news-list-card:focus-visible .news-list-card-media img){filter:saturate(1.12);transform:scale(1.045)}.news-list-card-copy{flex-direction:column;gap:8px;padding-top:20px;display:flex}.news-list-card-copy span,.news-list-card-copy p{font:400 16px/1.5 var(--font-headline);margin:0}.news-list-card-copy h2{font:400 32px/1.31 var(--font-headline);margin:0}.news-list-card.is-featured{aspect-ratio:1;background:var(--color-indigo);color:var(--color-white);position:relative;overflow:hidden}.news-list-card.is-featured .news-list-card-media{opacity:.2;mix-blend-mode:luminosity;position:absolute;inset:0}.news-list-card.is-featured .news-list-card-copy{z-index:1;height:100%;padding:24px;position:relative}.news-list-card.is-featured .news-list-card-copy span{order:3;margin-top:auto}.article-shell{width:840px;max-width:calc(100% - 40px);margin:0 auto;padding:222px 0 80px}.article-back{font:400 16px/1.5 var(--font-headline);transition:transform .35s var(--ease-cinematic);margin-bottom:40px;display:inline-block}:is(.article-back:hover,.article-back:focus-visible){transform:translate(-6px)}.article-hero-media{aspect-ratio:840/473;width:100%;overflow:hidden}.article-hero-media img{object-fit:cover;width:100%;height:100%}.article-shell h1{font:400 80px/90px var(--font-display);margin:40px 0}.article-date{font:400 16px/1.5 var(--font-headline);margin:0 0 40px}.article-standfirst,.article-body p{font:400 20px/1.5 var(--font-headline);margin:0}.article-standfirst{margin-bottom:40px}.article-body{flex-direction:column;gap:40px;display:flex}.article-body section{flex-direction:column;gap:8px;display:flex}.article-body h2{font:400 20px/1.5 var(--font-headline);margin:0}.article-body section p+p{margin-top:8px}.article-closing{font-weight:500!important}.article-related{padding:80px var(--side) 160px}.article-related-inner{width:840px;max-width:100%;margin:0 auto}.article-related-inner>h2{font:400 32px/1.125 var(--font-headline);margin:0 0 40px}.article-related-grid{grid-template-columns:repeat(2,minmax(0,400px));gap:40px;display:grid}@media (max-width:1100px){.news-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.news-index-hero{min-height:330px;padding:0 20px 64px}.news-index-hero .overline{margin-bottom:24px}.news-index-hero h1,.article-shell h1{font-size:clamp(46px,14vw,68px);line-height:1.05}.news-index-list{grid-template-columns:1fr;gap:56px;padding:0 20px 90px}.news-list-card-copy h2{font-size:28px}.article-shell{max-width:calc(100% - 40px);padding-top:142px}.article-back{margin-bottom:32px}.article-shell h1{margin:32px 0}.article-standfirst,.article-body p{font-size:18px}.article-related{padding:64px 20px 90px}.article-related-grid{grid-template-columns:1fr;gap:56px}}.contact-page{background:var(--paper);min-height:100vh;color:var(--ink)}.contact-hero{height:auto;padding:222px var(--side) 40px;background:var(--paper)}.contact-hero-copy{flex-direction:column;gap:40px;width:min(840px,100%);display:flex}.contact-overline{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin-bottom:0;animation:none}.contact-hero h1{height:56px;font:400 80px/90px var(--font-display);letter-spacing:0;margin:0}.contact-hero p{width:min(840px,100%);font:400 24px/1.5 var(--font-headline);margin:0}.contact-directory{height:667px;padding:40px var(--side) 80px;flex-direction:column;gap:40px;display:flex}.contact-directory-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,840px) minmax(0,840px);gap:80px;padding-top:40px;display:grid}.contact-directory-row h2,.contact-directory-row address,.contact-directory-values a{color:var(--ink);font:400 32px/normal var(--font-headline);margin:0;font-style:normal}.contact-directory-values{flex-direction:column;gap:40px;display:flex}.contact-directory-values>div{flex-direction:column;display:flex}.contact-directory-values span{font:400 16px/1.5 var(--font-headline)}.contact-social-row{min-height:129px}.contact-social-link{background:var(--color-white);width:88px;height:88px;color:var(--ink);font:700 28px/1 var(--font-headline);place-items:center;display:grid}.contact-social-link svg{fill:currentColor;width:40px;height:40px}.contact-directory-row address{flex-direction:column;display:flex}@media (max-width:800px){.contact-hero{height:auto;min-height:0;padding-top:150px;padding-bottom:64px}.contact-hero h1{height:auto;font-size:clamp(56px,16vw,96px);line-height:1.05}.contact-hero p{font-size:18px}.contact-directory{height:auto}.contact-directory-row{grid-template-columns:1fr;gap:32px}.contact-directory-row h2,.contact-directory-row address,.contact-directory-values a{font-size:24px}}.legal-page{background:var(--paper);color:var(--ink)}.legal-hero{padding:190px var(--side) 96px;border-bottom:1px solid #1f29332e}.legal-hero .overline{margin-bottom:28px}.legal-hero h1{max-width:1100px;font:400 clamp(64px, 9vw, 156px) / .92 var(--font-display);letter-spacing:-.05em;margin:0}.legal-hero>p{max-width:760px;font:400 22px/1.5 var(--font-text);margin:48px 0 0}.legal-document{width:min(980px, calc(100% - 2 * var(--side)));font:400 18px/1.65 var(--font-text);margin:0 auto;padding:96px 0 160px}.legal-draft-notice{border:2px solid var(--ink);background:#fff2fb;gap:8px;margin-bottom:64px;padding:24px;display:grid}.legal-draft-notice strong{font-family:var(--font-headline);font-size:20px}.legal-updated{color:#68717a;margin:0 0 72px;font-size:15px}.legal-document section+section{margin-top:72px}.legal-document h2{font:400 clamp(32px, 4vw, 52px) / 1.05 var(--font-headline);letter-spacing:-.035em;margin:0 0 24px}.legal-document p,.legal-document ul{margin:0}.legal-document p+p,.legal-document p+ul,.legal-document ul+p{margin-top:20px}.legal-document ul{padding-left:24px}.legal-document li+li{margin-top:12px}.legal-document a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:is(.legal-document a:hover,.legal-document a:focus-visible){text-decoration:none}.legal-table-wrap{max-width:100%;margin-bottom:28px;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:760px;font-size:16px}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #1f293338;padding:16px}.legal-document th{font-family:var(--font-headline);font-weight:500}.legal-details{border-top:1px solid #1f293338;margin:0}.legal-details>div{border-bottom:1px solid #1f293338;grid-template-columns:minmax(180px,.35fr) 1fr;gap:24px;padding:18px 0;display:grid}.legal-details dt{font-family:var(--font-headline);font-weight:500}.legal-details dd{margin:0}@media (max-width:800px){.legal-hero{padding:140px 20px 64px}.legal-hero h1{font-size:clamp(56px,18vw,92px)}.legal-hero>p{margin-top:32px;font-size:18px}.legal-document{width:calc(100% - 40px);padding:64px 0 100px;font-size:16px}.legal-document section+section{margin-top:56px}.legal-details>div{grid-template-columns:1fr;gap:4px}}.not-found-page{background:var(--paper);min-height:100vh;color:var(--ink)}.not-found-hero{color:var(--color-white);background:var(--color-indigo);height:1080px;padding:62px var(--side) 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.not-found-hero-shader{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.not-found-copy h1{font:400 80px/90px var(--font-display);letter-spacing:0;margin:0}.not-found-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:40px;width:min(840px,100%);display:flex;position:relative}.not-found-copy>span{font:400 16px/1.5 var(--font-headline)}.not-found-copy p{font:400 24px/1.5 var(--font-headline);margin:0}.not-found-copy .pill-dark{background:var(--ink)}@media (max-width:800px){.not-found-hero{box-sizing:border-box;height:100vh;height:100svh;height:100dvh;min-height:0;padding:max(92px, calc(72px + env(safe-area-inset-top))) 20px max(24px, env(safe-area-inset-bottom))}.not-found-copy{gap:clamp(20px,4.5vh,36px)}.not-found-copy h1{max-width:680px;font-size:clamp(38px,9vw,58px);line-height:1.04}.not-found-copy p{max-width:560px;font-size:clamp(16px,3.2vw,18px);line-height:1.4}}@media (max-width:480px) and (max-height:720px){.not-found-hero{padding-top:max(76px, calc(64px + env(safe-area-inset-top)))}.not-found-copy{gap:18px}.not-found-copy h1{font-size:clamp(34px,10.5vw,46px)}.not-found-copy .pill{min-height:52px}}
