@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(../media/671758f55bedf17a-s.2tttowb0urzc9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(../media/f28ec15999ec2f21-s.3brcdbbi4i1dj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(../media/0d72d2f7515c6cb8-s.p.3-dsc25zno8vt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(../media/92526a9ff3eed591-s.2nna_6v18yzzk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(../media/d7159f8bb9436225-s.p.2gvhyfb3en8h6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(../media/4e8203efa669f1ac-s.p.3z77i7wo0nqs2.woff2)format("woff2");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:Roboto Flex Fallback;src:local(Arial);ascent-override:93.28%;descent-override:24.55%;line-gap-override:0.0%;size-adjust:99.45%}.roboto_flex_8f4f04b9-module__YjUcRa__className{font-family:Roboto Flex,Roboto Flex Fallback;font-style:normal}.roboto_flex_8f4f04b9-module__YjUcRa__variable{--font-flex:"Roboto Flex", "Roboto Flex Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:is(html:has(.site),body:has(.site)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e4e4e0}@layer components{.site{--ink:#17369f;--ink-bright:#2447c7;--ink-deep:#0e2266;--ink-night:#08143d;--signal:#7d9cff;--stock:#e4e4e0;--stock-2:#d5d5d0;--stock-3:#c3c3bd;--paper:#f6f6f3;--text:#0e2266;--text-soft:#0e2266c2;--line:#0e226624;--line-strong:#0e22664d;--on-ink-soft:#ffffffc2;--on-ink-line:#ffffff38;--angle:-12deg;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--gutter:clamp(1rem, 3.4vw, 3.25rem);--header-h:4.25rem;--mono:var(--font-micro), ui-monospace, monospace;--intro:1.15s;background:var(--stock);color:var(--text);font-family:var(--font-flex), system-ui, sans-serif;font-optical-sizing:auto;text-rendering:optimizelegibility;overflow-x:clip}.site:has(.site-curtain[data-skip]){--intro:.1s}.site ::selection{background:var(--ink);color:#fff}.site b{font-weight:700}.site-wrap{width:100%;max-width:1520px;padding-inline:var(--gutter);margin-inline:auto}.site-section{padding-block:clamp(5rem,11vw,10rem);scroll-margin-top:0;position:relative}.site-skip{z-index:200;background:var(--ink);color:#fff;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.site-skip:focus{translate:none}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.5}.site-h2{font-variation-settings:"wdth" 32;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);font-size:clamp(3.25rem,9.6vw,10rem);font-weight:900;line-height:.84}.site-h2-tight{font-size:clamp(2.5rem,5.2vw,5.5rem);line-height:.88}.site-h2 b{color:#fff;background:var(--ink);transform:skewX(var(--angle));padding:0 .12em;font-weight:900;display:inline-block}.site-h3{font-variation-settings:"wdth" 40;text-transform:uppercase;color:var(--ink);font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:800;line-height:.92}.site-lede{color:var(--text-soft);max-width:34rem;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.5}.site-lede b{color:var(--text)}.site-body{color:var(--text-soft);font-size:1.0625rem;line-height:1.6}.site-ink-block{background:var(--ink);color:#fff;transform:skewX(var(--angle));padding:.02em .16em 0;display:inline-block}.site-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.85rem;margin-bottom:clamp(1.25rem,2.4vw,2rem);font-size:.72rem;font-weight:500;display:flex}.site-label-n{background:var(--ink);color:#fff;transform:skewX(var(--angle));padding:.32em .6em .28em;display:inline-block}.site-label-on-ink{color:#fff}.site-label-on-ink .site-label-n{color:var(--ink);background:#fff}.site-link{color:var(--ink);transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;align-items:center;gap:.6rem;padding-bottom:.2em;font-weight:700;display:inline-flex}.site-link:hover{background-position:100% 100%;background-size:0 2px}.site-arrow{width:1.5em;height:.75em;transition:translate .5s var(--ease);flex-shrink:0}a:hover>.site-arrow{translate:.3em}.site-btn{isolation:isolate;color:#fff;font-variation-settings:"wdth" 100;white-space:nowrap;align-items:center;gap:.8rem;padding:1rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.site-btn:before{content:"";z-index:-1;background:var(--ink);transform:skewX(var(--angle));transition:background-color .4s ease, transform .6s var(--ease);position:absolute;inset:0}.site-btn:hover:before{background:var(--ink-night);transform:skew(-18deg)scaleX(1.04)}.site-btn-sm{padding:.7rem 1.15rem;font-size:.85rem}.site-btn-line{color:var(--ink)}.site-btn-line:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.site-btn-line:hover{color:#fff}.site-btn-line:hover:before{background:var(--ink)}.site-btn-white{color:var(--ink)}.site-btn-white:before{background:#fff}.site-btn-white:hover{color:#fff}.site-btn-white:hover:before{background:var(--ink-bright)}.site-mask{margin:-.08em -.25em -.02em;padding:.08em .25em .02em;display:block;overflow:hidden}.site-mask>span{transition:translate 1.15s var(--ease) calc(var(--i,0) * .11s);display:inline-block;translate:0 110%}[data-in] .site-mask>span,.site-mask[data-in]>span{translate:none}:where([data-reveal]) .site-rise,.site-rise[data-reveal],.site-rise-block[data-reveal]{opacity:0;transition:opacity .9s var(--ease) calc(.15s + var(--i,0) * 90ms), translate 1.2s var(--ease) calc(.15s + var(--i,0) * 90ms);translate:0 2.25rem}[data-in] .site-rise,.site-rise[data-in],.site-rise-block[data-in]{opacity:1;translate:none}[data-lean]{transform:skewX(var(--lean,0deg));transform-origin:0 100%}.site-curtain{z-index:120;pointer-events:auto;animation:10ms linear 1.75s forwards site-curtain-done;display:flex;position:fixed;inset:0 -12vw}.site-curtain[data-skip]{display:none}.site-curtain-stripe{background:var(--ink);transform:skewX(var(--angle));animation:site-curtain-lift .85s var(--ease-io) calc(.8s + var(--i) * 50ms) forwards;flex:1;margin-inline:-1px}.site-curtain-stripe:nth-child(2n){background:var(--ink-bright)}.site-curtain-mark{color:#fff;animation:site-curtain-mark-out .5s var(--ease-io) .7s forwards;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:0}.site-curtain-word{text-transform:uppercase;transform:skewX(var(--angle));font-variation-settings:"wdth" 25;animation:site-curtain-stretch .9s var(--ease) 50ms both;font-size:clamp(5rem,24vw,22rem);font-weight:1000;line-height:.8}.site-curtain-sub{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;opacity:0;font-size:.75rem;animation:.5s .25s forwards site-fade}@keyframes site-curtain-stretch{0%{font-variation-settings:"wdth" 25;letter-spacing:.08em;opacity:0}30%{opacity:1}to{font-variation-settings:"wdth" 70;letter-spacing:-.01em}}@keyframes site-curtain-lift{to{translate:0 -105%}}@keyframes site-curtain-mark-out{to{opacity:0;translate:0 -8vh}}@keyframes site-curtain-done{to{visibility:hidden;pointer-events:none}}@keyframes site-fade{to{opacity:1}}@keyframes site-rise{0%{translate:0 112%}to{translate:none}}@keyframes site-intro{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:none}}.site-intro{animation:site-intro 1s var(--ease) calc(var(--intro) + var(--i,0) * 90ms) both}.site-header{z-index:60;height:var(--header-h);color:var(--ink);transition:translate .6s var(--ease), background-color .4s ease, box-shadow .4s ease;position:fixed;inset:0 0 auto}.site-header[data-state=solid]{-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#e4e4e0db}.site-header[data-state=hidden]{translate:0 -105%}.site-header[data-menu]{color:#fff}.site-header[data-menu] .site-logo-block{color:var(--ink);background:#fff}.site-header[data-menu] .site-header-call{color:var(--ink)}.site-header[data-menu] .site-header-call:before{background:#fff}.site-header-bar{align-items:center;gap:2rem;height:100%;display:flex}.site-logo{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.site-logo-block{background:var(--ink);color:#fff;font-variation-settings:"wdth" 40;text-transform:uppercase;transform:skewX(var(--angle));transition:font-variation-settings .6s var(--ease);padding:.2em .38em .14em;font-size:1.55rem;font-weight:1000;line-height:1;display:inline-block}.site-logo:hover .site-logo-block{font-variation-settings:"wdth" 80}.site-logo-sub{letter-spacing:.22em;max-width:6rem;font-size:.6rem;line-height:1.25;display:none}.site-nav{gap:clamp(1.25rem,2vw,2.25rem);margin-inline:auto;display:none}.site-nav a{align-items:baseline;gap:.4rem;padding-block:.4rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.site-nav a:after{content:"";transform-origin:100%;height:2px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-nav-n{font-family:var(--mono);opacity:.55;font-size:.62rem}.site-header-tools{align-items:center;gap:1.1rem;margin-left:auto;display:flex}.site-header .site-header-live,.site-lang,.site-header-members{display:none}.site-lang{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:.5rem;font-size:.7rem}.site-lang a{opacity:.5;transition:opacity .3s}.site-lang a:hover{opacity:1}.site-lang [aria-current]{font-weight:700}.site-header-members{font-size:.9rem;font-weight:600}.site-header-members:hover{text-underline-offset:.3em;text-decoration:underline}.site-burger{place-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;display:grid;position:relative}.site-burger span{width:1.6rem;height:2px;transition:translate .5s var(--ease), rotate .5s var(--ease);background:currentColor;position:absolute}.site-burger span:first-child{translate:0 -4px}.site-burger span:last-child{width:1.1rem;margin-left:.5rem;translate:0 4px}.site-burger[aria-expanded=true] span:first-child{translate:none;rotate:45deg}.site-burger[aria-expanded=true] span:last-child{width:1.6rem;margin-left:0;translate:none;rotate:-45deg}@media (min-width:640px){.site-logo-sub,.site-lang,.site-header-members{display:flex}}@media (min-width:1024px){.site{--header-h:4.75rem}.site-header .site-header-live{display:inline-flex}}@media (min-width:1280px){.site-nav{display:flex}.site-burger,.site-header .site-header-live{display:none}}@media (min-width:1440px){.site-header .site-header-live{display:inline-flex}}.site-menu{z-index:55;padding-top:var(--header-h);background:var(--ink);color:#fff;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .8s var(--ease-io);flex-direction:column;justify-content:flex-end;padding-bottom:2rem;display:flex;position:fixed;inset:0;overflow:hidden}.site-menu[data-open]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.site-menu-stripes{opacity:.18;width:42%;height:60%;position:absolute;top:-10%;right:-14%}.site-menu-nav{flex-direction:column;display:flex;position:relative}.site-menu-nav a{border-bottom:1px solid var(--on-ink-line);opacity:0;transition:opacity .5s ease, translate .7s var(--ease);align-items:baseline;gap:1rem;padding-block:.15rem;display:flex;translate:0 2rem}.site-menu[data-open] .site-menu-nav a{opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);translate:none}.site-menu-word{font-variation-settings:"wdth" 32;text-transform:uppercase;transition:font-variation-settings .6s var(--ease);font-size:clamp(3rem,13vw,7rem);font-weight:900;line-height:.95}.site-menu-nav a:hover .site-menu-word{font-variation-settings:"wdth" 70}.site-menu-foot{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;font-size:.95rem;font-weight:600;display:flex;position:relative}.site-menu-row{opacity:.8;gap:1.5rem;display:flex}.site-live{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55rem;font-size:.68rem;display:inline-flex}.site-live-dot{opacity:.4;width:.55rem;height:.55rem;transform:skewX(var(--angle));background:currentColor}.site-live[data-open] .site-live-dot{opacity:1;animation:1.6s steps(2,jump-none) infinite site-blink}.site-live-time{opacity:.6}@keyframes site-blink{50%{opacity:.25}}.site-flap{font-family:var(--mono);gap:.12em;font-weight:600;line-height:1;display:inline-flex}.site-flap-cell{color:#fff;background:linear-gradient(#1b2d72 0 50%,#15265f 50% 100%);border-radius:.12em;place-items:center;width:1.12em;height:1.5em;display:inline-grid;position:relative;box-shadow:inset 0 -1px #ffffff0f}.site-flap-cell:after{content:"";background:#0000008c;height:1px;position:absolute;inset:50% 0 auto}.site-flap-cell[data-blank]{color:#0000}.site-duo{background:var(--ink);margin:0;position:relative;overflow:hidden}.site-duo-media{inset:calc(var(--drift,0px) * -1) 0;background:var(--ink);position:absolute}.site-duo img{object-fit:cover;filter:grayscale()contrast(1.3)brightness(1.06);mix-blend-mode:screen;width:100%;height:100%;display:block}.site-duo:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.22;background-image:radial-gradient(circle,#08143de6 .6px,#0000 1.15px);background-size:4px 4px;position:absolute;inset:0}.site-duo-deep .site-duo-media{background:var(--ink-bright)}.site-duo-deep img{filter:grayscale()contrast(1.2)brightness(1.04);mix-blend-mode:multiply}.site-skew{transform:skewX(var(--angle))}.site-skew .site-duo-media{transform:skew(12deg)scale(1.28)}.site-stripes{transform:skewX(var(--angle));display:flex;overflow:hidden}.site-stripes>span{background:var(--ink);flex:1}.site-stripes>span:nth-child(2n){background:#fff}.site-hero{isolation:isolate;min-height:max(100svh,40rem);padding:calc(var(--header-h) + 1rem) 0 clamp(1.5rem, 3vw, 2.75rem);background:radial-gradient(120% 90% at 82% 0,#f4f4f1 0%,#e3e3df 40%,#cdcdc8 100%);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.site-hero-dots{z-index:-1;background-image:radial-gradient(circle,#17369f33 1.1px,#0000 1.7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 10% 100%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70% at 10% 100%,#000 0%,#0000 75%)}.site-hero-corner{z-index:-1;width:min(31vw,30rem);height:54%;position:absolute;bottom:-3%;right:-7vw;overflow:hidden}.site-hero-corner .site-stripes{width:100%;height:100%}.site-hero-corner .site-stripes>span{transform-origin:50% 100%;animation:site-bar-up 1.1s var(--ease) calc(var(--intro) + .25s + var(--i) * 60ms) both}@keyframes site-bar-up{0%{scale:1 0}}.site-hero-inner{flex-direction:column;gap:clamp(1rem,2.4vw,2rem);display:flex;position:relative;container-type:inline-size}.site-hero-meta{border-bottom:1px solid var(--line-strong);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:.9rem;display:flex}.site-hero-coords{display:none}.site-hero-title{font-variation-settings:"wdth" 30;text-transform:uppercase;letter-spacing:-.008em;width:fit-content;max-width:100%;color:var(--ink);--fit:calc(100cqi / 4.8);font-weight:1000;line-height:.8;font-size:min(var(--fit), 19svh)}.site-hero-title:lang(en){font-variation-settings:"wdth" 64;--fit:calc(100cqi / 4.1)}.site-hero-line{align-items:center;gap:.12em;margin:-.06em -.2em -.02em;padding:.06em .2em .02em;display:flex;overflow:hidden}.site-hero-line>span{animation:site-rise 1.2s var(--ease) calc(var(--intro) + var(--i) * .1s) both;display:inline-block}.site-hero-line .site-ink-block{margin-left:.08em;padding:.04em .14em 0}.site-hero-photo{margin-block:.06em .04em;flex:1;align-self:stretch;min-width:1.5em;margin-left:.18em;margin-right:.12em}.site-hero-photo .site-duo{width:100%;height:100%;transform:skewX(var(--angle))}.site-hero-photo .site-duo-media{transform:skew(12deg)scale(1.14)}.site-hero-foot{align-items:end;gap:1.5rem;margin-top:clamp(.5rem,1.5vw,1.25rem);display:grid}.site-hero-lede{max-width:30rem;color:var(--text-soft);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.5}.site-hero-lede b{color:var(--ink);margin-bottom:.25rem;font-size:1.15em;display:block}.site-hero-actions{flex-wrap:wrap;gap:.9rem 1.4rem;display:flex}.site-next{background:var(--ink-night);color:#fff;gap:.55rem;padding:.9rem 1rem .85rem;display:inline-grid;box-shadow:0 24px 60px #08143d59}.site-next-label,.site-next-foot{color:var(--on-ink-soft);justify-content:space-between;gap:1.5rem;font-size:.62rem;display:flex}.site-next-time{font-size:clamp(2rem,3.2vw,2.75rem)}@media (min-width:640px){.site-hero-coords{display:inline}}.site-header[data-state=top] .site-header-live{display:none!important}@media (max-width:899px){.site-hero-corner{display:none}.site-hero-next{margin-right:calc(var(--gutter) * -1);align-items:stretch;gap:1rem;display:flex}.site-hero-next:after{content:"";background:repeating-linear-gradient(102deg, var(--ink) 0 14px, #fff 14px 28px);flex:1;min-width:3rem}}@media (min-width:900px){.site-hero-foot{grid-template-columns:minmax(0,30rem) auto;justify-content:start;gap:3rem}.site-hero-actions{align-self:end}.site-hero-title{--fit:calc(70cqi / 4.8);font-size:min(var(--fit), 22svh)}.site-hero-title:lang(en){--fit:calc(70cqi / 4.1)}.site-hero-next{bottom:0;right:var(--gutter);position:absolute}}.site-cross{background:linear-gradient(180deg, #d0d0cb, var(--stock));height:clamp(8rem,15vw,13rem);position:relative;overflow:hidden}.site-marquee{padding-block:clamp(.7rem,1.2vw,1.1rem);position:absolute;top:50%;left:-6vw;right:-6vw;overflow:hidden}.site-cross-a{z-index:2;background:var(--ink);color:#fff;translate:0 -50%;rotate:-2.6deg}.site-cross-b{background:var(--paper);color:var(--ink);translate:0 -50%;rotate:2deg}.site-marquee-track{width:max-content;animation:44s linear infinite site-marquee;display:flex}.site-marquee-reverse{animation-duration:56s;animation-direction:reverse}.site-marquee-run{flex-shrink:0;display:flex}.site-marquee-item{font-variation-settings:"wdth" 36;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);padding-right:clamp(1.25rem,2.5vw,2.25rem);font-size:clamp(1.6rem,3.6vw,3.4rem);font-weight:900;line-height:1;display:inline-flex}.site-marquee-sep{width:.8em;height:.36em;transform:skewX(var(--angle));background:currentColor;display:inline-block}@keyframes site-marquee{to{transform:translate(-50%)}}.site-space-grid{gap:3rem var(--gutter);margin-top:clamp(3rem,7vw,6rem);display:grid}.site-space-a .site-duo{aspect-ratio:4/5;width:82%;margin-left:9%}.site-scrub{font-variation-settings:"wdth" 88;letter-spacing:-.012em;color:var(--ink);font-size:clamp(1.45rem,2.55vw,2.6rem);font-weight:600;line-height:1.2}.site-scrub span{opacity:clamp(.13, calc(var(--p,0) * (var(--n) + 8) - var(--w)), 1)}.site-space-b .site-duo{aspect-ratio:16/10}.site-caption{color:var(--text-soft);margin-top:.85rem}.site-quote{font-variation-settings:"wdth" 40;text-transform:uppercase;color:var(--ink);font-size:clamp(2rem,4.4vw,4.4rem);font-weight:900;line-height:.95}.site-quote p+p{margin-top:.12em}@media (min-width:1024px){.site-space-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-space-head .site-label,.site-space-head .site-h2{grid-column:1/-1}.site-space-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:4rem}.site-space-a{grid-area:1/1/span 2/span 5}.site-space-a .site-duo{width:86%;margin-left:8%}.site-scrub{grid-column:6/-1;padding-top:1rem}.site-space-b{grid-area:2/9/auto/-1;margin-top:2rem}.site-quote{grid-area:3/1/auto/span 8;margin-top:2rem}}.site-training{background:var(--ink);color:#fff;overflow:hidden}.site-training .site-h2{color:#fff}.site-training .site-lede{color:var(--on-ink-soft)}.site-training-stripes{opacity:.1;width:min(30vw,26rem);height:12rem;position:absolute;top:-2rem;right:-6vw}.site-training-head{gap:1.5rem;display:grid}.site-offers{border-top:1px solid var(--on-ink-line);margin-top:clamp(3rem,6vw,5rem)}.site-offer{isolation:isolate;border-bottom:1px solid var(--on-ink-line);transition:color .5s var(--ease);grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"n title""n meta""n body";gap:.6rem 1rem;padding-block:1.75rem;display:grid;position:relative}.site-offer-n{color:var(--on-ink-soft);grid-area:n;padding-top:.6rem}.site-offer-title{font-variation-settings:"wdth" 28;text-transform:uppercase;white-space:nowrap;transition:font-variation-settings .8s var(--ease);grid-area:title;font-size:clamp(2.4rem,11vw,9rem);font-weight:900;line-height:.84}.site-offer-meta{color:var(--on-ink-soft);grid-area:meta}.site-offer-body{max-width:30rem;color:var(--on-ink-soft);grid-area:body;font-size:1.05rem;line-height:1.55}.site-training-foot{color:var(--on-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:3rem;font-size:1.05rem;display:flex}@media (hover:hover){.site-offer:before{content:"";z-index:-1;transform:skewX(var(--angle)) scaleX(0);transform-origin:0;transition:transform .75s var(--ease);background:#fff;position:absolute;inset:0 -2.5rem}.site-offer:hover{color:var(--ink)}.site-offer:hover:before{transform:skewX(var(--angle)) scaleX(1)}.site-offer:hover .site-offer-title{font-variation-settings:"wdth" 42}.site-offer:hover :is(.site-offer-n,.site-offer-meta,.site-offer-body){color:var(--text-soft)}}@media (min-width:1024px){.site-training-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.site-training-head .site-label{grid-column:1/-1}.site-training-head .site-h2{grid-column:1/span 7}.site-training-head .site-lede{grid-column:9/-1;padding-bottom:.6rem}.site-offer{grid-template-columns:4rem minmax(0,1.9fr) minmax(0,.4fr) minmax(0,.9fr);grid-template-areas:"n title meta body";align-items:center;padding-block:1.6rem}.site-offer-n{padding-top:0}.site-offer-title{font-size:clamp(3rem,6.8vw,8rem)}}.site-rail{background:var(--stock);position:relative}.site-rail-sticky{position:relative}.site-rail-track{padding:clamp(5rem, 11vw, 9rem) var(--gutter);flex-direction:column;gap:4rem;display:flex}.site-rail-intro{flex-direction:column;gap:1.25rem;display:flex}.site-rail-hint{color:var(--ink);align-items:center;gap:.75rem;display:none}.site-moment{flex-direction:column;gap:1.5rem;display:flex}.site-moment-media{position:relative}.site-moment-photo{aspect-ratio:5/4;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 14%)}.site-moment-n{font-variation-settings:"wdth" 30;color:var(--ink);-webkit-text-stroke:.05em var(--stock);paint-order:stroke fill;pointer-events:none;font-size:clamp(5rem,11vw,11rem);font-weight:1000;line-height:.8;position:absolute;bottom:-.12em;right:.5rem}.site-moment-copy{gap:.75rem;display:grid}.site-moment-kicker{color:var(--ink)}.site-rail-end{color:var(--ink);align-items:center;gap:1rem;display:flex}.site-rail-end-word{font-variation-settings:"wdth" 28;text-transform:uppercase;transition:font-variation-settings .7s var(--ease);font-size:clamp(3rem,8vw,8rem);font-weight:1000;line-height:.85}.site-rail-end:hover .site-rail-end-word{font-variation-settings:"wdth" 60}.site-rail-end .site-arrow{width:3rem;height:1.5rem}.site-rail-progress{display:none}@media (min-width:1024px){.site-rail-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.site-rail-track{will-change:transform;flex-direction:row;align-items:center;gap:clamp(3rem,6vw,7rem);width:max-content;padding-block:0}.site-rail-intro{justify-content:center;width:min(36vw,34rem);height:min(70svh,44rem)}.site-rail-hint{margin-top:2rem;display:inline-flex}.site-moment{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,4vw,4rem);width:min(66vw,72rem);display:grid}.site-moment-photo{aspect-ratio:auto;height:min(72svh,46rem)}.site-moment-copy{max-width:26rem;padding-bottom:1rem}.site-rail-end{width:auto;padding-right:6vw}.site-rail-progress{left:var(--gutter);right:var(--gutter);background:var(--line);height:2px;display:block;position:absolute;bottom:clamp(1.25rem,3svh,2.5rem)}.site-rail-progress span{background:var(--ink);height:100%;transform:scaleX(var(--rail-p,0));transform-origin:0;display:block}}.site-hours-sec{isolation:isolate;background:radial-gradient(110% 90% at 85% 10%,#d6d6d1 0%,#c3c3bd 55%,#b3b3ad 100%);overflow:hidden}.site-hours-dots{z-index:-1;background-image:radial-gradient(circle,#0e226638 1.1px,#0000 1.7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.site-hours-grid{gap:3.5rem;display:grid}.site-hours-title{font-size:clamp(3.25rem,8.4vw,9rem)}.site-hours{border-top:2px solid var(--ink);margin-top:clamp(2rem,4vw,3.5rem)}.site-hours-row{border-bottom:1px solid var(--line-strong);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day time""bar bar";align-items:baseline;gap:.9rem 1rem;padding:1.15rem 0 1.25rem;display:grid;position:relative}.site-hours-day{font-variation-settings:"wdth" 36;text-transform:uppercase;grid-area:day;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:800;line-height:.95}.site-hours-time{font-variation-settings:"wdth" 40;text-transform:uppercase;font-variant-numeric:tabular-nums;transform:skewX(var(--angle));grid-area:time;padding:.06em .16em 0;font-size:clamp(1.6rem,3.6vw,3.2rem);font-weight:900;line-height:1}.site-hours-row[data-today] .site-hours-time{background:var(--ink);color:#fff}.site-hours-today{font-size:.6rem;position:absolute;top:.35rem;right:0}.site-hours-bar{background:#0e22661f;grid-area:bar;height:6px;position:relative}.site-hours-span{background:var(--ink);transform:skewX(var(--angle));position:absolute;top:0;bottom:0}.site-hours-needle{width:3px;box-shadow:0 0 0 1px var(--ink);background:#fff;margin-left:-1px;position:absolute;top:-7px;bottom:-7px}.site-hours-needle span{white-space:nowrap;font-size:.58rem;position:absolute;top:100%;left:50%;translate:-50% .35rem}.site-hours-live{color:var(--ink);margin-top:2.25rem}.site-board{background:var(--ink-night);color:#fff;padding:clamp(1.25rem,2.4vw,2.1rem);box-shadow:0 40px 90px #08143d59}.site-board-head{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:1.1rem;display:flex}.site-board-head .site-mono{color:var(--on-ink-soft)}.site-board-title{font-variation-settings:"wdth" 34;text-transform:uppercase;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:900;line-height:.9}.site-board-cols,.site-board-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.site-board-cols{color:var(--on-ink-soft);padding-block:.9rem .5rem;font-size:.58rem}.site-board-cols span:first-child{width:8.37em}.site-board-cols span:nth-child(3){text-align:right}.site-board-row{border-top:1px solid #ffffff12;padding-block:.45rem;font-size:clamp(.72rem,1.05vw,.95rem)}.site-board-route{opacity:.75}.site-board-status{justify-self:end}.site-board-row[data-boarding] .site-board-status .site-flap-cell{color:var(--signal);animation:1.2s steps(2,jump-none) infinite site-blink}.site-board-row[data-boarding] .site-board-status .site-flap-cell[data-blank]{color:#0000}.site-board-foot{border-top:1px solid #ffffff24;gap:1.25rem;margin-top:1.4rem;padding-top:1.25rem;display:grid}.site-board-foot .site-mono{color:var(--on-ink-soft);text-transform:none;letter-spacing:.04em;max-width:34rem;font-size:.72rem}.site-board-foot .site-btn{justify-self:start}@media (max-width:520px){.site-board-route,.site-board-cols span:nth-child(2){visibility:hidden;width:0}.site-board-cols,.site-board-row{grid-template-columns:auto 0 1fr}}@media (min-width:1024px){.site-hours-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(3rem,6vw,7rem)}}.site-harbour{isolation:isolate;color:#fff;background:var(--ink-night);align-items:flex-end;min-height:clamp(34rem,96svh,60rem);display:flex;position:relative;overflow:hidden}.site-harbour-photo{z-index:-1;position:absolute;inset:0}.site-harbour-photo:before{content:"";z-index:1;background:linear-gradient(#0000 30%,#08143d8c 100%);position:absolute;inset:0}.site-harbour-copy{gap:1.5rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.site-harbour-copy .site-mono{color:var(--on-ink-soft)}.site-harbour-title{font-variation-settings:"wdth" 28;text-transform:uppercase;font-size:clamp(4.5rem,13vw,14rem);font-weight:1000;line-height:.8}.site-harbour .site-lede{color:var(--on-ink-soft)}.site-visit-head{gap:1.5rem;display:grid}.site-visit-grid{gap:3rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.site-contacts{border-top:2px solid var(--ink)}.site-contacts li{border-bottom:1px solid var(--line-strong);justify-items:start;gap:.4rem;padding-block:1.1rem 1.25rem;display:grid}.site-contacts .site-mono{color:var(--text-soft)}.site-contact-big{font-variation-settings:"wdth" 34;color:var(--ink);font-variant-numeric:tabular-nums;transform:skewX(var(--angle));background:linear-gradient(var(--ink), var(--ink)) 0 0 / 0 100% no-repeat;transition:background-size .6s var(--ease), color .4s ease;margin-left:-.12em;padding:.04em .12em 0;font-size:clamp(2.5rem,6.2vw,5.5rem);font-weight:900;line-height:.95;display:inline-block}.site-contact-big:hover{color:#fff;background-size:100% 100%}.site-contact-ig{text-transform:none;font-variation-settings:"wdth" 40}.site-contact-address{color:var(--text);font-size:1.15rem;font-weight:600}.site-map{background:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5rem),calc(100% - .96rem) 100%,0 100%);min-height:26rem;position:relative;overflow:hidden}.site-map iframe{filter:grayscale()contrast(1.15);mix-blend-mode:screen;border:0;width:100%;height:100%;position:absolute;inset:0}.site-map-tag{background:var(--ink);color:#fff;pointer-events:none;padding:.4rem .6rem;font-size:.6rem;position:absolute;top:1rem;left:1rem}@media (min-width:1024px){.site-visit-head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.site-visit-head .site-label{grid-column:1/-1}.site-visit-head .site-h2{grid-column:1/span 8}.site-visit-head .site-lede{grid-column:9/-1;padding-bottom:.6rem}.site-visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,5vw,6rem)}.site-map{min-height:100%}}.site-footer{background:var(--ink);color:#fff;position:relative;overflow:hidden}.site-footer-stripes{flex-direction:column;height:2.25rem;transform:none}.site-footer-stripes>span:nth-child(odd){background:var(--ink-bright)}.site-footer-grid{gap:2.25rem 2rem;padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem);font-size:.98rem;line-height:1.7;display:grid}.site-footer-grid a{transition:opacity .3s}.site-footer-grid a:hover{opacity:.7}.site-footer-line{font-variation-settings:"wdth" 90;max-width:24ch;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:600;line-height:1.3}.site-footer-h{color:var(--on-ink-soft);margin-bottom:.6rem}.site-footer-dim{color:var(--on-ink-soft);margin-top:.35rem}.site-footer-mark{padding-inline:var(--gutter);overflow:hidden;container-type:inline-size}.site-footer-word{font-variation-settings:"wdth" 32;text-align:center;text-transform:uppercase;transform:skewX(calc(var(--angle) + var(--lean,0deg)));transform-origin:50% 100%;font-size:32cqi;font-weight:1000;line-height:.78;display:block;translate:0 .06em}.site-footer-base{border-top:1px solid var(--on-ink-line);color:var(--on-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.25rem 1.75rem;display:flex;position:relative}.site-footer-legal{gap:1.5rem;display:flex}.site-footer-legal a:hover{color:#fff}@media (min-width:768px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.site-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.site-prose{padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 6rem));max-width:52rem;margin-inline:0;padding-bottom:clamp(4rem,10vw,8rem)}.site-prose h1{font-variation-settings:"wdth" 32;text-transform:uppercase;color:var(--ink);margin-bottom:2rem;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.86}.site-prose p{color:var(--text-soft);font-size:1.1rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.site-curtain{display:none}.site-mask>span,:where([data-reveal]) .site-rise,.site-rise[data-reveal],.site-rise-block[data-reveal]{opacity:1;translate:none}.site-scrub span{opacity:1}}}
