@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_abffae40-module__Kp0M-G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_abffae40-module__Kp0M-G__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_d04ff542-module__RA4U_G__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_d04ff542-module__RA4U_G__variable{--font-sans:"Jost", "Jost Fallback"}
@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.0j9pqkz3er-71.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:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.2qpii4b6jmzj9.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:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}.michroma_ddcb0496-module__5Vh4ka__className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}.michroma_ddcb0496-module__5Vh4ka__variable{--font-mark:"Michroma", "Michroma Fallback"}
:root{--ink:#0b0d12;--gold:#e0a23a;--gold-2:#f0c27a;--teal:#0e3a40;--violet:#8a3ff0;--dusk-blue:#aab4ff;--text:#f2ede4;--mute:#f2ede4a3;--faint:#f2ede466;--line:#f2ede41f;--line-2:#f2ede43d;--glass:#0a0c128f;--glass-2:#080a0fcc;--ok:#9fd8b7;--over:#ffb38a;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Jost", system-ui, sans-serif;--mark:var(--font-mark), "Michroma", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:clamp(16px, 4.2vw, 72px);--bar:76px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);height:100%;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.shell{text-align:center;place-content:center;gap:.75rem;min-height:100%;display:grid}.shell h1{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-weight:500}@keyframes up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes in{0%{opacity:0}to{opacity:1}}.exp{background:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.stage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.exp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.exp button:disabled{cursor:default}.exp .kicker{font:500 10px/1.5 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:block}.exp .kicker b{color:var(--text);font-weight:500}.exp .cap{font:500 10px/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);margin:18px 0 10px;display:block}.exp .one{color:#f2ede4db;font-size:14.5px;line-height:1.6}.exp .rate{color:var(--mute);letter-spacing:.03em;font-size:12.5px}.exp .rate b{color:var(--text);font-weight:500}.exp .note{color:var(--mute);margin-top:10px;font-size:11.5px;line-height:1.5}.exp .ref{color:var(--mute);letter-spacing:.06em;font-size:11px}.exp .primary{font:500 11px var(--sans);letter-spacing:.28em;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:14px 22px;transition:background .3s}.exp .primary:hover{background:var(--gold-2)}.exp .ghost,.exp .toggle{font:500 11px var(--sans);letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--line-2);padding:13px 20px;transition:border-color .3s,color .3s}.exp .ghost:hover,.exp .toggle:hover{border-color:var(--gold);color:var(--gold-2)}.exp .link{font:500 10.5px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);border-bottom:1px solid #e0a23a73;padding:4px 0;transition:border-color .3s}.exp .link:hover{border-color:var(--gold-2)}.exp .back{font:500 10.5px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;padding:8px 0;transition:color .3s;display:inline-flex}.exp .back i{transition:transform .3s var(--ease);font-style:normal}.exp .back:hover{color:var(--text)}.exp .back:hover i{transform:translate(-3px)}.exp .actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;display:flex}.bar{height:var(--bar);z-index:20;padding:0 var(--gutter);animation:in 1.2s var(--ease) both;background:linear-gradient(#06080c8c,#06080c00);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:0 0 auto}.bar .brand{align-items:center;gap:14px;display:flex}.bar .brand img{width:34px;display:block}.bar .wordmark{font:400 11px var(--mark);letter-spacing:.42em;text-transform:uppercase}.bar .nav{opacity:0;pointer-events:none;gap:clamp(18px,2.6vw,44px);transition:opacity .8s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bar .nav.on{opacity:1;pointer-events:auto}.bar .nav button{font:400 11.5px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);padding:8px 0;transition:color .3s;position:relative}.bar .nav button:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.bar .nav button:hover,.bar .nav button.on{color:var(--text)}.bar .nav button:hover:after,.bar .nav button.on:after{transform:scaleX(1)}.bar .tools{align-items:center;gap:22px;display:flex}.bar .sound{align-items:flex-end;gap:2px;width:20px;height:14px;display:flex}.bar .sound i{background:var(--text);transform-origin:bottom;width:2px;height:100%;animation:1.2s ease-in-out infinite eq}.bar .sound i:nth-child(2){animation-delay:-.4s}.bar .sound i:nth-child(3){animation-delay:-.8s}.bar .sound i:nth-child(4){animation-delay:-.2s}.bar .sound.off i{opacity:.7;animation:none;transform:scaleY(.16)}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.bar .plan{font:500 10.5px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-2);border:1px solid #e0a23ab3;padding:11px 18px;transition:background .3s,color .3s}.bar .plan:hover{background:var(--gold);color:var(--ink)}.bar .plan.off{opacity:0;pointer-events:none}.bar .plan{transition:background .3s,color .3s,opacity .4s}.rail{right:var(--gutter);z-index:6;opacity:0;pointer-events:none;gap:16px;list-style:none;transition:opacity .6s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail.on{opacity:1;pointer-events:auto}.rail li{justify-content:flex-end;display:flex}.rail button{justify-content:flex-end;align-items:center;gap:14px;padding:2px 0;display:flex}.rail span{font:400 10px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);white-space:nowrap;opacity:0;transition:opacity .35s, transform .35s var(--ease);text-shadow:0 1px 12px #00000080;transform:translate(6px)}.rail i{border:1px solid #f2ede4bf;border-radius:50%;width:6px;height:6px;transition:background .4s,border-color .4s,box-shadow .4s}.rail li.on i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #e0a23a33}.rail li.on span,.rail:hover span{opacity:1;transform:none}.rail li.on span{color:var(--text)}.gate{z-index:30;width:min(560px,88vw);transition:opacity .9s var(--ease), transform .9s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 22px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gate.gone{opacity:0;pointer-events:none;transform:translate(-50%,14px)}.gate .kicker{display:none}.gate .track{background:#f2ede429;grid-area:1/1/auto/-1;width:100%;height:1px;overflow:hidden}.gate .track i{background:var(--gold);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}.gate .lbl{font:400 10px var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--faint);grid-area:2/1;justify-self:end}.gate .pct,.gate .enter{grid-area:2/2}.gate .pct{font:300 26px/1 var(--serif);text-align:center;min-width:3.2em}.gate .pct small{color:var(--mute);margin-left:2px;font-size:12px}.gate .enter{isolation:isolate;font:500 11.5px var(--sans);letter-spacing:.6em;text-indent:.6em;text-transform:uppercase;animation:in 1s var(--ease) both;border:1px solid #e0a23ad9;padding:13px 40px;transition:color .45s;position:relative;overflow:hidden}.gate .enter:before{content:"";z-index:-1;background:var(--gold);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.gate .enter:hover{color:var(--ink)}.gate .enter:hover:before{transform:scaleX(1)}.gate .skip{font:500 10px var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--mute);grid-area:2/3;justify-self:start;transition:color .3s}.gate .skip:hover{color:var(--gold-2)}.line{text-align:center;opacity:0;pointer-events:none;width:min(92vw,1100px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);text-shadow:0 2px 30px #00000059;position:absolute;top:22%;left:50%;transform:translate(-50%,10px)}.line.on{opacity:1;transform:translate(-50%)}.line p{font:300 clamp(24px, 2.8vw, 44px)/1.15 var(--serif);letter-spacing:.01em}.line.big p{margin-top:14px;font-size:clamp(40px,5.6vw,92px)}.line .kicker{color:var(--text);opacity:.82}.line .cue{font:400 10px var(--sans);letter-spacing:.42em;text-transform:uppercase;opacity:.78;flex-direction:column;align-items:center;gap:12px;margin-top:8vh;display:flex}.line .cue i{background:linear-gradient(var(--text), #f2ede400);transform-origin:top;width:1px;height:46px;animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.card{pointer-events:none;opacity:0;z-index:5;transition:opacity .6s;position:absolute;inset:0}.card[data-on="1"]:not(.hidden){opacity:1}.card:before{content:"";left:var(--ax);top:var(--ay);background:var(--gold);border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;box-shadow:0 0 0 5px #e0a23a33}.card:after{content:"";top:var(--ay);left:calc(var(--ax) + 10px);background:linear-gradient(90deg, var(--gold), #e0a23a40);width:54px;height:1px;position:absolute}.card[data-side=left]:after{left:calc(var(--ax) - 64px);background:linear-gradient(270deg, var(--gold), #e0a23a40)}.card-body{top:var(--ay);pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--line);width:330px;padding:22px 24px 20px;position:absolute;transform:translateY(-50%)}.card[data-side=right] .card-body{left:calc(var(--ax) + 64px)}.card[data-side=left] .card-body{left:calc(var(--ax) - 394px)}.card[data-on="1"]:not(.hidden) .card-body>*{animation:up .7s var(--ease) both}.card-body>:nth-child(2){animation-delay:60ms!important}.card-body>:nth-child(3){animation-delay:.12s!important}.card-body>:nth-child(4){animation-delay:.18s!important}.card-body>:nth-child(5){animation-delay:.24s!important}.card-body>:nth-child(6){animation-delay:.3s!important}.card h2{font:400 42px/1 var(--serif);margin:10px 0 14px}.card .one{margin:14px 0 8px;font-size:14px}.card .cta{font:500 10.5px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);border-bottom:1px solid #e0a23a80;align-items:center;gap:12px;margin-top:16px;padding-bottom:6px;display:inline-flex}.card .cta i,.rows .go,.views .view i{transition:transform .3s var(--ease);font-style:normal}.card .cta:hover i{transform:translate(4px)}.exp .specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:26px;padding:12px 0;display:flex}.exp .specs dt{font:500 9.5px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}.exp .specs dd{font:400 24px/1.2 var(--serif);margin-top:2px}.menu{width:min(1180px, calc(100vw - 2 * var(--gutter)));z-index:6;opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.menu.on{opacity:1;pointer-events:auto}.menu:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 78%,#06080c9e,#06080c00);position:absolute;inset:-80px -12vw -12vh}.menu ol{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.menu li button{text-align:left;gap:8px;width:100%;padding:20px 24px 8px 0;display:grid;position:relative}.menu li button:before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .55s var(--ease);position:absolute;top:-1px;left:0;right:24px;transform:scaleX(0)}.menu li button:hover:before{transform:scaleX(1)}.menu .n{font:500 10px var(--sans);letter-spacing:.3em;color:var(--gold)}.menu .t{font:300 clamp(30px, 3vw, 48px)/1 var(--serif);transition:color .3s}.menu li button:hover .t{color:var(--gold-2)}.menu small{color:var(--mute);max-width:26ch;font-size:12.5px;line-height:1.5}.menu.on li{animation:up .9s var(--ease) both}.menu.on li:nth-child(2){animation-delay:80ms}.menu.on li:nth-child(3){animation-delay:.16s}.menu.on li:nth-child(4){animation-delay:.24s}.menu .replay{font:500 10px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--faint);margin-top:22px;transition:color .3s}.menu .replay:hover{color:var(--text)}.section{left:var(--gutter);z-index:8;max-width:460px;max-height:calc(100vh - var(--bar) - 110px);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;position:absolute;bottom:clamp(56px,10vh,120px);overflow-y:auto}.exp .panel,.exp .sheet{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--line);padding:26px 28px 22px}.section h2{font:300 clamp(32px, 2.7vw, 44px)/1.05 var(--serif);margin:10px 0 16px}.rise>*{animation:up .7s var(--ease) both}.rise>:nth-child(2){animation-delay:50ms}.rise>:nth-child(3){animation-delay:.1s}.rise>:nth-child(4){animation-delay:.15s}.rise>:nth-child(5){animation-delay:.2s}.rise>:nth-child(6){animation-delay:.25s}.rise>:nth-child(7){animation-delay:.3s}.rows{border-top:1px solid var(--line);list-style:none}.rows button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;grid-template-areas:"n name go""n meta go""n rate go";column-gap:8px;width:100%;padding:14px 0;display:grid}.rows .n{font:500 10px var(--sans);letter-spacing:.2em;color:var(--gold);grid-area:n;padding-top:10px}.rows .name{font:400 30px/1.1 var(--serif);grid-area:name;transition:color .3s}.rows small{color:var(--mute);grid-area:meta;margin-top:3px;font-size:12px}.rows .rate{color:var(--text);grid-area:rate;margin-top:3px;font-size:12px}.rows .go{color:var(--gold);opacity:0;transition:opacity .35s, transform .35s var(--ease);grid-area:go;align-self:center;transform:translate(-6px)}.rows button:hover .go,.rows button.hi .go{opacity:1;transform:none}.rows button:hover .name,.rows button.hi .name{color:var(--gold-2)}table.compare{border-collapse:collapse;width:100%;animation:up .5s var(--ease) both;margin-top:18px;font-size:12px}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px 8px 0}table.compare thead th{font:400 17px var(--serif);color:var(--gold-2)}table.compare tbody th{color:var(--mute);letter-spacing:.06em;font-weight:400}.pins{pointer-events:none;z-index:7;position:absolute;inset:0}.pin{pointer-events:auto;opacity:0;width:0;height:0;transition:opacity .6s;position:absolute;top:0;left:0}.pin[data-on="1"]{opacity:1}.pin i{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 4px #e0a23a38}.pin span{white-space:nowrap;background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);transition:border-color .3s, transform .35s var(--ease);animation:up .8s var(--ease) both;justify-items:center;gap:1px;padding:8px 14px 7px;display:grid;position:absolute;bottom:16px;left:0;transform:translate(-50%)}.pin span:after{content:"";background:#e0a23abf;width:1px;height:12px;position:absolute;top:100%;left:50%}.pin b{font:400 19px var(--serif)}.pin small{font:500 9.5px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.pin.hi span,.pin:hover span{border-color:var(--gold);transform:translate(-50%,-3px)}.exp .sheet{width:min(450px, calc(100vw - 2 * var(--gutter)))}.sheet h2{margin-bottom:6px}.sheet .detail .one{margin:16px 0 14px}.zones .zone{grid-template-columns:1fr 100px 24px;align-items:center;gap:12px;margin:6px 0;font-size:12.5px;display:grid}.zones .zone i{background:var(--line);height:2px;display:block}.zones .zone i b{background:linear-gradient(90deg, var(--gold), var(--gold-2));height:100%;display:block}.zones .zone em{text-align:right;font-style:normal}.sheet details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.sheet summary{cursor:pointer;font:500 10px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);list-style:none}.sheet summary::-webkit-details-marker{display:none}.sheet summary:after{content:" +";color:var(--gold)}.sheet details[open] summary:after{content:" −"}.sheet dl.table{grid-template-columns:112px 1fr;gap:7px 14px;margin-top:12px;font-size:12.5px;line-height:1.5;display:grid}.sheet dl.table dt{color:var(--mute)}.sheet .ref{margin-top:10px}.sheet .toggle{display:none}.views{right:var(--gutter);z-index:8;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(56px,10vh,120px)}.views ol{gap:16px;list-style:none;display:flex}.views ol li{font:500 10px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--faint);padding-bottom:7px;position:relative}.views ol li.on{color:var(--text)}.views ol li.on:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:0;left:0;right:.26em}.views .view{font:500 10.5px var(--sans);letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(12px);align-items:center;gap:12px;padding:13px 18px;transition:border-color .3s,color .3s;display:flex}.views .view:hover{border-color:var(--gold);color:var(--gold-2)}.views .view.next:hover i{transform:translate(3px)}.views .view.prev:hover i{transform:translate(-3px)}.hotspots{pointer-events:none;z-index:7;position:absolute;inset:0}.spot{pointer-events:auto;opacity:0;width:0;height:0;transition:opacity .5s;position:absolute;top:0;left:0}.spot[data-on="1"]{opacity:1}.spot i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e0a23a4d;border:1px solid #f2ede4e6;border-radius:50%;width:20px;height:20px;animation:2.8s ease-in-out infinite pulse;position:absolute;top:-10px;left:-10px;box-shadow:0 0 0 6px #e0a23a1f}.spot i:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:7.5px;left:7.5px}.spot.open i{background:var(--gold)}@keyframes pulse{50%{box-shadow:0 0 0 12px #e0a23a00}}.spot .tip{text-align:left;background:var(--glass-2);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);opacity:0;pointer-events:none;width:240px;max-width:calc(100vw - 48px);transition:opacity .25s, transform .25s var(--ease);padding:12px 14px;font-size:12.5px;line-height:1.5;position:absolute;top:-16px;left:20px;transform:translate(-4px)}.spot .tip b{font:400 18px var(--serif);color:var(--gold-2);margin-bottom:3px;display:block}.spot.open .tip{opacity:1;transform:none}.section.wide{max-width:min(1180px, calc(100vw - 2 * var(--gutter)))}.xcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:6px 0 4px;display:grid}.xcards article{background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);padding:20px 20px 22px}.xcards h3{font:400 24px/1.1 var(--serif);margin:8px 0 10px}.xcards p{color:#f2ede4db;font-size:13.5px;line-height:1.55}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips button{text-align:left;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);font:400 19px var(--serif);gap:3px;padding:12px 16px;transition:border-color .3s,color .3s;display:grid}.chips button small{font:400 11px var(--sans);color:var(--mute)}.chips button:hover,.chips button.on{border-color:var(--gold)}.chips button.on{color:var(--gold-2)}.chips.small button{font:500 10.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;padding:10px 14px}svg.routes{pointer-events:none;z-index:6;-webkit-mask-image:linear-gradient(180deg, transparent 0, transparent calc(var(--bar) - 10px), #000 calc(var(--bar) + 60px));-webkit-mask-image:linear-gradient(180deg, transparent 0, transparent calc(var(--bar) - 10px), #000 calc(var(--bar) + 60px));mask-image:linear-gradient(180deg, transparent 0, transparent calc(var(--bar) - 10px), #000 calc(var(--bar) + 60px));position:absolute;inset:0}svg.routes polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 6px #00000080);transition:opacity .3s,stroke-width .3s;animation:2.6s cubic-bezier(.5,0,.2,1) forwards route-draw}svg.routes polyline.hi{stroke-width:4px}svg.routes polyline.dim{opacity:.16}@keyframes route-draw{to{stroke-dashoffset:0}}.legend{border-top:1px solid var(--line);list-style:none}.legend li{border-bottom:1px solid var(--line);padding:12px 0}.legend .pick{text-align:left;align-items:baseline;gap:12px;width:100%;display:flex}.legend i{flex:none;align-self:center;width:18px;height:2px}.legend b{font:400 22px var(--serif)}.legend span{color:var(--mute);white-space:nowrap;margin-left:auto;font-size:12px}.legend p{color:#f2ede4cc;margin:4px 0 0 30px;font-size:13px;line-height:1.5}.legend .link{margin:8px 0 0 30px;display:none}.legend li.on .link,.legend li:hover .link{display:inline-block}.legend li.on b{color:var(--gold-2)}.drawer{top:calc(var(--bar) + 6px);right:var(--gutter);z-index:9;width:min(640px, calc(100vw - 2 * var(--gutter)));background:var(--glass-2);-webkit-backdrop-filter:blur(26px)saturate(1.15);border:1px solid var(--line);flex-direction:column;display:flex;position:absolute;bottom:24px}.drawer.rise>*{animation:in .6s var(--ease) both}.drawer header{border-bottom:1px solid var(--line);padding:26px 30px 18px;position:relative}.drawer header h2{font:300 38px/1.05 var(--serif);margin:8px 0 6px}.drawer header .one{color:var(--mute);font-size:13.5px}.drawer .close{width:40px;height:40px;color:var(--mute);font-size:24px;line-height:1;transition:color .3s;position:absolute;top:14px;right:16px}.drawer .close:hover{color:var(--text)}.drawer .body{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;padding:6px 30px 24px;overflow-y:auto}.drawer section{border-bottom:1px solid var(--line);padding:20px 0}.drawer h3{font:500 10.5px var(--sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;display:flex}.drawer h3 b{letter-spacing:0;width:22px;height:22px;color:var(--gold);border:1px solid #e0a23ab3;border-radius:50%;place-items:center;font-size:10px;display:grid}.drawer .row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.drawer label{gap:6px;display:grid}.drawer label>span,.stepper>span{font:500 9.5px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}.drawer input,.drawer select{width:100%;min-width:0;font:400 15px var(--sans);color:var(--text);border:1px solid var(--line-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:0;padding:10px 12px;transition:border-color .3s}.drawer input:focus,.drawer select:focus{border-color:var(--gold);outline:none}.sunbar{margin-top:26px}.sunbar .sky{height:10px;position:relative}.sunbar .tick{background:var(--text);width:1px;position:absolute;top:-4px;bottom:-4px}.sunbar .tick span{font:500 10px var(--sans);color:var(--gold-2);white-space:nowrap;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.sunbar .tick.blue span{color:var(--dusk-blue);top:calc(100% + 3px);bottom:auto}.sunbar .trip{height:3px;margin-top:22px;position:relative}.sunbar .trip i{height:100%;position:absolute;top:0}.sunbar .trip .way{background:repeating-linear-gradient(90deg,#f2ede4cc 0 6px,#0000 6px 10px)}.sunbar .trip .anchor{background:#f2ede438}.sunbar dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.sunbar dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 12px}.sunbar dt{font:500 9px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.sunbar dd{font:400 20px/1.25 var(--serif)}.sunbar .sun dd{color:var(--gold-2)}.sunbar .blue dd{color:var(--dusk-blue)}.stepper{gap:6px;display:grid}.stepper>div{border:1px solid var(--line-2);align-items:center;display:flex}.stepper button{width:40px;height:40px;font-size:18px;transition:color .3s}.stepper button:hover:not(:disabled){color:var(--gold-2)}.stepper button:disabled{opacity:.3}.stepper output{text-align:center;font:400 22px var(--serif);flex:1}.fit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.fit .meter{background:var(--line);width:120px;height:2px}.fit .meter i{background:var(--ok);height:100%;transition:width .4s var(--ease);display:block}.fit.ok span{color:var(--ok)}.fit.over span{color:var(--over)}.fit.over .meter i{background:var(--over)}.pickers{gap:8px;display:grid}.pickers.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pickers.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pickers button{text-align:left;border:1px solid var(--line-2);align-content:start;gap:3px;padding:12px 14px;transition:border-color .3s,background .3s;display:grid}.pickers button b{font:400 20px/1.15 var(--serif)}.pickers button small{color:var(--mute);font-size:11px}.pickers button:hover{border-color:#e0a23a99}.pickers button.on{border-color:var(--gold);background:#e0a23a14}.pickers button.on b{color:var(--gold-2)}.addons{display:grid}.check{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid;position:relative}.check input{opacity:0;pointer-events:none;position:absolute}.check i{border:1px solid var(--line-2);border-radius:8px;width:30px;height:16px;transition:border-color .3s,background .3s;position:relative}.check i:after{content:"";background:var(--mute);width:10px;height:10px;transition:transform .3s var(--ease), background .3s;border-radius:50%;position:absolute;top:2px;left:2px}.check.on i{border-color:var(--gold);background:#e0a23a26}.check.on i:after{background:var(--gold);transform:translate(14px)}.check input:focus-visible+i{outline:1px solid var(--gold);outline-offset:2px}.check small{color:var(--mute);font-size:12px}.drawer .quote div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.drawer .quote b{font-weight:500}.drawer .quote .tot{border-bottom:1px solid var(--gold);padding:10px 0;font-size:15px}.drawer .quote .tot b{font:400 26px var(--serif);color:var(--gold-2)}.drawer .good summary{cursor:pointer;font:500 10.5px var(--sans);letter-spacing:.3em;text-transform:uppercase;padding:20px 0 8px;list-style:none}.drawer .good summary::-webkit-details-marker{display:none}.drawer .good summary:after{content:" +";color:var(--gold)}.drawer .good[open] summary:after{content:" −"}.drawer .lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;font-size:12.5px;line-height:1.6;display:grid}.drawer .lists ul{list-style:none}.drawer .lists li{color:#f2ede4d9;padding-left:14px;position:relative}.drawer .lists li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:.8em;left:0}.drawer footer{border-top:1px solid var(--line);background:#06080c73;justify-content:space-between;align-items:center;gap:18px;padding:16px 30px;display:flex}.drawer footer .actions{gap:10px;margin:0}.drawer .total{display:grid}.drawer .total span{font:500 9.5px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}.drawer .total b{font:400 32px/1.1 var(--serif);color:var(--gold-2)}.drawer .total small{color:var(--mute);letter-spacing:.03em;white-space:nowrap;font-size:10.5px}.drawer footer .actions{flex-wrap:nowrap}.drawer .cap.first{justify-content:space-between;margin-top:0;display:flex}.drawer .cap .wk{letter-spacing:.14em;border:1px dashed var(--line-2);padding:2px 8px;font-style:normal}.days{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;scroll-snap-type:x proximity;gap:6px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.days button{border:1px solid var(--line-2);scroll-snap-align:start;flex:none;justify-items:center;gap:1px;width:62px;padding:9px 0 8px;transition:border-color .3s,background .3s;display:grid}.days button small{font:500 9px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.days button b{font:400 24px/1.1 var(--serif)}.days button em{font:500 9.5px var(--sans);color:var(--gold-2);letter-spacing:.04em;margin-top:3px;font-style:normal}.days button.wk{border-style:dashed}.days button:hover{border-color:#e0a23a99}.days button.on{border-color:var(--gold);background:#e0a23a1a;border-style:solid}.drawer .sent{font:300 30px/1.2 var(--serif);color:var(--gold-2);margin:26px 0 10px}.toast{z-index:25;font:500 10px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--text);background:var(--glass-2);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .4s, transform .4s var(--ease);padding:9px 16px;position:absolute;bottom:22px;left:50%;transform:translate(-50%,8px)}.toast.on{opacity:1;transform:translate(-50%)}.toast.on:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;animation:1.2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{50%{opacity:.25}}.bar .tools .fleet{font:500 10px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);transition:color .3s;display:none}.bar .tools .fleet.on,.bar .tools .fleet:hover{color:var(--text)}.switcher-scrim{z-index:19;animation:in .4s var(--ease) both;background:#06080c6b;position:absolute;inset:0}.switcher{top:calc(var(--bar) + 6px);right:var(--gutter);z-index:21;width:min(400px, calc(100vw - 2 * var(--gutter)));-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--line);background:#090b10f0;position:absolute}.switcher.rise>*{animation:in .5s var(--ease) both}.switcher header{border-bottom:1px solid var(--line);padding:22px 26px 16px;position:relative}.switcher header h2{font:300 32px/1.05 var(--serif);margin-top:8px}.switcher .close{width:40px;height:40px;color:var(--mute);font-size:24px;line-height:1;transition:color .3s;position:absolute;top:10px;right:12px}.switcher .close:hover{color:var(--text)}.switcher ol{list-style:none}.switcher li+li{border-top:1px solid var(--line)}.switcher li button{text-align:left;grid-template-columns:34px 1fr auto;grid-template-areas:"n name go""n meta go""n rate go";column-gap:8px;width:100%;padding:16px 26px;transition:background .3s;display:grid}.switcher li button:hover{background:#ffffff09}.switcher .n{font:500 10px var(--sans);letter-spacing:.2em;color:var(--gold);grid-area:n;padding-top:9px}.switcher .name{font:400 28px/1.1 var(--serif);grid-area:name;transition:color .3s}.switcher small{color:var(--mute);grid-area:meta;margin-top:3px;font-size:12px}.switcher .rate{color:var(--mute);grid-area:rate;margin-top:3px;font-size:12px}.switcher .rate b{color:var(--text);font-weight:500}.switcher em{color:var(--gold);grid-area:go;align-self:center;font-style:normal}.switcher em i{opacity:0;transition:opacity .35s, transform .35s var(--ease);font-style:normal;display:inline-block;transform:translate(-6px)}.switcher li button:hover em i,.switcher li button:focus-visible em i{opacity:1;transform:none}.switcher li button:hover .name{color:var(--gold-2)}.switcher li button.here{cursor:default}.switcher li button.here:hover{background:0 0}.switcher li button.here:hover .name{color:inherit}.switcher li button.here em{font:500 9px var(--sans);letter-spacing:.26em;text-transform:uppercase;border:1px solid #e0a23a80;padding:5px 8px}.exp.switching .bar,.exp.switching .rail,.exp.switching .foot,.exp.switching .card,.exp.switching .line,.exp.switching .menu,.exp.switching .pins{visibility:hidden;transition:none}.flash{z-index:40;pointer-events:none;opacity:0;background:#fff;animation:linear both flash;position:absolute;inset:0}@keyframes flash{0%{opacity:.8}to{opacity:0}}.foot{left:var(--gutter);z-index:5;font:500 12.5px var(--sans);letter-spacing:.06em;color:#f2ede4d1;text-shadow:0 1px 10px #0000008c;align-items:center;gap:18px;display:flex;position:absolute;bottom:14px}.foot a{color:inherit;transition:color .3s}.foot a:hover{color:var(--text)}@media (max-width:820px){:root{--bar:60px;--gutter:16px}.bar{gap:12px}.bar .nav{display:none}.bar .brand img{width:28px}.bar .wordmark{letter-spacing:.32em;font-size:9.5px}.bar .plan{letter-spacing:.18em;padding:9px 12px;font-size:9.5px}.gate{grid-template-columns:1fr;justify-items:center;gap:12px;bottom:4%}.gate .lbl,.gate .pct,.gate .enter,.gate .skip{grid-column:1;justify-self:center}.gate .pct,.gate .enter{grid-row:2}.gate .lbl{grid-row:3}.gate .skip{grid-row:4}.rail{gap:12px;top:34%;right:10px}.section.wide{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);padding:18px 20px 16px}.drawer footer .primary{letter-spacing:.18em;padding:14px 16px}.rail span{display:none}.line{top:19%}.card:after{display:none}.card[data-side] .card-body{width:auto;position:fixed;inset:auto 16px 44px;transform:none}.card h2{font-size:34px}.menu{bottom:7%}.menu ol{grid-template-columns:repeat(2,minmax(0,1fr))}.menu li button{gap:4px;padding:14px 12px 10px 0}.menu .t{font-size:30px}.menu small{font-size:11px}.section{max-width:none;max-height:66vh;bottom:40px;left:16px;right:16px}.exp .panel,.exp .sheet{padding:18px 20px 16px}.exp .sheet{width:auto}.section h2{margin:6px 0 10px;font-size:30px}.sheet .detail{display:none}.sheet.more .detail{display:block}.sheet .toggle{padding:12px 14px;display:inline-flex}.exp .actions{gap:14px;margin-top:14px}.views{left:16px;right:16px;top:calc(var(--bar) + 4px);justify-content:space-between;bottom:auto}.views ol{display:none}.views .view{letter-spacing:.18em;padding:10px 12px;font-size:9.5px}.xcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xcards article{padding:14px}.xcards h3{font-size:20px}.drawer{top:var(--bar);border:0;border-top:1px solid var(--line);width:auto;bottom:0;left:0;right:0}.drawer header{padding:18px 18px 12px}.drawer header h2{font-size:30px}.drawer .body{padding:2px 18px 18px}.drawer .row3{grid-template-columns:1fr}.drawer .row3.steppers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stepper button{width:32px}.pickers.three,.drawer .lists{grid-template-columns:1fr}.drawer footer{padding:12px 18px}.drawer footer .actions .ghost{display:none}.drawer .total b{font-size:26px}.foot{gap:12px;font-size:11px;bottom:10px}.foot button{font-size:11px}.bar .tools .fleet{display:block}.bar .plan{white-space:nowrap;letter-spacing:.12em;padding:9px 10px}.bar .wordmark{letter-spacing:.22em}.bar .tools{gap:12px}.switcher{border:0;border-top:1px solid var(--line);width:auto;padding-bottom:env(safe-area-inset-bottom);inset:auto 0 0}.switcher header{padding:16px 18px 12px}.switcher header h2{font-size:26px}.switcher li button{padding:13px 18px}.switcher .name{font-size:24px}}.stills header{z-index:2;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:fixed;inset:0 0 auto}.stills header .concept{opacity:.7;font-size:11px}.stills .mark{width:46px}.stills .frame{background:50%/cover no-repeat;place-items:end start;min-height:100vh;padding:clamp(16px,6vw,96px);display:grid;position:relative}.stills .frame h1,.stills .frame .lead,.stills .center{font-family:var(--serif);text-shadow:0 1px 24px #0006;font-weight:300}.stills .frame h1{place-self:center;font-size:clamp(34px,5vw,72px)}.stills .frame .lead{place-self:center;font-size:clamp(24px,3vw,42px)}.stills .center{color:var(--gold);letter-spacing:.08em;place-self:center;font-size:clamp(30px,4vw,56px)}.stills .panel{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);background:#0b0d1280;max-width:440px;padding:22px 24px}.stills .panel.wide{max-width:min(1100px,88vw)}.stills .panel h2{font-family:var(--serif);margin:6px 0 10px;font-size:34px;font-weight:400}.stills .panel .type{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:10px}.stills .panel ul{margin-top:10px;font-size:14px;line-height:1.8;list-style:none}.stills .panel .spec{opacity:.85;margin-bottom:8px;font-size:13px}.stills .legend b{font-size:20px}.stills .book form{grid-template-columns:1fr 1fr;gap:12px 16px;margin:14px 0 12px;display:grid}.stills .book label{letter-spacing:.26em;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.stills .book input{font:15px var(--sans);color:var(--text);border:1px solid var(--line-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d1280;padding:9px 10px}.stills .book .actions{grid-column:1/-1}.stills .primary{font:500 11px var(--sans);letter-spacing:.28em;text-transform:uppercase;background:var(--gold);color:var(--ink);cursor:pointer;border:0;padding:12px 20px}.stills .sent{font-family:var(--serif);color:var(--gold);margin:18px 0;font-size:24px}.stills footer{text-align:center;padding:24px}.stills footer a{color:var(--gold);font-size:12px}.credits{max-width:720px;margin:0 auto;padding:72px 20px;line-height:1.6}.credits h1{font-family:var(--serif);color:var(--gold);margin-bottom:18px;font-size:44px;font-weight:400}.credits ul{gap:10px;margin:22px 0;font-size:15px;list-style:none;display:grid}.credits a{color:var(--gold)}.credits .intro,.credits .concept-note{opacity:.85;margin:14px 0}.creator{border:1px solid #e0a23a59;gap:4px;margin:18px 0 26px;padding:16px 18px;font-style:normal;display:grid}.creator b{font-family:var(--serif);color:var(--text);font-size:26px;font-weight:400}.creator span{opacity:.75;margin-bottom:6px;font-size:13px}.creator a{color:var(--gold-2);width:fit-content}.credits h2.licences,.credits-panel h2.licences{font:500 10.5px var(--sans);letter-spacing:.28em;text-transform:uppercase;opacity:.7;margin-top:8px}.credits .small,.credits-panel .small{opacity:.8;font-size:12.5px}.foot button{font:600 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline;transition:color .3s}.foot button:hover{color:var(--text)}.credits-panel{width:min(560px, calc(100vw - 2 * var(--gutter)))}.credits-panel .body{color:#f2ede4db;padding:18px 30px 26px;font-size:13.5px;line-height:1.65}.credits-panel ul{gap:10px;margin:16px 0;list-style:none;display:grid}.credits-panel a{color:var(--gold-2)}.credits-panel .concept-note{color:var(--mute);margin-top:14px}.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}
