:root{--head:30px}.header{min-height:112px;flex-wrap:wrap;gap:0 32px;padding-block:22px}.brand{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.04em}.brand svg{width:30px;height:30px}.nav{margin-left:auto;font-size:15px;font-weight:500}.identity-hero{padding-block:56px 64px}.reading-hero{grid-template-columns:1.35fr 1fr;gap:100px;align-items:start}.reading-hero h1{font-weight:500;font-size:clamp(46px,5.5vw,76px);letter-spacing:-.045em;max-width:15ch}.reading-lead .identity-intro{font-size:20px;max-width:43ch}.reading-feature{background:transparent;padding:10px 0 0}.reading-feature h2{font-size:29px;font-weight:500}.reading-fee{background:var(--surface);padding:24px;margin-top:22px}.reading-row{grid-template-columns:1.25fr 1.5fr auto;padding-block:26px}.reading-row h3{font-size:25px;font-weight:500;letter-spacing:-.025em}.section-title h2{font-size:34px;font-weight:500}.scenario-grid{grid-template-columns:repeat(4,1fr)}.scenario{padding:24px 20px}.scenario:nth-child(n){background:var(--surface)}.scenario output{font-size:28px}.article-body{font-size:18px;line-height:1.8}.article-body h2{font-size:30px;font-weight:500}.subhero h1{font-weight:500;letter-spacing:-.035em}.footer-name{font-family:var(--display);font-size:30px;font-weight:500}.contributor-card{background:var(--surface)}.contributor-card h2{font-weight:500;font-size:30px}.scope h2{font-size:34px;font-weight:500}.scope dt{font-family:var(--display);font-size:23px;font-weight:500}.button,button{border-radius:3px}
@media(max-width:1100px){.reading-hero{gap:48px}.scenario-grid{grid-template-columns:1fr 1fr}.reading-row h3{font-size:23px}}
@media(max-width:700px){.header{min-height:0;padding-block:20px;gap:14px 8px}.brand{font-size:29px}.nav{font-size:14px}.reading-hero{display:block;padding-block:32px}.reading-hero h1{font-size:46px;max-width:15ch;line-height:1.12}.reading-lead .identity-intro{font-size:18px}.reading-feature{margin-top:36px;padding:24px;background:var(--surface)}.reading-feature h2{font-size:27px}.reading-fee{padding:18px 0 0;margin-top:12px}.section-title h2,.scope h2{font-size:28px}.reading-row h3{font-size:24px}.scenario-grid{grid-template-columns:1fr 1fr;gap:10px}.scenario{padding:20px 16px}.scenario-name{font-size:15px}.scenario output{font-size:25px}.scenario>p:last-child{font-size:13px}.article-body{font-size:17px;line-height:1.8}.contributor-card h2{font-size:25px}.contributor-about h2{font-size:32px}}
