@property --page-fade-color{syntax:"<color>";inherits:true;initial-value:#ffffff}@property --theme-page-color{syntax:"<color>";inherits:true;initial-value:#ffffff}@property --theme-elevated-color{syntax:"<color>";inherits:true;initial-value:#ffffff}@property --theme-panel-color{syntax:"<color>";inherits:true;initial-value:#f4f8fb}:root{--color-dark:#06111d;--color-light:#ffffff;--color-blue:#168cff;--color-cyan:#63d4ff;--color-red:#ff656b;--color-coral:#f4a66f;--color-green:#66e7c6;--color-light-soft:#f4f8fb;--color-border:#d9e2ec;--color-muted:#9fb3c4;--color-dark-muted:#526476;--text-primary:var(--color-dark);--text-secondary:var(--color-dark-muted);--text-on-dark:var(--color-light);--text-on-dark-secondary:color-mix(in srgb,var(--color-light) 76%,transparent);--theme-page-color:var(--color-light);--theme-elevated-color:var(--color-light);--theme-panel-color:var(--color-light-soft);--surface-page:var(--theme-page-color);--surface-soft:var(--color-light-soft);--surface-dark:var(--color-dark);--line:var(--color-border);--line-on-dark:color-mix(in srgb,var(--color-cyan) 25%,transparent);--accent:var(--color-blue);--accent-bright:var(--color-cyan);--qubit-1:#4285f4;--qubit-2:#ea4335;--qubit-3:#fbbc05;--qubit-4:#34a853;--qubit-5:#a142f4;--plot-1:var(--color-light);--plot-2:var(--color-cyan);--plot-3:var(--color-blue);--plot-4:#657dff;--plot-5:var(--color-green);--plot-warm:var(--color-coral);--plot-alert:var(--color-red);--font-sans:Arial,Helvetica,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-0.055em;--tracking-label:0.22em;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--page-x:clamp(24px,6.5vw,112px);--section-y:clamp(80px,12vh,150px);--content-width:1240px;--content-reading:760px;--nav-height:72px;--overlap-size:50px;--layer-content:4;--layer-navigation:200;--layer-overlay:400;--heading-display:clamp(48px,6vw,96px);--heading-section:clamp(44px,5.2vw,82px);--heading-small:20px;--heading-display-large:clamp(58px,7vw,112px);--heading-article:clamp(52px,6vw,92px);--profile-duration:560ms;--radius-control:6px;--radius-card:16px;--radius-panel:24px;--radius-pill:999px;--glass-border:1px solid var(--line-on-dark);--glass-bg:linear-gradient(145deg,color-mix(in srgb,var(--color-dark) 68%,transparent),color-mix(in srgb,var(--color-dark) 38%,transparent));--glass-blur:blur(10px);--glass-shadow:0 35px 100px color-mix(in srgb,var(--color-dark) 20%,transparent);--paper-bg:color-mix(in srgb,var(--color-light) 96%,transparent);--paper-shadow:0 40px 100px color-mix(in srgb,var(--color-dark) 33%,transparent);--ease-ui:cubic-bezier(0.22,0.82,0.2,1);--transition-fast:180ms ease;--transition-ui:300ms ease;--transition-theme:800ms ease;--surface-card:var(--theme-elevated-color);--surface-hover:var(--theme-panel-color);--surface-input:var(--theme-elevated-color);--popup-bg:var(--theme-elevated-color);--popup-text:var(--text-primary);--popup-border:1px solid color-mix(in srgb,var(--color-dark) 14%,transparent);--popup-shadow:0 30px 90px color-mix(in srgb,var(--color-dark) 30%,transparent);--popup-glow:none;--panel-bg:var(--theme-panel-color);--panel-border:1px solid var(--line);--input-border:1px solid var(--color-border);--page-fade-gradient:linear-gradient(to bottom,color-mix(in srgb,var(--page-fade-color) 0%,transparent) 46%,color-mix(in srgb,var(--page-fade-color) 10%,transparent) 56%,color-mix(in srgb,var(--page-fade-color) 32%,transparent) 66%,color-mix(in srgb,var(--page-fade-color) 68%,transparent) 78%,color-mix(in srgb,var(--page-fade-color) 93%,transparent) 90%,var(--page-fade-color) 100%);--row-hover-bg:var(--color-light);--surface-code:color-mix(in srgb,var(--color-blue) 5%,var(--color-light));--text-tertiary:var(--color-muted);--page-fade-color:var(--color-light);--shadow-ocean-heading:0 5px 38px color-mix(in srgb,var(--color-dark) 53.3%,transparent);--shadow-ocean-copy:0 3px 28px color-mix(in srgb,var(--color-dark) 42%,transparent)}html[data-theme=dark]{--text-primary:var(--color-light);--text-secondary:var(--color-muted);--theme-page-color:var(--color-dark);--theme-elevated-color:color-mix(in srgb,var(--color-dark) 97%,var(--color-light));--theme-panel-color:color-mix(in srgb,var(--color-dark) 93%,var(--color-light));--surface-page:var(--theme-page-color);--surface-soft:color-mix(in srgb,var(--color-dark) 95%,var(--color-light));--line:color-mix(in srgb,var(--color-light) 18%,transparent);--surface-card:var(--theme-elevated-color);--surface-hover:var(--theme-panel-color);--surface-input:var(--theme-elevated-color);--surface-code:color-mix(in srgb,var(--color-dark) 94%,var(--color-blue));--popup-bg:var(--theme-elevated-color);--popup-text:var(--text-primary);--popup-border:1px solid color-mix(in srgb,var(--color-cyan) 28%,transparent);--popup-shadow:0 30px 90px color-mix(in srgb,var(--color-dark) 72%,transparent);--popup-glow:0 0 48px color-mix(in srgb,var(--color-blue) 14%,transparent);--panel-bg:var(--theme-panel-color);--panel-border:1px solid color-mix(in srgb,var(--color-light) 6%,transparent);--input-border:1px solid color-mix(in srgb,var(--color-cyan) 38%,transparent);--row-hover-bg:var(--theme-panel-color);--text-tertiary:var(--color-muted);--page-fade-color:var(--color-dark)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--theme-page-color);color:var(--text-primary)}h1{font-size:var(--heading-display);font-weight:300;line-height:.96;letter-spacing:-.045em;margin:var(--space-sm) 0 var(--space-lg)}h1 strong{font-weight:700}h2{font-size:var(--heading-section);font-weight:400;line-height:1;letter-spacing:-.045em;max-width:1000px;margin:var(--space-sm) 0 var(--space-md)}h3{font-size:var(--heading-small);line-height:1.25}:root{transition:--theme-page-color var(--transition-theme),--theme-elevated-color var(--transition-theme),--theme-panel-color var(--transition-theme),--page-fade-color var(--transition-theme)}:root[data-theme=dark]{color-scheme:dark}body{transition:color var(--transition-theme)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}:where(section[id]){scroll-margin-top:calc(var(--nav-height) + var(--space-md))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--transition-theme:0ms;--transition-fast:0ms;--transition-ui:0ms}}