@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./Geist-VariableFont_wght-C7M6Z1jt.ttf) format("truetype")}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(./Geist-Italic-VariableFont_wght-Detbahke.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./IBMPlexMono-Regular-BF3vfe7_.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(./IBMPlexMono-Italic-DgAgaWWu.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./IBMPlexMono-Medium-COFd06Dj.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(./IBMPlexMono-MediumItalic-DGs9d82A.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./IBMPlexMono-SemiBold-D0J2bq8P.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(./IBMPlexMono-SemiBoldItalic-BVdhJEkW.ttf) format("truetype")}:root{--bg: #fbfbfc;--page: #e7e7ea;--surface: #ffffff;--surface-2: #f1f1f3;--surface-3: #ececef;--text: #0b0b0c;--text-2: #5b5b63;--text-3: #9a9aa3;--border: rgba(9,9,11,.09);--border-2: rgba(9,9,11,.15);--accent: #f1592a;--accent-press: #d8471c;--accent-soft: rgba(241,89,42,.12);--accent-fg: #ffffff;--ink: #0b0b0c;--ink-fg: #ffffff;--seg-active: #ffffff;--switch-off: #d9d9df;--switch-on: #34c759;--success: #16a34a;--danger: #dc2626;--glass-drop: rgba(15,15,20,.18);--glass-tint: linear-gradient(180deg, rgba(255,255,255,.2), rgba(255,255,255,.095));--glass-shine: inset 1.5px 1.5px 1px -1px rgba(255,255,255,.35), inset -1.5px -1.5px 1px -1px rgba(255,255,255,.196), inset 0 0 0 1px rgba(255,255,255,.098), inset 0 -8px 12px -10px rgba(0,0,0,.35);--glass-active: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.8));--ov-tint: linear-gradient(180deg, rgba(255,255,255,.66), rgba(250,250,252,.58));--ov-shine: inset 0 1px 0 rgba(255,255,255,.9), inset 1.5px 0 1px -1px rgba(255,255,255,.5), inset -1.5px 0 1px -1px rgba(255,255,255,.5), inset 0 0 0 1px rgba(255,255,255,.25);--lane: rgba(154,154,163,.55);--scanline: rgba(9,9,11,.05);--font-sans: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-full: 999px;--r-card: 14px;--r-sheet: 22px;--r-btn: 11px;--r-input: 10px;--r-well: 8px;--r-tag: 7px;--r-badge: 6px;--sp-1: 4px;--sp-2: 7px;--sp-3: 10px;--sp-4: 12px;--sp-5: 14px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--el-dock: 0 12px 30px -8px var(--glass-drop), 0 3px 8px -4px var(--glass-drop);--el-bar: 0 6px 16px -10px var(--glass-drop);--el-sheet: 0 -12px 44px rgba(0,0,0,.28);--el-cap: 0 1px 2px rgba(0,0,0,.08);--ease-sheet: cubic-bezier(.32,.72,0,1);--ease-print: cubic-bezier(.16,.84,.24,1);--ease-settle: cubic-bezier(.22,1,.36,1);--ease-smear: cubic-bezier(.2,.7,.18,1);--dur-mark-smear: .3s;--dur-mark-comet: 1.1s}[data-theme=dark]{--bg: #0a0a0a;--page: #000000;--surface: #121212;--surface-2: #1b1b1b;--surface-3: #242424;--text: #f2f2f3;--text-2: #9b9ba3;--text-3: #6a6a72;--border: rgba(255,255,255,.1);--border-2: rgba(255,255,255,.17);--accent: #ff6a3d;--accent-press: #e8531f;--accent-soft: rgba(255,106,61,.16);--accent-fg: #0a0a0a;--ink: #f2f2f3;--ink-fg: #0a0a0a;--seg-active: #2a2a2a;--switch-off: #39393d;--switch-on: #34c759;--success: #22c55e;--danger: #f06363;--glass-drop: rgba(0,0,0,.62);--glass-shine: inset 1.5px 1.5px 1px -1px rgba(255,255,255,.35), inset -1.5px -1.5px 1px -1px rgba(255,255,255,.196), inset 0 0 0 1px rgba(255,255,255,.098), inset 0 -8px 14px -10px rgba(0,0,0,.5);--glass-active: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.07));--ov-tint: linear-gradient(180deg, rgba(34,34,38,.6), rgba(20,20,24,.5));--ov-shine: inset 0 1px 0 rgba(255,255,255,.22), inset 1.5px 0 1px -1px rgba(255,255,255,.14), inset -1.5px 0 1px -1px rgba(255,255,255,.14), inset 0 0 0 1px rgba(255,255,255,.1);--lane: rgba(106,106,114,.55);--scanline: rgba(255,255,255,.045)}.t-large-title{font:900 26px/1.08 var(--font-sans);letter-spacing:-.03em}.t-section{font:700 16px/1.2 var(--font-sans);letter-spacing:-.02em}.t-subtitle{font:500 15px/1.25 var(--font-sans)}.t-body{font:400 15px/1.45 var(--font-sans)}.t-tab{font:500 13px/1 var(--font-sans);letter-spacing:-.01em}.t-chip{font:500 12.5px/1 var(--font-sans);letter-spacing:-.01em}.t-card-title{font:500 14px/1.3 var(--font-sans);letter-spacing:-.015em}.t-secondary{font:300 13.5px/1.4 var(--font-sans);color:var(--text-2)}.t-meta{font:300 12px/1.3 var(--font-sans);color:var(--text-2)}.t-tag{font:200 12px/1 var(--font-sans)}.t-eyebrow{font:600 10.5px/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.t-badge{font:600 10.5px/1 var(--font-sans)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lane-lines{background-image:repeating-linear-gradient(to right,var(--lane) 0,var(--lane) 1.5px,transparent 1.5px,transparent 14px)}.scanlines{background-image:repeating-linear-gradient(to bottom,var(--scanline) 0,var(--scanline) 1px,transparent 1px,transparent 4px)}.dither{--dither-size: 4px;background-image:linear-gradient(45deg,var(--scanline) 25%,transparent 25%,transparent 75%,var(--scanline) 75%),linear-gradient(45deg,var(--scanline) 25%,transparent 25%,transparent 75%,var(--scanline) 75%);background-size:var(--dither-size) var(--dither-size);background-position:0 0,calc(var(--dither-size)/2) calc(var(--dither-size)/2)}.dither-ramp{background:repeating-linear-gradient(to bottom,rgba(241,89,42,.18) 0px,rgba(241,89,42,.18) 2px,transparent 2px,transparent 4px)}
