.disc[data-astro-cid-gfycybag]{margin-top:36px;padding:22px clamp(18px,3vw,32px) 18px}.disc-head[data-astro-cid-gfycybag] h2[data-astro-cid-gfycybag]{text-shadow:var(--glow);margin:6px 0;font-size:1.5rem;font-weight:300}.disc-lede[data-astro-cid-gfycybag]{max-width:75ch;color:var(--ink-dim);margin:0;font-weight:300}.disc-body[data-astro-cid-gfycybag]{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:20px;margin-top:18px;display:grid}.expect-title[data-astro-cid-gfycybag]{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:.72rem}.expect[data-astro-cid-gfycybag] ul[data-astro-cid-gfycybag]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.expect[data-astro-cid-gfycybag] li[data-astro-cid-gfycybag]{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .3s,background .3s;display:grid}.expect[data-astro-cid-gfycybag] li[data-astro-cid-gfycybag].matched{border-color:color-mix(in srgb, var(--good) 55%, transparent);background:color-mix(in srgb, var(--good) 9%, transparent)}.expect-file[data-astro-cid-gfycybag]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.expect[data-astro-cid-gfycybag] code[data-astro-cid-gfycybag],.results[data-astro-cid-gfycybag] code[data-astro-cid-gfycybag]{font-family:var(--mono)}.expect[data-astro-cid-gfycybag] code[data-astro-cid-gfycybag]{color:var(--ink);font-size:.92rem}.release[data-astro-cid-gfycybag]{color:var(--ink-dim);font-size:.8rem}.hash[data-astro-cid-gfycybag]{font-family:var(--mono);color:var(--ink-faint);font-size:.72rem}.disc[data-astro-cid-gfycybag] .mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.disc[data-astro-cid-gfycybag] .mark:after{content:"";border:0 solid #0000;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;rotate:-45deg}.expect[data-astro-cid-gfycybag] .matched>.mark,.results[data-astro-cid-gfycybag] .result.ok>.mark{border-color:var(--good);background:color-mix(in srgb, var(--good) 20%, transparent)}.expect[data-astro-cid-gfycybag] .matched>.mark:after,.results[data-astro-cid-gfycybag] .result.ok>.mark:after{border-color:var(--good)}.drop[data-astro-cid-gfycybag]{text-align:center;border:1.5px dashed var(--line-strong);background:#ffffff05;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}body.dragging-files .drop[data-astro-cid-gfycybag]{border-color:hsl(var(--h) 90% 75%);background:hsl(var(--h) 90% 60% / .12);box-shadow:0 0 30px hsl(var(--h) 90% 60% / .35)}.drop-title[data-astro-cid-gfycybag]{color:var(--ink-dim);margin:0;font-size:.88rem}.pick[data-astro-cid-gfycybag]{font:inherit;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0d;border-radius:999px;outline:none;align-items:center;gap:8px;padding:7px 14px;font-size:.9rem;display:inline-flex}.pick[data-astro-cid-gfycybag]:is(:hover,:focus,:focus-visible){background:hsl(var(--h) 90% 60% / .2);border-color:hsl(var(--h) 90% 75% / .6);text-shadow:var(--glow)}.drop-status[data-astro-cid-gfycybag]{min-height:1.3em;color:var(--ink-dim);margin:0;font-size:.8rem}.spinner[data-astro-cid-gfycybag] svg[data-astro-cid-gfycybag]{width:54px;height:54px;display:block}.disc-face[data-astro-cid-gfycybag]{fill:hsl(var(--h) 40% 22% / .6);stroke:hsl(var(--h) 80% 75% / .6)}.disc-groove[data-astro-cid-gfycybag]{fill:none;stroke:hsl(var(--h) 80% 80% / .2)}.disc-hole[data-astro-cid-gfycybag]{fill:var(--bg);stroke:hsl(var(--h) 80% 75% / .6)}.disc-shine[data-astro-cid-gfycybag]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.7}.busy .spinner[data-astro-cid-gfycybag] svg[data-astro-cid-gfycybag]{animation:.9s linear infinite disc-spin}@keyframes disc-spin{to{rotate:360deg}}.verdict[data-astro-cid-gfycybag]{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);border-radius:10px;margin:20px 0 0;padding:12px 16px;font-size:1.05rem}.verdict[data-astro-cid-gfycybag][data-tone=ok]{--tone:var(--good)}.verdict[data-astro-cid-gfycybag][data-tone=warn]{--tone:var(--wip)}.verdict[data-astro-cid-gfycybag][data-tone=bad]{--tone:var(--early)}.results[data-astro-cid-gfycybag]{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.results[data-astro-cid-gfycybag] .result{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.results[data-astro-cid-gfycybag] .result:not(.ok)>.mark{border-color:var(--early)}.results[data-astro-cid-gfycybag] .result:not(.ok)>.mark:after{content:"!";width:auto;height:auto;color:var(--early);border:0;margin:0;font-size:.75rem;font-weight:700;line-height:1;rotate:0deg}.results[data-astro-cid-gfycybag] .result.other-version>.mark,.results[data-astro-cid-gfycybag] .result.unknown>.mark{border-color:var(--wip)}.results[data-astro-cid-gfycybag] .result.other-version>.mark:after,.results[data-astro-cid-gfycybag] .result.unknown>.mark:after{color:var(--wip)}.results[data-astro-cid-gfycybag] strong{overflow-wrap:anywhere;font-weight:600}.results[data-astro-cid-gfycybag] .from{color:var(--ink-faint)}.results[data-astro-cid-gfycybag] p{color:var(--ink-dim);margin:2px 0 4px;font-size:.9rem}.results[data-astro-cid-gfycybag] code{color:var(--ink-faint);overflow-wrap:anywhere;font-size:.74rem;display:block}.results[data-astro-cid-gfycybag] a{margin-top:4px;font-size:.88rem;display:inline-block}.privacy[data-astro-cid-gfycybag]{color:var(--ink-faint);margin:16px 0 0;font-size:.75rem}@media (width<=760px){.disc-body[data-astro-cid-gfycybag]{grid-template-columns:1fr}.expect[data-astro-cid-gfycybag] li[data-astro-cid-gfycybag]{grid-template-columns:auto minmax(0,1fr)}.hash[data-astro-cid-gfycybag]{grid-column:2}}:root[data-motion=reduced] .busy .spinner[data-astro-cid-gfycybag] svg[data-astro-cid-gfycybag]{animation:none}.progress[data-astro-cid-4qanlpjy]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;margin-top:36px;padding:22px clamp(18px,3vw,32px);display:grid}h2[data-astro-cid-4qanlpjy]{text-shadow:var(--glow);margin:6px 0 16px;font-size:1.5rem;font-weight:300}ol[data-astro-cid-4qanlpjy]{margin:0;padding:0;list-style:none;position:relative}ol[data-astro-cid-4qanlpjy]:before{content:"";background:linear-gradient(var(--line), hsl(var(--h) 90% 70% / .6));width:2px;position:absolute;top:10px;bottom:10px;left:7px}.node[data-astro-cid-4qanlpjy]{grid-template-columns:16px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid;position:relative}.node[data-astro-cid-4qanlpjy]:last-child{padding-bottom:0}.dot[data-astro-cid-4qanlpjy]{background:var(--bg);border:2px solid var(--tone,var(--line-strong));border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative}.node[data-astro-cid-4qanlpjy][data-tone=good]{--tone:var(--good)}.node[data-astro-cid-4qanlpjy][data-tone=wip]{--tone:var(--wip)}.node[data-astro-cid-4qanlpjy][data-tone=early]{--tone:var(--early)}.now[data-astro-cid-4qanlpjy] .dot[data-astro-cid-4qanlpjy]{background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 25%, transparent), 0 0 16px var(--tone)}.node[data-astro-cid-4qanlpjy] time[data-astro-cid-4qanlpjy]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;display:block}.node[data-astro-cid-4qanlpjy] strong[data-astro-cid-4qanlpjy]{margin:2px 0;font-weight:500;display:block}.node[data-astro-cid-4qanlpjy] .status[data-astro-cid-4qanlpjy]{font-size:.95rem}.node[data-astro-cid-4qanlpjy] a[data-astro-cid-4qanlpjy]{color:var(--ink-dim);overflow-wrap:anywhere;font-size:.85rem;text-decoration:none}.node[data-astro-cid-4qanlpjy] a[data-astro-cid-4qanlpjy]:hover{color:var(--ink);text-decoration:underline}.recent[data-astro-cid-4qanlpjy] ul[data-astro-cid-4qanlpjy]{margin:10px 0 0;padding:0;list-style:none}.recent[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:.88rem;display:flex}.recent[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy] a[data-astro-cid-4qanlpjy]{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.recent[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy] a[data-astro-cid-4qanlpjy]:hover{text-decoration:underline}.recent[data-astro-cid-4qanlpjy] time[data-astro-cid-4qanlpjy]{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:.78rem}.all[data-astro-cid-4qanlpjy]{margin-top:12px;font-size:.82rem;display:inline-block}@media (width<=860px){.progress[data-astro-cid-4qanlpjy]{grid-template-columns:1fr}}.milestones[data-astro-cid-mfg2r4hd]{gap:30px;margin-top:36px;padding:22px clamp(18px,3vw,32px);display:grid}h2[data-astro-cid-mfg2r4hd]{text-shadow:var(--glow);margin:6px 0 12px;font-size:1.5rem;font-weight:300}.over-time[data-astro-cid-mfg2r4hd]{border-top:1px solid var(--line);margin:22px 0 6px;padding:16px 0 0}.wip-count[data-astro-cid-mfg2r4hd]{color:var(--ink-dim);text-shadow:none;margin-left:.4em;font-size:1rem}ul[data-astro-cid-mfg2r4hd]{columns:2 320px;column-gap:28px;margin:16px 0 0;padding:0;list-style:none}li[data-astro-cid-mfg2r4hd]{break-inside:avoid;color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:6px 0;font-size:.88rem;line-height:1.45;display:grid}li[data-astro-cid-mfg2r4hd].todo{color:var(--ink-faint)}li[data-astro-cid-mfg2r4hd] code{font-family:var(--mono);background:#7896ff1f;border-radius:4px;padding:.05em .35em;font-size:.85em}li[data-astro-cid-mfg2r4hd] a{color:hsl(var(--h) 95% 78%)}.tick[data-astro-cid-mfg2r4hd]{border:1.5px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.done[data-astro-cid-mfg2r4hd] .tick[data-astro-cid-mfg2r4hd]{border-color:hsl(var(--h) 90% 66%);background:hsl(var(--h) 90% 60% / .25)}.done[data-astro-cid-mfg2r4hd] .tick[data-astro-cid-mfg2r4hd]:after{content:"";border:solid hsl(var(--h) 90% 80%);border-width:0 0 2px 2px;width:7px;height:3.5px;margin-top:-2px;rotate:-45deg}.wip[data-astro-cid-mfg2r4hd] .tick[data-astro-cid-mfg2r4hd]{border-color:hsl(var(--h) 90% 66% / .8);background:repeating-linear-gradient(135deg, hsl(var(--h) 90% 66% / .6) 0 2px, transparent 2px 4px)}.source[data-astro-cid-mfg2r4hd]{color:var(--ink-faint);margin:-12px 0 0;font-size:.75rem}.viewer[data-astro-cid-s4z5zrmy]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;background:#01030aeb;border:0;margin:0;padding:0}.viewer[data-astro-cid-s4z5zrmy]::backdrop{backdrop-filter:blur(6px);background:#0009}.viewer[data-astro-cid-s4z5zrmy][open]{grid-template-rows:1fr auto;animation:.25s ease-out viewer-in;display:grid}@keyframes viewer-in{0%{opacity:0;scale:.97}}:root[data-motion=reduced] .viewer[data-astro-cid-s4z5zrmy][open]{animation:none}figure[data-astro-cid-s4z5zrmy]{min-height:0;padding:max(16px, env(safe-area-inset-top)) clamp(16px, 6vw, 90px) 0;grid-template-rows:1fr auto;margin:0;display:grid}.frame[data-astro-cid-s4z5zrmy]{touch-action:pan-y;place-items:center;min-height:0;display:grid}.frame[data-astro-cid-s4z5zrmy] img[data-astro-cid-s4z5zrmy]{object-fit:contain;border:1px solid var(--line-strong);user-select:none;-webkit-user-drag:none;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 80px #0009}figcaption[data-astro-cid-s4z5zrmy]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;padding:12px 0 4px;font-size:.9rem;display:flex}.count[data-astro-cid-s4z5zrmy],.full[data-astro-cid-s4z5zrmy]{color:var(--ink-dim);font-size:.8rem}.step[data-astro-cid-s4z5zrmy]{width:52px;height:52px;font:inherit;color:var(--ink);background:var(--glass);border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;font-size:1.8rem;line-height:1;position:fixed;top:50%;translate:0 -50%}.step[data-astro-cid-s4z5zrmy]:hover{background:#6e96ff40}.prev[data-astro-cid-s4z5zrmy]{left:max(12px, env(safe-area-inset-left))}.next[data-astro-cid-s4z5zrmy]{right:max(12px, env(safe-area-inset-right))}.bar[data-astro-cid-s4z5zrmy]{padding:10px var(--gutter) calc(14px + env(safe-area-inset-bottom));color:var(--ink-dim);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.close[data-astro-cid-s4z5zrmy]{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--glass);cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:8px;padding:8px 16px 8px 10px;display:inline-flex}.close[data-astro-cid-s4z5zrmy]:is(:hover,:focus-visible){background:#6e96ff38}@media (width<=600px){.step[data-astro-cid-s4z5zrmy]{flex:none;width:44px;height:44px;position:static;translate:none}.bar[data-astro-cid-s4z5zrmy]{gap:8px}.how[data-astro-cid-s4z5zrmy]{text-align:center;flex:1}.close[data-astro-cid-s4z5zrmy]{order:3}.next[data-astro-cid-s4z5zrmy]{order:2}}.markdown-body{color:#d5def3;overflow-wrap:break-word;font-size:.97rem;line-height:1.7}.markdown-body>:first-child{margin-top:20px}.markdown-body [align=center]{text-align:center}.markdown-body :is(h1,h2,h3,h4,h5,h6){color:var(--ink);margin:0;font-weight:500;line-height:1.25}.markdown-body .markdown-heading{margin:2.2em 0 .8em;position:relative}.markdown-body h1{font-size:1.9rem;font-weight:300}.markdown-body h2{border-bottom:1px solid var(--line);text-shadow:0 0 14px #78a5ff66;padding-bottom:.4em;font-size:1.45rem;font-weight:400}.markdown-body h3{font-size:1.15rem}.markdown-body h4{color:var(--ink-dim);font-size:1rem}.markdown-body .anchor{position:absolute;top:-80px}.markdown-body :is(p,ul,ol,table,pre,blockquote,details,.highlight,.snippet-clipboard-content){margin:0 0 1em}.markdown-body :is(ul,ol){padding-left:1.5em}.markdown-body li+li{margin-top:.25em}.markdown-body li::marker{color:hsl(var(--h,220) 90% 72%)}.markdown-body strong{color:var(--ink);font-weight:600}.markdown-body a{color:hsl(var(--h,220) 95% 78%);text-decoration-color:hsl(var(--h,220) 95% 78% / .4);text-underline-offset:3px}.markdown-body a:hover{text-decoration-color:currentColor}.markdown-body img{vertical-align:middle;max-width:100%;height:auto}.markdown-body a>img[src*=camo\.githubusercontent],.markdown-body img[data-canonical-src*=shields\.io]{border-radius:4px}.markdown-body img[data-canonical-src*=shields\.io]{width:auto;height:20px}.markdown-body a:has(>img[data-canonical-src*=shields\.io]){vertical-align:middle;min-width:24px;min-height:24px;margin:2px 3px;padding:2px;line-height:0;display:inline-block}.markdown-body p:has(>a>img:not([data-canonical-src])) img{border:1px solid var(--line);border-radius:8px}.markdown-body hr{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin:2em 0}.markdown-body code,.markdown-body pre{font-family:var(--mono);font-size:.86em}.markdown-body :not(pre)>code{color:#dfe8ff;background:#7896ff1f;border:1px solid #7896ff29;border-radius:5px;padding:.15em .4em}.markdown-body pre{border:1px solid var(--line);background:#00020cbf;border-radius:10px;padding:14px 16px;line-height:1.5;overflow:auto}.markdown-body pre code{font-size:1em}.markdown-body .pl-c{color:#6c7ea6;font-style:italic}.markdown-body :is(.pl-k,.pl-smi){color:#ff8fd8}.markdown-body :is(.pl-s,.pl-pds,.pl-sr){color:#8fe3b8}.markdown-body :is(.pl-c1,.pl-v,.pl-ent){color:#8fb8ff}.markdown-body :is(.pl-en,.pl-e){color:#ffd27f}.markdown-body table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.9em;display:block;overflow:auto}.markdown-body :is(th,td){border:1px solid var(--line);text-align:left;padding:7px 12px}.markdown-body th{color:var(--ink);background:#6e8cff1a;font-weight:600}.markdown-body tr:nth-child(2n) td{background:#ffffff05}.markdown-body blockquote{color:var(--ink-dim);border-left:3px solid var(--line-strong);padding:.2em 1em}.markdown-body details{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:10px 14px}.markdown-body summary{cursor:pointer;color:var(--ink)}.markdown-body kbd{font-family:var(--mono);border:1px solid var(--line-strong);background:#ffffff0d;border-bottom-width:2px;border-radius:5px;padding:.15em .45em;font-size:.8em}.markdown-body .markdown-alert{--a:var(--cross);border-left:3px solid var(--a);background:color-mix(in srgb, var(--a) 9%, transparent);border-radius:0 10px 10px 0;margin:0 0 1.2em;padding:10px 16px}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert-title{color:var(--a);align-items:center;gap:8px;margin-bottom:.4em;font-weight:600;display:flex}.markdown-body .markdown-alert-tip{--a:var(--triangle)}.markdown-body .markdown-alert-important{--a:#b79bff}.markdown-body .markdown-alert-warning{--a:var(--wip)}.markdown-body .markdown-alert-caution{--a:var(--circle)}.markdown-body .octicon{fill:currentColor;flex:none;width:16px;height:16px}.markdown-body .task-list-item{list-style:none}.markdown-body .task-list-item input{margin:0 .4em 0 -1.3em}.page[data-astro-cid-dmh673fv]{max-width:1180px;padding:18px var(--gutter) 40px;margin:0 auto}.crumbs[data-astro-cid-dmh673fv]{color:var(--ink-faint);letter-spacing:.06em;align-items:center;gap:10px;font-size:.85rem;display:flex}.crumbs[data-astro-cid-dmh673fv] a[data-astro-cid-dmh673fv]{color:var(--ink-dim);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.crumbs[data-astro-cid-dmh673fv] a[data-astro-cid-dmh673fv]:hover{color:var(--ink)}.hero[data-astro-cid-dmh673fv]{grid-template-columns:auto minmax(0,1fr) minmax(260px,340px);align-items:start;gap:28px;margin-top:26px;display:grid}.hero-icon[data-astro-cid-dmh673fv]{padding-top:8px}.hero[data-astro-cid-dmh673fv] h1[data-astro-cid-dmh673fv]{text-shadow:var(--glow);margin:8px 0 10px;font-size:clamp(1.8rem,4vw,2.9rem);font-weight:300;line-height:1.1}.byline[data-astro-cid-dmh673fv]{margin:-2px 0 12px;font-size:.92rem}.tagline[data-astro-cid-dmh673fv]{color:var(--ink-dim);max-width:62ch;font-weight:300}.specs[data-astro-cid-dmh673fv]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;margin:18px 0 0;display:grid}.specs[data-astro-cid-dmh673fv] dt[data-astro-cid-dmh673fv]{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.specs[data-astro-cid-dmh673fv] dd[data-astro-cid-dmh673fv]{margin:2px 0 0;font-size:.92rem}.actions[data-astro-cid-dmh673fv]{flex-direction:column;gap:4px;padding:16px 12px 12px;display:flex}.actions[data-astro-cid-dmh673fv] .eyebrow[data-astro-cid-dmh673fv]{padding:0 10px 6px}.action[data-astro-cid-dmh673fv]{color:var(--ink);border:1px solid #0000;border-radius:10px;outline:none;flex-direction:column;padding:10px 12px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.action[data-astro-cid-dmh673fv]:is(:hover,:focus,:focus-visible):not(.disabled){background:linear-gradient(90deg, hsl(var(--h) 90% 60% / .22), hsl(var(--h) 90% 60% / .04));border-color:hsl(var(--h) 90% 75% / .35)}.action[data-astro-cid-dmh673fv]:is(:focus,:focus-visible) .action-title[data-astro-cid-dmh673fv]{text-shadow:var(--glow)}.action-title[data-astro-cid-dmh673fv]{font-size:.98rem}.action-sub[data-astro-cid-dmh673fv]{color:var(--ink-dim);overflow-wrap:anywhere;font-size:.78rem}.download[data-astro-cid-dmh673fv] .action-title[data-astro-cid-dmh673fv]{color:var(--good)}.disabled[data-astro-cid-dmh673fv]{opacity:.55;cursor:not-allowed}.byo[data-astro-cid-dmh673fv]{color:var(--ink-faint);margin:8px 12px 2px;font-size:.75rem}.shots[data-astro-cid-dmh673fv]{margin-top:36px}.shots[data-astro-cid-dmh673fv] ul[data-astro-cid-dmh673fv]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;gap:14px;margin:10px 0 0;padding:0 0 10px;list-style:none;display:grid;overflow-x:auto}.shots[data-astro-cid-dmh673fv] li[data-astro-cid-dmh673fv]{scroll-snap-align:start}.shots[data-astro-cid-dmh673fv] img[data-astro-cid-dmh673fv]{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#ffffff08;border-radius:10px;width:100%;height:auto;display:block}.shots[data-astro-cid-dmh673fv] span[data-astro-cid-dmh673fv]{color:var(--ink-dim);margin-top:6px;font-size:.78rem;display:block}.readme[data-astro-cid-dmh673fv]{margin-top:36px;padding:8px clamp(18px,4vw,44px) 36px}.readme-lang[data-astro-cid-dmh673fv]{color:var(--ink-faint);margin:12px 0 0;font-size:.8rem}.readme-head[data-astro-cid-dmh673fv]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:.82rem;display:flex}.pager[data-astro-cid-dmh673fv]{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.pager[data-astro-cid-dmh673fv] a[data-astro-cid-dmh673fv]{color:var(--ink);border:1px solid var(--line);background:var(--glass);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.pager[data-astro-cid-dmh673fv] a[data-astro-cid-dmh673fv]:hover{border-color:var(--line-strong)}.pager[data-astro-cid-dmh673fv] small[data-astro-cid-dmh673fv]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;display:block}.pager[data-astro-cid-dmh673fv] .next[data-astro-cid-dmh673fv]{text-align:right}@media (width<=980px){.hero[data-astro-cid-dmh673fv]{grid-template-columns:auto minmax(0,1fr)}.actions[data-astro-cid-dmh673fv]{grid-column:1/-1}}@media (width<=600px){.hero[data-astro-cid-dmh673fv]{grid-template-columns:1fr;gap:12px}.hero-icon[data-astro-cid-dmh673fv]{place-items:center;display:grid}.pager[data-astro-cid-dmh673fv] a[data-astro-cid-dmh673fv] span[data-astro-cid-dmh673fv]:not(.btn){font-size:.85rem}}
