body.run{--paper:#ece3d2;--paper-deep:#e0d4bf;--sumi:#1e1c22;--sumi-dim:#1e1c22b8;--shawl:#e2561d;--shawl-deep:#b9400f;--rule:#1e1c2229;background:var(--paper);color:var(--sumi);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.run .grain{opacity:.09;mix-blend-mode:multiply}body.run .eyebrow{color:var(--shawl-deep)}body.run main h1,body.run main h2,body.run main h3{color:var(--sumi)}body.run em{color:var(--shawl);font-style:italic}body.run .nav{color:var(--sumi)}body.run .nav.is-solid{box-shadow:0 1px 0 var(--rule);background:#ece3d2d1}body.run .nav__brand .mountain{filter:none}.run__back{white-space:nowrap;border:1.5px solid var(--rule);border-radius:99px;padding:9px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s}.run__back:hover{border-color:var(--sumi);background:#ffffff59}.run__back:before{content:"← "}.rh{min-height:100svh;padding:clamp(110px, 15vh, 160px) max(var(--pad), calc((100% - 1320px) / 2)) clamp(50px, 8vh, 90px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,6vw,100px);display:grid;position:relative;overflow:hidden}.rh__range{pointer-events:none;z-index:0;width:100%;height:62%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.rh__copy,.rh__clip{z-index:1;position:relative}.rh__title{letter-spacing:-.025em;font-size:clamp(64px,9.5vw,148px);font-weight:700;line-height:.92}.rh__title em{font-weight:500}.rh__lede{color:var(--sumi-dim);max-width:34ch;margin-top:clamp(18px,3vh,28px);font-size:clamp(17px,1.45vw,21px)}.rh__facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.rh__facts li{border:1px solid var(--rule);color:var(--sumi-dim);border-radius:99px;padding:5px 12px;font-size:13px}.rh__clip{flex-direction:column;justify-self:center;align-items:center;gap:14px;margin:0;display:flex}.rh__phone{aspect-ratio:540/860;border:9px solid var(--sumi);background:#cfc6b6;border-radius:34px;width:min(330px,30vw);overflow:hidden;transform:rotate(2.5deg);box-shadow:0 40px 80px #3c281447,0 6px 18px #3c28142e}.rh__video{object-fit:cover;width:100%;height:100%}.rh__clip figcaption{color:var(--sumi-dim);letter-spacing:.02em;font-size:13px}.join{max-width:520px;margin-top:clamp(24px,4vh,36px)}.join__row{border:1.5px solid var(--rule);background:#fbf7ef;border-radius:99px;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 36px #3c28141f}.join__row:focus-within{border-color:var(--sumi);box-shadow:0 12px 36px #3c28142e}.join__input{min-width:0;font:500 17px var(--sans);color:var(--sumi);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.join__input::placeholder{color:#1e1c2266}.join__btn{font:600 16px var(--sans);color:#fff8f0;cursor:pointer;background:linear-gradient(180deg, var(--shawl), var(--shawl-deep));border:0;border-radius:99px;flex:none;padding:14px 22px;transition:transform .2s,filter .2s;box-shadow:0 8px 22px #e2561d59,inset 0 1px #ffffff4d}.join__btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.join__btn:disabled{filter:saturate(.6);cursor:progress}.join__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.join__msg{min-height:1.5em;margin-top:10px;font-size:15px;font-weight:500}.join.is-error .join__msg{color:#b3261e}.join.is-error .join__row{border-color:#b3261e}.join__small{color:var(--sumi-dim);font-size:13px}.join__small a{color:inherit}.join.is-joined .join__row{display:none}.join.is-joined .join__msg{font-family:var(--serif);color:var(--sumi);margin-top:0;font-size:21px}.join.is-joined .join__msg:before{content:"";vertical-align:-.05em;background:radial-gradient(circle at 50% 70%,#ffd38a,#f08a2c);border-radius:.2em .2em .3em .3em;width:.55em;height:.75em;margin-right:.45em;display:inline-block;box-shadow:0 0 14px #f08a2cb3}.rise{z-index:60;pointer-events:none;background:radial-gradient(circle at 50% 72%,#fff1c9,#ffb35a 45%,#e8741f);border-radius:9px 9px 12px 12px;width:26px;height:32px;margin:-16px 0 0 -13px;animation:3.2s cubic-bezier(.3,.1,.4,1) forwards rise;position:fixed;box-shadow:0 0 30px 10px #ffa0468c}@keyframes rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1;transform:translateY(-30px)scale(1)}50%{transform:translate(14px,-38vh)scale(.8)}to{opacity:0;transform:translate(-6px,-80vh)scale(.4)}}.moves{padding:clamp(60px, 12vh, 140px) var(--pad);max-width:1240px;margin:0 auto}.moves__title{text-align:center;font-size:clamp(40px,6vw,84px)}.moves__grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);margin-top:clamp(36px,6vh,64px);display:grid}.move img{aspect-ratio:480/560;object-fit:cover;object-position:50% 60%;background:var(--paper-deep);border-radius:22px;width:100%;height:auto;box-shadow:0 24px 50px #3c28142e}.move:nth-child(2){transform:translateY(clamp(0px,4vw,48px))}.move h3{margin-top:22px;font-size:clamp(26px,2.4vw,34px)}.move p{color:var(--sumi-dim);margin-top:8px}.build{padding:clamp(60px, 12vh, 140px) var(--pad);text-align:center;max-width:1100px;margin:0 auto}.build__lede{color:var(--sumi-dim);max-width:46ch;margin:14px auto 0}.build__eps{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,36px);margin-top:40px;display:flex}.ep{text-align:left;width:min(220px,40vw);text-decoration:none;display:block;position:relative}.ep img{aspect-ratio:9/16;object-fit:cover;border-radius:20px;width:100%;height:auto;transition:transform .35s;box-shadow:0 20px 44px #3c281438}.ep:hover img{transform:translateY(-4px)rotate(-1deg)}.ep__n{letter-spacing:.14em;text-transform:uppercase;color:var(--shawl-deep);margin-top:14px;font-size:12px;font-weight:600;display:block}.ep__t{font-family:var(--serif);margin-top:4px;font-size:18px;line-height:1.25;display:block}.build__more{color:var(--sumi-dim);margin-top:30px;font-size:15px}.build__more a{color:var(--sumi)}.again{padding:clamp(40px, 8vh, 100px) var(--pad) clamp(90px, 16vh, 180px);text-align:center}.again h2{font-size:clamp(34px,4.6vw,60px)}.again .join{margin:30px auto 0}body.run .foot{color:#fff7ee}body.run .foot .eyebrow{color:var(--gold)}body.run .finale{background:linear-gradient(180deg, var(--paper) 0%, #b9b0a3 8%, #3a3550 26%, #110f24 46%, #0b0a1a 70%, #07060f 100%)}@media (max-width:900px){.rh{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:104px}.rh__title{font-size:clamp(56px,17vw,96px)}.rh__phone{width:min(250px,62vw);transform:rotate(1.5deg)}.rh__range{height:40%}.moves__grid{grid-template-columns:1fr;gap:40px;max-width:420px;margin-left:auto;margin-right:auto}.move:nth-child(2){transform:none}.move img{aspect-ratio:4/3}.run__back{padding:7px 13px;font-size:14px}}@media (max-width:480px){body.run .nav{gap:12px}body.run .nav__brand{gap:8px;font-size:17px;top:-5px}body.run .nav__brand .mountain{width:40px;height:auto}.run__back{background:#ffffff4d;border-width:1px;padding:6px 12px;font-size:13.5px}.join__row{border-radius:22px;flex-direction:column;padding:8px}.join__input{padding:12px}.join__btn{width:100%}}@media (prefers-reduced-motion:reduce){.rise{display:none}.ep img,.join__btn{transition:none}}@media (max-width:360px){.run__back{padding:6px 11px;font-size:13px}.run__back:before{content:none}}
