.main:has(.gd){max-width:760px}.gd{font-family:var(--font-rounded);color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.6}.gd p{max-width:40em;margin:0 0 14px}.gd a{color:var(--accent);text-underline-offset:3px}.gd :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gd-top .brand-home{align-items:center;min-height:44px;display:inline-flex}.gd .gd-crumb{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.gd-title{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1.15}.gd .gd-lede{color:var(--ink-muted);font-size:19px}.gd .gd-updated{color:var(--ink-muted);margin-bottom:4px;font-size:15px}.gd-body{margin-bottom:32px}.gd-h2{letter-spacing:-.01em;margin:32px 0 10px;scroll-margin-top:16px;font-size:24px;font-weight:800;line-height:1.25}.gd-h3{margin:22px 0 8px;font-size:19px;font-weight:800;line-height:1.3}.gd-body ul,.gd-body ol{max-width:40em;margin:0 0 14px;padding-inline-start:24px}.gd-body li{margin-bottom:8px}.gd-table{border:1.5px solid var(--border);border-radius:var(--c-radius);max-width:100%;margin:0 0 18px;overflow-x:auto}.gd-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.gd-table th,.gd-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:normal;padding:10px 12px}.gd-table th{background:var(--c-bg-soft);font-weight:700}.gd-table tr:last-child td{border-bottom:0}.gd-list{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.gd .gd-card{color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--c-radius);padding:16px 18px;text-decoration:none;display:block}.gd .gd-card:hover{border-color:var(--accent)}.gd-card-title{margin-bottom:4px;font-size:19px;font-weight:800;line-height:1.3;display:block}.gd-card-text{color:var(--ink-muted);font-size:15px;display:block}.gd-cta{background:var(--c-bg-soft);border-radius:var(--c-radius);margin:0 0 32px;padding:20px 18px 6px}.gd-cta-title{margin:0 0 8px;font-size:20px;font-weight:800}.gd-cta-actions{flex-wrap:wrap;gap:10px;margin:4px 0 12px;display:flex}.gd .gd-btn{min-height:48px;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--c-radius);justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.gd .gd-btn-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.gd .gd-cta-note{color:var(--ink-muted);font-size:15px}.gd-more ul{margin:0 0 24px;padding-inline-start:24px}.gd-more li{margin-bottom:8px}
