.faq[data-astro-cid-7synugci]{max-width:780px;margin:64px auto 0;padding:0 16px}h2[data-astro-cid-7synugci]{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(24px,4vw,32px)}details[data-astro-cid-7synugci]{border-bottom:1px solid var(--line)}summary[data-astro-cid-7synugci]{cursor:pointer;color:var(--ink);min-height:48px;padding:18px 36px 18px 0;font-weight:700;list-style:none;position:relative}summary[data-astro-cid-7synugci]::-webkit-details-marker{display:none}summary[data-astro-cid-7synugci]:after{content:"+";color:var(--blue);font-size:24px;font-weight:500;position:absolute;top:14px;right:4px}details[data-astro-cid-7synugci][open] summary[data-astro-cid-7synugci]:after{content:"−"}summary[data-astro-cid-7synugci]:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}details[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{color:var(--slate);margin:0 0 18px;line-height:1.7}.related[data-astro-cid-i6azdumn]{max-width:1160px;margin:64px auto 0;padding:0 16px}h2[data-astro-cid-i6azdumn]{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(24px,4vw,32px)}ul[data-astro-cid-i6azdumn]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-i6azdumn]{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;min-height:72px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}a[data-astro-cid-i6azdumn]:hover,a[data-astro-cid-i6azdumn]:focus-visible{border-color:var(--blue2);transform:translateY(-2px)}.kind[data-astro-cid-i6azdumn]{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700}.label[data-astro-cid-i6azdumn]{color:var(--blue);font-weight:700}.hero[data-astro-cid-l6puiqqf]{border-radius:var(--radius-card);max-width:1160px;margin:16px auto 0;padding:40px 16px 32px}.hero-inner[data-astro-cid-l6puiqqf]{align-items:center;gap:32px;display:grid}@media (width>=960px){.hero[data-astro-cid-l6puiqqf]{padding:56px 40px 48px}.hero-inner[data-astro-cid-l6puiqqf]{grid-template-columns:1.1fr 1fr;gap:48px}}.eyebrow[data-astro-cid-l6puiqqf]{letter-spacing:.1em;text-transform:uppercase;color:var(--blue2);margin:0 0 12px;font-size:13px;font-weight:800}h1[data-astro-cid-l6puiqqf]{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(32px,5.2vw,52px);line-height:1.08}.summary[data-astro-cid-l6puiqqf]{color:var(--slate);max-width:60ch;margin:20px 0 0;font-size:clamp(17px,2vw,19px);line-height:1.65}.hero-diagram[data-astro-cid-l6puiqqf]{min-width:0}.prose[data-astro-cid-l6puiqqf]{color:#1e293b;max-width:760px;margin:48px auto 0;padding:0 16px;font-size:18px;line-height:1.75}.prose[data-astro-cid-l6puiqqf] h2{letter-spacing:-.02em;color:var(--ink);margin:2.2em 0 .6em;font-size:clamp(25px,3.4vw,32px);line-height:1.2}.prose[data-astro-cid-l6puiqqf] h2:first-child{margin-top:0}.prose[data-astro-cid-l6puiqqf] h3{color:var(--ink);margin:1.8em 0 .5em;font-size:21px;line-height:1.3}.prose[data-astro-cid-l6puiqqf] p{margin:0 0 1.2em}.prose[data-astro-cid-l6puiqqf] ul,.prose[data-astro-cid-l6puiqqf] ol{margin:0 0 1.4em;padding-left:1.4em}.prose[data-astro-cid-l6puiqqf] li{margin:.4em 0}.prose[data-astro-cid-l6puiqqf] li::marker{color:var(--blue2)}.prose[data-astro-cid-l6puiqqf] a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}.prose[data-astro-cid-l6puiqqf] a:hover{text-decoration-thickness:2px}.prose[data-astro-cid-l6puiqqf] strong{color:var(--ink)}.prose[data-astro-cid-l6puiqqf] blockquote{border-left:3px solid var(--blue2);color:var(--slate);margin:1.6em 0;padding:4px 0 4px 20px}.prose[data-astro-cid-l6puiqqf] hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose[data-astro-cid-l6puiqqf] code{background:var(--sky);border-radius:6px;padding:2px 6px;font-size:.9em}.prose[data-astro-cid-l6puiqqf] table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:16px;line-height:1.5;display:block;overflow-x:auto}.prose[data-astro-cid-l6puiqqf] th,.prose[data-astro-cid-l6puiqqf] td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.prose[data-astro-cid-l6puiqqf] th{background:var(--sky);color:var(--ink);white-space:nowrap;font-weight:700}
