@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-normal.s-izfB6B.woff2)format("woff2-variations");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-ext-400-normal.BbKYyvR9.woff2)format("woff2"),url(/_astro/fragment-mono-latin-ext-400-normal.CT4YFKeK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2)format("woff2"),url(/_astro/fragment-mono-latin-400-normal.BYwT3kSJ.woff)format("woff");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}:root{--wall:#d4d2cc;--line:#bcb9b1;--line-strong:#8f8c83;--wash:#dedbd4;--ink:#161614;--dim:#54524c;--surface:#e7e4dc;--paper:#fff;--signal:#21597a;--hype:#ff3d87;--ink-band:#161614;--on-ink:#e7e4dc;--on-ink-link:#9cc3dc;--sans:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--display:"Newsreader Variable", Georgia, serif;--mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-size:clamp(36px, 3.6vw, 52px);--gutter:clamp(16px, 4vw, 48px);--section-gap:72px;--tray-room:0px}@media (width<=640px){:root{--section-gap:48px}}*,: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(--wall);color:var(--ink);font-family:var(--sans);padding-bottom:var(--tray-room);margin:0;font-size:17px;line-height:1.55}h1,h2,h3,p,figure,dl,dd,ul,ol{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-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--signal)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:50;background:var(--ink);color:var(--paper);padding:.5rem .75rem;position:absolute;top:-4rem}.skip:focus{color:var(--paper);top:.5rem}.wrap{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 32px;padding-block:10px 6px;display:flex}.wordmark{align-items:center;gap:7px;font-size:19px;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark-hype{background:var(--hype);font-family:var(--display);letter-spacing:-.01em;padding:.3em .5em .26em;font-style:italic;font-weight:700;transform:rotate(-3deg)}.wordmark-or{color:var(--dim);font-size:.8em}.wordmark-code{background:var(--surface);border:1px solid var(--ink);font-family:var(--mono);padding:.32em .5em;font-size:.86em}.masthead nav{align-items:center;gap:4px 22px;font-size:15px;font-weight:500;display:flex}.masthead nav a{padding-block:8px;text-decoration:none;display:inline-block}.masthead nav a:hover{text-decoration:underline}.masthead nav a[aria-current=page]{text-decoration:underline 2px}.masthead nav .rss{color:var(--dim);font-weight:400}@media (width<=640px){.masthead{padding-block:12px 0}.masthead nav{flex:1 0 100%;gap:4px 14px}.masthead nav .rss{margin-left:auto}}main{padding-bottom:var(--section-gap);display:block}.status{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;gap:0 20px;margin-top:4px;font-size:12px;line-height:1.7;display:flex}.status span{white-space:nowrap}@media (width<=640px){.status span:nth-child(n+3){display:none}.status{gap:0 14px}}.hero{align-items:end;gap:8px 48px;padding-block:12px 4px;display:grid}@media (width>=1000px){.hero{grid-template-columns:auto minmax(0,40rem);justify-content:space-between}}.hero h1{font-family:var(--display);font-size:var(--display-size);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.04}.hero .deck{max-width:70ch;color:var(--dim);text-wrap:pretty;font-size:17px;line-height:1.5}.deck q,.deck em{font-style:normal}.section{margin-top:var(--section-gap)}.hero+.section{margin-top:32px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:14px;display:flex}.section-head h2,.page-head h1{font-family:var(--display);letter-spacing:-.012em;font-weight:500;line-height:1.12}.section-head h2{font-size:27px}.meta{color:var(--dim);font-size:14px}.meta a{color:var(--ink)}.meta a:hover{color:var(--signal)}.meta .sep{margin-inline:.4em}.page-head{padding-block:clamp(20px,3vw,36px) 20px}.page-head h1{text-wrap:balance;font-size:clamp(32px,3vw,44px)}.page-head .meta{margin-top:8px}.page-head .summary{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);margin-top:8px;font-size:13px;line-height:1.5}.page-head.is-model{padding-bottom:0}.page-head.is-model+.section{margin-top:32px}.crumb{color:var(--dim);margin-bottom:10px;font-size:14px;display:inline-block}.note{color:var(--dim);max-width:62ch;font-size:14px}.note+.note{margin-top:6px}.brief{font-family:var(--mono);text-wrap:pretty;font-size:15px;line-height:1.55}.brief:before{content:"> ";color:var(--signal)}.page-head .brief{max-width:70ch;margin-top:14px;font-size:clamp(16px,1.1vw + 11px,20px)}.brief.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;min-height:32px;padding:4px 12px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--wash);color:var(--ink)}.btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn.is-solid{background:var(--ink);color:var(--paper)}.btn.is-solid:hover{background:var(--signal);border-color:var(--signal);color:var(--paper)}.controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.controls .spacer{flex:16px}.field{border:1px solid var(--ink);background:var(--surface);border-radius:3px;width:14rem;min-width:0;max-width:100%;min-height:32px;padding:4px 10px;font-size:14px}.field::placeholder{color:var(--dim);opacity:1}.list-head,.row{grid-template-columns:56px 240px minmax(0,702px) minmax(120px,1fr);align-items:center;column-gap:16px;display:grid}.has-cmp .list-head,.has-cmp .row{grid-template-columns:56px 240px minmax(0,702px) minmax(120px,1fr) 92px}.list-head{z-index:4;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--wall);color:var(--dim);padding-block:2px;font-size:13px;line-height:24px;position:relative}.list-head.is-sticky{position:sticky;top:0}.list-head .cells{grid-column:3;grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:6px;display:grid}.list-head .cells li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-head .cells a{text-overflow:ellipsis;color:inherit;text-decoration:none;display:block;overflow:hidden}.list-head .cells a:hover{color:var(--ink);text-decoration:underline}.row{border-bottom:1px solid var(--line);min-height:82px;padding-block:6px;transition:background-color .12s}.row:hover{background:var(--wash)}.row .date{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.date time{display:inline-block}.chip-hot{background:var(--hype);color:var(--ink);margin-inline:-4px;padding:2px 4px}.who{min-width:0}.who h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;font-size:20px;font-weight:500;line-height:1.15}.who h3 a{text-decoration:none}.who h3 a:hover{color:var(--ink);text-decoration:underline}.who .sub{color:var(--dim);margin-top:2px;font-size:13px;line-height:1.35}.cells{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:6px;display:grid}@media (width>=640px){.cells>li.has-col{grid-column:var(--col)}}.cell{aspect-ratio:16/10;background:var(--surface);color:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #16161424}a.cell:hover{color:var(--ink);box-shadow:0 0 0 2px var(--signal)}a.cell:focus-visible{outline-offset:2px}.cell img{object-fit:cover;object-position:top;width:100%;height:100%}.cell.is-svg img,.cell.is-image img{object-fit:contain;object-position:center;padding:5%}.cell.is-text{font-family:var(--display);text-align:center;place-items:center;padding:4px;font-size:15px;line-height:1.1;display:grid}.cell.is-missing{box-shadow:none;border:1px dashed var(--line-strong);background:0 0;place-items:center;padding:2px 4px;display:grid}.miss{color:var(--dim);text-align:center;text-wrap:balance;font-size:12px;line-height:1.25}.miss-prompt,.cell-prompt{display:none}.cell.is-cut:after,.poster.is-cut:after{content:"";pointer-events:none;background:linear-gradient(to top right,#0000 calc(50% - 1px),#ffffffe6 calc(50% - 1px) 50%,#161614cc 50% calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}.blank-pill{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#161614b3;max-width:calc(100% - 6px);padding:1px 5px;font-size:12px;line-height:1.35;position:absolute;bottom:3px;left:3px;overflow:hidden}.run-pill{z-index:1;border:1px solid var(--ink);background:var(--surface);min-height:20px;color:var(--ink);pointer-events:none;border-radius:3px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;bottom:5px;left:5px}.thumb:hover .run-pill{background:var(--ink);color:var(--paper)}.cell:has(.run-pill) .blank-pill{top:3px;bottom:auto}.nums{min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;line-height:1.45}.nums .cost{display:block}.nums a{color:var(--dim);text-decoration-color:#54524c73;text-decoration-thickness:1px}.nums a:hover{color:var(--signal)}.nums .none{color:var(--dim)}.nums .sep{display:none}.hnline{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.row.is-note{min-height:40px;padding-block:8px}.row.is-note .who{align-items:baseline;gap:8px;display:flex}.row.is-note .who h3{font-size:18px;line-height:1.2}.row.is-note .who .sub{white-space:nowrap;margin:0}.row .why{color:var(--dim);grid-column:3/-1;font-size:14px}.cmp{border:1px solid var(--ink);background:var(--surface);min-width:92px;min-height:32px;font-family:var(--sans);cursor:pointer;border-radius:3px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .12s,color .12s;display:none}.cmp:hover{background:var(--wash)}.cmp[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cmp svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px;display:none}.cmp[aria-pressed=true] svg{display:block}.cmp[aria-disabled=true]{opacity:.45;cursor:default}.js .cmp{display:inline-flex}@media (width<=1099px){.list-head>:not(.cells){display:none}.list-head,.has-cmp .list-head{padding-block:2px;display:block}.list-head .cells{max-width:702px}.row,.has-cmp .row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"date who nums""cells cells cells";align-items:start;gap:8px 12px;min-height:0;padding-block:12px}.has-cmp .row{grid-template-columns:52px minmax(0,1fr) auto auto;grid-template-areas:"date who nums cmp""cells cells cells cells"}.row .date{grid-area:date;padding-top:3px}.row .who{grid-area:who}.row .cells{grid-area:cells;max-width:702px}.row .nums{grid-area:nums}.row .cmp{grid-area:cmp}.row .nums .hf{display:none}.row.is-note,.has-cmp .row.is-note{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"date who"".why";row-gap:2px}.row .why{grid-area:why}.row.is-note .who h3{white-space:normal}}@media (width<=639px){.list-head{display:none!important}.who h3{font-size:18px}.row .date{font-size:12px}.row,.has-cmp .row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"date who cmp""cells cells cells""nums nums nums";gap:8px 10px}.row .cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:none}.row .nums{text-align:left;flex-wrap:wrap;gap:0 14px;display:flex}.row .nums .hnline{flex-direction:row;gap:0 14px}.row .nums .hf,.miss-prompt,.cell-prompt{display:inline}.cell.is-text{padding:2px;font-size:12px}.chip-hot{margin-inline:0;padding:2px 3px}}.more-models,.phone-only{display:none}@media (width<=639px){.row.is-extra,.wide-only{display:none}.phone-only{display:inline}.more-models{margin-top:14px;display:block}}.ink-band{margin-top:var(--section-gap);background:var(--ink-band);color:var(--on-ink);padding-block:40px 44px}.ink-band a{color:var(--on-ink-link)}.ink-band a:hover{color:var(--on-ink)}.ink-band :focus-visible{outline-color:var(--on-ink-link)}.ink-band .meta{color:var(--on-ink);opacity:.8}.ink-band .meta a{color:var(--on-ink-link)}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.pair-grid figure{min-width:0}.pair-grid .poster{box-shadow:0 0 0 1px #e7e4dc38}.pair-grid figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-top:10px;display:flex}.pair-grid .name{font-size:15px;font-weight:600;text-decoration:none}.pair-grid .name:hover{text-decoration:underline}.ink-band .mono{color:var(--on-ink);opacity:.85}.prompt-block{border-top:1px solid var(--line);gap:12px 40px;padding-block:22px 26px;display:grid}.prompt-block:first-of-type{border-top-color: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 h2,.prompt-block h3{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.15}.prompt-block h2 a,.prompt-block h3 a{text-decoration:none}.prompt-block h2 a:hover,.prompt-block h3 a:hover{color:var(--ink);text-decoration:underline}.prompt-block .meta{margin-top:4px}.strip{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:8px;display:grid}.strip-foot{margin-top:12px;font-size:14px}.prompt-block.is-small{padding-block:16px 18px}.prompt-block.is-small h2,.prompt-block.is-small h3{font-size:19px}.prompt-block.is-small .strip{grid-template-columns:repeat(var(--n,3), 112px)}@media (width<=640px){.strip{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.strip>*{scroll-snap-align:start;flex:0 0 148px}.prompt-block.is-small .strip>*{flex-basis:112px}}.wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (width<=899px){.wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (width<=640px){.wall{gap:20px 12px}.wall.is-wide{grid-template-columns:minmax(0,1fr)}}.tile{min-width:0}.poster{aspect-ratio:16/10;background:var(--paper);position:relative;overflow:hidden;box-shadow:0 0 0 1px #16161433}.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:6%}.poster .blank-note{background:var(--ink);max-width:calc(100% - 16px);color:var(--on-ink);text-align:center;pointer-events:none;padding:5px 12px;font-size:14px;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster>a:hover{box-shadow:inset 0 0 0 3px var(--signal)}.poster>a:focus-visible{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}.run-btn{z-index:2;border:1px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:3px;min-height:30px;padding:3px 12px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;display:none;position:absolute;bottom:8px;left:8px}.js .run-btn{align-items:center;display:inline-flex}.run-btn:hover,.poster[data-live] .run-btn{background:var(--ink);color:var(--paper)}.tile figcaption{gap:1px;padding-top:8px;display:grid}.tile .name{font-size:15px;font-weight:600;line-height:1.3}.tile .name a{text-decoration:none}.tile .name a:hover{text-decoration:underline}.tile .maker{color:var(--dim);margin-left:6px;font-size:14px;font-weight:400}.tile .mono{color:var(--dim)}.sheet{background:var(--paper);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-size:20px;line-height:1.25}.poster.is-text{background:var(--paper);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.is-open{max-width:44rem;padding:clamp(24px,4vw,48px);font-size:19px}.footnote{max-width:72ch;color:var(--dim);margin-top:28px;font-size:14px}.footnote p+p{margin-top:6px}.run-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;padding-block:clamp(16px,3vw,32px) 20px;display:flex}.run-bar h1{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.05}.run-bar h1 small{font-size:17px;font-family:var(--sans);letter-spacing:0;color:var(--dim);margin-top:6px;font-weight:400;display:block}.pager{flex-wrap:wrap;gap:8px;display:flex}.run-frame{background:var(--paper);box-shadow:0 0 0 1px #16161440}.stage-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:30px;padding-inline:10px 4px;font-size:13px;line-height:1.2;display:flex}.net-off{color:var(--dim)}.stage-actions{flex-wrap:wrap;align-items:center;gap:4px 6px;padding-block:3px;display:flex}.stage-actions>*{border:1px solid var(--line);background:var(--paper);min-height:24px;color:var(--ink);font:inherit;cursor:pointer;border-radius:3px;align-items:center;padding:2px 8px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.stage-actions>[hidden]{display:none}.stage-actions>:hover{background:var(--wash);border-color:var(--line-strong);color:var(--ink)}.stage.is-open:fullscreen{height:100%;min-height:0}.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 iframe{border:0;width:100%;height:100%}.plate{aspect-ratio:16/10;background:var(--paper);position:relative}.plate img{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.plate.is-open{aspect-ratio:auto;height:min(74vh,46rem);min-height:320px}.run-body{gap:40px 64px;margin-top:40px;display:grid}@media (width>=960px){.run-body{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.run-body h2,.block h2{margin-bottom:12px;font-size:18px;font-weight:700}.ledger{grid-template-columns:max-content 1fr;gap:6px 20px;font-size:14px;display:grid}.ledger dt{color:var(--dim)}.ledger dd{overflow-wrap:anywhere}.ledger dd.mono{font-size:13px}.raw-files{color:var(--dim);margin-top:14px;font-size:14px}.raw-files a{color:var(--ink)}.code{background:linear-gradient(#e7e4dc00, var(--surface) 70%) 0 100% / 100% 32px no-repeat local, linear-gradient(to top, #16161433, #16161400) 0 100% / 100% 14px no-repeat scroll, var(--surface);max-height:34rem;box-shadow:0 0 0 1px var(--line);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:16px 18px;font-size:13px;line-height:1.55;overflow:auto}.code.is-prompt{max-height:none;margin-bottom:32px}.src-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:12px;display:flex}.run-body .src-head h2{margin-bottom:0}.src-tools{font-variant-numeric:tabular-nums;text-align:right;color:var(--dim);font-size:14px}.src-tools .sep{margin-inline:.1em}.src-tools a,.src-tools button{color:var(--ink)}.src-tools button{font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline .08em}.src-tools a:hover,.src-tools button:hover{color:var(--signal)}.block+.block{margin-top:40px}.link-row{flex-wrap:wrap;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--ink);border-radius:999px;align-items:center;padding:2px 10px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}a.chip:hover{background:var(--wash);color:var(--ink)}.spec{background:var(--surface);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;line-height:1.4;display:grid}.spec div{box-shadow:0 0 0 .5px var(--line);justify-content:space-between;gap:16px;padding:9px 16px;display:flex}.spec dt{font-family:var(--sans);color:var(--dim)}.spec dd{min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}@media (width<=640px){.spec{grid-template-columns:minmax(0,1fr)}}.hn-line{flex-wrap:wrap;align-items:last baseline;gap:8px 32px;display:flex}.hn-chart{padding-top:14px}.hn-line .big{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}.hn-line p+p{margin-top:4px}.spark{width:320px;max-width:100%;height:64px;color:var(--signal);display:block}.spark rect{fill:currentColor}.spark line{stroke:var(--line);stroke-width:1px}.missing-list{color:var(--dim);margin-top:16px;font-size:14px}.missing-list li+li{margin-top:2px}.attempts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=899px){.attempts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media (width<=520px){.attempts{gap:20px 10px}}.attempts .label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.attempts .label a{text-decoration:none}.attempts .label a:hover{text-decoration:underline}.cmp-names{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:12px 24px;padding-block:12px 14px;display:grid}.cmp-names h2{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.15}.cmp-names h2 a{text-decoration:none}.cmp-names h2 a:hover{color:var(--ink);text-decoration:underline}.cmp-names p{color:var(--dim);font-size:13px;font-family:var(--mono);margin-top:3px}.cmp-band{padding-block:24px 8px}.cmp-band+.cmp-band{border-top:1px solid var(--line)}.cmp-band header{gap:6px 24px;margin-bottom:14px;display:grid}@media (width>=900px){.cmp-band header{grid-template-columns:160px minmax(0,1fr);align-items:baseline}}.cmp-band h3{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.15}.cmp-band h3 a{text-decoration:none}.cmp-band h3 a:hover{color:var(--ink);text-decoration:underline}.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 .mono{color:var(--dim);margin-top:8px;display:block}@media (width<=640px){.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:19px}.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}}.cmp-empty{aspect-ratio:16/10;border:1px dashed var(--line);color:var(--dim);place-items:center;font-size:14px;display:grid}.poster.is-excerpt{background:var(--paper)}.excerpt{height:100%;padding:14px 16px;font-size:13.5px;line-height:1.5;overflow:hidden}.route-note{color:var(--dim);margin-top:16px;font-size:14px}.picker{background:var(--surface);box-shadow:0 0 0 1px var(--line);margin-bottom:20px;padding:14px 16px 16px}.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:32px;display:flex}.picked .chip{background:var(--paper);gap:6px;padding-right:4px}.picked .chip button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:grid}.picked .chip button:hover{background:var(--wash)}.pick-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:4px 12px;max-height:230px;margin-top:12px;padding:4px 4px 4px 0;display:grid;overflow-y:auto}.pick-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:5px 8px;font-size:14px;display:flex}.pick-list button:hover{background:var(--wash)}.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{color:var(--dim);white-space:nowrap;font-size:13px}.tray{z-index:40;padding:10px var(--gutter) max(10px, env(safe-area-inset-bottom));background:var(--ink);color:var(--on-ink);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-size:14px;font-weight:600}.tray .tray-names{text-overflow:ellipsis;white-space:nowrap;opacity:.8;flex:200px;min-width:0;font-size:14px;overflow:hidden}.tray .btn{border-color:var(--on-ink);color:var(--on-ink)}.tray .btn:hover,.tray .btn.is-solid{background:var(--on-ink);color:var(--ink)}.tray .btn.is-solid:hover{background:var(--on-ink-link);border-color:var(--on-ink-link);color:var(--ink)}.tray :focus-visible{outline-color:var(--on-ink-link)}.prose{max-width:42rem;font-size:17px;line-height:1.6}.prose h2{font-family:var(--display);letter-spacing:-.01em;margin:40px 0 10px;font-size:26px;font-weight:500;line-height:1.15}.prose h3{margin:24px 0 6px;font-size:17px;font-weight:700}.prose p+p{margin-top:14px}.prose code{font-family:var(--mono);font-size:.85em}.prose .code{margin-top:16px}.prose ul{margin-top:12px;padding-left:1.2em;list-style:outside}.prose li+li{margin-top:4px}footer{border-top:1px solid var(--line);color:var(--dim);padding-block:24px 40px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;display:flex}footer p{max-width:60rem}footer .foot-links{gap:16px;display:flex}.empty{color:var(--dim);padding-block:32px;font-size:15px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.thumb{min-width:0;color:var(--ink);text-decoration:none;display:block}.thumb:hover{color:var(--ink)}.thumb:hover .cell{box-shadow:0 0 0 2px var(--signal)}.thumb:focus-visible{outline-offset:2px}.thumb .cap{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);margin-top:5px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.cell.has-peek{padding:0;display:block;container-type:inline-size}.thumb-text{--lh:17px;--np:1;font-family:var(--display);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}}.sheet-flat{background:var(--paper);overflow-wrap:break-word;padding:16px 18px;font-size:15px;line-height:1.55;box-shadow:0 0 0 1px #16161433}.sheet-flat p+p{margin-top:.8em}.cmp-cols figcaption{padding-top:8px}.cmp-cols .name{font-size:14px;font-weight:600;line-height:1.3}.cmp-cols .name a{text-decoration:none}.cmp-cols .name a:hover{text-decoration:underline}.cmp-cols .mono{margin-top:0}@media (width>=641px){.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;background:var(--wall);position:sticky;top:0}}.js-only{display:none}.js .js-only{display:block}.js .controls.js-only{display:flex}.run-cells{max-width:702px}.cell.is-current{box-shadow:0 0 0 2px var(--ink)}.prompt-block>*,.strip-wrap{min-width:0}img.is-broken{visibility:hidden}.btn .n{font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:.75;font-size:12px}.controls.is-searching .btn{opacity:.5}.search-note{margin:-6px 0 14px}.not-run{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin-top:14px;font-size:14px;display:flex}.not-run>span:first-child{margin-right:.5em}.not-run a{color:var(--ink);text-decoration-color:#16161466}.not-run a:hover{color:var(--signal)}.not-run>a{white-space:nowrap}.not-run>a:not(:last-child):after{content:"·";color:var(--dim);margin-inline:.5em;display:inline-block}.not-run .d{font-family:var(--mono);color:var(--dim);font-size:13px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.pcard{grid-row:span 4;grid-template-rows:subgrid;row-gap:10px;min-width:0;display:grid}.pcard h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.15}.pcard h3 a{text-decoration:none}.pcard h3 a:hover{color:var(--ink);text-decoration:underline}.pcard figure{min-width:0}.pcard figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;padding-top:8px;display:flex}.pcard .name{font-size:15px;font-weight:600;line-height:1.3;text-decoration:none}.pcard .name:hover{text-decoration:underline}.pcard .mono{color:var(--dim)}.pcard .brief{font-size:14px}.pcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;font-size:14px;display:flex}@media (width<=999px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.pcards{grid-template-columns:minmax(0,1fr);gap:36px}.pcard{grid-row:auto;grid-template-rows:none}}.img-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:36px;padding-top:14px;font-size:14px;display:flex}.img-thumbs{flex:none;gap:6px;display:flex}.img-thumbs li{width:64px}.img-bar p{flex:18rem;min-width:0}.img-bar .lead,.img-bar .sep{color:var(--dim)}.img-bar .sep{margin-inline:.4em}.poster[data-live]{box-shadow:0 0 0 2px var(--ink)}.live-tag{color:var(--ink);font-weight:600}.v{white-space:nowrap}@media (width<=639px){.tile .maker{white-space:nowrap;margin-left:0;font-size:13px;line-height:1.35;display:block}}.pick-panel{gap:12px;margin-top:12px;display:grid}.pick-panel .pick-list{margin-top:0}.picker.is-collapsed{padding-block:10px}
