@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Ultralight.woff2) format("woff2"),url(/assets/fonts/NeueMachina-Ultralight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Light.woff2) format("woff2"),url(/assets/fonts/NeueMachina-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Regular.woff2) format("woff2"),url(/assets/fonts/NeueMachina-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Medium.woff2) format("woff2"),url(/assets/fonts/NeueMachina-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Bold.woff2) format("woff2"),url(/assets/fonts/NeueMachina-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Ultrabold.woff2) format("woff2"),url(/assets/fonts/NeueMachina-Ultrabold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Black.woff2) format("woff2"),url(/assets/fonts/NeueMachina-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--po-gold: #C19B72;--po-gold-light: #CCA783;--po-gold-lighter:#DDB899;--po-white: #FFFFFF;--po-black: #000000;--po-ink-900: #1A1A1A;--po-ink-800: #2B2B2B;--po-ink-600: #555555;--po-ink-400: #8A8A8A;--po-ink-200: #C9C9C9;--po-grey-100: #E8E8E8;--po-grey-050: #FAFAFA;--po-gold-tint-12: rgba(193, 155, 114, .12);--po-gold-tint-24: rgba(193, 155, 114, .24);--po-gold-tint-40: rgba(193, 155, 114, .4);--surface-page: var(--po-white);--surface-raised: var(--po-grey-050);--surface-card: var(--po-white);--surface-sunken: var(--po-grey-100);--surface-invert: var(--po-black);--text-strong: var(--po-black);--text-body: var(--po-ink-800);--text-muted: var(--po-ink-400);--text-on-dark: var(--po-white);--text-on-gold: var(--po-black);--border-subtle: var(--po-grey-100);--border-default: var(--po-ink-200);--border-strong: var(--po-ink-800);--accent: var(--po-gold);--accent-hover: var(--po-gold-light);--accent-quiet: var(--po-gold-tint-12);--status-success: #3F7A56;--status-warning: #C08A2D;--status-error: #B23A36;--status-info: var(--po-ink-800);--focus-ring: var(--po-gold)}[data-theme=dark]{--surface-page: var(--po-black);--surface-raised: var(--po-ink-900);--surface-card: var(--po-ink-900);--surface-sunken: #0d0d0d;--surface-invert: var(--po-white);--text-strong: var(--po-white);--text-body: var(--po-grey-100);--text-muted: var(--po-ink-400);--text-on-dark: var(--po-white);--border-subtle: var(--po-ink-800);--border-default: #3a3a3a;--border-strong: var(--po-grey-100);--accent-quiet: var(--po-gold-tint-12)}:root{--font-sans: "Neue Machina", "Helvetica Neue", Arial, sans-serif;--font-display: "Neue Machina", "Helvetica Neue", Arial, sans-serif;--font-mono: "Neue Machina", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-ultralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-ultrabold: 800;--fw-black: 900;--fs-display-xl: 5.5rem;--fs-display-l: 4rem;--fs-display-m: 3rem;--fs-h1: 2.25rem;--fs-h2: 1.75rem;--fs-h3: 1.375rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--fs-eyebrow: .6875rem;--lh-tight: 1.02;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-display: -.02em;--ls-heading: -.01em;--ls-normal: 0;--ls-label: .08em;--ls-eyebrow: .22em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 160px;--container-max: 1200px;--container-wide: 1440px;--gutter: clamp(20px, 5vw, 80px);--section-y: clamp(64px, 9vw, 160px)}:root{--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--radius-circle: 50%;--border-hairline: 1px;--border-medium: 1.5px;--border-thick: 2px;--shadow-xs: 0 1px 2px rgba(16, 16, 20, .06);--shadow-sm: 0 2px 8px rgba(16, 16, 20, .08);--shadow-md: 0 8px 24px rgba(16, 16, 20, .1);--shadow-lg: 0 24px 56px rgba(16, 16, 20, .16);--shadow-gold: 0 8px 28px rgba(193, 155, 114, .32);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--z-base: 1;--z-sticky: 100;--z-overlay: 800;--z-modal: 900;--z-toast: 1000}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--font-sans);background:var(--po-black);color:var(--po-grey-100);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--po-gold-tint-40);color:var(--po-white)}a{-webkit-tap-highlight-color:transparent}section{position:relative}#scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--po-gold),var(--po-gold-lighter));z-index:200;transition:width 80ms linear}.reveal{opacity:0;transform:translateY(20px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.reveal-blur{opacity:0;filter:blur(8px);transform:translateY(8px);transition:opacity .9s var(--ease-out),filter .9s var(--ease-out),transform .9s var(--ease-out)}.reveal-blur.is-visible{opacity:1;filter:none;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-blur{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@keyframes pulseDot{0%,to{box-shadow:0 0 #3f7a5680}50%{box-shadow:0 0 0 5px #3f7a5600}}@media(prefers-reduced-motion:no-preference){.pulse-dot{animation:pulseDot 2s var(--ease-in-out) infinite}}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:760px){.desktop-only{display:none}.mobile-only{display:block}#scroll-progress{display:none}html{scroll-padding-top:16px}}.mono[data-astro-cid-7jzmpi5y]{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;display:inline-block;line-height:1.2}
