@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Variable-s.p.32x5rqpdt5hru.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:clashDisplay Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.clashdisplay_14caa47c-module__NzFwOq__className{font-family:clashDisplay,clashDisplay Fallback}.clashdisplay_14caa47c-module__NzFwOq__variable{--font-display:"clashDisplay", "clashDisplay Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_fcf9fb46-module__OlUIMa__className{font-family:satoshi,satoshi Fallback}.satoshi_fcf9fb46-module__OlUIMa__variable{--font-body:"satoshi", "satoshi Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular-s.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Italic-s.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_eab5e8a6-module__MKv8Kq__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_eab5e8a6-module__MKv8Kq__variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
.vq-cookie-consent{inset-inline:0;z-index:var(--z-banner,60);padding-block:var(--space-4,1rem) calc(var(--space-4,1rem) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line,var(--hairline));background:var(--surface-raised,var(--surface));box-shadow:var(--elevation-overlay);color:var(--text-strong,var(--text-1));position:fixed;bottom:0}.vq-cookie-consent__inner{gap:var(--space-3,.75rem);inline-size:min(100% - (var(--page-gutter,1.25rem) * 2), var(--page-max,80rem));margin-inline:auto;display:grid}.vq-cookie-consent__copy{gap:var(--space-1,.25rem);min-inline-size:0;display:grid}.vq-cookie-consent__title{color:var(--text-meta,var(--text-3));font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1.3}.vq-cookie-consent__body{max-inline-size:var(--measure,70ch);color:var(--text-muted,var(--text-2));margin:0;font-size:.875rem;line-height:1.5}.vq-cookie-consent__link{border-radius:var(--r-sm);color:var(--text-strong,var(--text-1));text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.vq-cookie-consent .vq-cookie-consent__link{margin-block:-12px;margin-block:calc((1lh - var(--vq-touch-min,44px)) / 2);margin-inline-end:-8px}}.vq-cookie-consent__actions{gap:var(--space-2,.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:47.99rem){.vq-cookie-consent{padding-block:var(--space-2,.5rem) calc(var(--space-2,.5rem) + env(safe-area-inset-bottom,0px))}.vq-cookie-consent__inner{gap:.375rem}.vq-cookie-consent__body{line-height:1.35}.vq-cookie-consent__policy-long{display:none}.vq-cookie-consent__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vq-cookie-consent__lead{display:none}}@media (min-width:48rem){.vq-cookie-consent__policy-short{display:none}}.vq-cookie-consent .btn-ghost{border-color:var(--line-control,var(--hairline-strong));color:var(--text-strong,var(--text-1));background:0 0;font-size:1rem}.vq-cookie-consent .btn-ghost:hover{border-color:var(--text-strong,var(--text-1));background:var(--surface-inset,var(--surface-2));color:var(--text-strong,var(--text-1))}@media (min-width:48rem){.vq-cookie-consent__inner{align-items:center;gap:var(--space-8,2rem);grid-template-columns:minmax(0,1fr) auto}.vq-cookie-consent__actions{grid-template-columns:repeat(2,minmax(7rem,auto))}}@media (max-height:30rem){.vq-cookie-consent{padding-block:var(--space-3,.75rem) calc(var(--space-3,.75rem) + env(safe-area-inset-bottom,0px))}.vq-cookie-consent__inner{align-items:center;gap:var(--space-4,1rem);grid-template-columns:minmax(0,1fr) auto}.vq-cookie-consent__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vq-cookie-consent__actions{grid-template-columns:repeat(2,auto)}}html{scroll-padding-bottom:var(--consent-h,0px)}body{padding-bottom:var(--consent-h,0px)}
:root{--bg:#faf8f5;--surface:#f3f1ee;--surface-2:#eae7e3;--hairline:#d0cdc8;--hairline-strong:#b1ada7;--text-1:#131714;--text-2:#444945;--text-3:#474c47;--persimmon:#d55c13;--persimmon-hover:#be4400;--persimmon-soft:#d55c131a;--persimmon-action:#e9792a;--persimmon-action-hover:#ed8334;--persimmon-text:#852f00;--persimmon-text-on-dark:#fe9b61;--on-persimmon:#000;--success:#5ec386;--error:#f9786a;--warning:#edb345;--info:#5bb0d7;--display:var(--font-display,"Clash Display"), system-ui, sans-serif;--serif:var(--font-serif,"Instrument Serif"), "Iowan Old Style", "Palatino", Georgia, serif;--body:var(--font-body,"Satoshi"), system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:20px;--ease:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.6919% .22471 1.50436);--surface:lab(95.3747% .282615 1.88148);--surface-2:lab(91.8976% .341237 2.25921);--hairline:lab(82.6231% .461996 3.01677);--hairline-strong:lab(71.0282% .589013 3.77857);--text-1:lab(7.3514% -2.71803 1.70679);--text-2:lab(30.5341% -2.95608 1.88366);--text-3:lab(31.6942% -2.95594 1.88342);--persimmon:lab(54.6853% 46.4496 59.8946);--persimmon-hover:lab(46.3524% 51.4911 68.9342);--persimmon-soft:lab(54.6853% 46.4496 59.8946/.1);--persimmon-action:lab(63.2936% 40.6614 60.2592);--persimmon-action-hover:lab(65.9604% 37.6211 58.45);--persimmon-text:lab(32.1284% 42.093 59.8304);--persimmon-text-on-dark:lab(73.6837% 34.3418 46.6045);--on-persimmon:lab(0% 0 0);--success:lab(71.5402% -41.2165 21.2208);--error:lab(66.017% 49.3666 32.1152);--warning:lab(76.8535% 14.2022 61.9688);--info:lab(67.778% -18.3336 -28.1172)}}:root{--line-control:#8c8982;--error-text:#9b1f1b;--surface-page:var(--bg);--surface-raised:var(--surface);--surface-inset:var(--surface-2);--surface-inverse:var(--text-1);--text-inverse:var(--bg);--text-strong:var(--text-1);--text-muted:var(--text-2);--text-meta:var(--text-3);--line:var(--hairline);--line-strong:var(--hairline-strong);--action-primary-bg:var(--persimmon-action);--action-primary-bg-hover:var(--persimmon-action-hover);--action-primary-fg:var(--on-persimmon);--action-secondary-fg:var(--text-1);--action-secondary-border:var(--line-control);--action-secondary-border-hover:var(--text-1);--accent-text:var(--persimmon-text);--current-marker:var(--persimmon);--focus-ring-color:var(--persimmon-text);--focus-ring:2px solid var(--focus-ring-color);--focus-ring-offset:2px;--elevation-overlay:0 1px 2px #1317140f, 0 8px 24px #13171414;--accent:var(--persimmon);--accent-emphasis:var(--persimmon-text);--accent-soft:var(--persimmon-soft);--surface-dark:#0d100e;--surface-dark-2:#181c19;--line-on-dark:#ffffff1f;--text-on-dark:#f3f1ee;--text-on-dark-2:#bab7b2;--accent-on-dark:var(--persimmon-text-on-dark);--accent-stroke-on-dark:var(--persimmon);--chrome-type-nav:.875rem;--chrome-type-meta:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--page-max:80rem;--page-gutter:clamp(1.25rem, 4vw, 2rem);--nav-h:4.5rem;--nav-h-scrolled:3.5rem;--nav-h-m:3.5rem;--header-h:var(--nav-h-m);--fold-peek:2.5rem;--measure:70ch;--section-y:clamp(3rem, 2rem + 4vw, 6rem);--card-pad:clamp(1.5rem, 1rem + 1.5vw, 2rem);--r-pill:999px;--z-header:20;--z-menu:40;--z-banner:60;--z-modal:80;--z-toast:100;--dur-1:.2s;--dur-2:.24s;--dur-3:.32s}@supports (color:lab(0% 0 0)){:root{--line-control:lab(57.1077% .596434 3.7836);--error-text:lab(34.6249% 50.1334 36.4938);--elevation-overlay:0 1px 2px lab(7.3514% -2.71803 1.70679/.06), 0 8px 24px lab(7.3514% -2.71803 1.70679/.08);--surface-dark:lab(4.51021% -1.57236 .988039);--surface-dark-2:lab(9.62691% -2.36698 1.51042);--line-on-dark:lab(100% 0 0/.12);--text-on-dark:lab(95.3747% .282615 1.88148);--text-on-dark-2:lab(74.5029% .463963 3.01807)}}@media (min-width:78rem){:root{--header-h:var(--nav-h)}}@media (min-width:105rem){:root{--page-max:95rem;--page-gutter:clamp(2rem, 3vw, 3rem)}}@media (min-width:137.5rem){:root{--page-max:105rem}}.site-main{--public-type-hero:clamp(2.375rem, calc(1.5rem + 3vw), 4rem);--public-type-section:clamp(1.875rem, calc(1.5rem + 1.2vw), 2.5rem);--public-type-card:clamp(1.375rem, calc(1.25rem + .5vw), 1.625rem);--public-type-stat:clamp(2.5rem, calc(1.75rem + 3.4vw), 4.5rem);--public-type-intro:clamp(1.125rem, calc(1rem + .35vw), 1.25rem);--public-type-body:clamp(1rem, calc(.875rem + .3vw), 1.125rem);--public-type-secondary:.875rem;--public-type-control:1rem;--public-type-meta:.75rem;--public-leading-heading:1.08;--public-leading-card:1.2;--public-leading-intro:1.5;--public-leading-body:1.6;--public-leading-secondary:1.5;--public-weight-heading:500;--public-weight-body:400;--public-weight-control:600;--public-tracking-heading:-.03em;--public-tracking-card:-.02em;--public-tracking-meta:.08em}[data-theme=dark]{--line-control:#5f6560;--error-text:#e6867a;--bg:#090c09;--surface:#111512;--surface-2:#040605;--hairline:#262a26;--hairline-strong:#373c38;--text-1:#f4f1ed;--text-2:#adaaa5;--text-3:#a7a49f;--persimmon:#ee8545;--persimmon-hover:#d55c13;--persimmon-soft:#ee854524;--persimmon-text:var(--persimmon-text-on-dark);--on-persimmon:#000}@supports (color:lab(0% 0 0)){[data-theme=dark]{--line-control:lab(42.1344% -2.955 1.88179);--error-text:lab(66.4159% 36.7365 23.3027);--bg:lab(3.10485% -1.22195 .766727);--surface:lab(6.29733% -2.20938 1.38825);--surface-2:lab(1.59678% -.77907 .487304);--hairline:lab(16.6137% -2.95857 1.88777);--hairline-strong:lab(24.734% -2.9569 1.88501);--text-1:lab(95.3776% .340879 2.25897);--text-2:lab(69.8629% .465274 3.01892);--text-3:lab(67.5428% .465989 3.0194);--persimmon:lab(66.6292% 37.4005 51.8794);--persimmon-hover:lab(54.6853% 46.4496 59.8946);--persimmon-soft:lab(66.6292% 37.4005 51.8794/.14);--on-persimmon:lab(0% 0 0)}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-1);font-family:var(--body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums slashed-zero;margin:0;padding:0;font-size:16px;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a.sr-only:focus,a.sr-only:focus-visible{z-index:200;border-radius:var(--r-md);background:var(--bg);color:var(--text-1);text-decoration:none;clip:auto!important;white-space:normal!important;border:1px solid var(--hairline-strong)!important;width:auto!important;height:auto!important;margin:0!important;padding:.5rem 1rem!important;position:fixed!important;overflow:visible!important}.t-display{font-family:var(--display);letter-spacing:-.024em;font-weight:500}.t-mono{font-family:var(--mono)}.t-serif{font-family:var(--serif);letter-spacing:-.005em;font-weight:400}.t-serif-italic{font-family:var(--serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.t-eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500;line-height:1.3}.t-hero-xl{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.94}.t-h1{font-family:var(--display);letter-spacing:-.028em;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:.98}.t-h2{font-family:var(--display);letter-spacing:-.024em;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.04}.t-console-h1{font-family:var(--display);letter-spacing:-.012em;font-size:24px;font-weight:500;line-height:1.25}.t-stat{font-family:var(--display);letter-spacing:-.034em;font-variant-numeric:tabular-nums slashed-zero;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1}.t-body{font-size:16px;line-height:1.55}.t-body-sm{font-size:14px;line-height:1.5}.num{font-variant-numeric:tabular-nums slashed-zero}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg)}.hairline{border-top:1px solid var(--hairline)}.btn{border-radius:var(--r-md);border:1px solid var(--hairline);height:40px;color:var(--text-1);font-family:var(--body);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--hairline-strong)}.btn-primary{background:var(--persimmon);color:var(--on-persimmon);border-color:var(--persimmon)}.btn-primary:hover{background:var(--persimmon-hover);border-color:var(--persimmon-hover)}.btn-sm{border-radius:var(--r-sm);height:28px;padding:0 10px;font-size:12px}.chip{border:1px solid var(--hairline);background:var(--surface-2);height:22px;color:var(--text-2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip .dot{background:var(--text-3);border-radius:999px;width:6px;height:6px}.chip-success{border-color:color-mix(in oklch, var(--success), transparent 70%)}.chip-success .dot{background:var(--success)}.chip-error{border-color:color-mix(in oklch, var(--error), transparent 70%)}.chip-error .dot{background:var(--error)}.chip-warning{border-color:color-mix(in oklch, var(--warning), transparent 70%)}.chip-warning .dot{background:var(--warning)}.chip-info{border-color:color-mix(in oklch, var(--info), transparent 70%)}.chip-info .dot{background:var(--info)}.chip-persimmon{border-color:color-mix(in oklch, var(--persimmon), transparent 65%);background:var(--persimmon-soft)}.chip-persimmon .dot{background:var(--persimmon)}.persimmon{color:var(--persimmon)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.spark{width:100%;height:28px;display:block}.artboard-scroll::-webkit-scrollbar{width:0;height:0}.drag-overlay{border:1.5px dashed var(--persimmon);border-radius:var(--r-lg);background:color-mix(in oklch, var(--persimmon), transparent 92%);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums slashed-zero;width:100%}.ledger th,.ledger td{text-align:left;border-bottom:1px solid var(--hairline);padding:10px 12px;font-size:14px;font-weight:400}.ledger th{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--hairline-strong);font-size:11px;font-weight:500}.ledger td.num,.ledger th.num{text-align:right}.ledger .ledger-date,.ledger .ledger-money,.ledger .ledger-doc{white-space:nowrap}.ledger .ledger-date{width:88px}.ledger .ledger-money{min-width:94px}.ledger .ledger-doc .btn{white-space:nowrap}.ledger tr:last-child td{border-bottom:none}.ledger tr:hover td{background:color-mix(in oklch, var(--surface), transparent 50%)}.icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.u-link{color:inherit;align-items:center;gap:6px;padding-bottom:1px;text-decoration:none;display:inline-flex;position:relative}.u-link:after{content:"";height:1px;transition:right .36s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:100%}.u-link:hover:after{right:0}.persimmon-link{color:var(--persimmon)}.t-serif-num{font-family:var(--serif);letter-spacing:-.012em;font-variant-numeric:tabular-nums slashed-zero;font-weight:400}.grain{position:relative}.grain:before{content:"";pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.t-eyebrow-dot{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.t-eyebrow-dot:before{content:"";background:var(--persimmon);border-radius:999px;flex-shrink:0;width:4px;height:4px}.divider-tick{align-items:center;gap:12px;display:flex}.divider-tick>.line{background:var(--hairline);flex:1;height:1px}.num-eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--text-3);font-size:10px}