.how-hero[data-astro-cid-7cod77rm]{position:relative;background:#fff;padding:3rem 0 4rem;overflow:hidden;min-height:100vh;display:flex;align-items:center}@media(max-width:768px){.how-hero[data-astro-cid-7cod77rm]{min-height:auto;padding:3rem 0;display:block}}.how-hero[data-astro-cid-7cod77rm]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 20%,rgba(241,184,27,.07) 0%,transparent 55%),linear-gradient(180deg,#fff,#fdfbf3);z-index:0}.hero-grid[data-astro-cid-7cod77rm]{position:relative;z-index:1;display:grid;grid-template-columns:1fr .55fr;gap:5rem;align-items:start;padding-top:1.5rem}@media(max-width:960px){.hero-grid[data-astro-cid-7cod77rm]{grid-template-columns:1fr;gap:2.5rem}}.hero-eyebrow[data-astro-cid-7cod77rm]{grid-column:1 / -1;margin-bottom:1rem}.how-hero[data-astro-cid-7cod77rm] h1[data-astro-cid-7cod77rm]{font-size:clamp(2.5rem,7vw,5.75rem);line-height:.97;letter-spacing:-.035em;font-weight:600;color:var(--ink);max-width:16ch;margin:0}.how-hero[data-astro-cid-7cod77rm] h1[data-astro-cid-7cod77rm] em[data-astro-cid-7cod77rm]{font-style:italic;color:var(--solar);font-weight:600}.how-hero[data-astro-cid-7cod77rm] h1[data-astro-cid-7cod77rm] .accent-dot[data-astro-cid-7cod77rm]{font-style:normal;color:var(--solar)}.hero-side[data-astro-cid-7cod77rm] .lede[data-astro-cid-7cod77rm]{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55;color:var(--ink);font-weight:500;margin-bottom:1.5rem}.hero-side[data-astro-cid-7cod77rm] .body[data-astro-cid-7cod77rm]{font-size:1rem;line-height:1.65;color:var(--ink-muted);margin-bottom:1.5rem}.hero-side[data-astro-cid-7cod77rm] .body[data-astro-cid-7cod77rm].emphasis{padding-top:1.5rem;border-top:1px solid var(--border);font-weight:500;color:var(--midnight);font-size:1.0625rem;margin-top:.5rem;margin-bottom:0}.panel[data-astro-cid-7cod77rm] h2[data-astro-cid-7cod77rm]{font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.02;letter-spacing:-.025em;font-weight:600;margin-top:.75rem}.diagnosis-grid[data-astro-cid-7cod77rm]{display:grid;grid-template-columns:.3fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){.diagnosis-grid[data-astro-cid-7cod77rm]{grid-template-columns:1fr;gap:2rem}}.diagnosis-marker[data-astro-cid-7cod77rm]{padding-top:.5rem}.diagnosis-body[data-astro-cid-7cod77rm] h2[data-astro-cid-7cod77rm]{font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.05;letter-spacing:-.025em;font-weight:600;color:#fff;margin-bottom:1.5rem;max-width:18ch}.diagnosis-body[data-astro-cid-7cod77rm] .lede[data-astro-cid-7cod77rm]{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.4;color:#fff;font-weight:500;margin-bottom:1.75rem;max-width:38ch;letter-spacing:-.01em}.diagnosis-body[data-astro-cid-7cod77rm] p[data-astro-cid-7cod77rm]{font-size:1.0625rem;line-height:1.65;color:#ffffffd9;margin-bottom:1.25rem;max-width:60ch}.diagnosis-body[data-astro-cid-7cod77rm] .lens[data-astro-cid-7cod77rm]{margin:2rem 0;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.diagnosis-body[data-astro-cid-7cod77rm] .lens[data-astro-cid-7cod77rm] strong[data-astro-cid-7cod77rm]{color:var(--solar);font-weight:600}.diagnosis-body[data-astro-cid-7cod77rm] .footnote[data-astro-cid-7cod77rm]{margin-top:2rem;font-size:.9375rem;color:#ffffffb3;font-style:italic;max-width:56ch}.programmes-grid[data-astro-cid-7cod77rm]{display:grid;grid-template-columns:.3fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){.programmes-grid[data-astro-cid-7cod77rm]{grid-template-columns:1fr;gap:2rem}}.prog-marker[data-astro-cid-7cod77rm]{padding-top:.5rem}.prog-body[data-astro-cid-7cod77rm] h2[data-astro-cid-7cod77rm]{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:1.5rem;max-width:18ch}.prog-body[data-astro-cid-7cod77rm] .lede[data-astro-cid-7cod77rm]{font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45;color:var(--midnight);font-weight:500;margin-bottom:1.5rem;max-width:42ch}.prog-body[data-astro-cid-7cod77rm] p[data-astro-cid-7cod77rm]{font-size:1.0625rem;line-height:1.65;color:var(--ink-muted);margin-bottom:1.25rem;max-width:60ch}.prog-body[data-astro-cid-7cod77rm] .emphasis[data-astro-cid-7cod77rm]{margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:1.125rem;color:var(--ink);font-weight:500}.prog-body[data-astro-cid-7cod77rm] .cta-row[data-astro-cid-7cod77rm]{margin-top:2.5rem}.feel-head[data-astro-cid-7cod77rm]{max-width:720px;margin-bottom:4rem}.feel-grid[data-astro-cid-7cod77rm]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:4rem}@media(max-width:860px){.feel-grid[data-astro-cid-7cod77rm]{grid-template-columns:1fr;gap:2.5rem}}.value[data-astro-cid-7cod77rm]{padding-top:2.5rem;border-top:2px solid var(--midnight)}.value-num[data-astro-cid-7cod77rm]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.18em;color:var(--solar);margin-bottom:1rem;display:block}.value[data-astro-cid-7cod77rm] h3[data-astro-cid-7cod77rm]{font-size:clamp(1.875rem,3vw,2.5rem);font-weight:600;color:var(--midnight);line-height:1;letter-spacing:-.025em;margin-bottom:1.25rem}.value[data-astro-cid-7cod77rm] p[data-astro-cid-7cod77rm]{font-size:1rem;line-height:1.65;color:var(--ink-muted)}.feel-close[data-astro-cid-7cod77rm]{max-width:56ch;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5;color:var(--midnight);font-weight:500;padding-top:2.5rem;border-top:1px solid var(--border)}.who-grid[data-astro-cid-7cod77rm]{display:grid;grid-template-columns:.3fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){.who-grid[data-astro-cid-7cod77rm]{grid-template-columns:1fr;gap:2rem}}.who-marker[data-astro-cid-7cod77rm]{padding-top:.5rem}.who-body[data-astro-cid-7cod77rm] h2[data-astro-cid-7cod77rm]{font-size:clamp(2rem,4.2vw,3.5rem);margin-bottom:1.5rem;max-width:22ch}.who-body[data-astro-cid-7cod77rm] p[data-astro-cid-7cod77rm]{font-size:1.125rem;line-height:1.65;color:var(--ink);margin-bottom:1.25rem;max-width:62ch}.who-body[data-astro-cid-7cod77rm] .emphasis[data-astro-cid-7cod77rm]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);font-size:1.25rem;font-weight:500;color:var(--midnight);line-height:1.4;max-width:56ch}
