.ac-desk{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.02fr);grid-template-rows:auto 1fr;column-gap:clamp(20px,3vw,48px);row-gap:clamp(26px,3vw,44px);padding:140px var(--pad-section) var(--pad-section);position:relative}.ac-rail{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1.5px solid var(--rule);padding-right:18px}.ac-punch{width:15px;height:15px;border:1.5px solid var(--rule);border-radius:50%;background:var(--ink);flex:none}.ac-punch+.ac-punch{margin-top:-4px}.ac-tabs{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ac-tab{width:46px;height:46px;display:grid;place-items:center;border-radius:0;font-family:var(--font-display);font-size:var(--fs-3);line-height:1;background:transparent;color:var(--ink-60);border:1.5px solid var(--rule);cursor:default;font-variant-numeric:tabular-nums;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.ac-tab.is-on{background:var(--red-cta);border-color:var(--red-cta);color:var(--bone)}.ac-tab.is-done{border-color:var(--bone);color:var(--bone)}.ac-tab:not(:disabled){cursor:pointer}.ac-tab:not(:disabled):hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.ac-rail-foot{margin-top:auto;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-60);writing-mode:vertical-rl}.ac-head{grid-column:2;grid-row:1}.ac-kick{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:block}.ac-masthead{font-family:var(--font-display);font-size:clamp(40px,7.2vw,92px);line-height:var(--lead-display);letter-spacing:var(--track-display);margin:14px 0 0;text-transform:uppercase}.ac-lede{max-width:44ch;font-size:var(--fs-3);margin-top:20px}.ac-fine{font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.85;max-width:52ch;margin-top:16px;color:var(--ink-60)}.ac-fine a{color:var(--ink-85);border-bottom:1.5px solid var(--red);text-decoration:none}.ac-fine-ink{color:#0d0d0d9e}.ac-sandbox{display:inline-block;margin-top:14px;font-family:var(--font-display);font-size:var(--fs-3);color:var(--bone);text-decoration:none;text-transform:uppercase;letter-spacing:var(--track-h2);border-bottom:3px solid var(--red)}.ac-sandbox:hover{background:var(--red-cta)}.ac-docketcol{grid-column:3;grid-row:1 / span 2}.ac-docket{background:var(--bone);color:var(--ink);border-radius:0;box-shadow:8px 10px #0000008c;clip-path:polygon(0 1.4%,2% 0,98.6% .8%,100% 3.4%,99.3% 97%,97.4% 100%,1.4% 99.2%,0 96%);padding:clamp(22px,3vw,36px);position:sticky;top:96px}.ac-docket-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:#0d0d0d9e;border-bottom:2px solid var(--ink);padding-bottom:10px}.ac-bar{position:relative;height:10px;margin:18px 0 24px;border:1.5px solid var(--ink);background:transparent}.ac-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--red-cta)}.ac-bar-tick{position:absolute;top:-1.5px;bottom:-1.5px;width:1.5px;background:var(--ink)}.ac-panel{position:relative}.ac-step-tag{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--red-cta);text-transform:uppercase}.ac-h2{font-size:var(--fs-4);margin:8px 0;letter-spacing:var(--track-h2)}.ac-blurb{font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.8;color:#0d0d0db8;max-width:52ch;margin:0 0 22px}.ac-body{font-size:var(--fs-2);max-width:48ch;margin:12px 0 0}.ac-body a{color:var(--red-cta)}.ac-fields{display:grid;gap:18px}.ac-pair{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ac-fields label{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:7px;color:#0d0d0db8}.ac-fields input,.ac-fields textarea{width:100%;font-family:var(--font-mono);font-size:var(--fs-2);background:transparent;color:var(--ink);border:1.5px solid var(--ink);border-radius:0;padding:12px 13px;resize:vertical}.ac-fields input::placeholder,.ac-fields textarea::placeholder{color:var(--ink);opacity:.42}.ac-fields input:focus,.ac-fields textarea:focus{outline:0;border-color:var(--red-cta);box-shadow:inset 0 0 0 1.5px var(--red-cta)}.ac-fields .is-bad{border-color:var(--red-cta);background:#ff0f0f12}.ac-err{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--red-cta);margin:10px 0 0}.ac-controls{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}.ac-back{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;background:none;border:1.5px solid var(--ink);color:var(--ink);padding:11px 16px;border-radius:0;cursor:pointer}.ac-back:hover{background:var(--ink);color:var(--bone)}.ac-send{font-size:var(--fs-2);padding:12px 22px;margin-left:auto}.ac-send:disabled{opacity:.62;cursor:default}.ac-stamp{display:inline-block;font-family:var(--font-display);font-size:var(--fs-4);line-height:1;color:var(--red-cta);border:3px solid var(--red-cta);padding:7px 15px 9px;letter-spacing:.04em;transform:rotate(-2.2deg);box-shadow:inset 0 0 0 2px var(--bone)}.ac-carboncol{grid-column:2;grid-row:2;align-self:start}.ac-carbons{display:grid;gap:12px;margin-bottom:20px}.ac-copy{display:block;width:100%;text-align:left;cursor:pointer;background:var(--smoke);color:var(--ink-85);border:1.5px dashed var(--rule);border-radius:0;padding:13px 15px;transform:rotate(-.35deg);transition:border-color var(--t-hover) var(--ease),transform var(--t-hover) var(--ease)}.ac-copy:nth-child(2n){transform:rotate(.4deg)}.ac-copy:not(:disabled):hover{border-color:var(--red);transform:rotate(0)}.ac-copy:disabled{cursor:default}.ac-copy-head{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-bottom:9px}.ac-copy-edit{color:var(--red)}.ac-copy-row{display:flex;gap:12px;font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.7;padding:3px 0;align-items:baseline}.ac-copy-row .k{color:var(--ink-60);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex:none;min-width:11ch}.ac-copy-row .v{color:var(--ink-100);word-break:break-word}.ac-close{padding:var(--pad-section);position:relative;overflow:clip}.ac-close>*{position:relative;z-index:1}.ac-close-year{position:absolute;right:-.06em;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(120px,26vw,340px);line-height:.8;color:#0d0d0d12;z-index:0;user-select:none;letter-spacing:var(--track-display)}.ac-close-head{max-width:20ch;font-size:var(--fs-5)}.ac-close p{max-width:var(--measure);margin-top:14px;font-size:var(--fs-3)}.ac-close-link{display:inline-block;margin-top:22px;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:3px}.ac-close-link:hover{background:var(--red-cta);color:var(--bone);border-color:var(--red-cta)}@media(max-width:960px){.ac-desk{grid-template-columns:1fr;grid-template-rows:none;padding-top:120px;row-gap:clamp(22px,4vw,34px)}.ac-rail,.ac-head,.ac-docketcol,.ac-carboncol{grid-column:1;grid-row:auto}.ac-masthead{font-size:clamp(44px,14vw,84px)}.ac-rail{flex-direction:row;align-items:center;gap:10px;border-right:0;border-bottom:1.5px solid var(--rule);padding:0 0 14px}.ac-punch+.ac-punch{margin-top:0;margin-left:-4px}.ac-tabs{flex-direction:row;margin:0 0 0 12px}.ac-rail-foot{writing-mode:horizontal-tb;margin:0 0 0 auto}.ac-docket{position:static}.ac-close-year{opacity:.9}}@media(max-width:520px){.ac-tab{width:40px;height:40px;font-size:var(--fs-2)}.ac-send{margin-left:0}}
