:root{--paper:#f6f2e9;--paper-2:#ede7da;--stock:#fbf8f1;--ink:#191a17;--graphite:#67665f;--rule:#d9d2c3;--sage:#a7b3ac;--punch:#13897d;--wash:#e7d3c1;--t-hero:clamp(1.45rem, 1.1rem + 1.4vw, 2rem);--t-body:clamp(1.04rem, 1rem + .2vw, 1.16rem);--t-caps-xl:clamp(3.2rem, 1.6rem + 6.4vw, 6.5rem);--t-label:.69rem;--t-data:clamp(.8rem, .76rem + .2vw, .95rem);--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--ease-ink:cubic-bezier(.65, 0, .35, 1);--ease-punch:cubic-bezier(.2, .9, .3, 1.3);--ease-file:cubic-bezier(.7, 0, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-voice), Georgia, "Times New Roman", serif;font-size:var(--t-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit}::selection{background:var(--wash)}:focus-visible{outline:2px solid var(--punch);outline-offset:3px;border-radius:2px}.label{font-family:var(--f-label), "Helvetica Neue", Arial, sans-serif;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.3}.label.muted{color:var(--graphite)}.data{font-family:var(--f-data), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums}.caps-xl{font-family:var(--f-label), "Helvetica Neue", Arial, sans-serif;font-weight:600;font-stretch:75%;font-size:var(--t-caps-xl);letter-spacing:-.02em;text-transform:uppercase;margin:0;line-height:.86}.caps-xl sup{letter-spacing:.04em;vertical-align:top;margin-right:.6em;font-size:.13em;font-weight:500;font-stretch:100%;position:relative;top:.5em}.tlink{align-items:baseline;gap:.35em;padding:2px 0;font-size:1.12em;text-decoration:none;display:inline-flex;position:relative}.tlink .w{z-index:0;position:relative}.tlink .w:after{content:"";z-index:-1;background:var(--wash);transform-origin:0;opacity:.9;border-radius:40% 60% 55% 45%/60% 40%;height:.42em;transition:transform .26s ease-out;position:absolute;bottom:.02em;left:-2px;right:-3px;transform:scaleX(.62)skew(-12deg)}.tlink:hover .w:after,.tlink:focus-visible .w:after{transform:scaleX(1)skew(-12deg)}.tlink .chev{font-family:var(--f-label), sans-serif;font-size:.8em;transition:transform .26s ease-out}.tlink:hover .chev{transform:translate(3px)}.stamp{font-family:var(--f-data), ui-monospace, monospace;letter-spacing:.04em;border:1.5px solid var(--ink);text-transform:uppercase;border-radius:4px;padding:7px 10px;font-size:.68rem;line-height:1.45;display:inline-block;transform:rotate(-1.6deg)}.disclosure{border-bottom:1px solid var(--rule);padding:8px var(--gutter-r) 8px var(--gutter);color:var(--graphite);font-size:.74rem;font-family:var(--f-label), sans-serif;letter-spacing:.01em}.disclosure b{color:var(--ink);font-weight:500}.plate-page{min-height:min(100svh,980px);padding:24px var(--gutter-r) 28px var(--gutter);grid-template-columns:1fr;grid-template-areas:"top""text""fig""caps";gap:36px;display:grid}.plate-top{grid-area:top;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mark{align-items:center;gap:10px;text-decoration:none;display:flex}.mark svg{width:34px;height:34px}.mark .label{letter-spacing:.08em;font-size:.78rem}.plate-top .right{text-align:right;gap:2px;display:grid}.lede{grid-area:text;align-content:start;gap:1.15em;max-width:34rem;display:grid}.lede p{margin:0}.lede .first{font-size:var(--t-hero);letter-spacing:-.005em;line-height:1.28}.lede .links{justify-items:start;gap:10px;margin-top:.4em;display:grid}.lede .fine{color:var(--graphite);font-size:.86rem}.fig-wrap{grid-area:fig;justify-content:center;align-items:stretch;gap:14px;display:flex}.fig-wrap .plate{width:min(100%,460px)}.fig-side{writing-mode:vertical-rl;justify-content:space-between;gap:24px;padding-block:8px;display:flex}.caps-row{grid-area:caps;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scroll-hint{align-items:flex-end;gap:18px;padding-bottom:6px;text-decoration:none;display:flex}@media (min-width:960px){.disclosure{padding-left:48px;padding-right:48px}.plate-page{grid-template:"top top top""text.fig"1fr"caps caps caps"/minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);gap:32px;padding:32px 48px 36px}.lede{padding-top:6vh}.fig-wrap{justify-content:flex-end;align-items:center}.fig-wrap .plate{width:min(100%,520px)}}.plate{display:block;overflow:visible}.plate .art{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.plate .thin{stroke-width:.8px}.plate .dash{stroke-dasharray:3 4;stroke-width:1px}.plate .tape{fill:var(--stock);stroke:var(--ink);stroke-width:1.3px}.plate .hatch{stroke:var(--punch);stroke-width:.9px}.plate .callout{stroke:var(--ink);stroke-width:.7px;fill:none}.plate text{font-family:var(--f-data), ui-monospace, monospace;fill:var(--ink);font-size:11px}.plate text.cap{font-family:var(--f-label), sans-serif;letter-spacing:.08em;fill:var(--graphite);font-size:10px}.plate .draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.plate .draw{stroke-dashoffset:1px;animation:ink 1.4s var(--ease-ink) forwards}.plate .d2{animation-delay:.25s}.plate .d3{animation-delay:.55s}.plate .d4{animation-delay:.9s}.plate .d5{animation-delay:1.2s}.plate .fade{opacity:0;animation:.6s ease-out 1.5s forwards fadeIn}.plate .tape-g{opacity:0;transform-box:fill-box;transform-origin:50%;animation:tapeOn .7s var(--ease-file) 1.1s forwards;transform:translateY(-14px)rotate(-4deg)}}[data-wait] .plate .draw,[data-wait] .plate .fade,[data-wait] .plate .tape-g{animation-play-state:paused}.plate .draw,.plate .fade,.plate .tape-g{animation-fill-mode:both}@keyframes ink{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes tapeOn{to{opacity:1;transform:none}}.section{padding:72px var(--gutter-r) 72px var(--gutter);border-top:1px solid var(--rule)}.section-in{gap:40px;max-width:1180px;margin:0 auto;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-head h2{font-family:var(--f-label), sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:600;font-stretch:75%;line-height:.9}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--rule);grid-template-columns:3.2rem minmax(0,1fr);gap:4px 16px;padding:22px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps .n{font-family:var(--f-data), monospace;color:var(--graphite);grid-row:span 2;padding-top:3px;font-size:.86rem}.steps h3{font-family:var(--f-label), sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:600}.steps p{color:#34342f;max-width:52ch;margin:0}@media (min-width:960px){.how-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.steps li{grid-template-columns:4rem minmax(0,14rem) minmax(0,1fr);padding:26px 0}.steps .n{grid-row:auto}}.card-figure{justify-items:start;gap:12px;display:grid}.card-figure figcaption{gap:16px;display:flex}.honest{gap:24px;max-width:46rem;display:grid}.honest p{font-size:var(--t-hero);margin:0;line-height:1.3}.honest ul{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));column-gap:32px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.honest li{border-bottom:1px solid var(--rule);white-space:nowrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.foot{padding:28px var(--gutter-r) 40px var(--gutter);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ci{max-width:30rem;padding:18px var(--gutter-r) calc(120px + env(safe-area-inset-bottom,0px)) var(--gutter);gap:22px;margin:0 auto;display:grid}.ci-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ci-greet{gap:8px;display:grid}.ci-greet h1{font-weight:400;font-size:var(--t-hero);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.2}.ci-greet p{color:var(--graphite);margin:0;font-size:1rem}.ci-greet em{color:var(--ink)}.tally{align-items:center;gap:14px;display:flex}.tally ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.tally li{justify-items:center;gap:4px;width:30px;display:grid}.tally li i{border:1.3px solid var(--ink);border-radius:3px;width:22px;height:12px;display:block}.tally li.done i{background:var(--ink)}.tally li.now i{border-style:dashed;border-color:var(--punch)}.tally li.zero i{background:var(--sage);border-color:var(--sage)}.tally li span{font-family:var(--f-data), monospace;color:var(--graphite);font-size:.62rem}.card{background:var(--stock);border:1px solid var(--rule);clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px);border-radius:6px;padding:14px 14px 6px;position:relative;box-shadow:0 1px #0000000d,0 18px 40px -24px #1a1a1740}.card:before{content:"";background:var(--rule);transform-origin:0 0;width:31px;height:1px;position:absolute;top:0;left:0;transform:translateY(22px)rotate(-45deg)}.card-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 10px 18px;display:flex}.card-head .data{font-size:.72rem}.row{border-bottom:1px dashed var(--rule);gap:10px;padding:14px 2px;display:grid}.row:last-of-type{border-bottom:none}.row-q{grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.row-q .k{font-family:var(--f-data), monospace;color:var(--graphite);font-size:.72rem}.row-q .q{font-size:1.06rem;line-height:1.28}.row-q .q small{color:var(--graphite);margin-top:2px;font-size:.82rem;display:block}.holes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.holes.two{grid-template-columns:repeat(2,minmax(0,1fr))}.holes.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ends{font-family:var(--f-label), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);justify-content:space-between;padding:0 2px;font-size:.66rem;display:flex}.hole{appearance:none;-webkit-tap-highlight-color:transparent;min-height:48px;color:var(--ink);font-family:var(--f-data), ui-monospace, monospace;cursor:pointer;background:0 0;border:1.2px solid #b9b2a3;border-radius:3px;place-items:center;padding:4px;font-size:1rem;line-height:1.15;transition:border-color .12s;display:grid;position:relative}.holes.three .hole,.holes.two .hole{font-family:var(--f-label), sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:500}.hole:hover{border-color:var(--ink)}.hole .fill{background:var(--night,var(--ink));transition:transform .16s var(--ease-punch);border-radius:2px;position:absolute;inset:3px;transform:scale(0)}.hole .lbl{z-index:1;transition:color .12s;position:relative}.hole[aria-checked=true]{border-color:var(--night,var(--ink))}.hole[aria-checked=true] .fill{transform:scale(1)}.hole[aria-checked=true] .lbl{color:var(--stock)}.hole .chad{background:var(--night,var(--ink));opacity:0;pointer-events:none;border-radius:1px;width:10px;height:6px;position:absolute;top:60%;left:50%}@media (prefers-reduced-motion:no-preference){.hole[aria-checked=true] .chad{animation:.42s ease-in forwards chad}}@keyframes chad{0%{opacity:.9;transform:translate(-50%)rotate(0)}to{opacity:0;transform:translate(-30%,22px)rotate(38deg)}}@media (prefers-reduced-motion:reduce){.hole .fill{transition:none}}.card-foot{border-top:1px solid var(--ink);justify-content:space-between;padding:8px 2px 6px;display:flex}.card-foot .data{color:var(--graphite);font-size:.66rem}.extras{border-top:1px solid var(--rule);padding-top:4px}.extras summary{cursor:pointer;justify-content:space-between;align-items:baseline;padding:12px 0;list-style:none;display:flex}.extras summary::-webkit-details-marker{display:none}.extras[open] summary .plus{transform:rotate(45deg)}.extras .plus{font-family:var(--f-label), sans-serif;transition:transform .2s;display:inline-block}.field{gap:6px;padding-bottom:16px;display:grid}.field label{font-size:.98rem}.field input,.field textarea{font:inherit;font-family:var(--f-data), monospace;background:var(--stock);border:1px solid var(--rule);color:var(--ink);border-radius:4px;width:100%;padding:12px;font-size:1rem}.field textarea{font-family:var(--f-voice), serif;resize:vertical;min-height:88px}.field input:focus,.field textarea:focus{outline:2px solid var(--punch);outline-offset:1px;border-color:#0000}.file-bar{padding:12px var(--gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter);background:linear-gradient(to top, var(--paper) 72%, #f6f2e900);justify-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.file-bar .inner{gap:8px;width:100%;max-width:30rem;display:grid}.old-btn{appearance:none;background:var(--ink);width:100%;height:54px;color:var(--paper);font-family:var(--f-label), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:.86rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.old-btn:disabled{background:var(--paper-2);color:var(--graphite);cursor:default}.old-btn:not(:disabled):active{transform:translateY(1px)}.file-bar .status{text-align:center;font-family:var(--f-data), monospace;color:var(--graphite);font-size:.72rem}.err{color:#9b2c1f;text-align:center;font-size:.9rem}@media (prefers-reduced-motion:no-preference){.card.filing{animation:file .52s var(--ease-file) forwards}.done-in{animation:rise .52s var(--ease-file) both}}@keyframes file{to{opacity:0;transform:translateY(40px)scale(.96)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.done{gap:22px;padding-top:6px;display:grid}.done .caps-xl{font-size:clamp(4rem,3rem + 6vw,6rem)}.done p{margin:0}.done .big{font-size:var(--t-hero);line-height:1.25}.done .next{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:4px;padding:14px 0;display:grid}.notice{gap:16px;padding-top:10vh;display:grid}.notice h1{font-weight:400;font-size:var(--t-hero);margin:0;line-height:1.25}.notice p{color:#34342f;margin:0}
