.lgp[data-astro-cid-atk3iz4n]{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(1.5rem,4vw,3rem) 0;display:grid}.lgp__head[data-astro-cid-atk3iz4n]{gap:1rem;display:grid}.lgp__head[data-astro-cid-atk3iz4n] .t-lede[data-astro-cid-atk3iz4n]{max-width:40ch}.lgp__tool[data-astro-cid-atk3iz4n]{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}@media (width<=960px){.lgp__tool[data-astro-cid-atk3iz4n]{grid-template-columns:minmax(0,1fr)}}.stage-wrap[data-astro-cid-atk3iz4n]{gap:.75rem;display:grid;position:sticky;top:72px}@media (width<=960px){.stage-wrap[data-astro-cid-atk3iz4n]{position:static}}.stage[data-astro-cid-atk3iz4n]{isolation:isolate;border-radius:var(--r-lg);--stage-bg:#e8ecf3;--stage-ink:#0e16286b;background:var(--stage-bg);height:clamp(22rem,46vw,36rem);box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.stage[data-astro-cid-atk3iz4n][data-theme=dark]{--stage-bg:#07080c;--stage-ink:#ffffff6b}.bg[data-astro-cid-atk3iz4n]{z-index:-1;display:none;position:absolute;inset:0}.stage[data-astro-cid-atk3iz4n][data-bg=type] .bg--type[data-astro-cid-atk3iz4n],.stage[data-astro-cid-atk3iz4n][data-bg=colour] .bg--colour[data-astro-cid-atk3iz4n],.stage[data-astro-cid-atk3iz4n][data-bg=stripes] .bg--stripes[data-astro-cid-atk3iz4n],.stage[data-astro-cid-atk3iz4n][data-bg=own] .bg--own[data-astro-cid-atk3iz4n]{display:block}.pools[data-astro-cid-atk3iz4n]{filter:blur(40px)saturate(1.15);position:absolute;inset:-10%}.pool[data-astro-cid-atk3iz4n]{left:var(--x);top:var(--y);width:min(var(--s), 90vw);aspect-ratio:1;background:radial-gradient(circle, var(--c) 0, color-mix(in oklab, var(--c) 60%, transparent) 38%, transparent 68%);opacity:.9;border-radius:50%;animation:28s ease-in-out infinite alternate drift;position:absolute;translate:-50% -50%}.pool[data-astro-cid-atk3iz4n]:nth-child(2n){animation-duration:34s;animation-direction:alternate-reverse}.stage[data-astro-cid-atk3iz4n][data-theme=dark] .pool[data-astro-cid-atk3iz4n]{opacity:.85}@keyframes drift{to{transform:translate(6%,-8%)scale(1.08)}}.bg--colour[data-astro-cid-atk3iz4n]{background:linear-gradient(160deg,#eef2fa,#e3e8f2)}.stage[data-astro-cid-atk3iz4n][data-theme=dark] .bg--colour[data-astro-cid-atk3iz4n]{background:radial-gradient(120% 90% at 30% 20%,#121624,#06070b 70%)}.bg--colour[data-astro-cid-atk3iz4n]:after{content:"";background:radial-gradient(circle,#ffffff8c 1.2px,#0000 1.6px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(120% 100% at 50% 40%,#000 40%,#0000 85%);mask:radial-gradient(120% 100% at 50% 40%,#000 40%,#0000 85%)}.stage[data-astro-cid-atk3iz4n][data-theme=dark] .bg--colour[data-astro-cid-atk3iz4n]:after{background-image:radial-gradient(circle,#ffffff38 1.2px,#0000 1.6px)}.rows[data-astro-cid-atk3iz4n]{align-content:center;gap:.1em;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1;display:grid;position:absolute;inset:-4% -30%;rotate:-6deg}.row[data-astro-cid-atk3iz4n]{white-space:nowrap;letter-spacing:-.045em;color:var(--stage-ink);font-weight:800;display:block}.row[data-astro-cid-atk3iz4n]:nth-child(4n+2){translate:-18%}.row[data-astro-cid-atk3iz4n]:nth-child(4n+3){translate:-8%}.row[data-astro-cid-atk3iz4n]:nth-child(4n){translate:-26%}.row--line[data-astro-cid-atk3iz4n]{color:#0000;-webkit-text-stroke:1.5px var(--stage-ink)}.bg--stripes[data-astro-cid-atk3iz4n]{background:repeating-linear-gradient(115deg,#0000 0 20px,#ffffffe6 20px 26px),linear-gradient(115deg,#2f7cff,#8b5cf6 35%,#ff5f8a 65%,#ffb03b)}.stage[data-astro-cid-atk3iz4n][data-theme=dark] .bg--stripes[data-astro-cid-atk3iz4n]{background:repeating-linear-gradient(115deg,#0000 0 20px,#07080cd9 20px 26px),linear-gradient(115deg,#1f5ed8,#6d43d6 35%,#d9466f 65%,#d98a20)}.bg--own[data-astro-cid-atk3iz4n]{background:50%/cover no-repeat}.slab[data-astro-cid-atk3iz4n]{z-index:1;isolation:isolate;color:var(--g-ink);background:var(--g-fill);backdrop-filter:var(--g-filter);box-shadow:var(--g-shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:scale .16s var(--ease-out);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.slab[data-astro-cid-atk3iz4n].is-refracting{backdrop-filter:var(--lg-refract) var(--g-filter)}.slab[data-astro-cid-atk3iz4n]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--g-sheen);mix-blend-mode:soft-light;position:absolute;inset:0}.slab[data-astro-cid-atk3iz4n][data-held]{cursor:grabbing;scale:1.02}.slab[data-astro-cid-atk3iz4n]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:inherit}@media (prefers-reduced-transparency:reduce){.slab[data-astro-cid-atk3iz4n],.slab[data-astro-cid-atk3iz4n].is-refracting{backdrop-filter:none;background:var(--g-solid)}}@media (forced-colors:active){.slab[data-astro-cid-atk3iz4n]{border:1px solid canvastext}}.sc[data-astro-cid-atk3iz4n]{display:none}.slab[data-astro-cid-atk3iz4n][data-shape=card] .sc--card[data-astro-cid-atk3iz4n],.slab[data-astro-cid-atk3iz4n][data-shape=pill] .sc--pill[data-astro-cid-atk3iz4n],.slab[data-astro-cid-atk3iz4n][data-shape=round] .sc--round[data-astro-cid-atk3iz4n],.slab[data-astro-cid-atk3iz4n][data-shape=bar] .sc--bar[data-astro-cid-atk3iz4n]{display:flex}.sc--card[data-astro-cid-atk3iz4n]{flex-direction:column;justify-content:space-between;place-self:stretch stretch;padding:clamp(1rem,5%,1.5rem)}.sc__art[data-astro-cid-atk3iz4n]{aspect-ratio:1;background:linear-gradient(140deg,#ffb36b,#ff5f8a 55%,#7a5cff);border-radius:12px;width:44px;box-shadow:0 6px 16px -8px #00000080}.sc__text[data-astro-cid-atk3iz4n]{gap:.125rem;display:grid}.sc__title[data-astro-cid-atk3iz4n]{letter-spacing:-.02em;font-size:1.25rem;font-weight:650;line-height:1.2}.sc__meta[data-astro-cid-atk3iz4n]{font-size:var(--t-micro);opacity:.78}.sc__bar[data-astro-cid-atk3iz4n]{background:color-mix(in oklab, currentColor 22%, transparent);border-radius:2px;height:4px;overflow:hidden}.sc__bar[data-astro-cid-atk3iz4n] i[data-astro-cid-atk3iz4n]{border-radius:inherit;background:currentColor;width:38%;height:100%;display:block}.sc--pill[data-astro-cid-atk3iz4n]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.sc--round[data-astro-cid-atk3iz4n] svg[data-astro-cid-atk3iz4n]{translate:2px}.sc--bar[data-astro-cid-atk3iz4n]{justify-content:space-around;place-self:stretch stretch;align-items:center;padding-inline:.5rem}.sc__tab[data-astro-cid-atk3iz4n]{opacity:.72;border-radius:24px;place-items:center;width:56px;height:48px;display:grid}.sc__tab[data-astro-cid-atk3iz4n].is-on{opacity:1;color:var(--accent);background:color-mix(in oklab, var(--g-ink) 9%, transparent)}.stage__bar[data-astro-cid-atk3iz4n]{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex;position:absolute;inset:auto .75rem .75rem}.stage__bar[data-astro-cid-atk3iz4n]>[data-astro-cid-atk3iz4n]{pointer-events:auto}.stage__hint[data-astro-cid-atk3iz4n],.stage__note[data-astro-cid-atk3iz4n]{font-size:var(--t-micro);color:var(--ink-soft)}.stage__note[data-astro-cid-atk3iz4n]{color:var(--ink)}.seg[data-astro-cid-atk3iz4n]{border-radius:var(--r-pill);background:color-mix(in oklab, var(--surface) 88%, transparent);box-shadow:inset 0 0 0 1px var(--hairline), 0 6px 18px -12px #0006;border:0;margin:0;padding:3px;display:inline-flex}.seg[data-astro-cid-atk3iz4n] label[data-astro-cid-atk3iz4n]{display:block;position:relative}.seg[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg[data-astro-cid-atk3iz4n] span[data-astro-cid-atk3iz4n],.seg[data-astro-cid-atk3iz4n] button[data-astro-cid-atk3iz4n]{border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--t-micro);white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:.4rem .75rem;font-weight:500;display:block}.seg[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]:checked+span[data-astro-cid-atk3iz4n],.seg[data-astro-cid-atk3iz4n] button[data-astro-cid-atk3iz4n][aria-pressed=true]{background:var(--ink);color:var(--canvas)}.seg[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]:focus-visible+span[data-astro-cid-atk3iz4n]{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.seg[data-astro-cid-atk3iz4n] label[data-astro-cid-atk3iz4n]:hover span[data-astro-cid-atk3iz4n],.seg[data-astro-cid-atk3iz4n] button[data-astro-cid-atk3iz4n]:hover{color:var(--ink)}.seg[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]:checked+span[data-astro-cid-atk3iz4n],.seg[data-astro-cid-atk3iz4n] button[data-astro-cid-atk3iz4n][aria-pressed=true]:hover{color:var(--canvas)}}.rail[data-astro-cid-atk3iz4n]{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);gap:0;padding:.5rem 1.25rem 1rem;display:grid}.rail__group[data-astro-cid-atk3iz4n]{border:0;border-top:1px solid var(--hairline);gap:.875rem;min-width:0;margin:0;padding:1rem 0;display:grid}.rail__group[data-astro-cid-atk3iz4n]:first-child{border-top:0}.rail__group[data-astro-cid-atk3iz4n] legend[data-astro-cid-atk3iz4n]{float:left;width:100%;font-size:var(--t-small);letter-spacing:-.01em;margin-bottom:.875rem;padding:0;font-weight:650}.rail__group[data-astro-cid-atk3iz4n] legend[data-astro-cid-atk3iz4n]+[data-astro-cid-atk3iz4n]{clear:both}.presets[data-astro-cid-atk3iz4n]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.preset[data-astro-cid-atk3iz4n]{border-radius:var(--r-sm);border:1px solid var(--hairline);min-height:36px;color:var(--ink);font-size:var(--t-micro);transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:0 0;align-items:center;gap:.4rem;padding:0 .5rem;font-weight:500;display:flex}.preset[data-astro-cid-atk3iz4n]:active{scale:.97}.preset[data-astro-cid-atk3iz4n][aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.preset__dot[data-astro-cid-atk3iz4n]{background:linear-gradient(var(--dot), var(--dot)), linear-gradient(135deg, #2f7cff, #ff7a2f);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ring) 50%, #0003);border-radius:50%;flex:none}.seg--shape[data-astro-cid-atk3iz4n]{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline);background:color-mix(in oklab, var(--ink) 3%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seg--shape[data-astro-cid-atk3iz4n] span[data-astro-cid-atk3iz4n]{text-align:center;border-radius:9px;padding-inline:.25rem}.ctl[data-astro-cid-atk3iz4n]{grid-template-columns:1fr auto;align-items:center;gap:.25rem .75rem;display:grid}.ctl[data-astro-cid-atk3iz4n] label[data-astro-cid-atk3iz4n]{font-size:var(--t-small);color:var(--ink-soft)}.ctl[data-astro-cid-atk3iz4n] output[data-astro-cid-atk3iz4n]{font-size:var(--t-small);color:var(--ink);font-weight:500}.ctl[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n][type=range]{grid-column:1/-1}.ctl--tint[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]{border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:28px;padding:0}.ctl--tint[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]::-webkit-color-swatch-wrapper{padding:3px}.ctl--tint[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]::-webkit-color-swatch{border:0;border-radius:5px}.ctl--tint[data-astro-cid-atk3iz4n] input[data-astro-cid-atk3iz4n]::-moz-color-swatch{border:0;border-radius:5px}input[data-astro-cid-atk3iz4n][type=range]{--p:50%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}input[data-astro-cid-atk3iz4n][type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), color-mix(in oklab, var(--ink) 12%, transparent) var(--p));border-radius:2px;height:4px}input[data-astro-cid-atk3iz4n][type=range]::-moz-range-track{background:color-mix(in oklab, var(--ink) 12%, transparent);border-radius:2px;height:4px}input[data-astro-cid-atk3iz4n][type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}input[data-astro-cid-atk3iz4n][type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;transition:scale var(--t-fast) var(--ease-out);background:#fff;border-radius:50%;margin-top:-8px;box-shadow:0 0 0 .5px #0000001f,0 2px 6px #00000038}input[data-astro-cid-atk3iz4n][type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 .5px #0000001f,0 2px 6px #00000038}input[data-astro-cid-atk3iz4n][type=range]:active::-webkit-slider-thumb{scale:1.12}input[data-astro-cid-atk3iz4n][type=range]:focus-visible{outline:none}input[data-astro-cid-atk3iz4n][type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}input[data-astro-cid-atk3iz4n][type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}.code[data-astro-cid-atk3iz4n]{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.code__head[data-astro-cid-atk3iz4n]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.code__actions[data-astro-cid-atk3iz4n]{flex-wrap:wrap;gap:.5rem;display:flex}.code__tabs[data-astro-cid-atk3iz4n]{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.code__tabs[data-astro-cid-atk3iz4n] [data-astro-cid-atk3iz4n][role=tab]{border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--t-small);white-space:nowrap;background:0 0;border:0;padding:.5rem .875rem;font-weight:500}.code__tabs[data-astro-cid-atk3iz4n] [data-astro-cid-atk3iz4n][role=tab][aria-selected=true]{background:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink)}.code__panel[data-astro-cid-atk3iz4n]{border-radius:var(--r-md);color:#e6e8ee;background:#101114;box-shadow:inset 0 0 0 1px #ffffff0f}.code__panel[data-astro-cid-atk3iz4n] pre[data-astro-cid-atk3iz4n]{tab-size:2;max-height:28rem;margin:0;padding:1.25rem 1.5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow:auto}.code__panel[data-astro-cid-atk3iz4n] code[data-astro-cid-atk3iz4n]{font:inherit;background:0 0;padding:0}.pack[data-astro-cid-atk3iz4n]{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.pack__text[data-astro-cid-atk3iz4n]{justify-items:start;gap:1.25rem;display:grid}.pack__presets[data-astro-cid-atk3iz4n]{font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.pack__presets[data-astro-cid-atk3iz4n]>span[data-astro-cid-atk3iz4n]{align-items:center;gap:.375rem;display:inline-flex}.pack__soon[data-astro-cid-atk3iz4n]{font-size:var(--t-micro);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.pack__files[data-astro-cid-atk3iz4n]{margin:0}.pack__files[data-astro-cid-atk3iz4n]>div[data-astro-cid-atk3iz4n]{border-top:1px solid var(--hairline);font-size:var(--t-small);grid-template-columns:9.5rem 1fr;gap:.25rem 1.25rem;padding:.75rem 0;display:grid}.pack__files[data-astro-cid-atk3iz4n]>div[data-astro-cid-atk3iz4n]:first-child{border-top:0}.pack__files[data-astro-cid-atk3iz4n] dt[data-astro-cid-atk3iz4n]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:500}.pack__files[data-astro-cid-atk3iz4n] dd[data-astro-cid-atk3iz4n]{color:var(--ink-soft);margin:0}@media (width<=860px){.pack[data-astro-cid-atk3iz4n]{grid-template-columns:1fr}}@media (width<=480px){.pack__files[data-astro-cid-atk3iz4n]>div[data-astro-cid-atk3iz4n]{grid-template-columns:1fr}}.covers[data-astro-cid-atk3iz4n]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1.5rem 4rem;display:grid}.covers[data-astro-cid-atk3iz4n] dl[data-astro-cid-atk3iz4n]{margin:0}.covers[data-astro-cid-atk3iz4n] dl[data-astro-cid-atk3iz4n]>div[data-astro-cid-atk3iz4n]{border-top:1px solid var(--hairline);grid-template-columns:11rem 1fr;gap:.25rem 1.5rem;padding:1rem 0;display:grid}.covers[data-astro-cid-atk3iz4n] dt[data-astro-cid-atk3iz4n]{font-weight:600}.covers[data-astro-cid-atk3iz4n] dd[data-astro-cid-atk3iz4n]{color:var(--ink-soft);margin:0}@media (width<=860px){.covers[data-astro-cid-atk3iz4n],.covers[data-astro-cid-atk3iz4n] dl[data-astro-cid-atk3iz4n]>div[data-astro-cid-atk3iz4n]{grid-template-columns:1fr}}.shelf[data-astro-cid-atk3iz4n]{gap:1.5rem;display:grid}.shelf__head[data-astro-cid-atk3iz4n]{gap:.5rem;display:grid}.shelf__grid[data-astro-cid-atk3iz4n]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.lgfaq[data-astro-cid-atk3iz4n]{gap:1rem;max-width:52rem;display:grid}@media (prefers-reduced-motion:reduce){.pool[data-astro-cid-atk3iz4n]{animation:none}.slab[data-astro-cid-atk3iz4n]{transition:none}}@media (width<=560px){.stage[data-astro-cid-atk3iz4n]{height:24rem}.stage__bar[data-astro-cid-atk3iz4n]{flex-direction:column;align-items:flex-start}.seg--bg[data-astro-cid-atk3iz4n] span[data-astro-cid-atk3iz4n]{padding-inline:.5rem}}
