html{scroll-behavior:auto}.resource-hero{padding:64px 0 36px;border-bottom:1px solid var(--line)}.resource-hero .eyebrow{margin-bottom:16px}.resource-hero h1{font-size:clamp(36px,6vw,60px);line-height:1.08;letter-spacing:-.04em;max-width:850px;font-weight:600}.resource-hero .lede{font-size:18px;max-width:660px;margin-top:20px;color:var(--muted)}.resource-content{padding:40px 0 64px}.resource-section{margin-bottom:40px;max-width:820px}.resource-section h2{font-size:25px;letter-spacing:-.025em;margin-bottom:14px}.resource-section p{color:var(--muted);margin:12px 0}.resource-section a:not(.btn){color:#6ab5ff;text-underline-offset:4px}.resource-section ul,.resource-section ol{padding-left:24px;color:var(--muted)}.resource-section li{padding:7px 0}.resource-section strong{color:var(--text)}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.resource-tile{display:block;padding:22px;border:1px solid var(--line-2);border-radius:12px;background:#111113;text-decoration:none!important}.resource-tile strong{display:block;font-size:17px}.resource-tile span{display:block;color:var(--muted);font-size:14px;margin-top:6px}.resource-tile:hover{border-color:#6ab5ff}.resource-section .note{padding:18px 22px;border-left:2px solid #0a84ff;background:#111113;font-size:14px}.resource-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.resource-table{width:100%;border-collapse:collapse;margin:24px 0}.resource-table td,.resource-table th{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line-2)}.resource-table td{color:var(--muted)}kbd{font:13px ui-monospace,monospace;display:inline-block;border:1px solid #48484c;background:#222225;border-radius:5px;padding:3px 7px;color:#fff;white-space:nowrap}.brand-preview{background:#141416;border:1px solid var(--line-2);border-radius:16px;padding:40px;display:flex;align-items:center;gap:24px;font-size:26px}.brand-preview img{width:80px;height:80px}:focus-visible{outline:2px solid #6ab5ff;outline-offset:4px}@media(max-width:600px){.resource-hero{padding-top:40px}.resource-grid{grid-template-columns:1fr}.resource-content{padding-top:28px}.resource-table td,.resource-table th{padding:12px 4px;font-size:14px}.brand-preview{padding:24px;font-size:22px}.brand-preview img{width:56px;height:56px}}
