@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-700.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600.woff2) format("woff2")}:root{--fw-teal-900: #043732;--fw-teal-850: #084f49;--fw-teal-800: #0b4a44;--fw-teal-700: #095a52;--fw-teal-600: #0b6b62;--fw-teal-200: #a8d2ce;--fw-teal-100: #dceeea;--fw-teal-75: #edf7f6;--fw-teal-50: #f0f6f5;--fw-gold-700: #8c6a23;--fw-gold-600: #c4901f;--fw-gold-500: #e8b04b;--fw-gold-400: #f0bc5e;--fw-gold-50: #faf1de;--fw-on-gold-muted: #5f4610;--fw-on-gold-body: #4a3a12;--fw-ink-950: #000000;--fw-ink-900: #191a1c;--fw-ink-600: #5a5b5b;--fw-ink-500: #7b7b7b;--fw-ink-400: #71716f;--fw-ink-400-on-ink: #8a8a87;--fw-line-300: #c9c9c6;--fw-line-200: #dddbd4;--fw-line-100: #e6e4de;--fw-line-50: #edebe5;--fw-ground: #f7f6f3;--fw-white: #ffffff;--fw-success-600: #15784e;--fw-success-500: #22a06b;--fw-success-50: #e6f5ee;--fw-danger-600: #b42318;--fw-danger-50: #fee4e2;--fw-space-0: 0;--fw-space-1: .25rem;--fw-space-2: .5rem;--fw-space-3: .75rem;--fw-space-4: 1rem;--fw-space-5: 1.25rem;--fw-space-6: 1.5rem;--fw-space-7: 1.75rem;--fw-space-8: 2rem;--fw-space-10: 2.5rem;--fw-space-12: 3rem;--fw-space-16: 4rem;--fw-space-20: 5rem;--fw-space-24: 6rem;--fw-text-2xs: .75rem;--fw-text-xs: .8125rem;--fw-text-sm: .875rem;--fw-text-base: .9375rem;--fw-text-md: 1.0625rem;--fw-text-lg: 1.1875rem;--fw-text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.375rem);--fw-text-2xl: clamp(1.5rem, 1.3rem + .9vw, 1.75rem);--fw-text-3xl: clamp(1.875rem, 1.65rem + 1.1vw, 2.125rem);--fw-text-4xl: clamp(2.125rem, 1.7rem + 2vw, 2.625rem);--fw-text-5xl: clamp(2.125rem, 1.45rem + 3.2vw, 3.375rem);--fw-leading-tight: 1.06;--fw-leading-snug: 1.24;--fw-leading-normal: 1.5;--fw-leading-relaxed: 1.65;--fw-tracking-display: -.035em;--fw-tracking-tight: -.025em;--fw-tracking-snug: -.015em;--fw-tracking-normal: 0;--fw-tracking-wide: .12em;--fw-weight-medium: 500;--fw-weight-semi: 600;--fw-weight-bold: 700;--fw-weight-extra: 800;--fw-font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fw-font-urdu: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--fw-radius-xs: .375rem;--fw-radius-sm: .5rem;--fw-radius-md: .6875rem;--fw-radius-lg: .75rem;--fw-radius-xl: 1rem;--fw-radius-2xl: 1.25rem;--fw-radius-pill: 999px;--fw-shadow-xs: 0 1px 2px rgb(16 42 39 / .04);--fw-shadow-sm: 0 1px 2px rgb(16 42 39 / .05);--fw-shadow-md: 0 3px 6px rgb(16 42 39 / .05), 0 12px 24px -12px rgb(16 42 39 / .14);--fw-shadow-lg: 0 3px 6px rgb(16 42 39 / .05), 0 28px 56px -20px rgb(16 42 39 / .22);--fw-shadow-sheet: 0 -8px 24px rgb(0 0 0 / .18);--fw-ease: cubic-bezier(.2, 0, .2, 1);--fw-ease-out: cubic-bezier(.16, 1, .3, 1);--fw-dur-fast: .12s;--fw-dur: .18s;--fw-dur-slow: .3s;--fw-z-header: 20;--fw-z-sticky: 30;--fw-z-overlay: 900;--fw-z-sheet: 1000;--fw-bg: var(--fw-ground);--fw-bg-subtle: var(--fw-line-50);--fw-bg-sunken: var(--fw-line-100);--fw-surface: var(--fw-white);--fw-surface-raised: var(--fw-white);--fw-surface-brand: var(--fw-teal-75);--fw-text: var(--fw-ink-900);--fw-text-muted: var(--fw-ink-600);--fw-text-subtle: var(--fw-ink-400);--fw-text-on-brand: var(--fw-white);--fw-text-on-accent: var(--fw-ink-900);--fw-border: var(--fw-line-100);--fw-border-strong: var(--fw-line-300);--fw-brand: var(--fw-teal-600);--fw-brand-deep: var(--fw-teal-900);--fw-brand-hover: var(--fw-teal-700);--fw-accent: var(--fw-gold-500);--fw-accent-hover: var(--fw-gold-400);--fw-accent-text: var(--fw-gold-700);--fw-focus: var(--fw-gold-500);--fw-focus-ring: 0 0 0 2px var(--fw-bg), 0 0 0 4px var(--fw-focus);--fw-container: 73.75rem;--fw-container-narrow: 56.25rem;--fw-container-prose: 37.5rem;--fw-gutter: clamp(1.25rem, 3.4vw, 2.5rem);--fw-gap-section: clamp(4.75rem, 3rem + 7vw, 8.75rem);--fw-gap-block: clamp(1.5rem, 1rem + 2vw, 2.5rem);--fw-tap: 2.75rem;--fw-header-h: 4.5rem;color-scheme:light}.fw-tone-white{--fw-bg: var(--fw-white);--fw-bg-subtle: var(--fw-ground);--fw-surface: var(--fw-ground);--fw-surface-raised: var(--fw-white)}.fw-tone-deep,.fw-tone-brand,.fw-tone-ink{--fw-bg-subtle: rgb(255 255 255 / .06);--fw-bg-sunken: rgb(0 0 0 / .2);--fw-surface: rgb(255 255 255 / .06);--fw-surface-raised: rgb(255 255 255 / .1);--fw-surface-brand: rgb(255 255 255 / .08);--fw-text: var(--fw-white);--fw-text-muted: #b9c9c6;--fw-text-subtle: #8fa6a2;--fw-border: rgb(255 255 255 / .14);--fw-border-strong: rgb(255 255 255 / .26);--fw-brand: var(--fw-teal-200);--fw-brand-hover: #c2e0dc;--fw-accent-text: var(--fw-gold-500);--fw-focus-ring: 0 0 0 2px var(--fw-bg), 0 0 0 4px var(--fw-gold-500);color-scheme:dark}.fw-tone-deep{--fw-bg: var(--fw-teal-900)}.fw-tone-brand{--fw-bg: var(--fw-teal-600);--fw-text-muted: #d1dbd9;--fw-text-subtle: #d1dbd9}.fw-tone-ink{--fw-bg: var(--fw-ink-900);--fw-text-muted: var(--fw-line-300);--fw-text-subtle: var(--fw-ink-400-on-ink)}.fw-tone-gold{--fw-bg: var(--fw-gold-500);--fw-bg-subtle: var(--fw-gold-400);--fw-surface: rgb(255 255 255 / .22);--fw-surface-raised: var(--fw-white);--fw-surface-brand: rgb(255 255 255 / .28);--fw-text: var(--fw-ink-900);--fw-text-muted: var(--fw-on-gold-body);--fw-text-subtle: var(--fw-on-gold-muted);--fw-border: rgb(25 26 28 / .14);--fw-border-strong: rgb(25 26 28 / .28);--fw-brand: var(--fw-ink-900);--fw-brand-hover: var(--fw-ink-950);--fw-accent-text: var(--fw-on-gold-muted);--fw-focus-ring: 0 0 0 2px var(--fw-gold-500), 0 0 0 4px var(--fw-ink-900);color-scheme:light}
