@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/inter/inter-300.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/inter/inter-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter/inter-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/newsreader/newsreader-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/newsreader/newsreader-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/newsreader/newsreader-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/newsreader/newsreader-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../../../fonts/newsreader/newsreader-300-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/newsreader/newsreader-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/newsreader/newsreader-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/space-grotesk/space-grotesk-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/space-grotesk/space-grotesk-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/space-grotesk/space-grotesk-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-grotesk/space-grotesk-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono/jetbrains-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono/jetbrains-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-garamond/cormorant-garamond-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-garamond/cormorant-garamond-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/cormorant-garamond/cormorant-garamond-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-garamond/cormorant-garamond-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-garamond/cormorant-garamond-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant/cormorant-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant/cormorant-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant/cormorant-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant/cormorant-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/playfair-display/playfair-display-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/playfair-display/playfair-display-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/playfair-display/playfair-display-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/playfair-display/playfair-display-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/playfair-display/playfair-display-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/fraunces/fraunces-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/fraunces/fraunces-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/fraunces/fraunces-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/fraunces/fraunces-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--bg: #f4f1ee;--surface: #ece8e2;--surface-low: #e6e2dc;--surface-container: #ddd7cf;--surface-high: #d2cbc2;--surface-highest: #c7bfb6;--surface-1: var(--surface-low);--surface-2: var(--surface-container);--surface-3: var(--surface-high);--surface-4: var(--surface-highest);--fg: #1a1a18;--fg-muted: #3f3a35;--fg-subtle: #6f6a65;--text-muted: var(--fg-subtle);--outline: #767575;--outline-variant: #b6aea6;--border: var(--outline-variant);--border-strong: var(--outline);--divider: var(--outline-variant);--primary: #1f1f1d;--on-primary: #f4f1ee;--primary-hover: #2c2c2a;--primary-pressed: #383836;--accent: var(--primary);--accent-soft: rgba(31, 31, 29, .06);--success: #2d5a3d;--success-bg: rgba(45, 90, 61, .1);--success-border: rgba(45, 90, 61, .3);--warning: #7c5a1f;--warning-bg: rgba(124, 90, 31, .1);--warning-border: rgba(124, 90, 31, .3);--danger: #6e2020;--danger-bg: rgba(110, 32, 32, .1);--danger-border: rgba(110, 32, 32, .3);--pill-accepted-bg: #2d5a3d;--pill-maybe-bg: #7c5a1f;--pill-rejected-bg: #6e2020;--pill-on: #f4f1ee;--frame-mat: #f0ebe3;--frame-border-top: #2c2c2c;--frame-border-left: #252525;--frame-border-right: #0f0f0f;--frame-border-bottom: #0b0b0b;--frame-border-width: 5px;--frame-shadow: 0 2px 5px rgba(0, 0, 0, .55), 0 8px 22px rgba(0, 0, 0, .42), 0 22px 50px rgba(0, 0, 0, .26);--ring: rgba(31, 31, 29, .35);--scrim: rgba(26, 26, 24, .55);--shadow-xs: 0 1px 2px rgba(26, 26, 24, .05);--shadow-sm: 0 2px 6px rgba(26, 26, 24, .07), 0 1px 2px rgba(26, 26, 24, .04);--shadow-md: 0 8px 24px rgba(26, 26, 24, .1), 0 2px 6px rgba(26, 26, 24, .06);--shadow-lg: 0 24px 64px rgba(26, 26, 24, .16), 0 8px 16px rgba(26, 26, 24, .08);--shadow-focus: 0 0 0 3px rgba(31, 31, 29, .18);--font-headline: "Newsreader", Georgia, "Times New Roman", serif;--font-display: var(--font-headline);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-body);--font-sans-narrow: var(--font-body);--font-label: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-serif: var(--font-headline);--text-xs: .6rem;--text-sm: .82rem;--text-base: .95rem;--text-md: 1.15rem;--text-lg: 1.4rem;--text-xl: 2rem;--text-2xl: 2.8rem;--text-display: clamp(2.6rem, 5vw, 4.2rem);--text-display-lg: clamp(3.2rem, 7vw, 5.6rem);--text-3xl: var(--text-2xl);--text-4xl: var(--text-display);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--tr-fast: .16s ease;--tr-base: .28s ease;--tr-slow: .7s ease;--tr-spring: .54s cubic-bezier(.22, 1, .36, 1);--tr-bounce: .45s cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-ui: cubic-bezier(.22, 1, .36, 1);--dur-micro: .16s;--dur-ui: .28s;--dur-enter: .54s;--dur-exit: .28s;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--container-sm: 480px;--container-md: 720px;--container-lg: 1120px;--container-xl: 1440px;--container-max: 1680px;--nav-height: 88px;--page-top-offset: 4rem;--side-rail-left: .95rem;--side-rail-top: calc(var(--nav-height) + var(--page-top-offset) + 1rem);--z-base: 0;--z-sticky: 20;--z-header: 40;--z-rail: 50;--z-overlay: 60;--z-grain: 70;--z-modal: 80;--z-toast: 100}[data-theme=dark]{--bg: #141414;--surface: #1a1a1a;--surface-low: #141414;--surface-container: #1c1c1c;--surface-high: #252525;--surface-highest: #333333;--fg: #e7e5e4;--fg-muted: #acabaa;--fg-subtle: #8f8d8c;--outline: #8f8881;--outline-variant: #484848;--primary: #c6c6c6;--on-primary: #1a1a18;--primary-hover: #d4d4d4;--primary-pressed: #b8b8b8;--accent-soft: rgba(255, 255, 255, .06);--success: #7fa68a;--success-bg: rgba(127, 166, 138, .1);--success-border: rgba(127, 166, 138, .3);--warning: #c19a5a;--warning-bg: rgba(193, 154, 90, .1);--warning-border: rgba(193, 154, 90, .3);--danger: #c87a7a;--danger-bg: rgba(200, 122, 122, .1);--danger-border: rgba(200, 122, 122, .3);--pill-accepted-bg: #4a7558;--pill-maybe-bg: #9a7841;--pill-rejected-bg: #94494a;--pill-on: #f4f1ee;--frame-mat: #0e0e0e;--frame-border-top: #d4cfc7;--frame-border-left: #c8c2b8;--frame-border-right: #b8b2a8;--frame-border-bottom: #a8a298;--frame-shadow: 0 2px 5px rgba(0, 0, 0, .65), 0 8px 22px rgba(0, 0, 0, .55), 0 22px 50px rgba(0, 0, 0, .4);--ring: rgba(231, 229, 228, .4);--scrim: rgba(0, 0, 0, .72);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 16px rgba(0, 0, 0, .5);--shadow-focus: 0 0 0 3px rgba(255, 255, 255, .2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #141414;--surface: #1a1a1a;--surface-low: #141414;--surface-container: #1c1c1c;--surface-high: #252525;--surface-highest: #333333;--fg: #e7e5e4;--fg-muted: #acabaa;--fg-subtle: #8f8d8c;--outline: #8f8881;--outline-variant: #484848;--primary: #c6c6c6;--on-primary: #1a1a18;--primary-hover: #d4d4d4;--primary-pressed: #b8b8b8;--accent-soft: rgba(255, 255, 255, .06);--success: #7fa68a;--success-bg: rgba(127, 166, 138, .1);--success-border: rgba(127, 166, 138, .3);--warning: #c19a5a;--warning-bg: rgba(193, 154, 90, .1);--warning-border: rgba(193, 154, 90, .3);--danger: #c87a7a;--danger-bg: rgba(200, 122, 122, .1);--danger-border: rgba(200, 122, 122, .3);--pill-accepted-bg: #4a7558;--pill-maybe-bg: #9a7841;--pill-rejected-bg: #94494a;--pill-on: #f4f1ee;--frame-mat: #0e0e0e;--frame-border-top: #d4cfc7;--frame-border-left: #c8c2b8;--frame-border-right: #b8b2a8;--frame-border-bottom: #a8a298;--frame-shadow: 0 2px 5px rgba(0, 0, 0, .65), 0 8px 22px rgba(0, 0, 0, .55), 0 22px 50px rgba(0, 0, 0, .4);--ring: rgba(231, 229, 228, .4);--scrim: rgba(0, 0, 0, .72);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 16px rgba(0, 0, 0, .5);--shadow-focus: 0 0 0 3px rgba(255, 255, 255, .2)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:light dark}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;transition:background var(--tr-base),color var(--tr-base)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:400;margin:0;letter-spacing:-.005em;line-height:1.25;color:var(--fg)}.label{font-family:var(--font-label);font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.label-wide{letter-spacing:.3em;font-size:.52rem}.label-medium{letter-spacing:.18em;font-size:.62rem}.label-large{letter-spacing:.2em;font-size:.72rem}.container-sm{max-width:var(--container-sm);margin:0 auto;padding:0 var(--space-6)}.container-md{max-width:var(--container-md);margin:0 auto;padding:0 var(--space-6)}.container-lg{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-6)}.container-xl{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.container-max{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.2rem,3vw,3rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}[data-theme=dark] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--fg)}.skip-link{position:absolute;top:-100px;left:var(--space-2);z-index:9999;background:var(--fg);color:var(--bg);padding:var(--space-3) var(--space-4);font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.05em;text-decoration:none;border-radius:var(--radius-sm);transition:top var(--tr-fast)}.skip-link:focus,.skip-link:focus-visible{top:var(--space-2);outline:2px solid var(--fg);outline-offset:2px}
