@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1b2430;--ink-soft:#4a5563;--ground:#eef2f5;--sheet:#fff;--rule:#d5dbe2;--highlighter:#ffe45c;--action:#0f766e;--action-ink:#fff;--pen:#b42318;--focus:#1b2430;--measure:42rem;--font:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.55}body{flex-direction:column;min-height:100vh;margin:0;display:flex}.skip{background:var(--sheet);color:var(--ink);border:2px solid var(--ink);padding:.5rem .75rem;position:absolute;top:-3rem;left:.5rem}.skip:focus{z-index:10;top:.5rem}.top{background:var(--ink);color:#fff}.top-inner{max-width:var(--measure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0 auto;padding:.75rem 1rem;display:flex}.brand{color:#fff;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.promise{margin:0;font-size:.95rem}.linklike{font:inherit;color:#fff;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;text-decoration:underline}.explainer{max-width:var(--measure);margin:0 auto;padding:0 1rem 1rem;font-size:.95rem}.explainer p,.explainer ol{margin:.5rem 0}main{width:100%;max-width:var(--measure);flex:1;margin:1.5rem auto 2rem;padding:0 1rem}main:focus{outline:none}.sheet{background:var(--sheet);border:1px solid var(--rule);padding:1.5rem 1.25rem 2rem}@media (min-width:40rem){.sheet{padding:2rem 2.5rem 2.5rem}}.steps{color:var(--ink-soft);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1.5rem;padding:0;font-size:.95rem;list-style:none;display:flex}.steps li[aria-current=step]{color:var(--ink);border-bottom:3px solid var(--highlighter);font-weight:700}h1{margin:0 0 .75rem;font-size:1.75rem;line-height:1.2}h2{margin:2rem 0 .5rem;font-size:1.25rem;line-height:1.3}h3{margin:1.25rem 0 .25rem;font-size:1.05rem}p{max-width:65ch;margin:0 0 1rem}.lede{font-size:1.1rem}.muted{color:var(--ink-soft)}button,.button{font:inherit;color:var(--action-ink);background:var(--action);border:2px solid var(--action);cursor:pointer;border-radius:3px;padding:.6rem 1rem;font-weight:700}button.secondary,.button.secondary{background:var(--sheet);color:var(--action)}button.quiet{color:var(--action);background:0 0;border-color:#0000;padding:.25rem .5rem;font-weight:400;text-decoration:underline}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.top :focus-visible{outline-color:var(--highlighter)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.field{margin:0 0 1rem}.field label{margin-bottom:.25rem;font-weight:700;display:block}.field .help{color:var(--ink-soft);margin:.25rem 0 0;font-size:.9rem}input[type=text],input[type=number],input[type=date],select,textarea{font:inherit;color:var(--ink);border:1px solid var(--ink-soft);background:#fff;border-radius:3px;width:100%;max-width:28rem;padding:.5rem .6rem}textarea{max-width:none;min-height:9rem}.field-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 1.25rem;display:grid}fieldset{border:0;margin:0 0 1.25rem;padding:0}legend{margin-bottom:.4rem;padding:0;font-weight:700}.choice{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.choice input{width:1.1rem;height:1.1rem}.ways{gap:1rem;margin:1.5rem 0;display:grid}.way{border:1px solid var(--rule);padding:1rem}.way h2{margin-top:0;font-size:1.1rem}.way input[type=file]{max-width:100%;margin:.5rem 0;display:block}.status{background:var(--ground);border-left:4px solid var(--action);margin:1rem 0;padding:.75rem 1rem}.status.error{border-left-color:var(--pen)}progress{width:100%;max-width:28rem;accent-color:var(--action)}.table-wrap{margin:1rem -1.25rem;padding:0 1.25rem;position:relative;overflow-x:auto}@media (min-width:40rem){.table-wrap{margin:1rem -2.5rem;padding:0 2.5rem}}table{border-collapse:collapse;width:100%;min-width:54rem;font-size:.95rem}table input.w-desc{min-width:16rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.35rem .4rem}th{white-space:nowrap;font-weight:700}td.num,th.num{text-align:right}table input[type=text],table input[type=number],table input[type=date]{max-width:none;padding:.3rem .4rem}table input.w-date{width:9.5rem}table input.w-code{width:5.5rem}table input.w-qty{text-align:right;width:4rem}table input.w-money{text-align:right;width:7rem}.unparsed{border:1px dashed var(--ink-soft);margin:1rem 0;padding:.75rem 1rem}.unparsed ul{margin:.5rem 0 0;padding-left:1.2rem}.unparsed li{margin:.25rem 0;font-family:ui-monospace,monospace;font-size:.9rem}.money-big{margin:.5rem 0 .25rem;font-size:2.5rem;font-weight:700;line-height:1.1}.deadlines{min-width:0;font-size:1rem}.deadlines td.due{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.deadlines td.soon{color:var(--pen)}.finding{border:0;margin:0 0 1.5rem;padding:0}.finding h3{margin:0 0 .35rem;font-size:1.1rem;line-height:1.35}.mark{color:inherit;isolation:isolate;background:0 0;padding:0 .15em;position:relative}.mark:before{content:"";z-index:-1;background:var(--highlighter);border-radius:.2em .5em .3em .6em;position:absolute;inset:.1em -.25em .05em -.2em;transform:skew(-4deg)rotate(-.6deg)}.finding .meta{color:var(--ink-soft);flex-wrap:wrap;gap:.15rem 1.25rem;max-width:none;margin:.25rem 0 0;font-size:.95rem;display:flex}.finding .meta span{display:inline-block}.finding .info-tag{color:var(--ink-soft);font-weight:400}.letter{border:1px solid var(--rule);margin:0 0 1rem}.letter summary{cursor:pointer;padding:.75rem 1rem;font-weight:700}.letter .letter-body{padding:0 1rem 1rem}.letter textarea{min-height:22rem;font-family:ui-monospace,Courier New,monospace;font-size:.9rem;line-height:1.5}.foot{max-width:var(--measure);color:var(--ink-soft);margin:0 auto;padding:0 1rem 2rem;font-size:.9rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:no-preference){details[open] .letter-body{animation:.16s ease-out reveal}}@keyframes reveal{0%{opacity:0}to{opacity:1}}@media print{.top,.foot,.steps,.actions,button{display:none!important}.sheet{border:0;padding:0}.mark:before{background:#eee}}
