:root{--color-neutral-50:#f9f9f7;--color-neutral-100:#f0f0ee;--color-neutral-150:#ebebea;--color-neutral-200:#d4d4cf;--color-neutral-400:#ababab;--color-neutral-500:#909090;--color-neutral-600:#555;--color-neutral-700:#404040;--color-neutral-800:#232321;--color-neutral-850:#1e1e1c;--color-neutral-900:#161614;--color-neutral-950:#0d0d0d;--color-orange-500:#e05f03;--color-orange-600:#c05103;--color-orange-700:#a34402;--color-white:#fff;--color-black:#000;--color-alpha-black-8:#00000014;--color-alpha-black-92:#000000eb;--color-alpha-white-12:#ffffff1f;--color-alpha-white-16:#ffffff29;--color-alpha-white-20:#fff3;--color-alpha-white-50:#ffffff80;--color-alpha-orange-20:#e05f0333;--color-alpha-orange-32:#e05f0352;--color-alpha-orange-40:#e05f0366;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:44px;--size-dot:6px;--breakpoint-md:768px;--breakpoint-sm:480px;--focus-ring-width:2px;--focus-ring-offset:2px;--duration-fast:.18s;--duration-moderate:.25s;--duration-slow:.4s;--duration-spin:.8s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--font-family-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:var(--font-special-gothic), var(--font-family-body);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:.9375rem;--font-size-xl:1rem;--font-size-2xl:1.125rem;--font-size-display-sm:1.75rem;--font-size-display-md:1.9375rem;--font-size-display-lg:2.5rem;--font-size-display-xl:3.625rem;--font-size-display-2xl:7.125rem;--font-line-height-none:1;--font-line-height-tight:1.1;--font-line-height-snug:1.4;--font-line-height-normal:1.6;--font-line-height-relaxed:1.7;--font-line-height-loose:1.8;--font-letter-spacing-display:.015em;--font-letter-spacing-wide:.05em;--font-letter-spacing-widest:.12em;--z-index-sticky:100;--z-index-overlay:1000;--layout-max-width:960px;--layout-measure:640px;--layout-header-height:66px;--color-bg-default:var(--color-neutral-50);--color-bg-subtle:var(--color-neutral-100);--color-bg-subtle-hover:var(--color-neutral-150);--color-bg-accent:var(--color-orange-500);--color-bg-accent-hover:var(--color-orange-600);--color-bg-accent-active:var(--color-orange-700);--color-fg-default:var(--color-neutral-950);--color-fg-secondary:var(--color-neutral-700);--color-fg-muted:var(--color-neutral-600);--color-fg-accent:var(--color-orange-600);--color-fg-accent-brand:var(--color-orange-500);--color-fg-on-accent:var(--color-white);--color-border-default:var(--color-neutral-200);--color-border-strong:var(--color-neutral-600);--color-border-accent:var(--color-orange-500);--color-border-focus:var(--color-orange-600);--color-icon-accent:var(--color-orange-500);--color-icon-subtle:var(--color-neutral-200);--color-shadow-default:var(--color-alpha-black-8);--component-grid-line:var(--color-alpha-black-8);--component-grid-hover:var(--color-alpha-orange-20);--component-grid-active:var(--color-alpha-orange-32);--component-lightbox-scrim:var(--color-alpha-black-92);--component-lightbox-control-bg:var(--color-alpha-white-12);--component-lightbox-control-bg-hover:var(--color-alpha-white-20);--component-lightbox-border:var(--color-alpha-white-20);--component-lightbox-fg:var(--color-white);--component-lightbox-fg-muted:var(--color-alpha-white-50);--layout-page-pad:var(--space-32);--layout-section-pad:var(--space-72);--shadow-raised:0px 2px 12px 0px var(--color-shadow-default)}[data-theme=dark]{--color-bg-default:var(--color-neutral-900);--color-bg-subtle:var(--color-neutral-850);--color-bg-subtle-hover:var(--color-neutral-800);--color-bg-accent:var(--color-orange-500);--color-bg-accent-hover:var(--color-orange-600);--color-bg-accent-active:var(--color-orange-700);--color-fg-default:var(--color-neutral-100);--color-fg-secondary:var(--color-neutral-400);--color-fg-muted:var(--color-neutral-500);--color-fg-accent:var(--color-orange-500);--color-fg-accent-brand:var(--color-orange-500);--color-fg-on-accent:var(--color-white);--color-border-default:var(--color-neutral-600);--color-border-strong:var(--color-neutral-500);--color-border-accent:var(--color-orange-500);--color-border-focus:var(--color-orange-500);--color-icon-accent:var(--color-orange-500);--color-icon-subtle:var(--color-neutral-600);--color-shadow-default:var(--color-alpha-black-8);--component-grid-line:var(--color-alpha-white-16);--component-grid-hover:var(--color-alpha-orange-32);--component-grid-active:var(--color-alpha-orange-40);--component-lightbox-scrim:var(--color-alpha-black-92);--component-lightbox-control-bg:var(--color-alpha-white-12);--component-lightbox-control-bg-hover:var(--color-alpha-white-20);--component-lightbox-border:var(--color-alpha-white-20);--component-lightbox-fg:var(--color-white);--component-lightbox-fg-muted:var(--color-alpha-white-50)}@media (max-width:768px){:root{--layout-page-pad:var(--space-20);--layout-section-pad:var(--space-56)}}@media (max-width:480px){:root{--layout-page-pad:var(--space-16);--layout-section-pad:var(--space-40)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-body);background:var(--color-bg-default);color:var(--color-fg-default);line-height:var(--font-line-height-normal);-webkit-font-smoothing:antialiased;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);overflow-x:clip}header,main,footer{max-width:var(--layout-max-width);padding-left:var(--layout-page-pad);padding-right:var(--layout-page-pad);margin:0 auto}main>section{padding:var(--layout-section-pad) 0;border-top:1px solid var(--color-border-default)}h1{font-family:var(--font-family-display);font-size:clamp(var(--font-size-display-xl), 9.9vw, var(--font-size-display-2xl));font-weight:var(--font-weight-regular);line-height:var(--font-line-height-none);letter-spacing:var(--font-letter-spacing-display);color:var(--color-fg-default)}h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-default);line-height:var(--font-line-height-snug)}p{color:var(--color-fg-muted);line-height:var(--font-line-height-relaxed)}a{color:var(--color-fg-default);text-decoration:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}@media (max-width:768px){h1{font-size:clamp(var(--font-size-display-md), 12vw, var(--font-size-display-xl))}}
