@font-face{font-display:swap;font-family:Montserrat Local;font-style:normal;font-weight:400;src:url(../assets/fonts/montserrat-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat Local;font-style:normal;font-weight:600;src:url(../assets/fonts/montserrat-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenDyslexic Local;font-style:normal;font-weight:400;src:url(../assets/fonts/opendyslexic.woff) format("woff")}:root{color:#071014;background:#fff;font-family:Montserrat Local,Montserrat,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #071014;--cyan: #08a9e0;--cyan-dark: #007fad;--yellow: #f5d547;--white: #ffffff;--soft: #f2f5f6;--line: #cbd6da;--display: Impact, Haettenschweiler, "Arial Narrow Bold", "Franklin Gothic Condensed", sans-serif;--body: "Montserrat Local", Montserrat, Arial, sans-serif;--shell: min(1480px, calc(100vw - 64px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--white);color:var(--ink)}button,a{font:inherit}button{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}img{display:block;max-width:100%}h1,h2,h3,p,blockquote{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:12px 18px;transform:translateY(-160%);background:var(--yellow);color:var(--ink);font-weight:600}.skip-link:focus{transform:translateY(0)}.cyan-dot{color:var(--cyan)}.site-header{position:relative;z-index:40;display:grid;grid-template-columns:200px 1fr auto;align-items:center;min-height:108px;padding:8px max(32px,calc((100vw - 1480px)/2));background:var(--ink);color:var(--white)}.brand-button{width:max-content;padding:0;border:0;background:transparent;cursor:pointer}.brand-button img{width:142px;height:88px;object-fit:contain}.primary-nav{display:flex;justify-content:center;gap:clamp(22px,4vw,68px)}.primary-nav button,.access-trigger{position:relative;min-height:44px;padding:10px 2px;border:0;background:transparent;color:var(--white);cursor:pointer;font-size:1rem}.primary-nav button:after,.access-trigger:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--cyan);transition:transform .18s ease}.primary-nav button:hover:after,.primary-nav button[aria-current=page]:after,.access-trigger:hover:after,.access-trigger[aria-expanded=true]:after{transform:scaleX(1)}.access-trigger{color:var(--cyan);font-weight:600}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.context-title{margin:0;font-family:var(--display);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:.025em;text-align:center;text-transform:uppercase}.context-action{min-height:48px;padding:10px 16px;border:2px solid var(--cyan);background:transparent;color:var(--white);cursor:pointer;font-weight:600}.site-header--context .access-trigger{width:48px;font-size:0}.site-header--context .access-trigger:before{content:"Aa";font-size:.9rem}.access-panel{position:absolute;z-index:80;top:108px;right:max(32px,calc((100vw - 1480px)/2));width:min(430px,calc(100vw - 32px));padding:28px;border:2px solid var(--cyan);background:var(--white);box-shadow:12px 12px #0710142e}.access-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-panel h2{margin-bottom:0;font-family:var(--display);font-size:2.2rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.access-panel>p{margin:8px 0 22px;line-height:1.6}.icon-button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--ink);background:var(--white);cursor:pointer}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--line);cursor:pointer}.switch-row span{display:grid;gap:4px}.switch-row small{color:#43535a}.switch-row input{width:25px;height:25px;accent-color:var(--cyan-dark)}main:focus{outline:none}.hero{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);gap:clamp(36px,4vw,76px);align-items:center;min-height:min(740px,calc(100svh - 108px));padding-block:clamp(42px,5vh,60px)}.hero__copy{position:relative;z-index:2}.hero h1{margin-bottom:22px;font-family:var(--display);font-size:clamp(5.4rem,8.5vw,9.2rem);font-weight:400;line-height:.87;letter-spacing:-.025em;text-transform:uppercase}.hero__lead{max-width:620px;margin-bottom:28px;font-size:clamp(1.1rem,1.4vw,1.42rem);line-height:1.55}.hero__actions{display:grid;justify-items:start;gap:16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:14px 22px;border:2px solid var(--cyan);border-radius:2px;text-decoration:none;cursor:pointer;font-weight:600;line-height:1.25}.button--primary{background:var(--ink);color:var(--white);box-shadow:0 0 0 0 var(--cyan);transition:box-shadow .16s ease,transform .16s ease}.button--primary:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--cyan)}.button--inverse{border-color:var(--white);background:var(--white);color:var(--ink)}.button--inverse:hover{box-shadow:6px 6px 0 var(--yellow)}.text-link,.back-link,.exit-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 0;border:0;border-bottom:2px solid currentColor;background:transparent;color:var(--ink);cursor:pointer;font-weight:600}.text-link{margin-left:2px;font-weight:400}.text-link .icon{color:var(--cyan)}.duration{display:flex;align-items:center;gap:10px;margin:38px 0 0;color:#3a4a50;font-size:.9rem}.image-frame{position:relative}.image-frame>img{position:relative;z-index:1;width:100%;height:auto}.frame-corners{position:absolute;z-index:3;inset:-13px;pointer-events:none}.corner{position:absolute;width:34px;height:34px;border-color:var(--cyan);border-style:solid}.corner--tl{top:0;left:0;border-width:4px 0 0 4px}.corner--tr{top:0;right:0;border-width:4px 4px 0 0}.corner--bl{bottom:0;left:0;border-width:0 0 4px 4px}.corner--br{right:0;bottom:0;border-width:0 4px 4px 0}.hero__media{align-self:center}.question-preview{padding:54px 0 66px;border-top:1px solid #e5eaec;background:#f5f4ef}.question-preview .shell{display:flex;align-items:baseline;justify-content:space-between;gap:28px}.question-preview p{margin:0;font-family:var(--display);font-size:clamp(3.4rem,6vw,6.7rem);line-height:.92}.question-preview span{max-width:390px;font-size:1.12rem;line-height:1.5}.principle{padding-block:56px 92px}.principle__intro{display:grid;grid-template-columns:1.3fr .7fr;gap:52px;align-items:end;margin:64px 0 48px}.principle__intro h1,.result-copy h1,.appendix-intro h1{max-width:970px;margin-bottom:0;font-family:var(--display);font-size:clamp(4.3rem,7vw,8rem);font-weight:400;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.principle__intro>p{margin:0;font-size:clamp(1.1rem,1.3vw,1.35rem);line-height:1.65}.pillar-list{border-top:3px solid var(--ink)}.pillar{display:grid;grid-template-columns:80px .65fr 1.35fr;gap:24px;align-items:center;min-height:132px;padding:22px 0;border-bottom:1px solid var(--line)}.pillar>span{color:var(--cyan-dark);font-size:1.2rem;font-weight:600}.pillar h2{margin:0;font-family:var(--display);font-size:clamp(2.2rem,3.3vw,4rem);font-weight:400;text-transform:uppercase}.pillar p{max-width:760px;margin:0;font-size:1.08rem;line-height:1.6}.manifesto-quote{display:grid;grid-template-columns:120px 1fr;gap:12px 26px;margin:62px 0;padding:40px;border-left:8px solid var(--yellow);background:var(--ink);color:var(--white);font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.45}.manifesto-quote span,.manifesto-quote strong{color:var(--yellow);font-size:.76em;text-transform:uppercase}.principle__footer{display:flex;align-items:center;justify-content:space-between;gap:26px}.principle__footer>a{color:var(--ink);font-weight:600;text-underline-offset:5px}.scene-screen{min-height:calc(100svh - 108px);padding-bottom:30px}.scene-meta{display:grid;grid-template-columns:1fr minmax(320px,560px) 1fr;gap:30px;align-items:center;padding:24px 0}.back-link--on-dark{justify-self:start}.progress-block{display:grid;gap:9px;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.progress-track{height:3px;background:#cfdadd}.progress-track span{display:block;height:100%;background:var(--cyan);transition:width .3s ease}.exit-link{justify-self:end;border-bottom-color:transparent;font-size:.9rem;font-weight:400}.exit-link:hover{border-bottom-color:currentColor}.scene-layout{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(500px,1.1fr);gap:clamp(36px,5vw,84px);align-items:center;min-height:670px;padding:24px 0 44px}.scene-kicker{margin-bottom:10px;color:var(--cyan-dark);font-size:.88rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.scene-copy h1{margin-bottom:30px;font-family:var(--display);font-size:clamp(3rem,4.4vw,5.6rem);font-weight:400;line-height:.98}.scene-copy h2{margin-bottom:22px;font-family:var(--display);font-size:clamp(2.2rem,3.5vw,4.2rem);font-weight:400;line-height:1}.answer-list{display:grid;gap:10px}.answer{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;min-height:60px;padding:13px 15px 13px 18px;border:2px solid var(--ink);border-radius:2px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer;line-height:1.35;transition:transform .14s ease,border-color .14s ease}.answer:hover{transform:translate(5px);border-color:var(--cyan-dark)}.answer--selected{border-color:var(--cyan);background:var(--ink);color:var(--white)}.answer__check{display:grid;width:38px;height:38px;place-items:center;background:var(--cyan);color:var(--ink)}.scene-media img{aspect-ratio:4 / 3;object-fit:cover}.scene-hint{display:flex;align-items:center;gap:12px;margin:-12px auto 0;color:#415057}.scene-hint .icon{color:var(--cyan-dark)}.feedback-band{padding:32px 0;border-top:5px solid var(--cyan);background:var(--ink);color:var(--white)}.feedback-band--aligned{border-top-color:var(--yellow)}.feedback-band__content{display:grid;grid-template-columns:1.25fr 1fr auto;gap:40px;align-items:center}.feedback-band__content p{margin-bottom:0;line-height:1.55}.feedback-label{margin-bottom:8px!important;color:var(--yellow);font-family:var(--display);font-size:1.8rem;letter-spacing:.02em;text-transform:uppercase}.myth-pair{display:grid;gap:8px;font-size:.88rem}.myth-pair strong{display:inline-block;min-width:66px;color:var(--cyan);text-transform:uppercase}.result-screen{padding:34px 0 82px}.result-layout{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(460px,.95fr);gap:clamp(42px,5vw,84px);align-items:start;padding:14px 0 20px}.result-copy h1{max-width:760px;font-size:clamp(4.2rem,5.8vw,6.6rem)}.result-lead{max-width:760px;margin:24px 0 34px;font-size:1.1rem;line-height:1.6}.dimension-list{border-top:3px solid var(--cyan)}.dimension{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;padding:12px 0;border-bottom:2px solid var(--cyan)}.dimension>div{display:grid;grid-template-columns:minmax(125px,auto) 1fr;gap:18px;align-items:baseline}.dimension strong{color:var(--cyan-dark);font-family:var(--display);font-size:1.8rem;font-weight:400;text-transform:uppercase}.dimension span{font-weight:600}.dimension p{margin:0;color:#43535a;font-size:.88rem;line-height:1.55}.result-media{margin-top:4px}.result-media img,.article12-media img{aspect-ratio:4 / 3;object-fit:cover}.article12-media{width:min(620px,100%);justify-self:end;margin-top:-110px}.result-manifesto,.article12-manifesto{margin:12px 0 24px;font-family:var(--display);font-size:clamp(3.2rem,5.1vw,6rem);line-height:.98;text-transform:uppercase}.article-bridge{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:18px 18px 18px 30px;border:3px solid var(--cyan)}.article-bridge p{margin:0;font-size:clamp(1.1rem,1.8vw,1.7rem);line-height:1.4}.deep-dive-invitation{display:grid;grid-template-columns:minmax(430px,.82fr) minmax(540px,1.18fr);gap:clamp(42px,5vw,86px);align-items:center;margin:62px 0 46px;padding:64px 0;border-block:1px solid #e2e8ea}.deep-dive-copy h2{max-width:650px;margin-bottom:22px;font-family:var(--display);font-size:clamp(4rem,6vw,7.2rem);font-weight:400;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.deep-dive-copy>p:first-of-type{max-width:610px;margin-bottom:28px;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.58}.deep-dive-actions{display:grid;max-width:520px;gap:14px}.deep-dive-actions .button{width:100%;text-transform:uppercase}.button--outline{border-color:var(--cyan);background:var(--white);color:var(--cyan-dark)}.button--outline:hover{background:var(--soft)}.deep-dive-duration{display:flex;align-items:center;gap:10px;margin:24px 0 0;color:#3a4a50;font-size:.9rem}.deep-dive-duration .icon{flex:0 0 auto;color:var(--cyan-dark)}.deep-dive-media img{aspect-ratio:4 / 3;object-fit:cover}.article12-screen{padding:20px 0 94px}.appendix-intro{margin:22px 0 30px}.appendix-intro h1{max-width:none;font-size:clamp(4.1rem,7vw,8.5rem)}.appendix-intro>p{margin:18px 0 0;font-size:clamp(1.1rem,1.5vw,1.45rem)}.comparison-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.comparison{display:grid;grid-template-columns:1fr 1fr}.comparison article{display:flex;min-height:350px;padding:20px 28px;flex-direction:column;border-right:2px solid var(--cyan)}.comparison article:last-child{border-right:0}.comparison h2{margin-bottom:12px;color:var(--cyan-dark);font-family:var(--display);font-size:clamp(2rem,3vw,3.5rem);font-weight:400;line-height:1;text-align:center;text-transform:uppercase}.comparison blockquote{display:grid;min-height:120px;margin:auto 0 18px;padding:22px;place-items:center;border:2px solid var(--ink);border-radius:28px 28px 28px 4px;font-size:clamp(1rem,1.5vw,1.35rem);font-style:italic;line-height:1.5;text-align:center}.comparison article>p{margin:0;font-weight:600;line-height:1.5;text-align:center}.comparison__preferred{background:#08a9e012}.listening-line{display:grid;gap:8px;margin:42px 0 64px;padding:22px 0;border-block:2px solid var(--cyan)}.article12-left .listening-line{margin:24px 0 20px;padding:16px 0}.article12-left .listening-line p,.article12-left .listening-line strong{font-size:clamp(1rem,1.55vw,1.45rem)}.article12-left .article12-manifesto{position:relative;z-index:4;width:min(calc(190% + 56px),calc(100vw - 64px));margin:18px 0 0;font-size:clamp(2.6rem,3.4vw,4rem)}.listening-line p,.listening-line strong{margin:0;font-size:clamp(1.25rem,2vw,2rem)}.listening-line strong{color:var(--cyan-dark)}.case-section{content-visibility:auto;contain-intrinsic-size:600px;margin:50px 0 74px}.case-section>h2,.source-block h2{margin-bottom:24px;font-family:var(--display);font-size:clamp(2.7rem,4.5vw,5.3rem);font-weight:400;line-height:.98;text-transform:uppercase}.case-list{border-top:3px solid var(--ink)}.case-row{border-bottom:1px solid var(--line)}.case-row>button{display:grid;grid-template-columns:72px 1fr 42px;gap:20px;align-items:center;width:100%;min-height:94px;padding:18px 0;border:0;background:transparent;cursor:pointer;text-align:left}.case-row>button>span:first-child{color:var(--cyan-dark);font-weight:600}.case-row>button>span:last-child{color:var(--cyan-dark);font-size:2.2rem;text-align:center}.case-row>button strong{font-size:clamp(1rem,1.6vw,1.45rem)}.case-row--open{background:var(--soft)}.case-row__answer{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;padding:0 42px 32px 92px;line-height:1.65}.case-row__answer p,.case-row__answer strong{margin:0}.article12-manifesto{margin-bottom:48px}.source-block{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:42px;border:4px solid var(--cyan)}.source-block h2{margin-bottom:16px;font-size:clamp(2.2rem,3.6vw,4rem)}.source-block p{max-width:920px;margin:0;line-height:1.7}.site-footer{padding:30px 0;background:var(--ink);color:var(--white);font-size:.83rem}.site-footer .shell{display:flex;justify-content:space-between;gap:24px}.site-footer p{margin:0}.site-footer a{color:var(--cyan);text-underline-offset:4px}.app--large-text{font-size:118%}.app--dyslexic,.app--dyslexic button,.app--dyslexic a{font-family:OpenDyslexic Local,sans-serif}.app--dyslexic h1,.app--dyslexic h2,.app--dyslexic .feedback-label,.app--dyslexic .result-manifesto,.app--dyslexic .article12-manifesto{font-family:OpenDyslexic Local,sans-serif;letter-spacing:-.02em;text-transform:none}.app--reduce-motion *,.app--reduce-motion *:before,.app--reduce-motion *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media(max-width:1120px){:root{--shell: min(100% - 42px, 980px)}.site-header{grid-template-columns:160px 1fr auto;padding-inline:22px}.brand-button img{width:120px;height:78px}.hero,.scene-layout,.result-layout,.comparison-layout,.deep-dive-invitation{grid-template-columns:1fr}.hero{min-height:auto}.hero__copy{max-width:780px}.hero__media{width:min(860px,100%);margin-inline:auto}.principle__intro{grid-template-columns:1fr}.scene-layout{min-height:0}.scene-media{grid-row:1;width:min(820px,100%);margin-inline:auto}.scene-copy{max-width:820px;margin-inline:auto}.feedback-band__content{grid-template-columns:1fr 1fr}.feedback-band__content .button{grid-column:1 / -1;justify-self:end}.result-media,.article12-media,.deep-dive-media{width:min(850px,100%);margin-inline:auto}.article12-media{margin-top:0}.article12-left .article12-manifesto{width:100%}.result-copy h1,.appendix-intro h1{max-width:900px}.source-block{grid-template-columns:1fr}.source-block .button{justify-self:start}}@media(max-width:760px){:root{--shell: calc(100% - 30px) }.site-header{grid-template-columns:1fr auto;gap:0 16px;min-height:96px;padding:5px 15px 10px}.site-header--context{grid-template-columns:104px 1fr}.site-header--context .context-title{grid-column:1 / -1;grid-row:2;padding:4px 0 6px;font-size:1.1rem;text-align:left}.site-header--context .header-actions{grid-column:2;grid-row:1;gap:10px}.site-header--context .context-action{min-height:42px;padding:8px 10px;font-size:.72rem}.brand-button img{width:104px;height:70px}.primary-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:22px;overflow-x:auto;padding-bottom:2px}.primary-nav button,.access-trigger{min-height:38px;white-space:nowrap;font-size:.82rem}.access-trigger{justify-self:end}.access-panel{position:fixed;top:120px;right:15px}.hero{gap:48px;padding-block:44px 54px}.hero h1{font-size:clamp(4.6rem,23vw,7rem)}.hero__lead{font-size:1.05rem}.button{width:100%}.duration{margin-top:28px;font-size:.78rem}.question-preview{padding-block:38px}.question-preview .shell,.principle__footer,.site-footer .shell{align-items:flex-start;flex-direction:column}.question-preview p{font-size:3.8rem}.principle{padding-block:34px 68px}.principle__intro{margin:44px 0 34px}.principle__intro h1,.result-copy h1,.appendix-intro h1{font-size:clamp(3.7rem,17vw,5.5rem)}.pillar{grid-template-columns:46px 1fr;gap:12px}.pillar p{grid-column:2}.manifesto-quote{grid-template-columns:1fr;margin-block:44px;padding:28px}.scene-meta{grid-template-columns:auto 1fr;gap:16px;padding:18px 0 8px}.progress-block{grid-column:1 / -1;grid-row:2}.exit-link{font-size:.76rem}.scene-layout{gap:34px;padding-bottom:30px}.scene-copy h1{font-size:clamp(3.1rem,14vw,4.8rem)}.scene-copy h2{font-size:clamp(2.5rem,11vw,3.7rem)}.answer{min-height:66px;font-size:.9rem}.feedback-band__content{grid-template-columns:1fr;gap:24px}.feedback-band__content .button{grid-column:auto;justify-self:stretch}.scene-hint{font-size:.85rem}.result-topline,.appendix-topline{align-items:flex-start}.result-topline p,.appendix-topline p{font-size:1.2rem}.dimension{grid-template-columns:1fr}.dimension>div{grid-template-columns:118px 1fr}.result-manifesto,.article12-manifesto{font-size:clamp(3.2rem,14vw,4.8rem)}.article-bridge,.source-block{grid-template-columns:1fr;padding:22px}.deep-dive-invitation{gap:46px;margin-block:44px 36px;padding-block:48px}.deep-dive-copy h2{font-size:clamp(3.6rem,16vw,5.3rem)}.comparison{grid-template-columns:1fr}.comparison article{min-height:0;padding:28px 18px 34px;border-right:0;border-bottom:2px solid var(--cyan)}.comparison article:last-child{border-bottom:0}.comparison blockquote{margin-top:20px}.case-row>button{grid-template-columns:42px 1fr 32px;gap:10px}.case-row__answer{grid-template-columns:1fr;gap:10px;padding:0 20px 26px 52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
