.optical-reveal{will-change:opacity,filter}.optical-reveal[data-optical-copy]{position:relative;display:inline-block;isolation:isolate}.optical-reveal .optical-reflection{position:absolute;top:0;right:0;bottom:0;left:0;color:#f5f6ff;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:inherit;pointer-events:none;opacity:var(--optical-exposure, 0);filter:blur(1.4px);text-shadow:0 0 .09em #e4ddff,0 0 .24em rgba(151,211,255,.65);-webkit-mask-image:radial-gradient(ellipse 27% 95% at var(--optical-light-x, -15%) 50%,#000 8%,transparent 100%);mask-image:radial-gradient(ellipse 27% 95% at var(--optical-light-x, -15%) 50%,#000 8%,transparent 100%)}.opening-act .optical-cycle strong{transition:none}.is-motion-still .optical-reveal,.is-motion-still .optical-cycle strong{filter:none!important}.is-motion-still .optical-reflection{display:none}@media(prefers-reduced-motion:reduce){.optical-reveal,.optical-cycle strong{filter:none!important}.optical-reflection{display:none}}@font-face{font-family:Middle Optical;src:url(/fonts/roboto-flex-optical-latin.woff2) format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-style:normal;font-display:swap}.light-title{position:relative;display:inline-block;width:var(--light-title-width, var(--light-title-natural-width));max-width:min(100%,100vw);margin:0;padding:0;vertical-align:-.08em;line-height:.88;text-indent:0;text-shadow:none;isolation:isolate;overflow:visible}.light-title-svg{display:block;width:100%;height:auto;margin:0;overflow:visible}.light-title-glyphs{font-family:Middle Optical,sans-serif;font-size:100px;font-variation-settings:"wght" 600,"wdth" 126,"opsz" 100;font-kerning:normal;letter-spacing:-.012em;text-transform:uppercase;white-space:pre}.light-title-emission{mix-blend-mode:plus-lighter;pointer-events:none}.light-title-readable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.light-title-compact{vertical-align:-.055em}@media(max-width:760px){.light-title{will-change:opacity,transform}}@media(prefers-reduced-motion:reduce){.light-title-emission{display:none}}.opening-contrast{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#020713;opacity:var(--opening-shade,0)}.opening-story,.bridge-story{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;color:#eef4ff;font-family:Middle Optical,Helvetica Neue,sans-serif;font-synthesis:none}.story-envelope{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7rem clamp(1.5rem,10vw,12rem);text-align:center;transform:translateY(calc(var(--story-departure,0) * -10px));overflow:visible}.opening-story h1,.opening-story h2,.opening-story p,.bridge-story h2,.bridge-story p{margin:0}.opening-story h1,.opening-story h2,.bridge-story h2{font:inherit;width:100%;max-width:65rem;margin:clamp(1.5rem,4vh,3rem) auto}.opening-story .light-title,.bridge-story .light-title{display:block;width:100%;max-width:100%}.story-prelude{font-size:clamp(1.25rem,2.5vw,2.55rem);line-height:1.35;font-variation-settings:"wght" 220,"wdth" 108,"opsz" 60;letter-spacing:-.015em;color:#d9e6f8}.story-afterword{font-size:clamp(1.2rem,2.3vw,2rem);font-weight:260;color:#c2d4eb;line-height:1.4}.story-eyebrow{font-size:.75rem;font-weight:420;letter-spacing:.22em;text-transform:uppercase;color:#b5cce6;margin-bottom:1.7rem!important}.story-hairline{display:block;width:clamp(3rem,7vw,6rem);height:1px;background:linear-gradient(90deg,transparent,#afc6eaae,transparent);margin:1.5rem auto 0}.opening-story-location{position:absolute;bottom:11%;left:1.5rem;right:1.5rem;text-align:center;font-size:.85rem;letter-spacing:.1em;font-weight:310;color:#c5d6ee}.light-cycle{display:grid;place-items:center;width:100%;min-height:clamp(6rem,12vw,11rem)}.light-cycle-word{display:block;grid-area:1/1;width:min(100%,calc(var(--word-characters) * clamp(2.8rem,7vw,6.5rem) * .69));max-width:100%}.opening-story-yet h2{margin:1.3rem auto}.opening-story-promise h2{max-width:58rem}.opening-story-quote{text-align:left}.opening-story-quote figure{width:100%;max-width:63rem;margin:0}.story-quote-index{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #b9cdea42;padding-bottom:1rem;margin-bottom:clamp(1.5rem,4vh,3rem);font-size:.65rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#bacbe0}.story-quote-index>span:last-child{display:flex;align-items:center;gap:.7rem;font-variant-numeric:tabular-nums}.story-quote-index i{display:inline-block;width:2.8rem;height:1px;background:#c5d5ec5a}.opening-story-quote blockquote{margin:0;font-size:clamp(1.65rem,3.6vw,3.55rem);line-height:1.22;letter-spacing:-.025em;font-variation-settings:"wght" 330,"wdth" 105,"opsz" 64;text-wrap:pretty;color:#f0f5fc}.story-quote-context{font-size:.78rem!important;font-weight:300;color:#b6cbe6;margin-bottom:.65rem!important}.opening-story-quote figcaption{display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem;margin-top:clamp(1.7rem,4vh,3rem);font-size:.9rem;line-height:1.5}.opening-story-quote figcaption strong{font-weight:550}.opening-story-quote figcaption>span{grid-column:1;color:#b7c9e0;font-size:.76rem;font-weight:330}.opening-story-quote figcaption a{grid-column:2;grid-row:1/3;max-width:20rem;align-self:center;color:#b7c9e0;text-decoration:none;font-size:.72rem;line-height:1.5;text-align:right;border-bottom:1px solid #b7c9e046;padding:.5rem 0}.opening-story-quote a:hover{color:#fff}.opening-story-quote a:focus-visible{outline:2px solid #bcdcff;outline-offset:5px}.bridge-story .story-envelope{padding-bottom:9rem}.bridge-story h2{margin:clamp(1.5rem,4vh,3rem) auto}.bridge-story .light-cycle{min-height:clamp(7rem,16vw,13rem)}.bridge-story .light-cycle-word{width:min(100%,calc(var(--word-characters) * clamp(3.7rem,8.5vw,8rem) * .7))}.bridge-story-index{display:flex;justify-content:center;gap:.7rem;margin-top:1.5rem}.bridge-story-index i{display:block;width:1.7rem;height:1px;background:#b7cee33b;transition:background .3s ease,box-shadow .3s ease}.bridge-story-index i.is-current{background:#d9e7fd;box-shadow:0 0 8px #b2d4ef6b}@media(max-width:760px){.story-envelope{padding:6rem 1.25rem 8.25rem}.story-prelude{font-size:clamp(1.2rem,5.3vw,1.9rem);max-width:28rem}.opening-story h1,.opening-story h2,.bridge-story h2{margin:1.7rem auto}.light-cycle{min-height:6rem}.light-cycle-word{width:min(100%,calc(var(--word-characters) * 2.85rem * .69))}.story-eyebrow{font-size:.61rem;margin-bottom:1.2rem!important}.story-afterword{font-size:1.2rem}.story-hairline{margin-top:.8rem}.opening-story-location{font-size:.7rem;bottom:20%}.opening-story-quote blockquote{font-size:clamp(1.35rem,5.95vw,2.3rem);line-height:1.24}.story-quote-index{font-size:.54rem;letter-spacing:.1em;gap:.5rem;padding-bottom:.8rem;margin-bottom:1.35rem}.story-quote-index i{width:1.5rem}.opening-story-quote figcaption{grid-template-columns:1fr;margin-top:1.4rem;gap:.15rem}.opening-story-quote figcaption strong{font-size:.85rem}.opening-story-quote figcaption>span{font-size:.69rem}.opening-story-quote figcaption a{grid-column:1;grid-row:auto;max-width:none;text-align:left;font-size:.63rem;margin-top:.5rem;line-height:1.5;min-height:44px;display:flex;align-items:center}.bridge-story .story-envelope{padding-bottom:9rem}.bridge-story .light-cycle{min-height:7rem}.bridge-story .light-cycle-word{width:min(100%,calc(var(--word-characters) * 3.1rem * .7))}}@media(max-height:620px){.story-envelope{padding-top:5rem;padding-bottom:7rem}.opening-story-quote blockquote{font-size:clamp(1.15rem,3.5vh,2.6rem)}.story-quote-index{margin-bottom:.8rem}.opening-story-quote figcaption{margin-top:.9rem}}@media(prefers-reduced-motion:reduce){.story-envelope{transform:none!important}.bridge-story-index i{transition:none}}.opening-story-quote figure{position:relative;isolation:isolate}.opening-story-quote figure:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-2.5rem;right:-5rem;bottom:-2.5rem;left:-5rem;background:radial-gradient(ellipse,#020c2061,#020c2029 58%,transparent 77%)}.opening-story-quote figcaption>span,.opening-story-quote figcaption a{color:#e0eaf8;font-weight:390}.opening-story-quote figcaption>span{font-size:.86rem}.opening-story-quote figcaption a{font-size:.8rem}@media(max-width:760px){.opening-story-quote figure:before{top:-2rem;right:-1.25rem;bottom:-2rem;left:-1.25rem}.opening-story-quote figcaption>span{font-size:.77rem}.opening-story-quote figcaption a{font-size:.73rem}}.cinematic:has(.living-complete-field).is-question-engine:not(.is-white-cyc) .qe-focus-veil{background:radial-gradient(circle at 46% 47%,rgba(7,16,26,.72) 0 20%,rgba(12,19,26,.5) 36%,rgba(7,13,20,.2) 58%,transparent 82%),linear-gradient(90deg,#050a10b8,#151c2052 48%,#070d1414)}.cinematic:has(.living-complete-field).is-question-engine:not(.is-white-cyc) .representation-title:before,.cinematic:has(.living-complete-field).is-question-engine:not(.is-white-cyc) .purchase-panel:before{background:radial-gradient(circle at 24% 28%,rgba(255,255,255,.12),transparent 20%),radial-gradient(circle at 72% 42%,rgba(184,255,82,.16),transparent 24%),radial-gradient(circle at 56% 78%,rgba(210,219,226,.1),transparent 30%)}.cinematic:has(.living-complete-field).is-question-engine:not(.is-white-cyc) .product-editorial-two:before{background:radial-gradient(circle at 22% 34%,rgba(210,219,226,.1),transparent 22%),radial-gradient(circle at 72% 28%,rgba(184,255,82,.14),transparent 20%),radial-gradient(circle at 46% 80%,rgba(255,255,255,.1),transparent 24%)}@font-face{font-family:QE Sans;src:url(/fonts/instrument-sans-variable.ttf) format("truetype");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:"QE Serif";src:url(/fonts/InstrumentSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"QE Serif";src:url(/fonts/InstrumentSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--qe-sans: "QE Sans", "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--qe-serif: "QE Serif", "Instrument Serif", Georgia, "Times New Roman", serif;--qe-acid: #b8ff52;--qe-chrome: #d2dbe2;--qe-ink: #07101a;--qe-paper: #f8f9fa;--qe-gray: #52606d;--qe-text: #eef2f4;--qe-text-soft: rgba(225, 232, 237, .78);--qe-hair: rgba(210, 219, 226, .22)}.qe-product-story{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;color:var(--qe-text);font-family:var(--qe-sans);font-synthesis:none}.qe-panel{--qe-arrive-1: 0;--qe-arrive-2: 0;--qe-arrive-3: 0;--qe-arrive-4: 0;--qe-rule: 0;position:absolute;top:0;right:0;bottom:0;left:0}.qe-scroll{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:max(6.5rem,env(safe-area-inset-top)) clamp(5rem,8.5vw,12rem) max(6.5rem,env(safe-area-inset-bottom)) clamp(5rem,7.5vw,11rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(210,219,226,.28) transparent;outline:none}.qe-sheet{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(3rem,6vw,8rem);align-items:center;width:100%;max-width:96rem;margin-block:auto}.qe-sheet:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-4rem;right:-6rem;bottom:-4rem;left:-6rem;background:radial-gradient(ellipse at 28% 50%,rgba(3,8,12,.62) 0%,rgba(3,8,12,.34) 38%,transparent 68%)}.qe-arrive-1,.qe-arrive-2,.qe-arrive-3,.qe-arrive-4{opacity:0;transform:translateY(8px);filter:blur(2px)}.qe-arrive-1{opacity:var(--qe-arrive-1);transform:translateY(calc((1 - var(--qe-arrive-1)) * 8px));filter:blur(calc((1 - var(--qe-arrive-1)) * 2px))}.qe-arrive-2{opacity:var(--qe-arrive-2);transform:translateY(calc((1 - var(--qe-arrive-2)) * 8px));filter:blur(calc((1 - var(--qe-arrive-2)) * 2px))}.qe-arrive-3{opacity:var(--qe-arrive-3);transform:translateY(calc((1 - var(--qe-arrive-3)) * 8px));filter:blur(calc((1 - var(--qe-arrive-3)) * 2px))}.qe-arrive-4{opacity:var(--qe-arrive-4);transform:translateY(calc((1 - var(--qe-arrive-4)) * 8px));filter:blur(calc((1 - var(--qe-arrive-4)) * 2px))}.qe-heading-word.qe-arrive-2{filter:none}.qe-heading{display:grid;margin:0;font:inherit}.qe-heading-lead,.qe-heading-tail{display:block;font-weight:400;letter-spacing:-.02em;line-height:1.12}.qe-heading-lead{font-size:clamp(1.7rem,2.45vw,2.6rem);color:var(--qe-text)}.qe-heading-tail{margin-top:.35em;font-size:clamp(1.7rem,2.45vw,2.6rem);color:var(--qe-text-soft)}.qe-heading-tail em,.qe-lead em,.qe-aside-note em{font-family:var(--qe-serif);font-style:italic;font-weight:400;color:#f4f7f5;letter-spacing:0}.qe-heading-tail em{font-size:1.12em}.qe-heading-word{display:block;margin:.1em 0 0 -.06em}.qe-panel .qe-word{display:block;width:min(100%,44rem);filter:drop-shadow(0 18px 40px rgba(2,6,10,.55))}.qe-panel .qe-word canvas{display:block;width:100%;height:100%}.qe-panel.qe-panel-play .qe-word,.qe-panel.qe-panel-yours .qe-word{width:min(78%,30rem)}.qe-lead{max-width:30em;margin:clamp(1.2rem,2.4vh,2rem) 0 0;font-size:clamp(1.1rem,1.35vw,1.42rem);font-weight:400;line-height:1.5;color:var(--qe-text-soft);text-wrap:pretty}.qe-lead em{font-size:1.08em}.qe-aside{align-self:center}.qe-aside-title{margin:0 0 1rem;font-size:clamp(.95rem,1.05vw,1.1rem);font-weight:500;letter-spacing:.01em;color:var(--qe-text-soft)}.qe-axes{list-style:none;margin:0;padding:0}.qe-axes li{position:relative;padding:.55em 0;font-family:var(--qe-serif);font-style:italic;font-size:clamp(1.5rem,2.05vw,2.2rem);line-height:1.1;color:#f2f6f4;opacity:calc(var(--qe-arrive-2) * 1);transform:translate(calc((1 - var(--qe-arrive-3)) * 6px));transition:none}.qe-axes li:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--qe-hair);transform:scaleX(var(--qe-rule));transform-origin:left}.qe-axes li:nth-child(6):after{display:none}.qe-axes li:nth-child(1){transition-delay:0s}.qe-aside-note{margin:1.4rem 0 0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.55;color:var(--qe-text-soft)}.qe-modes{display:grid;grid-template-columns:1fr;row-gap:clamp(1rem,2.2vh,1.7rem);margin:0}.qe-modes>div{position:relative;padding-top:.9rem;opacity:var(--qe-arrive-3);transform:translateY(calc((1 - var(--qe-arrive-3)) * 6px))}.qe-modes>div:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--qe-hair);transform:scaleX(var(--qe-rule));transform-origin:left}.qe-modes dt{margin:0 0 .25rem;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:500;letter-spacing:-.01em;color:var(--qe-text)}.qe-modes dd{margin:0;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.5;color:var(--qe-text-soft)}.qe-modes>div:nth-child(2) dt:after{content:"five-question preview";margin-left:.8em;font-family:var(--qe-serif);font-style:italic;font-weight:400;font-size:.78em;color:var(--qe-acid);letter-spacing:0}.qe-tenets{display:grid;row-gap:clamp(1rem,2.2vh,1.6rem)}.qe-tenets p{position:relative;margin:0;padding-top:.9rem;font-size:clamp(1.02rem,1.15vw,1.22rem);line-height:1.55;color:var(--qe-text-soft);opacity:var(--qe-arrive-3);transform:translateY(calc((1 - var(--qe-arrive-3)) * 6px))}.qe-tenets p:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--qe-hair);transform:scaleX(var(--qe-rule));transform-origin:left}.qe-tenets strong{display:block;margin-bottom:.2rem;font-size:1.12em;font-weight:500;color:var(--qe-text)}.qe-action{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem 1.6rem;margin-top:clamp(1.6rem,3.2vh,2.6rem);pointer-events:auto}.qe-action button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.2rem;min-width:17rem;min-height:3.3rem;border:0;border-radius:.15rem;padding:.9rem 1.2rem .9rem 1.4rem;background:var(--qe-acid);color:var(--qe-ink);font-family:inherit;font-size:clamp(1rem,1.12vw,1.2rem);font-weight:500;letter-spacing:-.005em;cursor:pointer;box-shadow:0 0 #b8ff5200,0 12px 34px #b8ff5224;transition:box-shadow .22s ease,transform .22s ease,background-color .22s ease}.qe-action button svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .2s ease}.qe-action button:hover{background:#c6ff74;box-shadow:0 0 0 1px #b8ff5280,0 14px 40px #b8ff5242}.qe-action button:hover svg{transform:translate(3px)}.qe-action button:focus-visible{outline:2px solid #eaffc7;outline-offset:4px}.qe-action p{margin:0;max-width:16em;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.45;color:var(--qe-text-soft)}@media(prefers-reduced-motion:reduce){.qe-panel{--qe-arrive-1: 1;--qe-arrive-2: 1;--qe-arrive-3: 1;--qe-arrive-4: 1;--qe-rule: 1}.qe-arrive-1,.qe-arrive-2,.qe-arrive-3,.qe-arrive-4,.qe-axes li,.qe-modes>div,.qe-tenets p{transform:none!important;filter:none!important}}@media(max-width:960px){.qe-sheet{grid-template-columns:1fr;row-gap:2.2rem}.qe-sheet:before{top:-2.5rem;right:-3rem;bottom:-2.5rem;left:-3rem;background:radial-gradient(ellipse at 40% 40%,rgba(3,8,12,.66) 0%,rgba(3,8,12,.36) 45%,transparent 72%)}.qe-scroll{align-items:flex-start;padding:calc(var(--demo-mobile-header-clearance, 5.5rem) + .5rem) 1.35rem calc(7.5rem + env(safe-area-inset-bottom,0px))}.qe-panel .qe-word{width:100%}.qe-panel.qe-panel-play .qe-word,.qe-panel.qe-panel-yours .qe-word{width:80%}.qe-heading-lead,.qe-heading-tail{font-size:clamp(1.35rem,6vw,1.9rem)}.qe-lead{font-size:1.02rem}.qe-axes li{font-size:1.45rem;padding:.4em 0}.qe-modes dt{font-size:1.15rem}.qe-modes dd,.qe-tenets p,.qe-aside-note{font-size:.98rem}.qe-action{gap:.8rem 1.2rem}.qe-action button{min-width:0;width:100%;min-height:3.1rem;font-size:1rem}.qe-action p{max-width:none;font-size:.88rem}}.closing-story{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;color:#edf3ff;font-family:Middle Optical,Helvetica Neue,sans-serif;font-optical-sizing:auto;font-synthesis:none;--closing-muted: #b4c5dc;--closing-fine: #b9cce54a}.closing-passage{--closing-arrival: 0;--closing-line: 0;--closing-settle: 0;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:max(7rem,env(safe-area-inset-top)) clamp(2rem,12vw,16rem) max(7rem,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9cce550 transparent}.closing-composition{flex:0 0 auto;width:100%;max-width:70rem;margin-block:auto;transform:translateY(calc(var(--closing-departure, 0) * -12px))}.closing-story h2,.closing-story p{margin:0}.closing-story h2{font:inherit}.closing-story .closing-title{display:block;width:100%;max-width:100%}.closing-label{display:flex;align-items:center;gap:.9rem;margin-bottom:clamp(2rem,4vh,3.8rem)!important;color:var(--closing-muted);font-size:.72rem;font-variation-settings:"wght" 480,"wdth" 110;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.closing-label>span:first-child{color:#c9d8ec80;font-variant-numeric:tabular-nums}.closing-label-rule{width:3.2rem;height:1px;background:var(--closing-fine);transform:scaleX(var(--closing-line));transform-origin:left}.closing-prefix{display:block;color:var(--closing-muted);font-size:clamp(1.15rem,2vw,1.8rem);font-variation-settings:"wght" 230,"wdth" 115;letter-spacing:-.015em;line-height:1.35}.closing-agency-heading{display:grid;gap:clamp(1.1rem,3.2vh,2.6rem)}.closing-agency-row{display:block}.closing-agency-row .closing-prefix{margin-bottom:.2rem}.closing-agency-first{width:66%;transform:translate(calc((1 - var(--closing-arrival)) * -15px))}.closing-agency-second{width:88%;margin-left:auto;transform:translate(calc((1 - var(--closing-arrival)) * 15px))}.closing-title-agency{font-size:clamp(3.5rem,8.8vw,8.4rem)}.closing-title-understanding{font-size:clamp(2.4rem,5.5vw,5.6rem)}.closing-note{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:clamp(1.5rem,3.6vh,3rem)!important;font-size:clamp(.95rem,1.25vw,1.18rem);font-weight:320;letter-spacing:.015em;color:var(--closing-muted)}.closing-note>span{height:1px;width:4.4rem;background:linear-gradient(90deg,transparent,#b9cce55c);transform:scaleX(var(--closing-line));transform-origin:right}.closing-relationship .closing-composition{text-align:center}.closing-relationship .closing-label{justify-content:center}.closing-relationship-prelude,.closing-relationship-bridge{display:block}.closing-relationship-prelude{font-size:clamp(1.6rem,3vw,2.9rem);font-variation-settings:"wght" 290,"wdth" 110;letter-spacing:-.025em;line-height:1.16}.closing-relationship-bridge{margin-top:.5rem;margin-bottom:clamp(1.2rem,2.5vh,2rem);font-size:clamp(1rem,1.6vw,1.45rem);font-weight:300;color:var(--closing-muted);line-height:1.4}.closing-title-relationship{font-size:clamp(3.5rem,7.1vw,7.5rem);transform:translateY(calc((1 - var(--closing-arrival)) * 8px))}.closing-connection{width:min(26rem,58%);margin:clamp(1.7rem,4vh,3.5rem) auto 0;display:flex;align-items:center}.closing-connection>span{height:1px;flex:1;background:linear-gradient(90deg,#8fbada10,#c8d6f178,#8fbada10);transform:scaleX(var(--closing-line))}.closing-connection>i{width:3px;height:3px;border-radius:50%;background:#d2e4fd;box-shadow:0 0 12px #aacff99e}.closing-together .closing-composition{text-align:center}.closing-together .closing-label{justify-content:center}.closing-between-pair{display:flex;justify-content:center;gap:clamp(2.6rem,13vw,14rem);font-size:clamp(1rem,1.6vw,1.5rem);font-weight:280;color:var(--closing-muted)}.closing-between-pair>span:first-child{transform:translate(calc((1 - var(--closing-arrival)) * -14px))}.closing-between-pair>span:last-child{transform:translate(calc((1 - var(--closing-arrival)) * 14px))}.closing-converge{width:min(32rem,68%);height:clamp(2.4rem,5.3vh,4.6rem);display:flex;position:relative;margin:.75rem auto .7rem}.closing-converge>i{position:absolute;top:0;bottom:0;width:50%;border-bottom:1px solid var(--closing-fine);opacity:var(--closing-line)}.closing-converge>i:first-child{left:0;border-left:1px solid var(--closing-fine);border-bottom-left-radius:100%}.closing-converge>i:last-child{right:0;border-right:1px solid var(--closing-fine);border-bottom-right-radius:100%}.closing-converge>span{position:absolute;bottom:-2px;left:calc(50% - 2px);width:4px;height:4px;background:#d4e7ff;border-radius:50%;box-shadow:0 0 15px #b5cdffc2;opacity:var(--closing-settle)}.closing-together-heading .closing-prefix{margin-bottom:.45rem;font-size:clamp(.85rem,1.3vw,1.2rem)}.closing-title-together{font-size:clamp(3.3rem,7.9vw,8rem)}.closing-together-note{margin-top:clamp(1.25rem,3vh,2.2rem)!important;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:280;letter-spacing:.005em;color:var(--closing-muted)}.closing-invitation .closing-composition{max-width:62rem;text-align:center}.closing-invitation-prelude{margin-bottom:clamp(1rem,2.8vh,2.4rem)!important;color:var(--closing-muted);font-size:clamp(.9rem,1.6vw,1.4rem);font-variation-settings:"wght" 240,"wdth" 110;letter-spacing:.015em;line-height:1.4}.closing-title-middle{font-size:clamp(5rem,14.3vw,14.7rem)}.closing-invitation-line{margin-top:clamp(1rem,2.6vh,2rem)!important;font-size:clamp(1.15rem,2.1vw,1.9rem);font-variation-settings:"wght" 270,"wdth" 110;line-height:1.3;letter-spacing:-.015em}.closing-actions{width:min(26rem,100%);margin:clamp(1.5rem,3.5vh,2.8rem) auto 0}.closing-story .closing-primary{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:1.25rem;border:0;border-top:1px solid #c6d6eb70;border-bottom:1px solid #c6d6eb42;border-radius:0;padding:.6rem .1rem;background:transparent;color:#f2f6ff;cursor:pointer;font-family:inherit;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:490;letter-spacing:.01em;text-align:left;transition:color .18s ease,border-color .18s ease}.closing-primary-arrow{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #c6d6eb4a;border-radius:50%}.closing-primary svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.closing-story .closing-primary:hover{color:#c5e4ff;border-color:#c6d6ebc7}.closing-primary:hover svg{transform:translate(2px)}.closing-secondary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem}.closing-secondary>button,.closing-secondary>a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;border:0;border-radius:0;padding:.4rem .1rem;background:transparent;color:var(--closing-muted);font-family:inherit;font-size:.85rem;font-weight:350;letter-spacing:.01em;line-height:1.4;text-decoration:none;cursor:pointer;transition:color .18s ease}.closing-secondary>a svg{width:.76rem;height:.76rem;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.closing-secondary>button:hover,.closing-secondary>a:hover{color:#f2f6ff}.closing-story button:focus-visible,.closing-story a:focus-visible{outline:2px solid #bfdbff;outline-offset:5px}@media(max-width:760px){.closing-passage{padding:max(5.5rem,calc(env(safe-area-inset-top) + 5rem)) 1.25rem max(7.6rem,calc(env(safe-area-inset-bottom) + 7rem))}.closing-label{gap:.65rem;margin-bottom:1.7rem!important;font-size:.58rem;letter-spacing:.11em}.closing-label-rule{width:2rem}.closing-prefix{font-size:1.04rem}.closing-agency-heading{gap:1.6rem}.closing-agency-first{width:84%}.closing-agency-second{width:100%}.closing-title-agency{font-size:clamp(2.6rem,13vw,5.2rem)}.closing-title-understanding{font-size:clamp(1.5rem,7.4vw,3.2rem)}.closing-note{margin-top:1.75rem!important;font-size:.86rem}.closing-note>span{width:2.8rem}.closing-relationship-prelude{font-size:clamp(1.35rem,6.2vw,2.3rem)}.closing-relationship-bridge{max-width:18rem;margin:.65rem auto 1.2rem;font-size:.94rem}.closing-title-relationship{font-size:clamp(2rem,9.5vw,4rem)}.closing-connection{width:65%;margin-top:2rem}.closing-between-pair{gap:1.65rem;font-size:.87rem}.closing-converge{width:63%;height:2.6rem;margin-top:.65rem}.closing-together-heading .closing-prefix{font-size:.85rem}.closing-title-together{font-size:clamp(2rem,9.4vw,4rem)}.closing-together-note{margin-top:1.4rem!important;font-size:.98rem}.closing-invitation-prelude{margin-bottom:1.45rem!important;font-size:.89rem}.closing-title-middle{font-size:clamp(4rem,21.6vw,8rem)}.closing-invitation-line{margin-top:1.3rem!important;font-size:1.22rem}.closing-actions{width:min(19rem,100%);margin-top:1.55rem}.closing-story .closing-primary{min-height:54px;font-size:1rem}.closing-secondary>button,.closing-secondary>a{font-size:.78rem}}@media(max-height:620px){.closing-passage{padding-top:5rem;padding-bottom:7.1rem}.closing-label{margin-bottom:1.1rem!important}.closing-agency-heading{gap:1rem}.closing-invitation-prelude{margin-bottom:.85rem!important}.closing-invitation-line{margin-top:.85rem!important}.closing-actions{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.closing-story *{transition:none!important}.closing-composition,.closing-agency-row,.closing-title-relationship,.closing-between-pair>span{transform:none!important}}.is-motion-still .closing-composition,.is-motion-still .closing-agency-row,.is-motion-still .closing-title-relationship,.is-motion-still .closing-between-pair>span{transform:none!important}.closing-invitation-prelude{opacity:var(--closing-arrival)}.closing-invitation-line{opacity:var(--closing-settle)}.closing-actions{position:relative;isolation:isolate;opacity:var(--closing-settle);transform:translateY(calc((1 - var(--closing-settle)) * 6px))}.closing-actions:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-1.5rem;right:-3rem;bottom:-1.5rem;left:-3rem;background:radial-gradient(ellipse,#031020bc 0%,#03102070 40%,transparent 72%)}.closing-story .closing-primary{color:#fff;font-weight:540}.closing-secondary>button,.closing-secondary>a{color:#dae7f8;font-size:.9rem;font-weight:410}@media(max-width:760px){.closing-secondary>button,.closing-secondary>a{font-size:.8rem}.closing-actions:before{top:-1.5rem;right:-1rem;bottom:-1.5rem;left:-1rem}}.closing-story{--closing-muted:#d3e0f2}.closing-composition{position:relative;isolation:isolate}.closing-composition:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-3rem;right:-5rem;bottom:-3rem;left:-5rem;background:radial-gradient(ellipse,#020c2038 0%,#020c201c 48%,transparent 74%)}@media(max-width:760px){.closing-composition:before{top:-3rem;right:-1.25rem;bottom:-3rem;left:-1.25rem}.closing-prefix{font-variation-settings:"wght" 320,"wdth" 110}}@font-face{font-family:Middle Optical;src:url(/fonts/roboto-flex-optical-latin.woff2) format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-style:normal;font-display:swap}.optical-type-passage{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;color:#f4f8ff}.optical-composition{position:absolute;top:49%;left:50%;width:min(78vw,1100px);transform:translate(-50%,-50%);text-align:center}.optical-composition:before{content:"";position:absolute;z-index:-1;top:-45%;right:-18%;bottom:-45%;left:-18%;background:radial-gradient(ellipse,rgba(1,9,30,.24),transparent 67%)}.optical-prelude,.optical-coda{margin:0;font-family:Middle Optical,sans-serif;font-variation-settings:"wght" 220,"wdth" 135,"opsz" 72;font-size:clamp(1.4rem,3vw,2.75rem);line-height:1.25;letter-spacing:.015em;text-shadow:0 2px 12px #06102a}.optical-word{display:block;width:100%;height:auto;overflow:visible;margin:-.015em 0 -.02em}.optical-ink{font-family:Middle Optical,sans-serif;font-size:138px;font-variation-settings:"wght" 560,"wdth" 122,"opsz" 100;fill:#eff7ff;letter-spacing:-.008em}.optical-emission{mix-blend-mode:plus-lighter}.optical-prelude-stack{position:relative;height:clamp(1.75rem,3.75vw,3.4375rem)}.optical-prelude-stack .optical-prelude{position:absolute;top:0;right:0;bottom:0;left:0}.optical-coda-slot{height:clamp(2.4rem,5.3vw,5.3rem);display:flex;justify-content:center;align-items:center}.optical-clause{display:block;width:min(58%,610px);height:auto;overflow:visible}.optical-clause-ink{font-family:Middle Optical,sans-serif;font-size:72px;font-variation-settings:"wght" 640,"wdth" 135,"opsz" 72;fill:#f4f8ff}@media(max-width:760px){.optical-composition{top:47%;width:calc(100% - 2rem)}.optical-prelude,.optical-coda{font-size:clamp(1.25rem,5.2vw,1.85rem)}.optical-prelude-stack{height:clamp(1.5625rem,6.5vw,2.3125rem)}.optical-word{margin:.6rem 0 .7rem}.optical-coda-slot{height:3.2rem}.optical-clause{width:89%}}@media(max-height:500px){.optical-composition{width:min(66vw,700px)}.optical-prelude,.optical-coda{font-size:1.3rem}}@media(max-width:760px){.question-engine-demo .demo-instrument{--demo-mobile-inline: clamp(1rem, 5vw, 1.25rem);--demo-mobile-header-clearance: calc(env(safe-area-inset-top, 0px) + 4.75rem) ;--demo-mobile-footer-clearance: calc(env(safe-area-inset-bottom, 0px) + 6.5rem) ;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--demo-mobile-header-clearance) var(--demo-mobile-inline) var(--demo-mobile-footer-clearance);scroll-padding:var(--demo-mobile-header-clearance) 0 var(--demo-mobile-footer-clearance);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.question-engine-demo .demo-instrument-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;min-width:0;padding-bottom:.8rem}.question-engine-demo .demo-instrument-meta{min-width:0}.question-engine-demo .demo-instrument-header p{margin-bottom:.25rem;font-size:clamp(.94rem,4vw,1rem);line-height:1.15}.question-engine-demo .demo-instrument-header span{display:block;max-width:16rem;font-size:clamp(.9rem,3.7vw,.96rem);line-height:1.3}.question-engine-demo .demo-progress{flex:0 0 auto;gap:.3rem;padding:0 0 .2rem}.question-engine-demo .demo-progress i{width:clamp(.58rem,2.7vw,.78rem)}.question-engine-demo .demo-instrument form,.question-engine-demo .demo-result{align-self:start;width:100%;min-width:0;margin:0;padding-top:clamp(1.2rem,4.2vh,2.15rem)}.question-engine-demo .demo-instrument form{transform:none}.question-engine-demo .shift-label{margin-bottom:.8rem;font-size:clamp(.9rem,4vw,1rem);line-height:1.25}.question-engine-demo .demo-instrument form>label{max-width:22rem;font-size:clamp(2rem,9.4vw,2.55rem);letter-spacing:-.025em;line-height:1.02;overflow-wrap:normal}.question-engine-demo .demo-instrument form>div{grid-template-columns:1fr;gap:.5rem;margin-top:clamp(1.25rem,3.6vh,1.8rem);padding:.35rem .9rem .85rem}.question-engine-demo .demo-instrument form>div:focus-within{border-color:var(--acid);box-shadow:0 0 0 1px #b8ff5229,0 18px 50px #00000038}.question-engine-demo .demo-instrument textarea{min-height:6rem;padding:.75rem 0 .35rem;font-size:1.12rem}.question-engine-demo .demo-instrument form>div button{justify-self:start;min-width:6.1rem;min-height:2.75rem;margin:0}.question-engine-demo .demo-instrument .text-action{min-height:2.75rem;margin-top:.65rem}.question-engine-demo .demo-result h2{margin:.9rem 0 1rem;font-size:clamp(2rem,9vw,2.55rem);letter-spacing:-.04em;line-height:1}.question-engine-demo .demo-result>span{font-size:1.12rem;line-height:1.45}.question-engine-demo .demo-result blockquote{margin-top:1.4rem;padding-left:1rem;font-size:1.2rem}.question-engine-demo .demo-result>button{min-height:2.75rem;margin-top:1.4rem}}@media(max-width:760px)and (max-height:700px){.question-engine-demo .demo-instrument{--demo-mobile-header-clearance: calc(env(safe-area-inset-top, 0px) + 4.4rem) ;--demo-mobile-footer-clearance: calc(env(safe-area-inset-bottom, 0px) + 5.6rem) }.question-engine-demo .demo-instrument form,.question-engine-demo .demo-result{padding-top:.9rem}.question-engine-demo .demo-instrument form>div{margin-top:1rem}}.question-engine-demo{--demo-accent: #cce998;--demo-edge: rgba(214,235,193,.36)}.question-engine-demo .demo-primary-control,.optical-signal .signal-start{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-height:3rem;border:1px solid rgba(224,241,207,.6);border-radius:.2rem;padding:.85rem 1.15rem;background:linear-gradient(125deg,#e7f4d5,#c4daaa 65%,#d6e8c2);color:#101a12;box-shadow:inset 0 1px #ffffffbf,0 5px 22px #b2d08412;font:650 .85rem/1.25 var(--mono);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,opacity .18s ease}.question-engine-demo .demo-primary-control>span,.optical-signal .signal-start>span{margin:0;font-size:1.25em;font-weight:400;opacity:.76}.question-engine-demo .demo-primary-control:hover:not(:disabled){border-color:#f5ffe8;box-shadow:inset 0 1px #fff,0 0 24px #c8e8972b;color:#101a12}.question-engine-demo .demo-primary-control:disabled{opacity:.34;box-shadow:none;cursor:default}.question-engine-demo button:focus-visible,.question-engine-demo summary:focus-visible,.optical-signal button:focus-visible{outline:2px solid var(--demo-accent,var(--story-blue));outline-offset:5px}.cinematic .question-engine-demo .demo-gate>.demo-primary-control{min-width:min(100%,20rem);margin-top:2.1rem;border-width:1px;background:linear-gradient(115deg,#17221c,#080e0e 65%,#233329);border-color:#425642ad;color:#f1f6eb;box-shadow:inset 0 1px #e4f5d63b,0 10px 28px #07140a26}.cinematic .question-engine-demo .demo-gate>.demo-primary-control:hover{color:#f7ffe9;box-shadow:inset 0 1px #c4d8b97a,0 12px 32px #28451c30}.question-engine-demo .demo-gate .demo-boundary{max-width:38rem;line-height:1.55}.question-engine-demo .demo-instrument{scrollbar-width:thin;scrollbar-color:#a9c78b66 transparent}.question-engine-demo .demo-instrument-header{border-bottom-color:#e0edd233}.question-engine-demo .demo-progress{gap:.45rem}.question-engine-demo .demo-progress i{height:2px;background:#d0dbc626;transition:background-color .35s ease,box-shadow .35s ease}.question-engine-demo .demo-progress i.active{background:var(--demo-accent);box-shadow:0 0 12px #cde99455}.question-engine-demo .demo-instrument form{padding-top:clamp(1.5rem,4vh,3rem);opacity:calc(1 - var(--question-exit,0));filter:blur(calc(var(--question-exit,0) * 2.5px))}.question-engine-demo .shift-label{color:var(--demo-accent);letter-spacing:.15em;font-size:.9rem}.question-engine-demo .demo-instrument form>.demo-question{font-family:Middle Optical,Arial,sans-serif;font-variation-settings:"wght" 535,"wdth" 107,"opsz" 72;font-weight:535;letter-spacing:-.02em;line-height:1.08;text-shadow:0 1px 20px #02060385}.question-engine-demo .demo-instrument form>.demo-answer-field{position:relative;border:1px solid rgba(221,235,207,.28);border-top-color:#eaf5e175;border-radius:.2rem;padding:.7rem 1.1rem;background:linear-gradient(125deg,#232d2373,#040a08c4 48%,#111d1294);box-shadow:inset 0 1px #f0ffe807,0 14px 50px #0002;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.question-engine-demo .demo-instrument form>.demo-answer-field:focus-within{border-color:#d4efafa8;box-shadow:inset 0 1px #f0ffe814,0 0 0 1px #d4efaf0d,0 12px 45px #a9d56b10}.question-engine-demo .demo-answer-field textarea{min-height:6.8rem;max-height:30dvh;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5;caret-color:var(--demo-accent);scrollbar-width:thin;scrollbar-color:#bdd39870 transparent}.question-engine-demo .demo-answer-field textarea::placeholder{color:#dee8d66b;opacity:1}.question-engine-demo .demo-instrument form>.demo-answer-field .demo-primary-control{margin:0 0 .1rem;border:1px solid #dbeec27a;padding:.8rem 1rem;background:linear-gradient(120deg,#e3f1cc,#c0d5a5)}.question-engine-demo .demo-answer-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.6rem .05rem 0;color:#d5e0cc99;font:400 .78rem/1.5 var(--mono);letter-spacing:.02em}.question-engine-demo .demo-answer-note .is-near-limit{color:var(--demo-accent)}.question-engine-demo .demo-form-footer{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.question-engine-demo .demo-form-footer .text-action{margin-top:1.15rem;min-height:2.6rem;font-size:.82rem;letter-spacing:.04em}.question-engine-demo .demo-restart{color:#d4dfc999}.question-engine-demo .demo-restart:disabled{opacity:.32;cursor:default}.question-engine-demo .demo-result{outline:none;padding-top:1.6rem;padding-bottom:1.5rem}.question-engine-demo .demo-result>p:first-child{font-size:.85rem;color:var(--demo-accent)}.question-engine-demo .demo-result h2{max-width:36rem;margin:1.2rem 0 1.8rem;line-height:.98}.question-engine-demo .demo-result h2>span:first-child{display:block;margin-bottom:.25em;color:#e5ece0;font-family:Middle Optical,sans-serif;font-variation-settings:"wght" 250,"wdth" 118,"opsz" 72;font-size:.5em;letter-spacing:.005em}.question-engine-demo .demo-result h2 .light-title{display:block;width:100%}.question-engine-demo .demo-result>.reflection-answer-label{margin:0 0 .65rem;color:#dce7d1a8;font:400 .82rem/1.4 var(--mono);letter-spacing:.02em;text-transform:none}.question-engine-demo .demo-result blockquote{max-height:min(31dvh,19rem);overflow-y:auto;margin:.5rem 0 0;padding:.3rem 1.25rem .4rem 1.2rem;border-left-color:#d0e9a966;color:#eff4e9;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.48;scrollbar-width:thin;scrollbar-color:#b9cf9580 transparent;overscroll-behavior:contain}.question-engine-demo .demo-result blockquote:focus-visible{outline:1px solid #d1eab777;outline-offset:6px}.question-engine-demo .reflection-origin{max-width:52rem;margin-top:1.35rem;border-bottom:1px solid #d4e5c41f;padding-bottom:1rem}.question-engine-demo .reflection-origin summary{width:fit-content;color:#d6e4c7;font-size:.85rem}.question-engine-demo .reflection-origin p{color:#d9e3d0b8}.question-engine-demo .reflection-actions{margin-top:1.3rem;gap:1rem 1.5rem}.question-engine-demo .reflection-actions .demo-primary-control{background:linear-gradient(125deg,#e7f4d5,#c4daaa 65%,#d6e8c2);border-color:#e0f1cf99;color:#101a12}.question-engine-demo .reflection-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.question-engine-demo .reflection-copy-status{margin:.8rem 0 0;color:#d6e6c5;font:400 .8rem/1.4 var(--mono)}.question-engine-demo .reflection-copy-fallback{max-width:52rem;margin-top:1rem}.question-engine-demo .reflection-copy-fallback label{display:block;margin-bottom:.6rem;color:#d6e6c5;font:.8rem/1.4 var(--mono)}.question-engine-demo .reflection-copy-fallback textarea{min-height:7rem;max-height:11rem;border:1px solid #d6e6c540;border-radius:.15rem;padding:.8rem;background:#07110ad9;color:#e5eddf;font:400 .85rem/1.55 var(--mono)}.question-engine-demo .reflection-copy-fallback p{color:#c5d6b5;font-size:.85rem;line-height:1.4}.question-engine-demo .reflection-answer-label>span{margin-left:1.25rem;color:#d4e6bfbc;white-space:nowrap}.question-engine-demo .reflection-actions .text-action{font-size:.8rem}.question-engine-demo .reflection-save-note{display:block;margin-top:.8rem;color:#d5dfcb8c;font-size:.8rem;line-height:1.4}.demo-restart-dialog{--demo-accent:#cee6a8;width:min(31rem,calc(100vw - 2.5rem));max-height:calc(100dvh - 3rem);overflow:auto;border:1px solid #dbe8c740;border-top-color:#e9f5d66b;border-radius:.35rem;padding:2rem;background:radial-gradient(ellipse at 80% 0%,#bed79512,transparent 65%),#0b100e;color:#eff5e8;box-shadow:0 30px 100px #000a}.demo-restart-dialog::backdrop{background:#030706c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-restart-dialog .dialog-eyebrow{color:#c5dba3;font:400 .72rem/1.4 var(--mono);letter-spacing:.15em}.demo-restart-dialog h2{margin:1rem 0;font:450 clamp(2rem,4vw,2.7rem)/1.02 "Middle Optical",sans-serif;letter-spacing:-.03em}.demo-restart-dialog>p:not(.dialog-eyebrow){color:#d3dfc6b3;font:400 1rem/1.55 Arial,sans-serif}.demo-restart-dialog>div{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:center;margin-top:1.6rem}.demo-restart-dialog .text-action{color:#cfdec0;font-size:.8rem}.optical-signal.signal-overlay{background:radial-gradient(ellipse at 62% -10%,#719cda1e,transparent 55%),#05080d;color:#edf2f8}.optical-signal.signal-overlay>header{align-items:center;border-bottom:1px solid #c7def41e;background:#060b12ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.optical-signal.signal-overlay header p{color:#d3dfedc2;font-size:.8rem;letter-spacing:.15em}.optical-signal.signal-overlay header button{display:inline-flex;align-items:center;gap:1rem;min-height:2.7rem;padding:.6rem .2rem .6rem .9rem;border:0;border-bottom:1px solid #b8d4f34d;background:transparent;color:#d4e7fb;font-size:.75rem;letter-spacing:.08em}.optical-signal.signal-overlay header button span{font:300 1.65rem/1 Arial,sans-serif}.optical-signal.signal-overlay article{width:min(48rem,calc(100% - 3rem));padding-top:clamp(3.5rem,8vh,6rem);padding-bottom:5rem}.optical-signal.signal-overlay article h2{margin-bottom:2.8rem}.optical-signal.signal-overlay article h2>span:first-child{display:block;margin-bottom:.5em;color:#e0e9f3d4;font:260 .4em/1.2 Middle Optical,sans-serif;font-variation-settings:"wght" 260,"wdth" 115,"opsz" 72;letter-spacing:0}.optical-signal.signal-overlay article h2 .light-title{display:block;width:100%}.optical-signal.signal-overlay article p{color:#cbd7e4;font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.65}.optical-signal.signal-overlay article h3{margin:2.8rem 0 1.2rem;color:#b8dafa;font-size:clamp(1.7rem,3vw,2.7rem)}.optical-signal .signal-start{--demo-accent:#b7d8f5;margin-top:1.1rem;border-color:#c6def894;background:linear-gradient(120deg,#d0e4f5,#a5c4df 72%,#c1d8ec);color:#101c29;box-shadow:inset 0 1px #f2f8ff99,0 8px 28px #648cc016}.optical-signal .signal-start:hover{box-shadow:inset 0 1px #fff,0 0 26px #88b8ee24}.optical-signal[open]{animation:signal-optical-enter .42s ease both}.optical-signal.is-closing{animation:signal-optical-leave .22s ease both;pointer-events:none}.cinematic.is-paused .optical-signal{animation-play-state:running!important}@keyframes signal-optical-enter{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes signal-optical-leave{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}@media(max-width:760px){.question-engine-demo .demo-instrument-header{display:grid;grid-template-columns:1fr;gap:.7rem;align-items:start}.question-engine-demo .demo-instrument-meta p{font-size:.72rem;line-height:1.45;letter-spacing:.12em}.question-engine-demo .demo-instrument-meta>span{display:block;max-width:none;margin-top:.2rem;font-size:.65rem;line-height:1.5;letter-spacing:.065em}.question-engine-demo .demo-progress{width:6rem}.question-engine-demo .demo-instrument{position:relative;top:var(--demo-mobile-header-clearance);height:calc(100dvh - var(--demo-mobile-header-clearance) - 6rem - env(safe-area-inset-bottom,0px));padding-top:0;padding-bottom:1.5rem;scroll-padding-top:.75rem;scroll-padding-bottom:1.5rem}.question-engine-demo .demo-instrument form>.demo-question{font-size:clamp(1.95rem,8.8vw,2.65rem);line-height:1.08}.question-engine-demo .demo-instrument form>.demo-answer-field{padding:.35rem .8rem .8rem;margin-top:1.35rem}.question-engine-demo .demo-answer-field textarea{min-height:6rem;font-size:1.05rem}.question-engine-demo .demo-instrument form>.demo-answer-field .demo-primary-control{min-height:2.75rem;font-size:.77rem}.question-engine-demo .demo-form-footer{align-items:flex-start;gap:.6rem}.question-engine-demo .demo-form-footer .text-action{font-size:.7rem;line-height:1.5}.question-engine-demo .demo-answer-note{font-size:.68rem}.question-engine-demo .demo-result h2{max-width:25rem;margin:.9rem 0 1.5rem}.question-engine-demo .demo-result blockquote{max-height:22dvh;padding-left:.9rem;font-size:1.15rem}.question-engine-demo .reflection-actions{flex-direction:column;align-items:flex-start;gap:.9rem}.question-engine-demo .reflection-export-actions{gap:.6rem .9rem}.question-engine-demo .reflection-export-actions .demo-primary-control{font-size:.72rem;gap:.8rem;padding:.8rem .9rem}.question-engine-demo .reflection-actions .text-action{min-height:2rem}.demo-restart-dialog{padding:1.5rem}.demo-restart-dialog>div{align-items:flex-start;flex-direction:column}.optical-signal.signal-overlay>header{gap:1rem;padding:1rem 1.25rem}.optical-signal.signal-overlay header p{max-width:13rem;font-size:.66rem;line-height:1.6}.optical-signal.signal-overlay article{width:calc(100% - 2.5rem);padding-top:2.8rem}.optical-signal.signal-overlay article h2{margin-bottom:2rem;font-size:clamp(2.8rem,12vw,4.5rem)}.optical-signal.signal-overlay article h2>span:first-child{font-size:.44em}}@media(prefers-reduced-motion:reduce){.question-engine-demo *,.optical-signal{transition:none!important;animation:none!important}}.cinematic .question-engine-demo{font-family:var(--qe-sans)}.cinematic .question-engine-demo .demo-gate>p{margin-bottom:1.1rem;font-family:var(--qe-sans);font-size:clamp(1rem,1.2vw,1.3rem);font-weight:400;letter-spacing:-.005em;text-transform:none}.cinematic .demo-gate>span{font-family:var(--qe-sans);font-weight:400;letter-spacing:-.01em}.cinematic .question-engine-demo .demo-gate .demo-boundary{font-family:var(--qe-sans);font-size:clamp(.9rem,1vw,1.05rem)}.cinematic .question-engine-demo .demo-primary-control,.cinematic .question-engine-demo .demo-gate>.demo-primary-control,.cinematic .question-engine-demo .demo-instrument form>.demo-answer-field .demo-primary-control,.cinematic .question-engine-demo .reflection-actions .demo-primary-control{gap:2rem;min-height:3.2rem;border:0;border-radius:.15rem;padding:.85rem 1.15rem .85rem 1.35rem;background:var(--qe-acid);color:var(--qe-ink);box-shadow:0 12px 34px #b8ff5224;font:500 clamp(1rem,1.1vw,1.18rem)/1.25 var(--qe-sans);letter-spacing:-.005em;text-transform:none}.cinematic .question-engine-demo .demo-gate>.demo-primary-control{min-width:min(100%,19rem);justify-content:center}.cinematic .question-engine-demo .demo-primary-control:hover:not(:disabled),.cinematic .question-engine-demo .demo-gate>.demo-primary-control:hover{background:#c6ff74;color:var(--qe-ink);box-shadow:0 0 0 1px #b8ff5280,0 14px 40px #b8ff5242}.cinematic .question-engine-demo .demo-primary-control>span{display:none}.cinematic .question-engine-demo .text-action,.cinematic .question-engine-demo .demo-form-footer .text-action,.cinematic .question-engine-demo .reflection-actions .text-action,.cinematic .demo-restart-dialog .text-action{font-family:var(--qe-sans);font-size:clamp(.95rem,1.02vw,1.08rem);font-weight:400;letter-spacing:0;text-transform:none;text-underline-offset:.3em;text-decoration-color:#d2dbe273}.cinematic .question-engine-demo .text-action:hover{text-decoration-color:currentColor}.cinematic.is-white-cyc:not(.is-inverted) .question-engine-demo .text-action{color:#07101ac7}.cinematic .demo-instrument>header p,.cinematic .demo-instrument>header span,.cinematic .question-engine-demo .shift-label,.cinematic .question-engine-demo .demo-result>p:first-child,.cinematic .question-engine-demo .demo-answer-note,.cinematic .question-engine-demo .demo-result>.reflection-answer-label,.cinematic .question-engine-demo .reflection-copy-status,.cinematic .question-engine-demo .reflection-copy-fallback label,.cinematic .question-engine-demo .reflection-copy-fallback p,.cinematic .question-engine-demo .reflection-save-note,.cinematic .demo-restart-dialog .dialog-eyebrow,.cinematic .question-engine-demo .demo-transition-status span{font-family:var(--qe-sans);letter-spacing:0;text-transform:none}.cinematic .demo-instrument>header p{font-size:clamp(1rem,1.1vw,1.2rem);font-weight:500}.cinematic .demo-instrument>header span{font-size:clamp(.9rem,1vw,1.05rem)}.cinematic .question-engine-demo .shift-label{font-size:clamp(.95rem,1.05vw,1.1rem);font-weight:500;color:var(--qe-acid)}.cinematic .question-engine-demo .demo-instrument form>.demo-question{font-family:var(--qe-sans);font-variation-settings:normal;font-weight:500;font-size:clamp(2.1rem,3.6vw,4.2rem);letter-spacing:-.028em;line-height:1.06}.cinematic .question-engine-demo .demo-answer-field textarea{font-family:var(--qe-sans)}.cinematic .question-engine-demo .demo-answer-note{font-size:clamp(.85rem,.95vw,1rem)}.cinematic .question-engine-demo .demo-result>p:first-child{font-size:clamp(.95rem,1.05vw,1.1rem);font-weight:500}.cinematic .question-engine-demo .demo-result h2{display:block;font-family:var(--qe-sans);font-size:clamp(2.4rem,4.4vw,5rem);font-weight:500;letter-spacing:-.03em;line-height:1}.cinematic .question-engine-demo .demo-result h2>span:first-child{display:block;margin-bottom:.18em;font-family:var(--qe-sans);font-variation-settings:normal;font-size:.46em;font-weight:400;letter-spacing:-.01em;color:var(--qe-text-soft)}.cinematic .question-engine-demo .demo-result h2>em{font-family:var(--qe-serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em}.cinematic .question-engine-demo .demo-result>.reflection-answer-label{font-size:clamp(.95rem,1.02vw,1.08rem)}.cinematic .question-engine-demo .demo-result blockquote{font-family:var(--qe-serif);font-style:italic;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.4}.cinematic .question-engine-demo .reflection-origin summary{font-family:var(--qe-sans);font-size:1rem}.cinematic .question-engine-demo .reflection-copy-fallback textarea{font-family:var(--qe-sans);font-size:.95rem}.cinematic .question-engine-demo .reflection-save-note,.cinematic .question-engine-demo .reflection-copy-status{font-size:.95rem}.cinematic .question-engine-demo .demo-transition-status span{font-size:1rem;font-weight:500}.cinematic .demo-restart-dialog{font-family:var(--qe-sans)}.cinematic .demo-restart-dialog .dialog-eyebrow{font-size:.95rem;font-weight:500}.cinematic .demo-restart-dialog h2{font:500 clamp(1.9rem,3.6vw,2.6rem)/1.04 var(--qe-sans);letter-spacing:-.03em}.cinematic .demo-restart-dialog>p:not(.dialog-eyebrow){font:400 1.05rem/1.55 var(--qe-sans)}@media(max-width:760px){.cinematic .question-engine-demo .demo-instrument-meta p{font-size:.95rem;letter-spacing:0}.cinematic .question-engine-demo .demo-instrument-meta>span{font-size:.85rem;letter-spacing:0}.cinematic .question-engine-demo .demo-instrument form>.demo-question{font-size:clamp(1.8rem,8.2vw,2.5rem)}.cinematic .question-engine-demo .demo-instrument form>.demo-answer-field .demo-primary-control{font-size:.98rem}.cinematic .question-engine-demo .demo-form-footer .text-action{font-size:.9rem}.cinematic .question-engine-demo .demo-answer-note{font-size:.85rem}.cinematic .question-engine-demo .reflection-export-actions .demo-primary-control{font-size:.95rem}}.cinematic .pause-cue{border:0;padding:0;background:transparent;cursor:pointer;text-align:inherit;pointer-events:auto}.pause-cue-touch{display:none}@media(max-width:760px){.cinematic .chapter-rail{right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 3.9rem);left:50%;width:auto;transform:translate(-50%)}.cinematic .chapter-marks{gap:.16rem}.cinematic .chapter-marks button,.cinematic .chapter-marks button.active{width:2.5rem;height:2.5rem}.cinematic .chapter-marks button.active{width:2.8rem}.cinematic .scroll-cue{bottom:calc(env(safe-area-inset-bottom,0px) + 6.8rem);width:calc(100% - 2rem);font-size:.72rem;line-height:1.2;text-align:center}.cinematic .pause-cue{right:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);min-width:8.6rem;min-height:2.75rem;border:1px solid rgba(236,244,249,.28);border-radius:999px;padding:.55rem .85rem;background:#02081061;color:#f2f6f9c7;font-size:.72rem;font-weight:800;line-height:1;text-align:center;transform:translate(50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent}.cinematic .pause-cue-desktop{display:none}.cinematic .pause-cue-touch{display:inline}.cinematic .pause-cue[aria-pressed=true]{border-color:#b8ff52a3;background:#091611a8;color:var(--white)}.cinematic.is-demo-gate:not(.is-inverted) .pause-cue{border-color:#07101a3d;background:#f5f8fa85;color:#07101acc}}@media(max-width:760px)and (max-height:600px){.cinematic .scroll-cue{display:none}.cinematic .chapter-rail{bottom:calc(env(safe-area-inset-bottom,0px) + 3.8rem)}}:root{color-scheme:dark;--white: #f5f7f8;--silver: #c8d0d8;--ghost: rgba(229, 237, 244, .68);--line: rgba(218, 230, 240, .36);--story-lavender: #aeb9eb;--story-blue: #77bde7;--qe-acid: #b8ff52;--acid: var(--story-blue);--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--support-copy: clamp(1.3rem, 1.48vw, 1.58rem);--support-label: clamp(1.08rem, 1.18vw, 1.24rem);--support-small: clamp(1rem, 1.08vw, 1.14rem);--story-safe-left: clamp(20rem, 22vw, 28rem);--story-safe-right: clamp(20rem, 22vw, 28rem);--story-safe-top: clamp(8rem, 18vh, 14rem);--story-safe-bottom: clamp(9rem, 20vh, 16rem);--story-safe-width: calc(100vw - var(--story-safe-left) - var(--story-safe-right))}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:#020408}body{color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit}button:focus-visible{outline:1px solid var(--acid);outline-offset:5px}.cinematic{position:relative;width:100%;height:100%;isolation:isolate;overflow:hidden;background:#020408}.cinematic:after{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;background:#000;content:"";pointer-events:none;animation:cinematic-fade-in 3.2s cubic-bezier(.22,.61,.36,1) .15s both}.cinematic.is-question-engine{--acid: var(--qe-acid)}.frame-field,.field-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.frame-field{z-index:-5}.field-vignette{z-index:-4;background:radial-gradient(circle at 50% 47%,transparent 18%,rgba(2,4,8,.17) 54%,rgba(2,4,8,.86) 118%),linear-gradient(180deg,rgba(0,2,6,.12),transparent 32%,rgba(0,2,6,.36));pointer-events:none}.qe-focus-veil{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 46% 47%,rgba(5,16,34,.72) 0 20%,rgba(8,31,58,.5) 36%,rgba(4,13,25,.2) 58%,transparent 82%),linear-gradient(90deg,#010712b8,#0e385e52 48%,#02081114);opacity:calc(var(--qe-product-veil, 0) * .3);pointer-events:none}.opening-splat-mark{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateY(4vh);transform-origin:50% 50%;will-change:opacity,transform}.opening-gaussian-host,.opening-gaussian-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.opening-gaussian-host{filter:contrast(1.14) saturate(1.08) drop-shadow(0 0 18px rgba(220,239,255,.32))}.opening-gaussian-canvas{display:block;mix-blend-mode:screen}.cinematic-loader{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(19,38,58,.32),transparent 38%),#020408;color:var(--white);pointer-events:auto;opacity:1;visibility:visible}.cinematic-loader.is-releasing{animation:loader-release 1.1s cubic-bezier(.4,0,.2,1) forwards}.cinematic-loader-lockup{display:grid;justify-items:center;gap:1.15rem;width:min(22rem,calc(100vw - 4rem))}.cinematic-loader-lockup strong{font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:820;letter-spacing:-.045em}.cinematic-loader-lockup>span{position:relative;display:block;width:100%;height:1px;overflow:hidden;background:#ddebf729}.cinematic-loader-lockup i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#77bde733,#dcefffeb);box-shadow:0 0 18px #77bde773;transform:scaleX(var(--load-progress, 0));transform-origin:left;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.cinematic-loader-lockup small{color:#e2edf69e;font-family:var(--mono);font-size:clamp(.8rem,.92vw,.96rem);font-weight:700;letter-spacing:.12em}@keyframes loader-release{0%{opacity:1;visibility:visible}70%{opacity:0}to{opacity:0;visibility:hidden;pointer-events:none}}.cinematic-header{position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:5.25rem;padding:0 clamp(1.7rem,3.3vw,3.75rem);pointer-events:none}.cinematic-header button{pointer-events:auto}.living-logo{width:3.1rem;height:3.1rem;border:0;padding:0;background:transparent;cursor:pointer}.living-logo video{width:100%;height:100%;object-fit:contain;opacity:.78}.wordmark{border:0;padding:.4rem;background:transparent;color:var(--white);cursor:pointer;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:800;letter-spacing:-.04em}.engine-mark{justify-self:end;border:0;padding:0;background:none;color:#ebf1f7c7;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;pointer-events:auto;transition:color .2s ease}.engine-mark:hover,.engine-mark:focus-visible{color:var(--acid)}.narrative-cycle{position:relative;display:block;height:clamp(2.7rem,4.6vw,4.8rem);margin-top:.25rem}.narrative-cycle strong{position:absolute;inset:0 auto auto 50%;display:block;color:var(--acid);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.3vw,3.5rem);font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:1;white-space:nowrap;transform:translate(-50%);transition:opacity .04s linear}.demo-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;transition:opacity .06s linear}.question-engine-demo{width:100%;height:100%}.demo-gate{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;padding:2rem;text-align:center}.demo-gate.is-leaving{opacity:0;transform:scale(.988);transition:opacity 1.15s cubic-bezier(.4,0,.2,1) .18s,transform 1.4s cubic-bezier(.4,0,.2,1);pointer-events:none}@media(prefers-reduced-motion:reduce){.demo-gate.is-leaving{transition-duration:.2s,.2s}}.demo-gate>p{margin:0 0 1.25rem;color:var(--silver);font-family:var(--mono);font-size:var(--support-label);letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.demo-gate h1{margin:0}.qe-gate-title{position:relative;display:grid;justify-items:center;gap:.02em;width:min(78rem,100%);isolation:isolate;text-transform:uppercase}.inflated-chrome{position:relative;display:block;width:100%;overflow:visible;contain:layout paint}.inflated-chrome canvas{display:block;width:100%;height:100%}.qe-model-title{position:relative;display:block;width:100%;overflow:visible;contain:layout paint}.qe-model-title canvas{display:block;width:100%;height:100%}.qe-model-title>span{position:absolute;inset:auto;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.inflated-chrome-fallback{position:absolute;inset:auto;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.qe-gate-title .inflated-chrome{width:min(78rem,92vw);height:clamp(13rem,29vw,29rem);filter:drop-shadow(0 24px 48px rgba(8,14,20,.22))}.qe-gate-title .qe-model-title{width:min(78rem,90vw);height:clamp(15rem,30vw,31rem);filter:drop-shadow(0 28px 54px rgba(8,14,20,.28))}.qe-gate-title:before{position:absolute;z-index:-1;top:-18%;right:-8%;bottom:-16%;left:-8%;background:radial-gradient(circle at 20% 34%,rgba(255,255,255,.72),transparent 18%),radial-gradient(circle at 80% 26%,rgba(184,255,82,.42),transparent 20%),radial-gradient(circle at 56% 82%,rgba(119,189,231,.36),transparent 26%),linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent);content:"";filter:blur(24px);opacity:.88}.demo-gate>span{margin-top:1.55rem;color:var(--silver);font-size:clamp(1.15rem,1.75vw,1.5rem)}.demo-gate>button,.demo-result>button{margin-top:2.25rem;border:1px solid rgba(235,241,247,.62);padding:.9rem 1.35rem;background:#0105099e;color:var(--white);cursor:pointer;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-gate>button{margin-top:2.4rem;border-width:2px;padding:1.15rem 1.85rem;font-size:var(--support-small);font-weight:800}.demo-gate>button:hover,.demo-result>button:hover{border-color:var(--acid);color:var(--acid)}.demo-transition-status{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:0 2rem 3.5rem}.demo-transition-status span{border:1px solid rgba(7,16,26,.24);padding:.55rem .8rem;background:#f5f8fac2;color:#07101a;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cinematic.is-white-cyc:not(.is-inverted){--white: #07101a;--silver: #263441;--line: rgba(13,29,44,.24);background:#f8f9fa;color:var(--white)}.is-demo-gate:not(.is-inverted) .demo-stage{background:none}.is-demo-gate .demo-gate>p,.is-demo-gate .demo-gate>span,.is-demo-gate .demo-gate>button{opacity:var(--gate-plate, 1)}.is-demo-gate:not(.is-white-cyc) .demo-gate>p,.is-demo-gate:not(.is-white-cyc) .demo-gate>span{color:#e9f2f8e6}.is-demo-gate:not(.is-white-cyc) .demo-gate>button{border-color:#e9f2f899;background:#080e1459;color:#eef4f8}.is-demo-gate:not(.is-inverted) .demo-stage:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#f8f9fa;content:"";opacity:var(--gate-plate, 0);pointer-events:none}.is-white-cyc:not(.is-inverted) .frame-field{filter:grayscale(.8) brightness(1.5) contrast(.72);opacity:.1}.is-white-cyc:not(.is-inverted) .field-vignette{background:radial-gradient(circle at 50% 42%,#ffffffd1 0,#ffffffd1 26%,#f9fafbf0 62%,#f8f9fa 118%),linear-gradient(180deg,#fffffff5,#f8f9faf0)}.is-white-cyc:not(.is-inverted) .demo-gate>p,.is-white-cyc:not(.is-inverted) .demo-gate>span{color:#111820;text-shadow:none}.is-white-cyc:not(.is-inverted) .qe-gate-title .inflated-chrome,.is-white-cyc:not(.is-inverted) .qe-gate-title .qe-model-title{filter:drop-shadow(0 28px 44px rgba(36,45,52,.2)) drop-shadow(0 0 46px rgba(184,255,82,.16))}.is-white-cyc:not(.is-inverted) .demo-gate>button{border-color:#111820;background:#ffffffd6;color:#07101a;box-shadow:0 16px 42px #242d341f}.is-white-cyc:not(.is-inverted) .chapter-rail,.is-white-cyc:not(.is-inverted) .engine-mark,.is-white-cyc:not(.is-inverted) .pause-cue,.is-white-cyc:not(.is-inverted) .scroll-cue{color:#07101ab8}.is-white-cyc:not(.is-inverted) .chapter-rail>p strong,.is-white-cyc:not(.is-inverted) .chapter-rail output{color:#07101ac7}.is-white-cyc:not(.is-inverted) .chapter-marks button{color:transparent}.is-white-cyc:not(.is-inverted) .chapter-rail:before{background:linear-gradient(180deg,transparent,rgba(7,16,26,.38) 18%,rgba(7,16,26,.18) 82%,transparent)}.is-white-cyc:not(.is-inverted) .chapter-marks button:before{background:#07101a5c}.is-white-cyc:not(.is-inverted) .chapter-marks button:after{border-color:#07101a57}.is-white-cyc:not(.is-inverted) .chapter-marks button.active:before{background:#07101ae0;box-shadow:0 0 20px #07101a29}.is-white-cyc:not(.is-inverted) .chapter-marks button.active:after{border-color:#07101ae0}.cinematic.is-white-cyc:not(.is-inverted){--white: #07101a;--silver: #52606d;--ghost: rgba(12,26,38,.46);--line: rgba(13,29,44,.22);background:#eff3f5;color:var(--white)}.cinematic.is-white-cyc:not(.is-inverted) .frame-field{filter:invert(1) saturate(.5) contrast(.82) brightness(1.18)}.cinematic.is-white-cyc:not(.is-inverted) .field-vignette{background:radial-gradient(circle at 50% 42%,#ffffff94 0,#ffffff94 18%,#eff3f53d 52%,#eff3f5e0 118%),linear-gradient(180deg,rgba(247,249,250,.68),transparent 32%,rgba(235,240,243,.8))}.cinematic.is-white-cyc:not(.is-inverted) .qe-focus-veil{background:radial-gradient(circle at 46% 48%,rgba(255,255,255,.74) 0 20%,rgba(222,231,235,.46) 42%,transparent 72%),linear-gradient(90deg,#f8fafbd1,#e8eef138 54%,#f8fafbad)}.is-white-cyc:not(.is-inverted) .demo-gate{text-shadow:none}.is-white-cyc:not(.is-inverted) .demo-gate>p,.is-white-cyc:not(.is-inverted) .demo-gate>span{color:#152331ad;text-shadow:none}.is-white-cyc:not(.is-inverted) .qe-gate-title .qe-model-title{filter:drop-shadow(0 26px 42px rgba(35,45,52,.18)) drop-shadow(0 0 40px rgba(184,255,82,.18))}.is-white-cyc:not(.is-inverted) .demo-gate>button{border-color:#101c2657;background:#121b238c;color:#f7fafb;box-shadow:0 18px 44px #2a343a1f}.is-white-cyc:not(.is-inverted) .chapter-rail>p{color:#1523319e}.is-white-cyc:not(.is-inverted) .chapter-rail>p strong{color:#07101adb}.is-white-cyc:not(.is-inverted) .chapter-rail,.is-white-cyc:not(.is-inverted) .engine-mark{color:#16222d75}.is-white-cyc:not(.is-inverted) .wordmark{color:#07101a}.demo-instrument{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;padding:var(--story-safe-top) var(--story-safe-right) var(--story-safe-bottom) var(--story-safe-left)}.demo-instrument>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1rem}.demo-instrument>header p{margin:0 0 .4rem;font-family:var(--mono);font-size:var(--support-label);letter-spacing:.1em}.demo-instrument>header span{color:#e7eef4b8;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.08em}.demo-progress{display:flex;gap:.45rem;padding-top:.25rem}.demo-progress i{width:2rem;height:2px;background:#e8eff62e}.demo-progress i.active{background:var(--acid);box-shadow:0 0 12px #b8ff5261}.demo-instrument form,.demo-result{align-self:center;width:min(64rem,100%);margin:0 auto}.demo-instrument form{transform:translateY(6.5rem)}.shift-label{margin:0 0 1.25rem;color:var(--acid);font-family:var(--mono);font-size:var(--support-label);letter-spacing:.12em;text-transform:uppercase}.demo-instrument form>label{display:block;max-width:58rem;font-size:clamp(2.25rem,4.2vw,5rem);font-weight:680;letter-spacing:-.015em;line-height:1.04}.demo-instrument form>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;margin-top:2.4rem;border:1px solid rgba(236,242,247,.62);padding:.25rem 1rem;background:#01050975;box-shadow:0 18px 50px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-instrument textarea{width:100%;min-height:5.5rem;resize:none;border:0;padding:.75rem 0;outline:0;background:transparent;color:var(--white);font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.35}.demo-instrument form>div button{margin-bottom:.75rem;border:0;padding:.7rem 1rem;background:var(--white);color:#05080b;cursor:pointer;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.08em;text-transform:uppercase}.demo-instrument form>div button:disabled{opacity:.22;cursor:default}.text-action{border:0;padding:.65rem 0;background:transparent;color:#f1f6f9d1;cursor:pointer;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.08em;text-decoration:underline;text-underline-offset:.35rem;text-transform:uppercase}.demo-instrument .text-action{margin-top:1.15rem}.demo-result>p{color:var(--acid);font-family:var(--mono);font-size:var(--support-label);letter-spacing:.12em}.demo-result h2{max-width:50rem;margin:1.25rem 0;font-size:clamp(2.5rem,5vw,5.7rem);letter-spacing:-.055em;line-height:.96}.demo-result>span{display:block;max-width:44rem;color:var(--silver);font-size:var(--support-copy);line-height:1.5}.demo-result blockquote{max-width:52rem;margin:2.2rem 0 0;border-left:1px solid var(--acid);padding-left:1.5rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.35}.act-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:var(--story-safe-top) var(--story-safe-right) var(--story-safe-bottom) var(--story-safe-left);text-align:center;text-shadow:0 2px 28px rgba(0,0,0,.52);will-change:transform,opacity}.act-panel h2{margin:0;font-size:clamp(3rem,7.3vw,8.8rem);letter-spacing:-.07em;line-height:.88}.act-panel h2 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.signal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;background:#020407f7;color:var(--white)}.signal-overlay>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding:1.5rem clamp(1.5rem,5vw,5rem);background:#020407eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signal-overlay header p{margin:0 0 .4rem;font-family:var(--mono);font-size:var(--support-label);letter-spacing:.12em}.signal-overlay header span{color:var(--silver);font-size:var(--support-small)}.signal-overlay header button{border:1px solid var(--line);padding:.55rem .8rem;background:transparent;color:var(--white);cursor:pointer;font-family:var(--mono);font-size:var(--support-small);text-transform:uppercase}.signal-overlay article{width:min(48rem,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,12vh,10rem) 0 9rem}.signal-overlay article h2{margin:0 0 4rem;font-size:clamp(3rem,7vw,6.8rem);letter-spacing:-.065em;line-height:.9}.signal-overlay article h3{margin:4rem 0 1.5rem;color:var(--acid);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.signal-overlay article p{margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.signal-overlay article hr{width:3rem;margin:4rem 0;border:0;border-top:1px solid var(--acid)}.signal-overlay article blockquote{margin:5rem 0 1.5rem;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.signal-overlay article blockquote em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.signal-overlay article small{color:var(--silver);font-family:var(--mono);font-size:var(--support-small);text-transform:uppercase}.cinematic.is-inverted{--white: #07101a;--silver: #314252;--ghost: rgba(12,26,38,.4);--line: rgba(13,29,44,.2);background:#eff4f7}.cinematic.is-inverted .frame-field{filter:invert(1) saturate(.65) contrast(.92)}.cinematic.is-inverted .field-vignette{background:radial-gradient(circle at 50% 47%,transparent 20%,rgba(239,244,247,.1) 52%,rgba(239,244,247,.8) 120%)}.cinematic.is-inverted .demo-gate>button{background:#eff4f780}@keyframes cinematic-fade-in{0%{opacity:1}to{opacity:0;visibility:hidden}}.chapter-rail{position:fixed;z-index:30;top:50%;right:clamp(1.6rem,3vw,3.4rem);width:6rem;transform:translateY(-34%);color:#e2ecf685;font-family:var(--mono);font-weight:800;pointer-events:none}.chapter-rail>p{margin:0 0 1.15rem;color:#e2ecf694;font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-align:right;text-transform:uppercase}.chapter-rail>p span{display:none}.chapter-rail>p strong{display:block;margin-top:.3rem;color:#f5f8fad1;font-weight:800}.chapter-rail output{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1130px){.chapter-rail>p{display:none}}.chapter-rail:before{position:absolute;top:.55rem;right:.38rem;bottom:.55rem;width:2px;background:linear-gradient(180deg,transparent,rgba(236,244,249,.4) 18%,rgba(236,244,249,.2) 82%,transparent);content:""}.chapter-marks{display:flex;flex-direction:column;align-items:flex-end;gap:.74rem}.chapter-marks button,.chapter-marks span{position:relative;width:6rem;height:1.45rem;border:0;padding:0;background:transparent;color:transparent;font-family:var(--mono);font-size:.72rem;font-weight:800;text-align:right;pointer-events:auto}.chapter-marks button{cursor:pointer}.chapter-marks button:before,.chapter-marks span:before{position:absolute;top:50%;right:0;width:.9rem;height:2px;background:#ecf4f957;content:"";transform:translateY(-50%);transition:width .18s ease,background .18s ease,box-shadow .18s ease}.chapter-marks button:after,.chapter-marks span:after{position:absolute;top:50%;right:-.2rem;width:.42rem;height:.42rem;border:2px solid rgba(236,244,249,.28);border-radius:50%;content:"";opacity:.62;transform:translateY(-50%) scale(.72);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.chapter-marks button:nth-child(2),.chapter-marks button:nth-child(5){transform:translate(-.7rem)}.chapter-marks button:nth-child(3),.chapter-marks button:nth-child(6){transform:translate(-1.25rem)}.chapter-marks button:hover:before{width:2rem;background:#f5f8faad}.chapter-marks button.active{color:#f5f8faad}.chapter-marks button.active:before{width:3.2rem;background:#f5f8fae6;box-shadow:0 0 22px #77bde76b}.chapter-marks button.active:after{border-color:#f5f8fadb;opacity:1;transform:translateY(-50%) scale(1)}.pause-cue{position:fixed;z-index:30;right:clamp(1.4rem,3vw,3.4rem);bottom:clamp(1.15rem,2.4vh,2rem);color:#f2f6f980;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.scroll-cue{position:fixed;z-index:30;bottom:clamp(4rem,7vh,6rem);left:50%;transform:translate(-50%);color:#f2f6f9c2;font-family:var(--mono);font-size:var(--support-small);letter-spacing:.1em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.cinematic-header{height:4.25rem;padding:0 1rem}.living-logo{width:2.4rem;height:2.4rem}.engine-mark{display:none}.wordmark{grid-column:2}.chapter-rail{top:auto;right:auto;bottom:3.9rem;left:50%;width:auto;transform:translate(-50%)}.chapter-rail:before{top:50%;right:.45rem;bottom:auto;left:.45rem;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(236,244,249,.2),transparent)}.chapter-rail>p,.chapter-rail output{display:none}.chapter-marks{flex-direction:row;align-items:center;gap:.6rem}.chapter-marks button{display:block;width:1.25rem;height:1.25rem;padding:0;border:0;text-align:center;transform:none!important}.chapter-marks button:before{top:50%;right:50%;width:.5rem;transform:translate(50%,-50%)}.chapter-marks button:after{display:block;right:50%;transform:translate(50%,-50%) scale(.65)}.chapter-marks button.active{width:1.75rem;height:1.25rem;padding:0;border:0;text-align:center}.chapter-marks button.active:before{width:1.35rem}.chapter-marks button.active:after{transform:translate(50%,-50%) scale(1)}.scroll-cue{bottom:3.55rem;width:100%;text-align:center}.demo-gate{padding:5rem 1.25rem 4rem}.qe-gate-title{width:min(32rem,100%)}.qe-gate-title .inflated-chrome{height:clamp(9rem,54vw,14.5rem)}.qe-gate-title .qe-model-title{height:clamp(10rem,56vw,15.5rem)}.demo-instrument{padding:5.5rem 1.2rem 4rem}.demo-instrument>header{gap:1rem}.demo-instrument>header span{display:block;max-width:14rem;line-height:1.4}.demo-progress i{width:.8rem}.demo-instrument form>label{font-size:clamp(2.2rem,10vw,4rem)}.demo-instrument form{transform:translateY(1rem)}.demo-instrument form>div{grid-template-columns:1fr}.demo-instrument form>div button{justify-self:start}.demo-result h2{font-size:clamp(2.2rem,10vw,4rem)}.act-panel{padding:5.5rem 1.25rem 4.5rem}.act-panel h2{font-size:clamp(2.7rem,13vw,5.2rem)}.signal-overlay>header span{display:block;max-width:13rem;line-height:1.4}.signal-overlay article{padding-top:5rem}}@media(prefers-reduced-motion:reduce){.cinematic:after{display:none}.cinematic-loader.is-releasing{animation-duration:.25s}.living-logo video{display:none}.act-panel,.demo-stage{filter:none!important;transition:none!important}}.living-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5;pointer-events:none;background:#071321 url(/media/world/reference-sky.jpg) center/cover no-repeat}.living-field-canvas{display:block;width:100%;height:100%}.living-field[data-render-mode=poster] canvas{visibility:hidden}.cinematic.is-question-engine .living-field[data-render-mode=poster]{opacity:0!important}.native-fallback-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover}.living-native-field .living-field-canvas{position:relative}.cinematic[data-scene-only=true]>:not(.living-field):not(.frame-field):not(.field-vignette):not(.review-controls),.cinematic[data-scene-only=true]>:not(.living-field):not(.frame-field):not(.field-vignette):not(.review-controls) *{visibility:hidden!important}.review-controls{position:fixed;z-index:999;top:10px;left:10px;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#07101aee;color:#fff;font:12px monospace;border:1px solid #ffffff44;border-radius:8px}.review-controls button,.review-controls input{color:#fff;background:#182630;border:1px solid #ffffff44;padding:5px;border-radius:4px;font:12px monospace}.review-controls input{width:76px}.review-controls.is-hidden{opacity:.3}.bridge-quality strong{max-width:100%;white-space:nowrap;line-height:1.05}.signal-overlay{--acid:var(--story-blue);width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0}.signal-overlay::backdrop{background:#020408e8}.signal-start,.reflection-actions>button:first-child{border:1px solid var(--acid);padding:.9rem 1.2rem;background:var(--acid);color:#07101a;cursor:pointer;font:600 .88rem/1.3 var(--mono);letter-spacing:.04em}.signal-start{margin-top:1.5rem}.signal-start span{margin-left:1rem}.demo-boundary{display:block;max-width:29rem;margin:1rem auto 0;color:#52606d;font:400 .84rem/1.45 var(--sans)}.demo-gate>button.gate-skip{margin-top:.55rem;padding:.45rem 0;border:0;background:transparent;box-shadow:none;color:#52606d;font-size:.78rem}.cinematic.is-white-cyc:not(.is-inverted) .demo-gate>button:not(.gate-skip){background:#07101a;border-color:#07101a;color:#f8f9fa}.cinematic.is-white-cyc:not(.is-inverted) .demo-gate>button.gate-skip{border:0;background:transparent;box-shadow:none;color:#52606d}.cinematic:not(.is-question-engine) .pause-cue[aria-pressed=true]{border-color:var(--story-blue);background:#0d2030bb;color:var(--white)}.demo-instrument{overflow:auto;overscroll-behavior:contain}.demo-instrument form{transform:none;padding-top:2.3rem}.demo-result{padding-top:2rem;padding-bottom:1rem}.demo-result blockquote{overflow-wrap:anywhere;white-space:pre-wrap}.reflection-origin{margin-top:1.7rem;color:var(--silver)}.reflection-origin summary{cursor:pointer;font:400 .9rem/1.5 var(--mono)}.reflection-origin p{max-width:45rem;font-size:1.1rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.reflection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem}.reflection-actions .text-action{margin:0}.is-paused *,.is-paused:after{animation-play-state:paused!important}.is-motion-still .demo-gate,.is-motion-still .act-panel{transition:none!important}.has-static-title canvas{display:none}.qe-model-title.has-static-title>span,.inflated-chrome.has-static-title>.inflated-chrome-fallback{position:static;display:grid;place-items:center;width:100%;height:100%;clip:auto;overflow:visible;white-space:normal;opacity:1;visibility:visible;color:#d2dbe2;background:linear-gradient(#fff 12%,#8294a5 38%,#ecf0f3 47%,#697987 61%,#e9edf0 86%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:800 clamp(2rem,5.4vw,5.8rem)/.92 var(--sans);letter-spacing:-.065em;text-align:center}@media(max-width:760px){.question-engine-demo .demo-gate{padding:4.8rem 1.2rem 7rem}.question-engine-demo .demo-gate>p{max-width:22rem;margin-bottom:.5rem;font-size:.8rem;letter-spacing:.1em}.question-engine-demo .qe-gate-title .qe-model-title{width:100%;height:clamp(8.5rem,42vw,11.5rem)}.question-engine-demo .demo-gate>span{margin-top:.5rem;font-size:1.02rem}.question-engine-demo .demo-gate>button:not(.gate-skip){max-width:21rem;width:100%;margin-top:1.2rem;padding:.85rem 1rem;font-size:.84rem}.question-engine-demo .demo-gate>button.gate-skip{margin-top:.3rem;padding:.45rem 0;font-size:.75rem}.demo-boundary{max-width:19rem;margin-top:.75rem;font-size:.8rem}.demo-instrument form{padding-top:1.75rem}.reflection-actions{align-items:flex-start;flex-direction:column;gap:.7rem}.signal-overlay article{padding-top:3rem}.signal-overlay article h2{margin-bottom:2rem}.signal-overlay article h3{margin-top:2.5rem}}.cinematic:not(.is-question-engine):has(.living-particle-field) .field-vignette{background:radial-gradient(ellipse at 50% 43%,transparent 25%,rgba(2,4,8,.1) 69%,rgba(2,4,8,.3) 110%)}.cinematic.is-inverted .living-complete-field[data-passage]{filter:invert(1) saturate(.65) contrast(.92)}html{font-size:clamp(16px,.5vw + 8.4px,26px)}:root{--ui: "Middle Optical", "Helvetica Neue", Helvetica, Arial, sans-serif;--ui-ink: rgba(236, 243, 250, .82);--ui-muted: rgba(226, 236, 246, .56);--ui-fine: clamp(.86rem, .95vw, 1.02rem);--ui-small: clamp(.78rem, .84vw, .9rem)}.living-logo video{mix-blend-mode:screen}.cinematic.is-white-cyc:not(.is-inverted) .living-logo video{mix-blend-mode:multiply;filter:invert(1)}.engine-mark{color:var(--ui-ink);font-family:var(--ui);font-size:var(--ui-fine);font-variation-settings:"wght" 380,"wdth" 110,"opsz" 20;letter-spacing:.02em;text-transform:none}.cinematic.is-white-cyc:not(.is-inverted) .engine-mark{color:#07101ac7}.scroll-cue,.pause-cue{font-family:var(--ui);font-variation-settings:"wght" 320,"wdth" 112,"opsz" 20;letter-spacing:.03em;text-transform:none}.scroll-cue{color:var(--ui-ink);font-size:clamp(.95rem,1.05vw,1.15rem);text-shadow:0 1px 18px rgba(0,4,10,.5)}.pause-cue{color:var(--ui-muted);font-size:var(--ui-small)}.cinematic.is-white-cyc:not(.is-inverted) .pause-cue{color:#07101a8c}.chapter-rail{width:9rem;font-family:var(--ui);font-weight:400}.chapter-marks button,.chapter-marks span{width:9rem}.chapter-rail>p{color:var(--ui-muted);font-family:var(--ui);font-size:var(--ui-small);font-variation-settings:"wght" 420,"wdth" 112,"opsz" 20;font-weight:400;letter-spacing:.12em;white-space:nowrap}.chapter-rail>p strong{color:var(--ui-ink);font-variation-settings:"wght" 560,"wdth" 112,"opsz" 20;font-weight:400}.chapter-marks button,.chapter-marks span{font-family:var(--ui)}.cinematic.is-white-cyc:not(.is-inverted) .chapter-rail>p{color:#07101a80}.cinematic.is-white-cyc:not(.is-inverted) .chapter-rail>p strong{color:#07101acc}.cinematic-loader-lockup small{font-family:var(--ui);font-variation-settings:"wght" 420,"wdth" 112;font-weight:400;letter-spacing:.1em}.opening-story-location{bottom:12.5%;color:#e3ecfa;font-size:clamp(1.1rem,1.45vw,1.65rem);font-variation-settings:"wght" 300,"wdth" 108,"opsz" 36;letter-spacing:.015em;text-shadow:0 1px 22px rgba(0,4,10,.55)}.story-prelude,.story-afterword,.story-eyebrow{text-shadow:0 1px 24px rgba(2,8,20,.6),0 0 2px rgba(2,8,20,.35)}.story-eyebrow{margin-bottom:.55rem!important;color:#d3e1f5;font-size:clamp(1.15rem,2.1vw,2.1rem);font-variation-settings:"wght" 210,"wdth" 110,"opsz" 60;letter-spacing:-.01em;text-transform:none}.opening-story-quote figcaption{font-size:1rem}.opening-story-quote figcaption strong{font-size:1.05rem;font-variation-settings:"wght" 540,"wdth" 106}.opening-story-quote figcaption>span{font-size:.96rem}.opening-story-quote figcaption a{font-size:.9rem;max-width:22rem}.closing-slogan{margin-bottom:clamp(1.6rem,3.6vh,3.2rem)!important;color:#dfe9f8;font-size:clamp(1.25rem,2.1vw,2.15rem);font-variation-settings:"wght" 220,"wdth" 110,"opsz" 60;letter-spacing:-.012em;line-height:1.3;transform:translate(calc((1 - var(--closing-arrival)) * -10px))}.closing-note{font-size:clamp(1.05rem,1.35vw,1.3rem)}.closing-secondary>button,.closing-secondary>a{font-size:1rem}.closing-invitation-prelude{font-size:clamp(1.05rem,1.7vw,1.55rem)}@media(max-width:760px){.cinematic .scroll-cue{font-size:.82rem}.cinematic .pause-cue{font-size:.78rem;font-variation-settings:"wght" 500,"wdth" 112;font-weight:400}.opening-story-location{font-size:.95rem;bottom:27%}.story-eyebrow{font-size:1.1rem}.closing-slogan{font-size:1.15rem;margin-bottom:1.4rem!important}.opening-story-quote figcaption strong{font-size:.95rem}.opening-story-quote figcaption>span{font-size:.84rem}.opening-story-quote figcaption a{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.closing-slogan{transform:none!important}}.is-motion-still .closing-slogan{transform:none!important}.cinematic.is-textless .light-title{visibility:hidden}
