@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.b8sx-q_className{font-family:Archivo,Archivo Fallback;font-style:normal}.b8sx-q_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.BtqIaq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.BtqIaq_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.fo1kJa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.fo1kJa_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-display:var(--font-archivo), "Archivo", sans-serif;--font-body:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--cream:#fbfaf1;--ink:#15140f;--butter:#faf8c6;--muted:#77756b;--line:#e5e3d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #8473cc}button{border:0}::selection{background:#e8e39a}p,h1,h2{margin:0}.header{z-index:3;justify-content:space-between;align-items:center;gap:24px;width:100%;height:136px;padding:0 5.8%;display:flex;position:absolute;top:0;left:0}.header .logo{flex-shrink:0}.logo{align-items:center;gap:10px;display:inline-flex}.logo img{border-radius:12px}.logo>span{font-family:var(--font-display);letter-spacing:-.8px;font-size:36px;font-weight:800;font-stretch:72%}.navigation{letter-spacing:2.2px;text-transform:uppercase;border-left:1px solid #ceccbf;align-items:center;gap:34px;margin-left:10px;margin-right:auto;padding-left:34px;font-size:13px;font-weight:700;display:flex}.navigation>a{padding:10px 0;position:relative}.navigation>a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .2s;position:absolute;bottom:4px;left:0}.navigation>a:hover:after{width:100%}.coming-soon{color:#6b695e;align-items:center;gap:8px;display:flex}.coming-soon small{font:10px var(--font-mono);letter-spacing:1px;color:#b05c37;border:1px solid #edb99a;border-radius:5px;padding:4px 6px}.button{background:var(--ink);color:var(--butter);border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:18px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#343429;transform:translateY(-2px)}.header-cta{border:0;border-radius:999px;flex-shrink:0;gap:10px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600}.header-cta:hover{transform:none}.header-cta>span{font-size:16px;line-height:1}.menu-toggle{display:none}.hero{isolation:isolate;align-items:center;min-height:max(760px,100svh);padding:136px 5.8% 0;display:grid;position:relative;overflow:hidden}.hero-photo{z-index:-2;background:url(/images/autumn-cafe.jpg) 50% 60%/cover no-repeat;position:absolute;inset:0 0 0 14%}.hero-photo:after{content:"";background:linear-gradient(90deg, var(--cream) 0%, #fbfaf1f5 10%, #fbfaf1d1 22%, #fbfaf166 34%, #fbfaf100 50%), linear-gradient(0deg, var(--cream) 0%, #fbfaf100 16%), linear-gradient(180deg, #fbfaf1e0 0%, #fbfaf199 8%, #fbfaf100 20%), linear-gradient(180deg, #fbfaf124, transparent 25%);position:absolute;inset:-1px}.hero-content{max-width:740px}.eyebrow{font-family:var(--font-mono);letter-spacing:1.7px;text-transform:uppercase;color:#68665b;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.tiny-dot{background:#777d50;border-radius:50%;width:6px;height:6px;display:inline-block}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;font-stretch:64%;line-height:.89}h1{margin:0 0 28px;font-size:clamp(72px,6.8vw,112px);font-weight:800;line-height:.96}.hero-description{color:#4f4d43;max-width:410px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:27px;display:flex}.primary{gap:13px;padding:20px 22px}.primary .play{font-size:12px}.text-link{white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:15px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.text-link:hover{border-color:var(--ink)}.platforms{color:#79766b;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.scroll-cue{min-height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.4px;color:#77756b;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:25px;right:5.8%}.scroll-cue>span:last-child{font-size:20px}h2{font-size:clamp(48px,5vw,76px);line-height:.98}.app-dialog{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:18px;width:calc(100% - 32px);max-width:460px;padding:40px;box-shadow:0 30px 100px #15140f33}.app-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15140f77}.app-dialog>img{border-radius:15px;margin-bottom:25px}.app-dialog h2{margin:20px 0;font-size:62px}.app-dialog>p:not(.eyebrow){color:#77756b;margin-bottom:25px;font-size:14px;line-height:1.8}.dialog-close{background:0 0;padding:5px 10px;font-size:28px;position:absolute;top:12px;right:17px}.skip-link{z-index:10;background:var(--ink);color:var(--butter);clip-path:inset(50%);white-space:nowrap;padding:15px;position:fixed;top:10px;left:20px}.skip-link:focus{clip-path:none}.explore-link{border-bottom:1px solid var(--ink);align-items:center;gap:22px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.explore-link:hover{color:#69634c}.product-art{aspect-ratio:520/600;width:100%;color:var(--ink);background:#e7e1fa;border-radius:28px;margin:0;position:relative;overflow:hidden;container-type:inline-size}.product-art figcaption{text-align:center;width:100%;font:1.6cqw var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#706b79;position:absolute;bottom:1.6%}.route-card{background:#fff;border-radius:4cqw;width:62%;height:88%;position:absolute;top:6%;left:6%;overflow:hidden;box-shadow:0 3cqw 4cqw #15140f15}.park-map{object-fit:cover;width:100%;height:100%;display:block}.route-metrics{background:#fff;width:100%;height:13%;display:flex;position:absolute;bottom:0}.route-metrics>div{border-right:1px solid var(--line);color:#8d897e;white-space:nowrap;width:33.333%;padding:2.6cqw 2cqw;font-size:2cqw}.art-metric{font:800 extra-condensed 9.6cqw / 1.1 var(--font-display);letter-spacing:-.025em;white-space:nowrap;display:block}.art-metric small{color:#777367;letter-spacing:-.04em;margin-left:.5cqw;font-size:3.1cqw}.route-metrics .art-metric{color:var(--ink);font-size:4.7cqw}.route-metrics .art-metric small{font-size:2cqw}.speed-key,.live-badge{font:700 extra-condensed 2.5cqw var(--font-display);background:#fff;border-radius:20px;align-items:center;gap:1.5cqw;padding:1.5cqw 2cqw;display:flex;position:absolute;top:3%;left:4%}.speed-key i{background:linear-gradient(90deg,#f9b749,#dd4b35,#942341);border-radius:10px;width:12cqw;height:1cqw}.art-card{background:#fff;border-radius:3.6cqw;padding:3.8cqw;position:absolute;box-shadow:0 2.8cqw 4cqw #15140f14}.art-label{letter-spacing:.16em;text-transform:uppercase;color:#8d897c;margin-bottom:1.5cqw;font-size:1.95cqw;font-weight:700;line-height:1.3}.heart-card{width:41%;top:9%;right:6%}.heart-card .art-metric{font-size:11cqw}.heart-bars{align-items:end;gap:1.1cqw;height:15cqw;margin:1cqw 0 3cqw;display:flex}.heart-bars i{background:#f8d3dc;border-radius:1cqw;flex:1}.heart-bars i:nth-child(2){background:#efb0c0}.heart-bars i:nth-child(3){background:#df7994}.heart-bars i:nth-child(4){background:#ca352b}.heart-bars i:nth-child(5){background:#8d1b34}.art-foot{color:#868176;justify-content:space-between;align-items:center;gap:1.5cqw;font-size:2.2cqw;display:flex}.power-card{background:var(--ink);color:#c5b7f4;width:41%;bottom:9%;right:6%}.power-card .art-label{letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:1.6cqw;display:flex}.power-card .art-label span{font:500 1.8cqw var(--font-body);color:#c5b7f4;letter-spacing:0;background:#2d2b25;border-radius:20px;padding:1cqw}.power-row{color:#e5e1d4;align-items:center;gap:2cqw;margin-top:2cqw;font-size:2.2cqw;display:flex}.power-row span{width:8cqw}.power-row i{background:#9d8cf2;border-radius:9px;width:14cqw;height:1.3cqw}.power-row:last-child i{width:9cqw}.power-row b{font:700 extra-condensed 3.2cqw var(--font-display);white-space:nowrap;margin-left:auto}.progress-art{background:#f8f4cb}.lap-card{width:88%;padding:5cqw;top:6%;left:6%}.lap-card .art-label{color:var(--ink);margin:0}.lap-average{color:#777367;justify-content:space-between;align-items:end;margin:2cqw 0 3.5cqw;font-size:2.8cqw;display:flex}.lap-average .art-metric{color:var(--ink);font-size:8.8cqw}.lap-chart{margin-bottom:2.5cqw;position:relative}.lap-row{background:#e6defb;border-radius:2cqw;justify-content:space-between;align-items:center;width:68%;margin-bottom:1.8cqw;padding:2.3cqw;font-size:2.6cqw;display:flex}.lap-row b{font:700 extra-condensed 3.5cqw var(--font-display)}.lap-row small{color:#817d73;font-size:2.3cqw;position:absolute;right:0}.lap-1{background:#9c89f2;width:90%;font-weight:600}.lap-2{width:77%}.typical-line{border-left:2px dashed #68635a;position:absolute;top:-1.5cqw;bottom:-1cqw;left:39%}.weekly-card{justify-content:space-between;align-items:center;width:50%;padding:4cqw;display:flex;bottom:6%;left:6%}.weekly-card .art-label{margin:0}.weekly-card .art-metric{font-size:8.6cqw}.weekly-card p:last-child{color:#777367;margin-top:1cqw;font-size:2.2cqw}.mini-ring{background:conic-gradient(var(--ink) 95%, #e9e5d8 0);border-radius:50%;flex-shrink:0;width:16cqw;height:16cqw;padding:1.7cqw}.mini-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.mini-ring b{font:700 extra-condensed 3.6cqw var(--font-display)}.mini-ring span{text-transform:uppercase;letter-spacing:.12em;font-size:1.5cqw}.record-card{background:var(--ink);color:#faf3a8;width:34%;padding:3.6cqw;bottom:6%;right:6%}.record-card>p{color:#a09b86;margin:2cqw 0;font-size:2.6cqw}.record-card>.record-badge{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;background:#faf3a8;border-radius:20px;margin:0 0 1cqw;padding:.8cqw 1.7cqw;font-size:1.9cqw;font-weight:700;display:inline-block}.record-card .art-metric{font-size:9cqw}.record-card>p:last-child{margin-bottom:0;font-size:2.2cqw}.group-art{background:#eeeadd}.live-badge{background:var(--ink);color:var(--butter);text-transform:uppercase;font:700 1.8cqw var(--font-body);letter-spacing:.12em;padding:1.9cqw 2.4cqw}.meetup-card{width:41%;padding:3.5cqw 3.2cqw 0;top:9%;right:6%}.meetup-card h3{font:700 extra-condensed 3.6cqw var(--font-display);margin:0}.meetup-card .art-metric{font-size:10cqw}.meetup-card .art-metric small{color:var(--ink);font-size:7cqw}.meetup-card .art-foot{border-top:2px dashed var(--line);margin:3cqw -3.2cqw 0;padding:2.3cqw 3.2cqw}.rsvp-badge{color:var(--ink);background:#faf3a8;border-radius:20px;padding:1.4cqw 2cqw;font-weight:600}.climb-card{background:#faf3a8;width:41%;bottom:9%;right:6%}.climb-card .art-label{color:var(--ink)}.climb-row{align-items:center;gap:1.4cqw;margin-top:2cqw;font-size:2.5cqw;display:flex}.climb-row i{background:#cfc2f4;border-radius:50%;place-items:center;width:5.5cqw;height:5.5cqw;font-size:1.8cqw;font-style:normal;display:grid}.climb-row:nth-child(3) i{background:#95dbeb}.climb-row:nth-child(4) i{color:#fff;background:#30312c}.climb-row b{font:700 extra-condensed 3.2cqw var(--font-display);margin-left:auto}.spread-bar{color:#817d73;background:#fff;border-radius:3cqw;padding:3cqw 2cqw;font-size:2.3cqw;position:absolute;bottom:2%;left:4%;right:4%}.spread-bar b{color:var(--ink);font:700 extra-condensed 3cqw var(--font-display)}.spread-bar span{float:right;font-size:1.9cqw}.closing-invitation{background:var(--butter);justify-content:space-between;align-items:center;gap:35px;padding:65px max(7%,50% - 620px);display:flex}.closing-invitation h2{margin-bottom:15px;font-size:clamp(48px,4.7vw,70px);font-weight:700}.closing-invitation p{color:#716c50;font-size:15px;line-height:1.7}.closing-invitation .closing-platform{text-align:center;margin-top:13px;font-size:11px}.site-footer{grid-template-columns:1.5fr repeat(4,1fr);gap:35px;max-width:1440px;margin:auto;padding:70px 7% 24px;display:grid}.footer-brand>p{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.8}.site-footer nav{flex-direction:column;align-items:start;gap:12px;display:flex}.site-footer h3{text-transform:uppercase;letter-spacing:1.5px;margin:8px 0;font-size:11px}.site-footer nav a,.site-footer nav button{color:#777367;background:0 0;padding:0;font-size:12px}.site-footer nav a:hover,.site-footer nav button:hover{color:var(--ink);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:25px;padding-top:24px;font-size:10px;display:flex}.interior-header{border-bottom:1px solid var(--line);position:relative}.detail-main{max-width:1240px;margin:auto;padding:75px 6% 100px}.detail-intro{max-width:800px;padding:20px 0 60px}.detail-intro h1{margin:24px 0;font-size:clamp(64px,7vw,100px)}.detail-lead{color:#777367;max-width:680px;font-size:20px;line-height:1.7}.detail-jumps{flex-wrap:wrap;gap:12px 25px;margin-top:30px;font-size:13px;display:flex}.detail-jumps a{border-bottom:1px solid #c5c1b3;padding:5px 0}.detail-story{grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin:25px 0 90px;display:grid}.detail-story h2{margin-bottom:22px;font-size:56px}.detail-story>div>p{color:#777367;margin-bottom:18px;font-size:16px;line-height:1.9}.detail-story .product-art{max-width:470px}.detail-section{border-top:1px solid var(--line);padding:60px 0;scroll-margin-top:40px}.detail-section h2{margin:15px 0 25px;font-size:52px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 55px;display:grid}.detail-grid article{scroll-margin-top:40px}.detail-grid h3{letter-spacing:-.5px;margin:10px 0 15px;font-size:21px}.detail-grid p{color:#777367;font-size:15px;line-height:1.9}.detail-grid .explore-link{margin-top:15px}.detail-phone{width:100%;max-width:250px;height:auto;margin:auto;display:block}.watch-story{background:#f1efe3;border-radius:24px;padding:40px}.reading-page{max-width:820px}.reading-page .detail-intro{padding-bottom:25px}.reading-page article{padding:25px 0}.reading-page article h2{margin-bottom:16px;font-size:38px}.reading-page article p{color:#777367;font-size:16px;line-height:1.9}.resource-list{margin:30px 0;padding:0;list-style:none}.resource-list a{border-top:1px solid var(--line);justify-content:space-between;padding:22px 0;font-size:19px;display:flex}.availability-note{border:1px solid var(--line);color:#777367;border-radius:18px;margin:25px 0;padding:25px;line-height:1.8}.availability-note strong{color:var(--ink);margin-bottom:8px;display:block}@media (min-width:1600px){.hero-description{max-width:450px;font-size:19px}.hero-actions{margin-top:35px}.hero-photo{background-position:50% 65%}.hero h1{font-size:112px}}@media (max-width:1100px){.navigation{letter-spacing:1.5px;gap:21px;margin-left:0;padding-left:24px;font-size:11px}.hero h1{font-size:clamp(72px,7vw,92px)}.hero-content{max-width:535px}.hero-description{max-width:345px;font-size:16px}.hero-actions{gap:18px}.primary{padding:18px;font-size:12px}.text-link{font-size:12px}.hero-photo{background-position:60%;left:5%}.site-footer{gap:22px}.detail-story{gap:6%}}@media (max-width:760px){.header{gap:18px;height:80px;padding:0 6%}.logo img{border-radius:9px;width:34px;height:34px}.logo>span{font-size:31px}.header-cta{gap:9px;margin-left:auto;padding:10px 13px;font-size:11px}.menu-toggle{background:0 0;order:3;padding:10px 0;font-size:12px;display:block}.navigation{background:var(--cream);z-index:5;border-left:0;border-bottom:1px solid var(--line);margin:0;padding:20px 6%;display:none;position:absolute;top:79px;left:0;right:0}.navigation.open{flex-wrap:wrap;gap:12px 25px;display:flex}.hero{flex-direction:column;align-items:stretch;min-height:900px;padding:128px 6% 0;display:flex}.hero-content{max-width:100%}.hero h1{margin:10px 0 24px;font-size:clamp(56px,10.8vw,76px);line-height:.98}.hero-description{max-width:350px;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px 22px;margin-top:23px}.primary{padding:17px 18px;font-size:12px}.text-link{font-size:11px}.platforms{margin-top:17px;font-size:10px}.hero-photo{background-position:70% 65%;height:460px;inset:auto 0 0}.hero-photo:after{background:linear-gradient(180deg, var(--cream) 0%, #fbfaf1e6 9%, #fbfaf133 34%, transparent 52%), linear-gradient(0deg, var(--cream), transparent 14%)}.scroll-cue{font-size:8px;bottom:14px;right:6%}.product-art{max-width:520px;margin:auto}.closing-invitation{flex-direction:column;align-items:flex-start;gap:25px;padding:45px 6%}.closing-invitation h2{font-size:54px}.closing-invitation p{font-size:14px}.site-footer{grid-template-columns:repeat(2,1fr);gap:35px;padding:45px 6% 20px}.footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand>p{margin:0;font-size:11px}.footer-bottom{margin:0}.detail-main{padding:40px 6% 60px}.detail-intro{padding:10px 0 40px}.detail-intro h1{font-size:64px}.detail-lead{font-size:17px}.detail-story,.detail-grid{grid-template-columns:1fr;gap:30px}.detail-story{margin-bottom:55px}.detail-story h2{font-size:48px}.detail-section{padding:40px 0}.detail-section h2{font-size:46px}.watch-story{padding:28px}.app-dialog{padding:30px}.app-dialog h2{font-size:52px}}@media (max-width:380px){.header{gap:12px}.header-cta>span{display:none}.hero{min-height:950px}.hero h1{font-size:52px}.hero-actions{gap:8px 14px}.primary{padding:16px;font-size:11px}.text-link{font-size:10px}.hero-photo{height:430px}.product-art{border-radius:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.reveal[data-reveal=armed]{opacity:0;transform:translateY(28px)}.reveal[data-reveal=shown]{opacity:1;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.reveal[data-reveal]{opacity:1;transition:none;transform:none}}
