.world-fallback{position:fixed;inset:0;background:#04070f url('/media/world-still-desktop.webp') 65% 50%/cover;z-index:0}.world-ready .world-fallback{opacity:0}.no-webgl .world-fallback{opacity:1}.no-webgl #world{display:none}
@media(max-width:760px){.world-fallback{background-image:url('/media/world-still-mobile.webp');background-position:center}}
.site-header{transition:background .4s}.scrolled .site-header{background:linear-gradient(#04070fef,#04070f66,transparent)}.desktop-nav a[aria-current]{color:var(--gold)}
dialog:where(:not(.sgc)){width:100%;height:100%;max-width:none;max-height:none;border:0;margin:0;padding:30px 7%;background:#060b13f7;color:var(--ink);backdrop-filter:blur(22px)}dialog:where(:not(.sgc))::backdrop{background:#04070fbb}.menu-head{display:flex;justify-content:space-between;align-items:center}.menu-head button{font:12px var(--mono);padding:12px}.menu-head .brand{gap:8px}dialog:where(:not(.sgc)) nav{display:flex;flex-direction:column;gap:24px;margin:9vh 0}dialog:where(:not(.sgc)) nav a{font:350 36px/1.1 var(--serif);letter-spacing:-.04em}dialog:where(:not(.sgc))>p{font:12px var(--mono);color:var(--gold)}
.journey{position:relative}.chapter{height:125lvh;scroll-margin-top:0}.chapter:first-child{height:105lvh}.chapter:nth-child(3),.chapter:nth-child(4){height:145lvh}.chapter:last-child{height:115lvh}
.scene-panel{min-height:95vh;position:relative;padding:140px 9%}.js .scene-panel{position:fixed;inset:0;z-index:3;padding:0;min-height:0;opacity:0;visibility:hidden;pointer-events:none}.js .scene-panel.is-active{visibility:visible;pointer-events:auto;opacity:var(--scene-opacity,1)}
.scene-copy{width:460px}.js .scene-copy{position:absolute;left:9%;top:26%;transform:translateY(var(--copy-drift,0px))}.scene-copy h2{font-size:69px;line-height:1.08;margin:23px 0 26px}.scene-copy .lede{font-size:16px;line-height:1.75;color:#c5cfd9;max-width:445px}.scene-copy .text-link{margin-top:24px}.scene-copy .secondary{font-size:14px;color:#a1b2c5;margin-top:26px}.scene-copy.opening{width:590px;top:29%}.opening h1{font-size:114px;line-height:.99;margin:25px 0 30px}.opening .lede{max-width:405px}.js .scene-copy.right{left:56%;top:25%}.scene-copy.right{width:480px}.scene-copy.right h2{font-size:66px}.scene-caption{position:absolute;right:7%;bottom:17%;font:10px var(--mono);letter-spacing:.12em;color:#91a8bc}.js .demand-copy{top:19%;width:540px}.demand-copy h2{font-size:72px}.demand-copy .lede{max-width:420px}.demand-instrument{position:absolute;right:8%;bottom:18%;width:370px;border-top:1px solid var(--rule);padding-top:20px}.instrument-label{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#aebfcf}.demand-choices{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:18px 0}.demand-choices button{padding:9px 0;color:#8398ab;font-size:18px;transition:color .35s,transform .35s}.demand-choices button:before{content:'·';margin-right:14px}.demand-choices button[aria-pressed=true]{color:var(--gold);transform:translateX(8px)}.demand-choices button[aria-pressed=true]:before{content:'↗'}.demand-reading{font-size:14px;color:#b8c6d3;min-height:72px}.honesty{font:11px/1.7 var(--mono);color:#8295a8;letter-spacing:0}.demand-instrument .honesty{margin-top:15px}
.handoff{margin-top:26px;padding-top:19px;border-top:1px solid var(--rule)}.handoff-path{display:flex;align-items:center;gap:15px;margin:20px 0;font-size:12px;color:#a8bbc9}.handoff-path i{font-style:normal;color:#6e8295}.handoff-path .done{color:#b6cddd}.handoff-path .waiting{color:var(--gold)}.assign-button{display:flex;align-items:center;gap:22px;padding:11px 0;border-bottom:1px solid #d6ac7466;font-size:13px;color:var(--gold)}.assign-button span{font-size:20px}.handoff-status{font:11px/1.6 var(--mono);color:#90a5ba;margin-top:16px}.handoff.complete .waiting{color:#a7c6b5}.handoff.complete .handoff-path{border-color:#a7c6b5}.judgment{display:grid;grid-template-columns:110px 1fr;gap:16px;border-top:1px solid var(--rule);margin-top:35px;padding-top:24px;font-size:14px}.judgment span{font:11px/1.8 var(--mono);color:var(--gold)}.judgment p{color:#bccad7}.js .direction-copy{left:9%;top:25%;width:560px}.direction-copy h2{font-size:78px}.stages{display:flex;gap:24px;margin-top:32px;border-top:1px solid var(--rule);padding-top:20px}.stages span{display:flex;flex-direction:column;gap:10px;font:10px var(--mono);color:var(--gold)}.stages b{font:400 13px/1.5 var(--sans);color:#c6d1db}.js .closing-copy{left:47%;top:26%;width:580px}.closing-copy h2{font-size:74px}.closing-copy .lede{max-width:420px}
.journey-rail{position:fixed;z-index:5;left:28px;top:43%;display:flex;align-items:center;gap:18px;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.13em;color:#7f97ad;text-transform:uppercase;transition:opacity .4s}.journey-rail i{height:64px;width:1px;background:linear-gradient(var(--gold),#96afc62a)}.journey-rail .rail-bearing{color:var(--gold)}.journey-nav{position:fixed;z-index:15;left:4.5%;right:4.5%;bottom:24px;display:flex;gap:30px;align-items:center;padding-top:16px;border-top:1px solid var(--rule);transition:opacity .4s,transform .4s}.chapter-links{display:flex;gap:19px}.chapter-links a{font:10px var(--mono);padding:8px 3px;color:#71899f;position:relative}.chapter-links a[aria-current]{color:var(--gold)}.chapter-links a[aria-current]:before{content:'';position:absolute;height:2px;background:var(--gold);inset:-17px 0 auto}.nav-current{font:10px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#96aebf}.light-character{margin-left:auto;font:10px var(--mono);letter-spacing:.12em;color:#b9c7d4;white-space:nowrap}.light-character i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:12px;opacity:var(--lamp,1);box-shadow:0 0 10px #d6ac7444}.motion-toggle{font:10px var(--mono);color:#98aabe;padding:10px;white-space:nowrap;margin-left:auto}.motion-toggle span{padding-left:5px}.past-world .journey-nav,.past-world .journey-rail{opacity:0;pointer-events:none;transform:translateY(10px)}.past-world .journey-nav{visibility:hidden}
.flow-section,.contact,.site-footer{position:relative;z-index:6}.about{padding:150px 9%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:linear-gradient(180deg,transparent,#04070fea 20%,#04070fec 90%,#04070fd9)}.about-image img{width:100%;height:auto;display:block;filter:saturate(.5) brightness(.78);aspect-ratio:1.33;object-fit:cover}.about-image p{font:10px/1.9 var(--mono);color:#b6c5d3;padding-top:15px}.about-image p span{display:block;color:#7d93a9}.about-copy h2{font-size:72px;line-height:1.05;margin:25px 0 30px}.about-copy>p:not(.eyebrow){font-size:16px;color:#b1c0cf;max-width:410px;margin-top:18px}.about-copy .text-link{margin-top:22px}
.contact{padding:150px 9% 140px;display:grid;grid-template-columns:1.05fr 1fr;gap:12%;background:linear-gradient(180deg,#04070fe6,#04070fcb)}.contact-intro h2{font-size:82px;line-height:1.04;margin:28px 0 32px}.contact-intro>p:not(.eyebrow){color:#adbfce;max-width:370px;font-size:15px}.contact-mail{font-size:19px;display:inline-block;margin-top:28px;border-bottom:1px solid var(--rule);padding-bottom:12px}.contact-mail span{color:var(--gold);margin-left:25px}.contact-intro .contact-small{font:11px/1.8 var(--mono);margin-top:30px}.contact-form{padding-top:12px}.form-note{font:11px/1.7 var(--mono);color:#92a7b9;margin-bottom:30px}.contact-form label{display:block;font-size:12px;color:#b7c7d7;margin-top:26px}.contact-form label>span{font-size:10px;color:#7d92a7;margin-left:5px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:15px 0;color:var(--ink);background:transparent;font-size:16px;resize:vertical;min-height:52px;outline-offset:4px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#536779}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-bottom{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.send-button{background:var(--gold);color:#0a111b;font-size:12px;font-weight:550;padding:18px 24px;display:flex;gap:45px;align-items:center}.send-button span{font-size:20px}.send-button:hover{background:#e6c394}.form-bottom>span{font:10px/1.8 var(--mono);color:#7b94ab}.form-status{font-size:14px;margin-top:25px;padding:20px 0;border-top:1px solid var(--gold);color:var(--gold)}
.site-footer{padding:60px 9% 35px;background:#04070fe8}.footer-top{display:flex;gap:6%;align-items:flex-start;padding-bottom:45px;border-bottom:1px solid var(--rule)}.footer-top>p{font-size:13px;color:#a6b9ca}.back-top{margin-left:auto;font:11px var(--mono)}.back-top span{color:var(--gold);margin-left:18px}.footer-bottom{display:flex;align-items:end;gap:12%;padding-top:30px}.footer-bottom>p{font:10px/1.8 var(--mono);color:#8aa0b5}.privacy-line{color:#647a90}
.digital .world-shade{background:linear-gradient(0deg,#04070f66,transparent 70%)}.digital main{position:relative;z-index:2}.digital-hero{height:100lvh;min-height:780px;position:relative;padding:190px 9% 150px}.digital-hero-copy{width:600px}.digital-hero h1{font-size:122px;line-height:1.0;margin:25px 0 34px}.digital-hero p.lead{font-size:18px;color:#c8d3dc;max-width:490px}.digital-hero p.lead strong{font-weight:500;color:var(--ink)}.digital-hero-copy>p:not(.eyebrow):not(.lead){font-size:15px;max-width:440px;color:#a5b7c9;margin-top:15px}.digital-hero .text-link{margin-top:25px}.digital-intro-caption{position:absolute;right:8%;bottom:22%;display:flex;align-items:center;gap:20px;font:10px var(--mono);letter-spacing:.08em;color:#b0c4d4}.digital-intro-caption i{width:60px;height:1px;background:var(--gold)}.digital-index{position:absolute;bottom:42px;left:9%;right:9%;display:flex;border-top:1px solid var(--rule);padding-top:25px;justify-content:space-between}.digital-index a{font-size:13px;color:#c1cfda}.digital-index span{font:10px var(--mono);color:var(--gold);margin-right:16px}.digital-index a:hover{color:var(--gold)}
.instrument-section{padding:125px 9%;position:relative;background:#04070fea;border-top:1px solid #91adca13;scroll-margin-top:60px}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;column-gap:12%;align-items:end;margin-bottom:60px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.section-heading h2{font-size:65px;line-height:1.1}.section-heading>p:last-child{font-size:15px;color:#aebfce;line-height:1.8;max-width:390px;margin-bottom:5px}.funnel-section{background:linear-gradient(180deg,#04070fd9,#04070ff7 20%)}.funnel{margin:0}.funnel-drawing svg{width:100%;display:block;overflow:visible}.funnel-controls{display:flex;gap:30px;align-items:center;border-top:1px solid var(--rule);padding-top:25px}.funnel-controls label{font:11px var(--mono);white-space:nowrap}.funnel-controls input{flex:1;accent-color:var(--gold);height:24px;cursor:ew-resize}.funnel-controls output{font:30px var(--serif);color:var(--gold);width:60px;text-align:right}.funnel-totals{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:7%;margin-top:35px}.funnel-totals p strong{font:350 68px/1 var(--serif);color:#c9d8e4;letter-spacing:-.06em}.funnel-totals p:nth-child(2) strong{color:var(--gold)}.funnel-totals p span{display:block;font-size:12px;color:#9aafc1;margin-top:10px}.funnel-totals figcaption{font:11px/1.8 var(--mono);color:#859cb0;align-self:center}.funnel-mobile{display:none}.consequences{margin-top:85px}.consequences>div{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding:24px 0;border-bottom:1px solid var(--rule)}.consequences>div>span{font-size:13px;color:#90a6b9;align-self:center}.consequences>div>p{font:350 27px/1.4 var(--serif);letter-spacing:-.03em;color:#c8d6e2}.consequences .honesty{margin-top:16px}
.intent-section{background:linear-gradient(#04070fee,#04070fc9 65%,#04070fed)}.intent-reader>label{font:11px var(--mono);color:#a4b9ca}.query-wrap{display:flex;border-bottom:1px solid var(--gold);margin-top:8px;align-items:center}.query-wrap input{width:100%;padding:21px 0 24px;background:none;border:0;border-radius:0;outline-offset:0;font:350 44px/1.2 var(--serif);letter-spacing:-.025em;color:var(--ink);min-width:0}.query-wrap>span{font-size:35px;color:var(--gold);padding:0 15px}.query-examples{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.query-examples button{font-size:11px;color:#8ca4b9;padding:8px 0;border-bottom:1px solid #8ba8c431}.query-examples button:hover{color:var(--gold)}.intent-result{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:55px 0 38px}.intent-position{align-self:center}.intent-position>span{font:12px var(--mono);color:var(--gold)}.intent-axis{height:70px;position:relative}.intent-axis i{height:1px;background:linear-gradient(90deg,#54728f,#e7c093);position:absolute;top:40px;width:100%}.intent-axis b{position:absolute;width:10px;height:10px;border-radius:50%;top:36px;left:var(--intent,72%);background:var(--gold);box-shadow:0 0 20px #d6ac7466;transition:left .7s ease}.intent-axis b:after{content:'';position:absolute;left:4px;top:-10px;width:1px;height:30px;background:var(--gold)}.axis-labels{display:flex;justify-content:space-between;font:9px var(--mono);color:#7791a8}.intent-explanation{border-left:1px solid var(--rule);padding-left:35px}.intent-explanation h3{font-size:34px;margin:15px 0 13px;letter-spacing:-.04em}.intent-explanation>p:not(.instrument-label){font-size:14px;color:#a8bdce;line-height:1.7}.intent-explanation .intent-evidence{margin-top:15px;color:var(--gold)!important;font:10px/1.7 var(--mono)!important}.search-landscape{padding-top:115px;margin-top:60px;border-top:1px solid var(--rule);display:grid;grid-template-columns:.8fr 1.5fr;gap:10%;align-items:end}.landscape-title h3{font-size:52px;line-height:1.08;margin:22px 0}.landscape-title>p:last-child{font-size:14px;color:#9cb2c4}.scape-bars{height:220px;display:flex;gap:8px;align-items:end;border-bottom:1px solid var(--rule);margin-top:35px}.scape-bar{height:var(--height);width:100%;padding:0;min-width:0;position:relative;background:linear-gradient(0deg,#d6ac7433,#d6ac7466);transition:background .3s,filter .3s}.scape-bar.known{background:linear-gradient(0deg,#8ea6c444,#acc3da)}.scape-bar:hover,.scape-bar.selected{background:linear-gradient(0deg,#d6ac7477,#f6c687);filter:drop-shadow(0 0 6px #d6ac7422)}.scape-bar:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#d6ac74b3}.scape-bar.known:before{background:#c4d8e8}.scape-read{font:11px/1.5 var(--mono);min-height:34px;color:var(--gold)}.scape-legend{display:flex;gap:35px;margin:20px 0;font:10px var(--mono);color:#9bb1c3}.scape-legend i{width:6px;height:6px;display:inline-block;margin-right:8px}.blue-dot{background:#b0c7dc}.gold-dot{background:var(--gold)}
.chain-section{background:linear-gradient(#04070fea,#04070fc9)}.chain-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative}.chain-tabs:after{content:'';position:absolute;bottom:8px;left:0;right:0;height:1px;background:var(--rule);z-index:-1}.chain-tabs button{text-align:left;font-size:12px;color:#879fb3;padding:10px 0 30px;position:relative;transition:color .3s}.chain-tabs button>span{display:block;font:10px var(--mono);margin-bottom:10px;color:#69849c}.chain-tabs button>i{position:absolute;bottom:4px;left:0;height:10px;width:10px;border:1px solid #7795b1;border-radius:50%;background:#050912}.chain-tabs button[aria-selected=true]{color:var(--ink)}.chain-tabs button[aria-selected=true]>span{color:var(--gold)}.chain-tabs button[aria-selected=true]>i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 18px #d6ac7444}.chain-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;margin-top:50px;min-height:180px}.chain-panel h3{font-size:38px;margin:16px 0}.chain-panel>div>p:last-child{font-size:15px;line-height:1.8;color:#a6bdce}.chain-after{padding-left:30px;border-left:1px solid #d6ac7477}.chain-after>p:last-child{font-family:var(--serif);font-size:29px!important;line-height:1.4!important;letter-spacing:-.035em;color:#d3dee7!important;margin-top:20px}
.disciplines{background:#04070ff2}.disc-fold{border-top:1px solid var(--rule);scroll-margin-top:110px}.disc-fold:last-of-type{border-bottom:1px solid var(--rule)}.disc-fold summary{display:flex;align-items:center;padding:28px 0;cursor:pointer;list-style:none;gap:20px}.disc-fold summary::-webkit-details-marker{display:none}.df-txt{display:grid;grid-template-columns:42px 1fr;column-gap:15px}.df-ord{font:11px/2.7 var(--mono);color:#718da5;grid-row:span 2}.df-name{font:350 32px/1.15 var(--serif);letter-spacing:-.035em;color:#c3d1dd}.df-claim{font-size:12px;color:#839db2;margin-top:10px}.df-cue{margin-left:auto;width:18px;height:18px;position:relative;flex-shrink:0}.df-cue:before,.df-cue:after{content:'';position:absolute;background:var(--gold);width:12px;height:1px;top:8px;left:3px}.df-cue:after{transform:rotate(90deg)}[open] .df-cue:after{display:none}[open] .df-name,[open] .df-ord{color:var(--gold)}.df-body{padding:10px 0 40px 57px;max-width:1000px}.disc-lede{max-width:800px;font-size:16px;color:#b8c9d6;line-height:1.8}.disc-body{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:30px}.disc-body h3,.disc-curve h3{font:11px/1.5 var(--mono);letter-spacing:.04em;color:var(--gold);margin-bottom:16px}.disc-do ul{padding-left:17px;margin:0;color:#94adc1;font-size:13px;line-height:1.9}.disc-not p,.disc-curve p{font-size:13px;color:#a6bbcb;line-height:1.8}.disc-curve{margin-top:28px;max-width:750px}.disc-keys{display:flex;list-style:none;flex-wrap:wrap;gap:14px;padding:0;margin:25px 0;font:10px var(--mono);color:#7190a9}.disc-next{font-size:12px;color:#829eb4;line-height:1.8;max-width:800px}.disc-next a{color:#c4d6e4;border-bottom:1px solid var(--rule)}.disc-next strong{font-weight:500}.discipline-coda{padding-top:100px;display:flex;justify-content:space-between;align-items:end;gap:40px}.discipline-coda h3{font-size:51px;line-height:1.1}.digital-motion{position:fixed;z-index:30;bottom:20px;right:20px;background:#04070fb0;border-radius:0}.digital .contact{background:linear-gradient(#04070ff2,#04070fce)}
@media(min-width:1700px){.scene-copy.opening{width:700px;top:30%}.opening h1{font-size:140px}.scene-copy h2,.scene-copy.right h2{font-size:78px}.scene-copy.right{width:570px}.scene-copy .lede{font-size:18px;max-width:480px}.scene-copy.opening .lede{max-width:440px}.contact,.about,.instrument-section,.digital-hero{padding-left:max(9%,calc((100% - 1440px)/2));padding-right:max(9%,calc((100% - 1440px)/2))}}
@media(max-width:1100px) and (min-width:761px){.site-header{gap:30px}.desktop-nav{gap:20px}.nav-end a:first-child{display:none}.scene-copy.opening{width:520px}.opening h1{font-size:95px}.scene-copy.right{left:54%!important;width:40%}.scene-copy.right h2{font-size:53px}.scene-copy .lede{font-size:15px}.scene-copy.direction-copy{width:45%}.direction-copy h2{font-size:62px}.demand-instrument{right:7%;width:310px}.scene-copy.demand-copy{width:45%}.demand-copy h2{font-size:59px}.contact-intro h2{font-size:67px}.digital-hero h1{font-size:105px}.section-heading h2{font-size:55px}}
@media(max-width:760px){
 .site-header{background:linear-gradient(#04070fd9,transparent)}.site-header .menu-toggle span{font-size:14px;margin-left:8px}.scrolled .site-header{background:linear-gradient(#04070ff4,#04070f99,transparent)}
 .chapter{height:115lvh}.chapter:first-child{height:105lvh}.chapter:nth-child(3),.chapter:nth-child(4){height:145lvh}.chapter:last-child{height:105lvh}.scene-panel{padding:430px 7% 80px}.js .scene-copy,.js .scene-copy.right,.js .scene-copy.direction-copy,.js .scene-copy.closing-copy{left:7%;top:auto;bottom:14%;width:86%;max-width:470px;transform:none}.js .scene-copy.opening{bottom:17%;width:86%}.opening h1{font-size:65px;line-height:1.01;margin:20px 0 24px}.scene-copy h2,.scene-copy.right h2,.scene-copy.direction-copy h2,.scene-copy.closing-copy h2{font-size:46px;line-height:1.08;margin:18px 0 21px}.scene-copy .eyebrow{font-size:9px}.scene-copy .lede{font-size:15px;line-height:1.75;max-width:355px}.scene-copy.opening .lede{font-size:15px;line-height:1.65}.scene-copy .text-link{margin-top:14px;font-size:11px}.scene-copy .secondary{font-size:13px;margin-top:22px}.scene-caption{display:none}
 .js .scene-copy.demand-copy{top:16%;bottom:auto;left:7%;width:86%}.demand-copy h2{font-size:43px}.demand-copy .lede{max-width:340px;font-size:14px;line-height:1.6}.demand-copy .text-link{font-size:10px;margin-top:6px}.demand-instrument{left:7%;right:7%;width:auto;bottom:13%;padding-top:17px;background:linear-gradient(0deg,#04070f66,transparent);}.demand-choices{gap:1px;margin:10px 0 13px}.demand-choices button{font-size:16px;padding:8px 0}.demand-reading{font-size:12px;line-height:1.65;min-height:42px;max-width:340px}.honesty{font-size:10px;line-height:1.65}.demand-instrument .honesty{font-size:9px;margin-top:12px}.instrument-label{font-size:9px}.js .scene-copy.system-copy{bottom:13%}.system-copy h2{font-size:43px!important}.system-copy .lede{font-size:14px;line-height:1.65}.handoff{margin-top:18px;padding-top:14px}.handoff-path{font-size:11px;gap:12px;margin:17px 0 10px}.assign-button{font-size:12px}.handoff-status{font-size:9px;margin-top:12px;line-height:1.65}.judgment{margin-top:23px;gap:12px;grid-template-columns:85px 1fr;font-size:12px;padding-top:18px}.judgment span{font-size:10px}.stages{gap:19px;margin-top:25px;padding-top:18px}.stages b{font-size:11px}.stages span{font-size:9px}.journey-rail{display:none}.journey-nav{left:7%;right:7%;bottom:19px;gap:0;padding-top:12px;flex-wrap:wrap}.chapter-links{gap:18px}.chapter-links a{font-size:9px;padding:8px 1px}.chapter-links a[aria-current]:before{top:-13px}.nav-current{position:absolute;right:0;bottom:11px;font-size:8px;letter-spacing:.1em}.journey-nav .light-character{display:none}.journey-nav .motion-toggle{position:absolute;right:0;bottom:45px;font-size:9px;padding:7px 0}.journey-nav .motion-toggle span{display:none}.home .world-shade{background:linear-gradient(0deg,#04070ff7 3%,#04070fbb 28%,#04070f00 76%)}
 .about{padding:110px 7% 75px;display:flex;flex-direction:column-reverse;gap:45px;background:linear-gradient(180deg,transparent,#04070ff2 12%)}.about-copy{width:100%}.about-copy h2{font-size:57px;margin:20px 0 25px}.about-copy>p:not(.eyebrow){font-size:15px}.about-image{width:100%}.about-image img{aspect-ratio:1.4;filter:saturate(.5) brightness(.82)}.about-image p{font-size:9px}.contact{padding:80px 7%;display:block;background:#04070fe8}.contact-intro h2{font-size:60px;margin:24px 0 26px}.contact-intro>p:not(.eyebrow){font-size:14px;line-height:1.8}.contact-mail{font-size:18px}.contact-intro .contact-small{font-size:10px;margin-top:22px}.contact-form{margin-top:50px;padding-top:0}.form-note{font-size:10px;margin-bottom:20px}.contact-form label{font-size:11px;margin-top:24px}.form-pair{gap:18px}.contact-form input,.contact-form textarea{font-size:16px;padding:15px 0}.form-bottom{gap:17px}.send-button{font-size:11px;padding:14px 19px;gap:30px}.form-bottom>span{font-size:9px}.site-footer{padding:45px 7% 28px}.footer-top{display:grid;grid-template-columns:1fr;gap:22px;padding-bottom:30px}.footer-top>p{font-size:12px}.back-top{margin:0;font-size:10px}.footer-bottom{display:block;padding-top:25px}.footer-bottom>p{font-size:9px;margin:15px 0}.footer-bottom .light-character{font-size:9px;display:block;margin-top:30px}
 .digital-hero{height:100lvh;min-height:820px;padding:280px 7% 140px}.digital-hero-copy{width:100%}.digital-hero h1{font-size:71px;margin:22px 0 24px}.digital-hero p.lead{font-size:16px;line-height:1.65;max-width:345px}.digital-hero-copy>p:not(.eyebrow):not(.lead){font-size:13px;line-height:1.75;margin-top:17px;max-width:330px}.digital-hero .text-link{font-size:10px;margin-top:20px}.digital-intro-caption{display:none}.digital-index{bottom:28px;left:7%;right:7%;padding-top:20px;gap:15px;display:grid;grid-template-columns:1fr 1fr}.digital-index a{font-size:11px;line-height:1.7}.digital-index span{font-size:9px;margin-right:12px}.digital .world-shade{background:linear-gradient(0deg,#04070fe6 18%,transparent 85%)}
 .instrument-section{padding:75px 7%;scroll-margin-top:60px}.section-heading{display:block;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:23px}.section-heading h2{font-size:43px;line-height:1.1;margin-bottom:25px}.section-heading>p:last-child{font-size:14px;line-height:1.8;max-width:360px}.funnel-drawing{display:none}.funnel-mobile{display:flex;list-style:none;padding:0;flex-direction:column;gap:17px;margin:0 0 30px}.funnel-mobile li{display:grid;grid-template-columns:85px 1fr 30px;gap:10px;align-items:center;font-size:11px;color:#a9bfd0}.funnel-mobile li i{height:21px;display:block;background:linear-gradient(90deg,#9cb6ce77,#adc7dc);width:var(--w);position:relative;transition:width .45s}.funnel-mobile li i:after{content:'';position:absolute;top:2px;bottom:2px;width:1px;background:#e2f0f8;right:0}.funnel-mobile li b{text-align:right;font:15px var(--serif);color:#c6d6e3}.funnel-controls{gap:17px;padding-top:18px}.funnel-controls label{font-size:10px}.funnel-controls output{font-size:27px;width:38px}.funnel-totals{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.funnel-totals p strong{font-size:56px}.funnel-totals p span{font-size:10px;line-height:1.7}.funnel-totals figcaption{grid-column:1/-1;font-size:10px}.consequences{margin-top:55px}.consequences>div{grid-template-columns:1fr;gap:12px;padding:24px 0}.consequences>div>span{font-size:11px}.consequences>div>p{font-size:26px;line-height:1.45}.consequences .honesty{font-size:9px}
 .query-wrap input{font-size:29px;line-height:1.35;padding:18px 0}.query-wrap>span{font-size:25px;padding:0 6px}.query-examples{gap:8px 18px;margin-top:14px}.query-examples button{font-size:10px;line-height:1.6;padding:8px 0}.intent-result{display:flex;flex-direction:column;gap:30px;padding:35px 0 25px}.intent-position{width:100%}.intent-position>span{font-size:10px}.axis-labels{font-size:8px}.intent-explanation{padding:24px 0 0;border-left:0;border-top:1px solid var(--rule)}.intent-explanation h3{font-size:32px;margin:13px 0}.intent-explanation>p:not(.instrument-label){font-size:13px}.intent-explanation .intent-evidence{font-size:9px!important}.intent-reader>.honesty{font-size:9px}.search-landscape{display:block;padding-top:65px;margin-top:60px}.landscape-title h3{font-size:43px}.landscape-title>p:last-child{font-size:13px}.landscape-instrument{margin-top:30px}.scape-bars{height:180px;gap:5px;margin-top:15px}.scape-read{font-size:10px;min-height:35px}.scape-legend{font-size:9px;gap:25px}.landscape-instrument .honesty{font-size:9px}
 .chain-tabs{grid-template-columns:repeat(3,1fr);gap:20px 10px}.chain-tabs:after{display:none}.chain-tabs button{font-size:10px;padding-bottom:25px;border-bottom:1px solid var(--rule)}.chain-tabs button>span{font-size:9px;margin-bottom:8px}.chain-tabs button>i{bottom:-5px;width:9px;height:9px}.chain-panel{display:block;margin-top:37px}.chain-panel h3{font-size:34px}.chain-panel>div>p:last-child{font-size:13px}.chain-after{padding:22px 0 0;border-left:0;border-top:1px solid #d6ac7455;margin-top:27px}.chain-after>p:last-child{font-size:26px!important;margin-top:15px}.df-txt{grid-template-columns:25px 1fr;gap:0 10px}.df-name{font-size:26px;line-height:1.17}.df-ord{font-size:9px}.df-claim{font-size:11px;line-height:1.7;margin-top:8px}.disc-fold summary{padding:24px 0;gap:15px}.df-body{padding:0 0 30px 35px}.disc-lede{font-size:14px;line-height:1.8}.disc-body{display:block;margin-top:26px}.disc-body h3,.disc-curve h3{font-size:10px}.disc-do ul{font-size:12px;line-height:1.85;padding-left:15px}.disc-not{margin-top:30px}.disc-not p,.disc-curve p{font-size:12px;line-height:1.8}.disc-keys{font-size:9px;line-height:1.6;gap:10px}.disc-next{font-size:11px}.discipline-coda{display:block;padding-top:70px}.discipline-coda h3{font-size:40px}.discipline-coda .text-link{font-size:10px;margin-top:25px}.digital-motion{right:13px;bottom:11px;font-size:9px;padding:8px}.digital-motion span{display:none}
}
@media(max-width:380px){.opening h1{font-size:56px}.scene-copy h2,.scene-copy.right h2,.scene-copy.direction-copy h2,.scene-copy.closing-copy h2{font-size:40px}.scene-copy .lede{font-size:14px;line-height:1.65}.js .scene-copy.opening{bottom:15%}.demand-copy h2{font-size:38px!important}.demand-copy .lede{font-size:13px}.demand-copy .text-link{margin-top:2px}.js .demand-copy{top:14%}.demand-instrument{bottom:12%;}.demand-choices button{font-size:14px;padding:7px 0}.demand-reading{font-size:11px}.system-copy h2{font-size:38px!important}.system-copy .lede{font-size:13px}.handoff .instrument-label{font-size:8px}.chapter-links{gap:15px}.nav-current{font-size:7px}.digital-hero{padding-top:245px;min-height:790px}.digital-hero h1{font-size:63px}.digital-hero p.lead{font-size:15px}.contact-intro h2{font-size:54px}.section-heading h2{font-size:39px}.query-wrap input{font-size:26px}.df-name{font-size:23px}}


.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.field-error{display:block;min-height:0;font:11px/1.6 var(--mono);color:#e6b27a}
.field-error:empty{display:none}
.contact-form [aria-invalid=true]{border-bottom-color:#e6b27a}
.contact-result h2{font:400 22px/1.2 var(--serif);color:var(--gold);margin:0 0 8px}
.contact-result p{font-size:14px;color:var(--ink);margin:0}
.contact-result a{color:var(--gold)}
.send-button:disabled{opacity:.6;cursor:wait}
.form-note a{color:inherit}
.privacy-line{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.privacy-line[hidden]{display:none}
