.wrap{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-6)}.header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:100px;border-bottom:1px solid var(--color-line)}.header nav{display:flex;gap:var(--space-8);font-size:var(--font-sm)}.header a{text-decoration:none}.quiet-link{font-weight:700;font-size:var(--font-sm)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:var(--space-12);align-items:center;padding-block:var(--space-20)}h1{font-size:var(--font-title);letter-spacing:-.065em;line-height:1.05;font-weight:650;margin:var(--space-6) 0}h1 em{font-style:normal;color:var(--color-brand)}.lead{font-size:var(--font-lg);max-width:480px;color:var(--color-muted)}.hero-actions{display:flex;gap:var(--space-6);align-items:center;margin-top:var(--space-8)}.preview{font-size:var(--font-sm);color:var(--color-muted);max-width:420px;margin-top:var(--space-6)}.hero-art{position:relative;background:var(--color-brand);color:var(--color-brand-contrast);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1.08}.hero-art svg{position:absolute;width:100%;bottom:var(--space-4)}.art-label{top:var(--space-8);font-size:var(--font-lg);font-weight:750;line-height:1.2;letter-spacing:-.04em}.art-label,.art-note{position:absolute;left:var(--space-8)}.art-note{bottom:var(--space-6);font-size:var(--font-sm);font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-8)}.eyebrow{font-size:var(--font-sm);font-weight:750;letter-spacing:.08em;color:var(--color-brand)}h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.045em;margin:var(--space-3) 0}.muted{color:var(--color-muted);font-size:var(--font-sm)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.category{position:relative;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.category-number{font-size:var(--font-sm);color:var(--color-muted)}.category-icon{display:block;font-size:var(--space-12);color:var(--color-brand);margin-top:var(--space-4)}.category h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-lg)}.category p{color:var(--color-muted);font-size:var(--font-sm)}.process{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);padding-block:var(--space-20);margin-top:var(--space-12);border-top:1px solid var(--color-line)}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.process li>span{color:var(--color-brand);font-weight:700}.process h3{margin:0;font-size:var(--font-lg)}.process li p{margin:var(--space-2) 0}.footer,.process li p{color:var(--color-muted);font-size:var(--font-sm)}.footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-8);border-top:1px solid var(--color-line)}.skip-link{position:fixed;left:var(--space-4);top:-100px;background:var(--color-surface);padding:var(--space-3);z-index:100}html{scroll-padding-block-start:24px}body{min-width:320px;-webkit-font-smoothing:antialiased}main{min-width:0}:is(h1,h2,h3,h4){text-wrap:balance;scroll-margin-top:24px}:is(p,li,dd){overflow-wrap:anywhere}.skip-link{border:2px solid var(--color-brand);border-radius:var(--radius-sm);color:var(--color-ink);font-weight:700;text-decoration:none}.skip-link:focus{top:var(--space-4)}.simple-page{max-width:660px;padding-block:var(--space-20)}@media (max-width:800px){.header{min-height:80px}.header nav{display:none}.hero{grid-template-columns:1fr;padding-block:var(--space-10);gap:var(--space-8)}.hero-art{aspect-ratio:1.3}.category-grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.process{grid-template-columns:1fr;gap:var(--space-6)}.footer{align-items:start;flex-direction:column}.hero-actions{flex-wrap:wrap}}