@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal.CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal.C-X6QNXX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal.dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal.EtoS1VaI.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal._gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal.u5Pl7hTU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal.DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal.eVCcYqtJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff")}:root{--ink: #16223a;--bg: #f1ebde;--sand: #e4dac1;--steel: #5a667a;--page: #d9d2c1;--accent: #b85a3f;--accent-light: #d4724f;--font: "Manrope", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--container: 1180px;--pad-x: 60px;--pad-x-mobile: 24px;--section-y: 140px;--section-y-mobile: 48px;--nav-height: 80px}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-menu-open=true]{overflow:hidden}section[id]{scroll-margin-top:var(--nav-height)}img,svg{display:block;max-width:100%}a{color:inherit}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--pad-x)}@media (max-width: 720px){.container{padding-inline:var(--pad-x-mobile)}}.section{padding-block:var(--section-y)}@media (max-width: 720px){.section{padding-block:var(--section-y-mobile)}}.section--dark{background:var(--ink);color:var(--bg)}.section--sand{background:var(--sand)}.mono{font-family:var(--mono)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion: no-preference){html.js .fx{transition:opacity .8s ease var(--fx-delay, 0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--fx-delay, 0ms)}html.js .fx:not(.is-in){opacity:0!important;transform:translateY(26px)}html.js .fx-line{position:relative;border-top-color:transparent!important}html.js .fx-line:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--fx-line, rgba(22, 34, 58, .18));transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.16,1,.3,1) .15s}html.js .fx-line.is-in:before{transform:scaleX(1)}.section--dark{--fx-line: rgba(241, 235, 222, .18)}}.mono-marker[data-astro-cid-eufhdf23]{font-family:var(--mono);font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--bg);padding:32px 0 48px;border-top:1px solid rgba(241,235,222,.12)}.footer__row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:32px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bg);opacity:.55;text-decoration:none;font-size:12px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:opacity .12s ease,color .12s ease}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{opacity:1;color:var(--accent)}
