.wb-entry[data-astro-cid-thi33hmf]{max-width:48rem;padding-bottom:var(--section-y)}.wb-entry__intro[data-astro-cid-thi33hmf]{gap:1.1rem;padding-block:clamp(3rem,7vw,4.75rem) clamp(2rem,4vw,2.75rem);display:grid}.wb-entry__back[data-astro-cid-thi33hmf] a[data-astro-cid-thi33hmf],.wb-entry__footer[data-astro-cid-thi33hmf] a[data-astro-cid-thi33hmf]{color:var(--color-muted);gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.wb-entry__back[data-astro-cid-thi33hmf] a[data-astro-cid-thi33hmf]:hover,.wb-entry__footer[data-astro-cid-thi33hmf] a[data-astro-cid-thi33hmf]:hover{color:var(--color-fg)}.wb-entry__meta[data-astro-cid-thi33hmf]{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.85rem;display:flex}.wb-entry__kind[data-astro-cid-thi33hmf]{color:var(--color-accent);font-weight:600}.wb-entry__sample[data-astro-cid-thi33hmf]{border:1px dashed color-mix(in srgb, var(--color-fg) 35%, transparent);border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.wb-entry__title[data-astro-cid-thi33hmf]{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.1}.wb-entry__description[data-astro-cid-thi33hmf]{color:var(--color-muted);margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55}.wb-entry__actions[data-astro-cid-thi33hmf]{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.wb-entry__action[data-astro-cid-thi33hmf]{border:1px solid var(--color-line);color:var(--color-fg);border-radius:.6rem;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.wb-entry__action[data-astro-cid-thi33hmf]:hover{border-color:color-mix(in srgb, var(--color-fg) 40%, transparent)}.wb-entry__action--primary[data-astro-cid-thi33hmf]{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.wb-entry__action--primary[data-astro-cid-thi33hmf]:hover{background:color-mix(in srgb, var(--color-fg) 85%, var(--color-bg))}.wb-entry__action[data-astro-cid-thi33hmf]:focus-visible,.wb-entry__back[data-astro-cid-thi33hmf] a[data-astro-cid-thi33hmf]:focus-visible,.wb-entry__footer[data-astro-cid-thi33hmf] a[data-astro-cid-thi33hmf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.wb-entry__tools[data-astro-cid-thi33hmf]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.75rem}.wb-entry__preview[data-astro-cid-thi33hmf]{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.wb-entry__preview[data-astro-cid-thi33hmf] .wb-preview{aspect-ratio:16/10}.wb-entry__body[data-astro-cid-thi33hmf]{font-size:1.0625rem;line-height:1.75}.wb-entry__body[data-astro-cid-thi33hmf] h2{font-family:var(--font-display);letter-spacing:-.03em;margin:2.75rem 0 .85rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.wb-entry__body[data-astro-cid-thi33hmf] p{margin-block:1.15rem}.wb-entry__body[data-astro-cid-thi33hmf] ul:not([class]),.wb-entry__body[data-astro-cid-thi33hmf] ol:not([class]){gap:.75rem;margin:1.25rem 0;padding-left:1.5rem;display:grid}.wb-entry__body[data-astro-cid-thi33hmf] ul:not([class]){list-style:outside}.wb-entry__body[data-astro-cid-thi33hmf] ol:not([class]){list-style:decimal}.wb-entry__body[data-astro-cid-thi33hmf] li::marker{color:var(--color-muted)}.wb-entry__body[data-astro-cid-thi33hmf] table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.95rem;line-height:1.5}.wb-entry__body[data-astro-cid-thi33hmf] th,.wb-entry__body[data-astro-cid-thi33hmf] td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.65rem .75rem .65rem 0}.wb-entry__body[data-astro-cid-thi33hmf] th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem;font-weight:600}.wb-entry__body[data-astro-cid-thi33hmf] code{font-family:var(--font-mono);font-size:.88em}.wb-entry__footer[data-astro-cid-thi33hmf]{border-top:1px solid var(--color-line);margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem}
