@font-face{font-family:fraunces;src:url(../media/Fraunces_variable-s.p.3oyunk0oa1re2.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.QmT_hG_className{font-family:fraunces,fraunces Fallback}.QmT_hG_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope_variable-s.p.0las0j0e8r_8r.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._5Od-xW_className{font-family:manrope,manrope Fallback}._5Od-xW_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.043khoowxf1jt.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium-s.p.12_68gd6tyjn2.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.AqiMJG_className{font-family:plexMono,plexMono Fallback}.AqiMJG_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--sp-fir:#243b2a;--sp-fir-deep:#1b2e21;--sp-fir-soft:#3a5541;--sp-white:#fff;--sp-charcoal:#202a25;--sp-ink:#132119;--sp-sage:#a9c7ad;--sp-stone:#8b978e;--sp-mist:#f3f6f3;--sp-moss:#e4ebe4;--sp-line:#e1e6e1;--sp-line-strong:#c9d2ca;--sp-text:var(--sp-charcoal);--sp-text-muted:#56615a;--sp-on-fir-muted:#ffffffc2;--sp-on-fir-line:#ffffff29;--sp-heading:var(--sp-charcoal);--sp-radius:8px;--sp-radius-panel:14px;--sp-radius-lg:22px;--sp-max:1240px;--sp-gutter:40px;--sp-section:136px;--nav-h:76px;--ease:cubic-bezier(.22, .61, .36, 1)}@media (max-width:1080px){:root{--sp-gutter:32px;--sp-section:104px}}@media (max-width:640px){:root{--sp-gutter:20px;--sp-section:80px;--nav-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{--sp-font-display:var(--font-fraunces), Georgia, serif;--sp-font-body:var(--font-manrope), Arial, sans-serif;--sp-font-data:var(--font-plex-mono), ui-monospace, monospace;background:var(--sp-white);color:var(--sp-text);font-family:var(--sp-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}::selection{background:var(--sp-fir);color:var(--sp-white)}h1,h2,h3,h4{font-family:var(--sp-font-display);letter-spacing:-.01em;color:var(--sp-heading);font-variation-settings:"SOFT" 0, "WONK" 0;margin:0;font-weight:600}h1,h2,h3{text-wrap:balance}p{margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--sp-fir);outline-offset:3px;border-radius:2px}
