@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/oxanium-latin.C1BHJTsC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/oxanium-latin-ext.BKmfYGDN.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}:root{--talos-font-display: "Oxanium", "Eurostile", "Bank Gothic", system-ui, sans-serif;--talos-font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--talos-tracking-hud: .18em;--talos-tracking-hud-tight: .08em;--talos-background-hsl: 0 0% 0%;--talos-foreground-hsl: 0 0% 100%;--talos-primary-hsl: 0 0% 100%;--talos-primary-foreground-hsl: 0 0% 0%;--talos-muted-hsl: 0 0% 10%;--talos-muted-foreground-hsl: 0 0% 60%;--talos-border-hsl: 0 0% 20%;--talos-accent-hsl: 140 90% 60%;--talos-background: hsl(var(--talos-background-hsl));--talos-foreground: hsl(var(--talos-foreground-hsl));--talos-primary: hsl(var(--talos-primary-hsl));--talos-primary-foreground: hsl(var(--talos-primary-foreground-hsl));--talos-muted: hsl(var(--talos-muted-hsl));--talos-muted-foreground: hsl(var(--talos-muted-foreground-hsl));--talos-border: hsl(var(--talos-border-hsl));--talos-accent: hsl(var(--talos-accent-hsl));--talos-hud-fill: hsl(0 0% 5%);--talos-hud-edge: hsl(0 0% 100% / .28);--talos-hud-edge-hot: hsl(0 0% 100% / .7);--talos-bracket: hsl(0 0% 100% / .85);--talos-glass-bg: hsl(var(--talos-foreground-hsl) / .03);--talos-glass-border: hsl(var(--talos-foreground-hsl) / .12);--talos-chamfer: 14px;--talos-chamfer-btn: 10px;--talos-chamfer-flag: 8px;--talos-shadow: 0 8px 32px hsl(0 0% 0% / .28);--talos-shadow-float: 0 18px 48px hsl(0 0% 0% / .36), 0 4px 16px hsl(0 0% 0% / .2);--talos-ease-glass: cubic-bezier(.22, .68, 0, 1.2);--talos-ease-liquid: cubic-bezier(.34, 1.4, .64, 1);--talos-ease-out: cubic-bezier(0, 0, .2, 1);--talos-dur-fast: .18s;--talos-dur-mid: .36s;--talos-dur-slow: .6s;--talos-grid-cell: 32px;--talos-ambient-hsl: 0 0% 100%;--talos-grid-dot: hsl(var(--talos-ambient-hsl) / .07);--talos-crosshair: hsl(var(--talos-ambient-hsl) / .22);--talos-success-hsl: 140 90% 60%;--talos-warning-hsl: 38 92% 60%;--talos-danger-hsl: 0 80% 62%;--talos-info-hsl: 205 90% 62%;--talos-success: hsl(var(--talos-success-hsl));--talos-warning: hsl(var(--talos-warning-hsl));--talos-danger: hsl(var(--talos-danger-hsl));--talos-info: hsl(var(--talos-info-hsl));--talos-surface-0: hsl(0 0% 0%);--talos-surface-1: hsl(0 0% 4%);--talos-surface-2: hsl(0 0% 7%);--talos-surface-3: hsl(0 0% 10%);--talos-surface-4: hsl(0 0% 14%);--talos-overlay-scrim: hsl(0 0% 0% / .66);--talos-text-primary: hsl(0 0% 100% / .92);--talos-text-secondary: hsl(0 0% 100% / .62);--talos-text-tertiary: hsl(0 0% 100% / .4);--talos-text-disabled: hsl(0 0% 100% / .28);--talos-text-on-accent: hsl(0 0% 0%);--talos-edge-subtle: hsl(0 0% 100% / .12);--talos-edge-default: hsl(0 0% 100% / .2);--talos-edge-strong: hsl(0 0% 100% / .4);--talos-focus-ring: hsl(0 0% 100% / .9);--talos-focus-ring-width: 1px;--talos-focus-ring-offset: 2px;--talos-radius-sm: 2px;--talos-radius-md: 4px;--talos-radius-lg: 8px;--talos-space-1: .25rem;--talos-space-2: .5rem;--talos-space-3: .75rem;--talos-space-4: 1rem;--talos-space-5: 1.5rem;--talos-space-6: 2rem;--talos-space-8: 3rem;--talos-text-2xs: .625rem;--talos-text-xs: .7rem;--talos-text-sm: .8rem;--talos-text-base: .9rem;--talos-text-md: 1rem;--talos-text-lg: 1.25rem;--talos-text-xl: 1.75rem;--talos-text-2xl: 2.5rem;--talos-z-base: 0;--talos-z-sticky: 100;--talos-z-overlay: 1000;--talos-z-modal: 1100;--talos-z-toast: 1200;--talos-z-tooltip: 1300;--talos-density-scale: 1;--talos-control-h-sm: calc(2.25rem * var(--talos-density-scale));--talos-control-h-md: calc(2.5rem * var(--talos-density-scale));--talos-control-h-lg: calc(3rem * var(--talos-density-scale))}[data-talos-density=compact]{--talos-density-scale: .85;--talos-space-4: .75rem;--talos-space-5: 1rem;--talos-space-6: 1.5rem}.talos-focus-ring:focus-visible{outline:var(--talos-focus-ring-width) solid var(--talos-focus-ring);outline-offset:var(--talos-focus-ring-offset)}@property --talos-mx{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --talos-my{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --talos-sheen{syntax: "<number>"; inherits: false; initial-value: 0;}@property --talos-lift{syntax: "<length>"; inherits: false; initial-value: 0px;}.glass-panel{--_chamfer: var(--talos-chamfer);--_fill: var(--talos-hud-fill);--_edge: var(--talos-hud-edge);--_edge-hot: var(--talos-hud-edge-hot);position:relative;isolation:isolate;color:#ebebeb;background:var(--_edge);clip-path:polygon(0 0,calc(100% - var(--_chamfer)) 0,100% var(--_chamfer),100% 100%,var(--_chamfer) 100%,0 calc(100% - var(--_chamfer)));--talos-mx: 50%;--talos-my: 0%;--talos-sheen: 0;--talos-lift: 0px;transform:translateY(var(--talos-lift));transition:--talos-sheen .24s ease,--talos-lift var(--talos-dur-mid) var(--talos-ease-glass),filter var(--talos-dur-mid) var(--talos-ease-glass),background .22s ease}.glass-panel:before{content:"";position:absolute;inset:1px;background:var(--_fill);clip-path:polygon(0 0,calc(100% - (var(--_chamfer) - 1px)) 0,100% calc(var(--_chamfer) - 1px),100% 100%,calc(var(--_chamfer) - 1px) 100%,0 calc(100% - (var(--_chamfer) - 1px)));z-index:0;pointer-events:none}.glass-panel:after{content:"";position:absolute;inset:1px;background:radial-gradient(240px circle at var(--talos-mx) var(--talos-my),hsl(0 0% 100% / calc(.07 * var(--talos-sheen))),transparent 60%);pointer-events:none;z-index:1;clip-path:polygon(0 0,calc(100% - (var(--_chamfer) - 1px)) 0,100% calc(var(--_chamfer) - 1px),100% 100%,calc(var(--_chamfer) - 1px) 100%,0 calc(100% - (var(--_chamfer) - 1px)));transition:background 80ms linear}.glass-panel>.glass-panel-content{position:relative;z-index:2}.interactive-panel{cursor:pointer}.interactive-panel:hover{--talos-sheen: 1;--talos-lift: -3px;background:var(--_edge-hot);filter:drop-shadow(0 8px 18px hsl(0 0% 0% / .6))}.interactive-panel:active{--talos-lift: -1px;transition-duration:var(--talos-dur-fast)}.interactive-panel:focus-visible,.glass-panel:focus-visible{outline:none;background:#ffffffd9;animation:talos-focus-pulse var(--talos-dur-slow) var(--talos-ease-out) 1}@keyframes talos-focus-pulse{0%{filter:brightness(1)}40%{filter:brightness(1.35) drop-shadow(0 0 12px hsl(0 0% 100% / .45))}to{filter:brightness(1)}}.glass-panel--navbar-dense{--_fill: hsl(0 0% 6%);--_edge: hsl(0 0% 100% / .38)}.glass-panel--reading{--_chamfer: 24px;--_fill: hsl(0 0% 4%);--_edge: hsl(0 0% 100% / .18);padding:2.5rem 2rem}@media(min-width:640px){.glass-panel--reading{padding:3.5rem 3rem}}.hud-bracket{position:absolute;width:14px;height:14px;pointer-events:none;opacity:0;transform:scale(.7);transition:opacity .22s ease,transform .22s var(--talos-ease-glass);z-index:3}.hud-bracket--tl{top:6px;left:6px;border-top:1px solid var(--talos-bracket);border-left:1px solid var(--talos-bracket)}.hud-bracket--br{bottom:6px;right:6px;border-bottom:1px solid var(--talos-bracket);border-right:1px solid var(--talos-bracket)}.hud-bracket--tr,.hud-bracket--bl{display:none}.interactive-panel:hover .hud-bracket{opacity:1;transform:scale(1)}@property --talos-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.activity-edge{--talos-rate: 0;--talos-rate-period: 4s;--talos-edge-w: 1.5px;position:relative;isolation:isolate}.activity-edge:before{content:"";position:absolute;inset:0;z-index:-1;padding:var(--talos-edge-w);clip-path:polygon(0 0,calc(100% - var(--_chamfer, var(--talos-chamfer))) 0,100% var(--_chamfer, var(--talos-chamfer)),100% 100%,var(--_chamfer, var(--talos-chamfer)) 100%,0 calc(100% - var(--_chamfer, var(--talos-chamfer))));background:conic-gradient(from var(--talos-angle),transparent 0deg,var(--talos-accent, hsl(140 90% 60%)) 8deg,transparent 34deg,transparent 360deg),linear-gradient(hsl(var(--talos-accent-hsl, 140 90% 60%) / .12) 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:talos-activity-spin max(1.2s,calc(var(--talos-rate-period) / max(var(--talos-rate),.0001))) linear infinite;opacity:calc(.25 + min(var(--talos-rate),1)*.75);pointer-events:none;transition:opacity .22s ease}@keyframes talos-activity-spin{to{--talos-angle: 360deg}}@media(prefers-reduced-motion:reduce){.activity-edge:before{animation:none}}.chamfer-tr{clip-path:polygon(0 0,calc(100% - var(--talos-chamfer-flag)) 0,100% var(--talos-chamfer-flag),100% 100%,0 100%)}.chamfer-br{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--talos-chamfer-btn)),calc(100% - var(--talos-chamfer-btn)) 100%,0 100%)}.talos-button{--_fill: hsl(0 0% 9%);--_edge: hsl(0 0% 100% / .55);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--talos-font-display);font-weight:300;text-transform:uppercase;letter-spacing:var(--talos-tracking-hud);text-decoration:none;color:#ffffffe6;height:2.5rem;padding-inline:1.25rem;font-size:.75rem;cursor:pointer;background:none;border:0;transition:color .2s ease}.talos-button__shape{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;overflow:visible}.talos-button__shape path{fill:var(--_fill);stroke:var(--_edge);stroke-width:1;transition:fill .2s ease,stroke .2s ease}.talos-button__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:inherit}.talos-button:not(:has(.talos-button__shape)){background:var(--_fill);border:1px solid var(--_edge)}.talos-button:hover{--_fill: hsl(0 0% 14%);--_edge: var(--talos-hud-edge-hot);color:#fff}.talos-button:focus-visible{outline:none;--_edge: hsl(0 0% 100% / .9)}.talos-button[disabled],.talos-button:disabled{opacity:.5;pointer-events:none}.talos-button--sm{height:2.25rem;padding-inline:1rem;font-size:.7rem;gap:.375rem}.talos-button--lg{height:3rem;padding-inline:2rem;font-size:.875rem}.talos-button--secondary{--_edge: hsl(0 0% 100% / .32);color:#fffc}.talos-button--ghost{--_fill: hsl(0 0% 0% / 0);--_edge: hsl(0 0% 100% / .3);color:#ffffffb3}.talos-button--ghost:hover{--_fill: hsl(0 0% 10%)}.ambient-overlay{position:fixed;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(to right,transparent calc(var(--talos-cursor-x, 50vw) - .5px),var(--talos-crosshair) calc(var(--talos-cursor-x, 50vw) - .5px),var(--talos-crosshair) calc(var(--talos-cursor-x, 50vw) + .5px),transparent calc(var(--talos-cursor-x, 50vw) + .5px)),linear-gradient(to bottom,transparent calc(var(--talos-cursor-y, 50vh) - .5px),var(--talos-crosshair) calc(var(--talos-cursor-y, 50vh) - .5px),var(--talos-crosshair) calc(var(--talos-cursor-y, 50vh) + .5px),transparent calc(var(--talos-cursor-y, 50vh) + .5px)),radial-gradient(circle at 1px 1px,var(--talos-grid-dot) 1px,transparent 1.5px);background-size:100% 100%,100% 100%,var(--talos-grid-cell) var(--talos-grid-cell);background-repeat:no-repeat,no-repeat,repeat;-webkit-mask:radial-gradient(120vmax circle at 50% 50%,black 0%,black 40%,rgba(0,0,0,.55) 80%,rgba(0,0,0,.25) 100%);mask:radial-gradient(120vmax circle at 50% 50%,black 0%,black 40%,rgba(0,0,0,.55) 80%,rgba(0,0,0,.25) 100%)}@media(hover:none){.ambient-overlay{--talos-crosshair: transparent}}.bento-stagger>*{animation:talos-cascade-in var(--talos-dur-slow) var(--talos-ease-liquid) both;animation-delay:calc(var(--talos-bento-i, 0) * 60ms)}.bento-stagger>*:nth-child(1){--talos-bento-i: 0}.bento-stagger>*:nth-child(2){--talos-bento-i: 1}.bento-stagger>*:nth-child(3){--talos-bento-i: 2}.bento-stagger>*:nth-child(4){--talos-bento-i: 3}.bento-stagger>*:nth-child(5){--talos-bento-i: 4}.bento-stagger>*:nth-child(6){--talos-bento-i: 5}.bento-stagger>*:nth-child(7){--talos-bento-i: 6}.bento-stagger>*:nth-child(8){--talos-bento-i: 7}.bento-stagger>*:nth-child(9){--talos-bento-i: 8}.bento-stagger>*:nth-child(10){--talos-bento-i: 9}.bento-stagger>*:nth-child(11){--talos-bento-i: 10}.bento-stagger>*:nth-child(12){--talos-bento-i: 11}.bento-stagger>*:nth-child(n+13){--talos-bento-i: 12}.cascade-in{animation:talos-cascade-in var(--talos-dur-slow) var(--talos-ease-liquid) both;animation-delay:var(--talos-cascade-delay, 0ms)}@keyframes talos-cascade-in{0%{opacity:0;filter:blur(10px) brightness(.9)}60%{opacity:1;filter:blur(2px) brightness(1.02)}to{opacity:1;filter:blur(0) brightness(1)}}.glass-panel>.glass-panel-content{width:100%;display:flex;flex-direction:column}a.glass-panel,a.glass-panel .glass-panel-content{text-decoration:none;color:inherit}.talos-slug{font-family:var(--talos-font-display);font-size:.68rem;letter-spacing:var(--talos-tracking-hud-tight);color:#ffffff59;font-variant-numeric:tabular-nums}.talos-rule{height:1px;border:0;background:linear-gradient(to right,hsl(0 0% 100% / .2) 0%,hsl(0 0% 100% / .06) 65%,transparent 100%)}@media(max-width:768px){.glass-panel:after{display:none}.interactive-panel:hover{--talos-lift: 0px}}@media(hover:none){.glass-panel:after{display:none}}@media(prefers-reduced-motion:reduce){.glass-panel{transition:none}.interactive-panel:hover{--talos-lift: 0px}.bento-stagger>*,.cascade-in{animation:none}}
