@charset "UTF-8";@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2) format("woff2")}:root{--font-latin: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-arabic: "Noto Sans Arabic", "Geist", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: var(--font-latin);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-display-xl: clamp(48px, 9vw, 96px);--text-display: clamp(36px, 6.2vw, 72px);--text-h1: clamp(28px, 3.4vw, 36px);--text-h2: clamp(24px, 2.4vw, 28px);--text-h3: clamp(18px, 1.6vw, 20px);--text-body: 16px;--text-small: 14px;--text-micro: 12px;--leading-display: .98;--leading-heading: 1.15;--leading-body: 1.55;--leading-reading: 1.7;--leading-arabic: 1.9;--tracking-display: -.035em;--tracking-heading: -.02em;--tracking-body: -.005em;--tracking-micro: .02em;--tracking-caps: .08em;--tracking-arabic: 0;--measure-longform: 68ch;--measure-feed: 680px;--measure-story: 720px}:root{--black: #0a0a0a;--true-black: #000000;--white: #ffffff;--accent-base: #ff4a00;--accent-strong: #d93b00;--accent-soft: rgba(255, 74, 0, .12);--background: #ffffff;--surface-primary: #ffffff;--surface-secondary: #fafafa;--surface-inverse: #0a0a0a;--foreground: #0a0a0a;--text-primary: #0a0a0a;--text-secondary: rgba(10, 10, 10, .64);--text-tertiary: rgba(10, 10, 10, .44);--text-inverse: #ffffff;--text-accent: var(--accent-strong);--border-subtle: rgba(10, 10, 10, .08);--border-default: rgba(10, 10, 10, .14);--border-strong: rgba(10, 10, 10, .28);--hover: rgba(10, 10, 10, .04);--pressed: rgba(10, 10, 10, .08);--selected: rgba(10, 10, 10, .06);--accent: var(--accent-base);--accent-hover: #e64300;--accent-pressed: #cc3c00;--accent-contrast: #ffffff;--accent-surface: var(--accent-soft);--focus-ring: var(--accent-base);--skeleton: rgba(10, 10, 10, .06);--skeleton-shimmer: rgba(10, 10, 10, .1);--scrim: rgba(10, 10, 10, .44)}[data-theme=dark]{--background: #000000;--surface-primary: #000000;--surface-secondary: #0a0a0a;--surface-inverse: #ffffff;--foreground: #ffffff;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .68);--text-tertiary: rgba(255, 255, 255, .46);--text-inverse: #0a0a0a;--text-accent: #ff7a3d;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .26);--hover: rgba(255, 255, 255, .06);--pressed: rgba(255, 255, 255, .1);--selected: rgba(255, 255, 255, .08);--accent: #ff5c14;--accent-hover: #ff733a;--accent-pressed: #e64300;--accent-contrast: #0a0a0a;--accent-surface: rgba(255, 92, 20, .16);--focus-ring: #ff7a3d;--skeleton: rgba(255, 255, 255, .07);--skeleton-shimmer: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .64)}:root{--space-0: 0px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-128: 128px;--gutter-mobile: 16px;--gutter-tablet: 24px;--gutter-desktop: 32px;--density-comfortable: 16px;--density-compact: 8px;--density-reading: 24px}:root{--control-compact: 36px;--control-default: 44px;--control-large: 52px;--input-height: 48px;--input-height-large: 52px;--touch-target: 44px;--touch-target-comfortable: 48px;--icon-16: 16px;--icon-20: 20px;--icon-24: 24px;--avatar-24: 24px;--avatar-32: 32px;--avatar-40: 40px;--avatar-48: 48px;--avatar-64: 64px;--avatar-96: 96px;--avatar-128: 128px;--sidebar-collapsed: 64px;--sidebar-expanded: 240px;--shell-max: 1440px;--feed-max: 680px;--video-max: 1100px;--profile-max: 960px;--popover-panel-width: 380px}:root{--radius-micro: 4px;--radius-control: 8px;--radius-panel: 12px;--radius-media: 16px;--radius-pill: 999px;--radius-none: 0px}:root{--border-width: 1px;--border-width-strong: 2px;--border: 1px solid var(--border-default);--border-hairline: 1px solid var(--border-subtle);--border-emphasis: 1px solid var(--border-strong);--focus-width: 2px;--focus-offset: 2px}:root{--shadow-none: none;--shadow-popover: 0 1px 2px rgba(10, 10, 10, .04), 0 8px 24px rgba(10, 10, 10, .08);--shadow-menu: 0 1px 2px rgba(10, 10, 10, .04), 0 12px 32px rgba(10, 10, 10, .1);--shadow-modal: 0 2px 4px rgba(10, 10, 10, .04), 0 24px 64px rgba(10, 10, 10, .16);--shadow-sidebar: 0 0 0 1px var(--border-subtle), 0 16px 48px rgba(10, 10, 10, .12)}[data-theme=dark]{--shadow-popover: 0 1px 2px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .7);--shadow-menu: 0 1px 2px rgba(0, 0, 0, .6), 0 12px 32px rgba(0, 0, 0, .75);--shadow-modal: 0 2px 4px rgba(0, 0, 0, .6), 0 24px 64px rgba(0, 0, 0, .8);--shadow-sidebar: 0 0 0 1px var(--border-subtle), 0 16px 48px rgba(0, 0, 0, .8)}:root{--duration-tap: 80ms;--duration-hover: .12s;--duration-tooltip: .16s;--duration-toggle: .18s;--duration-sidebar: .22s;--duration-drawer: .24s;--duration-modal: .26s;--duration-page: .28s;--duration-reveal: .4s;--duration-marketing: .7s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--tooltip-delay: .32s}@media(prefers-reduced-motion:reduce){:root{--duration-tap: 0ms;--duration-hover: 0ms;--duration-tooltip: 0ms;--duration-toggle: 0ms;--duration-sidebar: 0ms;--duration-drawer: 0ms;--duration-modal: 0ms;--duration-page: 0ms;--duration-reveal: 0ms;--duration-marketing: 0ms}}:root{--z-content: 0;--z-sticky: 10;--z-sidebar: 20;--z-dropdown: 30;--z-drawer: 40;--z-modal: 50;--z-toast: 60;--z-system: 70}:root{--bp-xs: 320px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1440px}:root{--ease: var(--ease-standard);--topbar-height: 48px;--public-nav-height: 64px;--navigation-gap: 2px;--navigation-item-rail-block: 18px;--navigation-item-dot: 6px;--rail-panel-width: 320px;--composer-bar-height: 56px;--tab-label-max: 10em;--ease-out: var(--ease-enter);--on-dark: var(--white);--on-dark-secondary: rgba(255, 255, 255, .68);--on-dark-tertiary: rgba(255, 255, 255, .46);--on-dark-border: rgba(255, 255, 255, .14);--on-dark-border-strong: rgba(255, 255, 255, .26);--on-dark-accent: #ff7a3d}:root{--color-bg-primary: var(--background);--color-bg-secondary: var(--surface-secondary);--color-bg-tertiary: var(--selected);--color-bg-elevated: var(--surface-primary);--color-bg-grouped: var(--surface-secondary);--color-bg-hover: var(--hover);--color-bg-accent: var(--surface-inverse);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-text-quaternary: var(--text-tertiary);--color-text-placeholder: var(--text-tertiary);--color-border: var(--border-default);--color-border-light: var(--border-subtle);--color-border-strong: var(--border-strong);--color-separator: var(--border-subtle);--color-interactive: var(--foreground);--color-interactive-hover: var(--black);--color-interactive-active: var(--foreground);--color-interactive-disabled: var(--text-tertiary);--color-accent: var(--foreground);--color-accent-hover: var(--black);--color-accent-light: var(--selected);--color-error: #ff3b30;--color-error-bg: #fff5f5;--color-success: #34c759;--color-success-bg: #f0fff4;--color-warning: #ff9500;--color-warning-bg: #fffbeb;--color-info: #007aff;--color-info-bg: #e5f1ff;--color-primary: var(--foreground);--color-primary-light: var(--selected);--color-primary-hover: var(--black);--color-primary-transparent: var(--selected);--color-focus: var(--focus-ring);--color-focus-ring: var(--accent-soft);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .05), 0 4px 6px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .06), 0 10px 10px rgba(0, 0, 0, .03);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .08);--font-family-base: var(--font-sans);--font-family-display: var(--font-sans);--font-family-sans: var(--font-sans);--font-family-arabic: var(--font-arabic);--font-family-mono: var(--font-mono);--color-gold: #c9a227;--color-gold-light: #d4af37;--color-gold-dark: #a68523;--color-nile-blue: #1e3a5f;--color-nile-blue-light: #2d5a8a;--color-papyrus: #f4e4bc;--color-papyrus-dark: #e6d5ac;--color-terracotta: #c65d3b;--color-turquoise: #40e0d0;--color-hieroglyph: #2c1810;--font-scale: 1;--font-size-xs: calc(.6875rem * var(--font-scale));--font-size-sm: calc(.8125rem * var(--font-scale));--font-size-base: calc(.9375rem * var(--font-scale));--font-size-md: calc( 1.0625rem * var(--font-scale) );--font-size-lg: calc(1.25rem * var(--font-scale));--font-size-xl: calc(1.5rem * var(--font-scale));--font-size-2xl: calc(1.75rem * var(--font-scale));--font-size-3xl: calc(2.125rem * var(--font-scale));--font-size-4xl: calc(2.75rem * var(--font-scale));--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-tight: -.022em;--letter-spacing-normal: -.011em;--letter-spacing-wide: .02em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--container-max-width: 1200px;--content-max-width: 680px;--sidebar-width: 240px;--sidebar-width-collapsed: 64px;--sidebar-transition: var(--transition-base);--mobile-header-height: 56px;--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-x: var(--spacing-3);--input-border-width: 1px;--input-border-radius: var(--radius-lg);--avatar-xs: 24px;--avatar-sm: 32px;--avatar-md: 40px;--avatar-lg: 56px;--avatar-xl: 80px;--icon-btn-sm: 32px;--icon-btn-md: 40px;--icon-btn-lg: 44px;--surface-card: var(--color-bg-primary);--surface-border: var(--color-border);--surface-ground: var(--color-bg-secondary);--surface-hover: var(--color-bg-tertiary);--surface-200: var(--color-bg-secondary);--surface-300: var(--color-bg-tertiary);--text-color: var(--color-text-primary);--text-color-secondary: var(--color-text-tertiary);--primary-color: var(--color-accent);--primary-color-rgb: 10, 10, 10;--primary-color-text: var(--text-inverse);--primary-600: var(--color-accent-hover);--editorial-bg: var(--background);--editorial-panel: var(--surface-primary);--editorial-panel-alt: var(--surface-secondary);--editorial-ink: var(--text-primary);--editorial-ink-muted: var(--text-secondary);--editorial-ink-dim: var(--text-tertiary);--editorial-line: var(--border-default);--editorial-line-strong: var(--border-strong);--editorial-accent: var(--accent);--editorial-accent-ink: var(--text-accent);--editorial-accent-wash: var(--accent-surface);--editorial-warn-wash: var(--accent-surface);--editorial-on-accent: var(--accent-contrast);--editorial-on-ink: var(--text-inverse);--chat-bg: var(--editorial-bg);--chat-panel: var(--editorial-panel);--chat-panel-alt: var(--editorial-panel-alt);--chat-ink: var(--editorial-ink);--chat-ink-muted: var(--editorial-ink-muted);--chat-ink-dim: var(--editorial-ink-dim);--chat-line: var(--editorial-line);--chat-line-strong: var(--editorial-line-strong);--chat-accent: var(--editorial-accent);--chat-accent-ink: var(--editorial-accent-ink);--chat-accent-wash: var(--editorial-accent-wash);--chat-on-accent: var(--editorial-on-accent);--chat-on-ink: var(--editorial-on-ink)}.font-size-s{--font-scale: .875}.font-size-m{--font-scale: 1}.font-size-l{--font-scale: 1.125}.font-size-xl{--font-scale: 1.25}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:var(--font-family-base)}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}textarea{resize:vertical}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background-color:var(--color-accent);color:var(--color-bg-primary)}::placeholder{color:var(--color-text-placeholder);opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}html{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.text-display{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.text-title-1{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.text-title-2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.text-title-3{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.text-headline{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.text-body{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.text-body-emphasis{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.text-callout{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.text-subheadline{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary)}.text-footnote{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}.text-caption-1{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary)}.text-caption-2{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-tertiary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-mono{font-family:var(--font-family-mono);font-size:.9em}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.mt-0{margin-top:var(--spacing-0)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-auto{margin-left:auto}.ml-2{margin-left:var(--spacing-2)}.ml-4{margin-left:var(--spacing-4)}.mr-auto{margin-right:auto}.mr-2{margin-right:var(--spacing-2)}.mr-4{margin-right:var(--spacing-4)}.p-0{padding:var(--spacing-0)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.w-full{width:100%}.w-auto{width:auto}.max-w-content{max-width:var(--content-max-width)}.max-w-container{max-width:var(--container-max-width)}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-elevated{background-color:var(--color-bg-elevated)}.border{border:1px solid var(--color-border)}.border-light{border:1px solid var(--color-border-light)}.border-top{border-top:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}.border-none{border:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.visible{visibility:visible}.invisible{visibility:hidden}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.transition-none{transition:none}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1,.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5,.line-clamp-6{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-line-clamp:5}.line-clamp-6{-webkit-line-clamp:6}.flex-center{display:flex;align-items:center;justify-content:center}.inline-flex-center{display:inline-flex;align-items:center;justify-content:center}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#1f1b1473;z-index:var(--z-modal-backdrop)}.sticky-rail{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto}.grid-two-col{display:grid;grid-template-columns:1fr 340px;gap:2rem}@media(max-width:1024px){.grid-two-col{grid-template-columns:1fr}}.focus-ring:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.is-disabled,[data-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed}.hover-alt-bg{transition:background var(--transition-fast)}.hover-alt-bg:hover{background:var(--editorial-panel-alt);color:var(--editorial-ink)}.empty-state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem;padding:2rem 1rem;text-align:center;color:var(--editorial-ink)}.empty-state-block--compact{min-height:auto;padding:1.5rem 1rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes scale-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scale-out{0%{transform:scale(1)}to{transform:scale(0)}}.animate-fade-in{animation:fade-in var(--transition-base) ease-out}.animate-fade-out{animation:fade-out var(--transition-base) ease-out}.animate-fade-in-up{animation:fade-in-up var(--transition-base) ease-out}.animate-fade-in-down{animation:fade-in-down var(--transition-base) ease-out}.animate-fade-in-scale{animation:fade-in-scale var(--transition-base) ease-out}.animate-slide-in-right{animation:slide-in-right var(--transition-slow) ease-out}.animate-slide-in-left{animation:slide-in-left var(--transition-slow) ease-out}.animate-slide-in-up{animation:slide-in-up var(--transition-slow) ease-out}.animate-slide-in-down{animation:slide-in-down var(--transition-slow) ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-scale-in{animation:scale-in var(--transition-spring)}.animate-scale-out{animation:scale-out var(--transition-base) ease-in}.hover-lift{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.02)}.hover-opacity{transition:opacity var(--transition-fast)}.hover-opacity:hover{opacity:.8}.active-scale{transition:transform var(--transition-fast)}.active-scale:active{transform:scale(.98)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 0px,var(--color-bg-secondary) 50px,var(--color-bg-tertiary) 100px);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.form-group:last-child{margin-bottom:0}.card{background-color:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-5);transition:box-shadow var(--transition-fast)}.card--interactive{cursor:pointer}.card--interactive:hover{box-shadow:var(--shadow-md)}.card--bordered{box-shadow:none;border:1px solid var(--color-border-light)}.card__header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-separator)}.card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.card__body{color:var(--color-text-primary)}.card__footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-separator)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-narrow{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.divider{height:1px;background-color:var(--color-separator);border:none;margin:var(--spacing-4) 0}.divider--light{background-color:var(--color-border-light)}.divider--vertical{width:1px;height:auto;align-self:stretch;margin:0 var(--spacing-4)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-full);white-space:nowrap}.badge--default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge--primary{background-color:var(--color-accent);color:var(--color-bg-primary)}.badge--success{background-color:var(--color-success-bg);color:var(--color-success)}.badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.badge--error{background-color:var(--color-error-bg);color:var(--color-error)}.alert{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-base)}.alert__icon{flex-shrink:0;width:20px;height:20px}.alert__content{flex:1}.alert__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.alert__dismiss{flex-shrink:0;padding:var(--spacing-1);margin:calc(var(--spacing-1) * -1);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.alert__dismiss:hover{opacity:1}.alert--info{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.alert--success{background-color:var(--color-success-bg);color:var(--color-success)}.alert--warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.alert--error{background-color:var(--color-error-bg);color:var(--color-error)}.overlay{position:fixed;inset:0;background-color:#0006;z-index:var(--z-modal-backdrop);animation:fade-in var(--transition-fast) ease-out}.modal{display:flex;flex-direction:column;inline-size:100%;max-inline-size:480px;max-block-size:calc(100vh - 2 * var(--space-16));max-block-size:calc(100dvh - 2 * var(--space-16));overflow:auto;overscroll-behavior:contain;background:var(--surface-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-modal)}@media(max-width:640px){.modal{max-inline-size:none;max-block-size:calc(100vh - var(--space-24));max-block-size:calc(100dvh - var(--space-24));border-end-start-radius:0;border-end-end-radius:0;padding-block-end:env(safe-area-inset-bottom)}}.modal{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:calc(100% - var(--space-32));background-color:var(--color-bg-elevated);z-index:var(--z-modal);overflow:hidden;animation:fade-in-scale var(--transition-base) ease-out}@media(max-width:640px){.modal{inset-block:auto 0;inset-inline:0;transform:none;inline-size:100%;animation:none}}.modal__header{padding:var(--spacing-5) var(--spacing-5) var(--spacing-4);border-bottom:1px solid var(--color-separator)}.modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal__body{padding:var(--spacing-5);overflow-y:auto}.modal__footer{padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);border-top:1px solid var(--color-separator);display:flex;justify-content:flex-end;gap:var(--spacing-3)}.modal--centered{text-align:center}.list{display:flex;flex-direction:column}.list__item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);transition:background-color var(--transition-fast)}.list__item:not(:last-child){border-bottom:1px solid var(--color-separator)}.list__item--interactive{cursor:pointer}.list__item--interactive:hover{background-color:var(--color-bg-secondary)}.list__icon{flex-shrink:0;width:24px;height:24px;color:var(--color-text-secondary)}.list__content{flex:1;min-width:0}.list__title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.list__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.list__action{flex-shrink:0;color:var(--color-text-tertiary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-6);text-align:center}.empty-state__icon{width:64px;height:64px;color:var(--color-text-quaternary);margin-bottom:var(--spacing-4)}.empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.empty-state__description{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:400px;margin-bottom:var(--spacing-6)}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fffc;z-index:10}.spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}.spinner--sm{width:16px;height:16px;border-width:1.5px}.spinner--lg{width:32px;height:32px;border-width:3px}.mention-link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.mention-link:hover,.mention-link:focus-visible{text-decoration:underline}.page{inline-size:100%;max-inline-size:var(--page-max, var(--measure-story));margin-inline:auto;padding-block:var(--space-24) var(--space-48);padding-inline:var(--gutter-mobile)}@media(min-width:768px){.page{padding-inline:var(--gutter-tablet);padding-block:var(--space-32) var(--space-64)}}@media(min-width:1024px){.page{padding-inline:var(--gutter-desktop)}}.page--wide{--page-max: var(--shell-max)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-16))}.stack>*{margin-block:0}.stack--tight{--stack-gap: var(--space-8)}.stack--loose{--stack-gap: var(--space-24)}.field{display:grid;gap:var(--space-4);min-inline-size:0}.field>*{margin:0}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-12)}.setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12);min-block-size:var(--touch-target);padding-block:var(--space-8);border-block-end:var(--border-width) solid var(--border-subtle)}.setting-row:last-child{border-block-end:0}.setting-row>:first-child{flex:1 1 8rem;margin:0}.setting-row>select,.setting-row>input:not([type=checkbox]):not([type=radio]){flex:0 0 auto;inline-size:auto;min-inline-size:9rem}html,body{overflow-x:clip}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(var(--text-body),1em)}}@media(pointer:coarse){.touch-target{min-inline-size:var(--touch-target);min-block-size:var(--touch-target)}}:where(.hit-expand){position:relative}.hit-expand:after{content:"";position:absolute;inset:calc(-1 * var(--space-8))}.rule{border-block-start:1px solid var(--editorial-line)}.rule-b{border-block-end:1px solid var(--editorial-line)}.rule-e{border-inline-end:1px solid var(--editorial-line)}.rule-s{border-inline-start:1px solid var(--editorial-line)}.hdl{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);letter-spacing:-.008em;line-height:1.04}.hdl em{font-style:italic;color:var(--editorial-accent-ink);font-weight:var(--font-weight-regular)}.mono{font-family:var(--font-family-mono)}.marker{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-ink-dim)}.linky{position:relative}.linky:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:.35}.linky:hover:after{opacity:1}.btn-ink{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8, 8px);height:var(--control-compact, 36px);padding:0 var(--space-12, 12px);border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-primary, #0a0a0a);font-family:var(--font-latin, "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),transform 80ms cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1)}.btn-ink:active{transform:scale(.985)}.btn-ink:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring, #ff4a00);outline-offset:var(--focus-offset, 2px)}.btn-ink:disabled,.btn-ink[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.btn-ink{background:var(--foreground, #0a0a0a);color:var(--text-inverse, #ffffff)}.btn-ink:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--foreground, #0a0a0a) 86%,var(--background, #ffffff))}.btn-ink:active:not(:disabled){background:color-mix(in srgb,var(--foreground, #0a0a0a) 78%,var(--background, #ffffff))}.btn-ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8, 8px);height:var(--control-compact, 36px);padding:0 var(--space-12, 12px);border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-primary, #0a0a0a);font-family:var(--font-latin, "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),transform 80ms cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1)}.btn-ghost:active{transform:scale(.985)}.btn-ghost:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring, #ff4a00);outline-offset:var(--focus-offset, 2px)}.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.btn-ghost{border-color:var(--border-default, rgba(10, 10, 10, .14));background:var(--surface-primary, #ffffff);color:var(--text-primary, #0a0a0a)}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover, rgba(10, 10, 10, .04));border-color:var(--border-strong, rgba(10, 10, 10, .28))}.btn-ghost:active:not(:disabled){background:var(--pressed, rgba(10, 10, 10, .08))}.btn-accent{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8, 8px);height:var(--control-compact, 36px);padding:0 var(--space-12, 12px);border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-primary, #0a0a0a);font-family:var(--font-latin, "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),transform 80ms cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1)}.btn-accent:active{transform:scale(.985)}.btn-accent:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring, #ff4a00);outline-offset:var(--focus-offset, 2px)}.btn-accent:disabled,.btn-accent[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.btn-accent{background:var(--accent, #ff4a00);color:var(--accent-contrast, #ffffff)}.btn-accent:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover, #e64300)}.btn-accent:active:not(:disabled){background:var(--accent-pressed, #cc3c00)}.btn-quiet{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8, 8px);height:var(--control-compact, 36px);padding:0 var(--space-12, 12px);border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-primary, #0a0a0a);font-family:var(--font-latin, "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),transform 80ms cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1)}.btn-quiet:active{transform:scale(.985)}.btn-quiet:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring, #ff4a00);outline-offset:var(--focus-offset, 2px)}.btn-quiet:disabled,.btn-quiet[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.btn-quiet{color:var(--text-secondary, rgba(10, 10, 10, .64))}.btn-quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover, rgba(10, 10, 10, .04));color:var(--text-primary, #0a0a0a)}.btn-quiet:active:not(:disabled){background:var(--pressed, rgba(10, 10, 10, .08))}.btn-compact{height:var(--control-compact, 36px)}@media(max-width:767px){.btn-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}:is(button,a):has(>.btn-label){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8)}@media(max-width:767px){.btn-ink:has(>.btn-label),.btn-ghost:has(>.btn-label),.btn-accent:has(>.btn-label),.btn-quiet:has(>.btn-label){padding-inline:0;min-inline-size:var(--control-compact, 36px)}}.btn-large{height:var(--control-compact, 36px)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--editorial-line);border-radius:999px;font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--editorial-ink-muted);background:var(--editorial-panel);cursor:pointer;transition:all .15s ease;white-space:nowrap}.pill:hover{color:var(--editorial-ink);background:var(--editorial-panel-alt)}.pill.active{background:var(--editorial-ink);color:var(--editorial-on-ink);border-color:var(--editorial-ink)}.pill.accent{color:var(--editorial-accent-ink);border-color:var(--editorial-accent);background:var(--editorial-accent-wash)}.pill.warn{color:#7a6414;border-color:#c9b05a;background:var(--editorial-warn-wash)}.masthead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.masthead-row__lead{flex:1 1 auto;min-width:0}.masthead-row__cta{flex:0 0 auto;margin-top:.25rem}.page-column{max-width:1100px;margin-inline:auto;padding:0 20px 128px}@media(min-width:768px){.page-column{padding:0 32px 128px}}.page-title{margin:0;max-width:24ch;font-size:clamp(2rem,4.5vw,3.5rem);line-height:.98;letter-spacing:-.012em;color:var(--text-primary)}.page-tagline{max-width:52ch;margin:.75rem 0 0;font-size:var(--text-body, 16px);line-height:1.55;color:var(--text-secondary)}.filter-bar{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--editorial-line-strong);background:var(--editorial-panel);border-radius:999px;overflow:hidden}.filter-bar__clear{padding:0 1rem;background:transparent;color:var(--editorial-ink-muted);border:0;border-inline-start:1px solid var(--editorial-line);font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.filter-bar__clear:hover{color:var(--editorial-ink)}.filter-bar__go,.search-bar__go{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--editorial-accent);color:var(--editorial-on-accent, #fbf9f3);border:none;border-radius:0 999px 999px 0;font-family:var(--font-family-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s ease;min-height:3rem}@media(max-width:767px){.filter-bar__go,.search-bar__go{border-radius:999px}}.filter-bar__go:hover,.search-bar__go:hover{background:var(--editorial-accent-ink)}.filter-bar__go svg,.search-bar__go svg{flex-shrink:0}.filter-cell{padding:.625rem 1.25rem;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:background .14s ease;border-inline-start:1px solid var(--editorial-line);flex:0 1 auto;min-width:0}.filter-cell--grow{flex:1 1 220px}.filter-cell:first-child{border-inline-start:none}.filter-cell:hover{background:var(--editorial-panel-alt)}.filter-cell__label{font-family:var(--font-family-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-ink-dim);margin-bottom:2px}.filter-cell__input{border:0;outline:none;background:transparent;font-size:.875rem;font-family:inherit;color:var(--editorial-ink);width:100%}.filter-cell__input::placeholder{color:var(--editorial-ink-dim)}.filter-cell__val{font-size:.875rem;color:var(--editorial-ink)}.strify-rule{border:0;border-top:1px solid var(--editorial-line);margin:0}.strify-rule--strong{border-top-color:var(--editorial-line-strong)}.strify-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8, 8px);height:var(--control-compact, 36px);padding:0 var(--space-12, 12px);border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-primary, #0a0a0a);font-family:var(--font-latin, "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),transform 80ms cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1)}.strify-cta:active{transform:scale(.985)}.strify-cta:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring, #ff4a00);outline-offset:var(--focus-offset, 2px)}.strify-cta:disabled,.strify-cta[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.strify-cta{background:var(--foreground, #0a0a0a);color:var(--text-inverse, #ffffff)}.strify-cta:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--foreground, #0a0a0a) 86%,var(--background, #ffffff))}.strify-cta:active:not(:disabled){background:color-mix(in srgb,var(--foreground, #0a0a0a) 78%,var(--background, #ffffff))}.strify-cta{height:var(--control-compact, 36px)}@media(max-width:767px){.strify-cta:has(>.btn-label){padding-inline:0;min-inline-size:var(--control-compact, 36px)}}.strify-cta{flex:0 0 auto;align-self:flex-end;text-decoration:none}.media-placeholder{background:repeating-linear-gradient(45deg,var(--editorial-panel-alt) 0 14px,var(--editorial-panel) 14px 28px)}.search-field{display:flex;align-items:center;gap:var(--space-12);min-inline-size:0;border-bottom:1px solid var(--field-rule, color-mix(in srgb, currentColor 28%, transparent));transition:border-color .16s var(--ease, var(--ease-standard))}.search-field:focus-within{border-bottom-color:var(--accent)}.search-field__icon{flex:none;font-size:20px;opacity:.44;inline-size:var(--icon-20);block-size:var(--icon-20)}.search-field__input{width:100%;height:var(--input-height, 48px);padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:20px;outline:0}.search-field__input::placeholder{color:currentColor;opacity:.32}.search-field__input:disabled{opacity:.5}.search-field__input{flex:1;min-inline-size:0;padding-inline-end:var(--touch-target);appearance:none}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{appearance:none;display:none}.search-field__field{position:relative;display:flex;flex:1;align-items:center;min-inline-size:0}.search-field__field .search-field__input{inline-size:100%}.search-field__history,.search-field__suggest{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline:0;z-index:var(--z-dropdown)}.search-field__clear{flex:none;height:44px;padding-inline:4px;border:0;background:none;color:inherit;opacity:.44;font-size:14px;font-family:inherit;cursor:pointer}.search-field__clear:hover{opacity:1}.search-field__clear{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--touch-target);block-size:var(--touch-target);padding:0;margin-inline-start:calc(-1 * (var(--touch-target) + var(--space-12)));font-size:var(--text-h3);line-height:1}.search-field__clear:focus-visible{opacity:1;outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.search-field__tip{position:absolute;inset-block-start:calc(100% + var(--space-4));left:50%;z-index:var(--z-tooltip);max-inline-size:none;margin:0;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-micro);line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;clip-path:none;transform:translate(-50%,calc(-1 * var(--space-4)));transition:opacity var(--duration-hover) var(--ease-standard),transform var(--duration-hover) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.search-field__tip{transition:none}}.search-field__clear:hover .search-field__tip,.search-field__clear:focus-visible .search-field__tip{opacity:1;transform:translate(-50%);transition-delay:var(--tooltip-delay, 0ms)}.search-field__count{flex:none;padding-inline-start:var(--space-8);border-inline-start:var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}:root{--font-family-arabic: "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Tahoma", "Arial", sans-serif}html.rtl,html[dir=rtl]{--font-family-base: var(--font-family-arabic);--font-family-display: var(--font-family-arabic);--font-size-base: 1rem}html.rtl .sidebar,html[dir=rtl] .sidebar{left:auto;right:0;border-right:none;border-left:1px solid var(--color-border-light)}html.rtl .sidebar--mobile,html[dir=rtl] .sidebar--mobile{transform:translate(100%)}html.rtl .sidebar--mobile.sidebar--open,html[dir=rtl] .sidebar--mobile.sidebar--open{transform:translate(0)}html.rtl .mobile-header__menu-btn,html[dir=rtl] .mobile-header__menu-btn{margin-left:var(--spacing-2);margin-right:0}html.rtl .ms-auto,html[dir=rtl] .ms-auto{margin-left:0;margin-right:auto}html.rtl .me-auto,html[dir=rtl] .me-auto{margin-right:0;margin-left:auto}html.rtl .nav-item:not(.nav-item--collapsed) .nav-item__icon,html[dir=rtl] .nav-item:not(.nav-item--collapsed) .nav-item__icon{margin-right:0;margin-left:var(--spacing-3)}html.rtl .form-label__icon,html[dir=rtl] .form-label__icon,html.rtl .btn__icon--start,html[dir=rtl] .btn__icon--start{margin-right:0;margin-left:var(--spacing-2)}html.rtl .btn__icon--end,html[dir=rtl] .btn__icon--end{margin-left:0;margin-right:var(--spacing-2)}html.rtl ul,html.rtl ol,html[dir=rtl] ul,html[dir=rtl] ol{padding-left:0;padding-right:1.5em}html.rtl .step__connector,html[dir=rtl] .step__connector{left:auto;right:calc(var(--spacing-4) - 1px)}html.rtl .form-input--has-icon-start,html[dir=rtl] .form-input--has-icon-start{padding-left:var(--input-padding-x);padding-right:calc(var(--spacing-10) + var(--spacing-2))}html.rtl .form-input--has-icon-end,html[dir=rtl] .form-input--has-icon-end{padding-right:var(--input-padding-x);padding-left:calc(var(--spacing-10) + var(--spacing-2))}html.rtl .form-input__icon--start,html[dir=rtl] .form-input__icon--start{left:auto;right:var(--spacing-3)}html.rtl .form-input__icon--end,html[dir=rtl] .form-input__icon--end{right:auto;left:var(--spacing-3)}html.rtl .form-check__label,html[dir=rtl] .form-check__label{padding-left:0;padding-right:var(--spacing-2)}html.rtl .claims__meta,html.rtl .discover-stories__meta,html.rtl .following-stories__meta,html.rtl .saved-stories__meta,html.rtl .library-stories__meta,html.rtl .for-you-stories__meta,html.rtl .discover-page__meta,html.rtl .home-page__meta,html.rtl .for-you-page__meta,html.rtl .saved-posts-page__meta,html.rtl .library-page__meta,html.rtl .videos-page__meta,html.rtl .rental-page__meta,html.rtl .home-page__head-actions,html.rtl .profile-header__actions,html[dir=rtl] .claims__meta,html[dir=rtl] .discover-stories__meta,html[dir=rtl] .following-stories__meta,html[dir=rtl] .saved-stories__meta,html[dir=rtl] .library-stories__meta,html[dir=rtl] .for-you-stories__meta,html[dir=rtl] .discover-page__meta,html[dir=rtl] .home-page__meta,html[dir=rtl] .for-you-page__meta,html[dir=rtl] .saved-posts-page__meta,html[dir=rtl] .library-page__meta,html[dir=rtl] .videos-page__meta,html[dir=rtl] .rental-page__meta,html[dir=rtl] .home-page__head-actions,html[dir=rtl] .profile-header__actions{margin-left:0;margin-right:auto}html.rtl .claim-row__meta,html.rtl .source__meta,html.rtl .source__footer,html[dir=rtl] .claim-row__meta,html[dir=rtl] .source__meta,html[dir=rtl] .source__footer{flex-direction:row}html.rtl .back-button--floating,html[dir=rtl] .back-button--floating{left:auto;right:var(--spacing-6)}html.rtl .side-actions,html.rtl .studio-fab,html[dir=rtl] .side-actions,html[dir=rtl] .studio-fab{right:auto;left:var(--spacing-6)}html.rtl .claim-detail__eyebrow,html.rtl .story-article__eyebrow,html.rtl .juror__eyebrow,html.rtl .edit-page__eyebrow,html.rtl .account__eyebrow,html.rtl .claims__eyebrow,html[dir=rtl] .claim-detail__eyebrow,html[dir=rtl] .story-article__eyebrow,html[dir=rtl] .juror__eyebrow,html[dir=rtl] .edit-page__eyebrow,html[dir=rtl] .account__eyebrow,html[dir=rtl] .claims__eyebrow{direction:rtl}html.rtl .counts__bar-key,html[dir=rtl] .counts__bar-key{flex-direction:row-reverse}html.rtl .story-article__top-actions,html[dir=rtl] .story-article__top-actions{margin-left:0;margin-right:auto}@keyframes slideInFromLeft{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.editor-gallery{margin:1rem 0;position:relative;max-width:100%;font-size:0}.editor-gallery>*:not(.gallery-grid){display:none!important}.editor-gallery .gallery-grid{display:grid;gap:2px;border-radius:var(--border-radius-lg, 16px);overflow:hidden;font-size:1rem;background:var(--color-bg-tertiary, #f0f0f0)}.editor-gallery .gallery-grid--single{grid-template-columns:1fr}.editor-gallery .gallery-grid--single .gallery-thumb{aspect-ratio:16/9;max-height:400px}.editor-gallery .gallery-grid--double{grid-template-columns:repeat(2,1fr)}.editor-gallery .gallery-grid--double .gallery-thumb{aspect-ratio:1}.editor-gallery .gallery-grid--multi{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.editor-gallery .gallery-grid--multi .gallery-thumb{aspect-ratio:1}.editor-gallery .gallery-thumb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:var(--color-bg-tertiary, #e5e5e5);border:none;padding:0}.editor-gallery .gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease;display:block}.editor-gallery .gallery-thumb:hover img{transform:scale(1.02)}.editor-gallery .gallery-thumb .gallery-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-semibold, 600);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.editor-figure{margin:1.5em 0;position:relative}.editor-figure .figure-image-wrapper{position:relative;border-radius:8px;overflow:hidden}.editor-figure .figure-image-wrapper img{width:100%;height:auto;display:block}.editor-figure .figure-image-wrapper .figure-delete-btn{display:none}.editor-figure .editor-figcaption{margin-top:8px;text-align:center;font-size:14px;color:var(--text-secondary, #666);font-style:italic}.editor-figure .editor-figcaption:empty:before{content:none}.gallery-fullscreen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.gallery-fullscreen__backdrop{position:absolute;inset:0;background:#000000f2;cursor:pointer}.gallery-fullscreen__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;font-size:32px;cursor:pointer;z-index:10;transition:transform .2s ease}.gallery-fullscreen__close:hover{transform:scale(1.1)}.gallery-fullscreen__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;color:#fff;font-size:36px;cursor:pointer;border-radius:50%;z-index:10;transition:all .2s ease}.gallery-fullscreen__nav:hover{background:#fff3}.gallery-fullscreen__prev{left:20px}.gallery-fullscreen__next{right:20px}.gallery-fullscreen__content{position:relative;max-width:90vw;max-height:85vh;z-index:5}.gallery-fullscreen__content img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px}.gallery-fullscreen__counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:16px;font-weight:500;z-index:10}
