body:has(.hrs){background:#07080a}html:has(.hrs){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.hrs){scroll-behavior:auto}}.hrs{--ink:#07080a;--ink2:#0e1013;--card:#111418;--line:#ffffff17;--line2:#ffffff29;--txt:#f2f1ec;--mut:#8d9096;--lime:#d8f25a;--lime2:#b6e62b;--glow:#d8f25a73;--hot:#ff5a1f;--D:var(--hp-archivo), "Arial Narrow", Impact, sans-serif;--B:var(--hp-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--M:var(--hp-mono), ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--txt);font:400 15px/1.6 var(--B);-webkit-font-smoothing:antialiased;position:relative}.hrs *,.hrs :before,.hrs :after{box-sizing:border-box}.hrs p{margin-block:1em}.hrs a{color:inherit;text-decoration:none}.hrs img{max-width:100%;display:block}.hrs .D{font-family:var(--D);font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;font-weight:900;line-height:.86}.hrs .mono{font-family:var(--M);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.hrs .wrap{width:min(1240px,100%);margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.hrs .lime{color:var(--lime)}.hrs #boot{z-index:100;background:var(--ink);place-items:center;transition:opacity .7s .1s,visibility .8s;display:grid;position:fixed;inset:0}.hrs #boot.done{opacity:0;visibility:hidden}.hrs #boot{animation:.6s 3.4s forwards hp-bootout}@keyframes hp-bootout{to{opacity:0;visibility:hidden}}.hrs #boot .in{width:min(420px,80vw)}.hrs #boot .D{color:var(--lime);text-shadow:0 0 30px var(--glow);font-size:64px}.hrs .boot-bar{background:var(--line2);height:2px;margin:18px 0 10px;overflow:hidden}.hrs .boot-bar i{background:var(--lime);width:0;height:100%;box-shadow:0 0 12px var(--lime);transition:width .25s;display:block}.hrs #boot .row{color:var(--mut);justify-content:space-between;display:flex}.hrs nav.top{z-index:50;padding:calc(env(safe-area-inset-top,0px) + 18px) clamp(16px, 4vw, 40px) 18px;align-items:center;gap:18px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.hrs nav.top.solid{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07080ab8}.hrs .logo{align-items:center;gap:12px;display:flex}.hrs .logo b{font:900 30px/1 var(--D);font-variation-settings:"wdth" 62}.hrs .logo span{border-left:1px solid var(--line2);font:600 8.5px/1.45 var(--M);letter-spacing:.3em;color:var(--mut);padding-left:10px}.hrs nav.top .links{color:#cfd0cc;gap:26px;margin-left:auto;font-size:13.5px;display:flex}.hrs nav.top .links a:hover{color:var(--lime)}.hrs .btn{font:600 13.5px/1 var(--B);border:1px solid var(--line2);color:var(--txt);cursor:pointer;background:#07080a40;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;transition:transform .2s,box-shadow .25s,background .2s;display:inline-flex}.hrs .btn:hover{transform:translateY(-1px)}.hrs .btn.go{background:var(--lime);color:#111;border-color:var(--lime);box-shadow:0 0 0 0 var(--glow)}.hrs .btn.go:hover{box-shadow:0 0 28px var(--glow)}.hrs .btn:focus-visible,.hrs a:focus-visible,.hrs button:focus-visible,.hrs summary:focus-visible,.hrs .log-track:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:860px){.hrs nav.top .links{display:none}.hrs nav.top .ghost{margin-left:auto;padding:10px 14px}.hrs nav.top .go{padding:10px 16px}}.hrs .hero-wrap{height:230vh;position:relative}.hrs .hero{background:#cfd8de;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.hrs .title .D .a,.hrs .title .D .b{will-change:transform;background:linear-gradient(180deg, #fbffe9 10%, #eaff9c 40%, var(--lime) 66%, var(--lime2));color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em;display:inline-block}.hrs .society{z-index:2;text-align:center;background:linear-gradient(180deg, #fbffe9 5%, #eaff9c 40%, var(--lime) 70%, var(--lime2));color:#0000;opacity:0;pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 2px 1px #141e0033)drop-shadow(0 24px 50px #1428004d);-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,17vw,290px);position:absolute;top:34%;left:0;right:0}.hrs .flare{z-index:4;aspect-ratio:1.6;mix-blend-mode:screen;opacity:.55;pointer-events:none;will-change:transform;background-size:cover;width:70vw;position:absolute;top:-18vh;left:0}.hrs .mist2{z-index:4;mix-blend-mode:screen;opacity:0;pointer-events:none;will-change:transform, opacity;background-size:cover;height:70%;position:absolute;bottom:-30%;left:-15%;right:-15%}.hrs .fadeout{z-index:7;background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.hrs .grain{z-index:70;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite hp-grain;position:fixed;inset:-50%}@keyframes hp-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.hrs .cursor{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#d8f25a1a,#0000 60%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .4s;position:fixed;top:0;left:0}.hrs.dark .cursor{opacity:1}.hrs .scene{opacity:0;transition:opacity 1.3s;position:absolute;inset:0}.hrs .scene.on{opacity:1}.hrs .stage{position:absolute}.hrs .stage img{will-change:transform;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hrs .sbg{z-index:1}.hrs .sfg{z-index:3}.hrs .hero.cut .stage{--ar:var(--plate-ar,1.79104);--pw:max(106vw, calc(106svh * var(--ar)), calc(657.2px * var(--ar)));width:var(--pw);height:calc(var(--pw) / var(--ar));left:clamp(calc(100% - var(--pw)), calc(50% - var(--pw) * var(--fx)), 0px);top:calc((100% - var(--pw) / var(--ar)) / 2)}.hrs .hero.cut .ride{transform-origin:50%;will-change:transform;position:absolute;inset:0}.hrs .hero.cut .ride img{will-change:auto}.hrs .hero.cut .christian{z-index:1;pointer-events:none;position:absolute}.hrs .hero.cut .wisp-band{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.22;height:16%;position:absolute;top:78%;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.hrs .hero.cut .front-wisp{will-change:transform;background:url(/hp/mist.webp) 50%/100% 100% no-repeat;position:absolute;inset:-15% -12%}.hrs .hero.cut .cut-switch{top:calc(82px + env(safe-area-inset-top,0px));pointer-events:auto;bottom:auto;left:auto;right:clamp(16px,4vw,40px);transform:none}@media (prefers-reduced-motion:reduce){.hrs .hero.cut .ride,.hrs .hero.cut .front-wisp,.hrs .hero.cut .stage img{will-change:auto}}.hrs .title{z-index:2;text-align:center;pointer-events:none;will-change:transform;position:absolute;top:15%;left:0;right:0}.hrs .title .k{font:600 12px/1 var(--M);letter-spacing:.5em;color:#fff;text-shadow:0 1px 3px #0000008c,0 1px 16px #00000073;margin-bottom:14px;display:block}.hrs .title .D{filter:drop-shadow(0 2px 1px #141e002e)drop-shadow(0 24px 50px #14280047);margin:0;font-size:clamp(88px,19.5vw,330px);display:block}.hrs .mist{z-index:4;mix-blend-mode:screen;opacity:.55;pointer-events:none;background-size:cover;height:42%;animation:38s linear infinite alternate hp-drift;position:absolute;bottom:-6%;left:-10%;right:-10%}@keyframes hp-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.hrs .shade{z-index:4;pointer-events:none;background:linear-gradient(#07080a9e,#07080a2e 20%,#0000 34% 60%,#07080ad9);position:absolute;inset:0}.hrs .hud{z-index:5;pointer-events:none;border:1px solid #0000;transition:opacity .6s;position:absolute}.hrs .hud i{border-color:var(--lime);width:22px;height:22px;filter:drop-shadow(0 0 6px var(--glow));border-style:solid;position:absolute}.hrs .hud i:first-child{border-width:2px 0 0 2px;top:0;left:0}.hrs .hud i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.hrs .hud i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.hrs .hud i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.hrs .hud .scan,.hrs .hud i{display:none!important}.hrs .hud .scan-old{background:linear-gradient(90deg, transparent, var(--lime), transparent);opacity:.7;height:1px;animation:3.2s ease-in-out infinite hp-scan;position:absolute;left:0;right:0}@keyframes hp-scan{0%,to{top:4%}50%{top:96%}}.hrs .tag{white-space:nowrap;font:600 10.5px/1.25 var(--M);letter-spacing:.14em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080a8c;border:1px solid #d8f25a73;border-radius:3px;padding:6px 9px;position:absolute}.hrs .tag b{font:700 20px/1 var(--D);font-variation-settings:"wdth" 70;letter-spacing:0;color:var(--lime);margin-top:3px;display:block}.hrs .tag:before{content:"";background:var(--lime);width:26px;height:1px;position:absolute;top:50%}.hrs .tag.l{right:calc(100% + 30px)}.hrs .tag.l:before{left:100%}.hrs .tag.r{left:calc(100% + 30px)}.hrs .tag.r:before{right:100%}.hrs .vert{z-index:6;writing-mode:vertical-rl;font:600 11px/1 var(--M);letter-spacing:.45em;color:#fff;text-shadow:0 1px 10px #00000080;position:absolute;top:50%;right:clamp(14px,2.2vw,30px);transform:translateY(-50%)}.hrs .vert b{color:var(--lime)}.hrs .hero-copy{z-index:6;color:#fff;text-shadow:0 1px 14px #00000080;max-width:390px;margin:0;font-size:16px;line-height:1.5;position:absolute;bottom:clamp(22px,5vh,48px);left:clamp(16px,4vw,40px)}.hrs .hero-copy .mono{color:var(--lime);margin-bottom:10px;display:block}.hrs .cards{z-index:6;gap:10px;display:flex;position:absolute;bottom:clamp(22px,5vh,48px);right:clamp(16px,4vw,40px)}.hrs .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line2);color:#fff;text-align:left;cursor:pointer;width:150px;font:inherit;background:#0a0c0e9e;border-radius:12px;padding:12px 14px 14px;position:relative;overflow:hidden}.hrs .card b{font:900 24px/1 var(--D);font-variation-settings:"wdth" 62;display:block}.hrs .card small{font:500 10.5px/1.3 var(--M);letter-spacing:.12em;color:var(--mut)}.hrs .card.on{border-color:var(--lime);box-shadow:0 0 22px #d8f25a40}.hrs .card.on small{color:#e9f5b5}.hrs .card .p{background:var(--lime);width:0;height:3px;position:absolute;bottom:0;left:0}.hrs .card.on .p{animation:hp-fill var(--dur,7s) linear forwards}@keyframes hp-fill{to{width:100%}}.hrs .scroll{z-index:6;text-align:center;color:#fff;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hrs .scroll i{background:linear-gradient(var(--lime), transparent);width:1px;height:34px;margin:8px auto 0;animation:1.8s infinite hp-drip;display:block}@keyframes hp-drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:860px){.hrs .cards{bottom:18px;left:16px;right:16px}.hrs .card{flex:1;width:auto;padding:10px}.hrs .card b{font-size:19px}.hrs .hero-copy{font-size:14.5px;bottom:118px}.hrs .scroll,.hrs .tag{display:none}.hrs .title{top:17%}}.hrs .hero.forest{--shaft-rgb:255, 249, 218;background:#283224}.hrs .forest .forest-scene{z-index:auto;pointer-events:none;transition:none}.hrs .hero.forest .stage{--crop-left:clamp(0px, calc(var(--pw) * var(--fx) - 50vw), calc(var(--pw) - 100vw));--crop-right:calc(var(--pw) - 100vw - var(--crop-left))}.hrs .forest .stage img{will-change:auto}.hrs .forest .forest-layer{transform-origin:42% 59%;will-change:transform;pointer-events:none;position:absolute;inset:0}.hrs .forest .forest-sprite,.hrs .forest .forest-ground-plane{position:absolute;inset:0}.hrs .forest .forest-ground-plane{transform-origin:0 69%;will-change:transform}.hrs .forest .forest-ground-plane,.hrs .forest .forest-sprite.t4{width:200%;inset:0 auto 0 -50%}.hrs .forest .forest-runner{transform-origin:89% 91%;will-change:transform;position:absolute}.hrs .forest .leavesl{inset:-21.5951% auto auto;left:calc(var(--crop-left) - var(--pw) / var(--ar) * .62 * (1261 + 630) / 1257 + 18vw);aspect-ratio:1891/1634;width:auto;height:80.5951%}.hrs .forest .leavesr{inset:-34.7842% auto auto;right:calc(var(--crop-right) - var(--pw) / var(--ar) * 1.06 * (1336 + 668) / 1344 + 20vw);aspect-ratio:2004/1747;width:auto;height:137.784%}.hrs .forest .fernl{inset:58.9583% auto auto;left:calc(var(--crop-left) - var(--pw) * .56 * 1318 / 3168);width:calc(var(--pw) * .56 * 2636 / 3168);aspect-ratio:2636/1379;height:auto}.hrs .forest .fernr{inset:57.0417% auto auto;right:calc(var(--crop-right) - var(--pw) * .56 * 1181 / 3168);width:calc(var(--pw) * .56 * 2362 / 3168);aspect-ratio:2362/1443;height:auto}.hrs .hero.forest .title,.hrs .hero.forest .society{z-index:7}.hrs .forest .forest-light{z-index:8;mix-blend-mode:screen}.hrs .forest .forest-shafts{opacity:.18;animation:12s ease-in-out infinite hp-forest-light;position:absolute;inset:0}.hrs .forest .forest-shafts i{transform-origin:50% 0;background:linear-gradient(90deg, transparent, rgba(var(--shaft-rgb), .75) 48%, transparent);filter:blur(7px);width:6%;height:125%;margin-left:-3%;position:absolute;top:9%;left:76%;transform:rotate(32deg);-webkit-mask-image:linear-gradient(#0000,#000 10% 46%,#0000 90%);mask-image:linear-gradient(#0000,#000 10% 46%,#0000 90%)}.hrs .forest .forest-shafts i:nth-child(2){width:3%;transform:rotate(43deg)}.hrs .forest .forest-shafts i:nth-child(3){width:9%;transform:rotate(23deg)}.hrs .forest .forest-shafts i:nth-child(4){width:4%;transform:rotate(53deg)}@keyframes hp-forest-light{0%,to{opacity:.13;transform:translate(-1.2%)}50%{opacity:.24;transform:translate(1.2%)}}.hrs .forest .forest-dust{z-index:11;will-change:auto}.hrs .forest .forest-dust i{background:rgb(var(--shaft-rgb));box-shadow:0 0 4px rgba(var(--shaft-rgb), .6);filter:blur(.65px);opacity:.5;will-change:transform, opacity;border-radius:50%;position:absolute}.hrs .hero.forest .flare,.hrs .hero.forest .mist,.hrs .hero.forest .mist2{display:none}.hrs .hero.forest .shade{z-index:13}.hrs .hero.forest .hud{z-index:14}.hrs .hero.forest .hero-copy,.hrs .hero.forest .cards,.hrs .hero.forest .vert,.hrs .hero.forest .scroll{z-index:15}.hrs .hero.forest .fadeout{z-index:16}.hrs .hero.forest .card .p{width:100%;animation:none}@media (prefers-reduced-motion:reduce){.hrs .hero.forest .forest-layer,.hrs .hero.forest .forest-ground-plane,.hrs .hero.forest .forest-runner,.hrs .hero.forest .forest-dust i{will-change:auto;transform:none!important}.hrs .hero.forest .forest-shafts{opacity:.18;animation:none}}.hrs .band{border-block:1px solid var(--line);background:var(--ink2);white-space:nowrap;overflow:hidden}.hrs .band .run{animation:34s linear infinite hp-mq;display:inline-flex}.hrs .band span{font:900 44px/1 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff59;padding:18px 26px}.hrs .band span:nth-child(3n+1){color:var(--lime);-webkit-text-stroke:0}.hrs .band em{color:var(--lime);-webkit-text-stroke:0;padding-left:26px;font-style:normal}@keyframes hp-mq{to{transform:translate(-50%)}}.hrs section{scroll-margin-top:64px}.hrs section.ch{padding-block:clamp(90px,14vh,150px);position:relative}.hrs .grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.hrs .eyb{color:var(--mut);align-items:center;gap:12px;display:flex}.hrs .eyb b{color:var(--lime)}.hrs .eyb:after{content:"";background:var(--line2);width:60px;height:1px}.hrs h2.D{margin:18px 0 22px;font-size:clamp(58px,9vw,132px)}.hrs h2.D em{color:var(--lime);text-shadow:0 0 40px #d8f25a40}.hrs .lede{color:#c5c7c2;max-width:520px;font-size:17px}.hrs .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.hrs .rv.in{opacity:1;transform:none}.hrs .w{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translateY(.4em)skew(-6deg)}.hrs .in .w,.hrs h2.in .w{opacity:1;transform:none}.hrs .app{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.hrs .phone-rail{place-items:center;height:76vh;display:grid;position:sticky;top:12vh}.hrs .hd{font:600 10px/1 var(--M);letter-spacing:.2em;color:var(--mut)}.hrs .pill{font:600 10px/1 var(--M);letter-spacing:.12em;color:var(--lime);background:#d8f25a24;border-radius:99px;margin:0 4px 6px 0;padding:6px 9px;display:inline-block}.hrs .mv{border:1px solid var(--line);background:#101317;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;font-size:13px;display:flex}.hrs .mv small{color:var(--mut);font-family:var(--M);white-space:nowrap;font-size:10.5px}.hrs .mv.done{border-color:#d8f25a66}.hrs .mv.done:after{content:"✓";color:var(--lime);font-weight:700}.hrs .bubble{border:1px solid var(--line);background:#161a1f;border-radius:16px 16px 16px 4px;margin-bottom:10px;padding:12px 13px;font-size:13px}.hrs .bubble.me{background:#d8f25a1f;border-color:#d8f25a4d;border-radius:16px 16px 4px;margin-left:30px}.hrs .bubble small{font-family:var(--M);letter-spacing:.14em;color:var(--mut);margin-bottom:5px;font-size:9.5px;display:block}.hrs .bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:150px;margin:14px 0 10px;display:flex}.hrs .bars i{background:linear-gradient(var(--lime), #d8f25a26);height:var(--h);transform-origin:bottom;border-radius:5px 5px 0 0;flex:1;transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.hrs .bigrep{font:900 76px/.9 var(--D);font-variation-settings:"wdth" 62;color:var(--lime);text-shadow:0 0 30px var(--glow)}.hrs .steps .st{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:70vh;padding-left:clamp(20px,3vw,40px);display:flex;position:relative}.hrs .steps .st:before{content:"";background:var(--line2);border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s;position:absolute;top:50%;left:-5px}.hrs .steps .st.on:before{background:var(--lime);box-shadow:0 0 16px var(--lime)}.hrs .st .n{font:900 20px/1 var(--D);color:var(--lime)}.hrs .st h3{font:900 clamp(38px, 5vw, 64px)/.9 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase;margin:10px 0}.hrs .st p{color:#c5c7c2;max-width:430px;margin:0}.hrs .soon{color:var(--lime);border:1px dashed #d8f25a80;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:26px;padding:10px 16px;display:inline-flex}.hrs .soon i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s infinite hp-pulse}@keyframes hp-pulse{50%{opacity:.25}}@media (max-width:860px){.hrs .app{grid-template-columns:1fr}.hrs .phone-rail{z-index:2;background:linear-gradient(var(--ink) 85%, transparent);height:auto;padding:6px 0 14px;position:sticky;top:70px}.hrs .steps .st{justify-content:flex-end;min-height:62vh;padding-bottom:8vh}}.hrs .log{background:var(--ink);position:relative}.hrs .log-pin{position:relative;overflow:hidden}.hrs .log.pinned .log-pin{flex-direction:column;justify-content:center;height:100svh;padding-top:72px;display:flex;position:sticky;top:0}.hrs .log-head{z-index:2;position:relative}.hrs .log.pinned .log-head h2.D{margin:12px 0 6px;font-size:clamp(52px,6.4vw,104px)}.hrs .log.pinned .log-head .lede{margin:0 0 22px}.hrs .log-track{z-index:2;will-change:transform;gap:22px;width:max-content;padding:6px clamp(16px,4vw,40px) 20px;display:flex;position:relative}.hrs .lf{border:1px solid var(--line2);background:#0c0e11;border-radius:18px;flex:none;width:min(64vw,900px);height:min(52svh,500px);position:relative;overflow:hidden}.hrs .lf-ph{width:66%;position:absolute;inset:0 auto 0 0}.hrs .lf-ph picture{position:absolute;inset:0}.hrs .lf-ph img{object-fit:cover;object-position:var(--pos,50% 40%);filter:saturate(.8)brightness(.62)contrast(1.05);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1s;transform:scale(1.06)}.hrs .lf.in .lf-ph img{transform:none}.hrs .lf:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07080a00 40%,#07080ae6 66%),linear-gradient(#0000 55%,#07080ab3);position:absolute;inset:0}.hrs .lf-day{z-index:1;color:#0000;-webkit-text-stroke:1.5px #d8f25abf;text-shadow:0 0 40px #d8f25a26;pointer-events:none;font-size:clamp(90px,13vw,190px);position:absolute;bottom:6px;left:22px}.hrs .lf-card{z-index:2;-webkit-backdrop-filter:blur(12px);border:1px solid var(--line2);background:#0b0d10b8;border-radius:16px;flex-direction:column;width:min(330px,46%);padding:18px 16px;display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden}.hrs .lf-card .mv{margin-bottom:6px;padding:8px 10px;font-size:12.5px}.hrs .lf-card .pills{flex-wrap:wrap;margin-bottom:4px;display:flex}.hrs .lf-text{color:#c5c7c2;margin:4px 0 12px;font-size:14px}.hrs .lf-count{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:auto;padding-top:10px;display:flex}.hrs .lf-count .bigrep{font-size:54px}.hrs .pill-link{text-decoration:none}.hrs .lf-rest .lf-day,.hrs .lf-checkin .lf-day{-webkit-text-stroke-color:#ffffff80}.hrs .log-prog{z-index:2;background:var(--line2);height:2px;margin:4px clamp(16px,4vw,40px) 0;position:relative}.hrs .log-prog i{background:var(--lime);box-shadow:0 0 12px var(--lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hrs .gear-layer{pointer-events:none;position:absolute;inset:0}.hrs .gear-layer.back{z-index:1}.hrs .gear-layer.front{z-index:3}.hrs .gear{will-change:transform;max-width:none;position:absolute}.hrs .g1{opacity:.55;width:clamp(120px,12vw,200px);top:7%;left:58%}.hrs .g2{opacity:.5;width:clamp(150px,15vw,250px);top:62%;left:104%}.hrs .g3{filter:blur(3px)brightness(.8);opacity:.78;width:clamp(170px,19vw,320px);top:66%;left:88%}.hrs .g4{filter:blur(5px)brightness(.7);opacity:.75;width:clamp(300px,34vw,560px);top:4%;left:150%}.hrs .log.flat{padding-block:clamp(80px,12vh,130px) 40px}.hrs .log.flat .log-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:auto;overflow-x:auto}.hrs .log.flat .log-track::-webkit-scrollbar{display:none}.hrs .log.flat .lf{scroll-snap-align:center}.hrs .log.flat .log-prog{display:none}@media (max-width:860px){.hrs .lf{width:86vw;height:auto;min-height:520px}.hrs .lf-ph{width:100%}.hrs .lf-card{width:auto;margin:150px 12px 12px;position:relative;top:auto;bottom:auto;right:auto}.hrs .lf:after{background:linear-gradient(#07080a1a,#07080ad9 60%)}.hrs .lf-day{font-size:96px;top:10px;bottom:auto;left:16px}.hrs .lf-card h4{font-size:28px}.hrs .gear.no-m{display:none}.hrs .g1{width:104px;top:1%;left:72%}.hrs .g2{opacity:.45;width:130px;top:auto;bottom:2%;left:-10%}}@media (prefers-reduced-motion:reduce){.hrs .gear{transform:none!important}.hrs .g2,.hrs .g4{display:none}}.hrs .film{scrollbar-width:none;cursor:grab;margin-top:50px;overflow-x:auto}.hrs .film::-webkit-scrollbar{display:none}.hrs .film .reel{background:#0d0f12;border-block:12px solid #0d0f12;gap:18px;width:max-content;padding:22px 0;display:flex;position:relative}.hrs .film .reel:before,.hrs .film .reel:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#d9d7cf 0 14px,#0000 14px 38px);height:10px;position:absolute;left:0;right:0}.hrs .film .reel:before{top:-11px}.hrs .film .reel:after{bottom:-11px}.hrs .fr{flex:none;margin:1em 20px}.hrs .fr .ph{height:clamp(300px,52vh,480px);aspect-ratio:var(--ar,16/9);border-radius:4px;position:relative;overflow:hidden}.hrs .fr .ph:after,.hrs .shot .ph:after{content:"";pointer-events:none;mix-blend-mode:normal;background:linear-gradient(#0000 55%,#07080a8c),linear-gradient(#d8f25a12,#d8f25a00 40%);position:absolute;inset:0}.hrs .fr img,.hrs .shot img,.hrs .ph-hero .frame img{filter:saturate(.72)contrast(1.12)brightness(.9)}@media (max-width:700px){.hrs .fr{margin:1em 10px}.hrs .fr .ph{height:58vh;max-height:420px}}.hrs .fr img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hrs .fr:hover img{transform:scale(1.06)}.hrs .fr figcaption{color:#cfd0cc;align-items:baseline;gap:12px;padding:10px 4px 0;font-size:13px;display:flex}.hrs .fr figcaption .mono{color:var(--lime);font-size:10px}.hrs .prices{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hrs .pr{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line2);background:linear-gradient(#12161a,#0c0e11);border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px 18px 20px;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.hrs .pr:hover{border-color:#d8f25a99;transform:translateY(-6px)}.hrs .pr:after{content:"";background:radial-gradient(420px 160px at var(--mx,50%) -20%, #d8f25a2e, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-1px}.hrs .pr:hover:after{opacity:1}.hrs .pr .n{color:var(--mut)}.hrs .pr h3{font:900 30px/.92 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase;margin:14px 0 8px}.hrs .pr p{color:#b6b8b3;min-height:62px;margin:0;font-size:13px}.hrs .amt{align-items:baseline;gap:6px;margin-top:18px;display:flex}.hrs .amt b{font:900 50px/.9 var(--D);font-variation-settings:"wdth" 62;color:var(--lime)}.hrs .amt span{color:var(--mut);font-size:12.5px}.hrs .more{color:var(--lime);margin-top:14px;font-size:10px}.hrs .prog{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:radial-gradient(600px 200px at 85% 0,#d8f25a1f,#0000 70%),linear-gradient(#12161a,#0c0e11);border:1px solid #d8f25a73;border-radius:18px;gap:10px;margin-top:12px;padding:26px clamp(18px,3vw,34px);transition:transform .35s,box-shadow .35s;display:grid;position:relative;box-shadow:0 0 40px #d8f25a0f}.hrs .prog:hover{transform:translateY(-4px);box-shadow:0 0 40px #d8f25a29}.hrs .prog-name{font-size:clamp(44px,6vw,84px)}.hrs .prog-focus{color:#c5c7c2;max-width:620px}.hrs .prog .more{margin-top:0}@media (max-width:1100px){.hrs .prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hrs .prices{grid-template-columns:1fr}}.hrs .hp-modal{border:1px solid var(--line2);width:min(640px,100vw - 32px);height:fit-content;max-height:calc(100svh - 48px);color:var(--txt);overscroll-behavior:contain;background:linear-gradient(#13171b,#0b0d10);border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 40px 120px #000000b3,0 0 60px #d8f25a14}.hrs .hp-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040506b8}.hrs .hp-modal[open]{animation:.38s cubic-bezier(.2,.7,.2,1) hp-pop}@keyframes hp-pop{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.hrs .hp-modal-in{padding:30px clamp(20px,4vw,34px) 26px;position:relative}.hrs .hp-modal h3.D{margin:10px 0 4px;font-size:clamp(44px,8vw,72px)}.hrs .hp-modal .x{border:1px solid var(--line2);width:40px;height:40px;color:var(--txt);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.hrs .modal-lede{color:#c5c7c2;font-size:15.5px}.hrs .inc{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.hrs .inc li{border:1px solid var(--line);background:#101317;border-radius:12px;padding:11px 12px 11px 34px;font-size:14px;position:relative}.hrs .inc li:before{content:"✓";color:var(--lime);font-weight:700;position:absolute;left:13px}.hrs .sess-list{gap:14px;margin:8px 0 18px;display:grid}.hrs .sess{border:1px solid var(--line);background:#ffffff04;border-radius:14px;padding:14px}.hrs .sess-hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.hrs .sess-hd b{font:900 26px/1 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase}.hrs .sess-hd small{color:var(--mut);font-size:10px}.hrs .sess .sub{color:var(--lime);margin:10px 0 6px;font-size:9.5px}.hrs .sess .mv{margin-bottom:5px;padding:8px 10px;font-size:13px}.hrs .modal-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hrs .contact-line{color:var(--mut);font-size:13.5px}.hrs .contact-line b{color:var(--txt);-webkit-user-select:all;user-select:all}.hrs .contact-line a{color:var(--lime)}.hrs .about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.hrs .about-card{border:1px solid var(--line2);background:radial-gradient(500px 220px at 0 0,#d8f25a1a,#0000 70%),linear-gradient(#12161a,#0c0e11);border-radius:18px;padding:clamp(22px,3vw,34px)}.hrs .about-big{font:800 clamp(26px, 2.8vw, 38px)/1.02 var(--D);font-variation-settings:"wdth" 70;text-transform:uppercase;margin:14px 0}.hrs .about-small{color:#c5c7c2;margin:0}.hrs .inc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hrs .inc-card{border:1px solid var(--line2);background:linear-gradient(#12161a,#0c0e11);border-radius:18px;padding:20px 18px}.hrs .inc-card .n{font:900 20px/1 var(--D);color:var(--lime)}.hrs .inc-card h3{font:900 26px/.95 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase;margin:10px 0 6px}.hrs .inc-card p{color:#b6b8b3;margin:0;font-size:13.5px}.hrs .faq{max-width:860px;margin-top:60px}.hrs .faq details{border-top:1px solid var(--line2)}.hrs .faq details:last-child{border-bottom:1px solid var(--line2)}.hrs .faq summary{cursor:pointer;font:900 clamp(22px, 2.6vw, 30px)/1 var(--D);font-variation-settings:"wdth" 66;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;list-style:none;display:flex}.hrs .faq summary::-webkit-details-marker{display:none}.hrs .faq summary i{flex:none;width:16px;height:16px;position:relative}.hrs .faq summary i:before,.hrs .faq summary i:after{content:"";background:var(--lime);height:2px;transition:transform .3s;position:absolute;top:7px;left:0;right:0}.hrs .faq summary i:after{transform:rotate(90deg)}.hrs .faq details[open] summary i:after{transform:rotate(0)}.hrs .faq details p{color:#c5c7c2;max-width:640px;margin:0 0 20px}@media (max-width:860px){.hrs .about,.hrs .inc-grid{grid-template-columns:1fr}}.hrs .path{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:60px;display:grid;position:relative}.hrs .path:before{content:"";background:var(--line2);height:2px;position:absolute;top:27px;left:0;right:0}.hrs .path .fill{background:var(--lime);width:0;height:2px;box-shadow:0 0 14px var(--lime);transition:width 2.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:27px;left:0}.hrs .path.in .fill{width:100%}.hrs .path .pt{padding-right:18px;position:relative}.hrs .path .dot{background:var(--ink);border:1px solid var(--line2);width:56px;height:56px;font:900 22px/1 var(--D);color:var(--mut);border-radius:50%;place-items:center;transition:all .5s;display:grid}.hrs .path.in .dot{border-color:var(--lime);color:var(--lime);box-shadow:0 0 20px #d8f25a4d}.hrs .path h4{font:900 28px/.95 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase;margin:18px 0 6px}.hrs .path p{color:#b6b8b3;margin:0;font-size:13.5px}@media (max-width:860px){.hrs .path{grid-template-columns:1fr;gap:26px}.hrs .path:before,.hrs .path .fill{width:2px;height:auto;inset:0 auto 0 27px}.hrs .path.in .fill{width:2px;height:100%}.hrs .path .fill{height:0;transition:height 2.4s}.hrs .path .pt{grid-template-columns:56px 1fr;column-gap:18px;display:grid}.hrs .path h4{margin-top:4px}.hrs .path p{grid-column:2}}.hrs .cta{text-align:center;padding-block:clamp(110px,18vh,190px);position:relative;overflow:hidden}.hrs .cta .D.huge{background:linear-gradient(180deg, #fff 30%, var(--lime));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,10.5vw,150px)}.hrs .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.hrs .orb{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#d8f25a29,#0000 62%);border-radius:50%;width:780px;height:780px;animation:6s ease-in-out infinite hp-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hp-breathe{50%{transform:translate(-50%,-50%)scale(1.12)}}.hrs footer{border-top:1px solid var(--line);padding:34px 0 calc(54px + env(safe-area-inset-bottom,0px));color:var(--mut);font-size:13px}.hrs footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.hrs footer a:hover{color:var(--lime)}.hrs .concept{z-index:60;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));font:600 10px/1 var(--M);letter-spacing:.16em;color:#111;background:var(--lime);opacity:.9;white-space:nowrap;pointer-events:none;border-radius:99px;padding:7px 11px;position:fixed;transform:translate(-50%)}@media (max-width:560px){.hrs .concept{letter-spacing:.06em;text-overflow:ellipsis;max-width:calc(100vw - 24px);font-size:7.5px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.hrs .hero-wrap{height:auto}.hrs .grain,.hrs #boot{display:none}.hrs *,.hrs :before,.hrs :after{transition:none!important;animation:none!important}.hrs .rv,.hrs .w{opacity:1;transform:none}}.hrs.hrs-portal{display:contents}html:has(.hp-modal[open]){overflow:hidden}@media (max-width:560px){.hrs .hp-modal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100svh - 28px)}}.hrs .cta .D.huge span{white-space:nowrap;padding-right:.06em;display:block}.hrs .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hrs nav.top .links a[aria-current=page]{color:var(--lime)}.hrs .menu-btn{border:1px solid var(--line2);cursor:pointer;background:#07080a59;border-radius:50%;width:42px;height:42px;display:none;position:relative}.hrs .menu-btn i{background:var(--txt);height:2px;transition:transform .3s,top .3s;position:absolute;left:12px;right:12px}.hrs .menu-btn i:first-of-type{top:16px}.hrs .menu-btn i:last-of-type{top:23px}.hrs nav.top.menu-open .menu-btn i:first-of-type{top:20px;transform:rotate(45deg)}.hrs nav.top.menu-open .menu-btn i:last-of-type{top:20px;transform:rotate(-45deg)}.hrs .menu-sheet{border:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);background:#0a0c0ef5;border-radius:20px;gap:2px;padding:8px;animation:.3s cubic-bezier(.2,.7,.2,1) hp-sheet;display:grid;position:absolute;top:calc(100% + 6px);left:10px;right:10px;box-shadow:0 30px 80px #0009}@keyframes hp-sheet{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hrs .menu-sheet a{border-radius:14px;align-items:baseline;gap:14px;padding:14px;display:flex}.hrs .menu-sheet a:hover,.hrs .menu-sheet a[aria-current=page]{background:#d8f25a14}.hrs .menu-sheet .mono{color:var(--lime);font-size:10px}.hrs .menu-sheet b{font-size:34px;line-height:.9}@media (max-width:860px){.hrs .menu-btn{display:block}.hrs nav.top .ghost{display:none}.hrs nav.top .go{margin-left:auto}}@media (min-width:861px){.hrs .menu-sheet{display:none!important}}.hrs .more-link{color:var(--lime);border:1px solid #d8f25a73;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:12px 18px;font-size:10.5px;transition:background .25s,gap .25s;display:inline-flex}.hrs .more-link:hover{background:#d8f25a1a;gap:16px}.hrs #week .more-link{margin-top:10px}.hrs footer .foot-links{flex-wrap:wrap;gap:18px;display:flex}.hrs.sub{padding-top:0}.hrs .ph-hero{padding:calc(env(safe-area-inset-top,0px) + 130px) 0 40px;position:relative;overflow:hidden}.hrs .ph-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid;position:relative}.hrs h1.D{margin:18px 0 22px;font-size:clamp(56px,8.4vw,124px)}.hrs h1.D em{color:var(--lime);text-shadow:0 0 40px #d8f25a40}.hrs h1.in .w{opacity:1;transform:none}.hrs .ph-hero .frame{aspect-ratio:4/5;box-shadow:0 50px 120px #0009, 0 0 0 1px var(--line2);border-radius:6px;position:relative;overflow:hidden}.hrs .ph-hero .frame img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.06)}.hrs .ph-hero .frame:after{content:"";pointer-events:none;background:linear-gradient(#d8f25a0f,#0000 35%,#07080a80);position:absolute;inset:0}.hrs .ph-hero .c{z-index:2;border:2px solid var(--lime);width:26px;height:26px;filter:drop-shadow(0 0 6px var(--glow));position:absolute}.hrs .ph-hero .c.tl{border-bottom:0;border-right:0;top:12px;left:12px}.hrs .ph-hero .c.tr{border-bottom:0;border-left:0;top:12px;right:12px}.hrs .ph-hero .c.bl{border-top:0;border-right:0;bottom:12px;left:12px}.hrs .ph-hero .c.br{border-top:0;border-left:0;bottom:12px;right:12px}@media (max-width:860px){.hrs .ph-hero{padding-top:calc(env(safe-area-inset-top,0px) + 100px)}.hrs .ph-grid{grid-template-columns:1fr}.hrs .ph-hero .frame{aspect-ratio:4/3.4}.hrs .ph-hero .frame img{object-position:50% 25%}}.hrs section.ch.tight{padding-block:clamp(50px,8vh,90px)}.hrs .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.hrs .stat{border:1px solid var(--line2);background:linear-gradient(#12161a,#0c0e11);border-radius:18px;gap:8px;padding:20px 18px;display:grid}.hrs .stat b{font:900 clamp(44px, 5vw, 64px)/.9 var(--D);font-variation-settings:"wdth" 62;color:var(--lime)}.hrs .stat .mono{color:var(--mut);font-size:9.5px}.hrs .inc-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.hrs .stats,.hrs .inc-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hrs .inc-grid.four{grid-template-columns:1fr}}.hrs .split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}@media (max-width:860px){.hrs .split2{grid-template-columns:minmax(0,1fr)}}.hrs .sess-foot{color:var(--mut);margin:10px 0 0;font-size:9.5px}.hrs .sess-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (max-width:860px){.hrs .sess-grid{grid-template-columns:minmax(0,1fr)}}.hrs .member-card{border:1px solid var(--line2);background:radial-gradient(500px 220px at 0 0,#d8f25a1a,#0000 70%),linear-gradient(#13171b,#0c0e11);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vw,36px);display:flex}.hrs .member-card .about-big{max-width:620px}.hrs .cta-row.left{justify-content:flex-start;margin-top:0}.hrs .prices.full .pr p{min-height:0;margin-bottom:14px;font-size:13.5px}.hrs .prices.full .pr .amt{margin-top:auto;padding-top:10px}.hrs .inc.sm{align-self:stretch;gap:6px;width:100%;margin:0 0 6px}.hrs .inc.sm li{width:100%;padding:8px 10px 8px 30px;font-size:12.5px}.hrs .inc.sm li:before{left:11px}.hrs .prices.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}@media (max-width:560px){.hrs .prices.n2{grid-template-columns:1fr}}.hrs .shots{columns:3 260px;column-gap:14px;margin-top:10px}.hrs .shot{break-inside:avoid;margin:0 0 14px}.hrs .shot .ph{aspect-ratio:var(--ar,3/2);border:1px solid var(--line);border-radius:6px;position:relative;overflow:hidden}.hrs .shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hrs .shot:hover img{transform:scale(1.05)}.hrs .shot figcaption{color:#cfd0cc;align-items:baseline;gap:12px;padding:10px 2px 0;font-size:13px;display:flex}.hrs .shot figcaption .mono{color:var(--lime);font-size:10px}@media (max-width:560px){.hrs .shots{columns:2;column-gap:10px}.hrs .shot figcaption{flex-wrap:wrap;gap:8px;font-size:12px}}.hrs .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hrs .fact{border:1px solid var(--line2);background:linear-gradient(#12161a,#0c0e11);border-radius:18px;padding:20px 18px;position:relative}.hrs .fact .mono{color:var(--lime);font-size:10px}.hrs .fact p{color:#d6d7d2;margin:10px 0 0}.hrs .fact.tbc{background:0 0;border-style:dashed}.hrs .fact.tbc .mono,.hrs .fact.tbc p{color:var(--mut)}.hrs .fact em{color:var(--hot);letter-spacing:.14em;border:1px solid #ff5a1f80;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;top:16px;right:14px}@media (max-width:860px){.hrs .facts{grid-template-columns:1fr}}.hrs .wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hrs .wk-d{border:1px solid var(--line);background:#0d1013;border-radius:14px;align-content:start;gap:6px;min-height:128px;padding:16px 12px;display:grid}.hrs .wk-d .mono{color:var(--mut);font-size:10px}.hrs .wk-d b{font:900 22px/.95 var(--D);font-variation-settings:"wdth" 62;text-transform:uppercase;color:#6d7075}.hrs .wk-d small{color:var(--mut);font-size:11.5px}.hrs .wk-d.on{background:linear-gradient(#d8f25a14,#0d1013);border-color:#d8f25a73}.hrs .wk-d.on b,.hrs .wk-d.ci b{color:var(--txt)}.hrs .wk-d.on .mono,.hrs .wk-d.ci .mono{color:var(--lime)}.hrs .wk-d.ci{border-color:var(--lime);box-shadow:0 0 24px #d8f25a1f}@media (max-width:860px){.hrs .wk{grid-template-columns:1fr}.hrs .wk-d{grid-template-columns:44px 1fr;align-items:baseline;min-height:0}.hrs .wk-d small{grid-column:2}}.hrs .path.detailed .more-link{margin-top:14px;padding:9px 13px;font-size:9.5px}.hrs .menu-sheet[hidden]{display:none}.hrs .sess.full{min-width:0}.hrs .sess.full .mv small{white-space:normal;text-align:right;max-width:58%}@media (max-width:560px){.hrs .sess.full .mv{flex-wrap:wrap;gap:4px}.hrs .sess.full .mv small{text-align:left;flex-basis:100%;max-width:none}.hrs .sess.full .sess-hd{flex-wrap:wrap}}.hrs .enq{gap:14px;margin-top:6px;display:grid}.hrs .enq label{gap:6px;display:grid}.hrs .enq label>.mono,.hrs .enq-pick>.mono{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10.5px}.hrs .enq input:not([type=checkbox]),.hrs .enq textarea{box-sizing:border-box;border:1px solid var(--line2);width:100%;color:var(--txt);font:500 15px/1.4 var(--B);background:#ffffff0a;border-radius:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.hrs .enq textarea{resize:vertical;min-height:96px}.hrs .enq input:focus,.hrs .enq textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #d8f25a2e}.hrs .enq-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hrs .enq-pick{gap:8px;display:grid}.hrs .enq-pick>div{flex-wrap:wrap;gap:8px;display:flex}.hrs .enq .chip{border:1px solid var(--line2);color:#d8d9d4;font:600 12.5px/1 var(--B);cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;transition:background .2s,color .2s,border-color .2s}.hrs .enq .chip.on{background:var(--lime);border-color:var(--lime);color:#111}.hrs .enq-consent{color:#b9bbb6;grid-template-columns:auto 1fr;align-items:start;font-size:12.5px;line-height:1.45;gap:10px!important}.hrs .enq-consent input{accent-color:var(--lime);width:18px;height:18px;margin:1px 0 0}.hrs .enq-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.hrs .enq-err{color:var(--hot);margin:0;font-size:13.5px}.hrs .enq-note{color:var(--mut);margin:0;font-size:12px}.hrs .enq .btn[disabled]{opacity:.6;cursor:progress}@media (max-width:560px){.hrs .enq-row{grid-template-columns:1fr}}.hrs .hero.forest .cards,.hrs .hero.forest .hud,.hrs .hero.forest .title .k,.hrs .hero.forest .shafts-none{display:none}.hrs .hero.forest .title{top:12.5%}.hrs .hero.forest .credit{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#fff;font:500 13px/1.1 var(--B);letter-spacing:.01em;text-align:left;background:#0c100c57;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;margin:0 auto 18px;padding:6px;transition:background .3s,border-color .3s;display:inline-flex;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff14}.hrs .hero.forest .credit:hover{background:#0c100c80;border-color:#d8f25a80}.hrs .hero.forest .credit .av{background:#3c4a33 url(/hp/f-man-700.webp) 78% 3%/290% no-repeat;border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 0 0 1.5px #d8f25abf}.hrs .hero.forest .credit .who{flex-direction:column;gap:3px;padding-right:4px;display:flex}.hrs .hero.forest .credit .who small{font:500 9.5px/1 var(--M);letter-spacing:.24em;text-transform:uppercase;color:#ffffffa8}.hrs .hero.forest .credit .who b{letter-spacing:-.005em;font-size:15px;font-weight:650}.hrs .hero.forest .credit .cta{background:var(--lime);color:#10140a;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:12.5px;font-weight:650}.hrs .hero.forest .credit .cta i{font-style:normal;transition:transform .25s;display:inline-block}.hrs .hero.forest .credit:hover .cta i{transform:translate(3px)}@media (max-width:860px){.hrs .hero.forest .title{top:13%}.hrs .hero.forest .credit{gap:9px;margin-bottom:12px;font-size:12px}.hrs .hero.forest .credit .av{width:28px;height:28px}.hrs .hero.forest .credit .who b{font-size:13.5px}.hrs .hero.forest .credit .cta{padding:8px 11px;font-size:11.5px}}@media (max-width:380px){.hrs .hero.forest .credit .who small{display:none}}.hrs .forest .forest-runner .forest-contact{z-index:0;background:radial-gradient(closest-side,#140e0680,#140e062e 60%,#0000);border-radius:50%;height:2.6%;position:absolute;top:93.4%;left:79%;right:3%}.hrs .forest .forest-runner:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffe4aa1a,#0000);border-radius:50%;width:22%;height:40%;position:absolute;top:10%;left:68%}.hrs .forest .forest-runner picture{z-index:1;position:absolute;inset:0}.hrs .forest .forest-dapple{z-index:3;mix-blend-mode:soft-light}.hrs .forest .forest-dapple i{opacity:.5;background:radial-gradient(closest-side,#ffeebed9,#0000);border-radius:50%;height:5%;animation:6.5s ease-in-out infinite hp-dapple;position:absolute;top:79%}.hrs .forest .forest-dapple i:first-child{width:9%;animation-delay:-1s;left:8%}.hrs .forest .forest-dapple i:nth-child(2){width:6%;animation-delay:-3.2s;top:82%;left:24%}.hrs .forest .forest-dapple i:nth-child(3){width:11%;animation-delay:-2.1s;left:51%}.hrs .forest .forest-dapple i:nth-child(4){width:7%;animation-delay:-4.4s;top:83%;left:64%}.hrs .forest .forest-dapple i:nth-child(5){width:10%;animation-delay:-.6s;top:80%;left:76%}.hrs .forest .forest-dapple i:nth-child(6){width:6%;animation-delay:-5.1s;top:84%;left:88%}@keyframes hp-dapple{0%,to{opacity:.25;transform:translate(0,0)scale(1)}35%{opacity:.7;transform:translate(1.5%)scale(1.06)}70%{opacity:.4;transform:translate(-1%)scale(.96)}}.hrs .forest .forest-sprite.fernl picture,.hrs .forest .forest-sprite.fernr picture,.hrs .forest .forest-sprite.leavesl picture,.hrs .forest .forest-sprite.leavesr picture{will-change:transform;display:block;position:absolute;inset:0}.hrs .forest .forest-sprite.fernl picture{transform-origin:50% 100%;animation:7s ease-in-out infinite alternate hp-sway}.hrs .forest .forest-sprite.fernr picture{transform-origin:50% 100%;animation:8.5s ease-in-out -3s infinite alternate-reverse hp-sway}.hrs .forest .forest-sprite.leavesl picture{transform-origin:0 0;animation:9s ease-in-out -2s infinite alternate hp-sway}.hrs .forest .forest-sprite.leavesr picture{transform-origin:100% 0;animation:10s ease-in-out -5s infinite alternate-reverse hp-sway}@keyframes hp-sway{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@media (prefers-reduced-motion:reduce){.hrs .forest .forest-dapple i,.hrs .forest .forest-sprite picture{animation:none!important}}@media (max-aspect-ratio:4/5){.hrs .forest .forest-sprite.fernl,.hrs .forest .forest-sprite.fernr{transform:translateY(42%)}}.hrs,.hrs *,.hrs :before,.hrs :after{font-style:normal!important}@media (max-width:860px){.hrs .hero.forest .title{top:10.5%}.hrs .hero.forest .society{top:17%}.hrs .hero.forest .forest-runner{top:calc(26.49% + 4.6svh)!important}.hrs .hero.forest .forest-fernl,.hrs .hero.forest .forest-fernr,.hrs .forest .forest-dust i:nth-child(n+9){display:none}.hrs .forest .forest-shafts{opacity:.16;animation:none}}.hrs.legal .lg-hero{padding-bottom:10px}.hrs.legal .lg-hero h1.D{font-size:clamp(54px,7.4vw,108px)}.hrs.legal .lg-hero .lede{max-width:640px}.hrs.legal .lg-date{color:var(--mut);margin-top:18px;font-size:10.5px}.hrs .lg-body{padding:30px 0 clamp(70px,10vh,120px);position:relative}.hrs .lg-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.hrs .lg-toc{border-top:1px solid var(--line2);padding-top:14px;position:sticky;top:104px}.hrs .lg-toc>p{color:var(--mut);margin:0 0 10px;font-size:10px}.hrs .lg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hrs .lg-toc a{color:#b9bbb6;align-items:baseline;gap:12px;padding:6px 0;font-size:13.5px;line-height:1.35;transition:color .2s;display:flex}.hrs .lg-toc a .mono{letter-spacing:.14em;color:var(--mut);flex:none;font-size:9.5px}.hrs .lg-toc a:hover{color:var(--lime)}.hrs .lg-doc{max-width:720px}.hrs .lg-sec{border-top:1px solid var(--line2);padding:26px 0 10px;scroll-margin-top:96px}.hrs .lg-sec h2{font:900 clamp(22px, 2.4vw, 28px)/1.05 var(--D);font-variation-settings:"wdth" 66;text-transform:uppercase;letter-spacing:-.005em;align-items:baseline;gap:14px;margin:0 0 6px;display:flex}.hrs .lg-sec h2 .mono{letter-spacing:.16em;font-size:10.5px}.hrs .lg-sec p,.hrs .lg-sec li{color:#c5c7c2;font-size:15.5px;line-height:1.65}.hrs .lg-sec b{color:var(--txt);font-weight:600}.hrs .lg-sec ul{gap:10px;margin:1em 0;padding:0;list-style:none;display:grid}.hrs .lg-sec li{padding-left:22px;position:relative}.hrs .lg-sec li:before{content:"";background:var(--lime);width:8px;height:2px;position:absolute;top:.72em;left:2px}.hrs .lg-a{color:var(--txt);text-underline-offset:3px;-webkit-text-decoration:underline #d8f25a8c;text-decoration:underline #d8f25a8c;transition:color .2s}.hrs .lg-a:hover{color:var(--lime)}.hrs .lg-foot{border-top:1px solid var(--line2);color:var(--mut);letter-spacing:.14em;margin-top:30px;padding-top:22px;font-size:10px}.hrs .lg-switch{border:1px solid var(--line2);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 8px;padding:16px 18px;display:flex}.hrs .lg-switch b{font-size:14.5px;display:block}.hrs .lg-switch small{color:var(--mut);margin-top:2px;font-size:12.5px;display:block}.hrs .lg-switch button{border:1px solid var(--line2);cursor:pointer;background:#ffffff14;border-radius:999px;flex:none;width:48px;height:28px;transition:background .2s,border-color .2s;position:relative}.hrs .lg-switch button i{background:#d8d9d4;border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.hrs .lg-switch button.on{background:var(--lime);border-color:var(--lime)}.hrs .lg-switch button.on i{background:#111;transform:translate(20px)}@media (max-width:860px){.hrs .lg-grid{grid-template-columns:1fr}.hrs .lg-toc{position:static}.hrs .lg-toc ol{grid-template-columns:1fr 1fr;column-gap:16px}}@media (max-width:480px){.hrs .lg-toc ol{grid-template-columns:1fr}.hrs .lg-sec p,.hrs .lg-sec li{font-size:15px}}.hrs footer .foot-legal a{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.hrs .enq-note a{color:#c5c7c2;text-underline-offset:2px;-webkit-text-decoration:underline #d8f25a80;text-decoration:underline #d8f25a80}.hrs .enq-note a:hover{color:var(--lime)}.hrs .enq-consent .opt{color:var(--mut);font-style:normal}@media (max-width:600px){.hrs .mono,.hrs .logo span,.hrs .mv small,.hrs .bubble small,.hrs .sess-hd small,.hrs .sess .sub,.hrs .sess-foot,.hrs .fact em,.hrs .wk-d small,.hrs .lg-date,.hrs .lg-toc>p,.hrs .lg-foot,.hrs.lite .gal figcaption,.hrs.lite .tag-pill{font-size:12px!important}.hrs footer a{align-items:center;min-height:44px;display:inline-flex}.hrs footer .wrap{row-gap:8px}}
