.cells-funnel{grid-template-columns:3fr 2fr}@media (width<=56rem){.cells-funnel{grid-template-columns:1fr}}.mini-h{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin:1.1rem 0 .3rem;font-size:.6875rem;font-weight:500}.mini-h:first-of-type{margin-top:0}.ctc-scroll{margin-top:.25rem;overflow-x:auto}.ctc{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.ctc th,.ctc td{text-align:left;color:var(--text);white-space:nowrap;padding:.32rem .5rem;font-weight:400;transition:background-color .15s}.ctc thead th{color:var(--muted);border-bottom:1px solid var(--border);font-weight:500}.ctc .num{text-align:right}.ctc tbody tr:nth-child(2n) th,.ctc tbody tr:nth-child(2n) td{background:var(--light)}.ctc tbody tr:hover th,.ctc tbody tr:hover td{background:var(--row-hover)}.ctc tbody td:first-of-type{color:var(--muted)}.ctc--data tbody td:first-of-type{color:var(--text)}.ctc .ctc-total th,.ctc .ctc-total td{border-top:1px solid var(--border);font-weight:500}.ctc .ctc-total+.ctc-total th,.ctc .ctc-total+.ctc-total td{border-top:0}.ctc .ctc-above th,.ctc .ctc-above td{color:var(--muted)}.cell-link{margin-top:.75rem;font-weight:600;text-decoration:none;transition:color .16s,transform .16s;display:inline-block}.cell--card:has(.cell-link){transition:transform .16s,box-shadow .2s,background-color .2s}.cell--card:has(.cell-link):hover{box-shadow:var(--shadow-md);z-index:1;transform:translateY(-3px)}.cell--card:has(.cell-link):hover .cell-link{color:var(--blue-d);transform:translate(4px)}.shot-cell{padding:1rem;transition:transform .18s,box-shadow .2s}.shot-cell:hover{box-shadow:var(--shadow-md);z-index:1;transform:translateY(-3px)}.shot-cell img{border:1px solid var(--border);border-radius:6px;width:100%;height:auto}.shot-cap{font-family:var(--font-mono);color:var(--muted);margin-top:.6rem;font-size:.75rem}.map-block{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.map-block .map-copy{max-width:56ch}.limits{padding:0;list-style:none}.limits li{padding:1.1rem var(--pad-x);border-top:1px solid var(--border);box-sizing:content-box;max-width:78ch}.limits li:first-child{border-top:0}code{font-family:var(--font-mono);background:var(--light);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:.05em .35em;font-size:.875em}.fork-cell{background:var(--card);color:var(--text);min-height:calc(var(--rh) * 3);padding:1.5rem;text-decoration:none;display:block;position:relative}.fork-cell:hover{background:var(--row-hover);color:var(--text);box-shadow:var(--shadow-md);z-index:1;transform:translateY(-3px)}.fork-cell:hover .go{transform:translate(4px)}.fork-cell .go{transition:transform .16s}.fork-cell[aria-current=true]{box-shadow:inset 0 0 0 2px var(--blue)}.fork-cell .go{color:var(--blue);margin-top:.75rem;font-weight:600;display:inline-block}.fork-cell .fork-time{font-family:var(--font-mono);color:var(--muted);margin-bottom:.5rem;font-size:.75rem;display:block}.guide-part[hidden]{display:none}.guide-part:not([hidden]){animation:.28s ease-out part-in}@keyframes part-in{0%{opacity:0;transform:translateY(10px)}}.fork-cell{transition:background-color .18s,box-shadow .18s,transform .12s}.fork-cell:active{transform:scale(.985)}.prose h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.0625rem}.prose h3:first-child{margin-top:0}.dl-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-height:3.25rem;margin:1rem 0 0;display:flex}.dl-store{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;display:flex}.dl-store-copy{max-width:54ch}.dl-store .dl-actions{margin:0}.store-link{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;text-decoration:none}.store-link:hover{text-underline-offset:3px;text-decoration:underline}.dl-version{color:var(--muted);margin-top:.85rem;font-size:.8125rem}.dl-version span{font-family:var(--font-mono);color:var(--text)}.article{padding:2.5rem var(--pad-x) 3rem;box-sizing:content-box;max-width:70ch}.article h1{margin-bottom:.35rem;font-size:clamp(1.7rem,3.2vw,2.3rem)}.article h2{margin:2rem 0 .65rem;font-size:1.1875rem}.article p+p{margin-top:1em}.article ul,.article ol{margin-top:.75em;padding-left:1.4rem}.article li+li{margin-top:.4em}.doc-meta{font-family:var(--font-mono);color:var(--muted);margin-bottom:2rem;font-size:.75rem}.nf{padding:4rem var(--pad-x) 5rem;box-sizing:content-box;max-width:70ch}.nf-code{font-family:var(--font-mono);color:var(--red);margin-bottom:1rem;font-size:clamp(2.6rem,7vw,4.2rem);font-weight:500}.nf h1{margin-bottom:.75rem;font-size:1.5rem}
