.cinematic-history{--film-bone:#f7f3eb;--film-coral:#e7653b;--film-ink:#101713;position:relative;height:100svh;min-height:560px;overflow:hidden;color:#fff;background:#090d0b;isolation:isolate;outline:none}.cinematic-history:focus-visible{box-shadow:inset 0 0 0 2px rgba(240,160,126,.9)}.cinematic-canvas{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;background:#090d0b}.cinematic-master,.cinematic-master-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cinematic-master-poster{z-index:1;opacity:1;filter:saturate(.78) contrast(1.08) brightness(.86);transition:opacity .6s ease}.cinematic-master-poster.is-hidden{opacity:0}.cinematic-master{z-index:2;opacity:0;background:#090d0b;filter:saturate(.82) contrast(1.075) brightness(.9);transition:opacity .6s ease}.cinematic-master.is-ready{opacity:1}.cinematic-grade{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 54% 45%,transparent 0 27%,rgba(4,8,6,.09) 72%,rgba(2,5,4,.34) 100%),linear-gradient(90deg,rgba(5,9,7,.38),rgba(5,9,7,.08) 45%,rgba(5,9,7,.18)),linear-gradient(0deg,rgba(3,6,5,.5),transparent 35%,rgba(3,6,5,.1))}.cinematic-brand-resolve{z-index:4}.cinematic-buffer{position:absolute;z-index:6;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid rgba(255,255,255,.28);border-top-color:rgba(255,255,255,.86);border-radius:50%;animation:cinematic-buffer-spin .75s linear infinite}@keyframes cinematic-buffer-spin{to{transform:rotate(1turn)}}.joined-film-section,.joined-film-suite{position:relative;background:#0d211a}.joined-film-section{height:100svh;min-height:560px;overflow:hidden;scroll-margin-top:0}.joined-film-frame{display:block;width:100%;height:100%;border:0;background:#0d211a;opacity:0;pointer-events:none;transition:opacity .35s ease}.joined-film-frame.is-ready{opacity:1;pointer-events:auto}.joined-film-readiness{position:absolute;z-index:7;inset:0;display:grid;place-content:center;justify-items:center;gap:18px;color:#f7f3eb;background:radial-gradient(circle at 50% 50%,rgba(231,101,59,.12) 0 2px,transparent 3px 11%,rgba(247,243,235,.08) 11.1% 11.3%,transparent 11.4% 21%,rgba(247,243,235,.045) 21.1% 21.25%,transparent 21.35%),#0d211a}.joined-film-readiness-mark{display:inline-flex;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:950;letter-spacing:-.065em;line-height:1}.joined-film-readiness-mark strong{color:#e7653b;font:inherit}.joined-film-readiness p{margin:0;color:rgba(247,243,235,.68);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.public-suite .joined-film-readiness button{min-height:44px;padding:0 18px;color:#101713!important;-webkit-text-fill-color:#101713;background:#f7f3eb;border:0;display:inline-grid;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.public-suite .joined-film-readiness button:focus-visible,.public-suite .joined-film-readiness button:hover{background:#fff;outline:2px solid #e7653b;outline-offset:3px}.public-suite .suite-entry-brand{position:fixed;z-index:111;top:calc(12px + env(safe-area-inset-top));left:clamp(12px,2.4vw,44px);display:inline-flex;align-items:baseline;padding:10px 14px 9px;color:#fff;background:rgba(7,14,11,.58);border:1px solid rgba(247,243,235,.2);border-radius:999px;box-shadow:0 12px 34px rgba(0,0,0,.14);backdrop-filter:blur(14px);font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:950;letter-spacing:-.06em;line-height:1;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.public-suite .suite-entry-brand strong{color:#e7653b;font:inherit}.public-suite .suite-entry-brand:focus-visible,.public-suite .suite-entry-brand:hover{color:#fff;background:rgba(7,14,11,.76);outline:1px solid rgba(255,255,255,.46);outline-offset:2px}.public-suite .suite-entry-brand.is-hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}.public-suite .suite-utility{position:fixed;z-index:110;top:calc(12px + env(safe-area-inset-top));right:clamp(12px,2.4vw,44px);display:flex;padding:3px;border:1px solid rgba(247,243,235,.2);border-radius:999px;background:rgba(7,14,11,.58);box-shadow:0 12px 34px rgba(0,0,0,.14);backdrop-filter:blur(14px)}.suite-section-links{display:flex}.suite-sections-toggle{display:none!important}.public-suite .suite-section-links button,.public-suite .suite-utility>a,.public-suite .suite-utility>button{display:grid;place-items:center;min-width:62px;min-height:40px;padding:0 12px;color:rgba(255,255,255,.82);background:transparent;border:0;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.public-suite .suite-section-links button{min-width:auto;padding-inline:14px}.public-suite .suite-section-links button:focus-visible,.public-suite .suite-section-links button:hover,.public-suite .suite-utility>a:focus-visible,.public-suite .suite-utility>a:hover,.public-suite .suite-utility>button:focus-visible,.public-suite .suite-utility>button:hover{color:#fff;background:rgba(255,255,255,.11);outline:none}.public-suite .suite-utility .suite-start-control{min-width:164px;padding-inline:18px;color:#0b1611;background:#ff6f49;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 8px 22px rgba(0,0,0,.16);font-weight:900}.public-suite .suite-utility .suite-start-control:focus-visible,.public-suite .suite-utility .suite-start-control:hover{color:#07110d;background:#ff825f}.suite-start-compact{display:none}.suite-section-menu{position:fixed;z-index:109;top:calc(63px + env(safe-area-inset-top));right:clamp(12px,2.4vw,44px);display:grid;width:min(360px,calc(100vw - 24px));padding:8px;color:#fff;background:rgba(7,14,11,.94);border:1px solid rgba(247,243,235,.2);box-shadow:0 26px 70px rgba(0,0,0,.34);backdrop-filter:blur(20px)}.suite-section-menu button{display:grid;grid-template-columns:36px 1fr;align-items:center;min-height:52px;padding:0 16px;color:rgba(255,255,255,.88);background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer}.suite-section-menu button:last-child{border-bottom:0}.suite-section-menu button span{color:#f0a07e;font-size:8px}.suite-section-menu button:focus-visible,.suite-section-menu button:hover{color:#fff;background:rgba(255,255,255,.08);outline:none}.joined-film-suite .cinematic-meta{top:calc(66px + env(safe-area-inset-top))}.cinematic-copy{position:absolute;z-index:10;top:50%;left:clamp(28px,6vw,116px);right:clamp(28px,6vw,116px);transform:translateY(-50%);pointer-events:none;opacity:0}.cinematic-copy.is-visible{opacity:1}.cinematic-copy p{margin:0;max-width:1030px;color:#fff;font-family:var(--serif);font-size:clamp(54px,min(7.2vw,17vh),124px);font-weight:400;line-height:.94;letter-spacing:-.057em;text-wrap:balance;text-shadow:0 3px 34px rgba(0,0,0,.44);animation:cinematic-line 1.08s cubic-bezier(.16,.82,.18,1) .2s both}.cinematic-copy.copy-center{display:grid;place-items:center;text-align:center}.cinematic-copy.copy-center p{max-width:1040px}.cinematic-copy.copy-left{top:43%}.cinematic-copy.copy-left p{max-width:820px}.cinematic-copy.copy-right{left:54%;top:45%}.cinematic-copy.copy-right p{max-width:640px}.cinematic-copy.copy-sleep p{max-width:930px}.cinematic-copy.copy-voice p{max-width:900px}@keyframes cinematic-line{0%{opacity:0;clip-path:inset(0 0 105%);transform:translateY(26px);filter:blur(4px)}99%{opacity:1;clip-path:inset(-.1em -.08em -.22em);transform:none;filter:none}to{opacity:1;clip-path:none;transform:none;filter:none}}.cinematic-copy.copy-strideiq{top:50%}.cinematic-wordmark{width:-moz-max-content;width:max-content;max-width:calc(100vw - 48px)!important;color:var(--film-ink)!important;font-family:var(--sans)!important;font-size:clamp(70px,min(14vw,28vh),220px)!important;font-weight:950!important;line-height:.84!important;letter-spacing:-.078em!important;white-space:nowrap;text-shadow:none!important;animation-delay:.34s!important}.cinematic-wordmark strong{color:var(--film-coral);font:inherit}.cinematic-meta{position:absolute;z-index:20;left:clamp(22px,3vw,52px);top:calc(22px + env(safe-area-inset-top));display:flex;gap:16px;color:rgba(255,255,255,.72);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;transition:color .7s ease}.cinematic-meta span+span{padding-left:16px;border-left:1px solid}.cinematic-descriptor{position:absolute;z-index:20;left:clamp(20px,3vw,52px);bottom:calc(142px + env(safe-area-inset-bottom));max-width:min(31rem,calc(100vw - 40px));margin:0;color:rgba(255,255,255,.94);font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.25vw,18px);font-weight:600;line-height:1.38;text-shadow:0 2px 18px rgba(0,0,0,.55);animation:cinematic-descriptor-in .9s cubic-bezier(.16,.82,.18,1) .5s both}.cinematic-descriptor>span{display:block;margin-bottom:8px;color:#ff8a66;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-shadow:none}@keyframes cinematic-descriptor-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cinematic-utility{position:absolute;z-index:24;top:calc(7px + env(safe-area-inset-top));right:clamp(12px,2.4vw,44px);display:flex;gap:2px}.cinematic-utility a,.cinematic-utility button{display:grid;place-items:center;min-width:58px;min-height:44px;padding:0 11px;color:rgba(255,255,255,.78);background:transparent;border:0;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .25s ease,background .25s ease,outline-color .25s ease}.cinematic-utility a:focus-visible,.cinematic-utility a:hover,.cinematic-utility button:focus-visible,.cinematic-utility button:hover{color:#fff;background:rgba(5,9,7,.38);outline:1px solid rgba(255,255,255,.42);outline-offset:-1px}.cinematic-sequence{position:absolute;z-index:20;left:clamp(20px,3vw,52px);right:clamp(20px,3vw,52px);bottom:calc(80px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.cinematic-sequence button{min-width:0;min-height:44px;padding:9px 0 0;color:rgba(255,255,255,.45);text-align:left;background:transparent;border:0;cursor:pointer}.cinematic-sequence button>span{position:relative;display:block;height:2px;overflow:hidden;background:rgba(255,255,255,.24)}.cinematic-sequence button>span i{position:absolute;inset:0;background:rgba(255,255,255,.9);transform:scaleX(0);transform-origin:left}.cinematic-sequence button.is-past>span i{transform:scaleX(1)}.cinematic-sequence button.is-current>span i{will-change:transform}.cinematic-sequence em{display:block;margin-top:9px;overflow:hidden;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cinematic-sequence button.is-current{color:#fff}.cinematic-sequence button:focus-visible{outline:1px solid rgba(255,255,255,.72);outline-offset:4px}.cinematic-controls{position:absolute;z-index:22;left:50%;bottom:calc(17px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:4px;transform:translateX(-50%)}.cinematic-controls button{display:grid;place-items:center;width:42px;height:42px;color:rgba(255,255,255,.76);background:rgba(7,11,9,.2);border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.cinematic-controls button:focus-visible,.cinematic-controls button:hover:not(:disabled){color:#fff;background:rgba(7,11,9,.48);transform:scale(1.05);outline:none}.cinematic-controls button:disabled{opacity:.2;cursor:default}.cinematic-controls .cinematic-play{width:50px;height:50px;margin-inline:2px;font-size:13px}.public-suite .cinematic-enter{position:absolute;z-index:22;right:clamp(22px,3vw,52px);bottom:calc(22px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;color:var(--film-ink);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.brand-convergence{overflow:hidden;opacity:0}.brand-convergence,.brand-paper{position:absolute;inset:0;background:var(--film-bone)}.brand-convergence.is-playing{animation:paper-resolve .72s cubic-bezier(.22,.72,.26,1) both}.is-brand-frame .cinematic-grade{display:none}@keyframes paper-resolve{to{opacity:1}}.is-brand-frame .cinematic-controls button,.is-brand-frame .cinematic-meta,.is-brand-frame .cinematic-sequence button,.is-brand-frame .cinematic-utility a,.is-brand-frame .cinematic-utility button{color:rgba(16,23,19,.64)}.is-brand-frame .cinematic-sequence button>span{background:rgba(16,23,19,.18)}.is-brand-frame .cinematic-sequence button>span i{background:rgba(16,23,19,.78)}.is-brand-frame .cinematic-utility a:focus-visible,.is-brand-frame .cinematic-utility a:hover,.is-brand-frame .cinematic-utility button:focus-visible,.is-brand-frame .cinematic-utility button:hover{color:var(--film-ink);background:rgba(16,23,19,.07);outline-color:rgba(16,23,19,.28)}.is-brand-frame .cinematic-controls button{background:rgba(247,243,235,.5);border-color:rgba(16,23,19,.22)}.is-brand-frame .cinematic-descriptor{color:var(--film-ink);text-shadow:none}.is-brand-frame .cinematic-descriptor>span{color:var(--film-coral)}.film-access-overlay{position:fixed;inset:0;z-index:120;display:grid;justify-items:end;background:rgba(5,8,6,.66);backdrop-filter:blur(12px)}.film-access-dismiss{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;cursor:default}.film-access-panel{position:relative;z-index:1;width:min(520px,100%);height:100%;padding:clamp(32px,5vw,72px);overflow-y:auto;color:#fff;background:#10201b;box-shadow:-30px 0 80px rgba(0,0,0,.28);animation:access-enter .52s cubic-bezier(.16,.82,.18,1) both}.film-access-close{position:absolute;top:20px;right:24px;min-height:40px;color:rgba(255,255,255,.7);background:transparent;border:0;cursor:pointer}.cinematic-mark{display:inline-flex;align-items:baseline;color:var(--film-ink);font-size:28px;font-weight:950;letter-spacing:-.055em;line-height:1}.cinematic-mark span{color:var(--film-coral)}.cinematic-mark.is-light{color:#fff}.film-access-kicker{margin:76px 0 18px;color:#ef9c7a;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.film-access-panel h2{margin:0 0 28px;font-family:var(--serif);font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.96;letter-spacing:-.05em}.film-access-body{max-width:390px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.6}.film-tool-list{border-top:1px solid rgba(255,255,255,.17)}.film-tool-list button{display:grid;grid-template-columns:32px 1fr auto;align-items:center;width:100%;min-height:64px;padding:0;color:#fff;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.17);cursor:pointer}.film-tool-list button span{color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.12em}.film-tool-list button b{color:#ef9c7a;font-weight:400}.film-tool-list button:focus-visible,.film-tool-list button:hover{color:#ef9c7a;outline:none}.film-access-primary{min-height:52px;margin-top:30px;padding:0 22px;color:#fff;background:var(--film-coral);border:0;cursor:pointer}@keyframes access-enter{0%{opacity:0;transform:translateX(5%)}}.cinematic-noscript{display:none;background:#0b100d}@media (max-width:900px){.cinematic-copy.copy-right{left:44%}.cinematic-sequence em{display:none}.cinematic-sequence button{min-height:32px}.suite-section-links{display:none}.suite-sections-toggle{display:grid!important}}@media (max-width:760px){.cinematic-history{min-height:560px}.product-nav nav:not(.is-open){visibility:hidden;pointer-events:none}.cinematic-master,.cinematic-master-poster{-o-object-position:var(--master-position-mobile);object-position:var(--master-position-mobile)}.cinematic-grade{background:radial-gradient(circle at 50% 42%,transparent 0 24%,rgba(3,7,5,.12) 70%),linear-gradient(0deg,rgba(3,6,5,.62),transparent 42%,rgba(3,6,5,.18))}.cinematic-meta{left:18px;top:calc(18px + env(safe-area-inset-top))}.cinematic-meta span:first-child{display:none}.cinematic-meta span+span{padding:0;border:0}.cinematic-utility{right:8px;top:calc(5px + env(safe-area-inset-top))}.cinematic-utility a,.cinematic-utility button{min-width:50px;padding-inline:8px;font-size:7px}.cinematic-copy,.cinematic-copy.copy-left,.cinematic-copy.copy-right{left:22px;right:22px;top:48%;display:grid;place-items:center;text-align:center;transform:translateY(-50%)}.cinematic-copy p,.cinematic-copy.copy-left p,.cinematic-copy.copy-right p{max-width:94vw;font-size:clamp(45px,13vw,78px);line-height:.95}.cinematic-copy.copy-sleep p{font-size:clamp(39px,11vw,66px)}.cinematic-wordmark{max-width:calc(100vw - 36px)!important;font-size:clamp(62px,19vw,110px)!important}.cinematic-sequence{left:16px;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));gap:4px}.cinematic-sequence button{min-height:26px;padding-top:8px}.cinematic-sequence em{display:none}.cinematic-controls{bottom:calc(13px + env(safe-area-inset-bottom))}.cinematic-controls button{width:39px;height:39px}.cinematic-controls .cinematic-play{width:46px;height:46px}.is-brand-frame .cinematic-controls button:not(.cinematic-play){display:none}.is-brand-frame .cinematic-controls{left:auto;right:18px;transform:none}.cinematic-enter{left:18px;right:auto;bottom:calc(24px + env(safe-area-inset-bottom));font-size:8px}.joined-film-section{min-height:560px}.public-suite .suite-entry-brand{top:calc(8px + env(safe-area-inset-top));left:8px;padding:9px 11px 8px;font-size:21px}.public-suite .suite-utility{top:calc(53px + env(safe-area-inset-top));right:8px}.public-suite .suite-utility>a,.public-suite .suite-utility>button{min-width:52px;min-height:38px;padding-inline:8px;font-size:7px}.public-suite .suite-utility .suite-start-control{min-width:112px;padding-inline:10px}.suite-start-full{display:none}.suite-start-compact{display:inline}.suite-section-menu{top:calc(98px + env(safe-area-inset-top));right:8px;width:calc(100vw - 16px)}.joined-film-suite .cinematic-meta{top:calc(101px + env(safe-area-inset-top))}.cinematic-descriptor{left:16px;right:16px;bottom:calc(124px + env(safe-area-inset-bottom));max-width:none;font-size:15px}}@media (max-width:360px){.public-suite .suite-utility{left:8px;right:8px}.public-suite .suite-utility>a,.public-suite .suite-utility>button{flex:1 1 0;min-width:0;padding-inline:4px;font-size:6.5px;letter-spacing:.09em;white-space:nowrap}.public-suite .suite-utility .suite-sound-control{flex-grow:.55}.public-suite .suite-utility .suite-start-control{flex-grow:1.35;min-width:0;padding-inline:4px}.joined-film-suite .cinematic-meta{top:calc(108px + env(safe-area-inset-top))}.joined-film-suite .is-brand-frame .cinematic-meta{display:none}}@media (max-height:690px) and (min-width:761px){.cinematic-copy p{font-size:clamp(48px,10.5vh,86px)}.cinematic-sequence{bottom:68px}.cinematic-controls{bottom:10px}.cinematic-descriptor{bottom:128px}}@media (prefers-reduced-motion:reduce){.cinematic-history *,.cinematic-history :after,.cinematic-history :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.brand-convergence{opacity:1}}.public-suite{min-height:100%;color:#111713;background:#0d211a}.public-suite,.public-suite *,.public-suite :after,.public-suite :before{box-sizing:border-box}.public-suite a{color:inherit;text-decoration:none}.public-suite button,.public-suite input{font:inherit}.public-suite button{color:inherit}.public-suite img{display:block;max-width:100%}html.suite-snap{scroll-snap-type:y proximity}.cinematic-history,.joined-film-section,.suite-footer,.suite-movement{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){html.suite-snap{scroll-snap-type:none}}.suite-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.suite-skip{position:fixed;z-index:300;left:14px;top:14px;padding:12px 16px;color:#111713;background:#fbf8f1;transform:translateY(-180%);transition:transform .2s ease}.suite-skip:focus{transform:none}.suite-movement{position:relative;width:100%;height:100vh;height:100svh;min-height:560px;overflow:hidden;scroll-margin-top:0;background:#111713}.suite-movement iframe{display:block;width:100%;height:100%;border:0;background:#111713}.tools-movement,.whole-picture-movement{background:#f4f0e8}.tools-movement{height:100vh;height:100svh;min-height:560px;overflow:hidden}.whole-loading{position:absolute;z-index:2;inset:0;display:grid;place-content:center;justify-items:center;width:100%;height:100%;gap:18px;color:rgba(17,23,19,.48);background:radial-gradient(circle at center,rgba(231,101,59,.06),transparent 28%),#f4f0e8}.whole-loading>span{font-size:9px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.public-suite .suite-utility{transition:opacity .3s ease,transform .3s ease}.public-suite .suite-utility.is-hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}.suite-mark{display:inline-flex;align-items:baseline;color:#111713;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.055em;line-height:1}.suite-mark b{color:#e7653b}.suite-gate,.suite-mark.is-light{color:#fbf8f1}.suite-gate{position:fixed;z-index:500;inset:0;display:grid;justify-items:end;background:rgba(5,10,8,.72);backdrop-filter:blur(15px)}.suite-gate-wash{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.suite-gate-panel{position:relative;z-index:1;width:min(760px,100%);height:100%;overflow-y:auto;padding:clamp(26px,4vw,62px);background:radial-gradient(circle at 74% 18%,rgba(231,101,59,.12),transparent 29%),linear-gradient(145deg,#142a23,#09120f);box-shadow:-38px 0 130px rgba(0,0,0,.4);animation:suite-gate-enter .55s cubic-bezier(.16,.82,.18,1) both}@keyframes suite-gate-enter{0%{opacity:0;transform:translateX(8%)}}.suite-gate-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.suite-gate-close{min-height:44px;padding:0 2px;color:rgba(255,255,255,.7);background:none;border:0;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.suite-gate-close:focus-visible,.suite-gate-close:hover{color:#fff}.suite-kicker{margin:clamp(48px,8vh,92px) 0 20px;color:#f0a07e;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.suite-gate-panel h2{max-width:640px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(54px,6.2vw,88px);font-weight:400;line-height:.91;letter-spacing:-.06em}.pricing-intro,.registration-boundary>p:not(.suite-kicker),.signin-gate>p:not(.suite-kicker){max-width:560px;margin:26px 0 0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.6}.period-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:42px 0 0;padding:0;border:0}.period-choice legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.period-choice label{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;-moz-column-gap:12px;column-gap:12px;min-height:218px;padding:24px;overflow:hidden;color:rgba(255,255,255,.72);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.period-choice label.is-selected,.period-choice label:focus-within,.period-choice label:hover{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(240,160,126,.75);transform:translateY(-2px)}.period-choice input{position:absolute;width:1px;height:1px;opacity:0}.period-radio{position:relative;width:15px;height:15px;margin-top:1px;border:1px solid;border-radius:50%}.is-selected .period-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#e7653b}.period-name{font-size:11px;letter-spacing:.14em}.period-choice em,.period-name{font-weight:800;text-transform:uppercase}.period-choice em{justify-self:end;color:#f0a07e;font-size:9px;font-style:normal;letter-spacing:.08em}.period-choice strong{grid-column:1/-1;align-self:end;margin-top:36px;color:#fbf8f1;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(46px,5vw,70px);font-weight:400;line-height:1;letter-spacing:-.05em}.period-choice small{grid-column:1/-1;margin-top:3px;color:rgba(255,255,255,.5);font-size:11px}.period-choice b{grid-column:1/-1;align-self:end;margin-top:18px;color:rgba(255,255,255,.8);font-size:11px;font-weight:500}.public-suite .pricing-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:100%;min-height:62px;margin-top:16px;padding:0 22px;color:#0d211a;background:#fbf8f1;border:0;font-size:10px;font-weight:850;letter-spacing:.11em;text-align:left;text-transform:uppercase;cursor:pointer}.pricing-submit:focus-visible,.pricing-submit:hover{background:#f0a07e;outline:none}.pricing-submit:disabled{cursor:not-allowed;opacity:.48;background:#d8d3ca;color:#34342f}.billing-truth{max-width:610px;margin:16px 0 0;color:rgba(255,255,255,.48);font-size:10px;line-height:1.55}.registration-boundary code{display:block;margin-top:32px;padding:18px;overflow-wrap:anywhere;color:#f0a07e;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);font-size:12px}.signin-gate{width:min(610px,100%)}.signin-gate .pricing-submit{margin-top:42px}.local-boundary{display:block;margin-top:14px;color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.05em}.public-suite .suite-continuation{position:absolute;z-index:8;right:24px;bottom:82px;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;color:rgba(255,255,255,.74);background:rgba(8,18,14,.68);border:1px solid rgba(255,255,255,.2);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,color .2s ease,background .2s ease}.public-suite .suite-continuation.is-visible{opacity:1;pointer-events:auto;transform:none}.public-suite .suite-continuation:focus-visible,.public-suite .suite-continuation:hover{color:#fff;background:rgba(8,18,14,.9)}.suite-footer{position:relative;display:grid;grid-template-columns:minmax(240px,1.55fr) repeat(4,minmax(110px,.7fr));gap:clamp(28px,4vw,80px);min-height:68svh;padding:clamp(74px,10vw,148px) clamp(26px,6vw,104px) 42px;overflow:hidden;color:#f6f1e7;background:radial-gradient(circle at 8% 18%,rgba(231,101,59,.11),transparent 24%),radial-gradient(circle at 88% 88%,rgba(94,203,174,.08),transparent 27%),#07130f;border-top:1px solid rgba(255,255,255,.12);scroll-margin-top:0}.suite-footer:before{content:"";position:absolute;width:min(48vw,720px);aspect-ratio:1;left:-18vw;top:-24vw;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 74px rgba(255,255,255,.016),0 0 0 148px rgba(255,255,255,.012);pointer-events:none}.suite-footer nav,.suite-footer-end,.suite-footer-lead,.suite-story-transcript{position:relative;z-index:1}.suite-footer-lead p{max-width:520px;margin:42px 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(42px,4.4vw,74px);line-height:.98;letter-spacing:-.055em}.suite-footer nav{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.suite-footer nav h2{margin:2px 0 21px;color:#f0a07e;font-size:9px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.suite-footer nav a,.suite-footer nav button,.suite-footer-end button{min-height:30px;padding:0;color:rgba(246,241,231,.63);background:none;border:0;font:inherit;font-size:13px;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s ease,transform .2s ease}.suite-footer nav a:focus-visible,.suite-footer nav a:hover,.suite-footer nav button:focus-visible,.suite-footer nav button:hover,.suite-footer-end button:focus-visible,.suite-footer-end button:hover{color:#fff;outline:none;transform:translateX(3px)}.suite-story-transcript{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.suite-story-transcript summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:rgba(246,241,231,.72);font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none}.suite-story-transcript summary::-webkit-details-marker{display:none}.suite-story-transcript summary:focus-visible{color:#fff;outline:2px solid #f0a07e;outline-offset:5px}.suite-story-transcript summary span{color:#f0a07e;font-size:22px;font-weight:350;transition:transform .25s ease}.suite-story-transcript[open] summary span{transform:rotate(45deg)}.suite-story-transcript>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding:4px 0 42px}.suite-story-transcript article h2{margin:0 0 14px;color:#f0a07e;font-size:9px;font-weight:820;letter-spacing:.16em;text-transform:uppercase}.suite-story-transcript article p{margin:0;color:rgba(246,241,231,.58);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:15px;line-height:1.55}.suite-footer-end{grid-column:1/-1;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;color:rgba(246,241,231,.38);border-top:1px solid rgba(255,255,255,.12);font-size:9px;letter-spacing:.08em;text-transform:uppercase}@media (min-width:761px) and (max-width:1100px){.suite-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 34px;padding-inline:46px}.suite-footer-lead{grid-column:1/-1}.suite-footer-lead p{max-width:680px}.suite-story-transcript>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.suite-gate-panel{padding:20px}.suite-kicker{margin-top:34px}.suite-gate-panel h2{font-size:clamp(48px,15vw,66px)}.pricing-intro{font-size:14px}.period-choice{grid-template-columns:1fr;margin-top:28px}.period-choice label{min-height:142px;padding:18px}.period-choice strong{margin-top:20px;font-size:47px}.period-choice b{justify-self:end;grid-column:2/-1;grid-row:2;align-self:end;margin:0;font-size:9px}.pricing-submit{min-height:58px}.billing-truth{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.suite-continuation{right:12px;bottom:72px}.suite-footer{grid-template-columns:1fr 1fr;gap:46px 32px;padding:72px 24px 32px}.suite-footer-lead{grid-column:1/-1}.suite-footer-lead p{max-width:460px;margin-top:30px;font-size:clamp(42px,13vw,62px)}.suite-story-transcript>div{grid-template-columns:1fr;gap:28px}.suite-footer-end{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.suite-footer{grid-template-columns:1fr}}@media (max-height:620px) and (max-width:760px){.suite-gate-panel{padding:14px 18px}.suite-gate-panel>header{padding-bottom:11px}.suite-mark{font-size:20px}.suite-kicker{margin:18px 0 9px;font-size:8px}.suite-gate-panel h2{font-size:39px}.pricing-intro{margin-top:12px;font-size:12px;line-height:1.4}.period-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.period-choice label{grid-template-columns:auto 1fr;min-height:132px;padding:12px}.period-choice em{display:none}.period-choice strong{margin-top:12px;font-size:35px}.period-choice small{font-size:9px}.period-choice b{display:none}.pricing-submit{min-height:48px;margin-top:10px;padding-inline:15px;font-size:8px}.billing-truth{margin-top:8px;font-size:8px;line-height:1.35}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}@font-face{font-family:Fraunces;src:url(/public-suite/2026-07-21/running-instruments/assets/fraunces.woff2) format("woff2");font-display:swap}.front-door{--fd-ink:#0f172a;--fd-deep:#020617;--fd-pine:#1e293b;--fd-paper:#f2ede3;--fd-paper-bright:#fbf8f1;--fd-coral:#ff6846;--fd-coral-hot:#ff8466;--fd-muted:rgba(242,237,227,0.78);--fd-faint:rgba(242,237,227,0.6);--fd-line:rgba(242,237,227,0.14);--fd-display:"Fraunces",Georgia,"Times New Roman",serif;--fd-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fd-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fd-gutter:clamp(20px,5vw,72px);min-height:100vh;color:var(--fd-paper);background:var(--fd-ink);font-family:var(--fd-ui);-webkit-font-smoothing:antialiased}.front-door a:focus-visible,.front-door button:focus-visible,.front-door summary:focus-visible{outline:2px solid var(--fd-coral);outline-offset:4px}.front-door [id]{scroll-margin-top:80px}.fd-skip{position:absolute;z-index:90;top:8px;left:8px;padding:10px 14px;color:var(--fd-ink);background:var(--fd-paper);transform:translateY(-160%)}.fd-skip:focus{transform:none}.fd-header{position:sticky;z-index:60;top:0;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--fd-gutter);border-bottom:1px solid var(--fd-line);background:rgba(15,23,42,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.fd-brand{display:inline-flex;min-height:44px;align-items:center;color:var(--fd-paper);text-decoration:none}.fd-mark{font-size:22px;font-weight:760;letter-spacing:-.045em}.fd-mark b{color:var(--fd-coral);font-weight:inherit}.fd-nav{display:none}.fd-header-actions{display:flex;align-items:center;gap:18px}.fd-nav a,.fd-signin{display:inline-flex;min-height:44px;align-items:center;color:var(--fd-muted);font-size:11px;font-weight:760;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.fd-nav a:hover,.fd-signin:hover{color:var(--fd-paper)}.fd-start{display:inline-flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-radius:14px;color:var(--fd-ink);background:var(--fd-coral);font-size:13px;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background .16s ease}.fd-start:hover{background:var(--fd-coral-hot)}.fd-start span{font-size:18px;letter-spacing:0}.fd-start-small{min-height:40px;padding:0 18px;border-radius:999px;font-size:11px}.fd-start-quiet{color:var(--fd-paper);background:transparent;box-shadow:inset 0 0 0 1px rgba(242,237,227,.4)}.fd-start-quiet:hover{background:rgba(242,237,227,.08)}.fd-kicker{margin:0 0 16px;color:var(--fd-coral);font-size:11px;font-weight:760;letter-spacing:.24em;text-transform:uppercase}.fd-terms{max-width:34rem;margin:12px 0 0;color:var(--fd-faint);font-size:13px;line-height:1.5}.fd-section{max-width:1320px;margin:0 auto;padding:88px var(--fd-gutter);border-top:1px solid var(--fd-line)}.fd-section h2{max-width:18ch;margin:0;font-family:var(--fd-display);font-size:clamp(34px,6vw,64px);font-weight:400;line-height:1;letter-spacing:-.03em;text-wrap:balance}.fd-section h2 em{color:var(--fd-coral);font-style:italic}.fd-section p{line-height:1.55}.fd-steps{display:grid;gap:0;margin:56px 0 0;padding:0;list-style:none}.fd-steps li{position:relative;padding:30px 0 28px;border-top:1px solid rgba(242,237,227,.14)}.fd-steps li:before{position:absolute;top:-1px;left:0;width:100%;height:2px;content:"";background:var(--fd-coral);transform-origin:0 50%;transition:transform .8s cubic-bezier(.3,.7,.2,1)}.fd-steps li:nth-child(2) .fd-step-number,.fd-steps li:nth-child(2):before{transition-delay:.8s}.fd-steps li:nth-child(3) .fd-step-number,.fd-steps li:nth-child(3):before{transition-delay:2.3s}.fd-step-number{display:block;color:var(--fd-coral);font-family:var(--fd-display);font-size:clamp(48px,4.6vw,68px);font-variant-numeric:lining-nums;line-height:1;letter-spacing:-.03em;transition:color .8s ease}.fd-steps h3{margin:18px 0 0;font-family:var(--fd-display);font-size:clamp(26px,2.6vw,34px);font-weight:400;letter-spacing:-.02em}.fd-steps p{max-width:30rem;margin:10px 0 0;color:var(--fd-muted);font-size:16px}.fd-bridge-action{display:grid;gap:12px;margin-top:44px}.fd-prices{display:grid;gap:14px;margin-top:36px}.fd-price{display:flex;flex-direction:column;gap:6px;padding:26px 22px 22px;border:1px solid var(--fd-line);border-radius:24px;background:rgba(242,237,227,.03)}.fd-price.is-featured{border-color:rgba(255,104,70,.75);background:var(--fd-pine)}.fd-price h3{margin:0;color:var(--fd-faint);font-size:12px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.fd-price.is-featured h3{color:var(--fd-coral)}.fd-price-amount{margin:6px 0 0;font-family:var(--fd-display);font-size:56px;line-height:1;letter-spacing:-.03em}.fd-price-after{margin:4px 0 0;color:var(--fd-muted);font-size:15px}.fd-price-note{margin:0 0 16px;color:var(--fd-faint);font-size:14px}.fd-price .fd-start{margin-top:auto}.fd-billing{max-width:52rem;margin:22px 0 0;color:var(--fd-faint);font-size:13px}.fd-billing a,.fd-faq a{color:var(--fd-paper);text-underline-offset:4px}.fd-faq{margin-top:32px;border-bottom:1px solid var(--fd-line)}.fd-faq details{border-top:1px solid var(--fd-line)}.fd-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;font-family:var(--fd-display);font-size:clamp(21px,2.4vw,26px);letter-spacing:-.015em;list-style:none;cursor:pointer}.fd-faq summary::-webkit-details-marker{display:none}.fd-faq summary:after{flex:0 0 auto;color:var(--fd-coral);font-family:var(--fd-mono);font-size:22px;content:"+"}.fd-faq details[open] summary:after{content:"−"}.fd-faq details p{max-width:44rem;margin:0 0 24px;color:var(--fd-muted);font-size:16px}.fd-footer{display:grid;gap:32px;padding:56px var(--fd-gutter) 40px;border-top:1px solid var(--fd-line);background:var(--fd-deep);font-size:14px}.fd-footer-lead p{margin:10px 0 0;color:var(--fd-faint)}.fd-footer nav{display:grid;align-content:start;gap:4px}.fd-footer h2{margin:0 0 8px;color:var(--fd-faint);font-size:11px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.fd-footer nav a{display:inline-flex;min-height:36px;align-items:center;color:var(--fd-muted);text-decoration:none}.fd-footer nav a:hover{color:var(--fd-paper)}.fd-footer-end{margin:8px 0 0;color:var(--fd-faint);font-size:12px}@media (min-width:720px){.fd-bridge-action{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.fd-bridge-action .fd-start{min-width:320px;min-height:60px}.fd-bridge-action .fd-terms{max-width:24rem;margin:0}.fd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.fd-prices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.fd-footer{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.fd-footer-end{grid-column:1/-1}}@media (min-width:1024px){.fd-nav{display:flex;align-items:center;gap:34px}.fd-section{padding:128px var(--fd-gutter)}.fd-bridge-action{display:grid;grid-area:action;max-width:22rem;gap:14px;margin:0 0 12px}.fd-bridge-action .fd-terms{max-width:22rem}}@media (prefers-reduced-motion:reduce){.front-door *{transition:none!important}}@media (max-width:719px){.fd-steps{margin-top:40px}}.fd-start-section{display:grid;gap:40px}.fd-start-section .fd-steps{margin-top:28px}.fd-start-section .fd-steps li{padding:18px 0 16px}.fd-start-section .fd-step-number{font-size:clamp(34px,3.4vw,44px)}.fd-start-section .fd-steps h3{margin-top:8px;font-size:clamp(22px,2.2vw,28px)}.fd-start-offer{scroll-margin-top:72px}.fd-section .fd-start-free{margin:12px 0 0;font-family:var(--fd-display);font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:-.02em}.fd-start-offer .fd-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.fd-start-offer .fd-price{padding:20px 16px 16px}.fd-start-offer .fd-price-amount{font-size:clamp(34px,9vw,48px)}.fd-start-offer .fd-bridge-action{margin-top:22px}@media (min-width:1024px){.fd-start-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.fd-start-section .fd-steps{grid-template-columns:minmax(0,1fr);gap:0}.fd-start-section .fd-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.fd-start-section .fd-step-number{grid-row:span 2}.fd-start-section .fd-steps h3{margin-top:0}}:where(.front-door) .xp{--ink:#0f172a;--deep:#020617;--raised:#1e293b;--paper:#f2ede3;--paper-2:rgba(242,237,227,0.74);--paper-3:rgba(242,237,227,0.52);--line:rgba(242,237,227,0.12);--line-2:rgba(242,237,227,0.2);--coral:#ff6846;--coral-hot:#ff8466;--display:"Fraunces",Georgia,"Times New Roman",serif;--ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--gutter:clamp(20px,5.2vw,64px);--top:64px;color:var(--paper);font-family:var(--ui);font-size:16px;line-height:1.55}:where(.front-door .xp) h1,:where(.front-door .xp) h2,:where(.front-door .xp) h3,:where(.front-door .xp) p{margin:0}:where(.front-door .xp) a{color:inherit}:where(.front-door .xp) img{display:block;max-width:100%}:where(.front-door .xp) h2{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}:where(.front-door .xp) blockquote em,:where(.front-door .xp) h1 em,:where(.front-door .xp) h2 em,:where(.front-door .xp) h3 em{color:var(--coral);font-style:italic}:where(.front-door .xp) .eyebrow,:where(.front-door .xp) .kicker{color:var(--coral);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}:where(.front-door .xp) .btn{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-radius:14px;color:var(--deep);background:var(--coral);font-size:14px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,transform .16s ease}:where(.front-door .xp) .btn span{font-size:18px;letter-spacing:0;transition:transform .16s ease}:where(.front-door .xp) .btn:hover{background:var(--coral-hot)}:where(.front-door .xp) .btn:hover span{transform:translateX(3px)}:where(.front-door .xp) .btn:active{transform:scale(.985)}:where(.front-door .xp) .btn-quiet{color:var(--paper);background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}:where(.front-door .xp) .btn-quiet:hover{background:rgba(242,237,227,.07)}:where(.front-door .xp) .terms{color:var(--paper-3);font-size:13px;line-height:1.5}:where(.front-door .xp) .hero-actions{display:grid;gap:10px;margin-top:24px}:where(.front-door .xp) .hero-actions .btn{width:100%}:where(.front-door .xp) .hero-links{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;margin-top:14px;font-size:14px}:where(.front-door .xp) .hero-links a{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--paper);text-decoration:underline;text-decoration-color:rgba(255,104,70,.7);text-underline-offset:5px}:where(.front-door .xp) .hero-links span{color:var(--paper-3)}:where(.front-door) .xp{position:relative;height:100vh;height:100svh;min-height:540px;overflow:hidden;background:#050a17}:where(.front-door) .xp-stage{position:absolute;inset:0}:where(.front-door) .xp-stage canvas{display:block;width:100%!important;height:100%!important}:where(.front-door) .xp.no-webgl .xp-stage{background:radial-gradient(60% 50% at 60% 40%,rgba(255,104,70,.16),transparent 70%),linear-gradient(180deg,#0b1222,#050a17)}:where(.front-door) .xp:after{position:absolute;inset:auto 0 0;height:46%;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(5,10,23,.72) 70%,rgba(9,15,31,.94))}:where(.front-door) .xp-bar{position:absolute;z-index:3;inset:0 0 auto;height:2px;background:rgba(242,237,227,.06)}:where(.front-door) .xp-bar i{display:block;height:100%;background:var(--coral);transform-origin:left;transform:scaleX(.2);transition:transform .9s cubic-bezier(.2,.8,.2,1)}:where(.front-door) .xp-scene{position:absolute;z-index:2;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.8,.2,1),visibility 0s linear .9s;text-shadow:0 2px 30px rgba(2,6,23,.8)}:where(.front-door) .xp-scene.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.45s,.45s,0s}:where(.front-door) .xp-title{inset:0;display:grid;place-content:center;justify-items:center;padding:0 var(--gutter);text-align:center}:where(.front-door) .xp-pre{color:var(--paper-2);font-size:12px;font-weight:700;letter-spacing:.42em;text-transform:uppercase}:where(.front-door) .xp-title h1{margin-top:18px;font:400 clamp(46px,12.5vw,132px)/.95 var(--display);letter-spacing:-.04em;text-wrap:balance}:where(.front-door) .xp-tag{max-width:30rem;margin-top:22px;color:var(--coral);font:italic 400 clamp(18px,4.6vw,24px)/1.35 var(--display)}:where(.front-door) .xp-caption{left:var(--gutter);right:var(--gutter);bottom:calc(112px + env(safe-area-inset-bottom));max-width:42rem}:where(.front-door) .xp-caption h2{margin-top:12px;font-size:clamp(32px,8.4vw,68px);line-height:1.02}:where(.front-door) .xp-caption p:not(.kicker){max-width:34rem;margin-top:14px;color:var(--paper-2);font-size:clamp(15px,3.9vw,18px)}:where(.front-door) .xp-promise{left:var(--gutter);right:var(--gutter);bottom:calc(100px + env(safe-area-inset-bottom));max-width:46rem}:where(.front-door) .xp-promise h2{margin-top:14px;font-size:clamp(40px,11vw,92px);line-height:.98;letter-spacing:-.035em}:where(.front-door) .xp-promise-pre{display:block;margin-bottom:12px;color:var(--paper-2);font-size:.34em;font-style:italic;line-height:1.25;letter-spacing:-.01em}:where(.front-door) .xp-promise .hero-actions{margin-top:26px}:where(.front-door) .xp-promise .hero-links{margin-top:10px}:where(.front-door) .xp-chapters{position:absolute;z-index:3;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));display:flex;gap:2px;transform:translateX(-50%)}:where(.front-door) .xp-chapters button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 8px;border:0;background:none;cursor:pointer;color:var(--paper-3);font:600 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}:where(.front-door) .xp-chapters i{width:7px;height:7px;border-radius:50%;background:rgba(242,237,227,.35);transition:background .3s ease,transform .3s ease}:where(.front-door) .xp-chapters span{display:none}:where(.front-door) .xp-chapters button[aria-current=true]{color:var(--paper)}:where(.front-door) .xp-chapters button[aria-current=true] i{background:var(--coral);transform:scale(1.35)}:where(.front-door) .xp-chapters button[aria-current=true] span{display:inline}:where(.front-door) .xp-hint{position:absolute;z-index:3;left:0;right:0;bottom:calc(78px + env(safe-area-inset-bottom));color:var(--paper-3);font-size:11px;font-weight:600;letter-spacing:.24em;text-align:center;text-transform:uppercase;opacity:0;transition:opacity .8s ease}:where(.front-door) .xp-hint.is-on{opacity:1}:where(.front-door) .xp[data-scene]:not([data-scene="0"]) .xp-hint{opacity:0}:where(.front-door) .xp-skip{position:absolute;z-index:3;right:var(--gutter);bottom:calc(26px + env(safe-area-inset-bottom));display:none;color:var(--paper-2);font-size:13px;font-weight:600;text-decoration:none}:where(.front-door) .xp-skip:hover{color:var(--paper)}@media (min-width:900px){:where(.front-door) .xp-chapters{left:var(--gutter);transform:none;gap:6px}:where(.front-door) .xp-chapters span{display:inline}:where(.front-door) .xp-skip{display:inline-flex;min-height:44px;align-items:center;gap:6px}:where(.front-door) .xp-caption{bottom:120px}:where(.front-door) .xp-promise{top:50%;bottom:auto;transform:translateY(-46%)}:where(.front-door) .xp-promise.is-on{transform:translateY(-50%)}}@media (min-width:640px){:where(.front-door .xp) .hero-actions{grid-template-columns:auto 1fr;align-items:center;gap:18px}:where(.front-door .xp) .hero-actions .btn{width:auto;min-width:280px}}:where(.front-door) .xp-day{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);top:calc(var(--top) + 6px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;pointer-events:none}:where(.front-door) .xp-day-line{position:relative;height:1px;background:linear-gradient(90deg,rgba(242,237,227,.06),rgba(242,237,227,.22),rgba(242,237,227,.06))}:where(.front-door) .xp-day-line i{position:absolute;top:50%;left:4%;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px rgba(255,104,70,.18),0 0 18px rgba(255,104,70,.8);transform:translate(-50%,-50%);transition:left 1.6s cubic-bezier(.3,.7,.2,1)}:where(.front-door) .xp-day-time{min-width:6.5em;color:var(--paper-2);font:500 13px var(--mono);letter-spacing:.06em;text-align:right}:where(.front-door) .xp-example{margin-top:26px;color:var(--paper-3);font-size:12px;letter-spacing:.14em;text-transform:uppercase}:where(.front-door) .xp-moment{inset:0}:where(.front-door) .xp-caption-block{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(96px + env(safe-area-inset-bottom));max-width:40rem}:where(.front-door) .xp-caption-block h2{margin-top:10px;font-size:clamp(28px,7.4vw,58px);line-height:1.03}:where(.front-door) .xp-caption-block p:not(.kicker){display:none;max-width:32rem;margin-top:12px;color:var(--paper-2);font-size:16px}:where(.front-door .xp) .card{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--top) + 38px);max-width:420px;margin:0 auto;padding:14px 15px;border:1px solid rgba(242,237,227,.12);border-radius:20px;background:rgba(11,18,34,.66);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 30px 80px rgba(2,6,23,.55),inset 0 1px 0 rgba(255,255,255,.04);color:#e2e8f0;font-size:13px;line-height:1.45;text-shadow:none;transform:translateY(10px) scale(.985);opacity:0;transition:opacity .8s ease .65s,transform 1s cubic-bezier(.2,.8,.2,1) .65s}:where(.front-door) .xp-scene.is-on .card{opacity:1;transform:none}:where(.front-door .xp) .brief-today span,:where(.front-door .xp) .brief-week span,:where(.front-door .xp) .card-label,:where(.front-door .xp) .card-row-metrics span,:where(.front-door .xp) .card-top span:first-child,:where(.front-door .xp) .intel-row span,:where(.front-door .xp) .plan-race span{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:where(.front-door .xp) .card-row-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.14)}:where(.front-door .xp) .card-row-metrics div{display:grid}:where(.front-door .xp) .card-row-metrics b{color:#f8fafc;font:600 19px var(--mono)}:where(.front-door .xp) .card-row-metrics small{color:#94a3b8;font-size:11px}:where(.front-door .xp) .card-q{margin-top:8px;color:#cbd5e1;font-size:12.5px}:where(.front-door .xp) .card-label{display:block;margin-top:10px}:where(.front-door .xp) .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}:where(.front-door .xp) .chips span{padding:4px 10px;border:1px solid rgba(148,163,184,.2);border-radius:99px;color:#94a3b8;font-size:12px}:where(.front-door .xp) .chips span.on{border-color:rgba(251,146,60,.7);color:#fff7ed;background:rgba(234,88,12,.35)}:where(.front-door .xp) .card-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(.front-door .xp) .card-top{display:flex;justify-content:space-between;align-items:center;color:#cbd5e1;font-weight:600}:where(.front-door .xp) .pill{padding:2px 10px;border-radius:99px;color:#fdba74;background:rgba(249,115,22,.14);font-size:12px}:where(.front-door .xp) .brief-voice{margin-top:10px;color:#e2e8f0;font-size:14px;line-height:1.55}:where(.front-door .xp) .brief-today{display:flex;gap:10px;align-items:baseline;margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}:where(.front-door .xp) .brief-today span{color:#fdba74}:where(.front-door .xp) .brief-week{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px}:where(.front-door .xp) .brief-week i{height:5px;border-radius:9px;background:rgba(148,163,184,.16);overflow:hidden}:where(.front-door .xp) .brief-week i b{display:block;height:100%;background:linear-gradient(90deg,#fb923c,#f97316)}:where(.front-door .xp) .brief-week small{color:#94a3b8}:where(.front-door .xp) .fuel-log p{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.12)}:where(.front-door .xp) .fuel-log span{color:#94a3b8;font:500 11.5px var(--mono)}:where(.front-door .xp) .fuel-log small{margin-left:auto;color:#6ee7b7;font-size:11px}:where(.front-door .xp) .fuel-photo{margin-top:10px;border-radius:12px;overflow:hidden}:where(.front-door .xp) .fuel-photo img{width:100%;height:92px;-o-object-fit:cover;object-fit:cover;-o-object-position:35% 45%;object-position:35% 45%}:where(.front-door .xp) .fuel-items{margin:8px 0 0;padding:0;list-style:none}:where(.front-door .xp) .fuel-items li{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:3px 0}:where(.front-door .xp) .fuel-items small{color:#94a3b8}:where(.front-door .xp) .fuel-items em{padding:0 5px;border-radius:4px;color:#93c5fd;background:rgba(59,130,246,.16);font-size:10px;font-style:normal;font-weight:700}:where(.front-door .xp) .fuel-totals{margin-top:6px;color:#fdba74;font:500 12px var(--mono)}:where(.front-door .xp) .fuel-saw{margin-top:6px;color:#cbd5e1;font-size:12px}:where(.front-door .xp) .fuel-saw b{margin-right:6px;color:#6ee7b7;font-weight:600}:where(.front-door .xp) .run-title{color:#f8fafc;font-size:15px;font-weight:650}:where(.front-door .xp) .run-meta{color:#94a3b8;font:500 12px var(--mono)}:where(.front-door .xp) .run-reps{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;color:#94a3b8;font-size:12px}:where(.front-door .xp) .run-reps b{color:#fb923c;font:600 15px var(--mono)}:where(.front-door .xp) .coach-q{margin:12px 0 0 auto;width:-moz-fit-content;width:fit-content;max-width:86%;padding:8px 11px;border-radius:14px 14px 4px 14px;color:#fff;background:#ea580c;font-size:13px}:where(.front-door .xp) .coach-a{margin-top:8px;padding:10px 11px;border-radius:14px 14px 14px 4px;background:rgba(30,41,59,.9);font-size:12.5px}:where(.front-door .xp) .coach-checked{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}:where(.front-door .xp) .coach-checked span{padding:2px 8px;border-radius:99px;color:#6ee7b7;background:rgba(16,185,129,.12);font-size:10.5px}:where(.front-door .xp) .intel-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(.front-door .xp) .intel-row div{display:grid;gap:2px}:where(.front-door .xp) .intel-row b{color:#f8fafc;font:600 26px var(--mono)}:where(.front-door .xp) .intel-row b small{margin-left:3px;color:#94a3b8;font-size:12px}:where(.front-door .xp) .intel-row b.is-steady{color:#6ee7b7;font-family:var(--ui);font-size:22px}:where(.front-door .xp) .intel-row em{color:#94a3b8;font-size:11px;font-style:normal}:where(.front-door .xp) .intel-finding{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}:where(.front-door .xp) .intel-finding svg{flex:0 0 40px;width:40px;height:40px}:where(.front-door .xp) .intel-finding .ring-bg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:3}:where(.front-door .xp) .intel-finding .ring{fill:none;stroke:#fbbf24;stroke-width:4;stroke-linecap:round;stroke-dasharray:50 138;transform:rotate(-90deg);transform-origin:26px 26px}:where(.front-door .xp) .intel-finding text{fill:#fbbf24;font-size:14px;text-anchor:middle}:where(.front-door .xp) .intel-finding small{display:block;margin-top:3px;color:#94a3b8;font-size:11px}:where(.front-door .xp) .intel-safety{margin-top:10px;color:#94a3b8;font-size:11.5px}:where(.front-door .xp) .plan-race{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px}:where(.front-door .xp) .plan-race span{grid-column:1/-1}:where(.front-door .xp) .plan-race b{color:#f8fafc;font-size:17px}:where(.front-door .xp) .plan-race small{color:#fdba74;font:500 12px var(--mono)}:where(.front-door .xp) .plan-weeks{display:flex;align-items:flex-end;gap:4px;height:64px;margin-top:10px}:where(.front-door .xp) .plan-weeks i{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:rgba(56,189,248,.5)}:where(.front-door .xp) .plan-weeks i.build{background:rgba(251,146,60,.6)}:where(.front-door .xp) .plan-weeks i.peak{background:rgba(239,68,68,.65)}:where(.front-door .xp) .plan-weeks i.cut,:where(.front-door .xp) .plan-weeks i.taper{background:rgba(148,163,184,.35)}:where(.front-door .xp) .plan-weeks i.race{background:#ff6846;box-shadow:0 0 14px rgba(255,104,70,.7)}:where(.front-door .xp) .plan-weeks i.now{outline:2px solid #f8fafc;outline-offset:2px}:where(.front-door .xp) .plan-phases{display:grid;grid-template-columns:4fr 4fr 2fr 2fr;margin-top:5px;color:#94a3b8;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}:where(.front-door .xp) .plan-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px}:where(.front-door .xp) .plan-days span{display:grid;gap:2px;padding:6px 2px;border-radius:8px;background:rgba(30,41,59,.7);color:#94a3b8;font-size:10px;text-align:center}:where(.front-door .xp) .plan-days b{color:#e2e8f0;font-size:10.5px;font-weight:600}:where(.front-door .xp) .plan-days span.on{background:rgba(234,88,12,.35);outline:1px solid rgba(251,146,60,.7)}@media (max-width:899px){:where(.front-door .xp) .card-checkin .card-label,:where(.front-door .xp) .card-checkin .card-pair{display:none}:where(.front-door .xp) .card-fuel .fuel-items li:nth-child(n+3),:where(.front-door .xp) .card-fuel .fuel-saw{display:none}:where(.front-door .xp) .card-run .coach-checked,:where(.front-door .xp) .card-run .run-meta{display:none}:where(.front-door .xp) .card-run .coach-a p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}:where(.front-door .xp) .card-plan .plan-days{display:none}:where(.front-door .xp) .card-intel .intel-safety{display:none}}@media (max-width:899px) and (min-height:820px){:where(.front-door .xp) .card-checkin .card-label,:where(.front-door .xp) .card-checkin .card-pair{display:grid}:where(.front-door .xp) .card-checkin .card-label{display:block}}@media (min-width:900px){:where(.front-door) .xp-day{left:auto;width:min(46vw,560px);top:calc(var(--top) + 18px)}:where(.front-door .xp) .card{left:auto;right:var(--gutter);top:calc(var(--top) + 64px);width:390px;max-width:none;margin:0;padding:18px 20px;font-size:13.5px}:where(.front-door) .xp-caption-block{bottom:118px;max-width:min(46vw,40rem)}:where(.front-door) .xp-caption-block p:not(.kicker){display:block}}@media (min-width:900px) and (max-height:780px){:where(.front-door .xp) .card{transform-origin:top right}:where(.front-door) .xp-scene.is-on .card{transform:scale(.88)}}@media (max-width:899px){:where(.front-door) .xp-chapters{gap:0}:where(.front-door) .xp-chapters button{min-width:28px;padding:0 5px;gap:6px}}.front-door .xp{margin-top:-64px}.front-door .xp-stage{background:radial-gradient(70% 22% at 62% 74%,rgba(84,34,18,.22),transparent 72%),linear-gradient(180deg,#020409,#04060d 52%,#070912 74%,#050a17)}.front-door .xp-stage canvas{opacity:0;transition:opacity .9s ease}.front-door .xp.is-live .xp-stage canvas{opacity:1}.front-door .xp-day{grid-template-columns:1fr auto auto}.front-door .xp-day-skip{pointer-events:auto;display:inline-flex;min-height:32px;align-items:center;padding:0 2px 0 6px;color:var(--paper-3);font-size:12px;font-weight:600;letter-spacing:.06em;text-decoration:none}.front-door .xp-day-skip:hover{color:var(--paper)}@media (min-width:900px){.front-door .xp-day{grid-template-columns:1fr auto}.front-door .xp-day-skip{display:none}}@media (prefers-reduced-motion:reduce){.front-door .xp *,.front-door .xp :after,.front-door .xp :before{transition:none!important;animation:none!important}}.front-door{position:relative}.front-door .fd-top-marker{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.front-door .fd-header{transition:background .22s ease,border-color .22s ease}.front-door .fd-header.is-clear{border-bottom-color:transparent;background:transparent;backdrop-filter:none}.front-door .fd-calc-link{display:inline-flex;min-height:44px;align-items:center;padding:0 6px;color:var(--fd-muted);font-size:11px;font-weight:760;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.front-door .fd-calc-link:hover{color:var(--fd-paper)}@media (min-width:1024px){.front-door .fd-calc-link{display:none}}.front-door .fd-paces-section{max-width:560px;margin:0 auto;padding:56px var(--fd-gutter) 48px}.front-door .fd-paces-section .fd-paces{width:auto;margin:0}.front-door .fd-calc-link,.front-door .fd-header-actions .fd-signin{white-space:nowrap}@media (max-width:400px){.front-door .fd-header{gap:8px}.front-door .fd-header-actions{gap:10px}.front-door .fd-calc-link{padding:0 2px}}@media (max-width:359px){.front-door .fd-calc-link{display:none}}.front-door #paces,.front-door #site{scroll-margin-top:64px}