@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Instrument+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");:root{--brand:#0b3b2e;--brand-hover:#124a3a;--brand-press:#082c22;--brand-soft:#e3efe8;--surface:#ffffff;--surface-2:#f0f3ef;--hairline-strong:#cbd3cc;--control:#7a8881;--danger:#b3382e;--danger-soft:#fbe7e4;--dur-fast:120ms;--dur:180ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}[data-rail] :focus-visible{outline-color:#ffffff}[data-ui=button][data-variant=primary]:hover:not(:disabled){background-color:var(--brand-hover);box-shadow:0 2px 4px -2px rgba(14,22,19,.06),0 8px 20px -6px rgba(14,22,19,.1)}[data-ui=button][data-variant=primary]:active:not(:disabled){background-color:var(--brand-press);transform:translateY(1px);box-shadow:0 1px 2px rgba(14,22,19,.05)}[data-ui=button][data-variant=ghost]:hover:not(:disabled){background-color:var(--surface-2);border-color:var(--brand);box-shadow:0 1px 2px rgba(14,22,19,.05),0 2px 6px -2px rgba(14,22,19,.06)}[data-ui=button][data-variant=danger]:hover:not(:disabled){background-color:#f7d9d5}[data-ui=button][data-variant=danger]:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px rgba(14,22,19,.05)}[data-ui=navlink]:hover{color:var(--brand)}[data-ui=navlink]:hover>span{border-bottom-color:var(--brand)}[data-ui=input]:focus,[data-ui=input]:hover:not(:focus){border-color:var(--brand)}[data-ui=input]:focus{box-shadow:0 0 0 3px var(--brand-soft);outline:none}[data-ui=input]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-ui=row]:hover{background-color:var(--surface-2)}[data-ui=card-link]{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}[data-ui=card-link]:hover{transform:translateY(-1px);box-shadow:0 2px 4px -2px rgba(14,22,19,.06),0 8px 20px -6px rgba(14,22,19,.1)}[data-rail] [data-ui=rail-item]{transition:background-color var(--dur-fast) var(--ease-out)}[data-rail] [data-ui=rail-item]:hover{background-color:rgba(255,255,255,.12)}[data-figures]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-ui=button]:active:not(:disabled),[data-ui=card-link]:hover{transform:none!important}}