@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_astro/martian-mono-latin-wdth-normal.1TqSgyfh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Menlo),local(Courier New);size-adjust:102%;ascent-override:98%;descent-override:19.6%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:98.7%;ascent-override:89%;descent-override:21.3%;line-gap-override:0%}:root{--paper:#f3f4f1;--card:#fbfbfa;--mat:#e5e7e3;--mat-stripe:#d6d9d4;--rule:#cbcfc9;--ink:#0e1013;--ink-2:#4e535a;--night-2:#a3a8b0;--signal:#0047ff;--lime:#d4ff3f;--pair-bg:#1a1c22;--focus:var(--signal);--mono:"Martian Mono", "Martian Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:"Archivo", "Archivo Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(16px, 3.2vw, 48px);--section-gap:clamp(52px, 6.4vw, 96px);--tray-room:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--tray-room) + 16px)}body{background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:var(--tray-room);margin:0;font-stretch:100%}h1,h2,h3,p,figure,dl,dd,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:1px}.night{background:var(--ink);color:var(--paper);--signal:var(--lime)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--lime);color:var(--ink);padding:10px 14px;font-weight:600;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.wrap{max-width:1440px;padding-inline:var(--pad);margin-inline:auto}.tlink,.meta a,.note a,.footnote a,.prose a,.raw-files a,.queue a,.img-bar a,.hn,.src-tools a{text-decoration:underline;text-decoration-color:var(--ink-2);text-underline-offset:3px;text-decoration-thickness:1px}.tlink:hover,.meta a:hover,.note a:hover,.footnote a:hover,.prose a:hover,.raw-files a:hover,.queue a:hover,.img-bar a:hover,.hn:hover,.src-tools a:hover{text-decoration-color:var(--signal);text-decoration-thickness:2px}.night .tlink,.night .meta a{text-decoration-color:var(--night-2)}.mono{font:500 12px/1.4 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-stretch:87.5%}.v{white-space:nowrap}.nums{flex-wrap:wrap;column-gap:1.1em;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.nums>*{white-space:nowrap;position:relative}.nums>*+:before{content:"·";position:absolute;left:-.85em}.status-strip{font:500 11.5px/1.45 var(--mono);letter-spacing:.01em;font-stretch:87.5%}.status-strip ul{flex-wrap:wrap;gap:3px 30px;padding:9px 0;display:flex}.status-strip .k{color:var(--night-2)}.status-strip .live:before{content:"";background:var(--signal);vertical-align:1px;width:7px;height:7px;margin-right:8px;display:inline-block}.phone-only{display:none}.mast{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding:22px 0 20px;display:flex}.brand{color:var(--ink);padding:9px 0;display:inline-block}.brand .logo{height:30px}.brand:hover .lg-solid{animation:1.06s step-end 2 blink}.mast nav ul{font:500 15.5px/1 var(--sans);flex-wrap:wrap;gap:4px 28px;display:flex}.mast nav a{border-bottom:2px solid #0000;align-items:center;min-height:40px;display:inline-flex}.mast nav a:hover,.mast nav a[aria-current=page]{border-bottom-color:var(--signal)}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px 24px;padding:clamp(40px,6.4vw,96px) 0 clamp(40px,5.2vw,76px);display:grid}.hero .hl{grid-column:1/span 8;min-width:0}.hero h1{font:650 clamp(2.3rem, 5.6vw, 5.2rem) / 1 var(--mono);letter-spacing:-.06em;word-spacing:-.2em;hyphens:none;overflow-wrap:normal}.hero .deck{text-wrap:pretty;grid-column:9/span 4;max-width:38ch;margin-bottom:.35em;font-size:clamp(17px,1.36vw,19.5px);line-height:1.52}.ask{align-items:flex-start;gap:14px;margin-top:clamp(18px,2.2vw,30px);display:flex}.ask-toggle{width:44px;height:44px;color:var(--signal);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;margin:-6px 0 0 -10px;padding:0;display:none}.js .ask-toggle{display:grid}.ask-toggle svg{width:15px;height:19px}.ask-toggle .ico-play,.ask-toggle[aria-pressed=true] .ico-bars{display:none}.ask-toggle[aria-pressed=true] .ico-play{display:block}.ask-line{min-width:0;max-width:30ch;font:500 clamp(17px, 1.65vw, 24px) / 1.35 var(--mono);letter-spacing:-.02em;color:var(--ink);font-stretch:87.5%;display:grid}.ask-line>*{grid-area:1/1}.ask-s,.ask-rest{visibility:hidden}.ask-s .cur,.ask-o .cur{vertical-align:-.17em;background:var(--signal);width:.55em;height:1.05em;margin-left:.12em;display:inline-block}.ask-o.is-rest .cur{animation:1.06s step-end 4 blink}@media (prefers-reduced-motion:no-preference){.js .ask:not([data-ready]) .ask-o{visibility:hidden;animation:0s 1.5s forwards reveal}}@keyframes reveal{to{visibility:visible}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.js .ask-toggle{display:none}}.section{margin-top:var(--section-gap)}.section-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-bottom:14px;display:flex}.section-head h2,.prose h2{font:620 clamp(23px, 2.2vw, 32px) / 1.1 var(--mono);letter-spacing:-.05em;hyphens:none}.section-head h2 .vs{color:var(--night-2);font-weight:400}.meta{color:var(--ink-2);font-size:14.5px}.meta a{color:var(--ink)}.meta .sep{margin-inline:.4em}.night .section-head{border-color:var(--paper)}.night .meta{color:var(--night-2)}.night .meta a{color:var(--paper)}.note{max-width:62ch;color:var(--ink-2);font-size:14.5px}.note+.note{margin-top:6px}.empty{color:var(--ink-2);padding-block:32px;font-size:15px}.page-head{padding-block:clamp(28px,4vw,52px) clamp(20px,2.4vw,28px)}.page-head h1,.run-bar h1{font:650 clamp(30px, 4.2vw, 56px) / 1.04 var(--mono);letter-spacing:-.055em;word-spacing:-.12em;hyphens:none;text-wrap:balance}.page-head .meta{margin-top:12px}.page-head .summary{font:500 13px/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-top:8px;font-stretch:87.5%}.page-head.is-model{padding-bottom:0}.crumb{min-height:32px;font:500 12.5px/1.2 var(--mono);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;align-items:center;margin-bottom:6px;font-stretch:87.5%;display:inline-flex}.crumb:hover{color:var(--ink);text-decoration-color:var(--signal);text-decoration-thickness:2px}.brief{border-left:2px solid var(--signal);font:400 13px/1.6 var(--mono);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;padding:1px 0 1px 14px;font-stretch:87.5%}.page-head .brief{max-width:78ch;margin-top:18px;font-size:clamp(13.5px,.9vw + 10px,17px)}.brief.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn{border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);font:600 14px/1.2 var(--sans);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:6px 14px;text-decoration:none;display:inline-flex}.btn:hover,.btn[aria-pressed=true],.btn.is-solid{background:var(--ink);color:var(--paper)}.btn.is-solid:hover{background:var(--paper);color:var(--ink)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn .n{font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;font-stretch:87.5%}.controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.controls .spacer{flex:16px}.controls.is-searching .btn{opacity:.5}.field{border:2px solid var(--ink);background:var(--card);width:15rem;min-width:0;max-width:100%;min-height:40px;font:400 16px/1.3 var(--sans);border-radius:0;padding:6px 12px}.field::placeholder{color:var(--ink-2);opacity:1}.search-note{margin:-8px 0 16px}.js-only{display:none}.js .js-only{display:block}.js .controls.js-only{display:flex}.list-head,.row{grid-template-columns:76px minmax(170px,232px) minmax(0,1fr);column-gap:22px;display:grid}.cells{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:12px;min-width:0;display:grid}@media (width>=900px){.cells>li.has-col{grid-column:var(--col)}}.list-head{border-bottom:1px solid var(--rule);font:500 11px/1.2 var(--mono);color:var(--ink-2);padding:12px 0 9px;font-stretch:87.5%}.list-head.is-sticky{z-index:4;background:var(--paper);position:sticky;top:0}.list-head b{color:var(--ink);font-weight:500}.list-head .cells li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-head .cells a{padding:2px 0;display:inline-block}.list-head .cells a:hover b{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.row{border-bottom:1px solid var(--rule);align-items:start;padding:16px 0 14px}.row .when{font:500 12.5px/1.2 var(--mono);white-space:nowrap;flex-direction:column;grid-area:1/1/span 2;align-items:flex-start;gap:6px;padding-top:4px;font-stretch:87.5%;display:flex}.row.is-new .when time{background:var(--lime);color:var(--ink);margin:-4px 0 0 -6px;padding:4px 6px 3px}.row .new{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);font-stretch:87.5%}.row .info{flex-direction:column;grid-area:1/2;align-items:flex-start;min-width:0;display:flex}.row .name{font:600 17.5px/1.2 var(--sans);letter-spacing:-.012em}.row .name a{padding-block:2px;display:inline-block}.row .name a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.row .sub{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.35}.row .links{font:500 12px/1.3 var(--mono);flex-wrap:wrap;gap:0 14px;margin-top:6px;font-stretch:87.5%;display:flex}.row .links a,.row .links span{padding-block:4px}.row .links .none{color:var(--ink-2)}.row .cells{grid-area:1/3/span 2}.row .why{color:var(--ink-2);grid-area:1/3;align-self:center;font-size:14.5px}.row.is-note{padding-block:12px}.row.is-note .info{flex-flow:wrap;align-items:baseline;gap:0 10px}.row.is-note .sub{margin:0}.cmp{border:2px solid var(--ink);background:var(--paper);min-height:36px;font:600 13px/1.2 var(--sans);cursor:pointer;border-radius:0;grid-area:2/2;justify-content:center;justify-self:start;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;display:none}.js .cmp{display:inline-flex}.cmp:hover,.cmp[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cmp svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:14px;height:14px;display:none}.cmp[aria-pressed=true] svg{display:block}.cmp[aria-disabled=true]{opacity:.45;cursor:default}.cell{min-width:0;color:var(--ink);display:block}.frame{aspect-ratio:16/10;background:var(--mat);display:block;position:relative;overflow:hidden}.frame img{object-fit:cover;object-position:top;width:100%;height:100%}.frame.is-svg img,.frame.is-image img{object-fit:contain;object-position:center;padding:3%}.frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0e101326}a.cell:hover .frame:after{box-shadow:inset 0 0 0 2px var(--ink)}a.cell.is-current .frame{outline:2px solid var(--ink);outline-offset:2px}a.cell.is-current .cap .lbl{font-weight:700}a.cell:focus-visible{outline-offset:2px}.cap{font:500 11px/1.3 var(--mono);color:var(--ink-2);gap:6px;margin-top:6px;font-stretch:80%;display:flex}.cap .lbl{color:var(--ink);display:none}.cap .num{flex-wrap:wrap;column-gap:1em;min-width:0;display:flex;overflow:hidden}.cap .num .v{white-space:nowrap;position:relative}.cap .num .v+.v:before{content:"·";position:absolute;left:-.8em}.cells.has-labels .cap{flex-direction:column;gap:1px}.cells.has-labels .cap .lbl{display:block}.frame.is-words{background:var(--card);flex-direction:column;justify-content:center;gap:2px;padding:0 12%;display:flex}.frame.is-words b{font:600 clamp(18px, 1.7vw, 26px) / 1 var(--mono);letter-spacing:-.04em}.frame.is-words span{color:var(--ink-2);font-size:12.5px}.is-missing .frame{place-items:center;display:grid}.is-queued .frame{background:repeating-linear-gradient(-45deg, var(--mat) 0 7px, var(--mat-stripe) 7px 8px)}.q{background:var(--paper);font:500 11.5px/1 var(--mono);color:var(--ink-2);padding:5px 7px 4px;font-stretch:87.5%}.frame.is-cut:before,.poster.is-cut:after{content:"";z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100L100 0' stroke='%23fff' stroke-width='1.2' vector-effect='non-scaling-stroke' transform='translate(-.4 -.4)'/%3E%3Cpath d='M0 100L100 0' stroke='%230e1013' stroke-width='1.2' vector-effect='non-scaling-stroke' transform='translate(.4 .4)'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;position:absolute;inset:0}.frame{container-type:inline-size}.blank-pill{z-index:2;border:1px solid var(--rule);background:var(--paper);max-width:calc(100% - 12px);color:var(--ink-2);font:500 10.5px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:1px 5px 2px;font-stretch:75%;position:absolute;bottom:6px;left:6px;overflow:hidden}@container (width<=139px){.blank-pill .first{display:none}}.run-pill{z-index:2;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:600 11px/1 var(--mono);pointer-events:none;align-items:center;padding:3px 7px;font-stretch:87.5%;display:inline-flex;position:absolute;bottom:6px;left:6px}.thumb:hover .run-pill{background:var(--ink);color:var(--paper)}.frame:has(.run-pill) .blank-pill{top:6px;bottom:auto}.models{padding-bottom:var(--section-gap);margin-top:0}.more-models{display:none}.queue{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:16px;font-size:14.5px;display:flex}.queue>span:first-child{margin-right:.6em}.queue a{color:var(--ink);white-space:nowrap;padding-block:2px;display:inline-block}.queue>a:not(:last-child):after{content:"·";color:var(--ink-2);margin-inline:.55em;text-decoration:none;display:inline-block}.queue .d{font:500 12px/1 var(--mono);font-stretch:87.5%}.pair{padding:var(--section-gap) 0}.pair-sub{max-width:70ch;color:var(--night-2);margin-top:16px;font-size:15.5px}.pair-sub q{color:var(--paper);font:500 .86em/1.4 var(--mono);quotes:"“" "”";font-stretch:87.5%}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,5vw,72px);margin-top:32px;display:grid;position:relative}.pair-grid:before{content:"";border-left:2px solid var(--signal);border-right:5px solid var(--signal);width:12px;position:absolute;top:0;bottom:56px;left:50%;transform:translate(-50%)}.pair-grid figure{min-width:0}.pair .poster{aspect-ratio:4/3;background:var(--pair-bg);outline-color:#f3f4f12e}.pair .poster>a:hover{outline-color:var(--paper)}.pair figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:14px;display:flex}.pair figcaption .name{font:600 clamp(16px, 1.4vw, 20px) / 1.25 var(--sans);padding-block:3px;display:inline-block}.pair figcaption .name:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.pair figcaption .mono{color:var(--night-2);font-size:12.5px}.prompts .section-head{border-bottom:0;padding-bottom:0}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 28px;margin-top:34px;display:grid}.pcard{flex-direction:column;min-width:0;display:flex}.pcard .idx{border-top:2px solid var(--ink);font:500 12px/1.2 var(--mono);color:var(--ink-2);justify-content:space-between;gap:12px;padding:10px 0 12px;font-stretch:87.5%;display:flex}.pcard .idx b{color:var(--ink);font-weight:600}.pcard figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-top:8px;display:flex}.pcard .name{font:600 14px/1.3 var(--sans);padding-block:3px;display:inline-block}.pcard .name:hover,.tile .name a:hover,.cmp-cols .name a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.pcard .mono{color:var(--ink-2);font-size:11.5px}.pcard h3{font:600 20px/1.25 var(--sans);letter-spacing:-.012em;text-wrap:balance;margin:20px 0 10px}.pcard h3 a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.pcard dl{flex-wrap:wrap;gap:6px 30px;margin-top:auto;padding-top:20px;display:flex}.pcard dl div{border-top:1px solid var(--rule);flex-direction:column;flex:none;min-width:64px;padding-top:12px;display:flex}.pcard dd{font:600 15px/1.2 var(--mono);letter-spacing:-.02em;order:-1;font-stretch:87.5%}.pcard dt{color:var(--ink-2);margin-top:3px;font-size:13px}.pcard .all{margin-top:14px;font-size:14.5px}.pcard .all a{text-decoration:underline;text-decoration-color:var(--ink-2);text-underline-offset:3px;padding-block:4px;display:inline-block}.pcard .all a:hover{text-decoration-color:var(--signal);text-decoration-thickness:2px}.img-bar{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:64px;padding-top:16px;font-size:14.5px;display:flex}.img-thumbs{flex:none;gap:8px;display:flex}.img-thumbs li{width:64px}.img-thumbs .cell{display:block}.img-bar p{flex:18rem;min-width:0}.img-bar .lead,.img-bar .sep{color:var(--ink-2)}.img-bar .sep{margin-inline:.4em}.foot{margin-top:var(--section-gap);padding:40px 0 44px}.foot .wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 48px;display:grid}.foot .brand{color:var(--paper)}.foot .logo{height:24px}.foot p{max-width:72ch;color:var(--night-2);font-size:14.5px}.foot ul{font:500 15px/1 var(--sans);gap:24px;display:flex}.foot ul a{border-bottom:2px solid #0000;align-items:center;min-height:40px;display:inline-flex}.foot ul a:hover{border-bottom-color:var(--signal)}main{display:block}.prompt-block{border-top:1px solid var(--rule);gap:12px 40px;padding-block:24px 28px;display:grid}.prompt-block:first-of-type{border-top:2px solid var(--ink)}@media (width>=1000px){.prompt-block{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}.prompt-block .strip-wrap{grid-column:1/-1}}.prompt-block>*,.strip-wrap{min-width:0}.prompt-block h2,.prompt-block h3{font:620 clamp(19px, 1.8vw, 24px) / 1.15 var(--mono);letter-spacing:-.05em}.prompt-block h2 a:hover,.prompt-block h3 a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px;text-decoration-thickness:2px}.prompt-block .meta{font:500 12.5px/1.4 var(--mono);margin-top:6px;font-stretch:87.5%}.strip{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:10px;display:grid}@media (width>=761px) and (width<=899px){.prompt-block:not(.is-small) .strip{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-block:not(.is-small) .strip>:nth-child(n+5){display:none}}@media (width>=900px) and (width<=1179px){.prompt-block:not(.is-small) .strip{grid-template-columns:repeat(5,minmax(0,1fr))}.prompt-block:not(.is-small) .strip>:nth-child(n+6){display:none}}@media (width>=1180px){.prompt-block:not(.is-small) .strip{grid-template-columns:repeat(6,minmax(0,1fr))}.prompt-block:not(.is-small) .strip>:nth-child(n+7){display:none}}.strip-foot{margin-top:12px;font-size:14.5px}.strip-foot a{text-decoration:underline;text-decoration-color:var(--ink-2);text-underline-offset:3px;padding-block:4px;display:inline-block}.strip-foot a:hover{text-decoration-color:var(--signal);text-decoration-thickness:2px}.prompt-block.is-small{padding-block:18px 20px}.prompt-block.is-small .strip{grid-template-columns:repeat(var(--n,3), 112px)}.thumb{min-width:0;color:var(--ink);display:block}.thumb:hover .frame:after{box-shadow:inset 0 0 0 2px var(--ink)}.thumb:focus-visible{outline-offset:2px}.thumb .cap{-webkit-line-clamp:2;font:600 13px/1.3 var(--sans);color:var(--ink);-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.frame.has-peek{background:var(--card);padding:0;display:block;container-type:inline-size}.thumb-text{--lh:17px;--np:1;font-size:13px;line-height:var(--lh);text-align:left;padding:4px 6px;display:block}@container (width>=67px){.thumb-text{--np:2}}@container (width>=95px){.thumb-text{--np:3}}@container (width>=101px){.thumb-text{padding:6px 8px}}@container (width>=128px){.thumb-text{--np:4}}@container (width>=156px){.thumb-text{--np:5}}@container (width>=182px){.thumb-text{--np:6}}.wall,.attempts{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.attempts{margin-top:28px}.tile{min-width:0}.poster{aspect-ratio:16/10;background:var(--mat);outline-offset:-1px;outline:1px solid #0e101326;position:relative;overflow:hidden;container-type:inline-size}.poster>a,.poster>a>img{width:100%;height:100%;display:block}.poster img{object-fit:cover;object-position:top}.poster.is-svg img,.poster.is-image img{object-fit:contain;object-position:center;padding:4%}.poster.is-dark{background:var(--ink)}.poster .blank-note{border:1px solid var(--rule);background:var(--paper);max-width:calc(100% - 12px);color:var(--ink-2);font:500 11px/1.35 var(--mono);pointer-events:none;padding:2px 6px 3px;font-stretch:87.5%;position:absolute;top:6px;left:6px}.poster>a:hover{outline:2px solid var(--ink);outline-offset:-2px}.poster>a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.poster iframe{background:var(--paper);transform-origin:0 0;width:1280px;height:800px;transform:scale(var(--k,.3));border:0;position:absolute;inset:0 auto auto 0}.poster[data-live]>a,.poster[data-live] .blank-note{visibility:hidden}.poster[data-live]{outline:2px solid var(--ink);outline-offset:-2px}.live-tag{color:var(--signal);font-weight:700}.run-btn{z-index:2;border:2px solid var(--ink);background:var(--paper);min-height:32px;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;border-radius:0;padding:3px 14px;display:none;position:absolute;bottom:8px;left:8px}.run-btn:after{content:"";position:absolute;inset:-8px}.js .run-btn{align-items:center;display:inline-flex}@container (width<=299px){.run-btn{min-height:0;font:600 11px/1 var(--mono);padding:3px 7px;font-stretch:87.5%;bottom:6px;left:6px}.run-btn:after{inset:-19px -8px -8px}}.run-btn:hover,.poster[data-live] .run-btn{background:var(--ink);color:var(--paper)}.poster[data-live] .run-btn{outline:2px solid var(--paper)}.tile figcaption{gap:1px;padding-top:9px;display:grid}.tile .name{font:600 15px/1.3 var(--sans)}.tile .name a,.cmp-cols .name a{padding-block:3px;display:inline-block}.tile .maker{color:var(--ink-2);margin-left:6px;font-size:14px;font-weight:400}.tile .mono{color:var(--ink-2)}.poster.is-text{background:var(--card);container-type:inline-size}.poster.is-text>a{z-index:1;height:auto;position:absolute;inset:0}.text-peek{--lh:17px;--n:2;--np:3;font-size:12px;line-height:var(--lh);padding:10px 10px 0}.peek{--lines:var(--np);-webkit-line-clamp:var(--lines);max-height:calc(var(--lines) * var(--lh));overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poster.has-more .peek{--lines:var(--n)}.read-more{color:var(--signal);margin-top:5px;font-size:12px;font-weight:600;line-height:16px;text-decoration:underline;display:block}.poster.is-text:has(>a:hover) .read-more{color:var(--ink)}@container (width>=144px){.text-peek{--n:3;--np:4}}@container (width>=171px){.text-peek{--n:4;--np:5}}@container (width>=198px){.text-peek{--n:5;--np:6}}@container (width>=225px){.text-peek{--n:6;--np:7}}@container (width>=245px){.text-peek{--lh:21px;--n:5;--np:6;padding:14px 16px 0;font-size:14px}.read-more{margin-top:6px;font-size:13px;line-height:18px}}@container (width>=279px){.text-peek{--n:6;--np:7}}@container (width>=312px){.text-peek{--n:7;--np:8}}@container (width>=346px){.text-peek{--n:8;--np:9}}@container (width>=380px){.text-peek{--n:9;--np:10}}@container (width>=413px){.text-peek{--n:10;--np:11}}@container (width>=447px){.text-peek{--n:11;--np:12}}@container (width>=480px){.text-peek{--n:12;--np:13}}@container (width>=514px){.text-peek{--n:13;--np:14}}@container (width>=548px){.text-peek{--n:14;--np:15}}@container (width>=581px){.text-peek{--n:15;--np:16}}@container (width>=615px){.text-peek{--n:16;--np:17}}@container (width>=648px){.text-peek{--n:17;--np:18}}.sheet{background:var(--card);overflow-wrap:break-word;padding:24px 24px 28px;font-size:17px;line-height:1.6}.sheet>*+*{margin-top:.9em}.sheet h1,.sheet h2,.sheet h3{font:620 20px/1.25 var(--mono);letter-spacing:-.04em}.sheet.is-open{max-width:44rem;padding:clamp(24px,4vw,48px);font-size:19px}.sheet-flat{background:var(--card);outline-offset:-1px;overflow-wrap:break-word;outline:1px solid #0e101326;padding:16px 18px;font-size:15px;line-height:1.55}.sheet-flat p+p{margin-top:.8em}.footnote{max-width:72ch;color:var(--ink-2);margin-top:32px;font-size:14.5px}.footnote p+p{margin-top:6px}.run-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-block:clamp(24px,3.4vw,44px) 24px;display:flex}.run-bar h1 small{font:400 17px/1.3 var(--sans);letter-spacing:0;word-spacing:0;color:var(--ink-2);margin-top:10px;display:block}.run-bar h1 a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:6px;text-decoration-thickness:3px}.pager{flex-wrap:wrap;gap:8px;display:flex}.run-frame{background:var(--card);outline-offset:-1px;outline:1px solid #0e101340}.stage-bar{border-bottom:2px solid var(--ink);background:var(--paper);font:500 12.5px/1.2 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 10px 6px 14px;font-stretch:87.5%;display:flex}.net-off{color:var(--ink-2)}.stage-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stage-actions>*{border:2px solid var(--ink);background:var(--paper);min-height:32px;color:var(--ink);font:600 13.5px/1.2 var(--sans);cursor:pointer;border-radius:0;align-items:center;padding:3px 12px;text-decoration:none;display:inline-flex}.stage-actions>[hidden]{display:none}.stage-actions>:hover{background:var(--ink);color:var(--paper)}.stage{aspect-ratio:16/10;background:var(--paper);position:relative;overflow:hidden}.stage.is-open{aspect-ratio:auto;height:min(82vh,60rem);min-height:420px}.stage.is-open:fullscreen{height:100%;min-height:0}.stage iframe{background:var(--paper);border:0;width:100%;height:100%}.plate{aspect-ratio:16/10;background:var(--mat);position:relative}.plate img{object-fit:contain;width:90%;height:90%;position:absolute;inset:5%}.plate.is-open{aspect-ratio:auto;height:min(74vh,46rem);min-height:320px}.run-body{gap:40px 64px;margin-top:48px;display:grid}@media (width>=960px){.run-body{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.run-body h2,.block h2{border-top:2px solid var(--ink);font:620 19px/1.2 var(--mono);letter-spacing:-.045em;margin-bottom:14px;padding-top:10px}.ledger{grid-template-columns:max-content minmax(0,1fr);gap:8px 22px;font-size:14.5px;display:grid}.ledger dt{color:var(--ink-2)}.ledger dd{font:500 12.5px/1.5 var(--mono);overflow-wrap:anywhere;font-stretch:87.5%}.raw-files{color:var(--ink-2);margin-top:16px;font-size:14.5px}.raw-files a{color:var(--ink)}.code{background:var(--card);outline-offset:-1px;max-height:34rem;font:400 13px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;outline:1px solid #0e101340;margin:0;padding:16px 18px;font-stretch:87.5%;overflow:auto}.code.is-prompt{border-left:2px solid var(--signal);background:var(--paper);outline:0;max-height:none;margin-bottom:40px;padding-block:2px}.src-head{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:14px;padding-top:10px;display:flex}.run-body .src-head h2{border:0;margin:0;padding:0}.src-tools{font:500 12.5px/1.4 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2);font-stretch:87.5%}.src-tools .sep{margin-inline:.1em}.src-tools a,.src-tools button{min-height:32px;color:var(--ink);align-items:center;display:inline-flex}.src-tools button{font:inherit;text-decoration:underline;text-decoration-color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.src-tools button:hover{text-decoration-color:var(--signal);text-decoration-thickness:2px}.block{margin-top:48px}.link-row{flex-wrap:wrap;gap:8px;display:flex}.run-cells{max-width:960px}@media (width<=760px){.run-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{border:1px solid var(--ink);background:var(--card);min-height:32px;font:500 13.5px/1.3 var(--sans);align-items:center;padding:3px 12px;display:inline-flex}a.chip:hover{background:var(--ink);color:var(--paper)}.spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:8px;display:grid}.spec div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;line-height:1.4;display:flex}.spec dt{color:var(--ink-2)}.spec dd{min-width:0;font:500 12.5px/1.5 var(--mono);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-stretch:87.5%}.hn-line{flex-wrap:wrap;align-items:last baseline;gap:8px 40px;margin-top:18px;display:flex}.hn-chart{padding-top:14px}.hn-line .big{font:600 15px/1.5 var(--mono);font-variant-numeric:tabular-nums;font-stretch:87.5%}.hn-line p+p{margin-top:4px}.spark{width:320px;max-width:100%;height:64px;color:var(--ink);display:block}.spark rect{fill:currentColor}.spark line{stroke:var(--ink-2);stroke-width:1px}.missing-list{color:var(--ink-2);margin-top:20px;font-size:14.5px}.missing-list li+li{margin-top:2px}.section>.link-row{margin-top:20px}.cmp-names{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--paper);gap:12px 24px;padding-block:14px;display:grid}.cmp-names h2{font:600 clamp(18px, 1.8vw, 24px) / 1.15 var(--sans);letter-spacing:-.012em}.cmp-names h2 a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.cmp-names p{font:500 12px/1.4 var(--mono);color:var(--ink-2);margin-top:4px;font-stretch:87.5%}.cmp-band{padding-block:28px 12px}.cmp-band+.cmp-band{border-top:1px solid var(--rule)}.cmp-band header{gap:8px 24px;margin-bottom:16px;display:grid}@media (width>=900px){.cmp-band header{grid-template-columns:160px minmax(0,1fr);align-items:baseline}}.cmp-band h3{font:620 22px/1.15 var(--mono);letter-spacing:-.05em}.cmp-band h3 a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px;text-decoration-thickness:2px}.cmp-cols{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:16px 24px;display:grid}.cmp-cols figure{min-width:0}.cmp-cols figcaption{padding-top:8px}.cmp-cols .name{font:600 14px/1.3 var(--sans)}.cmp-cols .mono{color:var(--ink-2);margin-top:0;display:flex}.cmp-empty{aspect-ratio:16/10;border:2px dashed var(--ink-2);color:var(--ink-2);place-items:center;font-size:14.5px;display:grid}.route-note{color:var(--ink-2);margin-top:16px;font-size:14.5px}@media (width>=761px){.cmp-band:not(.is-text) .cmp-cols .name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp-names{z-index:4;position:sticky;top:0}}.picker{background:var(--card);outline:2px solid var(--ink);outline-offset:-2px;margin-bottom:24px;padding:14px 16px 16px}.picker.is-collapsed{padding-block:10px}.picker-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.picked{flex-wrap:wrap;flex:280px;align-items:center;gap:6px;min-height:40px;display:flex}.picked .chip{background:var(--paper);gap:6px;padding-right:2px}.picked .chip button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:grid}.picked .chip button:hover{background:var(--ink);color:var(--paper)}.pick-panel{gap:12px;margin-top:12px;display:grid}.pick-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:4px 12px;max-height:260px;padding:4px 4px 4px 0;display:grid;overflow-y:auto}.pick-list button{width:100%;min-height:40px;font:400 14.5px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:0;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.pick-list button:hover{background:var(--mat)}.pick-list button[aria-pressed=true]{border-color:var(--ink);background:var(--paper);font-weight:600}.pick-list button[aria-disabled=true]{opacity:.45;cursor:default}.pick-list small{font:500 11.5px/1 var(--mono);color:var(--ink-2);white-space:nowrap;font-stretch:87.5%}.tray{z-index:40;padding:10px var(--pad) max(10px, env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);--signal:var(--lime);visibility:hidden;justify-content:center;transition:transform .16s,visibility 0s linear .16s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.tray.is-open{visibility:visible;transition:transform .16s;transform:none}.tray-inner{flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;max-width:1440px;display:flex}.tray strong{font:600 13px/1.2 var(--mono);font-stretch:87.5%}.tray .tray-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--night-2);flex:200px;font-size:14.5px;overflow:hidden}.tray .btn{border-color:var(--paper);color:var(--paper);background:0 0}.tray .btn:hover,.tray .btn.is-solid{background:var(--paper);color:var(--ink)}.tray .btn.is-solid:hover{background:var(--lime);border-color:var(--lime)}.prose{max-width:42rem;padding-bottom:8px;font-size:17px;line-height:1.6}.prose h2{border-top:2px solid var(--ink);margin:48px 0 12px;padding-top:10px}.prose h3{font:700 17px/1.35 var(--sans);margin:28px 0 6px}.prose p+p{margin-top:14px}.prose code{font:500 .82em var(--mono);font-stretch:87.5%}.prose .code{margin:16px 0 14px}.prose ul{margin-top:12px;padding-left:1.2em;list-style:outside}.prose li+li{margin-top:4px}.prose>p:first-child{font-size:19px;line-height:1.5}img.is-broken{visibility:hidden}@media (width<=1180px){.list-head,.row{grid-template-columns:64px minmax(150px,190px) minmax(0,1fr);column-gap:16px}.cells{gap:8px}.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .hl{grid-column:1/-1}.hero .deck{grid-column:1/span 8}}@media (width<=899px){.list-head{display:none}.row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;padding:18px 0 16px}.row .when,.row .info,.row .cmp{grid-row:1}.row .when{grid-column:1;padding-top:3px}.row .info{grid-column:2}.row .cmp{grid-column:3;min-height:44px;margin-top:0}.row .cells{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin-top:14px}.row .why{grid-area:2/2/auto/-1}.row.is-note{grid-template-columns:auto minmax(0,1fr)}.row.is-note .info{grid-column:2}.cap{flex-direction:column;gap:1px;font-size:clamp(10.5px,3.08642vw - 1.60494px,11.5px);font-stretch:75%}.cap .lbl{display:block}.wall,.attempts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (width<=760px){.phone-only{display:inline}.wide-only,.status-strip li.no-phone{display:none}.status-strip{font-stretch:80%}.status-strip ul{gap:2px 16px}.mast{gap:8px 16px;padding:14px 0 6px}.brand .logo{height:26px}.mast nav{width:100%}.mast nav ul{flex-wrap:nowrap;justify-content:space-between;gap:0;margin-inline:-6px;font-size:15px}.mast nav a{white-space:nowrap;min-height:44px;padding-inline:6px}.row .sub,.pcard dt,.brief,.ledger dd,.spec dd{font-size:14px}.row .new{font-size:11px}.blank-pill .first{display:none}.picked .chip button{width:44px;height:44px}.crumb,.src-tools a,.src-tools button{min-height:44px}.src-tools button{padding-inline:4px}.hero{gap:22px;padding:36px 0 40px}.hero h1{font-size:clamp(1.9rem,9vw,2.4rem)}.hero .deck{grid-column:1/-1;max-width:none}.ask-line{font-size:16px}.row.is-extra{display:none}.more-models{margin-top:16px;display:block}.btn,.field,.pick-list button{min-height:44px}#controls{gap:8px}#controls .spacer{display:none}#controls .field{flex:1 0 100%;order:-1;width:100%}#controls .btn{flex:auto;gap:6px;padding-inline:8px}.stage-actions>*{min-height:44px}.queue{font-size:14.5px}.pair-grid{gap:12px}.pair-grid:before{display:none}.pair figcaption{flex-direction:column;gap:2px}.pcards{grid-template-columns:minmax(0,1fr);gap:48px}.img-bar{margin-top:48px}.foot .wrap{grid-template-columns:minmax(0,1fr);gap:16px}.foot ul a{min-height:44px}.prompt-block .strip{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.prompt-block .strip>*{scroll-snap-align:start;flex:0 0 148px}.prompt-block.is-small .strip>*{flex-basis:112px}.wall,.attempts{gap:24px 12px}.wall.is-wide{grid-template-columns:minmax(0,1fr)}.tile .maker{white-space:nowrap;margin-left:0;font-size:13px;line-height:1.35;display:block}.stage.is-open{height:min(70svh,112vw);min-height:380px}.spec{grid-template-columns:minmax(0,1fr)}.ledger{grid-template-columns:minmax(0,1fr);gap:0}.ledger dd{margin-bottom:10px}.cmp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cmp-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmp-names h2{font-size:17px}.cmp-band .brief.is-clamped{display:block;overflow:visible}.cmp-band.is-text .cmp-cols{grid-template-columns:minmax(0,1fr);gap:24px}.cmp-band.is-text .cmp-cols figure{flex-direction:column;display:flex}.cmp-band.is-text .cmp-cols figcaption{order:-1;padding:0 0 8px}.picker{padding-inline:10px}.picked{flex-basis:100%}.picked .chip{padding-left:10px}.prose>p:first-child{font-size:18px}}@media (width<=380px){.mast nav ul{font-size:14.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo{width:auto;display:block;overflow:visible}.lg-hollow{fill:none;stroke:var(--signal);stroke-width:1.4px}.lg-solid{fill:var(--signal)}
