:root{color-scheme:light;--color-paper:oklch(94% 0.012 85);--color-paper-2:oklch(90% 0.016 80);--color-paper-3:oklch(85% 0.022 78);--color-paper-4:oklch(80% 0.026 76);--color-ink:oklch(24% 0.018 65);--color-ink-2:oklch(34% 0.016 60);--color-ink-mute:oklch(48% 0.020 60);--color-rule:oklch(40% 0.020 62);--color-hairline:oklch(72% 0.020 78);--color-accent:oklch(58% 0.205 32);--color-accent-deep:oklch(52% 0.200 32);--color-accent-btn:oklch(50% 0.205 32);--color-accent-ink:oklch(96% 0.012 85);--color-teal:oklch(56% 0.095 205);--color-focus:oklch(52% 0.200 32);--dot-ink:oklch(24% 0.018 65/0.06);--grain-ink:oklch(24% 0.018 65/0.045);--mask-opaque:oklch(24% 0.018 65/1);--color-select:oklch(58% 0.205 32/0.30);--glow-ink-a:oklch(24% 0.018 65/0.30);--glow-ink-b:oklch(24% 0.018 65/0.12);--glow-red-a:oklch(58% 0.205 32/0.55);--glow-red-b:oklch(58% 0.205 32/0.22);--font-display:var(--font-bsd),"Arial Narrow",system-ui,sans-serif;--font-body:var(--font-fraunces),"Iowan Old Style",Georgia,serif;--font-mono:var(--font-spline-mono),ui-monospace,"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.25rem;--text-3xl:clamp(2.5rem,5.5vw,4.25rem);--text-slab:clamp(2.5rem,7vw,5.5rem);--text-fold:clamp(2rem,8vw,7rem);--text-display:var(--text-3xl);--lh-slab:1.0;--lh-tight:1.04;--lh-body:1.62;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--space-4xl:10rem;--rule-hair:1px;--rule-press:2px;--rule-ink:3px;--radius-xs:1px;--radius-sm:2px;--radius-card:2px;--radius-pill:2px;--sheet-max:1280px;--sheet-pad:clamp(1.25rem,5vw,5rem);--crop:clamp(0.75rem,2.4vw,2rem);--page-max:var(--sheet-max);--page-gutter:var(--sheet-pad);--reg-shift:0.07em;--dur-reg:620ms;--dur-fast:140ms;--dur-base:240ms;--dur-micro:140ms;--dur-short:240ms;--dur-long:620ms;--dur-tape:46s;--ease-snap:cubic-bezier(0.2,0.9,0.2,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--z-base:1;--z-raised:10;--z-sticky:200;--z-nav:400}*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:clip}html{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}blockquote,figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{font-style:normal;overflow-wrap:anywhere;min-width:0;color:var(--color-ink)}a{color:inherit;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}.sr-only,.u-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-md);top:-3rem;z-index:60;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-xs) var(--space-md);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{top:var(--space-md)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:before{background-image:radial-gradient(var(--dot-ink) .9px,transparent 1px);background-size:6px 6px}body:after{background-image:repeating-linear-gradient(115deg,var(--grain-ink) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.7}.press-marks{position:fixed;inset:0;z-index:40;pointer-events:none}.press-marks .crop{position:absolute;width:26px;height:26px;border-color:var(--color-ink);border-style:solid}.press-marks .crop--tl{top:var(--crop);left:var(--crop);border-width:2px 0 0 2px}.press-marks .crop--tr{top:var(--crop);right:var(--crop);border-width:2px 2px 0 0}.press-marks .crop--bl{bottom:var(--crop);left:var(--crop);border-width:0 0 2px 2px}.press-marks .crop--br{bottom:var(--crop);right:var(--crop);border-width:0 2px 2px 0}.reg-target{position:fixed;left:calc(var(--crop) + 34px);bottom:calc(var(--crop) - 2px);z-index:40;width:22px;height:22px;pointer-events:none}.reg-target:after,.reg-target:before{content:"";position:absolute;background:var(--color-ink)}.reg-target:before{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.reg-target:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.reg-target i{position:absolute;inset:4px;border:1px solid var(--color-accent-deep);border-radius:50%}@media (max-width:40rem){.reg-target{display:none}.press-marks .crop{width:16px;height:16px}}.sheet{width:100%}.sheet,.wrap{max-width:var(--sheet-max);margin-inline:auto;padding-inline:var(--sheet-pad)}.masthead,.sheet,.wrap{position:relative;z-index:1}.masthead{border-bottom:var(--rule-ink) solid var(--color-ink);margin-top:clamp(var(--space-lg),4vw,var(--space-2xl))}.masthead__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-md) var(--space-lg);gap:var(--space-md) var(--space-lg);padding-block:var(--space-sm) var(--space-md)}.masthead__mark{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);overflow-wrap:break-word;min-width:0}.masthead__mark:hover{text-decoration:none}.masthead__mark .no{color:var(--color-accent-deep);font-family:var(--font-mono);font-weight:600;font-size:.62em;letter-spacing:0;vertical-align:.18em}.masthead__edition{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);text-align:right;line-height:1.5}@media (max-width:34rem){.masthead__bar{grid-template-columns:minmax(0,1fr);align-items:start}.masthead__edition{display:none}}.masthead__nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(var(--space-md),3vw,var(--space-xl));padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.masthead__nav a{white-space:nowrap;color:var(--color-ink);display:inline-flex;align-items:center;min-height:44px}.masthead__nav .dot,.masthead__nav .red,.masthead__nav a:hover{color:var(--color-accent-deep)}.masthead__nav .red{font-weight:600}.strapline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-mute);padding-block:var(--space-sm)}.fold{position:relative;padding-block:clamp(var(--space-lg),4vw,var(--space-2xl)) clamp(var(--space-md),2.5vw,var(--space-xl))}.fold__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.fold__slogan{font-family:var(--font-display);font-weight:800;font-size:var(--text-fold);line-height:var(--lh-slab);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere;min-width:0;margin-left:clamp(-.5rem,-2vw,-1.75rem)}.fold__slogan .ln{display:block}.fold__slogan .ln--red,.fold__slogan .red{color:var(--color-accent)}@media (max-width:40rem){.fold__slogan{font-size:clamp(3.5rem,19vw,5.25rem)}}.fold__slogan .ln--indent{padding-left:clamp(1rem,5vw,3.5rem)}.ghost{position:relative;display:inline-block}.ghost>.ink{position:relative;z-index:1;display:inline;opacity:1}.ghost>.reg{position:absolute;inset:0;z-index:0;color:var(--color-accent);opacity:.34;transform:translate(var(--reg-shift),calc(var(--reg-shift) * .6));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ghost>.reg.reg--teal{color:var(--color-teal);transform:translate(calc(var(--reg-shift) * -.7),calc(var(--reg-shift) * .4))}.fold__lede{font-size:var(--text-lg);line-height:var(--lh-body);color:var(--color-ink-2);max-width:38ch;border-left:var(--rule-press) solid var(--color-rule);padding-left:var(--space-md)}.fold__lede strong{color:var(--color-ink);font-weight:600}.fold__lede .em{color:var(--color-accent-deep);font-style:normal;font-weight:600}.fold__meta{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-mute);display:flex;gap:var(--space-lg);flex-wrap:wrap}.tally{position:relative;margin-block:clamp(var(--space-md),4vw,var(--space-2xl)) clamp(var(--space-xl),5vw,var(--space-2xl));background:var(--color-paper-3);border-block:var(--rule-press) solid var(--color-rule);transform:rotate(-1.4deg)}.tally__strip{overflow:hidden;padding-block:clamp(var(--space-md),2.5vw,var(--space-xl));-webkit-mask-image:linear-gradient(90deg,transparent,var(--mask-opaque) 7%,var(--mask-opaque) 93%,transparent);mask-image:linear-gradient(90deg,transparent,var(--mask-opaque) 7%,var(--mask-opaque) 93%,transparent)}.tally__track{display:flex;gap:clamp(var(--space-lg),4vw,var(--space-2xl));width:max-content;white-space:nowrap;align-items:baseline;animation:tape-scroll var(--dur-tape) linear infinite;will-change:transform}.tally:focus-within .tally__track,.tally:hover .tally__track{animation-play-state:paused}.tally__item{display:inline-flex;align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,5vw,3rem);line-height:1;text-transform:uppercase;color:var(--color-ink)}.tally__item .n{color:var(--color-accent);font-family:var(--font-mono);font-weight:600}.tally__item .n--teal{color:var(--color-teal)}.tally__item .sep{color:var(--color-ink-mute);font-family:var(--font-mono);font-weight:400}.tally:after,.tally:before{content:"";position:absolute;top:-7px;bottom:-7px;width:clamp(48px,9vw,96px);background:var(--color-paper-2);opacity:.92;transform:rotate(2.6deg);z-index:2}.tally:before{left:-6px}.tally:after{right:-6px;transform:rotate(-2.6deg)}@keyframes tape-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.spine{border-top:var(--rule-ink) solid var(--color-ink);padding-top:clamp(var(--space-xl),5vw,var(--space-3xl))}.spine__head{display:block;margin-bottom:clamp(var(--space-lg),4vw,var(--space-2xl))}.spine__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep)}.spine__title{margin-top:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);line-height:var(--lh-tight);text-transform:uppercase;color:var(--color-ink);max-width:24ch}.plank{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-md) clamp(var(--space-lg),4vw,var(--space-2xl));gap:var(--space-md) clamp(var(--space-lg),4vw,var(--space-2xl));padding-block:clamp(var(--space-xl),5vw,var(--space-2xl));border-bottom:var(--rule-hair) solid var(--color-hairline)}@media (min-width:56rem){.plank{grid-template-columns:minmax(0,6.2rem) minmax(0,1fr);align-items:start}}.plank__num{font-family:var(--font-mono);font-weight:600;font-size:var(--text-lg);color:var(--color-accent-deep);letter-spacing:.02em;line-height:1;padding-top:.4em}.plank__num:after{content:"";display:block;width:2.5rem;height:2px;background:var(--color-rule);margin-top:var(--space-sm)}.plank__body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-lg) clamp(var(--space-lg),4vw,var(--space-2xl));gap:var(--space-lg) clamp(var(--space-lg),4vw,var(--space-2xl));align-items:start}@media (min-width:56rem){.plank__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:56rem){.plank__body .taped{order:-1}}.plank__slab{font-family:var(--font-display);font-weight:800;font-size:var(--text-slab);line-height:var(--lh-slab);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-ink)}.plank__slab a{color:inherit}.plank__slab a:hover{color:var(--color-accent);text-decoration:none}.plank__gloss{font-size:var(--text-base);line-height:var(--lh-body);color:var(--color-ink-2);max-width:52ch;margin-top:var(--space-md)}.plank__gloss em{font-style:italic;color:var(--color-ink)}.plank__facts{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-mute);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.plank__facts .price,.plank__link{color:var(--color-accent-deep);font-weight:600}.plank__link{margin-top:var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.taped{position:relative;border:var(--rule-press) solid var(--color-rule);background:var(--color-paper-2);transform:rotate(.8deg)}.plank:nth-of-type(2n) .taped{transform:rotate(-.8deg)}.taped img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.taped:after,.taped:before{content:"";position:absolute;width:clamp(56px,9vw,96px);height:22px;background:var(--color-paper-4);opacity:.75;z-index:2}.taped:before{top:-11px;left:8%;transform:rotate(-4deg)}.taped:after{bottom:-11px;right:8%;transform:rotate(3deg)}.detail-top{padding-block:clamp(var(--space-lg),4vw,var(--space-2xl)) var(--space-2xl)}.link-back{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute)}.link-back:hover{color:var(--color-accent-deep);text-decoration:none}.detail-name{font-family:var(--font-display);font-weight:800;font-size:var(--text-fold);line-height:var(--lh-slab);text-transform:uppercase;color:var(--color-ink);margin-top:var(--space-sm);margin-left:clamp(-.25rem,-1vw,-.9rem)}.detail-split{margin-top:clamp(var(--space-xl),5vw,var(--space-2xl));display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xl) clamp(var(--space-xl),5vw,var(--space-3xl));gap:var(--space-xl) clamp(var(--space-xl),5vw,var(--space-3xl));align-items:center}@media (min-width:60rem){.detail-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.detail-split__sub{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:var(--lh-tight);text-transform:uppercase;color:var(--color-ink)}.detail-split__copy{margin-top:var(--space-md);color:var(--color-ink-2);max-width:56ch}.detail-split__price{margin-top:var(--space-lg);font-family:var(--font-mono);font-weight:600;font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-deep)}.detail-split__cta{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.detail-note{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-mute);max-width:60ch;line-height:1.8}.gallery{margin-top:clamp(var(--space-2xl),6vw,var(--space-3xl));display:flex;gap:var(--space-lg);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:var(--space-sm) var(--space-md);scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.gallery figure{margin:0;flex:0 0 min(78%,34rem);scroll-snap-align:start;border:var(--rule-press) solid var(--color-rule);background:var(--color-paper-2)}.gallery figure:nth-child(odd){transform:rotate(.6deg)}.gallery figure:nth-child(2n){transform:rotate(-.6deg)}.gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.pricing{margin-top:clamp(var(--space-2xl),7vw,var(--space-3xl));border-top:var(--rule-ink) solid var(--color-ink);padding-top:clamp(var(--space-xl),4vw,var(--space-2xl))}.section-head{display:block;margin-bottom:var(--space-xl)}.section-head .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep)}.section-head .title{margin-top:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);line-height:var(--lh-tight);text-transform:uppercase;color:var(--color-ink);max-width:24ch}.pricing__scroll{overflow-x:auto}.pricing table{width:100%;border-collapse:collapse;text-align:left;min-width:560px}.pricing thead th{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);padding:var(--space-sm) var(--space-lg) var(--space-sm) 0;border-bottom:var(--rule-press) solid var(--color-rule)}.pricing tbody td{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-2);padding:var(--space-md) var(--space-lg) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-hairline)}.pricing tbody td:first-child{color:var(--color-ink);font-weight:600}.pricing tbody tr:hover td{background:var(--color-paper-2)}.pricing__note{margin-top:var(--space-lg);font-size:var(--text-base);color:var(--color-ink-2);max-width:62ch}.pricing__note strong{color:var(--color-ink)}@media (max-width:40rem){.pricing__scroll{overflow-x:visible}.pricing table{min-width:0;display:block}.pricing thead{display:none}.pricing tbody{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.pricing tbody tr{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-hairline);padding:var(--space-lg)}.pricing tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);border:0;padding:var(--space-2xs) 0}.pricing tbody tr:hover td{background:transparent}.pricing tbody td:before{content:attr(data-label);font-family:var(--font-mono);font-feature-settings:normal;font-variant-numeric:normal;color:var(--color-ink-mute);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.pricing tbody td:first-child{font-size:var(--text-md);padding-bottom:var(--space-xs);margin-bottom:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-hairline)}.pricing tbody td:first-child:before{content:none}}.faq{margin-top:clamp(var(--space-2xl),7vw,var(--space-3xl));border-top:var(--rule-ink) solid var(--color-ink);padding-top:clamp(var(--space-xl),4vw,var(--space-2xl))}.faq details{border-bottom:var(--rule-hair) solid var(--color-hairline)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0;font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;line-height:var(--lh-tight);color:var(--color-ink);min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-accent-deep);font-size:var(--text-xl);flex:0 0 auto;transition:transform var(--dur-base) var(--ease-in-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 var(--space-lg);color:var(--color-ink-2);max-width:62ch}.pledge{margin-top:clamp(var(--space-2xl),7vw,var(--space-3xl));border-top:var(--rule-ink) solid var(--color-ink);border-bottom:var(--rule-ink) solid var(--color-ink);padding-block:clamp(var(--space-2xl),6vw,var(--space-3xl));display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:58rem){.pledge{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.pledge__call{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);line-height:var(--lh-tight);text-transform:uppercase;color:var(--color-ink)}.pledge__call .red{color:var(--color-accent)}.pledge__action{justify-self:start}@media (min-width:58rem){.pledge__action{justify-self:end}}.pledge__small{margin-top:var(--space-md);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-mute)}.btn-fill,.btn-quiet,.pledge__small{font-family:var(--font-mono);text-transform:uppercase}.btn-fill,.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-lg);font-weight:600;font-size:var(--text-sm);letter-spacing:.08em;line-height:1;white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-fill{background:var(--color-accent-btn);color:var(--color-accent-ink);border:2px solid var(--color-accent-btn)}.btn-fill:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);text-decoration:none}.btn-fill:active{transform:translateY(1px)}.btn-quiet{background:transparent;color:var(--color-ink);border:2px solid var(--color-rule)}.btn-quiet:hover{border-color:var(--color-ink);text-decoration:none}.btn-quiet:active{transform:translateY(1px)}.btn-fill:disabled,.btn-fill[aria-disabled=true],.btn-quiet:disabled,.btn-quiet[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.colophon{position:relative;z-index:1;padding-block:clamp(var(--space-xl),5vw,var(--space-3xl)) calc(var(--crop) + var(--space-xl));display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-lg) var(--space-2xl);gap:var(--space-lg) var(--space-2xl)}@media (min-width:50rem){.colophon{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.colophon__mark{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);line-height:1;text-transform:uppercase;color:var(--color-ink)}.colophon__body{margin-top:var(--space-md);font-size:var(--text-base);color:var(--color-ink-2);max-width:56ch}.colophon__meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-mute);line-height:1.9}.colophon__meta a:hover{color:var(--color-accent-deep)}.colophon__rule{grid-column:1/-1;border-top:var(--rule-hair) solid var(--color-hairline);padding-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}@media (prefers-reduced-motion:no-preference){.ghost>.reg{animation:reg-settle var(--dur-reg) var(--ease-snap) both;animation-delay:calc(var(--i, 0) * 90ms)}}@keyframes reg-settle{0%{opacity:.16;transform:translate(calc(var(--reg-shift) * 2.1),calc(var(--reg-shift) * 1.3))}}.reveal{opacity:1}@media (prefers-reduced-motion:reduce){.tally__track{animation:none}*,:after,:before{animation-duration:.12s!important;animation-iteration-count:1!important;transition-duration:.1s!important}}::-webkit-scrollbar{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-accent-deep);border-radius:var(--radius-sm)}.office{padding-block:clamp(var(--space-lg),4vw,var(--space-2xl)) var(--space-3xl)}.office__bar{border-bottom:var(--rule-press) solid var(--color-rule);padding-bottom:var(--space-sm);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.office__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);text-transform:uppercase;color:var(--color-ink);line-height:1}.office__nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(var(--space-sm),2.5vw,var(--space-lg));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.office__nav a{white-space:nowrap;color:var(--color-ink);display:inline-flex;align-items:center;min-height:44px}.office__nav .dot,.office__nav a:hover{color:var(--color-accent-deep)}.office__user{margin-left:auto;display:inline-flex;align-items:center}.office__body{padding-top:clamp(var(--space-lg),3vw,var(--space-xl));display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);justify-items:start}.office__head{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);text-transform:uppercase;line-height:var(--lh-tight);color:var(--color-ink)}.office__footrow,.office__headrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%}.office__headactions{display:inline-flex;gap:var(--space-sm);flex-wrap:wrap}.office__sub{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);text-transform:uppercase;color:var(--color-ink);margin-top:var(--space-lg)}.office__lede{color:var(--color-ink-2);max-width:56ch}.office__empty{color:var(--color-ink-mute)}.office__empty a{color:var(--color-accent-deep)}.office__note{color:var(--color-ink-2);max-width:62ch;white-space:pre-line}.office-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md);width:100%}.office-stat{border:var(--rule-press) solid var(--color-rule);background:var(--color-paper-2);padding:var(--space-lg);display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-content:start;color:inherit}.office-stat:hover{text-decoration:none;border-color:var(--color-ink)}.office-stat__n{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);line-height:1;color:var(--color-accent)}.office-stat__k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute)}.office-stat--action{align-content:center;justify-items:start;border-style:dashed;background:transparent}.ledger__scroll{width:100%;overflow-x:auto}.ledger{width:100%;border-collapse:collapse;text-align:left;min-width:560px}.ledger thead th{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);padding:var(--space-sm) var(--space-lg) var(--space-sm) 0;border-bottom:var(--rule-press) solid var(--color-rule)}.ledger tbody td{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-2);padding:var(--space-md) var(--space-lg) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-hairline)}.ledger tbody td a{color:var(--color-accent-deep);font-weight:600}.ledger tbody tr:hover td{background:var(--color-paper-2)}.row-actions{display:inline-flex;align-items:center;gap:var(--space-md);white-space:nowrap}.row-actions a,.row-actions button{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);cursor:pointer;display:inline-flex;align-items:center;min-height:44px}.row-actions a:hover{text-decoration:none}.row-actions a:hover,.row-actions__del:hover{color:var(--color-accent-deep)}.row-actions__del:disabled{opacity:.55;cursor:not-allowed}.row-actions__err{color:var(--color-accent-deep);font-family:var(--font-mono);font-size:var(--text-xs)}.office-meta{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.office-meta p{color:var(--color-ink-2)}.office-meta__k{display:inline-block;min-width:7rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute)}.office-totals{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);justify-items:end;width:100%;max-width:24rem;margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office-totals p{display:flex;justify-content:space-between;width:100%;color:var(--color-ink-2)}.office-totals span{color:var(--color-ink-mute);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;align-self:center}.office-totals__grand{border-top:var(--rule-press) solid var(--color-rule);padding-top:var(--space-xs);font-weight:600;color:var(--color-ink)}.office-form{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;max-width:44rem;min-width:0}.office-form fieldset{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-press) solid var(--color-rule);min-inline-size:0}.office-form legend{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);text-transform:uppercase;color:var(--color-ink);padding-inline:var(--space-xs)}.office-form__grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.field{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);min-width:0}.field label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);outline:2px solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.field textarea{min-height:5lh;resize:vertical;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-ink-mute)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-rule)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field input[type=color]{padding:var(--space-2xs);width:64px;cursor:pointer}.color-row{display:inline-flex;align-items:center;gap:var(--space-sm)}.color-row code{color:var(--color-ink-mute)}.check-row,.color-row code{font-family:var(--font-mono);font-size:var(--text-sm)}.check-row{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink-2);min-height:44px;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--color-accent-btn)}.line-items{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);width:100%}.line-items__head,.line-items__row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) 44px;grid-gap:var(--space-xs);gap:var(--space-xs);align-items:center}.line-items__head span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute)}.line-items__row input{width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);outline:2px solid transparent}.line-items__row input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.line-items__row output{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink);text-align:right;padding-right:var(--space-xs)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;background:transparent;color:var(--color-ink-mute);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:1;cursor:pointer}.icon-btn:hover{color:var(--color-accent-deep);border-color:var(--color-accent-deep)}.icon-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:40rem){.line-items__head{display:none}.line-items__row{grid-template-columns:minmax(0,1fr) 44px}.line-items__row input[type=number]{grid-column:1/2}}.office-form__rowsplit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md)}.office-form__subtotal{font-family:var(--font-mono);color:var(--color-ink-mute);font-size:var(--text-sm)}.office-form__subtotal strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.office-form__status{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-mute);min-height:1lh}.office-form__status[data-tone=error]{color:var(--color-accent-deep)}.office-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);width:100%;align-items:start}@media (min-width:75rem){.office-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.proof{position:-webkit-sticky;position:sticky;top:var(--space-lg);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.proof__cap{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute)}.proof__empty,.proof__frame{width:100%;aspect-ratio:210/280;border:var(--rule-press) solid var(--color-rule);background:var(--color-paper)}.proof__empty{display:grid;place-content:center;color:var(--color-ink-mute);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-lg);text-align:center}.auth-sheet{padding-block:clamp(var(--space-xl),5vw,var(--space-3xl));display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);justify-items:center}.auth-sheet .strapline{justify-self:start}.auth-sheet__box{display:grid;justify-items:center}.field .hint{font-size:var(--text-sm);color:var(--color-ink-mute);min-height:1lh}.row-list{grid-gap:var(--space-xs);width:100%}.row-list,.row-list__row{display:grid;gap:var(--space-xs)}.row-list__row{grid-template-columns:minmax(0,1fr) 44px;grid-gap:var(--space-xs);align-items:center}.row-list__cells{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.row-list input{width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);outline:2px solid transparent}.row-list input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.thumb{border:var(--rule-press) solid var(--color-rule);background:var(--color-paper);width:min(240px,100%);height:auto;aspect-ratio:4/3;object-fit:cover}.thumb--sm{width:96px;aspect-ratio:16/10;flex:0 0 auto}.thumb-row{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.thumb-row input{flex:1 1 auto;min-width:0}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");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:Big Shoulders;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");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:Big Shoulders;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,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}.__className_53d7f7{font-family:Big Shoulders;font-style:normal}.__variable_53d7f7{--font-bsd:"Big Shoulders"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_1999fd{--font-spline-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}