@layer reset,atlante.tokens,atlante.base,atlante.components,atlante.utilities;@layer atlante.tokens{@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodonimoda/bodoni-moda-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sourceserif4/source-serif-4-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sourcesans3/source-sans-3-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrainsmono/jetbrains-mono-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--atlante-linen: oklch(94.7% .014 67.7);--atlante-jet: oklch(24.5% .044 254.7);--atlante-bronze: oklch(72.9% .1 81.7);--atlante-pine: oklch(38.2% .041 166.3);--atlante-brown: oklch(47.5% .099 34.1);--font-display: "Bodoni Moda", "Bodoni 72", Didot, serif;--font-display-optical-size: 12;--font-heading: "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-body: "Source Serif 4", Georgia, serif;--font-ui: "Source Sans 3", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--text-display-xl: clamp(72px, 9vw, 144px);--text-display-lg: clamp(52px, 6vw, 96px);--text-heading-1: clamp(40px, 4vw, 64px);--text-heading-2: 32px;--text-heading-3: 24px;--text-lead: 22px;--text-body: 18px;--text-ui: 16px;--text-small: 14px;--text-meta: 11px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--container-wide: 1440px;--container-content: 72ch;--container-code: 88ch;--control-min: 44px;--duration-utility: .12s;--duration-editorial: .24s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--shadow-overlay: 0 16px 48px rgb(0 0 0 / .16);--ds-bg: var(--atlante-linen);--ds-fg: var(--atlante-jet);--ds-button-hover: color-mix(in oklab, var(--ds-fg) 88%, var(--ds-bg));--ds-muted: oklch(24.5% .044 254.7 / .68);--ds-border: var(--atlante-bronze);--ds-border-subtle: oklch(72.9% .1 81.7 / .35);--ds-accent: var(--atlante-pine);--ds-accent-fg: var(--atlante-linen);--ds-code-bg: var(--atlante-jet);--ds-code-fg: var(--atlante-linen);--ds-code-muted: var(--atlante-bronze);--ds-success: var(--atlante-pine);--ds-warning: var(--atlante-brown);--ds-error: var(--atlante-brown);--ds-error-fg: var(--atlante-linen)}[data-theme=dark]{--ds-bg: var(--atlante-jet);--ds-fg: var(--atlante-linen);--ds-button-hover: color-mix(in oklab, var(--ds-fg) 88%, var(--ds-bg));--ds-muted: oklch(94.7% .014 67.7 / .55);--ds-border: var(--atlante-bronze);--ds-border-subtle: oklch(72.9% .1 81.7 / .35);--ds-accent: var(--atlante-bronze);--ds-accent-fg: var(--atlante-jet);--ds-code-bg: var(--atlante-jet);--ds-code-fg: var(--atlante-linen);--ds-code-muted: var(--atlante-bronze);--ds-success: oklch(70% .05 166.3);--ds-warning: oklch(68% .09 34.1);--ds-error: oklch(68% .09 34.1);--ds-error-fg: var(--atlante-jet)}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;overflow-x:hidden;background:var(--ds-bg);color:var(--ds-fg);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;text-rendering:optimizeLegibility}:focus-visible{outline:3px solid var(--ds-fg);outline-offset:2px}[data-theme=dark] :focus-visible{outline-color:var(--atlante-linen)}[hidden]{display:none!important}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:100;translate:0 calc(-100% - var(--space-2));display:inline-flex;align-items:center;min-height:var(--control-min);padding-inline:var(--space-4);background:var(--ds-bg);color:var(--ds-fg);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.04em;text-decoration:none}.skip-link:focus{translate:0 0}:root{--container-wide: 1200px;--container-content: 70ch}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}::selection{background:var(--atlante-pine);color:var(--atlante-linen)}[data-theme=dark] ::selection{background:var(--atlante-linen);color:var(--atlante-jet)}@media(prefers-reduced-motion:no-preference){body,header,footer,section{transition-property:background-color,color;transition-duration:var(--duration-editorial);transition-timing-function:var(--ease-standard)}}.starfield[data-astro-cid-tmd6rnhz]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}span[data-astro-cid-tmd6rnhz]{position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);width:var(--s);aspect-ratio:1;background:var(--ds-border);opacity:.26}.dot[data-astro-cid-tmd6rnhz]{border-radius:50%;opacity:.16}.spark[data-astro-cid-tmd6rnhz]{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}@media(prefers-reduced-motion:no-preference){.spark[data-astro-cid-tmd6rnhz],.dot[data-astro-cid-tmd6rnhz]{animation:drift var(--d) ease-in-out infinite alternate}.spark[data-astro-cid-tmd6rnhz]:nth-child(odd),.dot[data-astro-cid-tmd6rnhz]:nth-child(odd){animation-direction:alternate-reverse}}@keyframes drift{0%{translate:0 0}to{translate:0 -42px}}
