:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--paper:#f4eee4;--sheet:#fbf8f2;--ink:#16203a;--muted:#6b6457;--rule:#e2d9ca;--accent:#7d1f2c;--accent-soft:#f1dfe1;--tag:#fbfaf6;--tag-ink:#16203a;--frame:#16203a;--s-navy:#1b2033;--s-cream:#d3c7b1;--s-burg:#7c2633;--d-navy:#151a2a;--tier1:#ece4d6;--tier2:#d6c9b2;--tier3:#8a7f6b;--lab:#2b44cf;--lab-soft:#e4e7f7;--lab-wash:#f1f3fc;--gridline:#ebe3d5;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));font-size:17px;line-height:1.6}.wrap{max-width:1160px;margin:0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500}p{margin:0}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.mast{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-block:20px;display:flex}.mast .brand{font-family:var(--display);font-size:22px;font-style:italic;text-decoration:none}.mast nav{flex-wrap:wrap;gap:22px;display:flex}.mast nav a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;text-decoration:none}.mast nav a:hover{color:var(--accent)}.cover{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-block:56px 72px;display:grid;overflow-x:clip}.issue{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.cover h1{letter-spacing:-.02em;font-size:clamp(56px,9vw,124px);font-weight:600;line-height:.9}.cover h1 em{color:var(--accent);font-weight:400}.dek{max-width:34ch;margin-top:28px;font-size:20px;line-height:1.5}.byline{color:var(--muted);margin-top:28px;font-size:15px}.byline strong{color:var(--ink);font-weight:600}.versus{flex-direction:column;gap:14px;width:100%;max-width:100%;margin:0;display:flex}.stitch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.stitch img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.shot{position:relative;overflow:hidden}.tags-layer,.board-layer{opacity:0;position:absolute;inset:0}.board-layer{object-fit:cover;background:var(--sheet);width:100%;height:100%}.tags-layer{animation:9s ease-in-out 2 cycle-tags}.board-layer{animation:9s ease-in-out 2 cycle-board}@keyframes cycle-tags{0%,30%{opacity:0}36%,61%{opacity:1}67%,to{opacity:0}}@keyframes cycle-board{0%,63%{opacity:0}69%,94%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tags-layer,.board-layer{opacity:0;animation:none}}.versus figcaption{font-family:var(--display);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;font-size:clamp(22px,2.6vw,32px);font-style:italic;line-height:1;display:grid}.versus figcaption .r{text-align:right;color:var(--lab)}.shot{min-width:0}.ai{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-5px,-50%)}.ai i{border:1.5px solid var(--lab);background:var(--sheet);flex:none;width:9px;height:9px}.ai span{font-family:var(--mono);letter-spacing:.02em;color:var(--sheet);background:var(--lab);white-space:nowrap;padding:4px 6px;font-size:10px;line-height:1}.fig-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.fig-meta b{color:var(--lab);font-weight:500}.runbar{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 22px;padding-block:10px;font-size:11px;display:flex}.runbar b{color:var(--lab);font-weight:500}.runbar .live:before{content:"";background:var(--lab);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.path{font-family:var(--mono);letter-spacing:.04em;color:var(--lab);margin-bottom:14px;font-size:12px;display:block}.graph{isolation:isolate;background-color:var(--sheet);border:1px solid var(--rule);padding:clamp(20px,3vw,36px);position:relative}.graph:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--gridline) 1px,transparent 1px),linear-gradient(90deg,var(--gridline) 1px,transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#0000 30%,#000 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#0000 30%,#000 100%)}.versus figcaption .v{color:var(--muted);font-size:.7em}section{border-top:1px solid var(--rule);padding-block:72px}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:32px;margin-bottom:44px;display:grid}.sec-head h2{letter-spacing:-.01em;font-size:clamp(36px,5vw,60px);line-height:1}.sec-head p{max-width:60ch;color:var(--muted)}.threads{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.thread{border-top:2px solid var(--ink);flex-direction:column;gap:12px;padding-top:18px;display:flex}.thread h3{font-size:30px;font-style:italic;font-weight:400}.thread p{color:var(--muted)}.score{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:40px;display:grid}.score div{background:var(--sheet);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px;display:flex}.score .num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.score .num span{color:var(--muted);margin:0 8px;font-size:28px}.weeks{gap:40px;display:grid}.week h3{margin-bottom:16px;font-size:24px}.week h3 em{color:var(--muted);font-weight:400}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.day{background:var(--sheet);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.ph{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,transparent 0 10px,var(--rule) 10px 11px),var(--paper);max-width:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.day-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pill{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ink);border-radius:999px;padding:3px 8px;font-size:11px}.pill.robot{background:var(--lab);border-color:var(--lab);color:var(--sheet)}.pill.both{border-color:var(--accent);color:var(--accent)}.day p{font-size:13px;line-height:1.45}.status{font-family:var(--mono);color:var(--muted);font-size:11px}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:56px;display:grid}.look{background:var(--sheet);border:1px solid var(--rule);flex-direction:column;gap:14px;min-width:0;padding:clamp(12px,2vw,20px);display:flex}.frame{background:var(--tex,var(--frame));border-radius:12px;justify-content:center;display:flex;position:relative;overflow:hidden}.frame.k{--tex:repeating-linear-gradient(135deg,var(--s-navy) 0 17px,var(--s-cream) 18px 23px,var(--s-burg) 24px 29px,var(--s-cream) 30px 35px,var(--s-navy) 36px)}.frame.r{--tex:var(--d-navy)}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:3/4;grid-auto-columns:100%;grid-auto-flow:column;width:min(100%,min(70vh,560px)/1.33333);max-width:100%;display:grid;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;min-width:0;height:100%;position:relative}.slide img{object-fit:cover;width:100%;height:100%;display:block}.slide.empty{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;background:repeating-linear-gradient(135deg,#0000 0 10px,#ffffff14 10px 11px);place-items:center;padding:20px;font-size:11px;display:grid}.views{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;display:flex}.views button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:none}.views button+button:before{content:"";background:var(--rule);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin:0 12px;display:inline-block}.views button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.look.robot .views button[aria-pressed=true]{color:var(--lab)}.views button:hover{color:var(--ink)}.look{container-type:inline-size}@container (width>=380px){.frame{align-self:center;width:fit-content;max-width:100%;padding:clamp(20px,5cqi,36px)}.slides{border-radius:4px;width:min(100%,min(64vh,500px)/1.33333);box-shadow:0 10px 24px -14px #0009}}.look-head .sep{background:var(--ink);opacity:.45;border-radius:50%;flex:none;width:5px;min-width:5px;height:5px;display:inline-block}.look-head .pill{margin:0}.look-head .label{margin-right:-.08em}.look p{font-size:15px;line-height:1.5}.look .verdict{font-family:var(--mono);color:var(--muted);font-size:12px}.pair-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.pair-title h3{font-size:30px}.modes{align-items:center;gap:0;margin-bottom:36px;display:flex}.modes button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-underline-offset:6px;background:0 0;border:0;padding:4px 0;font-size:12px}.modes button+button:before{content:"";background:var(--rule);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin:0 14px;display:inline-block}.modes button[aria-pressed=true]{color:var(--ink);text-decoration:underline}#benchmark[data-mode=everyday] .tech,#benchmark[data-mode=technical] .every{display:none}.tri{--tri:min(500px,46%);--gap:56px;border:1px solid var(--rule);background:var(--sheet);flex-direction:column;margin:0 0 56px;padding:clamp(18px,3vw,36px) clamp(16px,3vw,36px) 0;display:flex}.tri-cap{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:22px;padding-block:14px 16px;font-size:11px}.tri-row{grid-template-columns:var(--tri) minmax(0,1fr);column-gap:var(--gap);align-items:stretch;display:grid;position:relative}.slice{text-align:center;min-height:150px;clip-path:polygon(calc(50% - var(--a)*50%) 0,calc(50% + var(--a)*50%) 0,calc(50% + var(--b)*50%) 100%,calc(50% - var(--b)*50%) 100%);background:var(--t-fill);color:var(--t-ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;padding:14px 8px;display:flex}.t1{--t-fill:var(--tier1);--t-ink:var(--ink)}.t2{--t-fill:var(--tier2);--t-ink:var(--ink)}.t3{--t-fill:var(--tier3);--t-ink:var(--sheet)}.t4{--t-fill:var(--ink);--t-ink:var(--paper)}.slice h3{font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:400;line-height:1.05}.slice>*{max-width:calc(100% * var(--m) - 20px)}.slice .q{font-family:var(--mono);letter-spacing:.02em;opacity:.85;font-size:11px;line-height:1.4}.link{background:var(--lab);height:1px;top:50%;left:calc(var(--tri)*(.5 + var(--m)/2) + 10px);width:calc(var(--tri)*(.5 - var(--m)/2) + var(--gap) - 18px);position:absolute}.link:after{content:"";background:var(--lab);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-2px}.tri-text{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding-block:16px;display:flex}.t4 .tri-text{border-bottom:0}.tri-text .lv{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab);font-size:11px}.tri-text p{color:var(--ink);max-width:60ch;font-size:15px}.tri-text p.tech{font-family:var(--mono);font-size:13px;line-height:1.6}.bench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.sub{flex-direction:column;gap:16px;min-width:0;display:flex}.sub h3{font-size:28px}.dials{gap:18px;display:grid}.dial{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.dial span:last-child{text-align:right}.track{background:var(--ink);height:1px;position:relative}.dot{background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.legend{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:18px;font-size:11px;display:flex}.legend i{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.map{border-collapse:collapse;width:100%;font-size:14px}.map th,.map td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}.map th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.map td:first-child{font-family:var(--mono);color:var(--lab);white-space:nowrap;font-size:12px}.tiers{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tiers li{grid-template-columns:auto minmax(0,1fr);gap:14px;font-size:15px;display:grid}.tiers b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lab);white-space:nowrap;padding-top:4px;font-size:11px}.resolved{font-family:var(--display);border-left:2px solid var(--lab);padding-left:18px;font-size:clamp(24px,2.6vw,32px);font-style:italic;line-height:1.25}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{font-family:var(--mono);border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:5px 10px;font-size:12px}.roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roadmap div{border-top:2px solid var(--ink);flex-direction:column;gap:6px;min-width:0;padding-top:12px;display:flex}.roadmap b{font-family:var(--mono);color:var(--lab);font-size:12px}.roadmap p{color:var(--muted);font-size:14px}.wide{grid-column:1/-1}@media (width<=900px){.tri{--tri:100%}.tri-row{grid-template-columns:minmax(0,1fr)}.link{display:none}.tri-text{border-bottom:0;padding-block:8px 22px}.slice{min-height:120px}.bench-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.roadmap{grid-template-columns:minmax(0,1fr)}.dial{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);font-size:12px}}.fb{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-direction:column;font-size:11px;display:flex}.fb-title{color:var(--ink);padding:10px 0 4px}.fb-row,.fb-why,.fb-out{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.scale{gap:6px;display:flex}.scale i{border:1px solid var(--accent);border-radius:50%;width:10px;height:10px}.look.robot .scale i{border-color:var(--lab)}.scale i.on{background:var(--accent)}.look.robot .scale i.on{background:var(--lab)}.fb-why em{text-transform:none;letter-spacing:0;text-align:right;flex:1;font-style:normal}.fb-out{border-bottom:0;justify-content:flex-start}.note-text{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink);padding:4px 0 2px;font-size:15px;line-height:1.55}.fb-out span{margin-right:auto}.fb-out b{color:var(--ink);font-weight:400}.fb-out .sep,.opts .sep{background:var(--muted);opacity:.6;border-radius:50%;width:4px;height:4px;margin:0 8px}.opts{align-items:center;display:flex}.opts b{color:var(--ink);font-weight:400}.opts b.on,.fb-out b.on{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.look.robot .opts b.on,.look.robot .fb-out b.on{color:var(--lab)}.slider{width:92px;height:10px;display:block;position:relative}.slider:before{content:"";background:var(--accent);height:1px;position:absolute;top:50%;left:0;right:0}.look.robot .slider:before{background:var(--lab)}.slider i{top:50%;left:var(--v,0%);border:1px solid var(--accent);background:var(--sheet);width:10px;height:10px;display:var(--show,none);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.look.robot .slider i{border-color:var(--lab)}.look p.flow{color:var(--muted);font-size:14px;line-height:1.5}.opts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.ck{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.ck i{border:1px solid var(--lab);flex:none;width:11px;height:11px}.ck.on i{background:var(--lab)}.look:not(.robot) .ck i{border-color:var(--accent)}.fb.note .fb-row{border-top:1px solid var(--rule);margin-top:8px}.look:not(.robot) .ck.on i{background:var(--accent)}.stars{gap:3px;display:flex}.stars svg{fill:none;width:14px;height:14px;stroke:var(--lab);stroke-width:1.4px;stroke-linejoin:round}.stars svg.on{fill:var(--lab)}.fb-last{border-bottom:0}.look .fb-key{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:-2px;padding-top:0;font-size:12px;font-style:italic;line-height:1.5}.fb .val{text-transform:none;letter-spacing:0;color:var(--ink);text-align:right;max-width:24ch;font-style:normal}.fb .blank{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.8;font-style:normal}.fb-sub{color:var(--muted);opacity:.8;border-bottom:1px solid var(--rule);padding:14px 0 4px}.diary-link{background:var(--lab-wash);border:1px solid var(--lab-soft);flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.diary-link:hover{border-color:var(--lab)}.dl-title{font-family:var(--display);font-size:24px;font-style:italic;line-height:1.2}.diary-link:hover .dl-title{color:var(--lab)}.dl-sub{color:var(--muted);font-size:15px}.kpi{border:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:6px;padding:16px;display:flex}.kpi-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kpi-top b{font-family:var(--display);font-size:20px;font-weight:500}.kpi-val{font-family:var(--display);color:var(--lab);font-variant-numeric:tabular-nums;font-size:32px}.kpi-val small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:6px;font-size:11px}.kpi .kpi-formula,.kpi .kpi-read{color:var(--muted);font-size:14px;line-height:1.6}.kpi .kpi-formula{color:var(--ink);font-weight:600}.metrics:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=520px){.metrics:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.robot-real{border:1px solid var(--rule);background:var(--sheet);flex-direction:column;gap:14px;margin-top:48px;padding:clamp(18px,3vw,32px);display:flex}.rr-lead{font-family:var(--display);margin-bottom:18px;font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.25}.rr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rr-grid div{flex-direction:column;gap:6px;min-width:0;display:flex}.rr-grid b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lab);border-top:2px solid var(--lab);align-self:flex-start;margin-right:-.06em;padding-top:10px;font-size:12px;font-weight:500}.rr-grid span{color:var(--muted);font-size:14px}.rr-note{color:var(--ink);font-size:15px}@media (width<=900px){.rr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.rr-grid{grid-template-columns:minmax(0,1fr)}}.mirror-ill{align-self:center;width:100%;max-width:340px;margin:0 0 8px}.mirror-ill svg{width:100%;height:auto;display:block}.loop-row{flex-direction:row-reverse;align-items:center;gap:24px;display:flex}.loop-row p{flex:1;min-width:0}.loop-ill{flex:none;width:200px;max-width:40%;margin:8px 6px;transform:translateY(-10px)rotate(-8deg)}.loop-ill svg{width:100%;height:auto;display:block}@media (width<=520px){.loop-row{flex-direction:column-reverse;align-items:flex-start}.loop-ill{width:180px;max-width:100%}}.exp-diary-wide{flex-flow:wrap;align-items:baseline;column-gap:20px;margin-top:24px}.exp-diary-wide .dl-sub{flex-basis:100%}.loop-text{flex-direction:column;gap:12px;display:flex}.block .loop-text p{color:var(--ink);font-size:16px}.love-lead{max-width:62ch;color:var(--muted);margin-top:-8px;font-size:15px}.rr-foot{background:var(--lab-wash);border:1px solid var(--lab-soft);align-items:center;gap:24px;margin-top:8px;padding:16px 20px;display:flex}.rr-foot .rr-note{flex:1;min-width:0}@media (width<=520px){.rr-foot{flex-direction:column;align-items:flex-start}}.case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 56px;display:grid}.block{flex-direction:column;gap:14px;display:flex}.block h3{font-size:28px}.block p,.block li{color:var(--ink)}.hyp{font-family:var(--display);max-width:24ch;font-size:clamp(26px,3vw,36px);font-style:italic;line-height:1.2}.notes{gap:18px;margin:0;padding:0;list-style:none;display:grid}.notes li{grid-template-columns:auto minmax(0,1fr);gap:14px;font-size:16px;display:grid}.notes .d{font-family:var(--mono);color:var(--lab);white-space:nowrap;padding-top:5px;font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric{border:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:6px;padding:16px;display:flex}.metric b{font-family:var(--display);font-size:20px;font-weight:500}.metric span{color:var(--muted);font-size:14px}.method{gap:8px;margin:0;padding-left:20px;display:grid}.case .method{font-family:var(--mono);font-size:14px;line-height:1.6}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters button{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.prompt{background:var(--sheet);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.prompt h3{font-size:22px}.prompt pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--paper);border-left:2px solid var(--lab);margin:0;padding:16px;font-size:13px;line-height:1.6}.prompt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.copy{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--lab);border:1px solid var(--lab);cursor:pointer;background:0 0;padding:7px 12px;font-size:12px}.copy:hover{background:var(--lab-soft)}.steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;flex-direction:column;gap:10px;min-width:0;display:flex}.steps li:before{content:counter(s);font-family:var(--display);color:var(--accent);font-size:56px;font-style:italic;line-height:1}.steps b{font-weight:600}.steps p{color:var(--muted);font-size:15px}.style-love{flex-direction:column;gap:20px;margin-top:24px;display:flex}.refs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.love-ill{place-self:center end;width:100%;max-width:300px;margin:0}.love-ill svg{width:100%;height:auto;display:block}.refs h3{margin-bottom:10px;font-size:22px}.refs ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.refs ul span{color:var(--muted)}footer{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-block:36px 56px;display:flex}footer .big{font-family:var(--display);font-size:clamp(28px,4vw,44px);font-style:italic}@media (width<=900px){.cover,.case,.sec-head{grid-template-columns:minmax(0,1fr)}.cover{gap:40px;padding-block:40px 56px}.threads,.refs{grid-template-columns:minmax(0,1fr)}.love-ill{justify-self:center}.days{grid-template-columns:repeat(4,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prompts{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ai:not(.keep){display:none}.ai span{font-size:9px}}@media (width<=520px){.pair{gap:14px}.steps,.metrics,.score{grid-template-columns:minmax(0,1fr)}.days{grid-template-columns:repeat(2,minmax(0,1fr))}}.day .ph{aspect-ratio:3/4}.ph.photo{display:block;position:relative;overflow:hidden}.ph.photo img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.day.placeholder{opacity:.6}@media (width<=520px){.pair{grid-template-columns:minmax(0,1fr);gap:24px}.versus{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 8px;display:grid}.versus .stitch,.versus figcaption{display:contents}.versus .shot{grid-column:1/-1}.versus .shot:first-child{grid-row:1}.versus figcaption>:first-child{grid-area:2/1/auto/-1;margin-bottom:6px}.versus .shot:nth-child(2){grid-row:3}.versus figcaption .v{grid-area:4/1}.versus figcaption .r{text-align:left;grid-area:4/2}.versus .fig-meta{grid-area:5/1/auto/-1;margin-top:4px}}
