.cm[data-astro-cid-suitwyf5]{margin:0}.cols[data-astro-cid-suitwyf5]{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.col[data-astro-cid-suitwyf5]{border:1px solid var(--line);border-top:2px solid var(--cc);border-radius:var(--r-2);background:var(--bg-2);padding:var(--s-3);min-height:9.5rem}.col[data-astro-cid-suitwyf5] header[data-astro-cid-suitwyf5]{justify-content:space-between;align-items:baseline;display:flex}.nm[data-astro-cid-suitwyf5]{font-size:var(--t-xs);color:var(--ink);font-weight:750}.ct[data-astro-cid-suitwyf5]{font-family:var(--mono);font-size:var(--t-xs);color:var(--faint);transition:color .2s var(--ease)}.ct[data-astro-cid-suitwyf5].bump{color:var(--cc)}.slot[data-astro-cid-suitwyf5]{margin-top:var(--s-3)}.card[data-astro-cid-suitwyf5]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-1);gap:.3rem;padding:.55rem .6rem;display:grid}.card[data-astro-cid-suitwyf5].landing{animation:land .42s var(--ease) both}@keyframes land{0%{opacity:0;transform:translate(-14px)scale(.97)}to{opacity:1;transform:none}}.card[data-astro-cid-suitwyf5].leaving{animation:leave .26s var(--ease) both}@keyframes leave{to{opacity:0;transform:translate(10px)scale(.97)}}.top[data-astro-cid-suitwyf5]{justify-content:space-between;align-items:center;display:flex}.id[data-astro-cid-suitwyf5]{font-size:var(--t-xs);color:var(--ink);font-weight:700}.spin[data-astro-cid-suitwyf5]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-1);padding:.1em .35em;font-size:10px;font-weight:800}.theme[data-astro-cid-suitwyf5]{letter-spacing:.05em;color:var(--muted);font-size:10px}.meta[data-astro-cid-suitwyf5]{justify-content:space-between;align-items:center;display:flex}.meta[data-astro-cid-suitwyf5]>span[data-astro-cid-suitwyf5]:first-child{color:var(--faint);font-size:10px}.watch[data-astro-cid-suitwyf5]{letter-spacing:.06em;color:var(--gold-text);border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));border-radius:var(--r-1);transition:transform .12s var(--ease), background .12s var(--ease);padding:.15em .4em;font-size:9px;font-weight:800}.watch[data-astro-cid-suitwyf5].press{background:color-mix(in srgb, var(--gold) 22%, transparent);transform:scale(.92)}.cursor[data-astro-cid-suitwyf5]{border:2px solid var(--ink);background:color-mix(in srgb, var(--ink) 25%, transparent);opacity:0;width:13px;height:13px;transition:left .48s var(--ease), top .48s var(--ease), opacity .2s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor[data-astro-cid-suitwyf5].on{opacity:1}.cursor[data-astro-cid-suitwyf5].tap{animation:tap .24s var(--ease)}@keyframes tap{50%{transform:translate(-50%,-50%)scale(.6)}}.cm-note[data-astro-cid-suitwyf5]{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--muted)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-suitwyf5],.cursor[data-astro-cid-suitwyf5],.watch[data-astro-cid-suitwyf5]{transition:none;animation:none}.cursor[data-astro-cid-suitwyf5]{display:none}}.ask[data-astro-cid-fog73y5q]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-4)}.ask-head[data-astro-cid-fog73y5q]{align-items:center;gap:.5rem;display:flex}.ask-dot[data-astro-cid-fog73y5q]{background:#a970ff;border-radius:50%;flex:none;width:8px;height:8px}.ask-title[data-astro-cid-fog73y5q]{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.ask-list[data-astro-cid-fog73y5q]{margin-top:var(--s-4);gap:var(--s-2);padding:0;list-style:none;display:grid}.ask-item[data-astro-cid-fog73y5q]{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);overflow:hidden}summary[data-astro-cid-fog73y5q]{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;padding:.6rem .75rem;list-style:none;display:flex}summary[data-astro-cid-fog73y5q]::-webkit-details-marker{display:none}summary[data-astro-cid-fog73y5q]:hover{background:color-mix(in srgb, var(--gold) 6%, transparent)}.q[data-astro-cid-fog73y5q]{font-size:var(--t-sm);color:var(--ink);font-weight:650}.tag[data-astro-cid-fog73y5q]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-full);white-space:nowrap;flex:none;padding:.15em .5em;font-size:9px;font-weight:800}details[data-astro-cid-fog73y5q][open] .tag[data-astro-cid-fog73y5q]{color:var(--gold-text);border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}.a[data-astro-cid-fog73y5q]{padding:0 .75rem .75rem}.a[data-astro-cid-fog73y5q] p[data-astro-cid-fog73y5q]{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}.a[data-astro-cid-fog73y5q] blockquote[data-astro-cid-fog73y5q]{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:color-mix(in srgb, #a970ff 7%, var(--panel));font-size:var(--t-sm);color:var(--ink);line-height:var(--lh-relaxed);border-left:3px solid #a970ff}.a[data-astro-cid-fog73y5q] .note[data-astro-cid-fog73y5q]{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--faint)}.ask-foot[data-astro-cid-fog73y5q]{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--faint)}@media (pointer:coarse){summary[data-astro-cid-fog73y5q]{min-height:44px}}.toc[data-astro-cid-rebrjudu]{padding-block:var(--s-5) var(--s-6)}.toc[data-astro-cid-rebrjudu] ul[data-astro-cid-rebrjudu]{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.toc[data-astro-cid-rebrjudu] a[data-astro-cid-rebrjudu]{align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);border-radius:var(--r-2);border:1px solid #0000;padding:.5rem .65rem;font-weight:600;text-decoration:none;display:flex}.toc[data-astro-cid-rebrjudu] a[data-astro-cid-rebrjudu]:hover{color:var(--ink);border-color:var(--line);background:var(--panel)}.mini-building[data-astro-cid-rebrjudu]{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);border-radius:var(--r-full);flex:none;padding:.1em .45em;font-size:9px;font-weight:800}.mini-addon[data-astro-cid-rebrjudu]{letter-spacing:.06em;text-transform:uppercase;color:var(--purple);border:1px solid color-mix(in srgb, var(--purple) 40%, transparent);border-radius:var(--r-full);flex:none;padding:.1em .45em;font-size:9px;font-weight:800}.cap[data-astro-cid-rebrjudu]{padding-block:var(--section-y);scroll-margin-top:5rem}.cap[data-astro-cid-rebrjudu].alt{background:var(--bg-2);border-block:1px solid var(--line)}.cap-grid[data-astro-cid-rebrjudu]{gap:var(--s-6);align-items:start;display:grid}@media (width>=62rem){.cap-grid[data-astro-cid-rebrjudu]{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}}.cap-copy[data-astro-cid-rebrjudu]{min-width:0}.cap-figure[data-astro-cid-rebrjudu]{min-width:0;position:sticky;top:5.5rem}@media (width<=61.99rem){.cap-figure[data-astro-cid-rebrjudu]{position:static}}h2[data-astro-cid-rebrjudu]{margin-top:var(--s-3);max-width:22ch}.summary[data-astro-cid-rebrjudu]{margin-top:var(--s-4);font-size:var(--t-lg);line-height:var(--lh-relaxed);color:var(--ink-2);max-width:var(--measure)}.body[data-astro-cid-rebrjudu]{margin-top:var(--s-5);color:var(--ink-2)}.body[data-astro-cid-rebrjudu] h2{font-size:var(--t-lg);margin-top:var(--s-6);letter-spacing:-.015em}.body[data-astro-cid-rebrjudu] blockquote{border-left:2px solid var(--gold);padding-left:var(--s-4);color:var(--ink);font-weight:500}.body[data-astro-cid-rebrjudu] table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.body[data-astro-cid-rebrjudu] th,.body[data-astro-cid-rebrjudu] td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .7rem}.body[data-astro-cid-rebrjudu] th{color:var(--ink);font-weight:700}.building-badge[data-astro-cid-rebrjudu]{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);border-radius:var(--r-full);padding:.35em .9em;font-weight:700;display:inline-block}.addon-badge[data-astro-cid-rebrjudu]{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, transparent);border:1px solid color-mix(in srgb, var(--purple) 38%, transparent);border-radius:var(--r-full);padding:.35em .9em;font-weight:700;display:inline-block}.replaces[data-astro-cid-rebrjudu]{margin-top:var(--s-6);border-left:2px solid color-mix(in srgb, var(--red) 55%, transparent);padding-left:var(--s-4);font-size:var(--t-sm);color:var(--muted);max-width:var(--measure)}.replaces[data-astro-cid-rebrjudu] span[data-astro-cid-rebrjudu]{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:var(--s-2);font-weight:700;display:block}
