.toolkit-hero,.toolkit-section{max-width:1240px;margin:auto;padding:72px 6vw}.toolkit-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center}.toolkit-hero h1{font-size:clamp(3rem,2rem + 4vw,6rem);line-height:1.04;max-width:12ch}.toolkit-hero .lede{max-width:43ch}.toolkit-hero figure{padding:20px;background:var(--soft);border:1px solid var(--line);transform:rotate(1deg)}.toolkit-hero img{width:100%;height:auto;display:block}.toolkit-hero figcaption{font-size:12px;margin-top:12px}.toolkit-section{border-top:1px solid var(--line)}.contents,.brief-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.toolkit-section h2{font-size:clamp(2.4rem,1.6rem + 2.5vw,4rem);line-height:1.1}.toolkit-section p{max-width:52ch}.worksheet-list{border-top:1px solid var(--line)}.worksheet-list details{padding:14px 0}.field{margin-bottom:22px}label{display:block;margin-bottom:8px;font-size:14px}input,textarea{width:100%;min-width:0;border:1px solid #747b70;background:#fffef9;color:var(--ink);border-radius:0;padding:13px;font:400 16px/1.6 Manrope,Arial,sans-serif}textarea{resize:vertical}input{min-height:48px}.brief-section>div{min-width:0}#brief-result{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}#brief-result h3{font-size:32px}#brief-status{min-height:1.7em}.next-step{padding-bottom:80px}header{flex-wrap:wrap}header .brand{max-width:none}header nav{flex-wrap:wrap}.fine{font-size:12px;line-height:1.7}input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:750px){.toolkit-hero,.toolkit-section{padding:44px 6vw}.toolkit-hero,.contents,.brief-section{grid-template-columns:1fr;gap:32px}.toolkit-hero figure{max-width:420px;width:100%;margin:auto;transform:none}.toolkit-hero h1{margin-top:18px}.toolkit-hero .actions{align-items:stretch;flex-direction:column;gap:12px}.toolkit-hero .text-link{align-self:flex-start}header{gap:12px;padding-block:18px}.brand{font-size:24px}header nav{gap:16px}.brief-section .actions{gap:12px}.brief-section .button{flex-grow:1}}
