.tool-callout[data-astro-cid-id2git3e]{background:color-mix(in srgb, var(--cielo) 35%, var(--surface));border-radius:var(--r-ctl);margin:1.8rem 0;padding:1rem 1.15rem}.t[data-astro-cid-id2git3e]{font:700 1.2rem/1.2 var(--font-display);margin:0 0 .3rem}.t[data-astro-cid-id2git3e] a[data-astro-cid-id2git3e]{color:var(--ink)}p[data-astro-cid-id2git3e]:last-child{margin:0}.g-cover[data-astro-cid-cyybezyc]{isolation:isolate;color:#fff;background:var(--ink);align-items:end;min-height:clamp(520px,76svh,860px);display:grid;position:relative;overflow:hidden}.g-hero[data-astro-cid-cyybezyc],.g-hero[data-astro-cid-cyybezyc] picture{position:absolute;inset:0}.g-hero[data-astro-cid-cyybezyc] img{object-fit:cover;object-position:var(--focus);width:100%;height:100%}.g-veil[data-astro-cid-cyybezyc]{background:linear-gradient(#0a0e1473 0%,#0a0e1400 25% 60%,#0a0e1466 100%);position:absolute;inset:0}.g-head-wrap[data-astro-cid-cyybezyc]{z-index:1;padding-block:96px clamp(24px,4vw,40px);position:relative}.g-head[data-astro-cid-cyybezyc]{border-radius:var(--r-dialog);max-width:50rem;padding:clamp(20px,3vw,36px)}.g-head[data-astro-cid-cyybezyc] .crumbs ol,.g-head[data-astro-cid-cyybezyc] .crumbs a,.g-head[data-astro-cid-cyybezyc] .crumbs span{color:#ffffffe6}.g-meta[data-astro-cid-cyybezyc]{font-size:var(--fs-sm);color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 0;display:flex}.g-meta[data-astro-cid-cyybezyc] .swatch[data-astro-cid-cyybezyc]{font-size:var(--fs-sm);color:#fff}.g-meta[data-astro-cid-cyybezyc] .swatch[data-astro-cid-cyybezyc]:before{width:1.1em;height:1.1em;box-shadow:0 0 0 1px #fff9}.g-head[data-astro-cid-cyybezyc] h1[data-astro-cid-cyybezyc]{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 30px #0000004d;max-width:20ch;margin:.2em 0 .3em;font-size:clamp(2.1rem,1.2rem + 3.2vw,3.9rem);font-weight:650;line-height:1}.dek[data-astro-cid-cyybezyc]{max-width:52ch;font-size:var(--fs-lead);color:#ffffffeb;margin-bottom:16px;line-height:1.5}.g-byline[data-astro-cid-cyybezyc]{font-size:var(--fs-sm);color:#ffffffd9;flex-wrap:wrap;gap:4px 18px;margin-bottom:18px;display:flex}.g-actions[data-astro-cid-cyybezyc]{flex-wrap:wrap;gap:10px;display:flex}.g-actions[data-astro-cid-cyybezyc] .save-btn:not([aria-pressed=true]){color:var(--ink);background:#fff;border-color:#fff}.g-head[data-astro-cid-cyybezyc] :focus-visible{outline-color:#fff}.g-credit[data-astro-cid-cyybezyc]{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,48px);padding-block:12px 0;display:flex}.g-credit[data-astro-cid-cyybezyc] a[data-astro-cid-cyybezyc]{color:var(--ink-2)}.review[data-astro-cid-cyybezyc]{border-radius:var(--r-ctl);background:#fff3cc;margin:-20px 0 28px;padding:10px 14px}.review[data-astro-cid-cyybezyc] summary[data-astro-cid-cyybezyc]{cursor:pointer;font-weight:600}.g-body[data-astro-cid-cyybezyc]{gap:28px;display:grid}@media (width>=1000px){.g-body[data-astro-cid-cyybezyc]{grid-template-columns:250px minmax(0,1fr);gap:56px}.g-aside[data-astro-cid-cyybezyc]{align-self:start;max-height:calc(100vh - 160px);position:sticky;top:140px;overflow:auto}}.toc[data-astro-cid-cyybezyc]{background:var(--surface);border-radius:var(--r-ctl);padding:14px 16px}.toc[data-astro-cid-cyybezyc] summary[data-astro-cid-cyybezyc]:before{content:"";background:var(--sw);border-radius:var(--r-chip);flex:none;width:14px;height:14px;margin-right:10px}.toc[data-astro-cid-cyybezyc] summary[data-astro-cid-cyybezyc]{cursor:pointer;align-items:center;min-height:32px;font-size:1rem;font-weight:700;display:flex}.toc[data-astro-cid-cyybezyc] ol[data-astro-cid-cyybezyc]{font:500 var(--fs-sm)/1.35 var(--font-display);margin:8px 0 0;padding-left:1.3em}.toc[data-astro-cid-cyybezyc] li[data-astro-cid-cyybezyc]{margin:.5em 0}.toc[data-astro-cid-cyybezyc] a[data-astro-cid-cyybezyc]{color:var(--ink);text-decoration:none}.toc[data-astro-cid-cyybezyc] a[data-astro-cid-cyybezyc]:hover,.toc[data-astro-cid-cyybezyc] a[data-astro-cid-cyybezyc].active{text-decoration:underline 2px}.toc[data-astro-cid-cyybezyc] li[data-astro-cid-cyybezyc]::marker{color:var(--ink-2);font-variant-numeric:tabular-nums}.includes[data-astro-cid-cyybezyc]{font-size:var(--fs-sm);color:var(--ink-2);margin-top:18px}.includes[data-astro-cid-cyybezyc] p[data-astro-cid-cyybezyc]{color:var(--ink);margin:0 0 6px;font-weight:700}.includes[data-astro-cid-cyybezyc] ul[data-astro-cid-cyybezyc]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.includes[data-astro-cid-cyybezyc] li[data-astro-cid-cyybezyc]{align-items:baseline;gap:8px;display:flex}.includes[data-astro-cid-cyybezyc] li[data-astro-cid-cyybezyc]:before{content:"";background:var(--sw);border-radius:1px;flex:none;width:8px;height:8px}@media (width<=999px){.includes[data-astro-cid-cyybezyc]{display:none}}.prose[data-astro-cid-cyybezyc]{min-width:0}.prose[data-astro-cid-cyybezyc]>p:first-of-type{font-size:1.2rem;line-height:1.6}.g-end[data-astro-cid-cyybezyc]{background:color-mix(in srgb, var(--sw) 13%, var(--surface));border-radius:var(--r-ctl);max-width:var(--measure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 0;padding:18px 20px;display:flex}.g-end[data-astro-cid-cyybezyc] p[data-astro-cid-cyybezyc]{margin:0;font-size:1.02rem;font-weight:600}.topics[data-astro-cid-cyybezyc]{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;display:flex}.series[data-astro-cid-cyybezyc]{background:var(--surface);border-radius:var(--r-ctl);max-width:var(--measure);margin:32px 0;padding:18px 20px}.series[data-astro-cid-cyybezyc] p[data-astro-cid-cyybezyc]{margin:.3em 0}.related[data-astro-cid-cyybezyc]{margin-top:clamp(56px,8vw,96px)}.end-marker[data-astro-cid-cyybezyc]{height:1px;margin:0}
