@font-face{font-family:Prism;src:url('./fonts/serif.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Prism;src:url('./fonts/serif-italic.woff') format('woff');font-style:italic;font-display:swap}@font-face{font-family:Sans;src:url('./fonts/sans.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--black:#08090b;--ink:#0c0d10;--white:#ecebe6;--muted:#999b9f;--line:#ffffff25;--accent:#dbd6e5;--pad:clamp(24px,5.1vw,96px)}*{box-sizing:border-box}html{scroll-padding-top:100px;scrollbar-gutter:stable}body{margin:0;background:var(--black);color:var(--white);font:14px/1.7 Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body.modal-open{overflow:hidden}::selection{background:var(--white);color:var(--black)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Prism,Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}em{font-weight:400}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{border:0;background:transparent}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input,select{border-radius:0}fieldset{border:0;padding:0;margin:0}img{display:block;max-width:100%}.pad{padding-inline:var(--pad)}.eyebrow{font:9px/1.6 'Courier New',monospace;letter-spacing:.15em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}.skip{position:fixed;top:12px;left:12px;background:var(--white);color:var(--black);padding:14px 20px;z-index:100;transform:translateY(-150%)}.skip:focus{transform:none}.underlined{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:12px 0;border-bottom:1px solid #ffffff72;font-size:11px;max-width:240px}.underlined>span{font-size:21px;transition:transform .25s}.underlined:hover>span,.underlined:focus-visible>span{transform:translate(3px,-3px)}.text-button{font:9px/1.6 'Courier New',monospace;letter-spacing:.04em;text-transform:uppercase;padding:10px 0;min-height:40px}.text-button:hover,.text-button:focus-visible{text-decoration:underline;text-underline-offset:5px}.button{width:100%;padding:18px 22px;min-height:56px;background:var(--white);color:#16171b;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;transition:background .2s}.button>span{font-size:21px;line-height:1}.button:hover,.button:focus-visible{background:#fff}.header{position:fixed;inset:0 0 auto;z-index:30;height:96px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(#08090bf5,#08090be6);border-bottom:1px solid #ffffff18;backdrop-filter:blur(12px)}.brand{font:400 19px/1.2 Prism,Georgia,serif;letter-spacing:.15em}.brand>span{display:block;font:7px/1.5 Sans,Arial,sans-serif;letter-spacing:.2em;margin-top:7px;text-align:center;color:#b6b6bb}.header nav{display:flex;gap:35px;font-size:10px}.header nav a{padding:12px 0}.header nav a:hover,.header nav a:focus-visible{color:var(--accent)}.header-cta{font-size:10px;border-bottom:1px solid #999a9c;padding:10px 0}.header-cta span{margin-left:20px;font-size:17px}.chapter{position:relative}.turn{height:370svh}.fire{height:300svh}.inside{height:275svh}.stage{position:sticky;top:0;height:100svh;min-height:680px;background:#000;overflow:hidden;isolation:isolate}.stage>img,.stage>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage>canvas{opacity:0}.stage.has-frame>canvas{opacity:1}.stage.has-frame>.poster{opacity:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 55%);pointer-events:none}.hero-copy{position:absolute;left:var(--pad);top:30%;z-index:2;width:48%;max-width:800px}.hero-copy>.eyebrow{color:#b7b7be;margin-bottom:25px}.hero-copy h1{font-size:clamp(62px,6.9vw,125px);line-height:1.02;letter-spacing:-.055em}.hero-copy h1 em{color:#d8d5dd}.hero-description{font-size:12px;color:#b6b5bb;margin-top:26px;line-height:1.8}.hero-copy .underlined{margin-top:22px;max-width:210px}.hero-footer{position:absolute;bottom:32px;left:var(--pad);right:var(--pad);z-index:5;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#b8b8bc}.hero-footer>.eyebrow{font-size:7px;min-width:220px}.scroll-note{font-size:10px;letter-spacing:.05em}.scroll-note>span{margin-left:25px}.hero-footer>.text-button{font-size:8px;min-width:90px;text-align:right}.chapter-progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff1b}.chapter-progress i{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.cs{position:absolute;left:var(--pad);top:38%;width:37%;opacity:0;pointer-events:none;z-index:3}.cs-kicker{margin-bottom:40px;color:#aeadb6}.c-readout{display:flex;gap:30px;align-items:flex-start}.c-readout>#c-number{font-size:8px;padding-top:7px;color:var(--muted)}#c-label{font-size:11px;color:#bfbfc5;margin-bottom:10px}#c-value{font-size:clamp(50px,5vw,90px);line-height:1.15;letter-spacing:-.04em}#c-description{font-size:12px;line-height:1.8;margin-top:20px;color:var(--muted);max-width:250px}.c-track{display:flex;gap:12px;margin:45px 0 0 66px;max-width:230px}.c-track i{height:1px;background:#ffffff35;flex:1;transition:background .3s}.c-track i.active{background:var(--white)}.cs-still{display:none}.chapter-rail{position:fixed;right:21px;top:50%;z-index:20;transform:translateY(-50%);display:grid;gap:14px;transition:opacity .25s}.chapter-rail a{display:flex;align-items:center;gap:12px;min-height:28px;color:#929397}.chapter-rail a>span{font:8px/1 monospace}.chapter-rail a>i{width:10px;height:1px;background:currentColor}.chapter-rail a.active{color:var(--white)}.chapter-rail a.active>i{width:22px}.chapter-rail.away{opacity:0;visibility:hidden}.manifesto{padding-top:130px;padding-bottom:130px;text-align:center;background:#0c0d10}.manifesto>.eyebrow{color:#a6a5ac}.manifesto h2{font-size:clamp(62px,7.4vw,130px);margin-top:38px;line-height:1.05}.manifesto h2 em{color:#b9b6c2}.manifesto>div{display:grid;justify-items:center;gap:30px;margin-top:35px}.diamond-mark{font-size:32px;color:#a29dab}.manifesto>div>p{font-size:12px;line-height:1.9;color:var(--muted)}.manifesto .underlined{min-width:220px}.fire-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 70%),linear-gradient(0deg,#0007,transparent 40%);pointer-events:none}.fire-copy{position:absolute;left:var(--pad);top:31%;z-index:2}.fire-copy>.eyebrow{color:var(--accent);margin-bottom:25px}.fire-copy h2{font-size:clamp(65px,7vw,125px);line-height:1.02}.fire-copy h2 em{background:linear-gradient(100deg,#ecdfef 0%,#a0bef1 23%,#e5c8f4 48%,#f3d2a4 72%,#ede6db 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.fire-copy>p:last-child{font-size:12px;color:#b9bac0;margin-top:30px}.spectrum-readout{position:absolute;bottom:55px;left:var(--pad);right:var(--pad);display:flex;align-items:center;gap:15px;z-index:3}.spectrum-readout>i{width:11px;height:11px;background:var(--accent);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 55%,transparent)}.spectrum-readout .eyebrow{font-size:7px;color:#b4b4bb;display:block}.spectrum-readout output{font-size:12px;display:block;margin-top:3px}.spectrum-line{margin-left:auto;width:150px;height:2px;background:linear-gradient(90deg,#cb9aca,#9ea6e6,#95c7d6,#bfcb9c,#d9c39a,#d49ca4)}.inside-shade{position:absolute;inset:0;background:linear-gradient(0deg,#05050bc9,transparent 70%),linear-gradient(90deg,#05050b35,transparent);pointer-events:none}.inside-copy{position:absolute;left:var(--pad);right:var(--pad);top:27%;text-align:center;z-index:2}.inside-copy>.eyebrow{margin-bottom:30px;color:#d5cedf}.inside-copy h2{font-size:clamp(64px,6.7vw,115px);line-height:1.06;text-shadow:0 3px 40px #0006}.light-meter{position:absolute;left:var(--pad);bottom:55px;z-index:3;width:240px}.light-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:25px}.light-meter .eyebrow{font-size:8px}.light-meter output{font:24px/1 Prism,serif}.light-meter output small{font:9px monospace;color:#b8b2c4}.meter-track{height:1px;background:#ffffff3b;margin-top:15px}.meter-track i{display:block;width:100%;height:100%;background:var(--white);transform:scaleX(0);transform-origin:left}.light-meter>p{font-size:8px;line-height:1.7;color:#b8b2c4;margin-top:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}.section-heading>.eyebrow,.section-heading .eyebrow{color:var(--muted);margin-bottom:24px}.section-heading h2{font-size:clamp(58px,6vw,108px);line-height:1.03}.section-heading>p{font-size:12px;color:var(--muted);padding-bottom:7px;line-height:1.9}.builder{padding-top:130px;padding-bottom:120px;border-top:1px solid var(--line);background:#08090b}.builder-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%}.ring-visual{position:sticky;top:125px;align-self:start;background:#000}.ring-image-wrap{height:550px;position:relative;overflow:hidden}.ring-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:90% center}.ring-caption{display:flex;justify-content:space-between;gap:25px;margin:0 32px;padding:18px 0;border-top:1px solid var(--line)}.ring-caption .eyebrow{font-size:8px;color:#c9c8cf}.ring-caption>span:last-child{font-size:10px;color:var(--muted)}.engraving-band{padding:12px 32px 28px;border-top:1px solid #ffffff12}.engraving-band svg{width:100%;height:110px}.engraving-band>p{font-size:9px;color:var(--muted);text-align:center}.configuration{padding-top:10px}.config-intro>.eyebrow{font-size:8px;color:#b7b6bf}.config-intro>p:last-child{font-size:12px;color:var(--muted);line-height:1.8;margin:17px 0 32px}.configuration fieldset,.carat-field,.size-field,.engraving-field{border-top:1px solid var(--line);padding-top:22px;margin-bottom:27px}.configuration label,.configuration legend{display:flex;align-items:center;gap:15px;font-size:11px;width:100%;padding:0}.configuration legend{padding-top:22px;float:left;margin-bottom:18px}.configuration label>span:first-child,.configuration legend>span{font:8px monospace;color:#96949e}.configuration fieldset{padding-top:0}.metal-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;clear:both}.metal{padding:15px 5px 12px;border:1px solid transparent;display:grid;justify-items:center;gap:12px;min-height:82px;transition:border-color .2s}.metal>i{width:24px;height:24px;background:linear-gradient(130deg,#ffffffc0 0%,var(--chip) 40%,var(--chip) 65%,#0006 100%);border-radius:50%;border:1px solid #ffffff52;position:relative}.metal>i:after{content:'';position:absolute;inset:5px;background:#131417;border-radius:50%;border:1px solid #ffffff6b}.metal>span{font-size:10px;color:#bfbfc5}.metal[aria-pressed=true]{border-color:#d3cfdb}.metal:hover,.metal:focus-visible{border-color:var(--white)}.metal[aria-pressed=true]>span{color:var(--white)}#carat-value{margin-left:auto;font-family:Prism,serif;font-size:22px;line-height:1}.carat-field input{width:100%;height:24px;margin:24px 0 5px;accent-color:var(--white);cursor:ew-resize}.range-labels{display:flex;justify-content:space-between;font:8px monospace;color:#b3b1bc}.carat-field>p{font-size:9px;color:var(--muted);margin-top:15px;line-height:1.8}.size-field select,.engraving-field input,#view-date{display:block;width:100%;height:48px;border:1px solid #ffffff35;background:#101116;padding:10px 14px;font-size:11px;margin-top:17px;color-scheme:dark}.size-field>p{font-size:9px;color:var(--muted);margin-top:9px}.size-field>.error{color:#e4b6ab}.engraving-field label>small{margin-left:auto;font-size:9px;color:var(--muted)}.engraving-meta{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:var(--muted);margin-top:10px}.engraving-meta output{white-space:nowrap;font-family:monospace}.engraving-field input::placeholder{color:#8a8794}.price-line{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:27px;margin-bottom:25px}.price-line .eyebrow{font-size:8px;color:var(--muted)}.price-line p{margin-top:8px}.price-line output{font:42px/1 Prism,serif;letter-spacing:-.02em}.price-line p>span{font:9px monospace;color:var(--muted);margin-left:7px}.price-line>span{font-size:8px;line-height:1.7;color:var(--muted);text-align:right}.config-note{text-align:center;color:var(--muted);font-size:9px;margin-top:15px}.care{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.25fr;gap:13%;background:#101115;border-top:1px solid var(--line)}.care-intro>.eyebrow{font-size:8px;color:var(--muted)}.care h2{font-size:clamp(55px,5vw,88px);line-height:1.08;margin:25px 0}.care-intro>p:last-child{font-size:10px;color:var(--muted);line-height:1.8}.care-list article{display:flex;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.care-list article:first-child{padding-top:0}.care-list article>span{font:8px monospace;color:#8d8c99;padding-top:7px}.care-list h3{font-size:29px;line-height:1.2;letter-spacing:-.035em}.care-list p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:13px;max-width:390px}.viewing{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-top:130px;padding-bottom:130px;border-bottom:1px solid var(--line)}.viewing-copy>.eyebrow{color:var(--muted)}.viewing h2{font-size:clamp(60px,6.4vw,110px);margin:28px 0 30px;line-height:1.05}.viewing-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.viewing-detail{display:block;font:8px/1.9 monospace;text-transform:uppercase;letter-spacing:.06em;color:#a4a2af;margin-top:40px}#viewing-form{padding-top:10px}#viewing-form>.eyebrow{font-size:8px;color:var(--muted)}#view-ring-summary{font-size:12px;line-height:1.8;margin-top:15px}.edit-selection{display:inline-block;font-size:8px;margin:6px 0 25px}#viewing-form>label,.time-field legend{display:block;width:100%;font-size:11px}#view-date{margin:12px 0 24px}.time-field legend>span{float:right;color:var(--muted);font-size:9px}.time-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.slot{border:1px solid var(--line);font:11px monospace;min-height:44px;padding:10px}.slot[aria-pressed=true]{color:var(--black);background:var(--white);border-color:var(--white)}.slot:hover:not(:disabled),.slot:focus-visible{border-color:var(--white)}#slot-help{font-size:9px;color:var(--muted);margin-top:13px}.error{font-size:10px;color:#e4b6ab;min-height:18px;line-height:1.8}#booking-error{margin:12px 0 20px;min-height:20px}.booking-note{font-size:9px;color:var(--muted);line-height:1.8;margin-top:15px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:65px 0}.footer-brand{font:clamp(45px,7.3vw,130px)/1 Prism,serif;letter-spacing:-.06em}.footer-top .underlined{font-size:10px;max-width:290px;width:100%}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:28px 0 35px}.footer-bottom p{font-size:8px;color:var(--muted);line-height:1.9}.footer-bottom p a{text-decoration:underline;text-underline-offset:3px;color:var(--white)}.footer-bottom .eyebrow{font-size:7px;color:var(--muted);white-space:nowrap}dialog{color:var(--white);background:#121218;border:1px solid #ffffff38;width:min(560px,calc(100% - 32px));max-height:90svh;padding:45px;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}dialog:focus{outline:none}dialog .close{position:absolute;top:14px;right:18px;font-size:26px;min-width:40px;min-height:40px}dialog>.eyebrow{font-size:8px;color:var(--muted);margin:10px 0 27px}dialog h2{font-size:66px;line-height:1.04;margin-bottom:25px}#confirmation-date{font-size:12px;color:#d1ced9}.confirmation-details{border-block:1px solid var(--line);margin:22px 0;padding:18px 0;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.confirmation-details p+p{margin-top:7px}.honesty{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:28px}.honesty strong{font-weight:500;color:var(--white)}.no-js{position:fixed;bottom:0;left:0;right:0;padding:14px;background:var(--white);color:var(--black);font-size:11px;text-align:center;z-index:50}
@media(min-width:1800px){.ring-image-wrap{height:680px}.hero-copy{top:32%}}
@media(max-width:1100px){.header nav{gap:22px}.header{gap:20px}.brand{font-size:17px}.builder-grid{gap:6%;grid-template-columns:1fr 1fr}.ring-image-wrap{height:480px}.section-heading>p{font-size:11px}.viewing{gap:8%}.chapter-rail{right:12px}.chapter-rail a{gap:7px}.chapter-rail a.active>i{width:14px}.cs{width:43%}.c-readout{gap:20px}.c-track{margin-left:55px}.care{gap:8%}.hero-copy{width:50%}.hero-copy h1{font-size:7.8vw}}
@media(max-width:760px){html{scroll-padding-top:88px}.header{height:80px;gap:15px}.brand{font-size:15px;letter-spacing:.1em}.brand>span{font-size:5px;letter-spacing:.15em;margin-top:6px}.header nav{display:none}.header-cta{font-size:8px;padding:8px 0}.header-cta>span{margin-left:12px;font-size:14px}.chapter-rail{display:none}.turn{height:310svh}.fire{height:240svh}.inside{height:220svh}.stage{height:100svh;min-height:680px}.turn .stage>img,.turn .stage>canvas{top:26%;height:68%;object-fit:cover;object-position:76% center}.hero-shade{background:linear-gradient(#0008,transparent 50%)}.hero-copy{left:var(--pad);right:var(--pad);top:119px;max-width:none;width:auto}.hero-copy>.eyebrow{font-size:7px;margin-bottom:16px}.hero-copy h1{font-size:clamp(47px,12.6vw,85px);line-height:1.05}.hero-description{font-size:10px;margin-top:19px;max-width:160px}.hero-copy .underlined{max-width:150px;font-size:9px;margin-top:10px;padding:9px 0}.hero-footer{bottom:20px;gap:12px;flex-wrap:wrap}.hero-footer>.eyebrow{position:absolute;bottom:37px;font-size:6px}.hero-footer .scroll-note{font-size:8px}.hero-footer>.text-button{font-size:7px}.hero-footer .scroll-note>span{margin-left:15px}.cs{left:var(--pad);right:var(--pad);top:130px;width:auto}.cs-kicker{font-size:7px;margin-bottom:22px}.c-readout{gap:18px}.c-readout>#c-number{font-size:7px}#c-label{font-size:10px;margin-bottom:5px}#c-value{font-size:48px;line-height:1.1}#c-description{font-size:10px;max-width:230px;margin-top:12px}.c-track{margin:22px 0 0 55px;max-width:190px}.manifesto{padding-top:75px;padding-bottom:75px}.manifesto>.eyebrow{font-size:7px;letter-spacing:.1em}.manifesto h2{font-size:15vw;margin-top:26px}.manifesto>div{margin-top:20px;gap:20px}.manifesto>div>p{font-size:10px;line-height:1.9}.manifesto .underlined{font-size:10px;min-width:190px}.fire .stage>img,.fire .stage>canvas{object-position:62% center}.fire-copy{top:19%}.fire-copy>.eyebrow{font-size:7px;margin-bottom:20px}.fire-copy h2{font-size:14.6vw}.fire-copy>p:last-child{font-size:10px;margin-top:20px}.fire-shade{background:linear-gradient(#000b,transparent 65%),linear-gradient(0deg,#0008,transparent 35%)}.spectrum-readout{bottom:35px;gap:12px}.spectrum-line{width:75px}.spectrum-readout output{font-size:10px}.spectrum-readout .eyebrow{font-size:6px}.inside-copy{top:27%}.inside-copy>.eyebrow{font-size:7px;margin-bottom:23px}.inside-copy h2{font-size:14vw;line-height:1.12}.light-meter{width:190px;bottom:35px}.light-meter .eyebrow{font-size:7px}.light-meter>p{font-size:7px}.builder{padding-top:75px;padding-bottom:75px}.section-heading{display:block;margin-bottom:35px}.section-heading .eyebrow{font-size:7px;margin-bottom:20px}.section-heading h2{font-size:14.5vw;line-height:1.07}.section-heading>p{font-size:10px;line-height:1.8;margin-top:23px}.builder-grid{grid-template-columns:1fr;gap:35px}.ring-visual{position:relative;top:0}.ring-image-wrap{height:auto;aspect-ratio:1.1}.ring-caption{margin-inline:22px;padding:15px 0}.ring-caption .eyebrow{font-size:7px}.ring-caption>span:last-child{font-size:9px}.engraving-band{padding:0 15px 20px}.engraving-band svg{height:100px}.engraving-band>p{font-size:8px}.configuration{padding-top:0}.config-intro>p:last-child{margin-bottom:27px}.configuration legend,.configuration label{font-size:11px}.metal{min-height:83px}.price-line output{font-size:41px}.care{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.care h2{font-size:14vw}.care-intro>.eyebrow{font-size:7px}.care-list article{gap:22px;padding-block:24px}.care-list h3{font-size:28px}.care-list p{font-size:10px}.viewing{grid-template-columns:1fr;gap:40px;padding-top:75px;padding-bottom:75px}.viewing h2{font-size:14.5vw;margin:22px 0}.viewing-copy>.eyebrow{font-size:7px}.viewing-copy>p:not(.eyebrow){font-size:11px}.viewing-detail{margin-top:25px;font-size:7px}#viewing-form{padding-top:0}.footer-top{display:block;padding:45px 0}.footer-brand{font-size:15vw;display:block}.footer-top .underlined{margin-top:25px;font-size:10px;max-width:100%}.footer-bottom{display:block;padding:23px 0 30px}.footer-bottom p{font-size:8px}.footer-bottom .eyebrow{display:block;font-size:6px;margin-top:23px}dialog{padding:35px 26px}dialog h2{font-size:55px}dialog>.eyebrow{font-size:7px;margin-top:20px}.honesty{font-size:10px}}
@media(max-width:760px) and (max-height:700px){.turn{height:auto}.turn .stage{position:relative;height:760px}.hero-copy{top:115px}.hero-description{display:none}}
.motion-off .chapter{height:auto}.motion-off .stage{position:relative}.motion-off .stage>canvas{opacity:0}.motion-off .stage>.poster{opacity:1}.motion-off .hero-copy{opacity:1!important;transform:none!important}.motion-off .cs{opacity:1;top:auto;bottom:115px;width:37%}.motion-off .cs-kicker,.motion-off .c-readout,.motion-off .c-track{display:none}.motion-off .cs-still{display:block;font-size:9px;color:var(--muted);line-height:1.8}.motion-off .chapter-progress,.motion-off .chapter-rail{display:none}.motion-off .fire-copy,.motion-off .inside-copy{opacity:1!important;transform:none!important}
@media(max-width:760px){.motion-off .cs{width:auto;bottom:100px;right:var(--pad)}.motion-off .cs-still{font-size:7px;max-width:180px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.chapter{height:auto}.stage{position:relative}.chapter-progress,.chapter-rail{display:none}}
.inside-shade{background:radial-gradient(ellipse at 50% 38%,#0009,transparent 72%),linear-gradient(0deg,#05050bd9,transparent 75%)}
@media(max-height:650px){.chapter{height:auto}.stage{position:relative;height:760px}.chapter-rail{display:none}.ring-visual{position:relative;top:0}}
/* Keep the complete Aurora below the fixed navigation in every desktop frame. */
@media(min-width:761px){.turn .stage>.poster,.turn .stage>canvas{top:112px;bottom:72px;height:calc(100% - 184px);object-fit:contain;object-position:center}}
