:root{--d-evening:#090a0c;--d-evening-2:#101318;--d-dawn:#e9ebee;--d-fern:#6e8ba0;--d-clay:#b6502e;--d-paper:#efe7d8;--d-muted:#949aa1;--d-dim:#565c63;--d-plate:#000000;--d-light-ground:#f4f2ed;--d-light-surface:#ffffff;--d-light-surface-2:#faf8f4;--d-light-text:#16181c;--d-light-fern:#46617a;--d-light-clay:#9c421f;--d-ember-ground:#14100c;--d-ember-surface:#1c1712;--d-ember-surface-2:#241e17;--d-ember-text:#f2e9dc;--d-ember-muted:#b3a48f;--d-ember-fern:#7d97a8;--d-ember-clay:#cf6f45;--d-bg:var(--d-evening);--d-surface:var(--d-evening-2);--d-surface-2:color-mix(in srgb,var(--d-dawn) 4%,var(--d-evening-2));--d-text:var(--d-dawn);--d-text-muted:var(--d-muted);--d-line:color-mix(in srgb,var(--d-text) 12%,transparent);--d-line-strong:color-mix(in srgb,var(--d-text) 30%,transparent);--d-accent:var(--d-fern);--d-stake:var(--d-clay);--d-btn-bg:var(--d-paper);--d-btn-fg:var(--d-evening);--d-focus:var(--d-fern);--d-font:var(--font-hanken),system-ui,sans-serif;--d-figures:tabular-nums;--d-text-xs:0.75rem;--d-text-sm:0.875rem;--d-text-base:1rem;--d-text-md:1.125rem;--d-text-lg:1.375rem;--d-text-xl:clamp(1.5rem,1.25rem + 1vw,1.75rem);--d-text-2xl:clamp(1.75rem,1.35rem + 1.8vw,2.25rem);--d-text-3xl:clamp(2.1rem,1.4rem + 3.2vw,3rem);--d-weight-regular:400;--d-weight-medium:500;--d-weight-semibold:600;--d-weight-bold:700;--d-weight-heavy:800;--d-leading-tight:1.08;--d-leading-snug:1.25;--d-leading-body:1.5;--d-tracking-tight:-0.02em;--d-tracking-label:0.08em;--d-space-1:0.25rem;--d-space-2:0.5rem;--d-space-3:0.75rem;--d-space-4:1rem;--d-space-5:1.5rem;--d-space-6:2rem;--d-space-7:3rem;--d-space-8:4rem;--d-space-9:6rem;--d-radius-0:0;--d-radius-1:4px;--d-radius-2:8px;--d-radius-pill:999px;--d-focus-ring:0 0 0 2px var(--d-bg),0 0 0 4px var(--d-focus);--d-z-back:-2;--d-z-scrim:-1;--d-z-base:0;--d-z-raised:1;--d-z-bar:50;--d-z-overlay:70;--d-z-popover:80;--d-z-skip:100;--d-dur-fast:120ms;--d-dur-base:200ms;--d-dur-slow:360ms;--d-ease-out:cubic-bezier(0.22,1,0.36,1)}:root[data-theme=light],:root[data-theme=system]{--d-bg:var(--d-light-ground);--d-surface:var(--d-light-surface);--d-surface-2:var(--d-light-surface-2);--d-text:var(--d-light-text);--d-text-muted:var(--d-dim);--d-accent:var(--d-light-fern);--d-stake:var(--d-light-clay);--d-btn-bg:var(--d-light-text);--d-btn-fg:var(--d-paper);--d-focus:var(--d-light-fern)}:root[data-theme=ember]{--d-bg:var(--d-ember-ground);--d-surface:var(--d-ember-surface);--d-surface-2:var(--d-ember-surface-2);--d-text:var(--d-ember-text);--d-text-muted:var(--d-ember-muted);--d-accent:var(--d-ember-fern);--d-stake:var(--d-ember-clay);--d-btn-bg:var(--d-paper);--d-btn-fg:var(--d-ember-ground);--d-focus:var(--d-ember-fern)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--d-bg:var(--d-evening);--d-surface:var(--d-evening-2);--d-surface-2:color-mix(in srgb,var(--d-dawn) 4%,var(--d-evening-2));--d-text:var(--d-dawn);--d-text-muted:var(--d-muted);--d-accent:var(--d-fern);--d-stake:var(--d-clay);--d-btn-bg:var(--d-paper);--d-btn-fg:var(--d-evening);--d-focus:var(--d-fern)}}.d-night{--d-bg:var(--d-evening);--d-surface:var(--d-evening-2);--d-surface-2:color-mix(in srgb,var(--d-dawn) 4%,var(--d-evening-2));--d-text:var(--d-dawn);--d-text-muted:var(--d-muted);--d-line:color-mix(in srgb,var(--d-text) 12%,transparent);--d-line-strong:color-mix(in srgb,var(--d-text) 30%,transparent);--d-accent:var(--d-fern);--d-stake:var(--d-clay);--d-btn-bg:var(--d-paper);--d-btn-fg:var(--d-evening);--d-focus:var(--d-fern);--d-focus-ring:0 0 0 2px var(--d-bg),0 0 0 4px var(--d-focus);color-scheme:dark}@keyframes datum-arrive{0%{opacity:0;transform:translateY(var(--datum-arrive-lift,4px))}to{opacity:1;transform:translateY(0)}}.datum-arrive{animation:datum-arrive var(--motion-seal) var(--ease-quiet) both}.datum-arrive-far,.datum-arrive-sky{--datum-arrive-lift:1px}.datum-arrive-mid{--datum-arrive-lift:2px}.datum-arrive-near{--datum-arrive-lift:4px}.datum-arrive-hand{--datum-arrive-lift:7px}.datum-arrive-after-1{animation-delay:var(--motion-orient)}.datum-arrive-after-2{animation-delay:calc(var(--motion-orient) * 2)}@keyframes datum-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.datum-settle-row{animation:datum-settle var(--motion-trace) var(--ease-quiet) both}@keyframes datum-strike{0%{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.04)}to{transform:scale(1)}}.datum-strike{animation:datum-strike var(--motion-orient) var(--ease-quiet) both}@keyframes datum-seal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.datum-seal-rule{height:1px;background:var(--mark-brass);transform-origin:left center;animation:datum-seal var(--motion-trace) var(--ease-quiet) both}.datum-seal-note{--datum-arrive-lift:0px;animation:datum-arrive var(--motion-orient) var(--ease-quiet) var(--motion-trace) both}@keyframes datum-cross{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.datum-cross{animation:datum-cross var(--motion-trace) var(--ease-quiet) backwards}.datum-carry{transition:transform var(--motion-orient) var(--ease-quiet)}.datum-carry.is-carried{transition:none}@keyframes datum-pass{0%{transform:translateX(0) scaleX(1)}33%{transform:translateX(100%) scaleX(0)}66%{transform:translateX(0) scaleX(0)}to{transform:translateX(0) scaleX(1)}}.datum-pass{transform-origin:left center;animation:datum-pass calc(var(--motion-orient) * 3) var(--ease-quiet) both}@keyframes datum-ground{0%{transform:translateY(0)}to{transform:translateY(2px)}}.datum-ground{box-shadow:inset 0 1px 0 var(--clay);animation:datum-ground var(--motion-orient) var(--ease-quiet) forwards}@keyframes datum-draw{0%{stroke-dashoffset:var(--datum-draw-length,1000)}to{stroke-dashoffset:0}}.datum-draw{animation:datum-draw var(--motion-seal) var(--ease-quiet) both}.datum-horizon{position:relative;height:10px;overflow-x:clip}.datum-horizon-base{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline)}.datum-horizon-mark{position:absolute;inset:0;transition:transform var(--motion-orient) var(--ease-quiet)}.datum-horizon-mark:before{content:"";position:absolute;left:0;bottom:0;width:2.5rem;height:2px;background:var(--mark-brass)}.datum-horizon-ghost{transition:none}.datum-horizon-ghost:before{height:1px;background:var(--mark-brass);opacity:.35}.datum-hud-stamp{transform-origin:left center;animation:datum-seal var(--motion-trace) var(--ease-quiet) both}.datum-keytag-issue{animation:datum-settle var(--motion-trace) var(--ease-quiet) both}.datum-keytag-burned{opacity:.55;transition:opacity var(--motion-orient) var(--ease-quiet)}.datum-keytag-strike{position:relative;display:inline-block}.datum-keytag-strike:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--muted);transform:scaleX(0);transform-origin:left center}.datum-keytag-strike.is-burning:after{animation:datum-seal var(--motion-orient) var(--ease-quiet) forwards}.datum-keytag-strike.is-burned:after{transform:scaleX(1)}.datum-press-stamp.is-fresh,.datum-register-settle{animation:datum-settle var(--motion-trace) var(--ease-quiet) both}.datum-press-drop{--datum-arrive-lift:7px;animation:datum-arrive var(--motion-seal) var(--ease-quiet) both}.datum-press-arm{position:relative}.datum-press-arm:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mark-brass);transform:scaleX(0);transform-origin:left center}.datum-press-arm[data-arming=true]:after{animation:datum-seal var(--motion-seal) var(--ease-quiet) forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}html[data-datum-motion=reduced] *,html[data-datum-motion=reduced] :after,html[data-datum-motion=reduced] :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}:root{--datum-page-fade:var(--d-dur-base)}@media (prefers-reduced-motion:reduce){:root{--datum-page-fade:0.001s}}html[data-datum-motion=reduced]{--datum-page-fade:0.001s}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:var(--datum-page-fade);animation-timing-function:var(--d-ease-out)}.datum-marketing-nav{view-transition-name:datum-nav}.datum-tabbar{view-transition-name:datum-tabbar}@media (hover:hover) and (pointer:fine) and (forced-colors:none){:root{--cursor-arrow:url(/cursors/datum-arrow.svg) 4 3,default;--cursor-link:url(/cursors/datum-link.svg) 4 3,pointer}:root,body{cursor:var(--cursor-arrow)}:root :is(a[href],button:not(:disabled),summary,[role=button]:not([aria-disabled=true]),label[for],select){cursor:var(--cursor-control,var(--cursor-link))}:root :is(input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,[contenteditable=true]){cursor:text}:root :is(input[type=checkbox],input[type=radio],input[type=submit],input[type=button]){cursor:var(--cursor-link)}:root :is(:disabled,[aria-disabled=true]){cursor:not-allowed}:root [aria-busy=true]{cursor:progress}}