@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}[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-playground: 1440px;--container-divider: var(--container-wide);--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)}main section[id]{scroll-margin-top:96px}.major-divider:before{content:"";display:block;width:min(calc(100% - 2 * var(--space-4)),var(--container-divider));height:1px;margin-inline:auto;background:var(--ds-border)}@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)}:before,:after{transition-property:background-color;transition-duration:var(--duration-editorial);transition-timing-function:var(--ease-standard)}}@media(min-width:1200px){.observatory .instrument,.review-close .intro,.review-close .benefits,.review-close .next-step{max-width:min(100%,var(--container-wide));margin-inline:auto}}.site-nav[data-astro-cid-4lunwx2e]{position:sticky;inset-block-start:0;inset-inline:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;box-sizing:border-box;padding-block:var(--space-4);padding-inline:max(var(--space-4),calc((100% - var(--container-wide)) / 2));background:var(--ds-bg)}.wordmark[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;min-height:var(--control-min);text-decoration:none;--brand-logo-width: 160px}.nav-actions[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:var(--space-6)}.nav-link[data-astro-cid-4lunwx2e]{color:var(--ds-fg);text-decoration:none}.nav-link[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;min-height:var(--control-min);font-family:var(--font-ui);font-size:var(--text-small);font-weight:600;letter-spacing:.06em}.nav-link[data-astro-cid-4lunwx2e]:hover,.nav-link[data-astro-cid-4lunwx2e]:focus-visible{text-decoration:underline;text-decoration-color:var(--ds-border);text-decoration-thickness:2px;text-underline-offset:.25em}.planet[data-astro-cid-4lunwx2e]{display:grid;place-items:center;width:var(--control-min);height:var(--control-min);padding:0;background:color-mix(in oklab,var(--ds-bg) 82%,transparent);border:1px solid var(--ds-border-subtle);border-radius:50%;color:var(--ds-fg);cursor:pointer}.planet[data-astro-cid-4lunwx2e]:hover{border-color:var(--ds-fg)}.planet[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{width:22px;height:22px}@media(prefers-reduced-motion:no-preference){.site-nav[data-astro-cid-4lunwx2e]{transition:background-color var(--duration-editorial) var(--ease-standard),border-color var(--duration-editorial) var(--ease-standard)}.planet[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{transition:rotate var(--duration-editorial) var(--ease-standard)}}[data-theme=dark] .planet[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{rotate:180deg}@media(max-width:700px){.desktop-only[data-astro-cid-4lunwx2e]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{width:min(100%,calc(var(--container-wide) + 2 * var(--space-4)));box-sizing:border-box;margin-inline:auto;padding:0 var(--space-4) var(--space-8)}.inner[data-astro-cid-gcn2mc3v]{display:grid;box-sizing:border-box;padding-block:var(--space-12) var(--space-8)}.footer-main[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:clamp(var(--space-8),5vw,var(--space-24));align-items:start}.mark[data-astro-cid-gcn2mc3v]{display:flex;align-items:flex-start;align-self:start;gap:var(--space-3);--brand-logo-width: min(220px, 100%)}.link-groups[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}ul[data-astro-cid-gcn2mc3v]{margin:0;padding:0;list-style:none}.link-group[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{margin:0 0 var(--space-2);color:var(--ds-muted);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:650}nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:var(--control-min);color:var(--ds-fg);font-family:var(--font-ui);font-size:var(--text-small);font-weight:600;letter-spacing:.06em;text-decoration:none}nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{text-decoration:underline;text-decoration-color:var(--ds-border);text-decoration-thickness:2px;text-underline-offset:.25em}.footer-controls[data-astro-cid-gcn2mc3v]{display:none}.planet[data-astro-cid-gcn2mc3v]{display:none;place-items:center;width:var(--control-min);height:var(--control-min);padding:0;background:color-mix(in oklab,var(--ds-bg) 82%,transparent);border:1px solid var(--ds-border-subtle);border-radius:50%;color:var(--ds-fg);cursor:pointer}.planet[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:22px;height:22px}.planet[data-astro-cid-gcn2mc3v]:hover{border-color:var(--ds-fg)}@media(prefers-reduced-motion:no-preference){.planet[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{transition:rotate var(--duration-editorial) var(--ease-standard)}}[data-theme=dark] .planet[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{rotate:180deg}@media(max-width:900px){.footer-main[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.link-groups[data-astro-cid-gcn2mc3v]{text-align:center}.mark[data-astro-cid-gcn2mc3v]{margin-block-end:var(--space-4);justify-content:center}}@media(max-width:700px){.footer-controls[data-astro-cid-gcn2mc3v]{display:none}.mark[data-astro-cid-gcn2mc3v]{justify-content:center}.link-groups[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:var(--space-4);text-align:center}.link-group[data-astro-cid-gcn2mc3v],.link-group[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v],.link-group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-align:center}.link-group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{justify-content:center;width:100%}}@media(max-width:460px){.link-groups[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}
