@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:IBM Plex Mono Regular;font-style:normal;font-weight:400;src:local(IBM Plex Mono Regular),url(../media/IBMPlexMono-Regular.22xlz0y7qbx_5.woff)format("woff")}@font-face{font-family:IBM Plex Mono Italic;font-style:normal;font-weight:400;src:local(IBM Plex Mono Italic),url(../media/IBMPlexMono-Italic.0yn08wp5r1s_a.woff)format("woff")}@font-face{font-family:IBM Plex Mono Thin;font-style:normal;font-weight:400;src:local(IBM Plex Mono Thin),url(../media/IBMPlexMono-Thin.1ofqg_j_gejm6.woff)format("woff")}@font-face{font-family:IBM Plex Mono Thin Italic;font-style:normal;font-weight:400;src:local(IBM Plex Mono Thin Italic),url(../media/IBMPlexMono-ThinItalic.0iatqr7rha_cg.woff)format("woff")}@font-face{font-family:IBM Plex Mono ExtraLight;font-style:normal;font-weight:400;src:local(IBM Plex Mono ExtraLight),url(../media/IBMPlexMono-ExtraLight.031nydzsgsomr.woff)format("woff")}@font-face{font-family:IBM Plex Mono ExtraLight Italic;font-style:normal;font-weight:400;src:local(IBM Plex Mono ExtraLight Italic),url(../media/IBMPlexMono-ExtraLightItalic.0hg7l_gsktg34.woff)format("woff")}@font-face{font-family:IBM Plex Mono Light;font-style:normal;font-weight:400;src:local(IBM Plex Mono Light),url(../media/IBMPlexMono-Light.43tzg3lhd1ny1.woff)format("woff")}@font-face{font-family:IBM Plex Mono Light Italic;font-style:normal;font-weight:400;src:local(IBM Plex Mono Light Italic),url(../media/IBMPlexMono-LightItalic.2jlhlgnhd7xlo.woff)format("woff")}@font-face{font-family:IBM Plex Mono Medium;font-style:normal;font-weight:400;src:local(IBM Plex Mono Medium),url(../media/IBMPlexMono-Medium.2ery1ioirg9t2.woff)format("woff")}@font-face{font-family:IBM Plex Mono Medium Italic;font-style:normal;font-weight:400;src:local(IBM Plex Mono Medium Italic),url(../media/IBMPlexMono-MediumItalic.16_o-zlhultzo.woff)format("woff")}@font-face{font-family:IBM Plex Mono SemiBold;font-style:normal;font-weight:400;src:local(IBM Plex Mono SemiBold),url(../media/IBMPlexMono-SemiBold.3a925qyr3_dql.woff)format("woff")}@font-face{font-family:IBM Plex Mono SemiBold Italic;font-style:normal;font-weight:400;src:local(IBM Plex Mono SemiBold Italic),url(../media/IBMPlexMono-SemiBoldItalic.0ymxy6kjtcv7_.woff)format("woff")}@font-face{font-family:IBM Plex Mono Bold;font-style:normal;font-weight:400;src:local(IBM Plex Mono Bold),url(../media/IBMPlexMono-Bold.1fwgpxiisdfyy.woff)format("woff")}@font-face{font-family:IBM Plex Mono Bold Italic;font-style:normal;font-weight:400;src:local(IBM Plex Mono Bold Italic),url(../media/IBMPlexMono-BoldItalic.2k0-lr_ttjttx.woff)format("woff")}:root{--surface-base:#15120d;--surface-raised:#211c14;--surface-sunken:#0d0a06;--text-strong:#f5efe0;--text-body:#ded6c3;--text-muted:#aaa083;--brand:#d2a800;--brand-bright:#ffcd38;--brand-deep:#9c7700;--accent:#25d3c0;--accent-bright:#7cf0e2;--accent-wash:#25d3c01a;--accent-line:#25d3c066;--line:#f0e6c81c;--line-hover:#ffcd386b;--hover-wash:#ffcd380f;--cta-fg:#0d0a06;--cta-glow:0 6px 22px #d2a80047;--focus:#ffcd38;--motion:.16s ease}html,body{min-width:320px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;float:none!important;margin:0 auto!important}a{color:inherit;cursor:pointer;text-decoration:none}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:1px}.prose a,a.textLink{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px;transition:color var(--motion), text-decoration-color var(--motion)}.prose a:hover,a.textLink:hover{color:var(--brand-bright);-webkit-text-decoration-color:var(--brand-bright);text-decoration-color:var(--brand-bright)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}