@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fffdf6;--ink: #141414;--body-text: #333;--muted: #777;--faint: #999;--tint: #faf6ec;--hairline: #e2ded4;--hairline-soft: #f0ece0;--redpen: #b3382c;--surface: #fffdf6;--marker: #f0ece0;--marker-deep: #e8e2d0;--sticky: #faf6ec;--sticky-edge: #e2ded4;--font-display: "Times New Roman", Times, Georgia, serif;--font-serif: "Times New Roman", Times, Georgia, serif;--font-annot: "Times New Roman", Times, Georgia, serif;--font-body: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--sketch-a: 0;--sketch-b: 0;--sketch-chip: 0;--blob: 50%;--hatch: repeating-linear-gradient(-45deg, rgba(179, 56, 44, .85) 0 3px, transparent 3px 6px);--hatch-faint: repeating-linear-gradient(-45deg, rgba(20, 20, 20, .12) 0 3px, transparent 3px 6px);--bounce: cubic-bezier(.34, 1.56, .64, 1)}@keyframes drawline{to{stroke-dashoffset:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes tickpulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes stampin{0%{transform:rotate(5deg) scale(1.6);opacity:0}to{transform:rotate(5deg) scale(1);opacity:1}}@keyframes wireup{to{transform:translateY(-50%)}}@keyframes inkfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes barin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scribspin{to{transform:rotate(360deg)}}@keyframes blinkcaret{0%,49%{opacity:1}50%,to{opacity:0}}*{box-sizing:border-box}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(20,20,20,.3) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#14141440;border:4px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:#14141473}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:15px;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.08;margin:0 0 .4em;letter-spacing:-.5px}h1{font-size:44px}h2{font-size:28px}h3{font-size:20px}p{color:var(--body-text)}a{color:var(--ink)}em,i{font-style:italic}code,pre{font-family:var(--font-mono);font-size:.85em}.eyebrow{font:10px var(--font-mono);letter-spacing:2.5px;color:var(--redpen);text-transform:uppercase}.fig-label{font:10px var(--font-mono);letter-spacing:1.5px;color:var(--faint);text-transform:uppercase}.mono{font-family:var(--font-mono)}.annotation{font:italic 13px var(--font-serif);color:var(--redpen);display:inline-block}.editors-note{font:italic 13px/1.6 var(--font-serif);color:var(--redpen);border-left:2px solid var(--redpen);padding-left:10px;display:block}.sketch-card{background:var(--surface);border:1px solid var(--ink);padding:16px 20px;transition:transform .18s var(--bounce),box-shadow .18s}.sketch-card.hoverable:hover{transform:translate(-2px,-2px);box-shadow:3px 3px #14141426}.sketch-btn{font:italic 14px var(--font-serif);background:transparent;color:var(--ink);border:1px solid var(--ink);padding:8px 18px;cursor:pointer;transition:background .2s,color .2s}.sketch-btn:hover{background:var(--ink);color:var(--paper)}.sketch-btn:active{transform:translate(1px,1px)}.sketch-btn.primary{font-style:normal;font-size:15px;background:var(--ink);color:var(--paper);transition:transform .18s var(--bounce),box-shadow .18s}.sketch-btn.primary:hover{background:var(--ink);color:var(--paper);transform:translate(-2px,-3px);box-shadow:4px 5px 0 var(--redpen)}.sketch-btn.primary:active{transform:translate(1px,1px);box-shadow:none}.sketch-btn.ghost{border-style:dashed;border-color:var(--faint);color:var(--muted)}.sketch-btn.ghost:hover{background:transparent;border-color:var(--ink);color:var(--ink)}.sketch-btn.ghost:active{transform:scale(.98)}.sketch-btn.danger{border-color:var(--redpen);color:var(--redpen)}.sketch-btn.danger:hover{background:var(--redpen);color:var(--paper)}.sketch-btn:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.sketch-btn:disabled:hover{background:transparent;color:var(--ink)}.sketch-btn.primary:disabled:hover{background:var(--ink);color:var(--paper)}.sketch-btn.inverse{border-color:var(--paper);color:var(--paper)}.sketch-btn.inverse:hover{background:var(--paper);color:var(--ink)}.linkish{font:italic 13px var(--font-serif);color:var(--ink);background:linear-gradient(var(--redpen),var(--redpen)) left bottom / 0% 1.5px no-repeat;padding-bottom:2px;cursor:pointer;border:none;transition:background-size .25s,color .2s}.linkish:hover{background-size:100% 1.5px;color:var(--redpen)}.sketch-input,.sketch-select,.sketch-textarea{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--ink);border-radius:0;padding:7px 12px;transition:box-shadow .18s}.sketch-input:focus,.sketch-select:focus,.sketch-textarea:focus{outline:none;box-shadow:3px 3px #14141426}.mark{background:none;padding:0 1px;border-bottom:2px solid var(--redpen);font-style:italic}.mark.deep{border-bottom-width:2.5px}.sticky-note{position:relative;display:inline-block;background:var(--tint);border:1px solid var(--hairline);border-left:2px solid var(--redpen);padding:12px 16px;font:italic 14px/1.55 var(--font-serif);color:var(--body-text)}.sticky-chip{display:inline-block;border:1.5px solid var(--redpen);color:var(--redpen);font:9px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;transform:rotate(3deg);background:var(--paper)}.tag-chip{display:inline-flex;align-items:center;gap:5px;font:10px var(--font-mono);letter-spacing:.5px;border:1px solid var(--hairline);background:var(--tint);color:var(--muted);padding:2px 8px}.tag-chip button{border:none;background:none;color:var(--faint);cursor:pointer;font:11px var(--font-mono);padding:0}.tag-chip button:hover{color:var(--redpen)}.stamp{display:inline-block;border:2px solid var(--redpen);color:var(--redpen);font:9px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;transform:rotate(5deg);background:var(--paper);animation:stampin .3s var(--bounce)}.dot{display:inline-block;width:10px;height:10px;border:1px solid var(--ink);background:var(--surface);vertical-align:-1px}.dot.completed{background:var(--ink)}.dot.running{background:var(--redpen);border-color:var(--redpen);border-radius:50%;animation:tickpulse 1.4s infinite}.dot.failed{background:var(--hatch);border-color:var(--redpen)}.dot.queued{border-style:dashed;border-color:var(--faint);background:transparent}.live{color:var(--redpen);animation:tickpulse 1.4s infinite}.muted{color:var(--muted)}.faint{color:var(--faint)}.error-text{color:var(--redpen);font-style:italic}.masthead{display:flex;align-items:center;gap:26px;padding:14px 34px;border-bottom:2.5px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:30}.masthead .brand img{height:26px;display:block}.masthead a{text-decoration:none;font:12px var(--font-mono);color:var(--muted);padding-bottom:3px;background:linear-gradient(var(--ink),var(--ink)) left bottom / 0% 1.5px no-repeat;transition:background-size .25s,color .2s}.masthead a:hover{background-size:100% 1.5px;color:var(--ink)}.masthead a.active{color:var(--ink);background:linear-gradient(var(--redpen),var(--redpen)) left bottom / 100% 2px no-repeat}.masthead .spacer{flex:1}main{width:100%;margin:0;padding:36px 34px 110px}main>section,.page-in>section{margin-bottom:72px}main>section:last-child,.page-in>section:last-child{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dateline{display:flex;align-items:center;justify-content:center;gap:16px;font:10px var(--font-mono);letter-spacing:2.5px;color:var(--faint);text-transform:uppercase}.dateline:before,.dateline:after{content:"";width:110px;border-top:1px solid var(--hairline)}.rule-double{border-bottom:3px double var(--ink)}.rule-ink{border-bottom:2px solid var(--ink)}.wire{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;padding:7px 0}.wire-inner{display:inline-block;animation:marquee 22s linear infinite}.wire span{font:11.5px var(--font-mono)}.wire .flag{color:#e2a49b}.wire.bleed{margin:0 -34px}.ghost{position:absolute;font:italic 150px/1 var(--font-serif);color:#1414140d;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.ghost.red{color:#b3382c17}.corner-marks{position:relative;border:1px solid var(--ink)}.corner-marks>.cm{position:absolute;font:12px var(--font-mono);color:var(--ink)}.cm.tl{left:-5px;top:-9px}.cm.tr{right:-5px;top:-9px}.cm.bl{left:-5px;bottom:-9px}.cm.br{right:-5px;bottom:-9px}table.sketch-table{border-collapse:collapse;width:100%;font-size:13px}table.sketch-table th{font-family:var(--font-mono);font-size:9.5px;font-weight:400;color:var(--faint);text-transform:uppercase;letter-spacing:1.5px;text-align:left;border-bottom:2px solid var(--ink);padding:8px 12px}table.sketch-table td{padding:10px 12px;border-bottom:1px solid var(--hairline-soft);font-family:var(--font-serif)}table.sketch-table tbody tr{transition:background .15s}table.sketch-table tbody tr:hover{background:var(--tint)}table.sketch-table tr.winner{background:var(--tint);box-shadow:inset 2px 0 0 var(--redpen)}.baseline-row{border:1px dashed var(--faint);color:var(--muted)}.drawline{stroke-dasharray:600;stroke-dashoffset:600;animation:drawline 1.6s .2s ease-out forwards}.chip{display:inline-block;background:var(--surface);border:1px solid var(--ink);padding:3px 10px;font:11px var(--font-mono)}.chip.yellow{background:var(--ink);color:var(--paper)}.standings-row{position:relative;display:flex;align-items:center;gap:18px;padding:14px 18px 14px 86px;border-bottom:1px solid var(--hairline);transition:background .18s;overflow:hidden}.standings-row:hover{background:var(--tint)}.standings-row .spark{opacity:.35;transition:opacity .2s}.standings-row:hover .spark{opacity:1}.standings-row.baseline{color:var(--muted);border-bottom:1px solid var(--hairline);background-image:var(--hatch-faint);background-size:auto}.standings-rank{position:absolute;left:-6px;top:50%;transform:translateY(-52%);font:italic 92px/1 var(--font-serif);color:#1414140d;pointer-events:none;-webkit-user-select:none;user-select:none}.standings-rank.first{color:#b3382c1f}.press-cell{position:relative;border:1px solid var(--ink);min-height:56px;padding:8px 10px;font:10px var(--font-mono);overflow:hidden;cursor:default}.press-cell.filed{background:var(--ink);color:var(--paper)}.press-cell.printing{border:1.5px solid var(--redpen);color:var(--ink)}.press-cell.printing .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#b3382c14;transform-origin:left;z-index:0}.press-cell.insolvent{background:var(--hatch);color:var(--ink);border-color:var(--redpen)}.press-cell.insolvent>*,.press-cell.filed>*,.press-cell.printing>*{position:relative;z-index:1}.press-cell.insolvent .inner-tag{background:var(--paper);padding:1px 5px;display:inline-block}.press-cell.queued{border-style:dashed;border-color:var(--faint);color:var(--faint)}.tab-strip{display:flex;gap:10px;flex-wrap:wrap;border-bottom:2px solid var(--ink)}.tab-strip button{font:11px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background-color:transparent;color:var(--muted);border:none;padding:8px 9px 9px;margin-bottom:-2px;cursor:pointer;border-bottom:2px solid transparent;background-image:linear-gradient(var(--redpen),var(--redpen));background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;transition:color .18s,background-color .15s,background-size .25s}.tab-strip button:hover{color:var(--ink);background-color:var(--tint)}.tab-strip button.active{color:var(--ink);background-size:100% 2px}.stat-tile{background:var(--surface);border:1px solid var(--ink);padding:12px 16px 10px;min-width:128px}.stat-tile .stat-label{font:9.5px var(--font-mono);color:var(--faint);text-transform:uppercase;letter-spacing:1.5px;display:block}.stat-tile .stat-value{font:26px var(--font-serif);line-height:1.15;display:block}.stat-tile input.stat-input{font:26px var(--font-serif);border:none;border-bottom:1px solid var(--hairline);background:transparent;width:100%;padding:0;color:var(--ink);transition:border-color .2s}.stat-tile input.stat-input:focus{outline:none;border-bottom-color:var(--ink)}.stat-tile .stat-sub{font:italic 11px var(--font-serif);color:var(--muted);display:block;margin-top:2px;max-width:21ch;line-height:1.35}.cal-day{transition:stroke .1s}.cal-day:hover{stroke:var(--ink);stroke-width:1.2px}.tile{position:relative}.tile .tile-go{position:absolute;top:10px;right:14px;font:italic 13px var(--font-serif);color:var(--redpen);opacity:0;transition:opacity .15s}.tile:hover .tile-go{opacity:1}.tile .tile-delete{position:absolute;right:14px;bottom:10px;font:italic 12px var(--font-serif);color:var(--faint);background:none;border:none;padding:0;cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.tile:hover .tile-delete{opacity:1}.tile .tile-delete:hover{color:var(--redpen);text-decoration:underline}.chip-toggle{font:11px var(--font-mono);background:var(--surface);color:var(--muted);border:1px dashed var(--faint);padding:5px 12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chip-toggle:hover{border-color:var(--ink);color:var(--ink)}.chip-toggle.on{color:var(--paper);background:var(--ink);border:1px solid var(--ink)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141447;z-index:40;animation:fadein .2s ease-out}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,92vw);background:var(--paper);border-left:2.5px solid var(--ink);z-index:41;padding:20px 22px;display:flex;flex-direction:column;animation:drawerin .28s ease-out}@keyframes drawerin{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141459;z-index:70;display:flex;align-items:center;justify-content:center;animation:fadein .2s ease-out;padding:24px}.modal{background:var(--paper);border:1px solid var(--ink);box-shadow:6px 6px #14141426;width:min(680px,94vw);max-height:88vh;overflow:auto;padding:26px 30px 24px;animation:inkfade .25s ease-out}.step-in{animation:inkfade .3s ease-out}.wizard-dots{display:flex;gap:10px;align-items:center}.wizard-dots i{width:11px;height:11px;border:1px solid var(--ink);background:var(--surface);transition:background .25s,transform .25s var(--bounce)}.wizard-dots i.done{background:var(--ink)}.wizard-dots i.now{background:var(--redpen);border-color:var(--redpen);transform:scale(1.2)}.polaroid{position:relative;background:#fdfcf5;padding:11px 11px 12px;box-shadow:0 1px 3px #14141440,0 14px 28px -12px #14141473;transition:transform .25s var(--bounce),box-shadow .25s}.polaroid:hover{transform:rotate(0) translateY(-3px)!important;box-shadow:0 2px 5px #14141440,0 20px 36px -12px #14141480}.receipt{position:relative;background:#fbf9f1;padding:14px 16px 10px;box-shadow:0 1px 3px #14141438,0 10px 22px -10px #14141466;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),96% 100%,90% calc(100% - 6px),83% 100%,76% calc(100% - 5px),69% 100%,62% calc(100% - 7px),55% 100%,48% calc(100% - 5px),41% 100%,34% calc(100% - 7px),27% 100%,20% calc(100% - 5px),13% 100%,6% calc(100% - 7px),0 100%)}.scrapbook-tape{position:absolute;width:74px;height:22px;background:#e0d6b2d1;box-shadow:0 1px 2px #1414142e,inset 0 0 6px #ffffff80;clip-path:polygon(3% 0,97% 4%,100% 22%,98% 100%,4% 96%,0 78%);z-index:2}@media(max-width:1240px){.fold-photo{display:none}}.viz-axis{stroke:var(--hairline);stroke-width:1}.viz-label{fill:var(--faint);font-family:var(--font-mono);font-size:8.5px}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-in{animation:pagein .22s ease-out}@keyframes skeletonpulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton-card{border:1px dashed var(--hairline);background:var(--tint);animation:skeletonpulse 1.6s ease-in-out infinite}@keyframes markerswipe{to{background-size:100% .78em}}@keyframes ampstamp{0%{transform:scale(2.4) rotate(-10deg);opacity:0}60%{transform:scale(.9) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.hero-brand{background:linear-gradient(#b3382c1a,#b3382c1a) left 62% / 0% .78em no-repeat;animation:markerswipe .5s .95s ease-out forwards}.hero-brand .amp{display:inline-block;color:var(--redpen);animation:ampstamp .55s .25s var(--bounce) both}.hero-brand .ltr{display:inline-block;animation:inkfade .3s ease-out both}.brand-mark{font-style:italic;background:linear-gradient(#b3382c17,#b3382c17) left 62% / 100% .75em no-repeat}.brand-mark .amp,footer .amp{color:var(--redpen)}@media(prefers-reduced-motion:reduce){.hero-brand{animation:none;background-size:100% .78em}.hero-brand .amp,.hero-brand .ltr{animation:none;opacity:1;transform:none}.hero-brand svg path{animation:none!important;stroke-dashoffset:0}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease-out,transform .55s ease-out}.reveal.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page-in,.skeleton-card{animation:none}.reveal{opacity:1;transform:none;transition:none}}.provider-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 22px;font:15px var(--font-serif);color:var(--ink);background:var(--surface);border:1px solid var(--ink);cursor:pointer;text-decoration:none;transition:transform .18s var(--bounce),box-shadow .18s,background .2s,color .2s;animation:inkfade .35s ease-out both}.provider-btn svg{width:17px;height:17px;flex:none}.provider-btn:hover{background:var(--ink);color:var(--paper);transform:translate(-2px,-2px);box-shadow:3px 4px 0 var(--redpen)}.provider-btn:active{transform:translate(1px,1px);box-shadow:none}.stop-btn{flex:none;font:9px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--redpen);background:var(--paper);border:1px solid var(--redpen);padding:2px 7px;cursor:pointer;transition:background .15s,color .15s}.stop-btn:hover{background:var(--redpen);color:var(--paper)}.press-cell .cell-stop{position:absolute;top:3px;right:3px;z-index:2;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;background:var(--paper);color:var(--redpen);border:1px solid var(--redpen);padding:0;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.press-cell:hover .cell-stop{opacity:1}.press-cell .cell-stop:hover{background:var(--redpen);color:var(--paper)}.signout-btn{font:10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--redpen);background:transparent;border:1px solid rgba(179,56,44,.5);padding:4px 10px;margin-left:10px;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s var(--bounce),box-shadow .18s}.signout-btn:hover{background:var(--redpen);border-color:var(--redpen);color:var(--paper);transform:translate(-1px,-2px);box-shadow:2px 3px #14141440}.signout-btn:active{transform:translate(1px,1px);box-shadow:none}.auth-modal{width:min(430px,94vw);position:relative;padding:30px 32px 26px}.auth-modal .stamp{position:absolute;top:16px;right:18px}.members-gate{position:relative;max-width:560px;margin:clamp(48px,12vh,120px) auto 0;text-align:center;padding:0 16px}.members-gate .ghost{left:50%;top:-105px;transform:translate(-50%);font-size:300px}.anon-banner{display:flex;align-items:baseline;gap:14px;border:1px solid var(--hairline);border-left:2px solid var(--redpen);background:var(--tint);padding:8px 14px;margin-bottom:20px;font:13.5px var(--font-serif);color:var(--body-text);animation:inkfade .3s ease-out both}.avatar-frame{width:64px;height:64px;border:1px solid var(--ink);padding:3px;background:var(--paper);box-shadow:3px 3px #1414141f}.avatar-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(35%) contrast(1.04)}.ledger-row{display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:10px 28px;padding:26px 0;border-bottom:1px solid var(--hairline);animation:inkfade .35s ease-out both}.ledger-row>.ledger-label{font:10.5px var(--font-mono);letter-spacing:2px;color:var(--faint);text-transform:uppercase;padding-top:5px}@media(max-width:640px){.ledger-row{grid-template-columns:1fr}}.registry-card{position:relative;display:block;text-decoration:none;border:1px solid var(--ink);background:var(--surface);padding:18px 22px 16px 74px;overflow:hidden;transition:transform .18s var(--bounce),box-shadow .18s,background .18s;animation:inkfade .35s ease-out both}.registry-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #14141426;background:var(--tint)}.registry-card .index{position:absolute;left:6px;top:50%;transform:translateY(-54%);font:italic 64px/1 var(--font-serif);color:#14141412;pointer-events:none}.registry-card:hover .index{color:#b3382c1f}.registry-card .go{position:absolute;right:16px;top:14px;font:italic 13px var(--font-serif);color:var(--redpen);opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s}.registry-card:hover .go{opacity:1;transform:none}.criteria-list{list-style:none;padding:0;margin:0;border:1px solid var(--ink)}.criteria-list li{display:flex;gap:12px;align-items:baseline;padding:9px 14px;font:13px var(--font-serif);border-bottom:1px solid var(--hairline-soft);animation:inkfade .3s ease-out both}.criteria-list li:last-child{border-bottom:none}.criteria-list li .verdict-mark{font:12px var(--font-mono);flex:none}.criteria-list li.ok .verdict-mark{color:var(--ink)}.criteria-list li.missing,.criteria-list li.missing .verdict-mark{color:var(--redpen)}.model-pick{position:relative}.model-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px #14141426;z-index:20;max-height:340px;overflow-y:auto}.model-row{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--hairline-soft);cursor:pointer}.model-row:last-child{border-bottom:none}.model-row .model-name{font:13.5px var(--font-serif);color:var(--ink)}.model-row .model-sub{display:flex;align-items:baseline;gap:10px}.model-row .model-id{font:10px var(--font-mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.model-row .model-meta{margin-left:auto;flex:none;font:9.5px var(--font-mono);color:var(--faint);letter-spacing:.5px}.model-row.active{background:var(--tint);box-shadow:inset 2px 0 0 var(--redpen)}.model-row.typed .model-name{font-style:italic;color:var(--muted)}.model-menu .model-note{padding:8px 12px;font:italic 12.5px var(--font-serif);color:var(--faint)}.intent-card{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--hairline);padding:13px 16px;cursor:pointer;transition:border-color .15s,background .15s,transform .18s var(--bounce),box-shadow .18s;animation:inkfade .35s ease-out both}.intent-card:hover{border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:2px 2px #1414141a}.intent-card.on{border:1px solid var(--ink);background:var(--tint);box-shadow:inset 3px 0 0 var(--redpen)}.intent-card .intent-head{font:italic 15px var(--font-serif);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:8px}.intent-card .intent-sub{font:12.5px/1.5 var(--font-serif);color:var(--muted);margin-top:2px;display:block}.intent-card .intent-check{flex:none;width:15px;height:15px;color:var(--redpen)}.intent-card .intent-check path{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .3s ease-out}.intent-card.on .intent-check path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.intent-card .intent-check path{transition:none}}.pillar-in{animation:inkfade .4s ease-out both}@media(prefers-reduced-motion:reduce){.provider-btn,.registry-card,.ledger-row,.criteria-list li,.intent-card,.pillar-in,.anon-banner{animation:none}}
