@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.announce[data-astro-cid-nen7h5rs]{z-index:calc(var(--z-header) + 1);background:var(--c-accent);color:#fff;justify-content:center;align-items:center;gap:10px;height:34px;font-size:.8125rem;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.announce__tag[data-astro-cid-nen7h5rs]{letter-spacing:.05em;text-transform:uppercase;background:#00000047;padding:2px 6px;font-size:.6875rem}.announce[data-astro-cid-nen7h5rs] svg{width:12px;height:12px;transition:translate .45s var(--e-lock)}@media (hover:hover){.announce[data-astro-cid-nen7h5rs]:hover svg{translate:4px}}.announce[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-4px;outline-color:#fff}.hdr[data-astro-cid-nen7h5rs]{z-index:var(--z-header);padding:10px var(--margin);box-shadow:0 1px 0 var(--c-line);top:0;left:0;right:0;top:var(--bar-h);pointer-events:none;background:#000;justify-content:center;display:flex;position:fixed}.hdr__bar[data-astro-cid-nen7h5rs]{pointer-events:auto;width:min(820px,100%);height:44px;box-shadow:inset 0 0 0 1px var(--c-line);background:#101113;align-items:stretch;gap:2px;display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{align-items:center;margin-right:auto;padding-inline:14px 18px;display:flex;position:relative}.hdr__logo[data-astro-cid-nen7h5rs]:before{content:"";background:var(--c-accent);opacity:0;width:5px;height:5px;transition:opacity .3s var(--e-soft), translate .45s var(--e-lock);margin-top:-2.5px;position:absolute;top:50%;left:5px;translate:-4px}@media (hover:hover){.hdr__logo[data-astro-cid-nen7h5rs]:hover:before{opacity:1;translate:0}}.hdr__logo[data-astro-cid-nen7h5rs]:focus-visible:before,.hdr__logo[data-astro-cid-nen7h5rs][aria-current=page]:before{opacity:1;translate:0}.hdr__logo[data-astro-cid-nen7h5rs] img{width:146px;height:auto;transition:translate .45s var(--e-lock)}@media (hover:hover){.hdr__logo[data-astro-cid-nen7h5rs]:hover img{translate:4px}}.hdr__logo[data-astro-cid-nen7h5rs]:focus-visible img{translate:4px}.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{height:100%;padding:0;list-style:none;display:flex}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#d9dde1;align-items:center;height:100%;padding-inline:12px;font-size:.8125rem;font-weight:500;display:flex;position:relative}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff}.hdr__cta[data-astro-cid-nen7h5rs]{isolation:isolate;background:var(--c-accent);color:#fff;white-space:nowrap;transition:color .3s var(--e-soft), background-color .3s var(--e-soft);align-items:center;padding-inline:16px;font-size:.8125rem;font-weight:500;display:flex;position:relative}.hdr__cta[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--e-lock);background:#fff;position:absolute;inset:0}@media (hover:hover){.hdr__cta[data-astro-cid-nen7h5rs]:hover{color:#000}.hdr__cta[data-astro-cid-nen7h5rs]:hover:before{clip-path:inset(0)}}.hdr__cta[data-astro-cid-nen7h5rs]:focus-visible{color:#000}.hdr__cta[data-astro-cid-nen7h5rs]:focus-visible:before{clip-path:inset(0)}html.over-blue .hdr__cta[data-astro-cid-nen7h5rs]{color:#000;background:#fff}html.over-blue .hdr__cta[data-astro-cid-nen7h5rs]:before{background:#000}@media (hover:hover){html.over-blue .hdr__cta[data-astro-cid-nen7h5rs]:hover{color:#fff}}html.over-blue .hdr__cta[data-astro-cid-nen7h5rs]:focus-visible{color:#fff}.hdr__cta[data-astro-cid-nen7h5rs]:active{scale:.98}.hdr__menu[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{z-index:calc(var(--z-header) - 1);padding:calc(var(--header-h) + 18px) var(--margin) 32px;overscroll-behavior:contain;background:#000;flex-direction:column;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:1px solid var(--c-line);padding:0;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);overflow:clip}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.035em;padding:16px 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.05;display:block}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{align-items:baseline;gap:14px;display:flex}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] .mono[data-astro-cid-nen7h5rs]{letter-spacing:.04em;color:var(--c-muted);font-size:.75rem}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-accent-ink)}.menu__cta[data-astro-cid-nen7h5rs]{background:var(--c-accent);color:#fff;font-weight:500;display:block;overflow:clip}.menu__cta[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.menu__cta[data-astro-cid-nen7h5rs] svg{width:14px;height:14px}.menu__meta[data-astro-cid-nen7h5rs]{margin-top:auto}@media (width<=900px){.announce[data-astro-cid-nen7h5rs],.hdr__nav[data-astro-cid-nen7h5rs],.hdr__cta[data-astro-cid-nen7h5rs]{display:none}.hdr__menu[data-astro-cid-nen7h5rs]{background:var(--c-accent);color:#fff;justify-content:space-between;align-items:center;gap:10px;min-width:96px;padding-inline:16px;font-size:.8125rem;font-weight:500;display:flex}.hdr__burger[data-astro-cid-nen7h5rs]{gap:4px;width:14px;display:grid}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:1.5px;transition:rotate .4s var(--e-lock), translate .4s var(--e-lock);background:currentColor;display:block}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{translate:0 2.75px;rotate:45deg}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{translate:0 -2.75px;rotate:-45deg}.hdr__logo[data-astro-cid-nen7h5rs] img{width:128px}}@media (width<=420px){.announce[data-astro-cid-nen7h5rs]{gap:8px;font-size:.75rem}}.ftr[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);padding-top:clamp(56px,7vw,96px);position:relative;overflow:clip}.ftr__top[data-astro-cid-jo6i4kqk]{gap:clamp(32px, 4vw, 56px) var(--gutter);grid-template-columns:4fr 4fr 2fr 2fr;display:grid}.ftr__intro[data-astro-cid-jo6i4kqk]{align-content:start;gap:18px;max-width:26rem;display:grid}.ftr__line[data-astro-cid-jo6i4kqk]{color:#fff}.ftr[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:18px}.ftr__offices[data-astro-cid-jo6i4kqk]{gap:24px var(--gutter);font-size:var(--t-s);color:#c3c9cf;grid-template-columns:1fr 1fr;display:grid}address[data-astro-cid-jo6i4kqk]{gap:2px;font-style:normal;line-height:1.5;display:grid}address[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:4px;font-weight:500}.ftr__reach[data-astro-cid-jo6i4kqk]{color:#fff;flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;display:flex}.ftr__reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background-position:0 calc(100% - 4px);align-items:center;min-height:28px;display:inline-flex}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{font-size:var(--t-s);gap:2px;padding:0;list-style:none;display:grid}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c3c9cf;min-height:28px;transition:color .25s var(--e-soft);align-items:center;display:inline-flex}@media (hover:hover){.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:#fff}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(48px,6vw,88px);padding-block:20px;font-size:.8125rem;display:flex}.ftr__top-link[data-astro-cid-jo6i4kqk]{color:#c3c9cf;align-items:center;min-height:28px;display:inline-flex}@media (hover:hover){.ftr__top-link[data-astro-cid-jo6i4kqk]:hover{color:#fff}}.ftr__mark[data-astro-cid-jo6i4kqk]{pointer-events:none;padding-inline:var(--margin);margin-top:8px;container-type:inline-size}.ftr__mark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{letter-spacing:-.06em;height:.62em;color:var(--c-accent);white-space:nowrap;margin-left:-.04em;font-size:18.4cqi;font-weight:600;line-height:.8;display:block;overflow:clip}@media (width<=1100px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ftr__contact[data-astro-cid-jo6i4kqk]{order:2;grid-column:1/-1}.ftr__intro[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.ftr__offices[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400-normal.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Switzer Fallback;src:local(Arial);size-adjust:97%;ascent-override:98%;descent-override:24%;line-gap-override:0%}:root{color-scheme:dark;--c-bg:#000;--c-fg:#fff;--c-muted:#8a949e;--c-line:#26292d;--c-line-2:#3a3e44;--c-accent:#1463ff;--c-accent-ink:#4d86ff;--c-accent-deep:#0a4fd6;--c-accent-dark:#0838a3;--c-paper:#efefeb;--c-paper-ink:#0b0c0e;--c-paper-muted:#555c63;--c-paper-line:#d3d3cd;--c-paper-accent:#0f55e6;--c-grey:#5f6a74;--c-panel:#0b0c0e;--c-curtain:var(--c-accent);--f-display:"Switzer", "Switzer Fallback", system-ui, sans-serif;--f-body:"Switzer", "Switzer Fallback", system-ui, sans-serif;--f-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-mega:clamp(3.25rem, 1rem + 9.6vw, 10rem);--t-xl:clamp(2.5rem, 1.2rem + 4.2vw, 5.5rem);--t-l:clamp(1.75rem, 1.2rem + 1.9vw, 3rem);--t-m:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--t-body:clamp(1rem, .95rem + .2vw, 1.125rem);--t-s:.875rem;--t-xs:.75rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(12px, 1.6vw, 24px);--margin:clamp(16px, 2.2vw, 32px);--max:1440px;--cols:12;--bar-h:34px;--header-h:calc(var(--bar-h) + 64px);--radius:0px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-soft:cubic-bezier(.215, .61, .355, 1);--e-lock:cubic-bezier(.2, 0, .1, 1);--z-gl:0;--z-content:1;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100}@media (width<=900px){:root{--bar-h:0px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.gl-canvas{width:100%;height:100%;position:absolute;inset:0}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:0 0!important}[data-gl=procedural] .gl-fallback{background:radial-gradient(120% 90% at 30% 20%, var(--c-muted), var(--c-fg));position:absolute;inset:0}[data-gl]{position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--c-bg);color:var(--c-fg);scrollbar-color:var(--c-line-2) var(--c-bg);scroll-padding-top:80px}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{font-feature-settings:"kern", "ss01";padding-top:var(--bar-h);line-height:1.55}::selection{background:var(--c-accent);color:#fff}:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:3px;border-radius:0}.on-paper :focus-visible,.on-white :focus-visible{outline-color:var(--c-paper-accent)}.on-blue :focus-visible,a.announce:focus-visible,a.hdr__cta:focus-visible,.btn--blue:focus-visible{outline-color:#fff}.skip-link{color:#000;font-size:var(--t-s);background:#fff;font-weight:500}.wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.display{font-family:var(--f-display);letter-spacing:-.045em;font-weight:500;line-height:.95}.h-xl{font-size:var(--t-xl);letter-spacing:-.04em;font-weight:500;line-height:.98}.h-l{font-size:var(--t-l);letter-spacing:-.03em;font-weight:500;line-height:1.05}.h-m{font-size:var(--t-m);letter-spacing:-.02em;font-weight:500;line-height:1.2}.lede{font-size:var(--t-body);color:var(--c-muted);max-width:38rem}.label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-weight:400;line-height:1.4}.label--blue{color:var(--c-accent-ink)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.on-paper{background:var(--c-paper);color:var(--c-paper-ink)}.on-paper .label,.on-paper .lede{color:var(--c-paper-muted)}.on-paper .label--blue{color:var(--c-paper-accent)}.on-white{color:var(--c-paper-ink);background:#fff}.on-white .label,.on-white .lede{color:var(--c-paper-muted)}.on-white .label--blue{color:var(--c-paper-accent)}.plus{--plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M4.5 0v9M0 4.5h9' stroke='%23ffffff' stroke-opacity='.55'/%3E%3C/svg%3E");background-image:var(--plus), var(--plus), var(--plus), var(--plus);background-position:10px 10px,calc(100% - 10px) 10px,10px calc(100% - 10px),calc(100% - 10px) calc(100% - 10px);background-repeat:no-repeat}.plus--dark{--plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M4.5 0v9M0 4.5h9' stroke='%230b0c0e' stroke-opacity='.5'/%3E%3C/svg%3E")}.dots{background-image:radial-gradient(circle at 1px 1px,#3a3e44 1px,#0000 1.4px);background-position:24px 24px;background-size:48px 48px}.sq{gap:2px;padding:0;list-style:none;display:grid}.sq>li{background:var(--row-bg,#0d0e10);font-size:var(--t-s);padding:14px 16px 14px 36px;line-height:1.45;position:relative}.sq>li:before{content:"";background:var(--c-accent);width:6px;height:6px;position:absolute;top:calc(11px + .725em);left:16px}.sq--x>li:before{opacity:.6;background:0 0;border:1px solid}.roll{line-height:1.2;display:inline-grid;overflow:clip}.roll>span,.roll:after{transition:translate .45s var(--e-lock);grid-area:1/1}.roll:after{content:attr(data-text);content:attr(data-text) / "";translate:0 110%}@media (hover:hover){a:hover>.roll>span,button:hover>.roll>span,.roll:hover>span{translate:0 -110%}a:hover>.roll:after,button:hover>.roll:after,.roll:hover:after{translate:0}}a:focus-visible>.roll>span,button:focus-visible>.roll>span{translate:0 -110%}a:focus-visible>.roll:after,button:focus-visible>.roll:after{translate:0}.btn{--btn-bg:var(--c-accent);--btn-fg:#fff;--btn-arrow-bg:var(--c-accent-deep);height:44px;font-size:var(--t-s);letter-spacing:-.005em;color:var(--btn-fg);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:scale .16s var(--e-soft);align-items:stretch;gap:2px;font-weight:500;display:inline-flex}.btn__label{background:var(--btn-bg);align-items:center;padding-inline:18px;display:inline-grid}.btn__arrow{isolation:isolate;background:var(--btn-arrow-bg);width:44px;color:var(--btn-fg);transition:color .3s var(--e-soft);place-items:center;display:grid;position:relative;overflow:clip}.btn__arrow:before{content:"";z-index:-1;background:var(--btn-hover,#fff);clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--e-lock);position:absolute;inset:0}.btn__arrow svg{width:14px;height:14px;transition:translate .45s var(--e-lock)}.btn__arrow svg+svg{position:absolute;translate:-44px}@media (hover:hover){.btn:hover .btn__arrow svg{translate:44px}.btn:hover .btn__arrow svg+svg{translate:0}.btn:hover .btn__arrow:before{clip-path:inset(0)}.btn:hover .btn__arrow{color:var(--btn-hover-fg,#000)}}.btn:focus-visible .btn__arrow svg{translate:44px}.btn:focus-visible .btn__arrow svg+svg{translate:0}.btn:focus-visible .btn__arrow:before,.btn:active .btn__arrow:before{clip-path:inset(0)}.btn:focus-visible .btn__arrow,.btn:active .btn__arrow{color:var(--btn-hover-fg,#000)}.btn:active{scale:.98}.btn--white{--btn-bg:#fff;--btn-fg:#000;--btn-arrow-bg:#e3e3de;--btn-hover:var(--c-accent);--btn-hover-fg:#fff}.btn--black{--btn-bg:#000;--btn-fg:#fff;--btn-arrow-bg:#1b1d20;--btn-hover:var(--c-accent);--btn-hover-fg:#fff}.on-blue .btn--white{--btn-hover:#000}.btn--ghost{--btn-bg:transparent;--btn-fg:#fff;--btn-arrow-bg:transparent}.btn--ghost .btn__label,.btn--ghost .btn__arrow{box-shadow:inset 0 0 0 1px var(--c-line-2)}.btn--plain .btn__arrow{display:none}.bar{min-height:52px;font-size:var(--t-s);color:#fff;isolation:isolate;grid-template-columns:1fr 52px;gap:2px;font-weight:500;display:grid;position:relative}.bar__label,.bar__arrow{background:var(--c-accent);align-items:center;display:flex;position:relative;overflow:clip}.bar__label{justify-content:flex-start;padding-inline:20px}.bar__arrow{background:var(--c-accent-deep);justify-content:center}.bar__label:after,.bar__arrow:after{content:"";z-index:-1;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--e-lock);background:#fff;position:absolute;inset:0}.bar__label>span,.bar__arrow>svg{z-index:1;transition:color .3s var(--e-soft), translate .45s var(--e-lock);position:relative}.bar__label,.bar__arrow{z-index:0}.bar__arrow svg{width:15px;height:15px}@media (hover:hover){.bar:hover .bar__label:after,.bar:hover .bar__arrow:after{clip-path:inset(0)}.bar:hover .bar__label>span,.bar:hover .bar__arrow>svg{color:#000}.bar:hover .bar__arrow>svg{translate:5px}.bar:hover .bar__arrow:after{transition-delay:80ms}}.bar:focus-visible .bar__label:after,.bar:focus-visible .bar__arrow:after{clip-path:inset(0)}.bar:focus-visible .bar__label>span,.bar:focus-visible .bar__arrow>svg{color:#000}.bar:active .bar__label:after,.bar:active .bar__arrow:after{clip-path:inset(0)}.bar:active .bar__label>span,.bar:active .bar__arrow>svg{color:#000}.draw>.roll,.draw-line{transition:background-size .45s var(--e-lock);background:linear-gradient(currentColor 0 0) 0 100%/0% 1px no-repeat;padding-bottom:2px}@media (hover:hover){.draw:hover>.roll,a:hover .draw-line{background-size:100% 1px}}.draw:focus-visible>.roll,a:focus-visible .draw-line{background-size:100% 1px}.draw[aria-current=page]{position:relative}.draw[aria-current=page]:before{content:"";background:var(--c-accent);width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:3px}.link{transition:background-size .35s var(--e-soft);background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;padding-bottom:1px;text-decoration:none}@media (hover:hover){.link:hover{background-size:100% 2px}}.link:focus-visible{background-size:100% 2px}html.motion .lock-in{animation:lock-in .9s var(--e-out) var(--d,0s) both}@keyframes lock-in{0%{translate:0 .24em}to{translate:0}}.section{padding-block:clamp(80px,11vw,168px);position:relative}.section--tight{padding-block:clamp(56px,7vw,104px)}.section__head{gap:20px;margin-bottom:clamp(40px,5vw,72px);display:grid}@media (prefers-reduced-motion:reduce){.roll>span{transition:none;translate:none!important}.roll:after{display:none}a:focus-visible>.roll,button:focus-visible>.roll{text-underline-offset:.2em;text-decoration:underline}.btn__arrow svg{transition:none;translate:none!important}.btn__arrow svg+svg{visibility:hidden}.btn:focus-visible .btn__label{text-underline-offset:.2em;text-decoration:underline}}@media (prefers-reduced-motion:reduce) and (hover:hover){a:hover>.roll,button:hover>.roll,.btn:hover .btn__label{text-underline-offset:.2em;text-decoration:underline}}.curtain__cols{grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.curtain__col{background:var(--c-accent);width:calc(100% + 1px);display:block}#curtain .curtain__panel{padding:var(--margin);background:0 0;align-items:flex-end;display:flex}.curtain__mask{display:block;overflow:clip}.curtain__mask span{color:#fff;font-size:var(--t-xl);letter-spacing:-.04em;padding-bottom:.08em;font-weight:500;line-height:1;display:block}.iso[data-astro-cid-6ckw6qop]{width:100%;height:100%;display:block;overflow:visible}
