body{background:var(--app-ground);color:var(--app-ink);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}h1,h2,h3{font-family:var(--app-serif);letter-spacing:-.02em;margin:0;font-weight:700}h1{letter-spacing:-.03em;font-size:clamp(38px,5.6vw,68px);line-height:1}h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1}h3{font-size:22px;line-height:1.2}a{color:var(--app-accent);text-underline-offset:3px}.skip{z-index:100;background:var(--app-accent);color:var(--app-on-accent);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{border:2px solid var(--app-accent);background:var(--app-accent);min-height:46px;color:var(--app-on-accent);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.ghost{color:var(--app-accent);background:0 0}.btn.ghost:hover{background:var(--app-tint);filter:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght_normal-s.p.1v4l5w6-86t-v.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_wght_italic-s.p.0by3gh2t3oa9b.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.0%;size-adjust:115.82%}.lduITW_className{font-family:fraunces,fraunces Fallback,Georgia,Times New Roman,serif}.lduITW_variable{--font-fraunces:"fraunces", "fraunces Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_italic-s.p.3kbk16fqsxi10.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.M4e7bW_className{font-family:figtree,figtree Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.M4e7bW_variable{--font-figtree:"figtree", "figtree Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
.pmthfa_footer{background:var(--app-sunk);margin-top:96px}.pmthfa_plank{background:var(--app-plank);height:10px}.pmthfa_inner{flex-wrap:wrap;justify-content:space-between;gap:32px 64px;max-width:1160px;margin:0 auto;padding:40px 20px 24px;display:flex}.pmthfa_name{font-family:var(--app-serif);margin:0 0 6px;font-size:22px;font-weight:700}.pmthfa_muted{max-width:44ch;color:var(--app-muted);margin:0;font-size:15px}.pmthfa_links{grid-template-columns:repeat(2,auto);align-content:start;gap:8px 40px;display:grid}.pmthfa_links a{color:var(--app-ink);font-size:15px;font-weight:500}.pmthfa_credit{max-width:1160px;color:var(--app-muted);margin:0 auto;padding:0 20px 40px;font-size:13px}
._2d-11q_header{z-index:20;background:color-mix(in srgb, var(--app-ground) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--app-rule);position:sticky;top:0}._2d-11q_inner{justify-content:space-between;align-items:center;max-width:1160px;height:64px;margin:0 auto;padding:0 20px;display:flex}._2d-11q_brand{font-family:var(--app-serif);letter-spacing:-.02em;color:var(--app-ink);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}._2d-11q_mark{align-items:flex-end;gap:2px;height:24px;padding-bottom:4px;display:inline-flex;position:relative}._2d-11q_mark i{border-radius:1px;width:6px;display:block}._2d-11q_mark i:first-child{background:#c8622a;height:17px}._2d-11q_mark i:nth-child(2){background:#6b4c9a;height:20px}._2d-11q_mark i:nth-child(3){background:#4f86a8;height:15px}._2d-11q_mark:after{content:"";background:var(--app-plank);height:4px;position:absolute;bottom:0;left:-3px;right:-3px}._2d-11q_nav{align-items:center;gap:4px;display:flex}._2d-11q_nav>a{min-height:40px;color:var(--app-ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}._2d-11q_nav>a:hover{background:var(--app-sunk)}@media (max-width:520px){._2d-11q_hideSmall,._2d-11q_github span{display:none!important}}
.VCRsYq_sun{display:none}.VCRsYq_moon{display:block}[data-mantine-color-scheme=dark] .VCRsYq_sun{display:block}[data-mantine-color-scheme=dark] .VCRsYq_moon{display:none}
