:root{--paper:#f5f1ea;--paper-raised:#fdfaf3;--paper-sunken:#ece6da;--ink:#1a2326;--ink-muted:#3a4a4f;--ink-subtle:#6b7a7f;--teal:#0d5b66;--teal-deep:#073e46;--teal-soft:#2a7886;--amber:#c8851b;--amber-soft:#dda94e;--border:#c8bfae;--border-strong:#b3a892;--focus:#0d5b66;--danger:#a3382b;--success:#6d7c3a;--font-serif:var(--atlas-font-display);--font-sans:var(--atlas-font-body);--font-mono:var(--atlas-font-mono);--max-w:72rem;--prose-w:55rem;--sidebar-w:16rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper:#0e1416;--paper-raised:#15201f;--paper-sunken:#0a0e0f;--ink:#ecebe1;--ink-muted:#c1c3bd;--ink-subtle:#8a9091;--teal:#6aa6b0;--teal-deep:#b9d6db;--teal-soft:#8fd2d2;--amber:#e8b85e;--amber-soft:#f0c887;--border:#2b3a3d;--border-strong:#3d4f52;--focus:#6aa6b0;--danger:#e08a7d;--success:#a5b96b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--ink);font-weight:600;line-height:1.2}a{color:var(--teal);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.5px}a:hover{color:var(--teal-deep)}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.skip-link{background:var(--teal);color:var(--paper);z-index:1000;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:18mm 16mm}body{font-size:11pt;color:#000!important;background:#fff!important}[data-print=hide],nav[aria-label=Primary],aside,.sidebar,.level-selector,.mode-tabs,button{display:none!important}a[href]:after{content:""!important}p,li{orphans:3;widows:3}h1,h2,h3{break-after:avoid}figure,table,svg,.figure{break-inside:avoid}}
