/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2026 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi-Light;src:url(/fonts/satoshi/Satoshi-Light.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Light.woff) format("woff"),url(/fonts/satoshi/Satoshi-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/fonts/satoshi/Satoshi-LightItalic.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-LightItalic.woff) format("woff"),url(/fonts/satoshi/Satoshi-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/fonts/satoshi/Satoshi-Regular.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Regular.woff) format("woff"),url(/fonts/satoshi/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/fonts/satoshi/Satoshi-Italic.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Italic.woff) format("woff"),url(/fonts/satoshi/Satoshi-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/fonts/satoshi/Satoshi-Medium.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Medium.woff) format("woff"),url(/fonts/satoshi/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/fonts/satoshi/Satoshi-MediumItalic.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-MediumItalic.woff) format("woff"),url(/fonts/satoshi/Satoshi-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/fonts/satoshi/Satoshi-Bold.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Bold.woff) format("woff"),url(/fonts/satoshi/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/fonts/satoshi/Satoshi-BoldItalic.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-BoldItalic.woff) format("woff"),url(/fonts/satoshi/Satoshi-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/fonts/satoshi/Satoshi-Black.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Black.woff) format("woff"),url(/fonts/satoshi/Satoshi-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/fonts/satoshi/Satoshi-BlackItalic.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-BlackItalic.woff) format("woff"),url(/fonts/satoshi/Satoshi-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/fonts/satoshi/Satoshi-Variable.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Variable.woff) format("woff"),url(/fonts/satoshi/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/fonts/satoshi/Satoshi-VariableItalic.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-VariableItalic.woff) format("woff"),url(/fonts/satoshi/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--ds-display-min: 3;--ds-display-fluid: 6.7;--ds-display-max: 7;--ds-display-weight: 620;--ds-display-line: .9;--ds-display-track: -.065;--ds-page-title-min: 2.5;--ds-page-title-fluid: 4.8;--ds-page-title-max: 5;--ds-page-title-weight: 620;--ds-page-title-line: .98;--ds-page-title-track: -.05;--ds-section-title-min: 2.4;--ds-section-title-fluid: 4;--ds-section-title-max: 4;--ds-section-title-weight: 620;--ds-section-title-line: .98;--ds-section-title-track: -.05;--ds-card-title-min: 1.4;--ds-card-title-fluid: 2.2;--ds-card-title-max: 1.9;--ds-card-title-weight: 720;--ds-card-title-line: 1.15;--ds-card-title-track: -.04;--ds-body-min: .94;--ds-body-fluid: 1.12;--ds-body-max: 1.1;--ds-body-weight: 450;--ds-body-line: 1.5;--ds-body-track: 0;--ds-reading-min: 1.05;--ds-reading-fluid: 1.45;--ds-reading-max: 1.35;--ds-reading-weight: 450;--ds-reading-line: 1.6;--ds-reading-track: 0;--ds-label-size: .72;--ds-label-weight: 750;--ds-label-line: 1.35;--ds-label-track: .08;--ds-grid-gap: 8;--ds-gutter-min: 16;--ds-gutter-fluid: 3;--ds-gutter-max: 56;--ds-section-block-min: 64;--ds-section-block-fluid: 6.5;--ds-section-block-max: 112;--ds-radius-panel: 24;--ds-radius-card: 18;--ds-radius-control: 14;--ds-radius-media: 14;--ds-card-inset: 10;--pop-foreground-on-light: var(--pop-ink);--pop-foreground-on-deep: var(--pop-cream);--pop-secondary-on-light: color-mix(in srgb, var(--pop-ink) 82%, transparent);--pop-tertiary-on-light: color-mix(in srgb, var(--pop-ink) 78%, transparent);--pop-secondary-on-deep: color-mix(in srgb, var(--pop-cream) 90%, transparent);--pop-tertiary-on-deep: color-mix(in srgb, var(--pop-cream) 84%, transparent);--pop-selection-on-light-bg: var(--pop-blue);--pop-selection-on-light-fg: var(--pop-cream);--pop-selection-on-deep-bg: var(--pop-yellow);--pop-selection-on-deep-fg: var(--pop-ink);--surface-bg: var(--pop-cream);--surface-fg: var(--pop-foreground-on-light);--surface-fg-secondary: var(--pop-secondary-on-light);--surface-fg-tertiary: var(--pop-tertiary-on-light);--surface-selection-bg: var(--pop-selection-on-light-bg);--surface-selection-fg: var(--pop-selection-on-light-fg);--type-role-display-size: clamp(calc(var(--ds-display-min) * 1rem), calc(var(--ds-display-fluid) * 1vw), calc(var(--ds-display-max) * 1rem));--type-role-display-weight: var(--ds-display-weight);--type-role-display-line: var(--ds-display-line);--type-role-display-track: calc(var(--ds-display-track) * 1em);--type-role-page-title-size: clamp(calc(var(--ds-page-title-min) * 1rem), calc(var(--ds-page-title-fluid) * 1vw), calc(var(--ds-page-title-max) * 1rem));--type-role-page-title-weight: var(--ds-page-title-weight);--type-role-page-title-line: var(--ds-page-title-line);--type-role-page-title-track: calc(var(--ds-page-title-track) * 1em);--type-role-section-title-size: clamp(calc(var(--ds-section-title-min) * 1rem), calc(var(--ds-section-title-fluid) * 1vw), calc(var(--ds-section-title-max) * 1rem));--type-role-section-title-weight: var(--ds-section-title-weight);--type-role-section-title-line: var(--ds-section-title-line);--type-role-section-title-track: calc(var(--ds-section-title-track) * 1em);--type-role-card-title-size: clamp(calc(var(--ds-card-title-min) * 1rem), calc(var(--ds-card-title-fluid) * 1vw), calc(var(--ds-card-title-max) * 1rem));--type-role-card-title-weight: var(--ds-card-title-weight);--type-role-card-title-line: var(--ds-card-title-line);--type-role-card-title-track: calc(var(--ds-card-title-track) * 1em);--type-role-body-size: clamp(calc(var(--ds-body-min) * 1rem), calc(var(--ds-body-fluid) * 1vw), calc(var(--ds-body-max) * 1rem));--type-role-body-weight: var(--ds-body-weight);--type-role-body-line: var(--ds-body-line);--type-role-body-track: calc(var(--ds-body-track) * 1em);--type-role-reading-size: clamp(calc(var(--ds-reading-min) * 1rem), calc(var(--ds-reading-fluid) * 1vw), calc(var(--ds-reading-max) * 1rem));--type-role-reading-weight: var(--ds-reading-weight);--type-role-reading-line: var(--ds-reading-line);--type-role-reading-track: calc(var(--ds-reading-track) * 1em);--type-role-label-size: calc(var(--ds-label-size) * 1rem);--type-role-label-weight: var(--ds-label-weight);--type-role-label-line: var(--ds-label-line);--type-role-label-track: calc(var(--ds-label-track) * 1em);--design-grid-gap: calc(var(--ds-grid-gap) * 1px);--design-page-gutter: clamp(calc(var(--ds-gutter-min) * 1px), calc(var(--ds-gutter-fluid) * 1vw), calc(var(--ds-gutter-max) * 1px));--design-section-block: clamp(calc(var(--ds-section-block-min) * 1px), calc(var(--ds-section-block-fluid) * 1vw), calc(var(--ds-section-block-max) * 1px));--design-radius-panel: calc(var(--ds-radius-panel) * 1px);--design-radius-card: calc(var(--ds-radius-card) * 1px);--design-radius-control: calc(var(--ds-radius-control) * 1px);--design-radius-media: calc(var(--ds-radius-media) * 1px);--design-card-inset: calc(var(--ds-card-inset) * 1px)}*,*:before,*:after{box-sizing:border-box}.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}:root{--pop-blue: #2444ca;--pop-pink: #ff7eb5;--pop-yellow: #ffe44f;--pop-lime: #caff48;--pop-orange: #ff875c;--pop-purple: #5524c7;--pop-cyan: #62e6ff;--pop-cream: #fff8e8;--pop-white: #ffffff;--pop-ink: #15130f;--pop-ink-secondary: color-mix(in srgb, var(--pop-ink) 78%, transparent);--pop-ink-tertiary: color-mix(in srgb, var(--pop-ink) 58%, transparent);--pop-border: color-mix(in srgb, var(--pop-ink) 78%, transparent);--pop-line: color-mix(in srgb, var(--pop-ink) 22%, transparent);--pop-gap: var(--design-grid-gap);--pop-page-gutter: var(--design-page-gutter);--pop-radius-panel: var(--design-radius-panel);--pop-radius-card: var(--design-radius-card);--pop-radius-control: var(--design-radius-control);--pop-radius-media: var(--design-radius-media);--pop-control-height: 52px;--pop-motion: .18s ease;--palette-red: var(--pop-blue);--palette-light: #f9f8f3;--palette-dark: #010101;--palette-sand: #e0dbd3;--palette-grey: #9e9992;--color-glitch-red: var(--pop-blue);--color-glitch-dark: #050505;--color-brand-red: var(--pop-blue);--color-glitch-text: #e0e0e0;--font-h1: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-h2: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-h3: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-h4: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-h5: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-h6: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-body: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-ui: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-custom-1: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-custom-2: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-custom-3: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-custom-4: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-serif: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-display: var(--font-h1);--font-sans: "Satoshi-Variable", "Satoshi-Regular", "Poppins", sans-serif;--font-mono: "Satoshi-Variable", "Satoshi-Regular", "Space Mono", "Inconsolata", monospace;--type-display: var(--type-role-display-size);--type-heading: var(--type-role-section-title-size);--type-body: var(--type-role-body-size);--type-label: var(--type-role-label-size);--type-weight-display: var(--type-role-display-weight);--type-weight-strong: 720;--type-weight-heading: var(--type-role-section-title-weight);--type-weight-heading-strong: 650;--type-weight-body: var(--type-role-body-weight);--type-weight-label: var(--type-role-label-weight);--page-gutter: 24px;--max-width: 1400px;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-l: var(--space-lg);--radius-sm: 8px;--radius-base: 10px;--radius-md: 12px;--radius-lg: 16px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--dark-page-bg: #040404;--dark-surface-bg: #0a0a0a;--dark-surface-hover-bg: #151515;--dark-text-primary: #f8fafc;--dark-text-secondary: #d3dce8;--dark-text-tertiary: #9ba9bb;--dark-border-subtle: #2a2a2a;--dark-border-strong: #3f3f3f;--dark-header-bg: #050505;--dark-header-text: #f8fafc;--dark-header-border: #2a2a2a;--dark-footer-bg: #060606;--dark-footer-text: #edf2f8;--dark-link-color: var(--color-brand-red);--dark-link-hover-color: #4b6ef5;--dark-selection-bg: var(--pop-blue);--dark-selection-fg: var(--pop-cream);--light-page-bg: #f8fafc;--light-surface-bg: #ffffff;--light-surface-hover-bg: #eff3f8;--light-text-primary: #0f172a;--light-text-secondary: #334155;--light-text-tertiary: #64748b;--light-border-subtle: #dbe3ec;--light-border-strong: #0f172a;--light-header-bg: #ffffff;--light-header-text: #0f172a;--light-header-border: #d0d9e3;--light-footer-bg: #f8fafc;--light-footer-text: #0f172a;--light-footer-border: #d0d9e3;--light-link-color: var(--color-brand-red);--light-link-hover-color: #19339e;--light-selection-bg: var(--pop-blue);--light-selection-fg: var(--pop-cream);--bg-canvas: var(--dark-page-bg);--bg-color: var(--dark-page-bg);--bg-surface: var(--dark-surface-bg);--bg-surface-hover: var(--dark-surface-hover-bg);--bg-overlay: rgba(0, 0, 0, .8);--text-primary: var(--dark-text-primary);--text-secondary: var(--dark-text-secondary);--text-tertiary: var(--dark-text-tertiary);--text-inverse: #000000;--text-main: var(--text-primary);--text-muted: var(--text-secondary);--border-subtle: var(--dark-border-subtle);--border-strong: var(--dark-border-strong);--border-focus: #ffffff;--nav-bg: var(--dark-header-bg);--nav-border: var(--dark-header-border);--nav-text: var(--dark-header-text);--footer-bg-color: var(--dark-footer-bg);--footer-text-color: var(--dark-footer-text);--footer-border-color: var(--dark-footer-border);--cursor-dot-bg: rgba(255, 255, 255, .92);--cursor-dot-outline: rgba(255, 255, 255, .18);--cursor-dot-glow: rgba(255, 255, 255, .36);--cursor-ring-border: rgba(255, 255, 255, .52);--cursor-shadow: rgba(0, 0, 0, .65);--theme-color-primary: var(--color-brand-red);--theme-color-secondary: #f9f8f3;--theme-color-tertiary: #9e9992;--theme-color-accent: var(--color-brand-red);--custom-color-1: var(--color-brand-red);--custom-color-2: #f9f8f3;--custom-color-3: #9e9992;--accent-primary: var(--theme-color-accent);--step-h1: var(--type-role-page-title-size);--step-h2: var(--type-role-section-title-size);--step-h3: var(--type-role-card-title-size);--step-h4: 1.8rem;--step-h5: 1.4rem;--step-h6: 1.1rem;--step-body: var(--type-role-body-size);--step-small: var(--type-role-label-size);--step-custom-1: 5.6rem;--step-custom-2: .72rem;--step-custom-3: 2.8rem;--step-custom-4: 1.35rem;--type-h1-weight: var(--type-role-page-title-weight);--type-h1-line-height: var(--type-role-page-title-line);--type-h1-letter-spacing: var(--type-role-page-title-track);--type-h1-color: var(--text-primary);--type-h2-weight: var(--type-role-section-title-weight);--type-h2-line-height: var(--type-role-section-title-line);--type-h2-letter-spacing: var(--type-role-section-title-track);--type-h2-color: var(--text-primary);--type-h3-weight: var(--type-role-card-title-weight);--type-h3-line-height: var(--type-role-card-title-line);--type-h3-letter-spacing: var(--type-role-card-title-track);--type-h3-color: var(--text-primary);--type-h4-weight: 600;--type-h4-line-height: 1.1;--type-h4-letter-spacing: 0em;--type-h4-color: var(--text-primary);--type-h5-weight: 600;--type-h5-line-height: 1.12;--type-h5-letter-spacing: 0em;--type-h5-color: var(--text-primary);--type-h6-weight: 600;--type-h6-line-height: 1.15;--type-h6-letter-spacing: 0em;--type-h6-color: var(--text-primary);--type-paragraph-weight: var(--type-role-body-weight);--type-paragraph-line-height: var(--type-role-body-line);--type-paragraph-letter-spacing: var(--type-role-body-track);--type-paragraph-color: var(--text-primary);--type-small-weight: var(--type-role-label-weight);--type-small-line-height: var(--type-role-label-line);--type-small-letter-spacing: var(--type-role-label-track);--type-small-color: var(--text-secondary);--type-custom1-weight: 800;--type-custom1-line-height: 1.02;--type-custom1-letter-spacing: -.03em;--type-custom1-color: var(--text-primary);--type-custom2-weight: 500;--type-custom2-line-height: 1.25;--type-custom2-letter-spacing: .08em;--type-custom2-color: var(--text-primary);--type-custom3-weight: 600;--type-custom3-line-height: 1.1;--type-custom3-letter-spacing: -.01em;--type-custom3-color: var(--text-primary);--type-custom4-weight: 400;--type-custom4-line-height: 1.55;--type-custom4-letter-spacing: 0em;--type-custom4-color: var(--text-primary);--feature-typewriter-main-font: var(--font-h1);--feature-typewriter-main-size: 3.5rem;--feature-typewriter-main-weight: 700;--feature-typewriter-main-line-height: 1.1;--feature-typewriter-main-letter-spacing: 0em;--feature-typewriter-main-color: var(--text-primary);--feature-typewriter-text-font: var(--font-h1);--feature-typewriter-text-size: 1.35em;--feature-typewriter-text-weight: 700;--feature-typewriter-text-line-height: 1.1;--feature-typewriter-text-letter-spacing: 0em;--feature-typewriter-text-color: var(--text-primary);--feature-typewriter-bio-font: var(--font-body);--feature-typewriter-bio-size: 2.2rem;--feature-typewriter-bio-weight: 300;--feature-typewriter-bio-line-height: 1.2;--feature-typewriter-bio-letter-spacing: 0em;--feature-typewriter-bio-color: var(--text-secondary);--feature-photo-cta-font: var(--font-ui);--feature-photo-cta-size: .8rem;--feature-photo-cta-weight: 500;--feature-photo-cta-line-height: 1.2;--feature-photo-cta-letter-spacing: .05em;--feature-photo-cta-color: var(--text-tertiary);--feature-photo-overlay-title-font: var(--font-ui);--feature-photo-overlay-title-size: var(--type-role-card-title-size);--feature-photo-overlay-title-weight: var(--type-role-card-title-weight);--feature-photo-overlay-title-line-height: var(--type-role-card-title-line);--feature-photo-overlay-title-letter-spacing: var(--type-role-card-title-track);--feature-photo-overlay-title-color: var(--text-primary);--feature-photo-overlay-meta-font: var(--font-mono);--feature-photo-overlay-meta-size: .8rem;--feature-photo-overlay-meta-weight: 400;--feature-photo-overlay-meta-line-height: 1.2;--feature-photo-overlay-meta-letter-spacing: .1em;--feature-photo-overlay-meta-color: #00f3ff;--feature-writing-title-font: var(--font-serif);--feature-writing-title-size: var(--type-role-card-title-size);--feature-writing-title-weight: var(--type-role-card-title-weight);--feature-writing-title-line-height: var(--type-role-card-title-line);--feature-writing-title-letter-spacing: var(--type-role-card-title-track);--feature-writing-title-color: var(--text-primary);--feature-writing-date-font: var(--font-mono);--feature-writing-date-size: .75rem;--feature-writing-date-weight: 400;--feature-writing-date-line-height: 1.2;--feature-writing-date-letter-spacing: .05em;--feature-writing-date-color: var(--text-tertiary);--feature-writing-category-font: var(--font-sans);--feature-writing-category-size: .85rem;--feature-writing-category-weight: 400;--feature-writing-category-line-height: 1.2;--feature-writing-category-letter-spacing: 0em;--feature-writing-category-color: var(--text-secondary);--feature-writing-action-font: var(--font-ui);--feature-writing-action-size: .8rem;--feature-writing-action-weight: 500;--feature-writing-action-line-height: 1.2;--feature-writing-action-letter-spacing: .05em;--feature-writing-action-color: var(--text-tertiary);--feature-stack-primary-btn-font: var(--font-ui);--feature-stack-primary-btn-size: .98rem;--feature-stack-primary-btn-weight: 600;--feature-stack-primary-btn-line-height: 1;--feature-stack-primary-btn-letter-spacing: .05em;--feature-stack-primary-btn-color: var(--text-primary);--feature-stack-secondary-btn-font: var(--font-ui);--feature-stack-secondary-btn-size: .69rem;--feature-stack-secondary-btn-weight: 500;--feature-stack-secondary-btn-line-height: 1.2;--feature-stack-secondary-btn-letter-spacing: .02em;--feature-stack-secondary-btn-color: var(--text-primary);--feature-stack-peel-btn-font: var(--font-ui);--feature-stack-peel-btn-size: .72rem;--feature-stack-peel-btn-weight: 500;--feature-stack-peel-btn-line-height: 1.2;--feature-stack-peel-btn-letter-spacing: .05em;--feature-stack-peel-btn-color: var(--text-primary);--feature-stack-main-text-font: var(--font-mono);--feature-stack-main-text-size: var(--type-role-body-size);--feature-stack-main-text-weight: var(--type-role-body-weight);--feature-stack-main-text-line-height: var(--type-role-body-line);--feature-stack-main-text-letter-spacing: var(--type-role-body-track);--feature-stack-main-text-color: var(--text-primary);--feature-nav-card-title-font: var(--font-ui);--feature-nav-card-title-size: 1.1rem;--feature-nav-card-title-weight: 700;--feature-nav-card-title-line-height: 1.2;--feature-nav-card-title-letter-spacing: .1em;--feature-nav-card-title-color: var(--text-primary);--feature-nav-card-link-font: var(--font-ui);--feature-nav-card-link-size: .9rem;--feature-nav-card-link-weight: 400;--feature-nav-card-link-line-height: 1.3;--feature-nav-card-link-letter-spacing: .02em;--feature-nav-card-link-color: var(--text-secondary);--feature-newsletter-title-font: var(--font-display);--feature-newsletter-title-size: var(--type-role-card-title-size);--feature-newsletter-title-weight: var(--type-role-card-title-weight);--feature-newsletter-title-line-height: var(--type-role-card-title-line);--feature-newsletter-title-letter-spacing: var(--type-role-card-title-track);--feature-newsletter-title-color: var(--text-primary);--feature-newsletter-body-font: var(--font-ui);--feature-newsletter-body-size: var(--type-role-body-size);--feature-newsletter-body-weight: var(--type-role-body-weight);--feature-newsletter-body-line-height: var(--type-role-body-line);--feature-newsletter-body-letter-spacing: var(--type-role-body-track);--feature-newsletter-body-color: var(--text-secondary);--feature-newsletter-input-font: var(--font-ui);--feature-newsletter-input-size: .95rem;--feature-newsletter-input-weight: 400;--feature-newsletter-input-line-height: 1.3;--feature-newsletter-input-letter-spacing: 0em;--feature-newsletter-input-color: var(--text-primary);--feature-newsletter-button-font: var(--font-ui);--feature-newsletter-button-size: .85rem;--feature-newsletter-button-weight: 700;--feature-newsletter-button-line-height: 1.2;--feature-newsletter-button-letter-spacing: .05em;--feature-newsletter-button-color: var(--text-primary);--feature-newsletter-secondary-link-font: var(--font-ui);--feature-newsletter-secondary-link-size: .85rem;--feature-newsletter-secondary-link-weight: 400;--feature-newsletter-secondary-link-line-height: 1.2;--feature-newsletter-secondary-link-letter-spacing: 0em;--feature-newsletter-secondary-link-color: var(--text-tertiary);--feature-obsidian-note-title-font: var(--font-display);--feature-obsidian-note-title-size: 1rem;--feature-obsidian-note-title-weight: 500;--feature-obsidian-note-title-line-height: 1.3;--feature-obsidian-note-title-letter-spacing: 0em;--feature-obsidian-note-title-color: var(--text-secondary);--feature-obsidian-tag-font: var(--font-display);--feature-obsidian-tag-size: .85rem;--feature-obsidian-tag-weight: 420;--feature-obsidian-tag-line-height: 1;--feature-obsidian-tag-letter-spacing: .015em;--feature-obsidian-tag-color: var(--text-secondary);--feature-obsidian-note-body-font: var(--font-body);--feature-obsidian-note-body-size: var(--type-role-reading-size);--feature-obsidian-note-body-weight: var(--type-role-reading-weight);--feature-obsidian-note-body-line-height: var(--type-role-reading-line);--feature-obsidian-note-body-letter-spacing: var(--type-role-reading-track);--feature-obsidian-note-body-color: var(--text-secondary);--link-color: var(--dark-link-color);--link-hover-color: var(--dark-link-hover-color);--selection-bg: var(--dark-selection-bg);--selection-fg: var(--dark-selection-fg);--link-underline: none;--link-hover-underline: none;--grid-color-1: rgba(255, 255, 255, .08);--grid-color-2: rgba(255, 255, 255, .03);--btn-primary-bg: var(--theme-color-primary);--btn-primary-text: #ffffff;--btn-primary-border: var(--theme-color-primary);--btn-secondary-bg: transparent;--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--border-strong);--theme-transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;--chip-active-bg: var(--accent-primary);--chip-active-text: #ffffff}.t-display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--type-weight-display);line-height:var(--type-role-display-line);letter-spacing:var(--type-role-display-track)}.t-display-strong{font-weight:var(--type-weight-strong)}.t-heading{font-family:var(--font-display);font-size:var(--type-heading);font-weight:var(--type-weight-heading);line-height:var(--type-role-section-title-line);letter-spacing:var(--type-role-section-title-track)}.t-heading-strong{font-weight:var(--type-weight-heading-strong)}.t-body{font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--type-weight-body);line-height:var(--type-role-body-line);letter-spacing:var(--type-role-body-track)}.t-label{font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--type-weight-label);line-height:1.2;letter-spacing:normal}[data-theme=light]{--bg-canvas: var(--light-page-bg);--bg-color: var(--light-page-bg);--bg-surface: var(--light-surface-bg);--bg-surface-hover: var(--light-surface-hover-bg);--bg-overlay: rgba(255, 255, 255, .95);--text-primary: var(--light-text-primary);--text-secondary: var(--light-text-secondary);--text-tertiary: var(--light-text-tertiary);--text-inverse: #ffffff;--border-subtle: var(--light-border-subtle);--border-strong: var(--light-border-strong);--border-focus: #2563eb;--accent-glow: rgba(0, 0, 0, .05);--accent-primary: var(--theme-color-accent);--grid-color-1: rgba(0, 0, 0, .08);--grid-color-2: rgba(0, 0, 0, .04);--menu-bg: rgba(255, 255, 255, .98);--menu-text: #000000;--nav-bg: var(--light-header-bg);--nav-border: var(--light-header-border);--nav-text: var(--light-header-text);--footer-bg-color: var(--light-footer-bg);--footer-text-color: var(--light-footer-text);--footer-border-color: var(--light-footer-border);--cursor-dot-bg: rgba(0, 0, 0, .92);--cursor-dot-outline: rgba(0, 0, 0, .14);--cursor-dot-glow: rgba(0, 0, 0, .22);--cursor-ring-border: rgba(0, 0, 0, .58);--cursor-shadow: rgba(15, 23, 42, .18);--link-color: var(--light-link-color);--link-hover-color: var(--light-link-hover-color);--selection-bg: var(--light-selection-bg);--selection-fg: var(--light-selection-fg);--btn-primary-bg: var(--light-text-primary);--btn-primary-text: #ffffff;--btn-primary-border: var(--light-text-primary);--btn-secondary-text: var(--light-text-primary);--btn-secondary-border: var(--light-border-strong);--chip-active-bg: var(--accent-primary);--chip-active-text: #ffffff}html{overflow-x:hidden;font-family:var(--font-sans);background-color:var(--bg-canvas)!important;color:var(--text-primary);line-height:1.65;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;transition:var(--theme-transition);scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-sans);margin:0;display:flex;flex-direction:column;min-height:100vh;background-color:var(--page-bg, var(--bg-canvas));transition:var(--theme-transition);overflow-x:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}::selection{background:var(--surface-selection-bg, var(--selection-bg, var(--pop-blue)));color:var(--surface-selection-fg, var(--selection-fg, var(--pop-cream)));-webkit-text-fill-color:var(--surface-selection-fg, var(--selection-fg, var(--pop-cream)))}::-moz-selection{background:var(--surface-selection-bg, var(--selection-bg, var(--pop-blue)));color:var(--surface-selection-fg, var(--selection-fg, var(--pop-cream)));-webkit-text-fill-color:var(--surface-selection-fg, var(--selection-fg, var(--pop-cream)))}[data-theme=light] body{background:var(--bg-canvas);color:var(--text-primary)}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{margin-top:0}h1{font-family:var(--font-h1, var(--font-display));font-size:var(--step-h1);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing);color:var(--type-h1-color)}h2{font-family:var(--font-h2, var(--font-display));font-size:var(--step-h2);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing);color:var(--type-h2-color)}h3{font-family:var(--font-h3, var(--font-display));font-size:var(--step-h3);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing);color:var(--type-h3-color)}h4{font-family:var(--font-h4, var(--font-display));font-size:var(--step-h4);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing);color:var(--type-h4-color)}h5{font-family:var(--font-h5, var(--font-display));font-size:var(--step-h5);font-weight:var(--type-h5-weight);line-height:var(--type-h5-line-height);letter-spacing:var(--type-h5-letter-spacing);color:var(--type-h5-color)}h6{font-family:var(--font-h6, var(--font-display));font-size:var(--step-h6);font-weight:var(--type-h6-weight);line-height:var(--type-h6-line-height);letter-spacing:var(--type-h6-letter-spacing);color:var(--type-h6-color)}p{font-family:var(--font-body, var(--font-serif));font-size:var(--step-body);font-weight:var(--type-paragraph-weight);line-height:var(--type-paragraph-line-height);letter-spacing:var(--type-paragraph-letter-spacing);color:var(--type-paragraph-color);margin-bottom:1.5em}small{font-size:var(--step-small);font-weight:var(--type-small-weight);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing);color:var(--type-small-color)}a{color:var(--link-color);text-decoration:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:.16em;transition:color .2s ease,text-decoration-color .2s ease}a:hover,a:focus-visible{color:var(--link-hover-color);text-decoration:var(--link-hover-underline)}.link-destination-arrow{display:inline-block;text-decoration:none!important}button,input,select,textarea{font:inherit;border-radius:var(--radius-base)}button{font-family:var(--font-ui, var(--font-mono))}input,select,textarea{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-mono{font-family:var(--font-ui, var(--font-mono));text-transform:uppercase;letter-spacing:.05em}.type-custom-1{font-family:var(--font-custom-1, var(--font-h1));font-size:var(--step-custom-1);font-weight:var(--type-custom1-weight);line-height:var(--type-custom1-line-height);letter-spacing:var(--type-custom1-letter-spacing);color:var(--type-custom1-color);margin:0}.type-custom-2{font-family:var(--font-custom-2, var(--font-ui));font-size:var(--step-custom-2);font-weight:var(--type-custom2-weight);line-height:var(--type-custom2-line-height);letter-spacing:var(--type-custom2-letter-spacing);color:var(--type-custom2-color);text-transform:uppercase;margin:0}.type-custom-3{font-family:var(--font-custom-3, var(--font-mono));font-size:var(--step-custom-3);font-weight:var(--type-custom3-weight);line-height:var(--type-custom3-line-height);letter-spacing:var(--type-custom3-letter-spacing);color:var(--type-custom3-color);margin:0}.type-custom-4{font-family:var(--font-custom-4, var(--font-body));font-size:var(--step-custom-4);font-weight:var(--type-custom4-weight);line-height:var(--type-custom4-line-height);letter-spacing:var(--type-custom4-letter-spacing);color:var(--type-custom4-color);margin:0}.theme-box{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-base);padding:clamp(1rem,2.2vw,2rem)}.theme-box-corners{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--bg-surface);padding:clamp(1rem,2.2vw,2rem)}.theme-box-corners:before,.theme-box-corners:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--theme-color-primary)}.theme-box-corners:before{top:10px;left:10px;border-right:none;border-bottom:none}.theme-box-corners:after{right:10px;bottom:10px;border-left:none;border-top:none}.theme-band-primary{background:var(--theme-color-primary);color:var(--text-inverse);border-radius:var(--radius-base);padding:clamp(1rem,2.2vw,2rem)}.theme-band-secondary{background:var(--theme-color-secondary);color:var(--text-primary);border-radius:var(--radius-base);padding:clamp(1rem,2.2vw,2rem)}.theme-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.theme-split>*{border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--bg-surface);padding:clamp(1rem,2.2vw,2rem)}@media(max-width:900px){.theme-split{grid-template-columns:1fr}}a.btn,button.btn,a.btn-primary,button.btn-primary,a.btn-secondary,button.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-base);border:1px solid;padding:.7rem 1rem;font-family:var(--font-ui, var(--font-mono));letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}a.btn,button.btn,a.btn-secondary,button.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}a.btn-primary,button.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}a.btn:hover,button.btn:hover,a.btn-primary:hover,button.btn-primary:hover,a.btn-secondary:hover,button.btn-secondary:hover{transform:translateY(-1px);border-color:var(--accent-primary)}.container{width:100%;max-width:var(--max-width)!important;margin:0 auto!important;padding:0 var(--page-gutter);box-sizing:border-box}.text-secondary{color:var(--text-secondary)}.text-serif{font-family:var(--font-serif)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}:root[data-reader-mode=true],[data-reader-mode=true] body{--bg-canvas: #ffffff !important;--bg-surface: #f8f8f8 !important;--text-primary: #000000 !important;--text-secondary: #333333 !important;--text-tertiary: #555555 !important;--border-subtle: #dddddd !important;background-color:#fff!important;color:#000!important}[data-reader-mode=true] .global-glow-bg{opacity:0!important;visibility:hidden!important}.contrast-active{background-color:var(--text-primary)!important;color:var(--text-inverse)!important;border-color:var(--text-primary)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}[data-theme=light] :global(.site-footer){background:var(--footer-bg-color)!important;border-top:1px solid var(--footer-border-color)!important;color:var(--footer-text-color)!important}[data-theme=light] :global(.site-footer a){color:var(--text-secondary)}[data-theme=light] :global(.site-footer a:hover){color:var(--link-hover-color);text-decoration:var(--link-hover-underline)}[data-theme=light] :global(.breadcrumbs),[data-theme=light] :global(.breadcrumb-item),[data-theme=light] :global(.breadcrumb-separator){color:var(--text-secondary)!important}[data-theme=light] :global(.breadcrumb-item.active){color:var(--accent-primary)!important;font-weight:700}[data-theme=light] a.btn,[data-theme=light] button.btn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:0 2px 5px #0000000d}[data-theme=light] a.btn:hover,[data-theme=light] button.btn:hover{background:var(--btn-secondary-bg);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}[data-theme=light] a.btn-primary,[data-theme=light] button.btn-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-border)!important}[data-theme=light] a.btn-primary:hover,[data-theme=light] button.btn-primary:hover{background:var(--btn-primary-bg)!important;border-color:var(--accent-primary)!important}[data-theme=light] .panel,[data-theme=light] .card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 4px 20px #0000000f}[data-theme=light] :global(.fixed-nav){background:var(--nav-bg)!important;border-bottom:1px solid var(--nav-border)!important;backdrop-filter:blur(12px)}[data-theme=light] :global(.fixed-nav a),[data-theme=light] :global(.fixed-nav button){color:var(--nav-text)!important}[data-theme=light] :global(.menu-btn){color:var(--nav-text)!important;mix-blend-mode:normal!important;border:1px solid transparent}[data-theme=light] :global(.menu-btn:hover){text-decoration:var(--link-hover-underline)}[data-theme=light] .header-logo-img{filter:invert(1)!important}[data-theme=light] :global(.stacked-card){background:#fff!important;border:1px solid #e0e0e0!important;box-shadow:0 10px 40px #0000001f!important}@media(max-width:768px){:root{--page-gutter: 18px}.container{padding-inline:var(--page-gutter)}body[data-page-path="/contact"] .container.page-content,body[data-page-path^="/resources"] .container.page-content{padding-left:0;padding-right:0}body[data-page-path="/contact"] .contact-wrapper{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}body[data-page-path^="/resources"] :where(.hub-container,.page-header,.profile-header){padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}body[data-page-path^="/resources"] :where(.page-header,.profile-header){margin-left:auto;margin-right:auto}}[data-pop-page=true]{--text-primary: var(--pop-ink);--text-secondary: var(--pop-secondary-on-light);--text-tertiary: var(--pop-tertiary-on-light);--type-h1-color: var(--text-primary);--type-h2-color: var(--text-primary);--type-h3-color: var(--text-primary);--type-h4-color: var(--text-primary);--type-h5-color: var(--text-primary);--type-h6-color: var(--text-primary);--type-paragraph-color: var(--text-primary);--link-color: var(--text-primary);color:var(--text-primary)}:where([data-pop-surface=cream],[data-pop-surface=white],[data-pop-surface=pink],[data-pop-surface=yellow],[data-pop-surface=lime],[data-pop-surface=orange],[data-pop-surface=cyan],.pop-card--cream,.pop-card--white,.pop-card--pink,.pop-card--yellow,.pop-card--lime,.pop-card--orange,.pop-card--cyan,.pop-panel--cream,.pop-panel--white,.pop-panel--pink,.pop-panel--yellow,.pop-panel--lime,.pop-panel--orange,.pop-panel--cyan,.btn-yellow,.badge-yellow,.pill-yellow){--surface-fg: var(--pop-foreground-on-light);--surface-fg-secondary: var(--pop-secondary-on-light);--surface-fg-tertiary: var(--pop-tertiary-on-light);--surface-selection-bg: var(--pop-selection-on-light-bg);--surface-selection-fg: var(--pop-selection-on-light-fg);--text-primary: var(--surface-fg);--text-secondary: var(--surface-fg-secondary);--text-tertiary: var(--surface-fg-tertiary);--type-h1-color: var(--surface-fg);--type-h2-color: var(--surface-fg);--type-h3-color: var(--surface-fg);--type-h4-color: var(--surface-fg);--type-h5-color: var(--surface-fg);--type-h6-color: var(--surface-fg);--type-paragraph-color: var(--surface-fg);--type-small-color: var(--surface-fg-secondary);--link-color: var(--surface-fg);--link-hover-color: var(--surface-fg);--border-focus: var(--pop-purple);color:var(--surface-fg)}:where([data-pop-surface=blue],[data-pop-surface=purple],.pop-card--blue,.pop-card--purple,.pop-panel--blue,.pop-panel--purple,.btn-blue,.badge-blue,.pill-blue,.btn-purple,.badge-purple,.pill-purple){--surface-fg: var(--pop-foreground-on-deep);--surface-fg-secondary: var(--pop-secondary-on-deep);--surface-fg-tertiary: var(--pop-tertiary-on-deep);--surface-selection-bg: var(--pop-selection-on-deep-bg);--surface-selection-fg: var(--pop-selection-on-deep-fg);--text-primary: var(--surface-fg);--text-secondary: var(--surface-fg-secondary);--text-tertiary: var(--surface-fg-tertiary);--type-h1-color: var(--surface-fg);--type-h2-color: var(--surface-fg);--type-h3-color: var(--surface-fg);--type-h4-color: var(--surface-fg);--type-h5-color: var(--surface-fg);--type-h6-color: var(--surface-fg);--type-paragraph-color: var(--surface-fg);--type-small-color: var(--surface-fg-secondary);--link-color: var(--surface-fg);--link-hover-color: var(--surface-fg);--border-focus: var(--pop-yellow);color:var(--surface-fg)}:where([data-pop-surface=cream],.pop-card--cream,.pop-panel--cream){--surface-bg: var(--pop-cream)}:where([data-pop-surface=white],.pop-card--white,.pop-panel--white){--surface-bg: var(--pop-white)}:where([data-pop-surface=pink],.pop-card--pink,.pop-panel--pink){--surface-bg: var(--pop-pink)}:where([data-pop-surface=yellow],.pop-card--yellow,.pop-panel--yellow,.btn-yellow,.badge-yellow,.pill-yellow){--surface-bg: var(--pop-yellow)}:where([data-pop-surface=lime],.pop-card--lime,.pop-panel--lime){--surface-bg: var(--pop-lime)}:where([data-pop-surface=orange],.pop-card--orange,.pop-panel--orange){--surface-bg: var(--pop-orange)}:where([data-pop-surface=cyan],.pop-card--cyan,.pop-panel--cyan){--surface-bg: var(--pop-cyan)}:where([data-pop-surface=blue],.pop-card--blue,.pop-panel--blue,.btn-blue,.badge-blue,.pill-blue){--surface-bg: var(--pop-blue)}:where([data-pop-surface=purple],.pop-card--purple,.pop-panel--purple,.btn-purple,.badge-purple,.pill-purple){--surface-bg: var(--pop-purple)}:where([data-pop-surface]){background-color:var(--surface-bg)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1rem)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(display-mode:standalone){.site-header,.story-footer__bottom-card,.pwa-install-btn{-webkit-user-select:none;user-select:none}}
