:root{--c-cream:#faf8f5;--c-warm-deep:#1f1a12;--c-page-tint:#f1eae1;--c-warm-white:#faf8f5;--c-chocolate:var(--c-warm-deep);--c-charcoal:#45403c;--c-body:#4a4342;--c-soft:#5f594f;--c-ink-quiet:#8a8076;--c-rule:#e2d9d5;--c-rule-strong:#b0a79d;--c-ink-deep:var(--c-warm-deep);--c-ink:var(--c-charcoal);--c-navy:hsl(221,100%,31%);--c-navy-hi:hsl(221,100%,38%);--c-sage-100:hsl(80,65%,94%);--c-sage-200:hsl(80,60%,85%);--c-sage-300:hsl(80,55%,70%);--c-sage-500:hsl(80,55%,50%);--c-sage-700:hsl(80,60%,28%);--c-sage-900:hsl(80,65%,13%);--c-honey-100:hsl(24,64%,93%);--c-honey-200:hsl(23,58%,85%);--c-honey-300:hsl(23,58%,73%);--c-honey-500:hsl(20,55%,52%);--c-honey-700:hsl(18,52%,33%);--c-honey-900:hsl(16,56%,17%);--c-coral-100:hsl(14,85%,95%);--c-coral-200:hsl(14,80%,88%);--c-coral-300:hsl(14,78%,78%);--c-coral-500:hsl(14,75%,60%);--c-coral-700:hsl(14,60%,35%);--c-coral-900:hsl(14,65%,17%);--c-aqua-100:hsl(185,60%,94%);--c-aqua-200:hsl(185,50%,84%);--c-aqua-300:hsl(185,50%,68%);--c-aqua-500:hsl(185,55%,52%);--c-aqua-700:hsl(185,65%,26%);--c-aqua-900:hsl(185,70%,12%);--c-pink-100:hsl(350,85%,96%);--c-pink-200:hsl(350,75%,90%);--c-pink-300:hsl(350,70%,80%);--c-pink-500:hsl(350,70%,72%);--c-pink-700:hsl(350,55%,38%);--c-pink-900:hsl(350,60%,17%);--font-atkinson:"GMI Hyperlegible";--font-mono:"GMI Mono";--ff-serif:"Chronicle Text G1",Georgia,serif;--ff-sans:var(--font-atkinson),system-ui,sans-serif;--ff-mono:var(--font-mono),ui-monospace,monospace;--f-display-sc:"Chronicle Text G1 SC","Chronicle Text G1",Georgia,serif;--f-industrial:"BauOffc",var(--font-atkinson),sans-serif;--t-h1:calc(clamp(44px, 6vw, 80px) * var(--a11y-font-scale));--t-h2:calc(clamp(36px, 4.4vw, 56px) * var(--a11y-font-scale));--t-h3:calc(clamp(24px, 2.6vw, 32px) * var(--a11y-font-scale));--t-lead:calc(clamp(20px, 2vw, 26px) * var(--a11y-font-scale));--t-deck:calc(clamp(26px, 2.6vw, 34px) * var(--a11y-font-scale));--t-body:1.0625rem;--t-small:0.9375rem;--t-cap:0.6875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-13:128px;--s-14:160px;--s-15:192px;--s-16:256px;--shadow-none:none;--shadow-1:0 1px 2px rgba(31,26,18,0.06);--shadow-2:0 4px 8px -2px rgba(31,26,18,0.08),0 2px 4px rgba(31,26,18,0.04);--shadow-3:0 12px 24px -8px rgba(31,26,18,0.14),0 4px 8px rgba(31,26,18,0.06);--shadow-4:0 24px 48px -12px rgba(31,26,18,0.18),0 6px 12px rgba(31,26,18,0.08);--shadow-inset:inset 0 1px 2px rgba(31,26,18,0.06);--shadow-sheen:inset 0 1px 0 rgba(255,255,255,0.6);--ease-fluid:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.16,1,0.3,1);--dur-fast:200ms;--dur-med:500ms;--dur-slow:900ms;--radius-sm:8px;--radius-md:13px;--radius-pill:999px;--container:1280px;--container-wide:1320px;--reading:920px;--nav-h:72px;--topnav-h:72px;--topnav-h-mobile:60px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-7:56px;--sp-8:64px;--sp-9:72px;--sp-10:80px;--sp-11:88px;--sp-12:96px;--e-spring:cubic-bezier(0.16,1,0.3,1);--a11y-font-scale:1;--a11y-line:1.7;--a11y-letter:0;--a11y-word:0}html.dark{color-scheme:dark;--c-cream:#19140e;--c-warm-deep:#f3eee4;--c-warm-white:#19140e;--c-page-tint:#231c14;--c-charcoal:#ded7cb;--c-body:#cdc6ba;--c-soft:#a99f92;--c-ink-quiet:#8c8377;--c-rule:#342c22;--c-rule-strong:#4d4339;--c-ink-deep:var(--c-warm-deep);--c-ink:var(--c-charcoal);--c-navy:hsl(221,52%,60%);--c-navy-hi:hsl(221,58%,68%);--c-sage-100:hsl(80,28%,14%);--c-sage-200:hsl(80,26%,20%);--c-sage-300:hsl(80,34%,40%);--c-sage-500:hsl(80,46%,56%);--c-sage-700:hsl(80,52%,66%);--c-sage-900:hsl(80,55%,82%);--c-honey-100:hsl(20,32%,15%);--c-honey-200:hsl(20,34%,22%);--c-honey-300:hsl(20,46%,44%);--c-honey-500:hsl(20,62%,60%);--c-honey-700:hsl(22,72%,68%);--c-honey-900:hsl(24,62%,82%);--c-coral-100:hsl(14,40%,15%);--c-coral-200:hsl(14,42%,22%);--c-coral-300:hsl(14,56%,47%);--c-coral-500:hsl(14,72%,64%);--c-coral-700:hsl(14,82%,72%);--c-coral-900:hsl(14,70%,85%);--c-aqua-100:hsl(185,40%,13%);--c-aqua-200:hsl(185,40%,20%);--c-aqua-300:hsl(185,46%,42%);--c-aqua-500:hsl(185,56%,56%);--c-aqua-700:hsl(185,60%,68%);--c-aqua-900:hsl(185,60%,82%);--c-pink-100:hsl(350,44%,16%);--c-pink-200:hsl(350,46%,24%);--c-pink-300:hsl(350,56%,52%);--c-pink-500:hsl(350,66%,68%);--c-pink-700:hsl(350,78%,76%);--c-pink-900:hsl(350,65%,86%);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 4px 8px -2px rgba(0,0,0,0.5),0 2px 4px rgba(0,0,0,0.4);--shadow-3:0 12px 24px -8px rgba(0,0,0,0.6),0 4px 8px rgba(0,0,0,0.4);--shadow-4:0 24px 48px -12px rgba(0,0,0,0.7),0 6px 12px rgba(0,0,0,0.5)}html.dark :is(.page-home,.page-programmes,.page-programmes-foundation,.page-programmes-leadership,.the-science,.science-hub,.method,.page-contact,.sa-certainty,.sa-drift,.sa-fgm,.sa-fmt,.sa-gmc,.sa-myths){--c-cream:#19140e;--c-page:#19140e;--c-warm-white:#19140e;--c-page-tint:#231c14;--c-warm-deep:#f3eee4;--c-ink-deep:#f3eee4;--c-charcoal:#ded7cb;--c-body:#cdc6ba;--c-ink-soft:#cdc6ba;--c-soft:#a99f92;--c-taupe-meta:#a99f92;--c-warm-cream:#a99f92;--c-ink-quiet:#8c8377;--c-rule:#342c22;--c-divider:#342c22;--c-rule-strong:#4d4339;--c-honey-300:hsl(20,46%,44%);--c-honey-500:hsl(20,62%,60%);--c-honey-700:hsl(22,72%,68%);--c-aqua-300:hsl(185,46%,42%);--c-aqua-500:hsl(185,56%,56%);--c-aqua-700:hsl(185,60%,68%);--c-sage-300:hsl(80,34%,40%);--c-sage-500:hsl(80,46%,56%);--c-sage-700:hsl(80,52%,66%);--c-coral-300:hsl(14,56%,47%);--c-coral-500:hsl(14,72%,64%);--c-coral-700:hsl(14,82%,72%);--c-pink-300:hsl(350,56%,52%);--c-pink-500:hsl(350,66%,68%);--c-pink-700:hsl(350,78%,76%);--c-navy:hsl(221,52%,60%);--c-navy-hi:hsl(221,58%,68%);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 4px 8px -2px rgba(0,0,0,0.5),0 2px 4px rgba(0,0,0,0.4);--shadow-3:0 12px 24px -8px rgba(0,0,0,0.6),0 4px 8px rgba(0,0,0,0.4)}@font-face{font-family:GMI Mono;src:url(/fonts/gmi-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GMI Mono;src:url(/fonts/gmi-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GMI Mono;src:url(/fonts/gmi-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GMI Hyperlegible;src:url(/fonts/gmi-hyperlegible-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GMI Hyperlegible;src:url(/fonts/gmi-hyperlegible-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chronicle Text G1;src:url(/fonts/ChronicleTextG1-Roman.woff2) format("woff2"),url(/fonts/ChronicleTextG1-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chronicle Text G1;src:url(/fonts/ChronicleTextG1-RomanItalic.woff2) format("woff2"),url(/fonts/ChronicleTextG1-RomanItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Chronicle Text G1;src:url(/fonts/ChronicleTextG1-Bold.woff2) format("woff2"),url(/fonts/ChronicleTextG1-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chronicle Text G1;src:url(/fonts/ChronicleTextG1-BoldItalic.woff2) format("woff2"),url(/fonts/ChronicleTextG1-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Chronicle Text G1 SC;src:url(/fonts/ChronicleTextG1-RomanSC.woff2) format("woff2"),url(/fonts/ChronicleTextG1-RomanSC.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chronicle Text G1 SC;src:url(/fonts/ChronicleTextG1-SemiboldSC.woff2) format("woff2"),url(/fonts/ChronicleTextG1-SemiboldSC.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chronicle Text G1 SC;src:url(/fonts/ChronicleTextG1-BoldSC.woff2) format("woff2"),url(/fonts/ChronicleTextG1-BoldSC.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BauOffc;src:url(/fonts/BauOffc.woff2) format("woff2"),url(/fonts/BauOffc.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BauOffc;src:url(/fonts/BauOffc-Bold.woff2) format("woff2"),url(/fonts/BauOffc-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/opendyslexic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/opendyslexic-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:calc(100% * var(--a11y-font-scale));-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ff-sans);font-size:var(--t-body);line-height:var(--a11y-line);letter-spacing:var(--a11y-letter);word-spacing:var(--a11y-word);color:var(--c-body);background:var(--c-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100svh}canvas,img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--ff-serif);color:var(--c-ink-deep);font-weight:400;line-height:1.08;text-wrap:balance}h1{font-size:var(--t-h1);letter-spacing:-.028em}h2{font-size:var(--t-h2);letter-spacing:-.018em;line-height:1.12}h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.2}p{text-wrap:pretty}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--c-warm-deep);color:var(--c-cream);padding:var(--s-3) var(--s-5);border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--c-warm-deep);outline-offset:2px;border-radius:2px}[data-ground=dark] :focus-visible{outline-color:var(--c-cream)}:focus-visible{outline:none!important}[data-hue=sage]{--hue-100:var(--c-sage-100);--hue-300:var(--c-sage-300);--hue-500:var(--c-sage-500);--hue-700:var(--c-sage-700)}[data-hue=honey]{--hue-100:var(--c-honey-100);--hue-300:var(--c-honey-300);--hue-500:var(--c-honey-500);--hue-700:var(--c-honey-700)}[data-hue=coral]{--hue-100:var(--c-coral-100);--hue-300:var(--c-coral-300);--hue-500:var(--c-coral-500);--hue-700:var(--c-coral-700)}[data-hue=aqua]{--hue-100:var(--c-aqua-100);--hue-300:var(--c-aqua-300);--hue-500:var(--c-aqua-500);--hue-700:var(--c-aqua-700)}[data-hue=pink]{--hue-100:var(--c-pink-100);--hue-300:var(--c-pink-300);--hue-500:var(--c-pink-500);--hue-700:var(--c-pink-700)}[data-hue=neutral]{--hue-100:var(--c-page-tint);--hue-300:var(--c-rule-strong);--hue-500:var(--c-soft);--hue-700:var(--c-honey-700)}[data-hue=navy]{--hue-100:var(--c-page-tint);--hue-300:var(--c-navy-hi);--hue-500:var(--c-navy);--hue-700:var(--c-navy)}sup.fn-ref a{color:inherit;text-decoration:none}sup.fn-ref a:focus-visible,sup.fn-ref a:hover{color:var(--hue-700,var(--c-honey-700));text-decoration:underline}.refs li{scroll-margin-top:96px}.refs li:target{color:var(--c-ink)}.container{width:100%;max-width:var(--container)}.container,.reading{margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.reading{max-width:var(--reading)}.section{padding-block:clamp(56px,9vw,128px)}.eyebrow{font-family:var(--f-display-sc);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.18em;color:var(--hue-700,var(--c-honey-700));font-weight:500}:is(.eyebrow,[class*=eyebrow],[class*=kicker],.fp-section-label,.lp-hero__section-label,.fmt-k,.callout-label,.pattern-label,.dimension-k,.cta-cards-h,.cell-k,.label-k,.detail-k,.act-meta,.pg-card-meta,.logos-label,.pf-logos-label,.home-proof__label,.stream-label,.trigger-card .t-num,.lp-drift-item__label,.profile__role){font-family:var(--f-display-sc)!important;font-feature-settings:normal;font-variant:normal}.lead{font-size:var(--t-lead);line-height:1.4}.deck,.lead{font-family:var(--ff-serif);color:var(--c-charcoal)}.deck{font-size:var(--t-deck);line-height:1.35}.accent,.deck{font-style:italic}.accent{color:var(--hue-700,var(--c-honey-700))}.btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:.5em var(--s-6);border-radius:var(--radius-pill);font-family:var(--ff-sans);font-weight:700;font-size:var(--t-small);border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-fluid),box-shadow var(--dur-fast) var(--ease-fluid),background var(--dur-fast)}.btn:hover{transform:translateY(-1px)}.btn--navy{background:var(--c-navy);color:var(--c-cream)}.btn--navy:hover{background:var(--c-navy-hi)}.btn--cream{background:var(--c-cream);color:var(--c-honey-700)}.btn--ink{background:var(--c-warm-deep);color:var(--c-cream)}.btn--ghost{background:transparent;border-color:currentColor;color:var(--c-charcoal)}.link-arrow{color:var(--hue-700,var(--c-honey-700));font-weight:600;display:inline-flex;gap:var(--s-2);align-items:center}.link-arrow span{transition:transform var(--dur-fast) var(--ease-fluid)}.link-arrow:hover span{transform:translateX(4px)}.reveal{opacity:1}.js-enabled .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-fluid),transform var(--dur-slow) var(--ease-fluid)}.js-enabled .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-enabled .reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}html.a11y-contrast body{background:#fff;color:#000}html.a11y-contrast :is(h1,h2,h3,h4){color:#000}html.a11y-contrast .accent,html.a11y-contrast .eyebrow,html.a11y-contrast .link-arrow{color:#000}html.a11y-contrast :is(.adv-pivot,.adv-cta-card--dark,.footer__chat,.fp-card--banner,.fp-close-band,.fp-profiler-band,.growth-response,.gt-anchor-card,.home-whynow,.home-hero,.why-matters,.lp-cta,.ms-close,.ms-section--dark,.ow-profiler-band,.pf-hero,.pf-relief-shell,.pf-rep-check,.pf-section--navy,.profiler-cta,.sa-profiler-band,.act-meta--dark) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,a,dt,dd,blockquote,figcaption,.eyebrow,.accent,.link-arrow,.lead,.deck):not(.btn):not(.btn *):not(a[class*=cta]):not(a[class*=cta] *):not(button):not(button *){color:#fff!important}html.a11y-dyslexia body,html.a11y-dyslexia body *,html.a11y-dyslexia body [class]{font-family:OpenDyslexic,GMI Hyperlegible,system-ui,sans-serif!important}html.a11y-dyslexia :is(h1,h2,h3,h4,h5,h6){font-weight:700!important;line-height:1.25}html.a11y-dyslexia :is(p,li){line-height:1.7}html.a11y-reduce-motion *,html.a11y-reduce-motion :after,html.a11y-reduce-motion :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html.a11y-reduce-motion.js-enabled .reveal{opacity:1!important;transform:none!important}html.a11y-links :is(main,.footer) a:not(.btn):not(.a11y-fab){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:2px;font-weight:700}html.a11y-links :is(main,.footer) a:not(.btn):not(.a11y-fab):has(:is(h1,h2,h3,h4,h5,h6,p)){text-decoration:none;font-weight:inherit}html.a11y-links :is(main,.footer) a:not(.btn):not(.a11y-fab):has(:is(h1,h2,h3,h4,h5,h6)) :is(h1,h2,h3,h4,h5,h6){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:2px}html.a11y-mute #content,html.a11y-mute .footer{filter:saturate(.4)}.a11y-guide-bar{top:0;height:3px;transform:translateY(-1.5px);background:var(--c-honey-700);opacity:.8;box-shadow:0 0 6px rgba(128,67,40,.5);z-index:96}.a11y-guide-bar,.a11y-mask{position:fixed;left:0;right:0;pointer-events:none}.a11y-mask{background:rgba(31,26,18,.55);z-index:95}.a11y-mask--top{top:0;height:0}.a11y-mask--bottom{top:100vh;bottom:0}html.a11y-focus :focus-visible{outline:3px solid var(--c-warm-deep)!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(197,107,67,.4)!important;border-radius:2px}html.a11y-cursor,html.a11y-cursor :not(input):not(textarea):not([contenteditable=true]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 24 24'%3E%3Cpath d='M5 3 L5 19 L9 15 L11.5 20.5 L13.5 19.5 L11 14 L17 14 Z' fill='%231f1a12' stroke='%23ffffff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 7 4,auto!important}html.mono :is(#content,.footer,.topnav){filter:grayscale(1)}html.a11y-calm .home-hero__video,html.a11y-calm .home-hero__vidtoggle{display:none!important}html.a11y-calm .home-hero__bg{background:var(--c-warm-deep)}html.a11y-calm .the-science:before{display:none!important}html.dark :is(.profiler-cta,.sa-profiler-band,.fp-profiler-band,.fp-close-band,.ow-profiler-band,.pf-hero,.pf-section--navy,.pf-relief-shell,.pf-rep-check,.lp-cta,.ms-close){background:hsl(221,42%,17%)!important}html.dark :is(.footer__chat,.adv-pivot,.home-whynow,.ms-section--dark,.adv-cta-card--dark,.growth-response,.gt-anchor-card,.act-meta--dark,.fp-card--banner,#s6-the-work,.cookie){background:#241d15!important}html.dark :is(.profiler-cta,.sa-profiler-band,.fp-profiler-band,.fp-close-band,.ow-profiler-band,.pf-hero,.pf-section--navy,.pf-relief-shell,.pf-rep-check,.lp-cta,.ms-close,.footer__chat,.adv-pivot,.home-whynow,.ms-section--dark,.adv-cta-card--dark,.growth-response,.gt-anchor-card,.act-meta--dark,.fp-card--banner,#s6-the-work,.cookie) :not(.btn):not(.btn *):not(a[class*=cta]):not(a[class*=cta] *):not(button):not(button *):not(svg):not(path):not(.a11y-toggle):not(.ms-btn):not(.ms-btn *){color:#ece7db!important}html.dark .logo-wall__img{background:#f3eee4;border-radius:var(--radius-sm)}.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}.gmi-ph{display:grid;place-items:center;grid-gap:var(--s-2);gap:var(--s-2);width:100%;height:100%;min-height:120px;padding:var(--s-5);background:linear-gradient(150deg,var(--hue-100,var(--c-page-tint)) 0,var(--c-cream) 100%);color:var(--hue-700,var(--c-soft));text-align:center}.gmi-ph__mono{font-family:var(--ff-serif);font-size:clamp(26px,4vw,48px);line-height:1;opacity:.8}.gmi-ph__label{font-family:var(--ff-mono);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;opacity:.72;max-width:26ch}.gmi-ph__sub{font-family:var(--ff-serif);font-style:italic;font-size:var(--t-small);opacity:.7;max-width:28ch}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:90;height:var(--topnav-h);background:var(--c-cream);border-bottom:1px solid var(--c-rule);transition:background var(--dur-med) var(--ease-fluid),border-color var(--dur-med) var(--ease-fluid)}.topnav__inner{display:flex;align-items:center;gap:var(--s-7);max-width:1280px;width:100%;height:100%;min-height:var(--topnav-h);flex-wrap:nowrap}.topnav .container.topnav__inner{padding-inline:var(--s-7)}.topnav__brand{display:flex;align-items:center;gap:var(--s-3);font-family:var(--ff-serif);font-size:22px;line-height:1;letter-spacing:-.02em;color:var(--c-ink-deep);white-space:nowrap;transition:color var(--dur-med) var(--ease-fluid)}.topnav__mark{width:28px;height:28px;flex:none}.theme-toggle{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-rule-strong);border-radius:var(--radius-pill);background:transparent;color:var(--c-ink-deep);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.theme-toggle:hover{background:var(--c-page-tint)}.topnav__spacer{flex:1 1}.topnav__list{display:flex;align-items:center;gap:var(--s-2);flex-wrap:nowrap}.topnav__item,.topnav__link{position:relative}.topnav__link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-3);font-family:var(--ff-sans);font-size:14.5px;font-weight:400;letter-spacing:.005em;color:var(--c-charcoal);white-space:nowrap;transition:color var(--dur-med) var(--ease-fluid)}.topnav__link:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-fluid)}.topnav__item[data-active]>.topnav__link:after,.topnav__link:focus-visible:after,.topnav__link:hover:after,.topnav__link[aria-current=page]:after{transform:scaleX(1)}.topnav__link[aria-current=page]{color:var(--c-ink-deep);font-weight:700}.topnav__item[data-active]>.topnav__link{color:var(--c-ink-deep)}.topnav__dropdown{position:absolute;top:100%;left:0;min-width:280px;background:var(--c-cream);border:1px solid var(--c-rule);border-radius:13px;box-shadow:var(--shadow-3);padding:var(--s-3);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s}.topnav__item:focus-within .topnav__dropdown,.topnav__item:hover .topnav__dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear 0s}.topnav__dropdown[data-nav-closed]{opacity:0!important;visibility:hidden!important;transform:translateY(-4px)}.topnav__dropdown a{display:block;padding:var(--s-3) var(--s-4);border-radius:8px;font-family:var(--ff-sans);font-size:14px;line-height:1.4;color:var(--c-warm-deep);text-decoration:none;min-height:44px;transition:background .15s ease-out,color .15s ease-out}.topnav__dropdown a:hover{background:var(--c-page-tint)}.topnav__dropdown-label{display:block;font-weight:500;color:var(--c-warm-deep)}.topnav__dropdown-desc{display:block;font-size:12px;font-weight:400;color:var(--c-soft);margin-top:2px;line-height:1.4}.topnav__actions{display:flex;align-items:center;gap:var(--s-3);flex:none}.topnav__cta-desktop{font-weight:700;padding:0 var(--s-5)}.topnav__cta-desktop,.topnav__login{white-space:nowrap;font-size:13.5px;letter-spacing:.01em}.topnav__login{font-weight:600;padding:0 var(--s-4);color:var(--c-charcoal);border-color:var(--c-rule)}.topnav__login:hover{border-color:var(--c-navy);color:var(--c-navy)}.topnav--over-hero{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom-color:transparent}.topnav--over-hero:not(.is-solid) .theme-toggle,.topnav--over-hero:not(.is-solid) .topnav__brand,.topnav--over-hero:not(.is-solid) .topnav__burger,.topnav--over-hero:not(.is-solid) .topnav__item[data-active]>.topnav__link,.topnav--over-hero:not(.is-solid) .topnav__link,.topnav--over-hero:not(.is-solid) .topnav__link[aria-current=page]{color:#faf8f5}.topnav--over-hero:not(.is-solid) .theme-toggle,.topnav--over-hero:not(.is-solid) .topnav__burger{border-color:rgba(250,248,245,.45);background:transparent}.topnav--over-hero:not(.is-solid) .topnav__inner .topnav__mark{--logo-form:#faf8f5}.topnav--over-hero:not(.is-solid) .topnav__cta-desktop{background:#faf8f5;color:hsl(221,100%,31%)}.topnav--over-hero:not(.is-solid) .topnav__cta-desktop:hover{background:#fff}.topnav--over-hero:not(.is-solid) .topnav__login{color:#faf8f5;border-color:rgba(250,248,245,.45)}.topnav--over-hero:not(.is-solid) .topnav__login:hover{border-color:#faf8f5}.topnav--over-hero.is-solid{background:var(--c-cream);border-bottom-color:var(--c-rule)}.topnav--over-hero.topnav--drawer-open:not(.is-solid){background:transparent;border-bottom-color:transparent}.a11y-trigger{width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--c-rule-strong);background:var(--c-cream);display:inline-flex;align-items:center;justify-content:center;color:var(--c-charcoal)}.a11y-trigger:hover{background:var(--c-page-tint)}.topnav__burger{display:none;width:44px;height:44px;border:0;border-radius:0;background:transparent;padding:10px;margin-left:auto;color:var(--c-warm-deep);cursor:pointer}.topnav__burger-icon{display:block;width:24px;height:16px;position:relative}.topnav__burger-icon span{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .2s ease-out,opacity .2s ease-out,top .2s ease-out}.topnav__burger-icon span:first-child{top:0}.topnav__burger-icon span:nth-child(2){top:7px}.topnav__burger-icon span:nth-child(3){top:14px}.topnav__burger[aria-expanded=true] .topnav__burger-icon span:first-child{top:7px;transform:rotate(45deg)}.topnav__burger[aria-expanded=true] .topnav__burger-icon span:nth-child(2){opacity:0}.topnav__burger[aria-expanded=true] .topnav__burger-icon span:nth-child(3){top:7px;transform:rotate(-45deg)}.drawer{display:none}@media (max-width:1023px){.topnav{height:var(--topnav-h-mobile)}.topnav .container.topnav__inner{max-width:none;padding-inline:var(--s-5);gap:var(--s-4);min-height:var(--topnav-h-mobile)}.topnav__cta-desktop,.topnav__list,.topnav__login{display:none}.topnav__burger{display:inline-flex;align-items:center;justify-content:center}.topnav__theme-toggle{display:none}.drawer__utilities{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;margin-top:var(--s-2)}.drawer__theme-toggle{flex:none}.drawer{display:none;position:fixed;top:var(--topnav-h-mobile);left:0;right:0;bottom:0;z-index:80;background:var(--c-cream);padding:var(--s-7) var(--s-6) var(--s-12);overflow-y:auto;transform:none;transition:none}.drawer[data-open=true]{display:block}.drawer__head{display:none}.drawer details{border-top:0;border-bottom:1px solid var(--c-rule);padding:0}.drawer summary{min-height:44px;padding:var(--s-5) 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--ff-serif);font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--c-warm-deep);list-style:none;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary span[aria-hidden=true]{font-family:var(--ff-mono);font-size:20px;font-weight:400;color:var(--c-soft);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease-out}.drawer details[open] summary span[aria-hidden=true]{transform:rotate(45deg)}.drawer__sublist{padding:var(--s-3) 0 var(--s-5)}.drawer__sublink,.drawer__sublist{display:flex;flex-direction:column}.drawer__sublink{align-items:flex-start;gap:2px;padding:var(--s-3) 0;min-height:44px;text-decoration:none;color:var(--c-warm-deep)}.drawer__sublink-label{font-family:var(--ff-sans);font-size:16px;font-weight:500;line-height:1.4;color:var(--c-warm-deep)}.drawer__sublink-desc{font-family:var(--ff-sans);font-size:12px;line-height:1.4;color:var(--c-soft)}.drawer__leaf{min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--c-rule);padding:var(--s-5) 0;font-family:var(--ff-serif);font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--c-warm-deep)}.drawer .btn--navy{margin-top:var(--s-7)}.drawer .btn--navy,.drawer__login{display:flex;justify-content:center;width:100%}.drawer__login{margin-top:var(--s-3)}}@media (min-width:1024px){.drawer{display:none!important}}@media (min-width:1024px) and (max-width:1319px){.topnav .container.topnav__inner{padding-inline:var(--s-5)}.topnav__brand>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topnav__link{padding:0 var(--s-2)}.topnav__link:after{left:var(--s-2);right:var(--s-2)}.topnav__cta-desktop,.topnav__login{padding:0 var(--s-3)}}@media (prefers-reduced-motion:reduce){.drawer summary span[aria-hidden=true],.topnav__dropdown,.topnav__link:after{transition:none!important}}.footer{background:var(--c-cream);border-top:1px solid var(--c-rule);padding:var(--s-10) var(--s-9) var(--s-7);margin-top:var(--s-9)}body:has([class*=page-mindset-science-the-science-]) .footer{margin-top:0}.footer .container{max-width:1280px;padding-inline:0}.footer__chat{background:var(--c-warm-deep);color:var(--c-cream);border-radius:14px;padding:var(--s-6) var(--s-7);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;min-height:88px;box-shadow:var(--shadow-2);transition:transform .2s ease-out,box-shadow .2s ease-out}.footer__chat+.footer__grid{margin-top:var(--s-9);padding-top:var(--s-9);border-top:1px solid var(--c-rule)}.footer__chat:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.footer__chat h2{color:var(--c-cream);font-family:var(--ff-serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.1;letter-spacing:-.012em;margin:0}.footer__chat .btn--cream{flex-shrink:0}.footer__chat .btn--cream span[aria-hidden=true]{font-size:24px;transition:transform .2s ease-out}.footer__chat:hover .btn--cream span[aria-hidden=true]{transform:translateX(4px)}.footer__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-9);gap:var(--s-9);margin-bottom:var(--s-9);padding-bottom:var(--s-9);border-bottom:1px solid var(--c-rule)}@media (min-width:720px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-9)}}.footer__col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.footer__col:first-child{max-width:none}.footer__col h3{font-family:var(--f-display-sc);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--c-warm-deep);margin-bottom:var(--s-5)}.footer__col p{font-family:var(--ff-sans);font-size:14.5px;line-height:1.6;color:var(--c-body);margin-bottom:var(--s-4);max-width:36ch}.footer__col>a,nav.footer__col>a{display:flex;align-items:center;min-height:44px;padding:var(--s-2) 0;font-family:var(--ff-sans);font-size:14.5px;font-weight:500;color:var(--c-warm-deep);text-decoration:none}.footer__col--contact>a:first-of-type{font-size:var(--t-body)}.footer__col>a:focus-visible,.footer__col>a:hover,nav.footer__col>a:focus-visible,nav.footer__col>a:hover{color:var(--c-honey-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.footer__statements{display:grid;grid-template-columns:1fr;grid-gap:var(--s-7);gap:var(--s-7);max-width:78ch;margin-bottom:var(--s-9);padding-bottom:var(--s-9);border-bottom:1px solid var(--c-rule)}.footer__statement h3{font-family:var(--f-display-sc);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.footer__statement h3,.footer__statement p{color:var(--c-warm-deep);margin-bottom:var(--s-3)}.footer__statement p{font-family:var(--ff-serif);font-size:15.5px;line-height:1.7}.footer__statement p:last-child{margin-bottom:0}.footer__statement p a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer__statement p a:focus-visible,.footer__statement p a:hover{color:var(--c-honey-700)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-soft)}.footer__legal-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-5)}.footer__legal a,.footer__legal button{min-height:44px;display:inline-flex;align-items:center;color:var(--c-soft);text-decoration:none;padding:var(--s-2) 0;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.footer__legal a:focus-visible,.footer__legal a:hover,.footer__legal button:focus-visible,.footer__legal button:hover{color:var(--c-warm-deep);text-decoration:underline;text-underline-offset:3px}.newsletter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0;gap:0;margin-top:var(--s-4);width:min(100%,360px);max-width:360px}.newsletter input[type=hidden]{display:none}.newsletter .ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.newsletter input[type=email]{grid-column:1;grid-row:1;min-width:0;width:100%;min-height:44px;height:44px;padding:0 var(--s-4);font-family:var(--ff-sans);font-size:14.5px;border:1px solid var(--c-rule);border-right:0;border-radius:8px 0 0 8px;background:var(--c-cream);color:var(--c-warm-deep)}.newsletter input[type=email]:focus-visible{outline:2px solid var(--c-warm-deep);outline-offset:1px}.newsletter button{grid-column:2;grid-row:1;flex:0 0 auto;height:44px;border:0;border-radius:0 8px 8px 0;padding:0 var(--s-5);font-family:var(--ff-sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease-out;background:var(--c-warm-deep);color:var(--c-cream);white-space:nowrap}.newsletter button:focus-visible,.newsletter button:hover{background:#2a2520}.newsletter [role=alert]{grid-column:1/-1;margin-top:var(--s-2)}@media (min-width:720px){.footer .newsletter{width:360px;max-width:100%}}@media (max-width:719px){.footer{padding:var(--s-8) var(--s-5) var(--s-6);margin-top:var(--s-7)}.footer .container{padding-inline:0;max-width:none}.footer__chat{flex-direction:column;align-items:stretch;padding:var(--s-5) var(--s-6);min-height:0}.footer__chat h2{font-size:clamp(20px,5.5vw,26px)}.footer__chat .btn--cream{width:100%;justify-content:center}.footer__chat+.footer__grid{margin-top:var(--s-7);padding-top:var(--s-7)}.footer__grid{gap:var(--s-7);margin-bottom:var(--s-7);padding-bottom:var(--s-7)}.footer__col p{max-width:none}.footer__statements{gap:var(--s-6);margin-bottom:var(--s-7);padding-bottom:var(--s-7);max-width:none}.footer__legal{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.footer__legal-links{gap:var(--s-3) var(--s-5)}}@media (max-width:420px){.footer .container{padding-inline:var(--s-4)}.footer .newsletter{width:100%;max-width:none;grid-template-columns:1fr}.footer .newsletter input[type=email]{grid-column:1;border-right:1px solid var(--c-rule);border-radius:8px}.footer .newsletter button{grid-column:1;width:100%;margin-top:var(--s-2);border-radius:8px}}.a11y-fab{position:fixed;right:clamp(14px,3vw,24px);bottom:clamp(14px,3vw,24px);z-index:96;display:inline-flex;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-5);border-radius:var(--radius-pill);border:1px solid var(--c-sage-700);background:var(--c-warm-deep);color:var(--c-cream);box-shadow:var(--shadow-3);transition:transform var(--dur-fast) var(--ease-fluid),background var(--dur-fast)}.a11y-fab:hover{transform:translateY(-2px);background:#2a2418}.a11y-fab__icon{width:24px;height:24px;flex:none}.a11y-fab__label{font-family:var(--ff-sans);font-weight:700;font-size:var(--t-small)}@media (max-width:600px){.a11y-fab{padding:0;width:52px;justify-content:center}.a11y-fab__label{display:none}}.a11y-panel{position:fixed;bottom:clamp(78px,11vh,96px);right:clamp(12px,3vw,24px);top:auto;z-index:97;width:min(340px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;background:var(--c-cream);border:1px solid var(--c-rule-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-4);padding:var(--s-6)}.a11y-panel h2{font-size:var(--t-h3);margin-bottom:var(--s-4)}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--c-rule)}.a11y-row:first-of-type{border-top:0}.a11y-row label{font-size:var(--t-small)}.a11y-stepper{display:inline-flex;align-items:center;gap:var(--s-2)}.a11y-stepper button{width:36px;height:36px;border:1px solid var(--c-rule-strong);border-radius:var(--radius-sm);background:var(--c-cream)}.a11y-toggle{width:52px;height:30px;border-radius:var(--radius-pill);border:1px solid var(--c-rule-strong);background:var(--c-page-tint);position:relative}.a11y-toggle[aria-checked=true],.a11y-toggle[aria-pressed=true]{background:var(--c-sage-500)}.a11y-toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--ease-fluid)}.a11y-toggle[aria-checked=true]:after,.a11y-toggle[aria-pressed=true]:after{transform:translateX(22px)}.a11y-panel:focus{outline:none}.a11y-intro{font-size:var(--t-small);line-height:1.5;color:var(--c-soft);margin-bottom:var(--s-5)}.a11y-group{border:0;padding:0;margin:0 0 var(--s-3);min-width:0}.a11y-group legend{font-family:var(--ff-mono);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--c-soft);padding:0;margin-bottom:var(--s-2)}.a11y-row input[type=range]{accent-color:var(--c-honey-700)}.a11y-actions{display:flex;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-rule-strong)}.a11y-actions .btn{flex:1 1;justify-content:center}.a11y-presets{display:flex;flex-wrap:wrap;gap:var(--s-2)}.a11y-preset{flex:1 1 auto;min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-rule-strong);border-radius:var(--radius-sm);background:var(--c-cream);font-family:var(--ff-sans);font-size:var(--t-small);font-weight:700;color:var(--c-charcoal);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.a11y-preset:hover{background:var(--c-page-tint);border-color:var(--c-charcoal)}.a11y-read{min-height:36px;padding:var(--s-1) var(--s-5);font-size:var(--t-small)}.a11y-read[aria-pressed=true]{background:var(--c-honey-700);color:var(--c-cream);border-color:var(--c-honey-700)}@media (max-width:768px){.a11y-panel{top:auto;bottom:0;right:0;left:0;width:100%;border-radius:var(--radius-md) var(--radius-md) 0 0}}html.cookie-open .a11y-fab,html.cookie-open .reader-launch{display:none!important}.cookie{position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--c-warm-deep);color:var(--c-cream);padding:clamp(18px,3vw,28px) clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-6) var(--s-8);gap:var(--s-6) var(--s-8);align-items:end;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow-4)}.cookie__body{min-width:0}.cookie__title{font-family:var(--ff-serif);font-weight:400;font-size:var(--t-h3);color:var(--c-cream);margin-bottom:var(--s-2)}.cookie__intro{font-size:var(--t-small);line-height:1.55;color:rgba(250,248,245,.9);max-width:78ch}.cookie__intro a{color:var(--c-cream);text-decoration:underline;text-underline-offset:2px}.cookie__cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5)}.cookie__cat{min-width:0}.cookie__cat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);min-height:30px}.cookie__cat-name{letter-spacing:.12em;text-transform:uppercase;color:var(--c-cream);font-weight:700}.cookie__cat-locked,.cookie__cat-name{font-family:var(--ff-mono);font-size:var(--t-cap)}.cookie__cat-locked{letter-spacing:.06em;color:var(--c-honey-300)}.cookie__cat-desc{font-size:var(--t-small);line-height:1.5;color:rgba(250,248,245,.88)}.cookie__cat-detail{font-family:var(--ff-mono);font-size:var(--t-cap);line-height:1.6;color:rgba(250,248,245,.82);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid rgba(250,248,245,.22)}.cookie .btn--ghost{color:#f3eee4!important;border-color:rgba(243,238,228,.55)}.cookie .btn--cream{background:#f3eee4!important;color:#804328!important}.cookie__details-toggle{margin-top:var(--s-4);background:none;border:none;color:#f3eee4;font-family:var(--ff-sans);font-size:var(--t-small);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:var(--s-2)}.cookie__actions{display:flex;flex-direction:column;gap:var(--s-3);align-self:end}.cookie__actions .btn{white-space:nowrap}@media (max-width:760px){.cookie{grid-template-columns:1fr;max-height:70vh}.cookie[data-details=closed] .cookie__cats{display:none}.cookie[data-details=closed] .cookie__details-toggle{margin-top:var(--s-3)}.cookie__actions{flex-direction:row;flex-wrap:wrap}.cookie__actions .btn{flex:1 1 auto;justify-content:center}}html.reader-mode :is(.topnav,.footer,.a11y-fab,.a11y-panel,.cookie,.reader-launch){display:none!important}html.reader-mode .the-science:before{display:none!important}html.reader-mode body{background:var(--c-cream)}html.reader-mode :is(.reveal,[class*=reveal],.is-visible){opacity:1!important;transform:none!important;transition:none!important}html.reader-mode #content{padding-top:56px}html.reader-mode{scroll-padding-top:72px}html.reader-mode :is(.ms-hero,.sa-hero,.os-hero,.adv-hero,.home-hero){background-image:none!important}html.reader-mode :is(.sa-breadcrumb,.sa-fmt-bc,.ms-bc,.sa-toc,.ms-toc,.ms-hero-mark,.diagonal-divider,.fmt-n,.sa-profiler-band,.profiler-cta,.ms-close,.ms-cta,.cta-cards,.sa-cta-cards){display:none!important}html.reader-mode :is(.sa-body,.ms-wrap,.os-inner,.os-hero-inner,.sa-hero,.ms-hero,.prose,.page-hero){max-width:72ch!important;margin-inline:auto!important;padding-inline:clamp(20px,5vw,32px)!important}html.reader-mode :is(.sa-section,.ms-section){max-width:none!important;margin-bottom:clamp(28px,4vw,48px)!important}html.reader-mode :is(.sa-section p:not(.sa-pull):not([class*=callout]):not([class*=label]),.ms-section p:not(.sa-pull):not([class*=callout]):not([class*=label]),.sa-body p:not(.sa-pull):not([class*=callout]),.os-body,.prose p,.prose li){font-size:1.15rem!important;line-height:1.8!important;max-width:72ch!important}html.reader-mode #content :is(.triggers-grid,.voice-grid,.pattern-grid,.sa-connections,.dimensions-list,.scenarios-grid,.scenarios-inner,.two-track,.preview-grid,.lens-block,.mindset-gap-inner,[class*=-grid]){display:grid!important;grid-template-columns:1fr!important;grid-gap:var(--s-6)!important;gap:var(--s-6)!important;max-width:72ch!important;margin-inline:auto!important}html.reader-mode #content :is(.triggers-grid,.voice-grid,.pattern-grid,.sa-connections,.dimensions-list,.scenarios-grid,.two-track,.preview-grid,.lens-block)>*{width:auto!important;max-width:none!important}.reader-bar{position:fixed;top:0;left:0;right:0;height:56px;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 clamp(16px,4vw,32px);background:var(--c-cream);border-bottom:1px solid var(--c-rule)}.reader-bar__progress{position:absolute;top:0;left:0;height:3px;background:var(--c-honey-700);transition:width 80ms linear}.reader-bar__brand{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--ff-serif);font-size:1.0625rem;color:var(--c-ink-deep)}.reader-bar__mark{width:26px;height:26px;flex:none}.reader-exit{min-height:40px;padding:var(--s-1) var(--s-5);font-size:var(--t-small)}.reader-launch{position:fixed;right:clamp(14px,3vw,24px);bottom:clamp(78px,11vh,96px);z-index:96;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border:none;border-radius:var(--radius-pill);background:var(--c-warm-deep);color:var(--c-cream);font-family:var(--ff-sans);font-weight:700;font-size:var(--t-small);box-shadow:var(--shadow-4);cursor:pointer;transition:transform var(--dur-fast) var(--ease-fluid),background var(--dur-fast)}.reader-launch:hover{transform:translateY(-2px);background:#2a2418}@media (max-width:600px){.reader-launch{padding:0;width:52px;height:52px;justify-content:center}.reader-launch span{display:none}}