@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_a9603beb-module__f4NYba__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_a9603beb-module__f4NYba__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
@font-face{font-family:body;src:url(../media/OpenAISans_Regular-s.p.34grxc2_7i2zg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/OpenAISans_Medium-s.p.237tl99itiibc.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(../media/OpenAISans_Semibold-s.p.1sl_ddkigpnb_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(../media/OpenAISans_Bold-s.p.1vqj1ay8qp0yf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.12%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:103.34%}.body_8f16161-module__0W7Nia__className{font-family:body,body Fallback}.body_8f16161-module__0W7Nia__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:fauna;src:url(../media/Fauna_Thin-s.p.2x3w2qvyy4ck1.woff2)format("woff2");font-display:swap;font-weight:100}@font-face{font-family:fauna Fallback;src:local(Arial);ascent-override:42.56%;descent-override:14.19%;line-gap-override:5.68%;size-adjust:176.2%}.fauna_5e8de8fb-module__SplV6W__className{font-family:fauna,fauna Fallback;font-weight:100}.fauna_5e8de8fb-module__SplV6W__variable{--font-fauna:"fauna", "fauna Fallback"}
:root{--paper:#fffefb;--band:#f4f1e6;--band-strong:#ece7d6;--rule:#e3dfd1;--rule-strong:#d5d0bd;--ink:#17150e;--body:#3d392e;--muted:#6e695c;--subtle:#8d8778;--gold:#8a671f;--loss:#9c3b31}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body), system-ui, sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}::selection{background:#e9dfc2}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:inherit;text-decoration:none}button{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tag,.kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.brand{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.brand-mark{border-radius:5px;flex:none;display:block}.brand-word{font-family:var(--font-fauna), serif;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);font-size:.95rem;font-weight:100;position:relative;top:.09em}.frame{flex-direction:column;min-height:100dvh;display:flex}.main{flex:1;min-width:0}.mast{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem clamp(.9rem,3vw,2rem) .9rem;display:flex}.mast-home{border-radius:4px;display:inline-flex}.mast-download{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:.42rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.mast-download svg{color:var(--subtle);transition:color .15s}.mast-download:hover svg{color:var(--gold)}.mast-download:hover{color:var(--ink);background:var(--band)}.book .mast{padding-left:0;padding-right:0}.mast-doc{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.mast-doc b{color:var(--ink);font-weight:600}.draft-strip{background:var(--band);border-bottom:1px solid var(--rule);color:var(--body);padding:.5rem clamp(.9rem,3vw,2rem);font-size:.8125rem}.draft-strip b{color:var(--ink)}.book{max-width:980px;margin:0 auto;padding:0 clamp(.9rem,3vw,2rem) 4rem}.tabrow{align-items:flex-end;gap:1.25rem;margin-top:1.1rem;display:flex;position:relative}.tabrow:after{content:"";background:var(--rule-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.ftabs{z-index:1;align-items:flex-end;gap:5px;min-width:0;display:flex;position:relative}.ftab{appearance:none;cursor:pointer;white-space:nowrap;color:var(--muted);background:linear-gradient(180deg, var(--band) 0%, var(--band-strong) 100%);border:1px solid var(--rule-strong);border-bottom:0;border-radius:9px 9px 0 0;align-items:baseline;gap:.5rem;margin-bottom:1px;padding:.5rem 1.05rem .55rem;font-size:.8rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.ftab:hover{color:var(--ink);background:var(--band)}.ftab[aria-selected=true]{color:var(--ink);background:var(--paper);border-top:2px solid var(--gold);margin-bottom:0;padding-top:.62rem;font-weight:600}.ftab-n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--subtle);font-size:.62rem;font-weight:500}.ftab[aria-selected=true] .ftab-n{color:var(--gold)}.tabrow-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);white-space:nowrap;margin-left:auto;padding-bottom:.6rem;font-size:.65rem;font-weight:500}@media (max-width:680px){.tabrow-meta{display:none}.ftabs{flex:1}.ftab{text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;padding:.5rem .45rem .55rem;font-size:.72rem;overflow:hidden}.ftab-n{display:none}}.sheet-scroll{overflow-x:auto}.sheet-title{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.4rem 0 .6rem;font-size:.95rem;font-weight:600;display:flex}.grid+.sheet-title{border-top:1px solid var(--rule-strong);margin-top:1.5rem}.sheet-title-note{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);white-space:nowrap;font-size:.65rem;font-weight:500}.sheet-src{color:var(--muted);max-width:72ch;padding:.9rem 0 0;font-size:.75rem}.sheet-name{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:600}.sheet-basis{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);white-space:nowrap;font-size:.65rem;font-weight:500}.grid{border-collapse:collapse;width:100%;min-width:560px}.grid :is(td,th){border:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--body);padding:.55rem .85rem;font-size:.86rem}.grid tr>:first-child{border-left:0}.grid tr>:last-child{border-right:0}.grid thead tr:first-child>*{border-top:0}.grid th{background:var(--band);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.65rem;font-weight:600}.grid tbody tr:hover td{background:#f4f1e673}.grid .n{font-family:var(--font-mono), ui-monospace, monospace;text-align:right;white-space:nowrap;color:var(--ink);font-size:.8rem}.grid .rn{background:var(--band);width:1%;font-family:var(--font-mono), ui-monospace, monospace;text-align:center;color:var(--subtle);white-space:nowrap;font-size:.7rem}.neg{color:var(--loss)}.cell-note{color:var(--muted);max-width:46ch;margin-top:.3rem;font-size:.74rem}.nil{color:var(--subtle)}.grid tr.group td{background:var(--band);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:600}.grid tr.sub td{background:var(--band-strong);color:var(--ink);font-weight:600}.grid tr.grand td{background:var(--band-strong);color:var(--ink);border-top:2px solid var(--ink);font-weight:600}.grid tr:hover:is(.group,.sub,.grand) td{background:var(--band-strong)}.asks .ask{width:38%;color:var(--muted)}.asks .ans{white-space:pre-line}@media (max-width:680px){.grid.asks{min-width:0}.asks .ask{width:auto}}.backup .cat{color:var(--muted);white-space:nowrap;font-size:.78rem}.backup .item{padding-left:1.6rem}.door-mid{flex:1;place-items:center;padding:2rem clamp(.9rem,3vw,2rem);display:grid}.door-in{width:min(34rem,100%)}.door-k{margin-bottom:.9rem;display:block}.door h1{letter-spacing:-.02em;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:650;line-height:1.15}.month-list{border-top:1px solid var(--rule-strong);margin-top:2.25rem}.month-card{border-bottom:1px solid var(--rule);align-items:center;gap:1rem;padding:1.05rem .25rem;transition:background-color .15s;display:flex}.month-card:hover{background:var(--band)}.month-name{font-size:.95rem;font-weight:600}.month-when{margin-left:auto}.month-go{color:var(--subtle);transition:transform .15s,color .15s;display:inline-flex}.month-card:hover .month-go{color:var(--ink);transform:translate(3px)}.door-foot{border-top:1px solid var(--rule);gap:1rem;padding:.7rem clamp(.9rem,3vw,2rem);display:flex}.door-foot-end{margin-left:auto}.gate{place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.gate-card{width:min(24rem,100%)}.gate-card h1{letter-spacing:-.015em;margin-top:1.2rem;font-size:1.3rem;font-weight:650}.gate-card .lead{color:var(--muted);margin-top:.35rem;font-size:.875rem}.gate-card form{gap:.45rem;margin-top:1.5rem;display:grid}.gate-card input{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:4px;padding:.6rem .7rem;font-size:.95rem;transition:border-color .15s}.gate-card input:hover{border-color:#b9b29a}.gate-card button{background:var(--ink);color:#f7f5ee;cursor:pointer;border:0;border-radius:4px;margin-top:.6rem;padding:.65rem .9rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.gate-card button:hover:not(:disabled){opacity:.88}.gate-card button:disabled{opacity:.45;cursor:default}.gate-card .error{color:var(--loss);margin-top:.5rem;font-size:.8rem}.gate-card .foot{margin-top:1.75rem}.print-head,.print-cap{display:none}@page{margin:0 13mm}@media print{.no-print{display:none!important}body{background:#fff}.book{max-width:none;padding:0}.print-head{justify-content:space-between;align-items:center;gap:1.25rem;padding:10mm 0 1.25rem;display:flex}.print-cap{border-bottom:1px solid #999;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.panel[hidden]{display:block!important}.panel{break-after:page;padding-bottom:8mm}.panel:not(:first-of-type){padding-top:10mm}.panel:last-of-type{break-after:auto}.grid{min-width:0}.grid :is(td,th){border-color:#bbb;padding:.4rem .7rem}.grid tr{break-inside:avoid}}
