.af-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding-top:clamp(36px,5vw,64px);display:grid}.af-hero-text{order:2}.af-hero h1{text-wrap:balance;letter-spacing:-.045em;max-width:13ch;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) both pl-in}.af-hero .pl-note{margin-top:22px}.af-hero-art,.af-hero-art .pl-art-in{min-height:clamp(420px,100svh - 180px,580px)}.af-kinds{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.af-kinds li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,260px);align-items:baseline;gap:6px 24px;padding:16px 0;display:grid}.af-kinds strong{font-size:16.5px;font-weight:600}.af-kinds span{color:var(--muted);font-size:15px;line-height:1.5}.af-kinds .af-get{font-family:var(--mono);color:var(--ink);text-align:right;font-size:13px}.af-more{gap:10px;display:grid}.af-more a{border:1px solid var(--line);color:inherit;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.af-more a:hover{border-color:var(--ink)}.af-more strong{font-size:16px;font-weight:600}.af-more span{color:var(--muted);font-size:14px}@media (max-width:900px){.af-hero{grid-template-columns:minmax(0,1fr)}.af-hero-text{order:0}.af-hero-art,.af-hero-art .pl-art-in{min-height:440px}.af-kinds li{grid-template-columns:minmax(0,1fr)}.af-kinds .af-get{text-align:left}}
