.art[data-astro-cid-gbh2qif2]{--col: 72ch;--pad: clamp(22px, 5vw, 70px)}.art__head[data-astro-cid-gbh2qif2]{background:var(--cover-teal);padding:clamp(48px,7vw,88px) var(--pad) clamp(34px,5vw,56px);color:#fff;position:relative;overflow:hidden}.art__head[data-astro-cid-gbh2qif2]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 12px)}.art__head-inner[data-astro-cid-gbh2qif2]{position:relative;z-index:1;max-width:var(--col);margin-inline:auto}.art__head--teal[data-astro-cid-gbh2qif2]{background:var(--cover-teal)}.art__head--deep[data-astro-cid-gbh2qif2]{background:var(--cover-deep)}.art__head--ink[data-astro-cid-gbh2qif2]{background:var(--cover-ink)}.art__crumbs[data-astro-cid-gbh2qif2]{font-size:.85rem;color:#fff;margin-bottom:18px}.art__crumbs[data-astro-cid-gbh2qif2] a[data-astro-cid-gbh2qif2]{color:#fff;text-decoration:underline;text-underline-offset:3px}.art__title[data-astro-cid-gbh2qif2]{color:#fff;font-size:var(--step-3)}.art__meta[data-astro-cid-gbh2qif2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:18px;font-size:.88rem;color:#fff}.art__tags[data-astro-cid-gbh2qif2]{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.art__tags[data-astro-cid-gbh2qif2] li[data-astro-cid-gbh2qif2]{font-size:var(--step--2);font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:100px;background:#ffffffeb;color:#12191a}.art__body[data-astro-cid-gbh2qif2]{padding:clamp(36px,5vw,56px) var(--pad) 0;max-width:calc(var(--col) + 2 * var(--pad));margin-inline:auto}.art__body[data-astro-cid-gbh2qif2] h2{font-size:var(--step-2);margin:clamp(34px,4vw,48px) 0 12px}.art__body[data-astro-cid-gbh2qif2] h3{font-size:var(--step-1);margin:clamp(26px,3vw,34px) 0 10px}.art__body[data-astro-cid-gbh2qif2] h4{font-size:1.02rem;margin:22px 0 8px}.art__body[data-astro-cid-gbh2qif2] p{color:var(--muted);margin:0 0 1.15em}.art__body[data-astro-cid-gbh2qif2] ul,.art__body[data-astro-cid-gbh2qif2] ol{color:var(--muted);margin:0 0 1.3em;padding-left:1.3em}.art__body[data-astro-cid-gbh2qif2] li{margin-bottom:.5em}.art__body[data-astro-cid-gbh2qif2] li::marker{color:var(--teal)}.art__body[data-astro-cid-gbh2qif2] strong{color:var(--ink)}.art__body[data-astro-cid-gbh2qif2] a{text-decoration:underline;text-underline-offset:3px}.art__body[data-astro-cid-gbh2qif2] img{border-radius:var(--radius);border:1px solid var(--line);margin:1.6em 0;width:100%;height:auto}.art__body[data-astro-cid-gbh2qif2] code{font-size:.88em;background:var(--teal-soft);color:var(--teal-ink);padding:.12em .36em;border-radius:4px;overflow-wrap:anywhere}.art__body[data-astro-cid-gbh2qif2] pre{background:var(--dark);color:#e6efee;padding:16px 18px;border-radius:var(--radius);overflow-x:auto;margin:1.6em 0;font-size:.86rem;line-height:1.6}.art__body[data-astro-cid-gbh2qif2] pre code{background:none;color:inherit;padding:0}.art__body[data-astro-cid-gbh2qif2] table{width:100%;margin:1.6em 0;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:.95rem;line-height:1.5}.art__body[data-astro-cid-gbh2qif2] th,.art__body[data-astro-cid-gbh2qif2] td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.art__body[data-astro-cid-gbh2qif2] th{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.art__body[data-astro-cid-gbh2qif2] td{color:var(--muted)}.art__body[data-astro-cid-gbh2qif2] td:first-child{color:var(--ink);font-weight:600}.art__body[data-astro-cid-gbh2qif2] tr:last-child td{border-bottom:0}@media(max-width:560px){.art__body[data-astro-cid-gbh2qif2] th,.art__body[data-astro-cid-gbh2qif2] td{padding:10px 12px}}.art__foot[data-astro-cid-gbh2qif2]{padding:clamp(30px,4vw,44px) var(--pad) 0;max-width:calc(var(--col) + 2 * var(--pad));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px}.art__back[data-astro-cid-gbh2qif2]{font-weight:600}.art__source[data-astro-cid-gbh2qif2]{margin:0;font-size:var(--step--1);color:var(--muted)}.art__source[data-astro-cid-gbh2qif2] a[data-astro-cid-gbh2qif2]{text-decoration:underline;text-underline-offset:3px}
