@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.t0mrfW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.t0mrfW_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/2542c97081d27b0c-s.0tlm39yf_ckdx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/11dd2674118891ce-s.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/7d8aa323c2a5602a-s.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5bc02fdab8c33fd8-s.0iws-x-_m0m6k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6cc1ab76fa999d2c-s.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9379da8ac5af6a68-s.3xa5d8otat0m1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/356810c1c81c4d60-s.p.2qe5xx8d5sx8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.rdzeWG_className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.rdzeWG_variable{--font-fira-code:"Fira Code", "Fira Code Fallback"}
.feZrSa_mark{color:var(--accent);display:block}.feZrSa_ring{fill:none;stroke:currentColor;stroke-width:1.2px}.feZrSa_letter{fill:currentColor;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.feZrSa_letterM{font-size:13px}.feZrSa_letterC,.feZrSa_letterB{font-style:italic}
.QgHsnG_navigation{z-index:10;min-height:var(--header-height);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,2.25rem);max-width:100%;padding:0 clamp(1.25rem,4vw,4rem);display:grid;position:sticky;top:0}.QgHsnG_brandLink{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.QgHsnG_brandMark{width:2.45rem;height:2.45rem}.QgHsnG_linkViewport{min-width:0}.QgHsnG_links{justify-content:center;gap:clamp(.8rem,2vw,1.7rem);margin:0;padding:0;list-style:none;display:flex}.QgHsnG_links a{width:max-content;color:var(--ink);letter-spacing:-.01em;padding:.7rem 0;font-size:clamp(.72rem,.8vw,.83rem);font-weight:700;line-height:1;display:block;position:relative}.QgHsnG_links a:after{transform-origin:0;content:"";background:currentColor;height:1px;transition:transform .16s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.QgHsnG_links a:hover:after,.QgHsnG_links a[aria-current=page]:after{transform:scaleX(1)}.QgHsnG_links a[aria-current=page]{color:var(--accent)}@media (max-width:760px){.QgHsnG_navigation{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.55rem;padding:0 .75rem}.QgHsnG_brandLink{width:2.5rem;height:2.5rem}.QgHsnG_brandMark{width:2.25rem;height:2.25rem}.QgHsnG_linkViewport{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.QgHsnG_linkViewport::-webkit-scrollbar{display:none}.QgHsnG_links{white-space:nowrap;justify-content:flex-start;gap:1rem;width:max-content;padding-right:.35rem}.QgHsnG_links a{min-height:2.75rem;padding:.9rem 0 .85rem}}@media (prefers-reduced-motion:reduce){.QgHsnG_links a:after{transition:none}}
.DK4BIG_shell{min-height:100dvh}.DK4BIG_content{min-width:0}.DK4BIG_skipLink{z-index:20;background:var(--ink);color:var(--paper);padding:.55rem .8rem;font-size:.8rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.DK4BIG_skipLink:focus{transform:translateY(0)}
:root{--header-height:4.5rem;--paper:#f4f0e7;--ink:#191816;--muted:#676158;--line:#c9c2b6;--accent:#b9492f}*{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--paper);min-width:20rem;color:var(--ink);font-family:var(--font-jakarta), Arial, sans-serif;margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--paper)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
