@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-normal.woff2) format("woff2");unicode-range:U+0000-010F,U+0112-011D,U+0120-012F,U+0131-015D,U+0160-2113,U+2115-20B9,U+20BB-FFFF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-tr-normal.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F,U+20BA}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-italic.woff2) format("woff2");unicode-range:U+0000-010F,U+0112-011D,U+0120-012F,U+0131-015D,U+0160-2113,U+2115-20B9,U+20BB-FFFF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-tr-italic.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F,U+20BA}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plex-sans-300.woff2) format("woff2");unicode-range:U+0000-010F,U+0112-011D,U+0120-012F,U+0131-015D,U+0160-2113,U+2115-20B9,U+20BB-FFFF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plex-sans-tr-300.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F,U+20BA}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.woff2) format("woff2");unicode-range:U+0000-010F,U+0112-011D,U+0120-012F,U+0131-015D,U+0160-2113,U+2115-20B9,U+20BB-FFFF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-tr-400.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F,U+20BA}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-500.woff2) format("woff2");unicode-range:U+0000-010F,U+0112-011D,U+0120-012F,U+0131-015D,U+0160-2113,U+2115-20B9,U+20BB-FFFF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-tr-500.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F,U+20BA}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2) format("woff2");unicode-range:U+0000-010F,U+0112-011D,U+0120-012F,U+0131-015D,U+0160-2113,U+2115-20B9,U+20BB-FFFF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-tr-400.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F,U+20BA}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2");unicode-range:U+0000-010F,U+0112-011D,U+0120-012F,U+0131-015D,U+0160-2113,U+2115-20B9,U+20BB-FFFF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-tr-500.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F,U+20BA}:root{--ink:#0C1928;--deep:#0F1E2C;--navy:#2F4156;--teal:#567C8D;--sky:#C8D9E6;--bone:#F5EFEB;--sky-soft:#BFCCD4;--teal-ink:#416375;--vig:#050D18;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gut:clamp(20px,5vw,56px)}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--sky);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.18em}html:has(body.light),html:has(body.atlas){background:var(--bone)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pagefoot{background:var(--ink);color:var(--sky-soft);padding:28px var(--gut) 40px;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);font-size:16px;line-height:1.6}.pagefoot .mono{font-family:var(--mono);font-size:11px;letter-spacing:.18em}.pagefoot p{margin:0;font-size:13px;line-height:1.5;max-width:64ch}.pagefoot nav{display:flex;gap:6px 22px;flex-wrap:wrap;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.pagefoot nav a{color:var(--sky);text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}.pagefoot nav a:hover{border-color:var(--sky)}
