.exl-page{max-width:960px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px);padding-block-end:clamp(48px,6vw,88px)}.exl-page section{margin-block-start:clamp(44px,5.5vw,72px)}.exl-eyebrow{font-size:10.5px;letter-spacing:.2em;color:var(--color-gilt);font-weight:700;margin:0 0 10px}.exl-page h2{font-size:clamp(24px,4.5vw,34px);margin:0 0 14px;line-height:1.15}.exl-page h2,.exl-page h3{font-family:var(--font-serif);font-weight:600;color:var(--color-ink-deep)}.exl-page h3{font-size:17.5px;margin:0 0 6px}.exl-page section>p{font-size:15px;line-height:1.65;color:var(--color-ink-soft);margin:0 0 10px;max-width:66ch}.exl-btn{display:inline-block;padding:10px 18px;border-radius:var(--radius-md);font-size:14.5px;font-weight:600;text-decoration:none}.exl-btn--primary{background:var(--color-accent);color:var(--color-paper)}.exl-btn--primary:hover{background:var(--color-accent-deep)}.exl-btn--ghost{border:1px solid var(--color-hair-strong);color:var(--color-ink)}.exl-btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.exl-hero{padding-block-start:clamp(28px,5vw,56px)}.exl-hero__eyebrow{font-size:10.5px;letter-spacing:.2em;color:var(--color-gilt);font-weight:700;margin:0 0 12px}.exl-hero h1{font-family:var(--font-serif);font-size:clamp(30px,6.4vw,52px);font-weight:600;line-height:1.08;color:var(--color-ink-deep);margin:0 0 14px;max-width:22ch}.exl-hero__standfirst{font-size:clamp(15.5px,2.4vw,18px);line-height:1.6;color:var(--color-ink-soft);max-width:58ch;margin:0 0 20px}.exl-hero__ctas{display:flex;flex-wrap:wrap;gap:10px}.exl-what__grid{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 16px}.exl-what__card{background:var(--color-card);border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:16px 16px 14px}.exl-what__card p{font-size:13.5px;line-height:1.6;color:var(--color-ink-soft);margin:0}.exl-what__authority{font-size:14px;line-height:1.6;color:var(--color-ink);border-inline-start:3px solid var(--color-accent);padding-inline-start:12px;max-width:62ch}.exl-what__authority a{color:var(--color-accent-deep);font-weight:600;text-decoration:none}.exl-what__authority a:hover{text-decoration:underline}.exl-evidence__table{border:1px solid var(--color-hair);border-radius:var(--radius-lg);overflow:hidden;margin:16px 0 8px;background:var(--color-card)}.exl-evidence__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:11px 14px;font-size:14px;color:var(--color-ink)}.exl-evidence__row+.exl-evidence__row{border-block-start:1px solid var(--color-hair)}.exl-evidence__row--muted{color:var(--color-quiet)}.exl-evidence__effect{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.exl-evidence__row:not(.exl-evidence__row--muted) .exl-evidence__effect{color:var(--color-accent-deep);font-weight:700}.exl-evidence__source{font-size:12.5px;color:var(--color-quiet);margin:0 0 14px}.exl-loop__steps{list-style:none;counter-reset:exl-step;display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 16px;padding:0}.exl-loop__steps li{counter-increment:exl-step;background:var(--color-card);border:1px solid var(--color-hair);border-radius:var(--radius-lg);padding:16px}.exl-loop__steps li:before{content:counter(exl-step);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-accent);color:var(--color-paper);font-size:12.5px;font-weight:700;margin-block-end:8px}.exl-loop__steps p{font-size:13.5px;line-height:1.6;color:var(--color-ink-soft);margin:0}.exl-loop__cats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.exl-loop__catslabel{font-size:10.5px;letter-spacing:.16em;font-weight:700;color:var(--color-gilt)}.exl-loop__cat{font-size:12.5px;padding:4px 10px;border:1px solid var(--color-hair-strong);border-radius:999px;color:var(--color-ink);background:var(--color-card)}.exl-loop__example{margin:0;border-inline-start:3px solid var(--color-gilt);padding:4px 0 4px 14px}.exl-loop__example figcaption{font-size:10.5px;letter-spacing:.16em;font-weight:700;color:var(--color-gilt);margin-block-end:6px}.exl-loop__example p{font-size:14px;line-height:1.65;color:var(--color-ink);margin:0;max-width:60ch}.exl-honesty__grid{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 14px}.exl-honesty__col{list-style:none;margin:0;padding:14px 16px;border-radius:var(--radius-lg);display:grid;gap:12px}.exl-honesty__col--do{background:var(--color-card);border:1px solid var(--color-hair)}.exl-honesty__col--dont{border:1px dashed var(--color-hair-strong)}.exl-honesty__col b{display:block;font-size:14px;color:var(--color-ink-deep);margin-block-end:2px}.exl-honesty__col--dont b{color:var(--color-ink)}.exl-honesty__col p{font-size:13px;line-height:1.55;color:var(--color-ink-soft);margin:0}.exl-honesty__competitors{font-size:14px;line-height:1.65;color:var(--color-ink);max-width:62ch}.exl-odds__areas{list-style:none;margin:14px 0 16px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.exl-odds__areas li{min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;background:var(--color-card);border:1px solid var(--color-hair);border-radius:var(--radius-md);font-size:13.5px;color:var(--color-ink)}.exl-odds__areas b{font-family:var(--font-mono);font-size:12.5px;color:var(--color-accent-deep);white-space:nowrap}.exl-odds__framing{border-inline-start:3px solid var(--color-accent);padding-inline-start:12px;color:var(--color-ink)}.exl-moved__lede{font-size:15.5px;color:var(--color-ink)}.exl-moved__table{border:1px solid var(--color-hair);border-radius:var(--radius-lg);overflow:hidden;margin:16px 0 14px;background:var(--color-card)}.exl-moved__row{display:grid;grid-template-columns:1fr;gap:4px;padding:13px 14px}.exl-moved__row+.exl-moved__row{border-block-start:1px solid var(--color-hair)}.exl-moved__label{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--color-accent-deep);text-transform:uppercase}.exl-moved__schools{font-family:var(--font-serif);font-size:15px;line-height:1.55;color:var(--color-ink-deep)}.exl-moved__consequence{border-inline-start:3px solid var(--color-gilt);padding-inline-start:12px;color:var(--color-ink)}.exl-adds__grid{display:grid;grid-template-columns:1fr;gap:12px;margin-block-start:18px}.exl-adds__card{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-hair);border-top:3px solid var(--color-accent);padding:16px 16px 14px}.exl-adds__card p{font-size:13.5px;line-height:1.6;color:var(--color-ink-soft);margin:0}.exl-coverage__list{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:8px}.exl-coverage__list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 14px;background:var(--color-card);border:1px solid var(--color-hair);border-radius:var(--radius-md)}.exl-coverage__list b{font-size:14px;color:var(--color-ink-deep)}.exl-coverage__list span{font-size:12.5px;color:var(--color-quiet)}.exl-not__list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;max-width:66ch}.exl-not__list li{font-size:14px;line-height:1.6;color:var(--color-ink);padding-inline-start:22px;position:relative}.exl-not__list li:before{content:"✗";position:absolute;inset-inline-start:0;color:var(--color-quiet);font-weight:700}.exl-faq__item{border-block-end:1px solid var(--color-hair);padding:4px 0}.exl-faq__item summary{cursor:pointer;font-family:var(--font-serif);font-size:16px;font-weight:600;color:var(--color-ink-deep);padding:10px 0}.exl-faq__item p{font-size:14px;line-height:1.65;color:var(--color-ink-soft);margin:0 0 12px;max-width:64ch}.exl-cta{text-align:center;background:var(--color-card);border:1px solid var(--color-hair);border-radius:var(--radius-xl);padding:clamp(24px,5vw,44px) clamp(16px,4vw,40px)}.exl-cta p{margin-inline:auto}.exl-cta__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:16px}.exl-cta__map{margin-block-start:14px;font-size:13.5px}.exl-cta__map a{color:var(--color-accent-deep);text-decoration:none;font-weight:600}.exl-cta__map a:hover{text-decoration:underline}@media (min-width:480px){.exl-odds__areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.exl-adds__grid,.exl-honesty__grid,.exl-what__grid{grid-template-columns:repeat(2,1fr)}.exl-loop__steps{grid-template-columns:repeat(3,1fr)}.exl-odds__areas{grid-template-columns:repeat(3,minmax(0,1fr))}.exl-moved__row{grid-template-columns:220px 1fr;gap:12px;align-items:baseline}}