@font-face{font-family:lahzeh;src:url(../media/Lahzeh_400-s.p.0lr8rvxju8irv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lahzeh;src:url(../media/Lahzeh_500-s.p.3irv5pewgudxm.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lahzeh;src:url(../media/Lahzeh_600-s.p.2hbwj9q9g9mtv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lahzeh;src:url(../media/Lahzeh_700-s.p.32szkunly3gmj.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lahzeh;src:url(../media/Lahzeh_800-s.p.1tqmao8k-8sgq.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:lahzeh;src:url(../media/Lahzeh_900-s.p.1j-qfsbq8jipc.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:lahzeh Fallback;src:local(Arial);ascent-override:109.74%;descent-override:61.16%;line-gap-override:0.0%;size-adjust:111.18%}.lahzeh_1b041cb9-module___WFnRa__className{font-family:lahzeh,lahzeh Fallback,Tahoma,Segoe UI,system-ui,sans-serif}.lahzeh_1b041cb9-module___WFnRa__variable{--font-ui:"lahzeh", "lahzeh Fallback", Tahoma, Segoe UI, system-ui, sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:88px;overflow-x:clip}body{background:var(--lapis-900);min-height:100vh;color:var(--ink);font-family:var(--font-ui), Tahoma, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3,h4{font-family:var(--font-display,var(--font-ui)), Tahoma, system-ui, sans-serif;line-height:var(--leading-tight);letter-spacing:var(--track-display);text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}a,button,[role=button],summary{transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for]{cursor:pointer}[data-numeric],time,output{font-feature-settings:var(--num-tabular);font-variant-numeric:tabular-nums}img,svg,video{max-width:100%}img,video{height:auto}:focus-visible{outline:3px solid var(--gold-400);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:#e8c47759}*{scrollbar-width:thin;scrollbar-color:#e8c47759 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#e8c4774d}::-webkit-scrollbar-thumb:hover{background:#e8c47780}::-webkit-scrollbar-track{background:0 0}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lapis-900:#0b0a1a;--lapis-800:#120f2c;--lapis-700:#1b1640;--lapis-500:#241f4d;--cream-50:#fdf6e6;--cream-200:#efe2c2;--cream-400:#cbab6b;--parchment-50:#f3e9d5;--parchment-100:#e7dabc;--parchment-200:#d8c9a4;--parchment-muted:#6b5d3a;--parchment-line:#6b5d3a2e;--gold-400:#e8c477;--gold-600:#c2953a;--gold-800:#8f6a1d;--gold-900:#7a5a14;--emerald:#3fb984;--emerald-600:#248a5f;--emerald-deep:#176344;--ruby-400:#d6564f;--ruby:#c2453f;--ruby-deep:#8c2b26;--amethyst:#7c5cff;--gold-gleam:#ffe9a8;--silver:#a9a9b8;--silver-gleam:#e8e8ef;--bronze:#a9683c;--bronze-gleam:#e8b48a;--gold-ink:#2a1e04;--silver-light:#d8d8e4;--silver-deep:#9c9cb4;--bronze-light:#d9a273;--bronze-deep:#a9703f;--ink:#f6ecd4;--ink-2:#9990c4;--ink-3:#7d75a4;--text-2xs:clamp(.75rem, .72rem + .12vw, .8125rem);--text-xs:clamp(.8125rem, .78rem + .16vw, .875rem);--text-sm:clamp(.875rem, .84rem + .2vw, .9375rem);--text-base:clamp(1rem, .96rem + .22vw, 1.0625rem);--text-lg:clamp(1.0625rem, .99rem + .42vw, 1.25rem);--text-xl:clamp(1.25rem, 1.11rem + .74vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.25rem + 1.15vw, 2rem);--text-3xl:clamp(1.875rem, 1.4rem + 2.1vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--leading-tight:1.3;--leading-snug:1.55;--leading-body:1.85;--font-display:var(--font-ui);--track-display:-.01em;--num-tabular:"tnum" 1, "lnum" 1;--tap:44px;--tap-lg:52px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--tabbar-h:62px;--r-chip:14px;--r-card:22px;--r-pill:99px;--lip:5px;--lip-pressed:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shell:1180px;--gutter:clamp(var(--space-4), 4vw, var(--space-6));--page-block-start:var(--space-6);--page-block-end:var(--space-7);--page-gap:var(--space-5);--shadow-card:0 18px 44px -22px #000000a6;--shadow-lift:0 26px 64px -26px #000000bf;--raise:2px;--raise-lg:3px;--glow-gold:0 0 0 1px #e8c47766, 0 10px 30px -12px #e8c4774d;--glow-gold-soft:0 0 0 1px #e8c47742;--accent:var(--gold-400);--tint-gold:#e8c4771f;--tint-gold-strong:#e8c47733;--tint-ink:#ffffff12;--dur-fast:.14s;--dur-base:.32s;--dur-slow:.62s;--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.18, 1.4, .4, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
[data-surface=parchment]{--card-bg:var(--parchment-50);--card-fg:var(--lapis-700);--card-fg-muted:var(--parchment-muted);--card-lip:var(--parchment-200);--card-border:var(--parchment-line);--chip-bg:var(--parchment-100);--chip-fg:var(--lapis-700);--card-hover-bg:var(--cream-50);--card-hover-line:#c2953a8c;--card-hover-shadow:0 22px 48px -20px #0000008c;--chip-hover-bg:var(--parchment-200);--accent-on-card:var(--gold-900)}[data-surface=night]{--card-bg:var(--lapis-800);--card-fg:var(--cream-50);--card-fg-muted:var(--ink-2);--card-lip:var(--gold-600);--card-border:#e8c47738;--chip-bg:#e8c47714;--chip-fg:var(--gold-400);--card-hover-bg:var(--lapis-700);--card-hover-line:#e8c47780;--card-hover-shadow:0 22px 52px -20px #000c;--chip-hover-bg:#e8c47729;--accent-on-card:var(--gold-400)}
.tessellation{isolation:isolate;position:relative}.tessellation:before{content:"";z-index:-1;opacity:.3;background-image:linear-gradient(45deg, transparent 46%, var(--lapis-500) 46%, var(--lapis-500) 54%, transparent 54%), linear-gradient(-45deg, transparent 46%, var(--lapis-500) 46%, var(--lapis-500) 54%, transparent 54%);background-size:30px 30px;position:absolute;inset:0}
