.st{--line:#ffffff21;--line-hi:#ffffff4d;--cream:#e8d1cb;--ink:#15131b;--fog:#e0e8f5b8;--fog-2:#e0e8f573;--panel:#070b13;--amber:#e0a84f;color:#fff;font-family:var(--font-inter), -apple-system, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#04070d}.st-t{text-align:left;white-space:pre;display:inline-block}.st-label{font-family:var(--font-chakra), var(--font-inter), sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#e8eefa8c;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.st-label:before{content:"";background:#fff;flex:none;width:6px;height:7px}.st-h2{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(26px,3.3vw,40px);font-weight:700;line-height:1.08}.st-h2 .dim,.st-h3 .dim{color:#ffffff6b}.st-h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:17px;font-weight:700;line-height:1.2}.st-p{color:var(--fog);font-size:15px;line-height:1.75}.st-small{color:var(--fog-2);font-size:12.5px;line-height:1.6}.st-num{letter-spacing:-.01em;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1}.st-panel{--c:14px;isolation:isolate;background:var(--line);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));transition:background .3s;position:relative}.st-panel:before{content:"";z-index:-1;background:var(--panel);clip-path:polygon(0 0, calc(100% - var(--c) + .6px) 0, 100% calc(var(--c) - .6px), 100% 100%, calc(var(--c) - .6px) 100%, 0 calc(100% - var(--c) + .6px));position:absolute;inset:1px}.st-panel.hover:hover{background:var(--line-hi)}.st-icon{--c:8px;color:#fff;flex:none;place-items:center;width:42px;height:42px;display:grid}.st-btn{isolation:isolate;height:44px;font-family:var(--font-chakra), var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex;position:relative}.st-btn svg{fill:currentColor;flex:none;width:7px;height:11px}.st-btn-primary{background:var(--cream);color:var(--ink);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.st-btn-primary:hover{background:#f1e0db}.st-btn-ghost{color:#e9eef7;clip-path:polygon(3px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 3px),calc(100% - 3px) 100%,10px 100%,0 calc(100% - 10px),0 3px);background:#ffffff29}.st-btn-ghost:before{content:"";z-index:-1;clip-path:inherit;background:#0b1019;position:absolute;inset:1px}.st-btn-ghost:hover{background:#ffffff5c}.st-tag{font-family:var(--font-chakra), var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e6eaf5;white-space:nowrap;border:1px solid #ffffff47;align-items:center;gap:7px;padding:5px 9px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.st-tag:before{content:"";background:currentColor;width:4px;height:5px}.st-tag.planned{color:var(--amber);border-color:#e0a84f80}.st-rule{background:var(--line);height:1px}.st-mark{background:#fff;flex:none;width:6px;height:7px;display:inline-block}.st-mark.amber{background:var(--amber)}.st .concealed{background-image:linear-gradient(90deg,#ffffff4d 35%,#fff 50%,#ffffff4d 65%)}.st-mask{display:block;overflow:hidden}.st-mask>span{display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.st-mask>span{animation:linear both st-up;animation-timeline:view();animation-range:entry}.st-draw{transform-origin:0;animation:linear both st-draw;animation-timeline:view();animation-range:entry cover 35%}.st-draw-y{transform-origin:top;animation:linear both st-draw-y;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes st-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes st-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes st-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.st a:focus-visible,.st button:focus-visible{outline:1.5px solid var(--cream);outline-offset:3px;border-radius:0}
.ch{--u:clamp(.68px, min(100vw / 1280, 100dvh / 800), 1.72px);--t:var(--u);--line:#ffffff21;--cream:#e8d1cb;--hair:max(1px, calc(1 * var(--u)));--nudge:calc(1 * var(--t));--e-mask:cubic-bezier(.16, 1, .3, 1);--e-line:cubic-bezier(.65, 0, .35, 1);--e-soft:cubic-bezier(.22, .61, .36, 1);height:100dvh;font-family:var(--font-inter), -apple-system, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;background:#04070d;margin-top:-4.5rem;position:relative;overflow:hidden}.ch-bg{will-change:transform;transform-origin:50%;backface-visibility:hidden;background:url(/hero/background.webp) 50%/cover no-repeat;position:absolute;inset:0}.ch-bg video{opacity:0;width:max(100vw,177.78vh);max-width:none;height:max(100vh,56.25vw);transition:opacity .9s;display:block;position:absolute;top:50%;left:50%;transform:translate(-45.5%,-50%)scale(1.1)}.ch-bg video.on{opacity:1}.ch-frame{left:calc(30 * var(--u));top:calc(30 * var(--u));right:calc(30 * var(--u));bottom:calc(31 * var(--u));position:absolute}.ch-ln{background:var(--line);position:absolute}.ch-ln-t{left:calc(26 * var(--u));right:calc(26 * var(--u));height:var(--hair);top:0}.ch-ln-b{left:calc(26 * var(--u));right:calc(26 * var(--u));height:var(--hair);bottom:0}.ch-ln-l{top:calc(26 * var(--u));bottom:calc(26 * var(--u));width:var(--hair);left:0}.ch-ln-r{top:calc(26 * var(--u));bottom:calc(26 * var(--u));width:var(--hair);right:0}.ch-cn{width:calc(26 * var(--u));height:calc(26 * var(--u));--diag:transparent calc(50% - .65px), var(--line) calc(50% - .65px), var(--line) calc(50% + .65px), transparent calc(50% + .65px);position:absolute}.ch-cn-tl{background:linear-gradient(to bottom right, var(--diag));top:0;left:0}.ch-cn-br{background:linear-gradient(to bottom right, var(--diag));bottom:0;right:0}.ch-cn-tr{background:linear-gradient(to bottom left, var(--diag));top:0;right:0}.ch-cn-bl{background:linear-gradient(to bottom left, var(--diag));bottom:0;left:0}.ch-lbl{font-family:var(--font-chakra), var(--font-inter), sans-serif;font-weight:700;font-size:calc(10 * var(--t));white-space:nowrap;line-height:1}.ch-t{top:var(--nudge);text-align:left;white-space:pre;display:inline-block;position:relative}.ch-index{left:calc(10.5 * var(--t));transform:translateY(calc(-50% + 1.5 * var(--t)));z-index:2;margin:0;padding:0;list-style:none;position:absolute;top:50%}.ch-index li{height:calc(26.6 * var(--t));align-items:center;display:flex;position:relative}.ch-index a{font-family:var(--font-chakra), var(--font-inter), sans-serif;font-weight:700;font-size:calc(10 * var(--t));letter-spacing:calc(1.3 * var(--t));white-space:nowrap;color:#e8eefa4d;line-height:1;text-decoration:none;transition:color .3s}.ch-index a:hover,.ch-index .on a{color:#e6eaf5}.ch-index .on:before{content:"";left:calc(-13.5 * var(--t));width:calc(6 * var(--t));height:calc(7 * var(--t));background:#fff;position:absolute;top:50%;transform:translateY(-50%)}.ch-hero{left:0;right:0;bottom:max(7.98%, calc(59 * var(--t)));text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute}.ch-headline{font-weight:700;font-size:calc(31.5 * var(--t));line-height:calc(32 * var(--t));letter-spacing:calc(1.53 * var(--t));padding-left:calc(1.53 * var(--t));color:#fff;text-transform:uppercase;margin:0}.ch-headline .hrow{display:block;overflow:hidden}.ch-headline .hrise{transition:transform .5s var(--e-mask);display:block}.ch-blurb{margin:calc(15.56 * var(--t)) 0 0;font-weight:400;font-size:calc(11.1 * var(--t));line-height:calc(19.7 * var(--t));color:#e0e8f5b8;max-width:calc(420 * var(--t));transition:opacity .4s,transform .4s}.ch-hero.swapping .hrise{transform:translateY(112%)}.ch-hero.swapping .ch-blurb{opacity:0;transform:translateY(calc(7 * var(--t)))}.ch-cta{margin-top:calc(23 * var(--t));width:calc(190 * var(--t));height:calc(41 * var(--t));justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ch-cta-glass{-webkit-backdrop-filter:blur(calc(12 * var(--t)));backdrop-filter:blur(calc(12 * var(--t)));clip-path:polygon(calc(3 * var(--t)) 0, calc(100% - 10 * var(--t)) 0, 100% calc(10 * var(--t)), 100% calc(100% - 3 * var(--t)), calc(100% - 3 * var(--t)) 100%, calc(10 * var(--t)) 100%, 0 calc(100% - 10 * var(--t)), 0 calc(3 * var(--t)));background:#ffffff09;transition:background .3s;position:absolute;inset:0}.ch-cta:hover .ch-cta-glass{background:#ffffff13}.ch-cta-edge{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-cta-edge path{fill:none;stroke:#ffffff16;stroke-width:1px;transition:stroke .3s}.ch-cta:hover .ch-cta-edge path{stroke:#fff3}.ch-cta-in{align-items:center;display:flex;position:relative}.ch-cta .ico{width:calc(7 * var(--t));height:calc(11 * var(--t));fill:#f2f6ff;flex:none}.ch-cta .ch-t{margin-left:calc(6 * var(--t));color:#e9eef7;letter-spacing:calc(.55 * var(--t))}.ch-dock{height:calc(47 * var(--t));--nudge:calc(1.6 * var(--t));z-index:2;position:absolute;bottom:0;left:0;right:0}.ch-dock .rule{height:var(--hair);background:var(--line);position:absolute;top:0;left:0;right:0}.ch-dock .div{width:var(--hair);background:#ffffff36;position:absolute;top:0;bottom:0}.ch-dock .div-l{left:calc(116 * var(--t))}.ch-dock .div-r{right:calc(139 * var(--t))}.ch-dock a,.ch-dock button{cursor:pointer;color:#ffffffd1;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;transition:color .3s;display:flex}.ch-dock a:hover,.ch-dock button:hover{color:#fff}.ch-motion{left:calc(26 * var(--t));position:absolute;top:0;bottom:0}.ch-motion .ico{width:calc(12 * var(--t));height:calc(12 * var(--t));fill:currentColor;flex:none}.ch-motion .play{opacity:0;transition:opacity .25s}.ch-motion .pause{transition:opacity .25s}.ch-motion.off .play{opacity:1}.ch-motion.off .pause{opacity:0}.ch-motion span{margin-left:calc(10 * var(--t));letter-spacing:calc(.02 * var(--t))}.ch-scroll{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ch-scroll .ico{width:calc(5 * var(--t));height:calc(7 * var(--t));fill:currentColor;top:calc(-1 * var(--t));flex:none;position:relative}.ch-scroll span{margin-left:calc(10 * var(--t));letter-spacing:calc(-.23 * var(--t))}.ch-read{right:calc(24 * var(--t));position:absolute;top:0;bottom:0}.ch-read span{letter-spacing:calc(.12 * var(--t))}.ch-read .ico{width:calc(13 * var(--t));height:calc(15 * var(--t));margin-left:calc(11 * var(--t));fill:none;stroke:currentColor;stroke-width:1.6px;flex:none}.ch a:focus-visible,.ch button:focus-visible{outline:calc(1.5 * var(--t)) solid var(--cream);outline-offset:calc(3 * var(--t));border-radius:0}@keyframes ch-drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ch-drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ch-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ch-maskUp{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes ch-settle{0%{opacity:0;transform:translateY(calc(7 * var(--t)))}to{opacity:1;transform:none}}@keyframes ch-markIn{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}@keyframes ch-settleC{0%{opacity:0;transform:translate(-50%, calc(7 * var(--t)))}to{opacity:1;transform:translate(-50%)}}.ch.anim .ch-ln-t{transform-origin:0;animation:ch-drawX .5s var(--e-line) 40ms both}.ch.anim .ch-ln-l{transform-origin:top;animation:ch-drawY .5s var(--e-line) 40ms both}.ch.anim .ch-ln-b{transform-origin:100%;animation:ch-drawX .5s var(--e-line) .2s both}.ch.anim .ch-ln-r{transform-origin:bottom;animation:ch-drawY .5s var(--e-line) .2s both}.ch.anim .ch-cn{animation:.3s linear .55s both ch-fadeIn}.ch.anim .ch-headline .hrise{animation:ch-maskUp .9s var(--e-mask) both}.ch.anim .ch-headline .hrow:first-child .hrise{animation-delay:.42s}.ch.anim .ch-headline .hrow+.hrow .hrise{animation-delay:.52s}.ch.anim .ch-index{animation:.45s linear .6s both ch-fadeIn}.ch.anim .ch-index .on:before{animation:ch-markIn .42s var(--e-soft) .64s both}.ch.anim .ch-blurb{animation:ch-settle .72s var(--e-soft) .7s both}.ch.anim .ch-cta{animation:ch-settle .62s var(--e-soft) .86s both}.ch.anim .ch-dock .rule{transform-origin:0;animation:ch-drawX .52s var(--e-line) .92s both}.ch.anim .ch-dock .div{transform-origin:top;animation:ch-drawY .36s var(--e-line) 1.06s both}.ch.anim .ch-motion{animation:ch-settle .52s var(--e-soft) .96s both}.ch.anim .ch-scroll{animation:ch-settleC .52s var(--e-soft) 1.02s both}.ch.anim .ch-read{animation:ch-settle .52s var(--e-soft) 1.08s both}@media (max-width:1152px){.ch{--u:clamp(.8px, min(100vw / 1280, 100dvh / 800), 1.1px);--t:max(var(--u), clamp(.9px, calc(.9px + (1152px - 100vw) * .00042), 1.12px))}.ch-cta{width:auto;padding:0 calc(19 * var(--t))}.ch-dock{justify-content:space-between;align-items:stretch;display:flex}.ch-dock .div{display:none}.ch-motion,.ch-read{height:auto;position:static}.ch-motion{padding:0 min(calc(20 * var(--t)), 5vw) 0 min(calc(26 * var(--t)), 6vw);border-right:var(--hair) solid #ffffff36}.ch-read{padding:0 min(calc(24 * var(--t)), 6vw) 0 min(calc(20 * var(--t)), 5vw);border-left:var(--hair) solid #ffffff36}.ch-index a{padding:calc(7 * var(--t)) 0}}@media (max-width:1152px) and (min-aspect-ratio:6/5){.ch-hero{padding-inline:calc(150 * var(--t))}}@media (max-width:1152px) and (max-aspect-ratio:6/5){.ch-index{top:32%}.ch-hero{padding-inline:calc(22 * var(--t))}}@media (max-width:548px){.ch{--u:clamp(.62px, min(100vw / 500, 100dvh / 820), 1.1px);--t:clamp(1.06px, calc(100vw / 489), 1.12px)}.ch-frame{left:calc(22 * var(--u));right:calc(22 * var(--u));top:calc(22 * var(--u));bottom:calc(22 * var(--u))}.ch-index{top:calc(70 * var(--t));transform:none}.ch-index li{height:calc(24 * var(--t))}.ch-index a{color:#e8eefa6b}.ch-hero{bottom:max(9%, calc(59 * var(--t)));padding-inline:calc(18 * var(--t))}.ch-headline{text-wrap:balance;transition:opacity .4s}.ch-blurb{max-width:calc(400 * var(--t))}.ch-blurb br{display:none}.ch-headline .hrow{display:inline;overflow:visible}.ch-headline .hrise{display:inline}.ch.anim .ch-headline .hrise{animation:none}.ch.anim .ch-headline{animation:ch-settle .8s var(--e-mask) .42s both}.ch-hero.swapping .ch-headline{opacity:0}}@media (max-width:370px){.ch-dock{flex-wrap:wrap;height:auto}.ch-motion,.ch-read{height:calc(44 * var(--t));flex:1 1 0;justify-content:center}.ch-scroll{height:calc(40 * var(--t));border-top:var(--hair) solid #ffffff21;flex:1 0 100%;order:1;justify-content:center;position:static;transform:none}.ch.anim .ch-scroll{animation-name:ch-settle}.ch-hero{bottom:calc(96 * var(--t))}}@media (max-height:560px),(max-width:370px) and (max-height:640px){.ch-blurb{display:none}}
