.art-related[data-astro-cid-kislelxw]{max-width:780px;margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--border)}.art-related__label[data-astro-cid-kislelxw]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.art-related__grid[data-astro-cid-kislelxw]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.art-related__card[data-astro-cid-kislelxw]{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-decoration:none;transition:border-color .15s,background .15s}.art-related__card[data-astro-cid-kislelxw]:hover{border-color:var(--blue-20);background:var(--blue-10)}.art-related__tag[data-astro-cid-kislelxw]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.art-related__title[data-astro-cid-kislelxw]{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.4}.art-related__meta[data-astro-cid-kislelxw]{font-size:.75rem;color:var(--muted);margin-top:.15rem}@media (max-width: 600px){.art-related__grid[data-astro-cid-kislelxw]{grid-template-columns:1fr}}.art-page[data-astro-cid-mayywrby]{padding-bottom:6rem}.art-header[data-astro-cid-mayywrby]{padding:6rem 0 3rem;border-bottom:1px solid var(--border);max-width:780px}.art-header[data-astro-cid-mayywrby] .eyebrow[data-astro-cid-mayywrby] a[data-astro-cid-mayywrby]{color:var(--blue);text-decoration:none}.art-header[data-astro-cid-mayywrby] .eyebrow[data-astro-cid-mayywrby] a[data-astro-cid-mayywrby]:hover{text-decoration:underline}.art-h1[data-astro-cid-mayywrby]{font-family:var(--ser);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--ink);margin:.5rem 0 .75rem}.art-meta[data-astro-cid-mayywrby]{font-size:.8rem;color:var(--muted);margin-bottom:1.5rem}.art-meta[data-astro-cid-mayywrby] a[data-astro-cid-mayywrby]{color:var(--blue)}.art-meta[data-astro-cid-mayywrby] a[data-astro-cid-mayywrby]:hover{text-decoration:underline}.art-lead[data-astro-cid-mayywrby]{font-size:1.05rem;line-height:1.75;color:var(--steel)}.art-body[data-astro-cid-mayywrby]{padding-top:3rem;max-width:780px}.art-body[data-astro-cid-mayywrby] h2{font-family:var(--ser);font-size:1.3rem;font-weight:600;color:var(--ink);margin:2.5rem 0 .75rem;letter-spacing:-.015em}.art-body[data-astro-cid-mayywrby] p{font-size:.95rem;line-height:1.8;color:var(--steel);margin-bottom:1rem}.art-body[data-astro-cid-mayywrby] a:not(.btn-primary){color:var(--blue);text-decoration:underline;text-underline-offset:2px}.art-body[data-astro-cid-mayywrby] ul,.art-body[data-astro-cid-mayywrby] ol{margin:.5rem 0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.art-body[data-astro-cid-mayywrby] li{font-size:.92rem;line-height:1.7;color:var(--steel)}.art-body[data-astro-cid-mayywrby] .art-table-wrap{overflow-x:auto;margin:1.25rem 0 1.75rem;border-radius:var(--r-lg);border:1px solid var(--border)}.art-body[data-astro-cid-mayywrby] table{width:100%;border-collapse:collapse;font-size:.875rem}.art-body[data-astro-cid-mayywrby] th{background:var(--surface);color:var(--ink);font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.art-body[data-astro-cid-mayywrby] td{padding:.7rem 1rem;color:var(--steel);border-bottom:1px solid var(--border);vertical-align:top}.art-body[data-astro-cid-mayywrby] tr:last-child td{border-bottom:none}.art-body[data-astro-cid-mayywrby] .art-note{background:var(--note-bg);border:1px solid var(--note-bd);border-radius:var(--r-md);padding:.75rem 1rem;font-size:.88rem;color:var(--note-ink);margin-bottom:.5rem}.art-body[data-astro-cid-mayywrby] .art-note+.art-table-wrap{margin-top:.75rem}.art-body[data-astro-cid-mayywrby] .art-cta{background:var(--blue-10);border:1px solid var(--blue-20);border-radius:var(--r-lg);padding:1.75rem 2rem;margin:2.5rem 0;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.art-body[data-astro-cid-mayywrby] .art-cta p{flex:1;margin:0;font-size:.92rem;color:var(--ink);font-weight:500}
