html:has(.console-shell){height:auto;min-height:100%;overflow:visible}body:has(.console-shell){height:auto;min-height:100%;overflow:visible}#root:has(.console-shell){height:auto;min-height:100%;overflow:visible}body:has(.console-shell){background:#0d0f12}.console-shell{--console-bg:#0d0f12;--console-ink:#e8e6e1;--console-accent:#ffb547;--console-danger:#ff5d5d;--console-muted:#a6a9b1;--console-line:#30343c;--console-surface:#191c22;color:var(--console-ink);background:var(--console-bg);min-height:100svh;font:400 16px / 1.5 var(--font-house,sans-serif);font-variant-numeric:tabular-nums}.console-shell *{box-sizing:border-box;min-width:0}.console-shell h1{margin:0 0 24px;font-size:30px;font-weight:600;line-height:1.2}.console-shell h2{margin:0 0 16px;font-size:20px;font-weight:600}.console-shell p{max-width:72ch}.console-shell a{color:inherit;text-underline-offset:4px}.console-shell button,.console-shell input,.console-shell select,.console-shell textarea{font:inherit;color:inherit}.console-shell input[type=checkbox]{vertical-align:middle;width:20px;height:20px;min-height:20px;margin-right:8px}.console-shell label:has(input[type=checkbox]){align-items:center;min-height:44px;display:flex}.console-shell button,.console-shell input,.console-shell select,.console-shell textarea,.console-shell summary{min-height:44px}.console-shell button,.console-shell input,.console-shell select,.console-shell textarea{background:var(--console-surface);border:1px solid var(--console-line);border-radius:4px;padding:10px 12px}.console-shell button{cursor:pointer}.console-shell button:hover{border-color:var(--console-accent)}.console-shell button:disabled{cursor:default;opacity:.55}.console-shell input,.console-shell textarea,.console-shell select{width:100%}.console-shell textarea{resize:vertical;min-height:112px}.console-shell .button:hover:not(:disabled){color:var(--console-ink);background:#252a32}.console-shell .form-field input,.console-shell .form-field textarea{color:var(--console-ink);background:var(--console-surface)}.console-shell :focus-visible{outline:2px solid var(--console-accent);outline-offset:3px}.console-shell .form-field{max-width:42rem;margin:0 0 20px}.console-shell .form-field label{margin-bottom:6px;display:block}.console-shell [role=alert],.console-shell .field-error{color:var(--console-danger)}.console-header{border-bottom:1px solid var(--console-line);grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:20px;padding:20px 28px 16px;display:grid;position:relative}.console-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.console-heading>a{align-items:center;min-height:44px;font-size:25px;font-weight:600;text-decoration:none;display:inline-flex}.console-heading>span,.console-drives{color:var(--console-muted);font-size:13px}.console-live{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.console-live>span{background:var(--console-accent);border-radius:50%;width:7px;height:7px}.console-live[data-state=open]>span{background:#a4caa4}.console-controls{justify-self:end;align-items:center;gap:20px;display:flex}.console-shell .form-toggle{align-items:center;gap:8px;margin-bottom:0;font-size:13px;display:flex}.console-shell .form-toggle>span{white-space:nowrap}.console-shell [role=switch]{width:52px;min-width:52px;padding:8px}.console-shell .toggle-track{background:var(--console-line);border-radius:9px;width:32px;height:18px;display:block;position:relative}.console-shell .toggle-track:after{background:var(--console-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px;transform:none}.console-shell [role=switch][aria-checked=true] .toggle-track:after{background:var(--console-bg);left:3px;transform:translate(14px)}.console-shell [aria-checked=true] .toggle-track{background:var(--console-accent)}.console-shell .console-kill-link{color:var(--console-danger);border:1px solid var(--console-danger);border-radius:4px;align-items:center;min-height:44px;margin-left:20px;padding:10px 14px;text-decoration:none;display:flex}.console-drives{flex-wrap:wrap;grid-column:1/-1;gap:16px;margin:0;display:flex}.console-nav{width:200px;padding:20px 12px;position:absolute}.console-nav ul{margin:0;padding:0;list-style:none}.console-nav a{min-height:44px;color:var(--console-muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.console-nav a[aria-current=page]{color:var(--console-accent);border-left-color:var(--console-accent);background:var(--console-surface)}.console-badge{color:var(--console-accent);margin-left:8px;font-size:12px}.console-more{display:none}.console-main{overflow-wrap:anywhere;max-width:1360px;margin-left:200px;padding:32px 36px 64px}.console-auth{place-items:center;padding:32px 20px;display:grid}.console-auth main{width:min(100%,440px)}.console-auth h1{margin-top:32px}.console-auth main>a{align-items:center;width:fit-content;min-height:44px;display:flex}.console-auth .button{margin-bottom:16px}.console-section{border-top:1px solid var(--console-line);margin-top:32px;padding-top:24px}.console-notice{border-left:3px solid var(--console-accent);background:var(--console-surface);padding:16px}.console-records{margin:0 0 24px;padding:0;list-style:none}.console-records>li{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.console-skip{z-index:100;background:var(--console-bg);padding:12px;position:fixed;top:-100px}.console-skip:focus{top:0}@media (width<=640px){.console-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.console-heading{gap:8px}.console-heading>span{font-size:12px}.console-controls{justify-content:flex-start;justify-self:start;margin-left:0}.console-shell .console-kill-link{margin-left:0}.console-drives{gap:6px 14px}.console-main{padding:24px 16px calc(100px + env(safe-area-inset-bottom));margin-left:0}.console-nav{--base-row:1;z-index:30;width:auto;padding:0 8px env(safe-area-inset-bottom);background:var(--console-surface);border-top:1px solid var(--console-line);position:fixed;inset:auto 0 0}.console-nav ul{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.console-creator-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.console-nav li{grid-column:var(--nav-column);grid-row:var(--nav-row)}.console-nav a{border-top:2px solid #0000;border-left:0;justify-content:center;padding:12px 2px;font-size:12px}.console-nav a[aria-current=page]{border-top-color:var(--console-accent)}.console-nav-extra{display:none}.console-nav .console-more{grid-column:9/span 2;grid-row:var(--base-row);display:block}.console-more button{border:0;width:100%;min-height:44px;padding:12px 2px;font-size:12px}.console-nav[data-expanded=true]{--base-row:5;box-shadow:0 -24px 64px #0008}.console-nav[data-expanded=true] .console-nav-extra{display:block}.console-nav-extra a{border-bottom:1px solid var(--console-line);justify-content:space-between;padding:12px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.console-shell *,.console-shell :before,.console-shell :after{transition:none;animation:none}}.console-shell .console-operations{max-width:1100px}.console-shell .operations-fields{border:0;margin:0;padding:0}.console-shell .operations-group{border:0;border-top:1px solid var(--console-line);margin:0 0 28px;padding:24px 0 0}.console-shell .operations-grid{grid-template-columns:minmax(0,1fr);gap:20px 24px;display:grid}.console-shell .operations-field{margin-bottom:8px}.console-shell .operations-field label{margin:0 0 8px;display:block}.console-shell .operations-note,.console-shell .operations-meta{color:var(--console-muted);margin:8px 0;font-size:13px;line-height:20px}.console-shell .operations-error{color:var(--console-danger);margin:8px 0;font-size:14px}.console-shell .operations-warning{border-left:3px solid var(--console-accent);background:var(--console-surface);padding:12px 16px}.console-shell .operations-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:64px;margin:28px 0;display:flex}.console-shell .operations-actions>p{margin:0}.console-shell .console-operations .form-toggle{justify-content:space-between;max-width:500px;min-height:52px}.console-shell .console-operations input[type=range]{min-height:44px;accent-color:var(--console-accent);padding:0}.console-shell .console-operations input[type=range]::-webkit-slider-thumb{width:44px;height:44px}.console-shell .console-operations input[type=range]::-moz-range-thumb{width:44px;height:44px}@media (width>=760px){.console-shell .operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-shell .catalogue-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.console-shell .catalogue-card{border:1px solid var(--console-line);background:var(--console-surface);padding:20px}.console-shell .catalogue-picture{aspect-ratio:1;object-fit:contain;background:var(--console-bg);width:100%;display:block}.console-shell .catalogue-picture-empty{color:var(--console-muted);place-items:center;padding:20px;display:grid}.console-shell .catalogue-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.console-shell .catalogue-heading h2{margin-bottom:0}.console-shell .operations-chip{color:var(--console-muted);border:1px solid var(--console-line);border-radius:4px;padding:3px 8px;font-size:12px;display:inline-block}.console-shell .operations-confirm{border-left:3px solid var(--console-danger);padding:12px 16px}.console-shell .operations-reprice{border-top:1px solid var(--console-line);padding-top:20px}.console-shell .operations-reprice label{margin:8px 0;display:block}.console-shell .catalogue-preview{max-width:350px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);margin:24px 0;padding:20px}.console-shell .catalogue-preview img,.console-shell .catalogue-preview .catalogue-picture-empty{aspect-ratio:1;object-fit:contain;background:var(--wash);width:100%;color:var(--graphite);place-items:center;display:grid}.console-shell .catalogue-preview h3{font-size:21px;font-weight:400;line-height:29px}.console-shell .catalogue-preview p{font-size:14px;line-height:20px}.console-shell .operations-warning-text{color:var(--console-accent)}@media (width>=1000px){.console-shell .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-shell .operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.console-shell .operations-metrics section{border:1px solid var(--console-line);padding:16px}.console-shell .operations-metrics strong{font-variant-numeric:tabular-nums;font-size:28px}.console-shell .operations-summary>div,.console-shell .operations-metrics dl>div{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.console-shell .operations-metrics dd,.console-shell .operations-summary dd{font-variant-numeric:tabular-nums;margin:0}.console-shell .operations-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:24px 0}.console-shell .operations-table th,.console-shell .operations-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--console-line);overflow-wrap:anywhere;padding:12px 8px}.console-shell .operations-table th{color:var(--console-muted);font-size:12px}.console-shell .operations-table summary{cursor:pointer;min-height:44px}.console-shell .operations-table pre{white-space:pre-wrap;overflow-wrap:anywhere}.console-shell .operations-table a,.console-shell .console-operations>a{align-items:center;min-height:44px;display:inline-flex}.console-shell .operations-identifier{overflow-wrap:anywhere}.console-shell .budget-days{margin:24px 0}.console-shell .budget-days svg{width:100%;height:150px;margin-top:16px;display:block}.console-shell .ledger-conditional{align-content:start;min-height:200px}.console-shell .console-operations progress{width:100%;height:16px;accent-color:var(--console-accent);margin:12px 0 32px;display:block}@media (width<=639px){.console-shell .operations-metrics{grid-template-columns:minmax(0,1fr)}.console-shell .operations-table thead{display:none}.console-shell .operations-table,.console-shell .operations-table tbody{display:block}.console-shell .operations-table tr{border:1px solid var(--console-line);margin:16px 0;padding:12px;display:block}.console-shell .operations-table td{border:0;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.console-shell .operations-table td:before{content:attr(data-label);color:var(--console-muted);font-size:12px}}.console-decision-card{border:1px solid var(--console-line);background:var(--console-surface);margin:0 0 32px;padding:24px}.console-decision-reason{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.console-request blockquote{font:400 26px / 1.45 var(--font-ash,serif);overflow-wrap:anywhere;margin:0 0 16px}.console-request label{margin:24px 0 8px;display:block}.console-requests .console-decided blockquote{margin:16px 0;font-size:19px}.console-decision-card label,.console-nudge label,.console-kill-page label{margin:24px 0 8px;display:block}.console-shell .console-decision-actions{gap:24px;margin-bottom:0}.console-patch-ops{margin:20px 0;padding-left:24px;font-size:13px}.console-patch-ops code{white-space:pre-wrap;overflow-wrap:anywhere}.console-decided{border-top:1px solid var(--console-line);margin-top:48px;padding-top:28px}.console-decided ol{padding:0;list-style:none}.console-decided li{border-bottom:1px solid var(--console-line);padding:12px 0}.console-decided p{margin:8px 0}.console-nudge{border-top:1px solid var(--console-line);max-width:680px;margin-top:40px;padding-top:24px}.console-nudge>form>button{margin-top:8px}.console-kill-page form{max-width:600px;margin-top:32px}.console-shell .console-danger-button{background:var(--console-danger);border-color:var(--console-danger);color:#0d0f12;margin-top:12px}.console-shell .console-danger-button:hover:not(:disabled){color:#0d0f12;background:#ff8b8b}.console-category-picker{border:1px solid var(--console-line);margin:24px 0;padding:12px 16px}.console-category-picker label{align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.console-category-picker input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--console-accent);flex:none;padding:0}.console-moderation>section{margin:32px 0 48px}.console-held-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.65}.console-moderation p{overflow-wrap:anywhere}.console-moderation-flags{color:var(--console-muted);flex-wrap:wrap;gap:8px;padding:0;font-size:13px;list-style:none;display:flex}.console-moderation-flags li{border:1px solid var(--console-line);border-radius:20px;padding:4px 10px}.console-moderation label,.console-takedown label{margin:20px 0 8px;display:block}.console-moderation .console-category-picker label,.console-takedown .console-category-picker label{margin:0;display:flex}@media (width<=640px){.console-decision-card{padding:18px}}.controls .button,.controls select,.controls input:not([type=checkbox]){min-height:44px}.controls-now{z-index:2;border:1px solid var(--line,#c9c2b4);background:var(--surface,#fffaf0);border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid;position:sticky;top:0}.controls-now-line,.controls-now-goal{overflow-wrap:anywhere;margin:0}.controls-now-actions{flex-wrap:wrap;gap:.5rem;display:flex}.controls-kill{gap:.5rem;display:grid}.controls-kill label,.controls-item label{gap:.25rem;display:grid}.controls-tabs{gap:.25rem;margin:1rem 0 .5rem;display:flex;overflow-x:auto}.controls-tabs [role=tab]{border:1px solid var(--line,#c9c2b4);min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:999px;padding:0 .9rem}.controls-tabs [role=tab][aria-selected=true]{background:var(--ink,#2b2620);color:var(--surface,#fffaf0)}.controls-quiet{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .5rem;margin-bottom:.75rem;display:grid}.controls-quiet small{grid-column:1/-1}.controls-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=900px){.controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.controls-item{border:1px solid var(--line,#c9c2b4);border-radius:.75rem;align-content:start;gap:.5rem;padding:.75rem;display:grid}.controls-item .button{width:100%}.controls-item .controls-inline{align-items:center;gap:.5rem;display:flex}.controls-danger{color:#b42318;border-color:#b42318}.controls-map{aspect-ratio:1;width:100%;max-width:320px;image-rendering:pixelated;touch-action:manipulation;cursor:crosshair}.controls-result{overflow-wrap:anywhere;margin:0}.controls-result[data-status=refused],.controls-result[data-status=failed],.controls-result[data-status=error]{color:#b42318}.controls-log{overflow-wrap:anywhere;gap:.35rem;padding-left:1.2rem;display:grid}.report-form{max-width:64ch;margin-top:32px}.report-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.report-form legend{margin-bottom:12px}.report-reason{align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.report-reason input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.console-overview>section,.console-balances{margin:0 0 28px}.console-state-banner{border-left:3px solid var(--console-accent);background:var(--console-surface);padding:12px 16px;font-weight:600}.console-state-banner[data-killed=true]{border-color:var(--console-danger);color:var(--console-danger)}.console-budget-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.console-budget-heading>span,.console-budget>p,.console-overview-quiet{color:var(--console-muted);font-size:14px}.console-budget-meter{background:var(--console-line);height:10px;margin:12px 0;overflow:hidden}.console-budget-meter>span{background:var(--console-accent);height:100%;display:block}.console-budget-meter[data-over-cap=true]>span{background:var(--console-danger)}.console-overview-month{border-top:1px solid var(--console-line);padding-top:24px}.console-money-totals,.console-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.console-money-totals dt,.console-balances dt{color:var(--console-muted);font-size:14px}.console-money-totals dd,.console-balances dd{text-align:right;margin:4px 0 0;font-size:23px}.console-balances{border-top:1px solid var(--console-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.console-overview-waiting ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.console-overview-waiting a{align-items:center;min-height:44px;padding:10px 0;display:flex}.console-overview-alerts li{margin-bottom:12px}.console-thoughts ol{margin:0;padding:0;list-style:none}.console-thoughts li{border-top:1px solid var(--console-line);padding:24px 0}.console-thought-meta{color:var(--console-muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.console-thoughts .console-thought-appraisal{font:400 23px / 1.5 var(--font-ash,serif);margin:16px 0 8px}.console-thought-action,.console-thought-verdict{color:var(--console-muted);font-size:14px}.console-thought-action strong{color:var(--console-ink);font-weight:400}@media (width<=640px){.console-money-totals{gap:12px}.console-money-totals dd{font-size:20px}}.console-world>select{max-width:280px;margin:8px 0 24px;display:block}.console-world-stage{background:var(--console-surface);border:1px solid var(--console-line);height:clamp(280px,48vw,480px);position:relative;overflow:hidden}.console-world .scrubber{border:1px solid var(--console-line);background:var(--console-surface);border-top:0;border-radius:0;width:100%;margin:0 0 24px;position:static;transform:none}.console-world .scrubber-caption{color:var(--console-muted);gap:16px;font-size:14px;display:flex}.console-world .version-number{color:var(--console-ink)}.console-world input[type=range]{height:44px;accent-color:var(--console-accent);padding:0}.console-world input[type=range]::-webkit-slider-thumb{width:44px;height:44px}.console-world input[type=range]::-moz-range-thumb{width:44px;height:44px}.console-world pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--console-surface);border:1px solid var(--console-line);padding:20px;font-size:13px}.console-version-list{margin:0 0 24px;padding:0;list-style:none}.console-version-list>li{border-top:1px solid var(--console-line)}.console-version-list button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;gap:6px;width:100%;padding:16px;display:grid}.console-version-list button[aria-pressed=true]{border-left-color:var(--console-accent);background:var(--console-surface)}.console-version-reason{overflow-wrap:anywhere;font-size:18px}.console-version-list .operations-meta{margin:0}.console-restore{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 40px;display:flex}.console-rollback{color:var(--console-ink);background:var(--console-bg);border:1px solid var(--console-line);width:100%;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.console-rollback::backdrop{background:#000b}.console-rollback label{margin-bottom:8px;display:block}@media (width<=640px){.console-rollback{max-width:100%;padding:24px 20px max(24px, env(safe-area-inset-bottom));border-bottom:0;border-radius:12px 12px 0 0;margin:auto 0 0}}.demo-diagnostic{z-index:2;background:var(--surface);color:#e7e4dd;border:1px solid var(--line);width:fit-content;max-width:min(480px,100% - 32px);font:400 14px / 21px var(--font-house);pointer-events:none;padding:14px 16px;position:absolute;inset:16px 16px auto}.demo-diagnostic h1{font:600 18px / 26px var(--font-house);margin:0 0 4px}.demo-diagnostic p{margin:0}.shop-shelf{grid-template-columns:minmax(0,1fr);gap:36px 24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.shop-shelf>li{border-top:1px solid var(--hairline);min-width:0;padding-top:24px}.shop-picture{aspect-ratio:1;object-fit:contain;background:var(--wash);width:100%;display:block}.shop-picture--empty{text-align:center;color:var(--graphite);overflow-wrap:anywhere;place-items:center;padding:24px;display:grid}.shelf-name{align-items:center;min-height:44px;margin-top:12px;font-size:21px;line-height:29px;display:inline-flex}.money-secondary,.shop-shelf .split-line,.shop-item .split-line{color:var(--graphite);font-size:14px;line-height:20px}.money-secondary{margin:8px 0 16px}.shop-price{margin:16px 0 8px}.shop-shelf .split-line,.shop-item .split-line{margin:8px 0}.shop-item{max-width:64ch}.shop-item>.shop-picture{max-width:360px;margin-bottom:24px}.shop-description{white-space:pre-wrap;overflow-wrap:anywhere}.receipt-link{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:64ch;margin:36px 0;padding:24px 0}.receipt-link .form-field{margin-bottom:12px}.receipt-link>p{margin-top:20px}.gift-quote{border-left:2px solid var(--hairline);margin:32px 0;padding-left:20px}.gift-list{max-width:64ch;margin:32px 0;padding:0;list-style:none}.gift-list>li{border-top:1px solid var(--hairline);overflow-wrap:anywhere;padding:20px 0}.gift-list-main{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.gift-list-main>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.gift-list-main .tabular{flex-shrink:0}.gift-list-detail{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;line-height:20px;display:flex}.gift-list-detail a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.money-link{align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.gift-wall>li>p{margin:0 0 8px}.give-form{max-width:64ch;margin-top:24px}.give-form fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.give-form legend{margin-bottom:8px}.money-choices{flex-wrap:wrap;gap:8px 16px;display:flex}.money-choices label,.money-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.money-choices label{border:1px solid var(--hairline);min-width:64px;padding:8px}.money-check{margin:12px 0;padding:10px 0 10px 32px;display:block;position:relative}.money-check input{opacity:0;width:100%;height:100%;min-height:44px;cursor:inherit;margin:0;position:absolute;inset:0}.money-check:before{content:"";border:1px solid var(--graphite);width:18px;height:18px;position:absolute;top:13px;left:0}.money-check:has(input:checked):before{background:var(--ink)}.money-check:has(input:checked):after{content:"";border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);width:5px;height:9px;position:absolute;top:16px;left:6px;transform:rotate(45deg)}.money-check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.money-choices input{accent-color:var(--accent)}.give-form>.field-counter{text-align:right;margin-top:-12px;margin-bottom:20px;display:block}.money-form-answer{min-height:104px;margin-top:12px}.money-form-answer .notice{margin:0}@media (width>=640px){.shop-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-reading{max-width:64ch}.info-section{margin:0 0 40px}.info-section h2{margin-bottom:16px;font-size:24px;font-weight:500;line-height:32px}.about-counts{font:400 16px / 24px var(--font-house);max-width:480px}.about-counts>div{justify-content:space-between;gap:24px;margin:8px 0;display:flex}.about-counts dd{font-variant-numeric:tabular-nums;margin:0}.self-change{margin:24px 0}.self-change time{color:var(--graphite);font-size:14px;line-height:20px}.self-change .ash-text{margin-top:8px}.published-prompt{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--hairline);max-width:100%;font:400 16px / 24px var(--font-house);padding:16px}.constitution article{border-top:1px solid var(--hairline);padding:24px 0}.constitution h3{margin-top:0;font-size:18px;line-height:26px}.constitution-enforcement{color:var(--graphite);font-size:14px;line-height:20px}.diary-list{margin:0;padding:0;list-style:none}.diary-list li{border-bottom:1px solid var(--hairline);margin:0 0 28px;padding:0 0 36px}.diary-list time,.diary-date{color:var(--graphite);font:400 14px / 20px var(--font-house)}.diary-list h2{font:400 24px / 32px var(--font-ash);margin:8px 0}.diary-list h2 a{text-decoration:none}.diary-list h2 a:hover{text-decoration:underline}.diary-mood{color:var(--graphite);margin:0}.diary-date{margin:-16px 0 32px}.diary-entry .report-link{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.diary-gift{color:var(--graphite)}.diary-back{font:400 16px / 24px var(--font-house);margin-top:32px}.picture-gallery{grid-template-columns:minmax(0,1fr);gap:40px 24px;display:grid}.picture-gallery figure{min-width:0;margin:0}.picture-gallery img{width:100%;height:auto;display:block}.picture-gallery figcaption{margin-top:16px}@media (width>=768px){.picture-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-stage{width:100%;height:40svh;margin-bottom:16px}.page .scrubber{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:100%;padding:8px 0;position:static;transform:none}.page .scrubber-caption{color:var(--graphite);font:400 16px / 24px var(--font-house)}.page .version-number{font-size:16px}.page .scrubber input{accent-color:var(--accent)}.timeline-day{margin:40px 0}.timeline-day h2{font:400 16px / 24px var(--font-house);color:var(--graphite)}.timeline-day ul{padding:0;list-style:none}.timeline-day>ul>li{padding:0 0 24px}.timeline-day .ash-text{margin-top:8px}.diff-summary{color:var(--graphite);font:400 14px / 20px var(--font-house);margin:12px 0 24px;padding:0;list-style:none}.version-neighbours{gap:32px;margin-top:32px;display:flex}.version-neighbours a{align-items:center;min-height:44px;display:inline-flex}.version-self section{margin-bottom:32px}@media (width>=768px){.history-stage{height:55vh}}.ledger-totals{max-width:520px;margin:0 0 32px}.ledger-totals>div{justify-content:space-between;gap:24px;margin:12px 0;display:flex}.ledger-totals dd{text-align:right;margin:0}.ledger-totals .ledger-purse{margin-bottom:24px;display:block}.ledger-purse dd{text-align:left;margin-top:8px;font-size:36px;line-height:44px}.ledger-rules{max-width:64ch;margin-bottom:40px}.ledger-lines{max-width:64ch;padding:0;list-style:none}.ledger-lines li{border-top:1px solid var(--hairline);padding:20px 0}.ledger-line-meta{justify-content:space-between;gap:24px;margin-bottom:12px;display:flex}.ledger-line-meta time{color:var(--graphite);font-size:14px;line-height:20px}.ledger-lines li>p{margin:0}.letter-state{font:400 24px / 32px var(--font-house);max-width:40ch;margin-bottom:32px}.letter-dates{color:var(--graphite);margin:0 0 32px;font-size:14px;line-height:20px}.letter-dates div{gap:16px;margin:8px 0;display:flex}.letter-dates dd{margin:0}.letter-diary{margin:32px 0}.letter-diary a{align-items:center;min-height:44px;display:inline-flex}.letter-body{border-top:1px solid var(--hairline);max-width:64ch;padding:24px 0}.letter-body h2{font-size:16px;line-height:24px}.letter-disclosure{color:var(--graphite);max-width:64ch;margin-top:40px;font-size:14px;line-height:20px}.live-page{--live-stage-height:max(280px, 54svh);min-height:calc(100svh - var(--nav-height));padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ash-stage.live-stage{width:100%;height:var(--live-stage-height);position:relative;inset:auto}.live-heading{min-width:0;padding:16px var(--gutter) 12px;grid-column:1/-1}.live-heading h1{font:300 48px / 1.06 var(--font-ash);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.live-heading>p{color:var(--graphite);margin:8px 0 0;font-size:14px}.site-shell:has(.live-page) .site-brand .ash-text{visibility:hidden}.live-scene{min-width:0;min-height:var(--live-stage-height);position:relative}.live-camera-menu{padding:0 var(--gutter);border-bottom:1px solid var(--hairline)}:where(.live-camera-menu)>summary{cursor:pointer;width:fit-content;min-height:44px;padding:12px 0}.live-camera{pointer-events:auto;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 12px;display:flex}.live-camera button{border:1px solid var(--hairline);background:var(--paper);min-height:44px;color:var(--ink);padding:8px 12px}.live-context{min-width:0;padding:24px var(--gutter);overflow-wrap:anywhere}.live-context section+section{border-top:1px solid var(--hairline);margin-top:24px;padding-top:24px}.live-context h2{margin:0 0 8px;font-size:18px;font-weight:600;line-height:26px}.live-context h3{font:400 22px / 30px var(--font-ash);margin:0 0 8px}.live-context p{max-width:56ch;margin:0 0 12px}.live-connection{align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.live-dot{background:var(--graphite);border-radius:50%;flex:none;width:6px;height:6px}.live-dot--connected{background:var(--accent)}.live-context .live-freshness,.live-note{color:var(--graphite);font-size:14px;line-height:20px}.live-context .live-freshness{margin-top:8px}.live-activity{margin-top:24px}.live-context a,.live-context-toggle,:where(.live-context .label-reports) summary{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.live-context a{margin-right:16px}.live-not-woken{font:400 22px / 29px var(--font-ash);overflow-wrap:anywhere;max-width:40ch}.live-context-toggle{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.live-context-details{padding-top:24px;display:none}.live-context-details.is-expanded{display:block}.live-wants,.live-needs{margin:0 0 12px;padding-left:20px}.live-wants li+li{margin-top:8px}.live-excerpt{font-family:var(--font-ash)}.live-reflection-teaser{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-reflection-date{color:var(--graphite);font-size:14px;line-height:20px;display:block}.label-reports{pointer-events:auto;font-size:14px;line-height:20px}.label-reports summary{cursor:pointer;list-style:revert;padding:12px 0;display:list-item}.label-reports ul{max-height:20svh;margin:0;padding:0 0 0 20px;overflow:auto}.giver-label{background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--graphite);font:400 14px / 20px var(--font-house);white-space:nowrap;pointer-events:none;border-radius:0;padding:2px 6px;display:block;position:absolute;transform:translate(-50%,calc(-100% - 4px))}.giver-label[hidden]{display:none}@media (width<=959px){.live-context-summary{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.live-context{padding:12px var(--gutter) 20px}.live-context p{margin-bottom:8px}.live-activity{margin-top:12px}.live-activity-signal,.live-activity .live-freshness{display:none}}@media (width>=960px){.live-page{--live-stage-height:max(620px, calc(100svh - 160px));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(300px,360px);padding-bottom:0}.live-heading h1{font-size:72px}.live-heading>p{max-width:calc(100% - 600px)}.live-context{max-height:var(--live-stage-height);border-left:1px solid var(--hairline);overflow:auto}.live-context-toggle,.live-reflection-peek{display:none}.live-context-details{display:block}}.me-section{max-width:64ch;margin:0 0 48px}.me-section h2{font-size:24px;font-weight:500;line-height:32px}.me-hint{color:var(--graphite);margin-bottom:32px;font-size:14px;line-height:20px}.me-records{padding:0;list-style:none}.me-records li{border-top:1px solid var(--hairline);padding:20px 0}.me-records li>p{color:var(--graphite);margin:4px 0 0}.me-record-meta{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.me-record-meta>a,.me-records>li>a{align-items:center;min-height:44px;display:inline-flex}.me-erase{border-top:1px solid var(--hairline);padding-top:32px}.me-actions{flex-wrap:wrap;gap:16px;display:flex}.erasure-receipt{font:400 24px / 32px var(--font-house);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.museum-stage{width:100%;height:40svh}.museum-controls{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.museum-dates{color:var(--graphite);font-size:14px;line-height:20px}@media (width>=768px){.museum-stage{height:55vh}}.replay-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.replay-controls label{gap:6px;display:grid}.replay-controls button,.replay-controls select{min-height:44px;padding:8px 12px}.replay-stamp{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.replay-stamp strong{letter-spacing:.08em;border:1px solid;border-radius:4px;padding:5px 9px;font-size:.8rem}.replay-scene{background:var(--wash);min-height:320px;color:var(--ink);border-radius:8px;position:relative;overflow:hidden}.ash-stage.replay-stage{height:min(65svh,680px);min-height:320px;position:relative;inset:auto}.replay-hidden{visibility:hidden}.replay-gap{position:absolute;inset:32px}.replay-timeline{gap:8px;display:grid}.replay-timeline input{width:100%;min-height:44px}.replay-note{opacity:.8;font-size:.9rem}.letter-form{max-width:64ch;margin-top:32px}.form-hint,.form-disclosure{color:var(--graphite);max-width:64ch;font:400 14px / 20px var(--font-house)}.form-hint{margin:-8px 0 24px}.form-disclosure{margin:24px 0 16px}.letter-permalink{overflow-wrap:anywhere;font-size:20px;line-height:28px}.letter-permalink a{max-width:100%;min-height:44px;padding:8px 0;display:block}.turnstile-field{max-width:100%;margin:16px 0}:root{color:#e7e4dd;font-synthesis:none;--ink:#e7e4dd;--muted:#aaa9a3;--surface:#181c20e6;--line:#e7e4dd2e;background:#181c20;font-family:Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}.world-page{width:100%;height:100dvh;position:relative}.ash-stage{position:absolute;inset:0;overflow:hidden}.ash-stage canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.world-heading{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:28px 32px auto}.wordmark{letter-spacing:-1px;color:var(--ink);pointer-events:auto;font-family:Segoe UI,sans-serif;font-size:26px;font-weight:500;text-decoration:none}.wordmark span{letter-spacing:.08em;color:var(--muted);margin-top:4px;font:11px Segoe UI,sans-serif;display:block}.quiet-label{color:var(--muted);font-size:12px}.scrubber{z-index:3;background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;width:min(520px,100% - 40px);padding:16px 20px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scrubber-caption{color:var(--muted);align-items:baseline;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.version-number{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.scrubber input{accent-color:#ddd3b9;cursor:pointer;width:100%;height:44px;margin:0;display:block}.scrubber input:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.stage-fallback{text-align:center;color:var(--ink);position:absolute;inset:45% 24px auto}.ash-stage-overlay{z-index:4;background:var(--surface);color:var(--ink);border:1px solid var(--line);pointer-events:none;border-radius:6px;margin:0;padding:12px 14px;font:11px/1.6 monospace;position:absolute;top:112px;left:20px}.snapshot .ash-stage-overlay{display:none}@media (width<=767px){.world-heading{inset:24px 22px auto}.quiet-label{display:none}.scrubber{bottom:max(20px, env(safe-area-inset-bottom));padding:14px 16px}.wordmark{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-ext-300-normal-DxJ0BlAb.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-300-normal-Dew-0mlA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-300-normal-TT4edCfe.woff2)format("woff2"),url(/assets/spectral-cyrillic-300-normal-6o5Qi3HZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-vietnamese-300-normal-Do0NpIVl.woff2)format("woff2"),url(/assets/spectral-vietnamese-300-normal-dynA_pMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-ext-300-normal-B2IMUBX5.woff2)format("woff2"),url(/assets/spectral-latin-ext-300-normal-BIyTyIW_.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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2)format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.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 Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.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 Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.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 Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.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 Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.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{--paper:#f6f7f8;--ink:#1e2024;--graphite:#5c626b;--hairline:#d6d9de;--wash:#eceef1;--accent:var(--accent-light,#1e2024);--font-house:"Atkinson Hyperlegible Next", sans-serif;--font-ash:"Spectral", serif}@media (prefers-color-scheme:dark){:root{--paper:#16181c;--ink:#e7e9ec;--graphite:#9ba1aa;--hairline:#2c3036;--wash:#1f2227;--accent:var(--accent-dark,#e7e9ec)}}html:has(.site-shell){height:auto;min-height:100%;overflow:clip visible}body:has(.site-shell){height:auto;min-height:100%;overflow:clip visible}#root:has(.site-shell){height:auto;min-height:100%;overflow:clip visible}body:has(.site-shell){background:var(--paper);color:var(--ink)}.site-shell{--gutter:16px;--nav-height:64px;background:var(--paper);min-height:100svh;color:var(--ink);font:400 16px / 24px var(--font-house)}.site-shell *{box-sizing:border-box}.site-shell a{color:inherit;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px}.site-shell a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-shell :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-shell button,.site-shell input,.site-shell textarea,.site-shell select{font:inherit;color:inherit}.site-shell button{cursor:pointer}.site-shell button:disabled{cursor:default;opacity:.6}.site-shell h1,.site-shell h2,.site-shell p{margin-top:0}.site-header{z-index:10;min-height:92px;padding:16px var(--gutter);align-items:center;gap:32px;display:flex;position:relative}.site-shell--overlay .site-header{pointer-events:none;background:0 0;position:absolute;inset:0 0 auto}:where(.site-shell--overlay .site-header a,.site-shell--overlay .site-header button,.site-shell--overlay .site-nav){pointer-events:auto}.site-brand{flex-shrink:0;text-decoration:none}.ash-text{font:400 18px / 29px var(--font-ash);overflow-wrap:anywhere;max-width:64ch}.ash-text p{margin:0 0 1em}.ash-text p:last-child{margin-bottom:0}.site-brand .ash-text{letter-spacing:-.01em;font-size:48px;font-weight:300;line-height:1.06}.site-nav{z-index:30;background:var(--paper);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom);font:400 16px / 24px var(--font-house);position:fixed;inset:auto 0 0}.site-nav-primary{min-height:var(--nav-height);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-nav--viewer .site-nav-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.site-viewer-notice{padding:0 var(--gutter);color:var(--graphite);font-size:14px;line-height:20px}.site-nav-primary>a,.site-nav-primary>button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 4px;text-decoration:none;display:flex}.site-nav .is-current{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:2px}.site-more{max-height:calc(100svh - var(--nav-height) - 24px);background:var(--paper);border-top:1px solid var(--hairline);position:absolute;inset:auto 0 100%;overflow:auto}.site-more>a{min-height:44px;padding:10px var(--gutter);border-bottom:1px solid var(--hairline);text-decoration:none;display:block}.site-more>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer{padding:32px var(--gutter) calc(32px + var(--nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);color:var(--graphite);font-size:14px;line-height:20px}.site-footer p{max-width:64ch;margin:0 0 8px}.site-footer nav{flex-wrap:wrap;gap:4px 20px;margin-top:16px;display:flex}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.site-shell .world-page{height:calc(100svh - var(--nav-height) - env(safe-area-inset-bottom))}.page{padding:36px var(--gutter) 64px;max-width:1040px;min-height:50svh}.page h1{margin:0 0 32px;font-size:36px;font-weight:600;line-height:1.2}.page--ash{font-family:var(--font-ash);max-width:calc(64ch + 2 * var(--gutter));font-size:18px;line-height:29px}.page--ash h1{font-weight:400}.visitor-text{font:400 16px / 24px var(--font-house);white-space:pre-wrap;overflow-wrap:anywhere}.tabular{font-family:var(--font-house);font-variant-numeric:tabular-nums}.button{border:1px solid var(--graphite);min-height:44px;font-family:var(--font-house);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:9px 16px;display:inline-flex}.button:hover:not(:disabled){background:var(--wash)}.form-field{max-width:64ch;font:400 16px / 24px var(--font-house);gap:8px;margin:0 0 24px;display:grid}.form-field input,.form-field textarea{background:var(--paper);border:1px solid var(--graphite);border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.form-field textarea{resize:vertical;min-height:160px}.field-counter,.field-error{color:var(--graphite);font-size:14px;line-height:20px}.field-error{margin:0}.form-toggle{max-width:64ch;font-family:var(--font-house);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.form-toggle button{background:0 0;border:0;border-radius:6px;place-items:center;min-width:60px;min-height:44px;padding:0;display:grid}.toggle-track{border:1px solid var(--graphite);background:var(--wash);border-radius:6px;width:44px;height:24px;display:block;position:relative}.toggle-track:after{content:"";background:var(--graphite);border-radius:3px;width:16px;height:16px;position:absolute;top:3px;left:3px}[role=switch][aria-checked=true] .toggle-track:after{background:var(--ink);left:23px}.notice,.empty-state{border-top:1px solid var(--hairline);max-width:64ch;font-family:var(--font-house);margin:24px 0;padding:16px 0}.empty-state h2{font-size:21px;font-weight:600;line-height:29px}.load-more{margin:32px 0}.report-link,.split-line{font:400 14px / 20px var(--font-house);color:var(--graphite)}.skip-link{left:var(--gutter);z-index:50;background:var(--paper);padding:10px 12px;position:fixed;top:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.arrival{animation:.3s ease-out both arrival}@keyframes arrival{0%{opacity:0}to{opacity:1}}@media (width>=768px){.site-shell{--gutter:24px;--nav-height:0px}.site-header{min-height:116px}.site-brand .ash-text{font-size:72px}.site-nav{background:0 0;border:0;margin-left:auto;padding:0;position:relative;inset:auto}.site-nav-primary{gap:8px;display:flex}.site-nav-primary>a,.site-nav-primary>button{padding:10px 12px}.site-more{border:1px solid var(--hairline);width:240px;max-height:calc(100svh - 140px);inset:calc(100% + 12px) 0 auto auto}.site-more>a:last-child{border-bottom:0}.site-footer{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.arrival{animation:none}.site-shell *{scroll-behavior:auto}}.stage-demo{--ink:#e7e4dd;display:contents}
