.theatre-root{--th-measure:45rem}.th-hero,.th-hub__header{max-width:52rem}.th-hub__header{margin-top:clamp(2rem,6vw,4rem)}.th-hero h1,.th-hub__header h1{margin-top:.75rem;color:var(--bc-ink);font-size:clamp(2.35rem,1.6rem + 3vw,4.4rem);font-weight:500;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.th-hero__lead,.th-hub__header>p:last-child{max-width:42rem;margin-top:1.25rem;color:var(--bc-ink-soft);font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.75}.th-work-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;max-width:58rem;margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.5rem);background:var(--bc-paper);border:1px solid var(--bc-rule);border-radius:var(--bc-radius)}.th-work-card h2{margin-top:.55rem;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.35rem);font-weight:500}.th-work-card p:last-child{max-width:38rem;margin-top:.7rem;color:var(--bc-ink-soft);line-height:1.7}.th-hero{margin-top:clamp(2rem,6vw,4.5rem)}.th-hero__author{margin-top:.55rem;color:var(--bc-accent-text);font-family:var(--bc-serif);font-size:1.15rem}.th-article{width:min(var(--th-measure),100%);margin-top:clamp(2.5rem,7vw,5rem);color:var(--bc-ink)}.th-article>p{font-size:clamp(1.04rem,1rem + .2vw,1.14rem);line-height:1.85}.th-article>p+p{margin-top:1.35rem}.th-article h2{margin-top:clamp(2.7rem,7vw,4.5rem);margin-bottom:1rem;font-size:clamp(1.65rem,1.35rem + 1.25vw,2.35rem);font-weight:500;line-height:1.2;letter-spacing:-.018em}.th-article blockquote{margin:clamp(2rem,6vw,3.5rem) 0;padding:0 0 0 clamp(1.15rem,4vw,2rem);border-left:2px solid var(--bc-accent);color:var(--bc-ink);font-size:clamp(1.25rem,1.08rem + .85vw,1.65rem)}.th-article blockquote,.th-list-callout{font-family:var(--bc-serif-italic);font-style:italic;line-height:1.55}.th-list-callout{display:grid;gap:.45rem;margin:clamp(2rem,5vw,3rem) 0;padding:clamp(1.25rem,4vw,2rem);background:var(--bc-paper-raised);border:1px solid var(--bc-rule);border-radius:var(--bc-radius);font-size:1.1rem}.th-minimal{margin:clamp(2rem,5vw,3rem) 0!important;color:var(--bc-accent-text);font-family:var(--bc-serif);font-size:clamp(1.35rem,1.15rem + 1vw,1.8rem)!important;line-height:1.65!important}.th-article__ending{display:grid;gap:1rem;margin-top:clamp(3rem,8vw,5rem);padding-top:clamp(1.5rem,4vw,2.25rem);border-top:1px solid var(--bc-rule)}.th-article__ending p{color:var(--bc-ink-soft);line-height:1.7}.th-article__ending strong{max-width:39rem;font-family:var(--bc-serif-italic);font-size:clamp(1.25rem,1.1rem + .75vw,1.6rem);font-style:italic;font-weight:400;line-height:1.5}.th-test-cta{margin-top:clamp(3rem,8vw,6rem)}.wt-result__letter{margin-top:clamp(1.75rem,4vw,2.5rem)}.wt-reflection-label{display:block;margin:1.3rem 0 .65rem;color:var(--bc-ink-soft);font-size:.95rem;line-height:1.55}.wt-secondary{margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,1.75rem);background:transparent;border:1px solid var(--bc-rule);border-radius:var(--bc-radius)}.wt-secondary h2{margin-top:.55rem;font-size:clamp(1.25rem,1.12rem + .6vw,1.55rem);font-weight:500}.wt-secondary>p:last-child{margin-top:.55rem;color:var(--bc-ink-soft);line-height:1.65}.wt-coda{margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.4rem,5vw,2.5rem);background:var(--bc-paper-raised);border:1px solid var(--bc-rule);border-radius:var(--bc-radius)}.wt-coda h2{margin-top:.55rem;font-size:clamp(1.55rem,1.25rem + 1.3vw,2.15rem);font-weight:500;line-height:1.2}.wt-coda>p:not(.bc-kicker){margin-top:1rem;color:var(--bc-ink-soft);line-height:1.72}.wt-coda__questions{display:grid;gap:.85rem;margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid var(--bc-rule)}.wt-coda__questions strong{font-family:var(--bc-serif-italic);font-size:1.12rem;font-style:italic;font-weight:400;line-height:1.5}@media (max-width:720px){.th-work-card{grid-template-columns:1fr;align-items:start}.th-work-card .button{width:100%}}