.resource-page{color:#172033;overflow-wrap:anywhere;max-width:960px;margin:auto;padding:40px 20px 64px;line-height:1.75}.resource-page h1{font-family:var(--font-marketing), serif;margin:20px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.resource-page h2{margin:12px 0;font-size:1.45rem;font-weight:700;line-height:1.35}.resource-page section,.resource-page aside{margin:32px 0}.resource-page p{margin:12px 0}.resource-page a:not(.ink-button){color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.resource-page ul,.resource-page ol{list-style:revert;padding-left:24px}.resource-page li{margin:10px 0}.resource-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#475569;font-size:.8rem}.resource-lede{font-size:1.2rem}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.resource-tool{background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:24px;box-shadow:0 6px 24px #17203308}.resource-field{flex-direction:column;gap:8px;margin:12px 0;font-size:.9rem;font-weight:600;display:flex}.resource-field input,.resource-field textarea{color:#172033;background:#fff;border:1px solid #64748b;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.resource-field textarea{min-height:100px}.resource-tool fieldset{border-bottom:1px solid #e2e8f0;margin:20px 0;padding-bottom:16px}.resource-tool legend{font-weight:700}.resource-tool output{background:#eff6ff;border-radius:10px;padding:16px;font-weight:700;display:block}.resource-checklist label{align-items:flex-start;gap:12px;min-height:48px;padding:10px 0;display:flex}.resource-checklist input{flex-shrink:0;width:22px;height:22px;margin-top:4px}.resource-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:20px;display:block}.resource-page :focus-visible{outline-offset:4px;outline:3px solid #2563eb}@media (max-width:480px){.resource-tool{padding:16px}.resource-page{padding-top:24px}}
