@font-face{font-family:Manrope Variable;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Variable;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}.heliot-fonts{--font-manrope:"Manrope Variable",Arial,sans-serif;--font-cormorant:"Cormorant Garamond Variable","Times New Roman",serif}html,body{margin:0;background:#151719}.heliot{--paper:#e8e4dc;--muted:#aaaead;--accent:#ea6748;position:relative;background:#151719;color:var(--paper);font-family:var(--font-manrope),Arial,sans-serif;isolation:isolate;font-synthesis:none}.heliot *{box-sizing:border-box}.heliot a{color:inherit;text-decoration:none}.heliot button,.heliot input{font:inherit}.heliot button{color:inherit;cursor:pointer}.heliot button:focus-visible,.heliot a:focus-visible,.heliot [tabindex]:focus-visible,.heliot input:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.heliot button{border-radius:0}.heliot-viewport{position:fixed;inset:0;z-index:-3;background:#151719}.heliot-viewport>div{position:absolute!important;inset:0}.heliot-viewport canvas{display:block;touch-action:pan-y}.heliot-static-lens{position:absolute;width:min(45vw,650px);right:12%;top:18%;opacity:.7}.heliot-viewport:has(canvas) .heliot-static-lens{visibility:hidden}.heliot-vignette{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(13,15,16,.66),transparent 58%),linear-gradient(0deg,rgba(9,12,13,.65),transparent 18%,transparent 80%,rgba(9,12,13,.3))}.heliot-header{position:fixed;z-index:30;top:0;left:0;width:100%;height:112px;display:flex;align-items:center;padding:0 4.2vw;gap:55px}.heliot-wordmark{font-size:31px;font-weight:650;letter-spacing:.19em;line-height:1}.heliot-wordmark>span{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:3px}.heliot-header-caption{font-size:8px;letter-spacing:.2em;color:var(--muted)}.heliot-header-actions{margin-left:auto;display:flex;align-items:center;gap:36px;font-size:11px;letter-spacing:.02em}.heliot-inspect-link{border-bottom:1px solid #6e7473;padding-bottom:8px}.heliot-inspect-link span{margin-left:28px}.heliot-menu-toggle{background:none;border:0;padding:12px 0;min-width:58px;text-align:right}.heliot-menu{position:fixed;z-index:29;right:0;top:0;padding:112px 4.2vw 32px;background:#1a1d1f;box-shadow:-40px 0 100px #0006;width:min(500px,100%);max-height:100svh;overflow:auto}.heliot-menu a{display:flex;gap:24px;border-top:1px solid #404545;padding:14px 0;font-size:14px}.heliot-menu a span:first-child{font-size:10px;color:var(--accent)}.heliot-menu a span:last-child{margin-left:auto}.heliot-menu a:hover{color:var(--accent)}.heliot-side-note{position:fixed;right:27px;top:43%;z-index:3;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;color:#9a9f9d}.heliot-story{position:relative;z-index:1}.heliot .story-section.heliot-act{position:relative;display:block;min-height:140svh;padding:0 4.2vw;border:0;background:none;overflow:visible;scroll-margin-top:0}.heliot-panel{position:sticky;top:23svh;width:43%;max-width:600px;padding-top:1px;padding-bottom:80px;transform:translateY(calc(var(--exit,0) * -35px)) scale(calc(1 - var(--exit,0) * .025));opacity:calc(1 - var(--exit,0) * .7);transform-origin:0 50%}.heliot .heliot-panel h1,.heliot .heliot-panel h2{margin:28px 0 26px;font-family:var(--font-manrope),Arial,sans-serif;font-weight:400;letter-spacing:-.065em;line-height:.98;font-size:clamp(46px,5.2vw,86px);text-wrap:initial}.heliot .heliot-panel h1{font-size:clamp(76px,8.3vw,146px);line-height:.95;margin-top:29px;letter-spacing:-.072em}.heliot .heliot-panel h1 em{font-family:var(--font-cormorant),Georgia,serif;font-weight:400;letter-spacing:-.04em}.heliot-title-secondary{display:block;color:#b3bab9}.heliot-eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.19em;font-size:9px;line-height:1.5;margin:0}.heliot-index-mark{width:5px;height:5px;background:var(--accent);display:inline-block}.heliot-body{max-width:310px;color:#bfc2bf;font-size:12px;line-height:1.9;letter-spacing:.01em;margin:0}.heliot-start{display:flex;gap:13px;align-items:center;margin-top:44px;font-size:8px;letter-spacing:.14em}.heliot-start>span:first-child{border:1px solid #626968;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:15px;transition:background .2s}.heliot-start:hover>span:first-child{background:#ea6748;color:#111}.heliot-start-duration{margin-left:12px;color:#858d8b;font-size:7px}.heliot-hero-spec{position:absolute;right:8%;top:70svh;display:flex;align-items:center;gap:21px}.heliot-hero-spec>span{font-size:75px;line-height:1;letter-spacing:-.065em;color:#b8c1be;font-weight:300}.heliot-hero-spec p{font-size:7px;line-height:2;letter-spacing:.2em;color:#9fa9a5}.heliot-materials{margin:32px 0 0;max-width:310px}.heliot-materials>div{display:flex;border-top:1px solid #535959;padding:12px 0;font-size:11px}.heliot-materials dt{font-size:8px;color:var(--accent);min-width:45px}.heliot-materials dd{margin:0}.heliot-anatomy-label{border-top:1px solid #6c7370;padding-top:17px;font-size:8px;letter-spacing:.15em;margin-top:36px;max-width:300px}.heliot-anatomy-label span{display:block;color:#9da8a4;margin-top:8px}.heliot-diagram{width:100%;max-width:460px;margin:25px 0 0}.heliot-diagram svg{width:100%;overflow:visible}.heliot-diagram text{font-family:monospace;font-size:7px;letter-spacing:1px;fill:#c8c9bd}.heliot-diagram figcaption{font-size:8px;color:#949e99;margin-top:8px;line-height:1.6}.optical-axis{stroke:#899992;stroke-dasharray:3 5;stroke-width:.5}.optical-ray{stroke:#d6ad7b;fill:none;stroke-width:1}.heliot-controls{max-width:360px;margin-top:28px}.heliot-controls>label{display:flex;font-size:11px;justify-content:space-between}.heliot-controls output{font-variant-numeric:tabular-nums;color:#e6c8a5}.heliot-controls input[type=range]{width:100%;accent-color:#e0b681;cursor:pointer;height:32px;margin:6px 0}.heliot-aperture-value{display:flex;align-items:center;gap:24px;margin-top:9px}.heliot-aperture-value>span{font-size:42px;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.heliot-aperture-value small{font-size:18px;margin-left:4px}.heliot-aperture-value p{font-size:9px;line-height:1.7;color:#a4aca7}.heliot-act-5 .heliot-panel{top:15svh}.heliot-act-5 .heliot-panel h2{font-size:clamp(40px,4.5vw,72px);margin:20px 0}.heliot-act-5 .heliot-diagram{max-width:340px;margin-top:4px}.heliot-finishes{border:0;padding:0;margin:0}.heliot-finishes legend{font-size:9px;letter-spacing:.1em;margin-bottom:14px}.heliot-finishes button{background:transparent;border:1px solid #545d58;padding:11px 15px;display:inline-flex;align-items:center;gap:10px;font-size:10px;margin:0 8px 10px 0;min-height:44px}.heliot-finishes button[aria-pressed=true]{border-color:#d9cdb8}.heliot-finishes button>span{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid #989d94}.heliot-orbit{display:flex;gap:8px;margin-top:4px}.heliot-orbit button{border:1px solid #535c57;background:none;min-height:44px;min-width:44px;padding:9px 14px;font-size:11px}.heliot-orbit button:hover{border-color:#e1ccaa}.heliot-drag{margin-top:14px;padding:18px 16px;border:1px dashed #68736c;font-size:10px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.heliot-drag span{display:block;font-size:8px;color:#8f9c93;margin-top:5px}.heliot-signature{font-family:var(--font-cormorant),Georgia,serif;font-size:85px;margin:25px 0}.heliot-signature span{font-family:var(--font-manrope),Arial,sans-serif;font-size:12px;letter-spacing:.15em;margin-left:15px}.heliot-edition{font-size:8px;letter-spacing:.12em;max-width:340px;display:flex;justify-content:space-between;border-top:1px solid #5c6660;padding-top:18px;margin-top:30px}.heliot-edition span{color:#c8b89b;letter-spacing:0}.heliot-save{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:340px;border:0;background:#e4dccb;color:#161c18!important;padding:18px 22px;min-height:52px;font-size:12px;margin-top:22px}.heliot-save:hover{background:#f8edd9}.heliot-save-status{font-size:8px;color:#a9b0aa;min-height:18px;margin:12px 0 25px}.heliot-replay{font-size:10px;border-bottom:1px solid #666e67;padding-bottom:7px}.heliot-disclaimer{font-size:8px;line-height:1.8;color:#9da69e;max-width:250px;margin-top:33px}.heliot-footer{position:fixed;bottom:0;left:0;width:100%;height:72px;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:0 4.2vw;font-size:8px;letter-spacing:.06em}.heliot-readiness{display:flex;align-items:center;gap:9px;color:#acb4af}.heliot-readiness-dot{display:inline-block;width:4px;height:4px;background:#b6c9b6;border-radius:50%}.heliot-progress{display:flex;align-items:center;gap:15px;font-size:9px;font-variant-numeric:tabular-nums;color:#b6beb8}.heliot-progress i{display:block;width:130px;height:1px;background:#545e58;overflow:hidden}.heliot-progress b{display:block;width:100%;height:100%;background:#e5c6a0;transform:scaleX(var(--film-progress,0));transform-origin:left}.heliot-motion{border:0;background:none;color:#a4b0a8!important;font-size:8px!important;padding:15px 0}.heliot-motion span{margin-left:8px}.heliot-skip{position:fixed;top:-80px;left:20px;z-index:50;background:#efe7d5;color:#111!important;padding:16px}.heliot-skip:focus{top:15px}@media(min-width:1600px){.heliot-panel{top:25svh}.heliot-body{font-size:14px;max-width:360px}.heliot-header-caption,.heliot-eyebrow{font-size:10px}}@media(max-width:760px){.heliot-header{height:78px;padding:0 24px;gap:0}.heliot-wordmark{font-size:23px}.heliot-header-caption,.heliot-side-note,.heliot-inspect-link{display:none}.heliot-header-actions{font-size:10px}.heliot-menu{padding:88px 24px 28px}.heliot .story-section.heliot-act{min-height:150svh;padding:0 24px}.heliot .story-section.heliot-act:last-child{min-height:215svh}.heliot-panel{top:49svh;width:100%;max-width:440px;padding-bottom:60px}.heliot .heliot-panel h1{font-size:68px;margin:18px 0;line-height:.88}.heliot .heliot-panel h2{font-size:43px;margin:17px 0}.heliot-eyebrow{font-size:7px;letter-spacing:.16em;gap:9px}.heliot-body{font-size:10px;line-height:1.7;max-width:290px}.heliot-start{margin-top:22px;font-size:7px}.heliot-start-duration{font-size:6px;margin-left:auto}.heliot-start>span:first-child{width:30px;height:30px}.heliot-hero-spec{right:28px;top:32svh;gap:10px}.heliot-hero-spec>span{font-size:39px}.heliot-hero-spec p{font-size:5px}.heliot-footer{height:49px;padding:0 24px;font-size:6px;background:linear-gradient(0deg,#101514ed,transparent)}.heliot-readiness{font-size:6px;gap:6px}.heliot-progress{font-size:7px;gap:7px}.heliot-progress i{width:42px}.heliot-motion{font-size:6px!important}.heliot-static-lens{width:72vw;right:14%;top:10%}.heliot-vignette{background:linear-gradient(0deg,#101719 0%,#101719e6 20%,#1017199e 41%,transparent 65%)}.heliot-controls{margin-top:16px}.heliot-act-5 .heliot-panel{top:36svh}.heliot-act-5 .heliot-panel h2{font-size:39px}.heliot-act-5 .heliot-diagram{max-width:270px;margin-top:0}.heliot-aperture-value>span{font-size:31px}.heliot-aperture-value{margin-top:0;gap:18px}.heliot-act-6 .heliot-panel{top:37svh}.heliot-drag{padding:12px}.heliot-finishes legend{font-size:8px;margin-bottom:8px}.heliot-finishes button{padding:8px 12px}.heliot-controls>label{font-size:10px}.heliot-act-9 .heliot-panel{top:35svh}.heliot-disclaimer{margin-top:23px}.heliot-materials{margin-top:20px}.heliot-diagram{max-width:310px}.heliot-panel{opacity:calc(1 - var(--exit,0) * .9)}}@media(prefers-reduced-motion:reduce){.heliot *{scroll-behavior:auto!important;transition:none!important}}.heliot[data-motion=reduced] .heliot-panel{transform:none!important;opacity:1!important}.heliot[data-motion=reduced] .heliot-vignette{background:linear-gradient(90deg,#111719ef,#11171966)}.heliot[data-enhanced=true] .heliot-panel{position:fixed;left:4.2vw}.heliot[data-enhanced=true] .heliot-act:not([data-active=true]) .heliot-panel{visibility:hidden;pointer-events:none}@media(max-width:760px){.heliot[data-enhanced=true] .heliot-panel{left:24px;width:calc(100% - 48px)}}@media(max-height:650px)and (min-width:761px){.heliot-header{height:75px}.heliot-panel{top:18svh}.heliot .heliot-panel h1{font-size:82px}.heliot .heliot-panel h2{font-size:46px}.heliot-act-5 .heliot-panel{top:12svh}.heliot-act-5 .heliot-diagram{max-width:220px}.heliot-controls{margin-top:14px}.heliot-diagram{max-width:310px}.heliot-footer{height:45px}}.heliot{--paper:#f2eee3;--muted:#c0b8a5;--accent:#d4b27b;background:#151719}.heliot[data-enhanced=true] .heliot-terrain{display:none}.heliot[data-enhanced=true] .heliot-act-1 .heliot-panel,.heliot[data-enhanced=true] .heliot-act-2 .heliot-panel{top:64svh;left:4.5vw!important;width:42%;text-align:left}.heliot[data-enhanced=true] .heliot-act-1 .heliot-panel h2,.heliot[data-enhanced=true] .heliot-act-2 .heliot-panel h2{font-size:3.6vw}.heliot[data-enhanced=true] .heliot-act-1 .heliot-eyebrow{justify-content:flex-start}.heliot[data-enhanced=true] .heliot-act-1 .heliot-body{margin:0}.heliot[data-enhanced=true] .heliot-act-2 .heliot-materials,.heliot[data-enhanced=true] .heliot-threshold-note{display:none}.heliot-viewport{background:#151719 url(/models/heliot/observatory-landscape.webp) 68% center/cover no-repeat}.heliot-static-lens{display:none}.heliot[data-fallback=true] .heliot-static-lens{display:block;width:110px;right:28px;top:100px;opacity:.4}.heliot-vignette{background:linear-gradient(90deg,#14130f70,transparent 75%),linear-gradient(0deg,#080b0bdc,transparent 60%,#11130f30)}.heliot-grain{position:fixed;inset:0;pointer-events:none;z-index:6;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.heliot-header{height:115px;padding:0 4.5vw;gap:38px;background:linear-gradient(180deg,#101715b8,transparent)}.heliot-wordmark{font-size:30px;letter-spacing:.26em;font-weight:500}.heliot-wordmark>span{display:none}.heliot-header-caption{font-size:8px;line-height:1.8;letter-spacing:.17em;padding-left:28px;border-left:1px solid #e9dfc74a;color:#f1e8d2}.heliot-header-actions{gap:34px;font-size:10px}.heliot-inspect-link{border-color:#e8ddc17a}.heliot-sound{border:0;background:none;display:flex;gap:10px;align-items:center;font-size:9px!important;padding:12px 0}.heliot-sound>span:first-child{letter-spacing:2px;font-size:14px;color:#dfc398}.heliot-menu{background:#171a16fa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:min(650px,100%)}.heliot-menu a{font-size:20px;padding:19px 0}.heliot-side-note{color:#e3dac7;right:24px;font-size:7px;letter-spacing:.25em}.heliot .story-section.heliot-act{min-height:155svh}.heliot .story-section.heliot-act:last-child{min-height:200svh}.heliot-panel{top:25svh;width:40%;max-width:680px;padding-bottom:50px;opacity:calc(1 - var(--exit,0)*.96);transform:translateY(calc(var(--exit,0)*-60px)) scale(calc(1 - var(--exit,0)*.08))}.heliot .heliot-panel h1{font-size:clamp(70px,7.8vw,142px);line-height:.92;letter-spacing:-.065em;margin:22px 0 28px}.heliot .heliot-panel h1 em{display:block;font-size:1.14em;line-height:1;letter-spacing:-.05em}.heliot .heliot-panel h2{font-size:clamp(42px,5.2vw,94px);line-height:1.02;letter-spacing:-.055em;margin:25px 0}.heliot-title-secondary{color:#c9c0ab;font-family:var(--font-cormorant),Georgia,serif;font-style:italic;font-size:1.18em;line-height:1;letter-spacing:-.04em}.heliot-eyebrow{font-size:8px;letter-spacing:.23em}.heliot-index-mark{width:20px;height:1px}.heliot-body{font-size:12px;line-height:1.85;color:#d2cbbd;max-width:315px}.heliot-act-0 .heliot-panel{top:39svh;width:70%;max-width:1000px}.heliot-act-0 .heliot-body{max-width:320px;margin-left:5px}.heliot-start{margin-top:34px;letter-spacing:.18em;font-size:8px}.heliot-start>span:first-child{width:54px;height:54px;border-color:#e3d7be8c;font-size:18px}.heliot-start-duration{margin-left:28px;color:#bdb39f;font-size:7px}.heliot-hero-spec{top:76svh;right:6vw;gap:20px;border-top:1px solid #e4d4b86b;padding-top:18px}.heliot-hero-spec>span{font-size:49px;font-family:var(--font-cormorant),Georgia,serif;color:#e7d8b9}.heliot-hero-spec p{font-size:7px;color:#e4d8c4;letter-spacing:.17em}.heliot-act-1 .heliot-panel{top:34svh;left:20vw!important;width:60%;max-width:none;text-align:center}.heliot-act-1 .heliot-eyebrow{justify-content:center}.heliot-act-1 .heliot-body{margin:auto;max-width:330px}.heliot-threshold-note{margin-top:55px;font-size:8px;letter-spacing:.25em;color:#d0bd99}.heliot-act-2 .heliot-panel{top:22svh}.heliot-act-2 .heliot-panel h2{font-size:clamp(68px,7.5vw,130px)}.heliot-materials{margin-top:35px;max-width:315px}.heliot-materials>div{border-color:#aa926c66;padding:14px 0}.heliot-materials dt{color:#d6b579}.heliot-act-3 .heliot-panel,.heliot-act-4 .heliot-panel{top:22svh}.heliot-act-3 .heliot-panel h2,.heliot-act-4 .heliot-panel h2{font-size:4.5vw}.heliot-anatomy-label{line-height:2;border-color:#b59d7366;color:#e4c899}.heliot-diagram{margin-top:32px;padding-top:20px;border-top:1px solid #b49d733d}.heliot-act-5 .heliot-panel{top:19svh;width:36%}.heliot-act-5 .heliot-panel h2{font-size:4.3vw}.heliot-act-5 .heliot-diagram{display:none}.heliot-controls{margin-top:28px;padding-top:22px;border-top:1px solid #c6aa764f;max-width:350px}.heliot-controls input[type=range]{height:42px;accent-color:#d8b57d}.heliot-aperture-value{margin-top:20px;gap:25px}.heliot-aperture-value>span{font-family:var(--font-cormorant),Georgia,serif;font-size:100px;color:#d8be90;line-height:1}.heliot-aperture-value small{font-family:var(--font-manrope),Arial,sans-serif;font-size:24px}.heliot-aperture-value p{font-size:10px;line-height:1.8}.heliot-act-6 .heliot-panel{top:18svh}.heliot-act-6 .heliot-panel h2{font-size:4.6vw}.heliot-finishes button{min-width:120px;border-color:#a397796b;padding:14px}.heliot-finishes button[aria-pressed=true]{background:#c2a97b1c;border-color:#d5c092}.heliot-drag{border:1px solid #a08c6455;border-radius:0;background:#b49a6909;padding:18px}.heliot-act-7 .heliot-panel{top:17svh;left:14vw!important;width:72%;text-align:center;max-width:none}.heliot-act-7 .heliot-panel h2{font-size:7vw}.heliot-act-7 .heliot-eyebrow{justify-content:center}.heliot-act-7 .heliot-body{margin:30px 0;max-width:310px;text-align:left}.heliot-act-8 .heliot-panel{top:32svh;width:60%}.heliot-act-8 .heliot-panel h2{font-size:7vw}.heliot-signature{font-size:45px;display:flex;gap:14px;align-items:center;margin:30px 0}.heliot-signature span{font-size:7px;letter-spacing:.2em}.heliot-act-9 .heliot-panel{top:20svh}.heliot-act-9 .heliot-panel h2{font-size:5vw}.heliot-save{background:#e3d7bc;padding:20px 22px;margin-top:22px}.heliot-export-data{background:none;border:0;border-bottom:1px solid #b8a78266;padding:16px 0;font-size:10px!important;display:flex;justify-content:space-between;width:100%;max-width:340px}.heliot-disclaimer{margin-top:24px;color:#c7bca5}.heliot-footer{height:70px;padding:0 4.5vw;background:linear-gradient(0deg,#090e0ebf,transparent)}.heliot-readiness{color:#d0c7b3;font-size:7px;letter-spacing:.15em}.heliot-progress{color:#e0d3b8}.heliot-progress i{width:180px;background:#d2be925e}.heliot-progress b{background:#e2c28a}.heliot-terrain{position:fixed;inset:12% -6% -10%;z-index:-1;color:#b79c65;pointer-events:none;opacity:0}.heliot-terrain svg{width:100%;height:100%;transform:perspective(700px) rotateX(40deg) rotate(-14deg)}.heliot-terrain path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--chapter-progress,0))}.heliot-terrain>span{position:absolute;bottom:17%;right:12%;font:8px monospace;letter-spacing:2px}.heliot[data-chapter="7"] .heliot-terrain{opacity:.4}.heliot-crosshair{position:fixed;z-index:0;top:21%;right:10%;width:42%;height:61%;pointer-events:none;opacity:0;border:1px solid #ab986c20;border-radius:50%}.heliot-crosshair i{position:absolute;width:18px;height:18px;border-color:#bca16b77;border-style:solid}.heliot-crosshair i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}.heliot-crosshair i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.heliot-crosshair i:nth-child(3){bottom:0;left:0;border-width:0 0 1px 1px}.heliot-crosshair i:nth-child(4){bottom:0;right:0;border-width:0 1px 1px 0}.heliot-crosshair>span{position:absolute;bottom:-28px;left:0;font-size:7px;letter-spacing:.2em;color:#bba87d}.heliot[data-chapter="3"] .heliot-crosshair,.heliot[data-chapter="4"] .heliot-crosshair,.heliot[data-chapter="5"] .heliot-crosshair,.heliot[data-chapter="6"] .heliot-crosshair{opacity:1}.heliot[data-chapter="3"] .heliot-vignette,.heliot[data-chapter="4"] .heliot-vignette,.heliot[data-chapter="5"] .heliot-vignette,.heliot[data-chapter="6"] .heliot-vignette{background:linear-gradient(90deg,#151719 3%,#151719b8 30%,transparent 64%)}.heliot[data-motion=reduced] .heliot-vignette,.heliot[data-fallback=true] .heliot-vignette{background:#0e1514c9}.heliot[data-motion=reduced] .heliot-terrain,.heliot[data-fallback=true] .heliot-terrain{display:none}@media(max-width:760px){.heliot[data-enhanced=true] .heliot-act-1 .heliot-panel,.heliot[data-enhanced=true] .heliot-act-2 .heliot-panel{top:61svh;left:22px!important;width:calc(100% - 44px)}.heliot[data-enhanced=true] .heliot-act-1 .heliot-panel h2,.heliot[data-enhanced=true] .heliot-act-2 .heliot-panel h2{font-size:38px}.heliot-header{height:80px;padding:0 22px}.heliot-wordmark{font-size:23px}.heliot-header-actions{gap:20px}.heliot-sound>span:last-child{display:none}.heliot-menu a{font-size:16px;padding:15px 0}.heliot-hero-spec{display:none}.heliot .story-section.heliot-act{min-height:155svh;padding:0 22px}.heliot .story-section.heliot-act:last-child{min-height:220svh}.heliot[data-enhanced=true] .heliot-panel{left:22px!important;width:calc(100% - 44px);max-width:none}.heliot-panel{top:47svh;width:100%;padding-bottom:35px}.heliot .heliot-panel h2{font-size:43px;margin:18px 0}.heliot .heliot-panel h1{font-size:51px;line-height:1;margin:18px 0 22px;letter-spacing:-.06em}.heliot .heliot-panel h1 em{font-size:1.13em}.heliot-act-0 .heliot-panel{top:47svh;width:100%}.heliot-body{font-size:11px;line-height:1.8;max-width:295px}.heliot-eyebrow{font-size:6px;letter-spacing:.18em}.heliot-start{margin-top:23px;font-size:7px;gap:12px}.heliot-start>span:first-child{width:40px;height:40px}.heliot-start-duration{max-width:80px;line-height:1.7;margin-left:auto;font-size:6px}.heliot-hero-spec{top:32svh;right:24px;padding-top:12px;gap:12px}.heliot-hero-spec>span{font-size:33px}.heliot-hero-spec p{font-size:5px}.heliot-act-1 .heliot-panel{top:43svh;left:22px!important;width:calc(100% - 44px);text-align:left}.heliot-act-1 .heliot-eyebrow{justify-content:flex-start}.heliot-act-1 .heliot-body{margin:0}.heliot-threshold-note{margin-top:28px;font-size:6px}.heliot-act-2 .heliot-panel{top:39svh}.heliot-act-2 .heliot-panel h2{font-size:55px}.heliot-materials{margin-top:20px}.heliot-materials>div{padding:10px 0;font-size:10px}.heliot-act-3 .heliot-panel,.heliot-act-4 .heliot-panel{top:45svh}.heliot-act-3 .heliot-panel h2,.heliot-act-4 .heliot-panel h2{font-size:39px}.heliot-diagram{margin-top:20px;padding-top:12px;max-width:290px}.heliot-anatomy-label{margin-top:22px;font-size:7px}.heliot-act-5 .heliot-panel,.heliot-act-6 .heliot-panel{top:43svh;width:100%}.heliot-act-5 .heliot-panel h2,.heliot-act-6 .heliot-panel h2{font-size:38px;margin:16px 0}.heliot-act-5 .heliot-body,.heliot-act-6 .heliot-body{font-size:10px;line-height:1.7}.heliot-controls{margin-top:16px;padding-top:14px;max-width:100%}.heliot-controls>label{font-size:10px}.heliot-controls input[type=range]{height:30px;margin:4px 0}.heliot-aperture-value{margin-top:7px;gap:18px}.heliot-aperture-value>span{font-size:62px}.heliot-aperture-value p{font-size:8px}.heliot-aperture-value small{font-size:19px}.heliot-finishes legend{font-size:8px;margin-bottom:9px}.heliot-finishes button{padding:10px 12px;min-width:115px;margin-bottom:7px}.heliot-orbit button{min-height:40px;padding:7px 12px}.heliot-drag{padding:10px 12px;margin-top:10px;font-size:9px}.heliot-drag span{font-size:7px}.heliot-act-7 .heliot-panel{top:44svh;left:22px!important;width:calc(100% - 44px)}.heliot-act-7 .heliot-panel h2{font-size:48px}.heliot-act-7 .heliot-body{margin:22px auto;text-align:center}.heliot-terrain{inset:12% -70% 0}.heliot-terrain>span{font-size:6px;right:35%}.heliot-act-8 .heliot-panel{top:43svh;width:100%}.heliot-act-8 .heliot-panel h2{font-size:52px}.heliot-signature{margin:24px 0}.heliot-signature span{font-size:6px}.heliot-act-9 .heliot-panel{top:31svh;width:100%}.heliot-act-9 .heliot-panel h2{font-size:43px}.heliot-act-9 .heliot-body{font-size:10px}.heliot-edition{margin-top:20px;font-size:7px}.heliot-save{margin-top:17px;padding:16px 18px;min-height:48px}.heliot-export-data{padding:13px 0;font-size:9px!important}.heliot-save-status{margin:10px 0 18px;font-size:8px}.heliot-disclaimer{margin-top:18px;font-size:7px;max-width:270px}.heliot-crosshair{top:12%;right:23%;width:54%;height:26%;border-radius:50%}.heliot-crosshair>span{font-size:5px;bottom:-17px}.heliot-crosshair i{width:10px;height:10px}.heliot-vignette{background:linear-gradient(0deg,#0c1111f0 0%,#111713b8 32%,transparent 70%)}.heliot[data-chapter="3"] .heliot-vignette,.heliot[data-chapter="4"] .heliot-vignette,.heliot[data-chapter="5"] .heliot-vignette,.heliot[data-chapter="6"] .heliot-vignette{background:linear-gradient(0deg,#151719 15%,#151719f7 51%,transparent 66%)}.heliot-footer{height:48px;padding:0 22px}.heliot-readiness{font-size:5px}.heliot-progress i{width:60px}.heliot-motion{font-size:6px!important}}@media(max-height:700px)and (min-width:761px){.heliot-header{height:80px}.heliot-act-0 .heliot-panel{top:30svh}.heliot .heliot-panel h1{font-size:75px}.heliot .heliot-panel h2{font-size:42px}.heliot-panel,.heliot-act-5 .heliot-panel,.heliot-act-6 .heliot-panel,.heliot-act-9 .heliot-panel{top:17svh}.heliot-act-9 .heliot-panel h2{font-size:43px}.heliot-aperture-value>span{font-size:70px}.heliot-controls{margin-top:16px;padding-top:12px}.heliot-footer{height:45px}.heliot-disclaimer{margin-top:15px}}@media(max-height:600px){.heliot[data-enhanced=true] .heliot-panel,.heliot .heliot-panel{position:relative;top:auto;left:auto!important;width:min(540px,90%);max-width:100%;padding:100px 0 80px;visibility:visible!important;pointer-events:auto!important;opacity:1;transform:none}.heliot .story-section.heliot-act{min-height:120svh}.heliot .heliot-panel h1{font-size:60px}.heliot .heliot-panel h2{font-size:44px}.heliot-act-1 .heliot-panel,.heliot-act-7 .heliot-panel{text-align:left}.heliot-act-1 .heliot-eyebrow,.heliot-act-7 .heliot-eyebrow{justify-content:flex-start}.heliot-act-1 .heliot-body,.heliot-act-7 .heliot-body{margin-left:0}.heliot-hero-spec{display:none}.heliot-vignette{background:linear-gradient(90deg,#0c1111ed,transparent)}}
