:root{--color-bg-deep: #0C0A09;--color-bg: #0C0A09;--color-bg-elevated: #1C1917;--color-bg-surface: #292524;--color-bg-overlay: #292524;--color-fg: #E7E5E4;--color-fg-emphasis: #F5F0EB;--color-fg-secondary: #A8A29E;--color-fg-muted: #78716C;--color-fg-subtle: #78716C;--color-fg-inverse: #0C0A09;--color-accent: #F59E0B;--color-accent-hover: #D97706;--color-accent-active: #B45309;--color-accent-subtle: rgba(245, 158, 11, .12);--color-accent-glow: rgba(245, 158, 11, .25);--color-border: #44403C;--color-border-subtle: #44403C;--color-border-hover: #F59E0B;--color-success: oklch(72% .14 145);--color-error: oklch(65% .18 25);--color-warning: oklch(75% .15 70);--gradient-radial-warm: radial-gradient( ellipse 80% 50% at 50% -20%, rgba(245, 158, 11, .08) 0%, transparent 70% );--gradient-radial-accent: radial-gradient( circle at 50% 50%, var(--color-accent-glow) 0%, transparent 50% );--gradient-vignette: radial-gradient( ellipse 100% 100% at 50% 50%, transparent 40%, rgba(12, 10, 9, .6) 100% );--gradient-text-subtle: linear-gradient(180deg, var(--color-fg) 0%, var(--color-fg-secondary) 100%);--color-light-canvas: #FAF7F2;--color-light-paper: #F0EBE3;--color-light-ink: #1C1917;--color-light-border: #D6D3CD;--font-sans: "Space Grotesk", "Inter", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", monospace;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--fluid-2xs: clamp(.625rem, .6rem + .125vw, .6875rem);--fluid-xs: clamp(.6875rem, .65rem + .19vw, .75rem);--fluid-sm: clamp(.8125rem, .775rem + .19vw, .875rem);--fluid-base: clamp(.9375rem, .875rem + .31vw, 1rem);--fluid-md: clamp(1rem, .925rem + .38vw, 1.125rem);--fluid-lg: clamp(1.0625rem, .975rem + .44vw, 1.25rem);--fluid-xl: clamp(1.1875rem, 1.05rem + .69vw, 1.5rem);--fluid-2xl: clamp(1.375rem, 1.15rem + 1.13vw, 1.875rem);--fluid-3xl: clamp(1.625rem, 1.3rem + 1.63vw, 2.375rem);--fluid-4xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--fluid-5xl: clamp(2.5rem, 1.75rem + 3.75vw, 4rem);--fluid-6xl: clamp(3rem, 2rem + 5vw, 5rem);--fluid-7xl: clamp(3.5rem, 2.25rem + 6.25vw, 6rem);--fluid-8xl: clamp(4rem, 2.5rem + 7.5vw, 7.5rem);--leading-none: 1;--leading-tighter: 1.05;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.8;--leading-prose: 1.75;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--tracking-tightest: -.05em;--tracking-tighter: -.04em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--tracking-mega: .2em;--optical-xs: .02em;--optical-sm: .01em;--optical-base: 0;--optical-lg: -.01em;--optical-xl: -.015em;--optical-2xl: -.02em;--optical-display: -.03em;--optical-hero: -.04em;--type-hero-size: var(--fluid-7xl);--type-hero-weight: var(--font-bold);--type-hero-leading: var(--leading-none);--type-hero-tracking: var(--optical-hero);--type-display-size: var(--fluid-5xl);--type-display-weight: var(--font-semibold);--type-display-leading: var(--leading-tighter);--type-display-tracking: var(--optical-display);--type-title-size: var(--fluid-3xl);--type-title-weight: var(--font-semibold);--type-title-leading: var(--leading-tight);--type-title-tracking: var(--optical-2xl);--type-subtitle-size: var(--fluid-xl);--type-subtitle-weight: var(--font-medium);--type-subtitle-leading: var(--leading-snug);--type-subtitle-tracking: var(--optical-lg);--type-prose-size: var(--fluid-md);--type-prose-weight: var(--font-normal);--type-prose-leading: var(--leading-prose);--type-prose-tracking: var(--tracking-normal);--type-body-size: var(--fluid-base);--type-body-weight: var(--font-normal);--type-body-leading: var(--leading-relaxed);--type-body-tracking: var(--tracking-normal);--type-body-sm-size: var(--fluid-sm);--type-body-sm-weight: var(--font-normal);--type-body-sm-leading: var(--leading-normal);--type-body-sm-tracking: var(--optical-sm);--type-label-size: var(--text-sm);--type-label-weight: var(--font-medium);--type-label-leading: var(--leading-normal);--type-label-tracking: var(--tracking-wide);--type-caption-size: var(--text-xs);--type-caption-weight: var(--font-normal);--type-caption-leading: var(--leading-normal);--type-caption-tracking: var(--optical-xs);--type-overline-size: var(--text-xs);--type-overline-weight: var(--font-semibold);--type-overline-leading: var(--leading-none);--type-overline-tracking: var(--tracking-widest);--type-button-size: var(--text-sm);--type-button-weight: var(--font-semibold);--type-button-leading: var(--leading-none);--type-button-tracking: var(--tracking-wide);--type-code-size: .9em;--type-code-weight: var(--font-normal);--type-code-leading: inherit;--type-code-tracking: -.01em;--type-code-block-size: var(--text-sm);--type-code-block-weight: var(--font-normal);--type-code-block-leading: var(--leading-relaxed);--type-code-block-tracking: 0;--underline-thickness-thin: 1px;--underline-thickness-medium: 2px;--underline-thickness-thick: 3px;--underline-offset-sm: 2px;--underline-offset-md: 4px;--underline-offset-lg: 6px;--text-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--text-shadow-md: 0 2px 4px rgba(0, 0, 0, .25);--text-shadow-lg: 0 4px 8px rgba(0, 0, 0, .3);--text-shadow-glow: 0 0 20px var(--color-accent-glow);--text-shadow-crisp: 1px 1px 0 rgba(0, 0, 0, .3);--text-glow-subtle: 0 0 6px var(--color-accent-glow);--text-glow-medium: 0 0 12px var(--color-accent-glow);--text-glow-strong: 0 0 20px var(--color-accent-glow), 0 0 40px var(--color-accent-subtle);--touch-target-min: 44px;--highlight-accent: var(--color-accent-subtle);--highlight-mark: rgba(245, 158, 11, .3);--measure-narrow: 45ch;--measure-base: 65ch;--measure-wide: 80ch;--measure-prose: 70ch;--rhythm-unit: calc(var(--text-base) * var(--leading-normal));--rhythm-half: calc(var(--rhythm-unit) / 2);--rhythm-quarter: calc(var(--rhythm-unit) / 4);--rhythm-double: calc(var(--rhythm-unit) * 2);--rhythm-triple: calc(var(--rhythm-unit) * 3);--paragraph-spacing: var(--rhythm-unit);--heading-spacing-above: var(--rhythm-double);--heading-spacing-below: var(--rhythm-half);--space-px: 1px;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--content-narrow: 540px;--content-width: 672px;--content-wide: 800px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--padding-mobile: var(--space-5);--padding-tablet: var(--space-8);--padding-desktop: var(--space-10);--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-2xl: 2px;--radius-full: 9999px;--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 4px 6px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .25), 0 4px 6px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .3), 0 8px 10px rgba(0, 0, 0, .15);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .4);--shadow-glow-sm: 0 0 10px var(--color-accent-subtle);--shadow-glow-md: 0 0 20px var(--color-accent-subtle), 0 0 40px var(--color-accent-subtle);--shadow-glow-lg: 0 0 30px var(--color-accent-glow), 0 0 60px var(--color-accent-subtle);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .4s;--duration-slower: .4s;--duration-slowest: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-snap: cubic-bezier(.16, 1, .3, 1);--ease-sharp: cubic-bezier(.33, 1, .68, 1);--duration-extended: 1.2s;--duration-loop: 3s;--stagger-1: 0ms;--stagger-2: 60ms;--stagger-3: .12s;--stagger-4: .18s;--stagger-5: .24s;--stagger-6: .3s;--stagger-7: .36s;--stagger-8: .42s;--stagger-9: .48s;--stagger-10: .54s;--stagger-11: .6s;--stagger-12: .66s;--input-height: 48px;--input-height-sm: 40px;--input-height-lg: 56px;--input-padding-x: 1rem;--input-padding-x-lg: 1.25rem;--input-bg: var(--color-bg);--input-bg-hover: var(--color-bg-elevated);--input-border: var(--border-thin) solid var(--color-border);--input-border-hover: var(--border-thin) solid var(--color-border-hover);--input-radius: var(--radius-md);--input-font-size: var(--text-sm);--input-focus-border: var(--color-accent);--input-focus-ring: 0 0 0 3px var(--color-accent-subtle);--button-height: var(--input-height);--button-padding-x: var(--space-6);--z-base: 0;--z-above: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-max: 9999;--noise-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--noise-opacity: .03;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg);background-color:var(--color-bg);min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:var(--gradient-radial-warm),var(--gradient-vignette);pointer-events:none;z-index:-2}body:after{content:"";position:fixed;inset:0;background-image:var(--noise-texture);background-repeat:repeat;opacity:var(--noise-opacity);pointer-events:none;z-index:var(--z-max);mix-blend-mode:overlay}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-fg);text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-accent);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent-hover);text-decoration:underline}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}small{font-size:var(--text-sm)}input,button,textarea,select{font-family:var(--font-mono);font-size:inherit}button{cursor:pointer;border:none;background:none}::selection{background-color:var(--color-accent);color:var(--color-fg-inverse)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.type-hero{font-family:var(--font-display);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-leading);letter-spacing:var(--type-hero-tracking);text-wrap:balance}.type-display{font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:balance}.type-title{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--font-bold);line-height:var(--type-title-leading);letter-spacing:-.02em;text-wrap:balance}.type-subtitle{font-family:var(--font-display);font-size:var(--type-subtitle-size);font-weight:var(--font-semibold);line-height:var(--type-subtitle-leading);letter-spacing:-.01em}.type-prose{font-family:var(--font-mono);font-size:var(--type-prose-size);font-weight:var(--type-prose-weight);line-height:var(--type-prose-leading);letter-spacing:var(--type-prose-tracking);max-width:var(--measure-prose)}.type-body{font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.type-body-sm{font-family:var(--font-mono);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking)}.type-label{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.type-caption{font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-fg-muted)}.type-overline{font-family:var(--font-mono);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--color-fg-secondary)}.type-button{font-family:var(--font-mono);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-leading);letter-spacing:var(--type-button-tracking)}.type-code{font-family:var(--font-mono);font-size:var(--type-code-size);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking)}.type-code-block{font-family:var(--font-mono);font-size:var(--type-code-block-size);font-weight:var(--type-code-block-weight);line-height:var(--type-code-block-leading);letter-spacing:var(--type-code-block-tracking)}.fluid-2xs{font-size:var(--fluid-2xs)}.fluid-xs{font-size:var(--fluid-xs)}.fluid-sm{font-size:var(--fluid-sm)}.fluid-base{font-size:var(--fluid-base)}.fluid-md{font-size:var(--fluid-md)}.fluid-lg{font-size:var(--fluid-lg)}.fluid-xl{font-size:var(--fluid-xl)}.fluid-2xl{font-size:var(--fluid-2xl)}.fluid-3xl{font-size:var(--fluid-3xl)}.fluid-4xl{font-size:var(--fluid-4xl)}.fluid-5xl{font-size:var(--fluid-5xl)}.fluid-6xl{font-size:var(--fluid-6xl)}.fluid-7xl{font-size:var(--fluid-7xl)}.fluid-8xl{font-size:var(--fluid-8xl)}.text-gradient-subtle{background:var(--gradient-text-subtle);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-shadow-sm{text-shadow:var(--text-shadow-sm)}.text-shadow-md{text-shadow:var(--text-shadow-md)}.text-shadow-lg{text-shadow:var(--text-shadow-lg)}.text-shadow-glow{text-shadow:var(--text-shadow-glow)}.text-shadow-crisp{text-shadow:var(--text-shadow-crisp)}.highlight{background:var(--highlight-accent);padding-inline:.1em;border-radius:2px}.highlight-mark{background:var(--highlight-mark);padding-inline:.1em;border-radius:2px}.underline-thin{text-decoration:underline;text-decoration-thickness:var(--underline-thickness-thin);text-underline-offset:var(--underline-offset-sm)}.underline-medium{text-decoration:underline;text-decoration-thickness:var(--underline-thickness-medium);text-underline-offset:var(--underline-offset-md)}.underline-thick{text-decoration:underline;text-decoration-thickness:var(--underline-thickness-thick);text-underline-offset:var(--underline-offset-md)}.underline-wavy{text-decoration:underline wavy;text-decoration-color:var(--color-accent);text-underline-offset:var(--underline-offset-sm)}.measure-narrow{max-width:var(--measure-narrow)}.measure-base{max-width:var(--measure-base)}.measure-wide{max-width:var(--measure-wide)}.measure-prose{max-width:var(--measure-prose)}.tracking-tightest{letter-spacing:var(--tracking-tightest)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.tracking-mega{letter-spacing:var(--tracking-mega)}.optical-xs{letter-spacing:var(--optical-xs)}.optical-sm{letter-spacing:var(--optical-sm)}.optical-base{letter-spacing:var(--optical-base)}.optical-lg{letter-spacing:var(--optical-lg)}.optical-xl{letter-spacing:var(--optical-xl)}.optical-2xl{letter-spacing:var(--optical-2xl)}.optical-display{letter-spacing:var(--optical-display)}.optical-hero{letter-spacing:var(--optical-hero)}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.leading-none{line-height:var(--leading-none)}.leading-tighter{line-height:var(--leading-tighter)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.leading-prose{line-height:var(--leading-prose)}.prose{font-family:var(--font-mono);font-size:var(--type-prose-size);line-height:var(--type-prose-leading);max-width:var(--measure-prose);color:var(--color-fg)}.prose>*+*{margin-top:var(--paragraph-spacing)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);margin-top:var(--heading-spacing-above);margin-bottom:var(--heading-spacing-below);font-weight:var(--font-bold);line-height:var(--leading-tight)}.prose h1{font-size:var(--fluid-4xl);letter-spacing:-.03em}.prose h2{font-size:var(--fluid-3xl);letter-spacing:-.025em}.prose h3{font-size:var(--fluid-2xl);letter-spacing:-.02em}.prose h4{font-size:var(--fluid-xl);letter-spacing:-.015em}.prose a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--underline-thickness-thin);text-underline-offset:var(--underline-offset-sm);transition:color var(--duration-fast) var(--ease-out)}.prose a:hover{color:var(--color-accent-hover)}.prose strong{font-weight:var(--font-semibold);color:var(--color-fg)}.prose blockquote{padding-left:var(--space-6);border-left:3px solid var(--color-accent);font-style:italic;color:var(--color-fg-secondary)}.prose code{font-family:var(--font-mono);font-size:var(--type-code-size);background:var(--color-bg-elevated);padding:.1em .3em;border-radius:var(--radius-sm)}.prose pre{background:var(--color-bg-elevated);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}.prose pre code{background:transparent;padding:0;font-size:var(--type-code-block-size);line-height:var(--type-code-block-leading)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--rhythm-quarter)}.prose hr{border:none;height:1px;background:var(--color-border);margin:var(--rhythm-double) 0}.drop-cap:first-letter{float:left;font-family:var(--font-display);font-size:3.5em;font-weight:var(--font-extrabold);line-height:.8;padding-right:.1em;margin-top:.05em;color:var(--color-accent)}.pull-quote{font-family:var(--font-mono);font-size:var(--fluid-2xl);font-style:italic;font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--color-fg);padding:var(--space-6) 0;border-top:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);margin:var(--rhythm-double) 0}.small-caps{font-variant-caps:small-caps;letter-spacing:var(--tracking-wide)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[data-animate=fade-up]{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-in]{opacity:0;transition:opacity var(--duration-slower) var(--ease-out)}[data-animate=fade-in].is-visible{opacity:1}[data-animate=scale-in]{opacity:0;transform:scale(.95);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}[data-animate=scale-in].is-visible{opacity:1;transform:scale(1)}[data-animate=slide-left]{opacity:0;transform:translate(-32px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}[data-animate=slide-left].is-visible{opacity:1;transform:translate(0)}[data-animate=slide-right]{opacity:0;transform:translate(32px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}[data-animate=slide-right].is-visible{opacity:1;transform:translate(0)}[data-animate=blur-in]{opacity:0;filter:blur(8px);transform:translateY(16px);transition:opacity var(--duration-slowest) var(--ease-out),filter var(--duration-slowest) var(--ease-out),transform var(--duration-slowest) var(--ease-out)}[data-animate=blur-in].is-visible{opacity:1;filter:blur(0);transform:translateY(0)}[data-stagger="1"]{transition-delay:var(--stagger-1)}[data-stagger="2"]{transition-delay:var(--stagger-2)}[data-stagger="3"]{transition-delay:var(--stagger-3)}[data-stagger="4"]{transition-delay:var(--stagger-4)}[data-stagger="5"]{transition-delay:var(--stagger-5)}[data-stagger="6"]{transition-delay:var(--stagger-6)}[data-stagger="7"]{transition-delay:var(--stagger-7)}[data-stagger="8"]{transition-delay:var(--stagger-8)}[data-stagger="9"]{transition-delay:var(--stagger-9)}[data-stagger="10"]{transition-delay:var(--stagger-10)}[data-stagger="11"]{transition-delay:var(--stagger-11)}[data-stagger="12"]{transition-delay:var(--stagger-12)}.divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%);border:none;margin-block:var(--space-12)}.underline-accent{position:relative;display:inline-block;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-animate]{opacity:1!important;transform:none!important;filter:none!important}}
