@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2) format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.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:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}html{--desk:#D9DED8;--paper:#FBF9F4;--edge:#D6C9A9;--ink:#1E2833;--body:#3A4450;--muted:#56606A;--accent:#E0582F;--accent-ink:#B4441F;--well:#F1EEE6;--flap:#F2EDE1;--line:rgba(30,40,51,.12);--line2:rgba(30,40,51,.2);--hdr:rgba(251,249,244,.94);--foot:#1E2833;--on-foot:#FBF9F4;--on-foot-2:#C9CBC3;--foot-accent:#F2A58E;--foot-line:rgba(251,249,244,.16);--btn:#1E2833;--on-btn:#FBF9F4;--btn-hover:#2c3a47;--hover:#F1EEE6;--shadow:rgba(30,40,51,.45);--demo:#B4441F;--on-demo:#FFFFFF;--demo-hover:#963818;--card:#FFFFFF;--numeral:#C9BB98;--sk:#CFC8B8;--flag-bg:#FBE4D9;--flag-ink:#8E3416;--warn-bg:#FBE9D2;--warn-ink:#5A3206;--inv-accent:#F2A58E;--inv-2:#B8C0C8;--dot:#DAD5C8;--seg:#C9CFCB;--tag-amber:#7A5200;--tag-blue:#2F3E8F;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px;scrollbar-gutter:stable}html[data-theme=night]{--desk:#151816;--paper:#1F2320;--edge:#0B0D0B;--ink:#ECEAE3;--body:#C9CBC3;--muted:#A6AAA2;--accent:#F07A52;--accent-ink:#F2A58E;--well:#2A2F2B;--flap:#1A1D1A;--line:rgba(236,234,227,.12);--line2:rgba(236,234,227,.2);--hdr:rgba(27,30,27,.92);--foot:#101210;--on-foot:#ECEAE3;--on-foot-2:#C9CBC3;--foot-accent:#F2A58E;--foot-line:rgba(236,234,227,.14);--btn:#ECEAE3;--on-btn:#141714;--btn-hover:#ffffff;--hover:#2A2F2B;--shadow:rgba(0,0,0,.7);--demo:#F2A58E;--on-demo:#1F2320;--demo-hover:#F6BDAA;--card:#262B27;--numeral:#767E77;--sk:#4A514B;--flag-bg:#4A2A1E;--flag-ink:#F2A58E;--warn-bg:#3F3220;--warn-ink:#F0D2A0;--inv-accent:#B4441F;--inv-2:#56606A;--dot:#3A403B;--seg:#3A403B;--tag-amber:#E0B25A;--tag-blue:#A9B4F0;color-scheme:dark}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--desk);color:var(--ink);font-family:Figtree,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .4s,color .4s}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--accent-ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shell{max-width:1180px;margin:0 auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.band{padding-top:clamp(48px,7vw,88px)}.skip{position:absolute;left:-9999px;top:8px;z-index:60;padding:10px 14px;border-radius:10px;background:var(--btn);color:var(--on-btn);font-weight:600}.skip:focus{left:8px}.hd{position:sticky;top:0;z-index:40;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 clamp(14px,3vw,28px);background:var(--hdr);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line);transition:background-color .4s}.hd__brand{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--ink);min-width:0}.hd__name{font-weight:700;font-size:20px;letter-spacing:-.01em}.hd__what{font-size:13px;color:var(--muted);white-space:nowrap}.hd__nav{margin-left:auto;display:flex;align-items:center;gap:4px}.hd__link{height:40px;display:flex;align-items:center;padding:0 12px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;color:var(--ink)}.hd__link:hover{background:var(--hover)}.hd__demo{height:40px;display:flex;align-items:center;padding:0 14px;margin:0 4px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;background:var(--demo);color:var(--on-demo)}.hd__demo:hover{background:var(--demo-hover)}.hd__demo-short{display:none}.hd__contact{height:40px;display:flex;align-items:center;padding:0 14px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;background:var(--btn);color:var(--on-btn)}.hd__contact:hover{background:var(--btn-hover)}.hd__theme{width:40px;height:40px;margin-left:4px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.hd__theme:hover{background:var(--hover)}.hd__theme .sun{display:none}html[data-theme=night] .hd__theme .sun{display:block}html[data-theme=night] .hd__theme .moon{display:none}@media(max-width:519px){.hd__what,.hd__link,.hd__demo-long{display:none}.hd__demo-short{display:inline}.hd__demo{padding:0 12px}}.eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.h1{font-size:clamp(38px,5.4vw,68px);line-height:1.02;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.h2{font-size:clamp(28px,3.8vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.h2--xl{font-size:clamp(34px,4.6vw,58px);line-height:1.02;letter-spacing:-.03em;font-weight:800}.h2--sm{font-size:clamp(26px,3vw,34px)}.head{display:flex;flex-direction:column;gap:12px;max-width:860px;margin-bottom:28px}.head__sub{font-size:18px;color:var(--body);max-width:38em}.cap{font-size:14px;color:var(--muted)}.cap a{white-space:nowrap}.btn{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:10px;font-weight:600;text-decoration:none;border:1px solid transparent}.btn--demo{background:var(--demo);color:var(--on-demo)}.btn--demo:hover{background:var(--demo-hover)}.btn--ghost{border-color:var(--line2);color:var(--ink)}.btn--ghost:hover{background:var(--hover)}.file{padding-top:clamp(24px,4vw,48px)}.tabs{display:flex;gap:6px;align-items:flex-end}.tab{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px 8px;border-radius:12px 12px 0 0;background:var(--edge);color:var(--body);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;opacity:.78;transition:opacity .2s,background-color .4s}.tab:hover{opacity:1}.tab[aria-current=page]{background:var(--paper);color:var(--ink);opacity:1}.tab__flag{width:14px;height:10px;border-radius:2px;background:var(--muted)}.tab[aria-current=page] .tab__flag{background:var(--accent)}@media(max-width:519px){.tab{padding:10px 12px 8px;letter-spacing:.04em}.tab__n{display:none}}.sheet{background:var(--paper);border-radius:16px;padding:clamp(22px,5vw,64px);box-shadow:0 30px 60px -36px var(--shadow);transition:background-color .4s}.sheet--first{border-top-left-radius:0}.sheet--second{border-top-left-radius:16px}.hero{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,56px);align-items:center}.hero__text{flex:1.1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px}.hero__lede{font-size:clamp(18px,1.6vw,21px);line-height:1.5;max-width:30em}.hero__note{font-size:16px;color:var(--muted);max-width:36em}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.hero__art{flex:1 1 340px;min-width:0;display:flex;justify-content:center;padding:12px 6px}.slip{position:relative;width:100%;max-width:470px;background:var(--card);padding:28px 28px 24px;box-shadow:0 2px 0 var(--line),0 26px 44px -22px var(--shadow);display:flex;flex-direction:column;gap:4px;transition:background-color .4s}.slip--tally{transform:rotate(1.4deg);border-top:2px dashed var(--edge)}.slip--week{transform:rotate(-1.2deg);border-radius:14px;gap:16px}@media(max-width:519px){.slip--tally,.slip--week{transform:none}.slip{padding:22px 18px 20px}}.slip__k{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.slip__big{font-size:clamp(32px,4.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.slip__mid{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.slip__who{font-size:14px;color:var(--muted);padding-bottom:14px}.stamp{position:absolute;top:-14px;right:-12px;transform:rotate(7deg);border:2px solid var(--accent-ink);color:var(--accent-ink);background:var(--card);border-radius:6px;padding:4px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;white-space:nowrap}.slip--week .stamp{top:-12px}@media(max-width:519px){.stamp{right:8px;top:-12px}}.sum{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.sum li{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.sum li:first-child.sum--bare{border-top:0}.sum__s{width:14px;flex:none}.sum__l{flex:1;min-width:0}.sum__held{color:var(--accent-ink)}.sum li.sum__total{border-top:3px double var(--ink);font-weight:600;padding-top:12px}.sum--box{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 18px}@media(max-width:419px){.sum{font-size:13px}}.days{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-align:center}.day{background:var(--well);border-radius:6px;padding:8px 0;color:var(--muted)}.day b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.day--after{background:transparent;border:1px dashed var(--line2);padding:7px 0}.day--after b{font-weight:400;color:var(--muted)}.day--lock{background:var(--btn);color:var(--inv-accent)}.day--lock b{color:var(--on-btn)}.days__key{display:flex;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:var(--muted)}.days__key b{color:var(--ink);font-weight:600}.warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.45}.dark{margin-top:clamp(48px,6vw,72px);background:var(--foot);color:var(--on-foot);padding:clamp(48px,7vw,88px) 0;transition:background-color .4s}.dark .eyebrow{color:var(--foot-accent)}.dark .head__sub{color:var(--on-foot-2)}.split{display:flex;flex-wrap:wrap;gap:28px 36px;align-items:flex-start}.split__col{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:16px}.split__col--wide{flex:1.15 1 460px}.split__p{font-size:16px;color:var(--on-foot-2);max-width:34em}.split__p--on{color:var(--on-foot)}.scroll-x{overflow-x:auto}.xl{background:#fbf9f4;color:#1e2833;border-radius:12px;overflow:hidden;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.xl--wide{min-width:460px;font-size:12px}.xl__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#2f6b4a;color:#fff}.xl__bar span:first-child{flex:1}.xl__row{display:grid;border-top:1px solid rgba(30,40,51,.12)}.xl--3 .xl__row{grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr)}.xl--5 .xl__row{grid-template-columns:.7fr 1.3fr 1.3fr 1.1fr .6fr}.xl__row>*{padding:11px 12px;border-left:1px solid rgba(30,40,51,.12);min-width:0}.xl__row>*:first-child{border-left:0}.xl--3 .xl__row>*:first-child{background:#f1eee6;color:#56606a;padding:11px 10px}.xl__row--head{border-top:0;background:#ece7db;color:#3a4450;font-size:11px;letter-spacing:.05em}.xl--3 .xl__row--head>*:first-child{background:transparent}.xl__row--flag{background:#fbe4d9;color:#8e3416}.xl--3 .xl__row--flag>*:first-child{background:transparent;color:#8e3416}.xl__row--flag b{font-weight:600}.xl__q{color:#b4441f;font-weight:600}.xl__note{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid rgba(30,40,51,.12);background:#fbe4d9;color:#8e3416}.xl__tabs{display:flex;align-items:center;gap:2px;padding:8px 10px 0;background:#ece7db;font-size:11px;border-top:1px solid rgba(30,40,51,.12);color:#56606a}.xl__tabs span{padding:6px 12px}.xl__tabs .is-on{background:#fbf9f4;border-radius:6px 6px 0 0;font-weight:600;color:#1e2833}.xl__tabs .pin{margin:0 0 6px auto;padding:0}@media(max-width:519px){.xl--wide{min-width:0;font-size:11px}.xl--5 .xl__row{grid-template-columns:44px 1fr 1.15fr 1.15fr 40px}.xl--wide .xl__row>*{padding:10px 8px}.xl--wide .xl__row--head{font-size:10px;letter-spacing:.02em}.xl__note{align-items:flex-start;line-height:1.4}.xl__tabs span{padding:6px 8px}}.sk{display:block;height:8px;border-radius:3px;background:#cfc8b8;width:60%}.sk--1{width:40%}.sk--2{width:48%}.sk--3{width:56%}.sk--4{width:64%}.sk--5{width:72%}.sk--hot{background:#e0582f}.pin{flex:none;width:24px;height:24px;border-radius:50%;background:#e0582f;color:#1e2833;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pin--lg{width:30px;height:30px;font-size:14px}.xl__pinned{display:flex;align-items:center;gap:6px}.recs{background:#ffffff0f;border:1px solid var(--foot-line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.rec{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:10px;border-radius:8px;padding:13px 14px;background:#fbf9f4;color:#1e2833}.rec b{font-weight:600}.rec__dim{color:#56606a}.rec--head{background:transparent;color:var(--on-foot-2);font-size:11px;letter-spacing:.06em;padding:0 14px}.rec--new{background:transparent;border:1px dashed var(--foot-accent);color:var(--foot-accent);padding:12px 14px}.recs__link{padding:0 14px;color:var(--foot-accent);font-size:12px}@media(max-width:519px){.recs{padding:12px;font-size:12px}.rec{padding:11px 10px;gap:8px}.rec--head{padding:0 10px;font-size:10px}.recs__link{padding:0 10px}}.finds li{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--foot-line)}.finds li:first-child{padding-top:0;border-top:0}.finds li:last-child{padding-bottom:0}.finds h3{font-size:20px;line-height:1.25;margin-bottom:4px}.finds p{font-size:16px;color:var(--on-foot-2)}.exhibits{display:flex;flex-direction:column;gap:28px}.ex{background:var(--paper);border-radius:16px;padding:clamp(22px,4vw,44px);display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,40px);align-items:center;box-shadow:0 20px 40px -32px var(--shadow);transition:background-color .4s}.ex--flip{flex-wrap:wrap-reverse}.ex__text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}.ex__art{flex:1.3 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.ex__n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:54px;line-height:1;font-weight:500;color:var(--numeral)}.ex h3{font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;font-weight:700}.ex__text p{color:var(--body)}.check{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.check__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;padding-bottom:6px}.check__count{background:var(--warn-bg);color:var(--warn-ink);font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.check__sub{font-size:14px;color:var(--muted);padding-bottom:14px}.check li{display:flex;flex-wrap:wrap;gap:6px 16px;padding:14px 0;border-top:1px solid var(--line)}.check li:last-child{padding-bottom:0}.check__tag{width:96px;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;padding-top:4px;color:var(--accent-ink)}.check__tag--amber{color:var(--tag-amber)}.check__tag--blue{color:var(--tag-blue)}.check__body{flex:1 1 220px;min-width:0}.check__body b{display:block;font-weight:600}.check__body span{font-size:14px;color:var(--muted)}.carry{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace}.carry__box{flex:1 1 110px;background:var(--well);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px}.carry__box--mid{flex:1.4 1 170px;background:var(--btn);color:var(--on-btn)}.carry__k{font-size:11px;letter-spacing:.06em;color:var(--muted)}.carry__box--mid .carry__k{color:var(--inv-accent)}.carry__v{font-size:34px;font-weight:600;line-height:1.1}.carry__t{font-family:Figtree,system-ui,sans-serif;font-size:15px;line-height:1.45}.carry__s{font-size:12px;color:var(--muted)}.carry__box--mid .carry__s{color:var(--inv-2)}@media(max-width:519px){.carry__box,.carry__box--mid{flex:1 1 100%}}.month{display:flex;flex-direction:column;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace}.month__key{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.06em;color:var(--muted)}.month__bar{display:flex;gap:4px;min-height:76px}.month__seg{min-width:0;padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.month__seg span{font-size:12px}.month__seg b{font-size:clamp(15px,2vw,20px);font-weight:600}.month__seg--a{flex:11 1 0;background:var(--seg);color:var(--ink);border-radius:10px 0 0 10px}.month__seg--b{flex:19 1 0;background:#b4441f;color:#fff;border-radius:0 10px 10px 0}.month__brace{height:16px;border:2px solid var(--ink);border-top:0;border-radius:0 0 10px 10px}.month__one{align-self:center;background:var(--btn);color:var(--on-btn);border-radius:999px;padding:8px 18px;font-size:13px;text-align:center}.month .cap{font-family:Figtree,system-ui,sans-serif;padding-top:6px}.trio{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.card{flex:1 1 300px;min-width:0;background:var(--paper);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:16px;transition:background-color .4s}.card h3{font-size:21px;line-height:1.2;letter-spacing:-.015em}.card p{font-size:16px;color:var(--body)}.card__art{min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.card__art--well{background:var(--well);border-radius:10px;align-items:center}.card__art--row{flex-direction:row;align-items:center}.reg{display:flex;align-items:center;gap:10px}.reg__l{width:44px;flex:none;color:var(--muted)}.reg--on .reg__l{color:var(--ink);font-weight:600}.reg__bar{flex:1;display:flex;gap:3px;height:22px}.reg__bar i{flex:1;border-radius:4px 0 0 4px;background:var(--muted)}.reg__bar i+i{background:transparent;border:1.5px dashed var(--muted);border-radius:0 4px 4px 0}.reg--on .reg__bar i{background:var(--ink)}.reg--on .reg__bar i+i{background:transparent;border-color:var(--ink)}.reg__key{display:flex;gap:10px;font-size:11px;color:var(--muted)}.reg__key span{flex:1}.reg__key span:first-child{flex:none;width:44px}.reg__amt{padding-top:6px;font-size:13px}.reg__amt b{font-size:22px;font-weight:600}.closed{transform:rotate(-8deg);border:3px solid var(--accent-ink);color:var(--accent-ink);border-radius:8px;padding:8px 18px;text-align:center}.closed b{display:block;font-size:26px;font-weight:600;letter-spacing:.14em;line-height:1.2}.closed span{font-size:11px;letter-spacing:.1em}.door{flex:1;min-width:0;border:1px solid var(--line2);border-radius:10px;padding:16px 10px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.door--pay{background:var(--btn);color:var(--on-btn);border-color:transparent}.door__ne{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--accent-ink);font-weight:600;font-size:10px;letter-spacing:.06em}.door__ne b{font-size:20px;line-height:1}.pair{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.cover{flex:1 1 380px;min-width:0;background:var(--flap);border:1px solid var(--edge);border-radius:14px;padding:clamp(22px,3.4vw,40px);display:flex;flex-direction:column;gap:18px;transition:background-color .4s}html[data-theme=night] .cover{border-color:var(--line2)}.toc li{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--line2)}.toc li:last-child{padding-bottom:0}.toc__n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:var(--muted);padding-top:3px}.qa{flex:1.4 1 460px;min-width:0;background:var(--paper);border-radius:14px;padding:clamp(22px,3.4vw,40px);display:flex;flex-direction:column;gap:18px;transition:background-color .4s}.qa--wide{flex-direction:row;flex-wrap:wrap;gap:24px 56px;border-radius:16px;padding:clamp(22px,4vw,48px)}.qa__head{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:12px}.qa__list{flex:2.4 1 480px;min-width:0}.qa__item{display:flex;flex-wrap:wrap;gap:6px 24px;padding:16px 0;border-top:1px solid var(--line)}.qa__item:last-child{padding-bottom:0}.qa--wide .qa__item:first-child{border-top:0;padding-top:0}.qa__item h3{flex:1 1 200px;font-size:17px;line-height:1.35}.qa__item p{flex:1.6 1 280px;font-size:16px;color:var(--body)}.index{background:var(--paper);border-radius:16px;padding:clamp(4px,2vw,20px) clamp(22px,4vw,44px);box-shadow:0 20px 40px -32px var(--shadow);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));column-gap:56px;transition:background-color .4s}.index li{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.index li:first-child{border-top:0}@media(min-width:1000px){.index li:nth-child(2){border-top:0}}.index__n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:40px;line-height:1;font-weight:500;color:var(--numeral);width:56px;flex:none}.index h3{font-size:22px;line-height:1.2;letter-spacing:-.015em;margin-bottom:6px}.index p{font-size:16px;color:var(--body)}@media(max-width:519px){.index li{gap:14px}.index__n{font-size:28px;width:38px}}.totals{margin-top:28px;background:var(--flap);border:1px solid var(--edge);border-radius:16px;padding:clamp(22px,3.4vw,36px) clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:18px;transition:background-color .4s}html[data-theme=night] .totals{border-color:var(--line2)}.totals__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px}.totals__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px}.totals__grid b{display:block;font-size:clamp(32px,3.6vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.totals__grid span{font-size:15px;color:var(--body)}.seats{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.seat{flex:1 1 280px;min-width:0;background:var(--paper);color:var(--ink);text-decoration:none;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 40px -32px var(--shadow);transition:transform .2s,background-color .4s}.seat:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.seat{transition:none}.seat:hover{transform:none}}.seat--admin{background:var(--btn);color:var(--on-btn)}.seat__dots{display:grid;grid-template-columns:repeat(10,12px);gap:7px}.seat__dots i{width:12px;height:12px;border-radius:50%;background:var(--dot)}.seat--one .seat__dots i:nth-child(15),.seat--lead .seat__dots i:nth-child(4),.seat--lead .seat__dots i:nth-child(5),.seat--lead .seat__dots i:nth-child(6),.seat--lead .seat__dots i:nth-child(14),.seat--lead .seat__dots i:nth-child(15),.seat--lead .seat__dots i:nth-child(16),.seat--lead .seat__dots i:nth-child(25){background:var(--accent)}.seat--admin .seat__dots i{background:var(--inv-accent)}.seat__sees{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.seat--admin .seat__sees{color:var(--inv-2)}.seat__name{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.seat__does{font-size:16px;color:var(--body);flex:1}.seat--admin .seat__does{color:inherit;opacity:.82}.seat__go{font-weight:600;color:var(--accent-ink)}.seat--admin .seat__go{color:var(--inv-accent)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px 20px}.step{display:flex;flex-direction:column;gap:30px}.tile{height:92px;background:#f3e3c8;border:2px solid #C9A877;border-radius:6px;box-shadow:0 12px #8c6a3d,0 26px 24px -10px var(--shadow);display:flex;align-items:center;justify-content:center;gap:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:30px;font-weight:600;color:#6b4e26}.tile small{font-size:13px;font-weight:500}.tile--last{background:#e0582f;border-color:#b4441f;box-shadow:0 12px #8e3416,0 26px 24px -10px var(--shadow);color:#1e2833}.step h3{font-size:20px;line-height:1.2;letter-spacing:-.015em;margin-bottom:6px}.step p{font-size:16px;color:var(--body)}.next{margin-top:clamp(48px,7vw,88px);background:var(--foot);color:var(--on-foot);padding:clamp(48px,7vw,96px) 0 36px;transition:background-color .4s}.next .eyebrow{color:var(--foot-accent)}.next__row{display:flex;flex-wrap:wrap;gap:32px 40px;align-items:flex-end}.next__text{flex:1.4 1 440px;min-width:0;display:flex;flex-direction:column;gap:16px}.next__p{font-size:19px;color:var(--on-foot-2);max-width:32em}.next__ways{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:12px}.next__mail{display:flex;align-items:center;min-height:56px;padding:0 22px;background:#fbf9f4;color:#1e2833;border-radius:10px;text-decoration:none;font-weight:600;overflow-wrap:anywhere}.next__mail:hover{background:#fff}.next__tel{display:flex;align-items:center;min-height:56px;padding:0 22px;border:1px solid rgba(251,249,244,.35);color:var(--on-foot);border-radius:10px;text-decoration:none;font-weight:600}.next__tel:hover{background:#ffffff14}.next__small{margin-top:40px;border-top:1px solid var(--foot-line);padding-top:20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-foot-2)}.foot{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:22px;font-size:14px;color:var(--on-foot-2)}.foot a{color:var(--on-foot);text-decoration:none}.foot a:hover{color:var(--foot-accent)}.film{margin:0;background:var(--paper);border-radius:16px;padding:clamp(8px,1.6vw,16px);box-shadow:0 20px 40px -32px var(--shadow);transition:background-color .4s}.film video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;background:#d9ded8}.film figcaption{padding:12px 6px 4px}span.tab{cursor:default}.h1--long{font-size:clamp(34px,4.6vw,58px);line-height:1.04;max-width:17em}.study{display:flex;flex-direction:column;gap:clamp(24px,3.4vw,40px)}.study__text{display:flex;flex-direction:column;gap:22px;max-width:900px}.study__try{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.study__try p{flex:1 1 320px;min-width:0;max-width:36em;font-size:16px;color:var(--muted)}.film--in{background:var(--well);box-shadow:none}.shot{margin:0;display:flex;flex-direction:column;gap:12px}.shot__frame{display:block;background:var(--well);border-radius:12px;padding:clamp(8px,1.4vw,14px);transition:background-color .4s}.shot__frame--bare{background:transparent;padding:0}.shot__frame img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--line)}.film.shot{gap:0}.film.shot .shot__frame img{border-radius:10px}.ex--shot{align-items:flex-start}.ex--shot .ex__art{flex:1.6 1 460px}.prose{display:flex;flex-direction:column;gap:16px}.prose p{color:var(--body)}.prose b{color:var(--ink)}.totals--facts{margin-bottom:0}.totals--facts .totals__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.totals--facts dt{white-space:nowrap;font-size:clamp(24px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.totals--facts dd{margin:4px 0 0;font-size:15px;color:var(--body)}.hd__link[aria-current=page]{background:var(--hover)}.doc{display:flex;flex-direction:column;gap:14px}.doc>*{max-width:44rem}.doc h2{font-size:22px;line-height:1.25;letter-spacing:-.015em;padding-top:18px}.doc p{color:var(--body)}.doc .eyebrow{color:var(--accent-ink)}.doc .hero__lede{color:var(--ink);padding-bottom:4px}.doc__dated{margin-top:18px;border-top:1px solid var(--line);padding-top:18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero__lede--wide{max-width:44em}.next--slim{padding:28px 0}.next--slim .foot{padding-top:0}
