.ic-band{padding:72px var(--sd-gutter,16px);background:var(--bg-soft,#f4f2ee)}.ic-band--plain{background:0 0}.ic-in{max-width:1080px;margin:0 auto}.ic-in h2{font:700 clamp(30px, 4vw, 44px)/1.08 var(--font-display);letter-spacing:-.03em;margin:0 0 24px}.ic-lede{max-width:42em;margin:-8px 0 28px;font-size:19px;line-height:1.45}.ic-kinds,.ic-tiles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ic-kinds{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ic-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ic-kinds a{box-sizing:border-box;border:1px solid var(--line,#d9d5cc);height:100%;min-height:44px;color:inherit;background:#fff;border-radius:10px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.ic-kinds a:hover{border-color:currentColor}.ic-kinds a:focus-visible{outline-offset:2px;outline:3px solid}.ic-kinds strong{font:700 20px/1.2 var(--font-display)}.ic-kinds span{font-size:16px;line-height:1.35}.ic-tiles li{border-top:3px solid;padding:18px}.ic-tiles h3{font:700 19px/1.2 var(--font-display);margin:0 0 6px}.ic-tiles p{margin:0;font-size:16px;line-height:1.4}@media (min-width:981px){main:has(#ic-which) .sd-stage:not([data-after],[data-variant]) .sd-title h1{font-size:clamp(44px,3.9vw,56px)}}
