@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--hero-name-idle-radiance:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:#ffd236;--color-gray-900:#101828;--color-neutral-50:#fafafa;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--text-md:1.0625rem}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-gray-900:lab(8.11897% .811279 -12.254);--color-neutral-50:lab(98.26% 0 0);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-0{z-index:0}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[70vh\]{min-height:70vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.min-w-11{min-width:calc(var(--spacing) * 11)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-neutral-800{border-color:var(--color-neutral-800)}.bg-\[var\(--gradient-surface\)\]{background-color:var(--gradient-surface)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-muted{background-color:var(--muted)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-surface{background-color:var(--surface)}.bg-surface-glass{background-color:var(--surface-glass)}.bg-white{background-color:var(--color-white)}.bg-\[image\:var\(--gradient-orbital\)\]{background-image:var(--gradient-orbital)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:1.875rem;line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:2.25rem;line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:1rem;line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-300{color:var(--color-amber-300)}.text-danger{color:var(--danger)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-success{color:var(--success)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-medium\)\]{--tw-shadow:var(--shadow-medium);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:40rem){.sm\:text-6xl{font-size:3.75rem;line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-6xl{font-size:3.75rem;line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-space-grotesk), var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-space-mono), var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--background:#030406;--foreground:#f6f1e8;--foreground-soft:#d8d0c2;--muted:#12151b;--muted-foreground:#a7a096;--border:#d7b86f2e;--border-strong:#d7b86f57;--surface:#0b0d12;--surface-soft:#090b10;--surface-strong:#151922;--surface-glass:#0a0d12b8;--surface-inverse:#f6f1e8;--accent:#f0c96a;--accent-foreground:#11100c;--accent-soft:#f0c96a24;--accent-muted:#b89651;--accent-strong:#ffd982;--accent-secondary:#7db7ff;--accent-secondary-soft:#7db7ff24;--accent-tertiary:#9b8cff;--success:#7ed6a4;--warning:#f0c96a;--danger:#ff8d85;--info:#7db7ff;--focus:#f0c96a;--focus-ring:0 0 0 3px #f0c96a4d;--interactive:#f0c96a;--interactive-hover:#ffd982;--interactive-active:#d9ab45;--glow-primary:#f0c96a38;--glow-secondary:#7db7ff29;--glow-soft:#f0c96a1a;--glow-strong:#f0c96a57;--shadow-soft:0 18px 60px #0000003d;--shadow-medium:0 28px 90px #00000057;--shadow-strong:0 36px 120px #00000075;--shadow-glow:0 0 52px var(--glow-primary);--gradient-page:radial-gradient(circle at 22% 18%, #f0c96a29, transparent 34%), radial-gradient(circle at 78% 20%, #7db7ff14, transparent 30%), linear-gradient(135deg, #030406 0%, #080a0f 52%, #12100a 100%);--gradient-hero:radial-gradient(circle at 18% 12%, #f0c96a33, transparent 32%), radial-gradient(circle at 76% 16%, #7db7ff1a, transparent 28%), linear-gradient(140deg, #030406 0%, #0b0d12 64%, #15110a 100%);--gradient-surface:linear-gradient(145deg, #151922d1, #080a0fc2);--gradient-orbital:linear-gradient(90deg, transparent, #f0c96a6b, transparent);--gradient-accent:linear-gradient(135deg, #f0c96a, #ffd982);--orbit-line:#f0c96a38;--orbit-line-strong:#f0c96a6b;--orbit-node:#7db7ffb8;--orbit-node-active:#f0c96a;--selection-background:#f0c96a;--selection-foreground:#11100c;--field-pattern:radial-gradient(circle at center, #f6f1e88c 1px, transparent 1px)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--background:#f7efe3;--foreground:#241915;--foreground-soft:#4f3d36;--muted:#eadfce;--muted-foreground:#715a50;--border:#6f43302e;--border-strong:#6f433052;--surface:#fff8ec;--surface-soft:#f3e7d6;--surface-strong:#fffaf2;--surface-glass:#fffaf2c7;--surface-inverse:#241915;--accent:#b91c1c;--accent-foreground:#fff8ec;--accent-soft:#b91c1c1a;--accent-muted:#f4d7d7;--accent-strong:#7f1d1d;--accent-secondary:#6f5b4f;--accent-secondary-soft:#6f5b4f1f;--accent-tertiary:#b45309;--success:#357a4d;--warning:#9a5b13;--danger:#a33a32;--info:#3d6380;--focus:#b91c1c;--focus-ring:0 0 0 3px #b91c1c3d;--interactive:#b91c1c;--interactive-hover:#7f1d1d;--interactive-active:#dc2626;--glow-primary:#b91c1c29;--glow-secondary:#7f1d1d1c;--glow-soft:#b91c1c14;--glow-strong:#b91c1c3d;--shadow-soft:0 18px 52px #613b271f;--shadow-medium:0 24px 72px #613b2729;--shadow-strong:0 34px 100px #613b2738;--shadow-glow:0 0 48px var(--glow-primary);--gradient-page:radial-gradient(circle at 18% 18%, #b91c1c21, transparent 34%), radial-gradient(circle at 82% 18%, #7f1d1d17, transparent 30%), linear-gradient(135deg, #fff8ec 0%, #f7efe3 54%, #efe0cc 100%);--gradient-hero:radial-gradient(circle at 14% 14%, #b91c1c24, transparent 34%), radial-gradient(circle at 86% 18%, #7f1d1d1a, transparent 30%), linear-gradient(140deg, #fffaf2 0%, #f7efe3 58%, #ead9c2 100%);--gradient-surface:linear-gradient(145deg, #fffaf2e0, #f3e7d6c2);--gradient-orbital:linear-gradient(90deg, transparent, #b91c1c57, transparent);--gradient-accent:linear-gradient(135deg, #b91c1c, #7f1d1d);--orbit-line:#b91c1c33;--orbit-line-strong:#b91c1c5c;--orbit-node:#7f1d1d94;--orbit-node-active:#b91c1c;--selection-background:#b91c1c;--selection-foreground:#fff8ec;--field-pattern:radial-gradient(circle at center, #b91c1c47 1px, transparent 1px)}html{scroll-behavior:smooth}:root{--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--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-display:clamp(3.25rem, 9vw, 7.75rem);--text-page-title:clamp(2.75rem, 7vw, 6rem);--text-section-title:clamp(2rem, 4vw, 3.75rem);--leading-tight:.92;--leading-heading:1.04;--leading-body:1.72;--leading-loose:1.9;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-label:.24em;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--container-narrow:44rem;--container-default:72rem;--container-wide:88rem;--container-max:72rem;--page-padding-x:clamp(1.25rem, 4vw, 3rem);--page-padding-y:clamp(2rem, 5vw, 3.5rem);--section-padding-x:var(--page-padding-x);--section-padding-y:clamp(4.5rem, 9vw, 8rem);--section-padding-y-compact:clamp(3rem, 6vw, 5rem);--section-padding-y-loose:clamp(6rem, 12vw, 10rem);--card-padding:clamp(1.25rem, 3vw, 2rem);--card-padding-compact:clamp(1rem, 2vw, 1.5rem);--card-gap:clamp(1rem, 2vw, 1.5rem);--stack-xs:.5rem;--stack-sm:.875rem;--stack-md:1.5rem;--stack-lg:2.25rem;--stack-xl:3.5rem;--motion-duration-fast:.18s;--motion-duration-base:.28s;--motion-duration-slow:.56s;--motion-ease-standard:cubic-bezier(.22, .8, .28, 1)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);text-rendering:optimizelegibility;margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--selection-background);color:var(--selection-foreground)}.skip-link{pointer-events:auto;left:var(--page-padding-x);z-index:80;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-strong);color:var(--foreground);box-shadow:var(--shadow-medium);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:.7rem 1rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;transform:translateY(-150%)}.skip-link:focus{box-shadow:var(--focus-ring), var(--shadow-medium);outline:none;transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll-progress-bar{z-index:60;transform-origin:0%;background:linear-gradient(90deg, var(--accent-muted), var(--accent), var(--accent-strong));height:2px;box-shadow:0 0 12px var(--glow-primary);pointer-events:none;position:fixed;inset:0 0 auto}.site-header{--nav-glass-bg:#0304062e;--nav-glass-bg-hover:#0304064d;--nav-glass-bg-strong:#03040670;--nav-glass-border:#f6f1e824;--nav-glass-border-hover:#f6f1e83d;--nav-glass-text:#f6f1e8c7;--nav-glass-shadow:0 14px 38px #00000029;--nav-cta-bg:#f0c96a29;--nav-cta-border:#f0c96a66;--nav-cta-fill:linear-gradient(180deg, #ffdf95, #eec25c);--nav-cta-fill-hover:linear-gradient(180deg, #ffe6a8, #f2c964);--nav-cta-ink:#221708;--nav-cta-highlight:#fffaeb8c;--nav-cta-shadow:0 10px 28px #00000059, 0 0 20px #f0c96a38;--nav-cta-glow:#f0c96a66;--nav-ghost:#f6f1e817;pointer-events:none;z-index:50;inset-inline:0;background:0 0;border-bottom:0;position:absolute;top:0}html[data-theme=light] .site-header{--nav-glass-bg:#fffaf275;--nav-glass-bg-hover:#fffaf2a3;--nav-glass-bg-strong:#fffaf2c7;--nav-glass-border:#6f43302e;--nav-glass-border-hover:#6f433057;--nav-glass-text:#241915c7;--nav-glass-shadow:0 14px 38px #613b271f;--nav-cta-bg:#b91c1c1a;--nav-cta-border:#b91c1c52;--nav-cta-fill:linear-gradient(180deg, #c42222, #8c1a1a);--nav-cta-fill-hover:linear-gradient(180deg, #d02828, #971d1d);--nav-cta-ink:#fff6e9;--nav-cta-highlight:#ffffff59;--nav-cta-shadow:0 10px 26px #46191747, 0 0 18px #b91c1c24;--nav-cta-glow:#b91c1c4d;--nav-ghost:#24191512}.site-header-inner{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.25rem;padding-block:.85rem;display:grid;position:relative}#main-content,.home-chapter{scroll-margin-top:5.5rem}.brand-mark,.admin-emblem-link{--brand-emblem-size:clamp(5.15rem, 5.9vw, 6.05rem);isolation:isolate;width:var(--brand-emblem-size);height:var(--brand-emblem-size);color:var(--foreground);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.site-header .brand-mark{grid-column:1;justify-self:start;margin-inline-start:clamp(-.85rem,-.6vw,0rem)}.brand-mark:before,.admin-emblem-link:before{content:none}.site-navigation{pointer-events:none;z-index:51;width:min(calc(100% - (var(--page-padding-x) * 2)), var(--container-wide));inset-inline:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;margin-inline:auto;display:grid;position:fixed;top:0}.site-navigation-primary{pointer-events:auto;grid-column:2;place-self:start center;align-items:center;gap:.25rem;margin-block-start:clamp(.85rem,1.15vw,1.08rem);display:none}.site-navigation-actions,.site-navigation-mobile-actions{pointer-events:auto;grid-column:3;place-self:start end;align-items:center;margin-block-start:clamp(.85rem,1.15vw,1.08rem);margin-inline-end:clamp(-1.6rem,-1.35vw,-.85rem)}.site-navigation-actions{gap:.75rem;margin-inline-end:calc(clamp(-1.6rem,-1.35vw,-.85rem) - .6rem);display:none}.site-navigation-mobile-actions{gap:.5rem;display:flex}.nav-item,.nav-cta,.footer-link,.footer-admin-link{outline:none;text-decoration:none}.nav-capsule{border:1px solid var(--nav-glass-border);background:var(--nav-glass-bg);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:999px;gap:.14rem;padding:.28rem;transition:border-color .26s,background-color .26s,box-shadow .26s;position:relative}.site-navigation[data-scrolled] .nav-capsule{border-color:var(--nav-glass-border-hover);background:var(--nav-glass-bg-strong);box-shadow:var(--nav-glass-shadow), 0 18px 44px #0000002e}html[data-theme=light] .site-navigation[data-scrolled] .nav-capsule{box-shadow:var(--nav-glass-shadow), 0 18px 44px #613b2724}.nav-item{isolation:isolate;min-height:2.3rem;color:var(--nav-glass-text);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;padding-inline:.92rem;font-weight:600;line-height:1;transition:color .18s;display:inline-flex;position:relative}.nav-item:hover,.nav-item-active{color:var(--foreground)}.nav-item-label{z-index:1;position:relative}.nav-item-ghost,.nav-item-pill{z-index:0;border-radius:999px;position:absolute;inset:0}.nav-item-ghost{background:var(--nav-ghost)}.nav-item-pill{background:var(--nav-cta-bg);box-shadow:inset 0 0 0 1px var(--nav-cta-border), 0 0 16px var(--glow-soft)}.nav-cta-magnet{display:inline-flex}.nav-cta{isolation:isolate;background:var(--nav-cta-fill);min-height:2.5rem;color:var(--nav-cta-ink);box-shadow:inset 0 1px 0 var(--nav-cta-highlight), inset 0 -1px 0 #00000024, var(--nav-cta-shadow);font-size:calc(var(--text-sm) * .92);letter-spacing:.014em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-weight:700;line-height:1;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.nav-cta:before{z-index:1;content:"";opacity:0;background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%);transition:opacity .2s,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-80%)}.nav-cta-label,.nav-cta-arrow{z-index:2;position:relative}.nav-cta-arrow{font-size:.82rem;font-weight:500;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.nav-cta:hover{background:var(--nav-cta-fill-hover);box-shadow:inset 0 1px 0 var(--nav-cta-highlight), inset 0 -1px 0 #0000001f, var(--nav-cta-shadow), 0 0 28px var(--nav-cta-glow);transform:translateY(-1.5px)scale(1.03)}.nav-cta:hover:before{opacity:.7;transform:translate(80%)}.nav-cta:hover .nav-cta-arrow{transform:translate(3px)}.nav-cta:active{transition-duration:90ms;transform:translateY(0)scale(.97)}.theme-toggle{color:var(--muted-foreground);align-items:center;gap:.55rem;display:inline-flex}.theme-toggle__button{--theme-toggle-size:1.85rem;--theme-toggle-padding:.24rem;width:calc((var(--theme-toggle-size) * 2) + (var(--theme-toggle-padding) * 2));height:calc(var(--theme-toggle-size) + (var(--theme-toggle-padding) * 2));grid-template-columns:repeat(2, var(--theme-toggle-size));border:1px solid var(--border);background:var(--surface-glass);color:var(--muted-foreground);cursor:pointer;padding:var(--theme-toggle-padding);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;place-items:center;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.site-header .theme-toggle__button,.site-header .mobile-menu-trigger{border-color:var(--nav-glass-border);background:var(--nav-glass-bg);color:var(--nav-glass-text);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16)}.theme-toggle__button:hover{border-color:var(--border-strong);background:var(--surface-strong);color:var(--foreground);box-shadow:var(--shadow-soft), 0 0 18px var(--glow-soft)}.site-header .theme-toggle__button:hover,.site-header .mobile-menu-trigger:hover{border-color:var(--nav-glass-border-hover);background:var(--nav-glass-bg-hover);color:var(--foreground);box-shadow:var(--nav-glass-shadow), 0 0 18px var(--glow-soft)}.theme-toggle__thumb{inset-block:var(--theme-toggle-padding);left:var(--theme-toggle-padding);z-index:0;width:var(--theme-toggle-size);background:var(--accent);box-shadow:0 0 22px var(--glow-primary);border-radius:999px;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .16s,box-shadow .16s;position:absolute}.theme-toggle[data-theme-state=light] .theme-toggle__thumb{transform:translateX(var(--theme-toggle-size))}.theme-toggle__option{z-index:1;width:var(--theme-toggle-size);height:var(--theme-toggle-size);color:var(--muted-foreground);justify-content:center;align-items:center;transition:color .16s;display:inline-flex;position:relative}.theme-toggle__icon{width:1rem;height:1rem}.theme-toggle[data-theme-state=dark] .theme-toggle__option--dark,.theme-toggle[data-theme-state=light] .theme-toggle__option--light{color:var(--accent-foreground)}.theme-toggle__label{min-width:2.4rem;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:650;line-height:1}.site-header .theme-toggle__label{color:var(--nav-glass-text)}.nav-item:focus-visible,.nav-cta:focus-visible,.mobile-menu-link:focus-visible,.footer-link:focus-visible,.footer-admin-link:focus-visible,.brand-mark:focus-visible,.admin-emblem-link:focus-visible{box-shadow:var(--focus-ring)}.mobile-menu-panel{inset-inline:var(--page-padding-x);z-index:60;border:1px solid var(--nav-glass-border-hover);border-radius:var(--radius-2xl);background:var(--nav-glass-bg-strong);box-shadow:var(--nav-glass-shadow), var(--shadow-medium);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);padding:.75rem;position:fixed;top:5rem}.mobile-menu-list{flex-direction:column;gap:.3rem;display:flex}.mobile-menu-link{border-radius:var(--radius-xl);color:var(--nav-glass-text);font-size:var(--text-md);align-items:center;gap:.85rem;padding:.8rem .95rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.mobile-menu-link:hover,.mobile-menu-link:active{background:var(--nav-glass-bg-hover);color:var(--foreground)}.mobile-menu-link-active{background:var(--nav-cta-bg);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--nav-cta-border)}.mobile-menu-index{min-width:1.4rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.mobile-menu-arrow{opacity:.45;margin-inline-start:auto;font-size:.9rem}.mobile-menu-link-cta{background:var(--nav-cta-fill);color:var(--nav-cta-ink);box-shadow:inset 0 1px 0 var(--nav-cta-highlight), var(--nav-cta-shadow);margin-block-start:.35rem}.mobile-menu-link-cta .mobile-menu-index{color:inherit;opacity:.6}.mobile-menu-link-cta:hover,.mobile-menu-link-cta:active{background:var(--nav-cta-fill-hover);color:var(--nav-cta-ink)}@media (min-width:1280px){.site-navigation-primary,.site-navigation-actions{display:flex}.site-navigation-mobile-actions{display:none}}.site-footer{color:var(--muted-foreground)}.site-footer-line{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-align:center;padding-block:2rem;font-size:.72rem}.footer-link{color:var(--muted-foreground);font-size:var(--text-sm);transition:color var(--motion-duration-base) var(--motion-ease-standard);font-weight:600;display:inline-block;position:relative}.footer-link:after{content:"";background:var(--accent);height:1px;transition:right var(--motion-duration-base) var(--motion-ease-standard);position:absolute;bottom:-.2rem;left:0;right:100%}.footer-link:hover{color:var(--foreground)}.footer-link:hover:after{right:0}.footer-admin-link{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);border-radius:999px;padding:.45rem .7rem}.footer-admin-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glow);color:var(--accent)}.page-shell{background:var(--gradient-page);min-height:100vh;color:var(--foreground)}.home-hero{isolation:isolate;background:var(--background);min-height:calc(100dvh + 1px);color:var(--foreground);position:relative;overflow:hidden}.home-dark-hero-section{z-index:10;min-height:calc(100dvh + 1px);padding-block:var(--section-padding-y-compact);align-items:center;display:flex;position:relative}.home-dark-copy,.home-light-copy{--home-dark-copy-shift-y:clamp(2.9rem, 5.8svh, 4.25rem);max-width:48rem;transform:translateY(var(--home-dark-copy-shift-y))}@media (min-width:769px){.home-dark-copy,.home-light-copy{transform:translate(clamp(-2rem, -2vw, -1.25rem), var(--home-dark-copy-shift-y))}}.hero-action-list{flex-direction:column;align-items:flex-start;gap:.78rem;max-width:min(100%,46rem);display:flex}.hero-rotating-text{max-width:min(100%,46rem);min-height:3.5em}.hero-rotating-text__cursor{background:var(--accent);width:.08em;height:1.05em;box-shadow:0 0 18px var(--glow-primary);border-radius:999px;margin-inline-start:.14em;animation:.92s steps(2,end) infinite hero-typing-caret;display:inline-block;transform:translateY(.14em)}@keyframes hero-typing-caret{0%,46%{opacity:1}47%,to{opacity:.16}}.hero-action-row{overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:.78rem;max-width:100%;margin-inline:-.12rem;padding:.12rem .12rem .28rem;display:flex;overflow-x:auto}@media (hover:hover) and (pointer:fine){.hero-action-row{overflow:visible}}.hero-action-row::-webkit-scrollbar{display:none}.hero-action-row-ai{gap:.72rem}.hero-action-slot{flex:none}.hero-action-item{width:4.75rem;min-height:4.9rem;font-size:var(--text-xs);background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.38rem;padding:.34rem .18rem .26rem;font-weight:700;line-height:1.08;display:inline-flex;position:relative;overflow:visible}.hero-action-icon-link,.hero-action-label-link{color:var(--foreground);text-decoration:none}.hero-action-icon-link{border-radius:999px;order:1}.hero-action-label-link{order:2}.hero-action-icon-shell,.hero-action-label{z-index:1;cursor:pointer;position:relative}.hero-action-icon-shell{border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;width:3.05rem;height:3.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-shell{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border))}}.hero-action-icon-shell{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-shell{background:color-mix(in srgb, var(--accent) 86%, var(--foreground))}}.hero-action-icon-shell{color:var(--accent-foreground);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:inset 0 1px #ffffff47}.hero-action-icon-link:hover .hero-action-icon-shell,.hero-action-label-link:hover~.hero-action-icon-link .hero-action-icon-shell{border-color:var(--accent-strong);color:var(--accent-strong);box-shadow:0 0 22px var(--glow-primary);background:#07080a;transform:scale(1.12)}.hero-action-icon-link:active .hero-action-icon-shell{transition-duration:60ms;transform:scale(.96)}.hero-action-icon{width:1.16rem;height:1.16rem}.hero-action-icon-link:focus-visible .hero-action-icon-shell{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff57}.hero-action-icon-resume{background-color:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-action-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.22rem;height:1.22rem;display:block}.hero-action-logo-chatgpt,.hero-action-logo-grok{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-action-logo-chatgpt{-webkit-mask-image:url(/media/social/chatgpt.svg);mask-image:url(/media/social/chatgpt.svg)}.hero-action-logo-claude{background-image:url(/media/social/claude.svg);width:1.28rem;height:1.28rem}.hero-action-logo-gemini{background-image:url(/media/social/gemini.svg);width:1.32rem;height:1.32rem}.hero-action-logo-grok{width:1.32rem;height:1.32rem;-webkit-mask-image:url(/media/social/grok.svg);mask-image:url(/media/social/grok.svg)}.hero-action-icon-link-ai .hero-action-icon-shell{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-link-ai .hero-action-icon-shell{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.hero-action-icon-link-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #fff3, transparent 46%), var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-link-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #fff3, transparent 46%), color-mix(in srgb, var(--surface-glass) 72%, var(--background) 28%)}}.hero-action-icon-link-ai .hero-action-icon-shell{color:var(--foreground);box-shadow:inset 0 1px #ffffff29}.hero-action-icon-link-ai:hover .hero-action-icon-shell,.hero-action-label-link:hover~.hero-action-icon-link-ai .hero-action-icon-shell{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.hero-action-icon-link-ai:hover .hero-action-icon-shell,.hero-action-label-link:hover~.hero-action-icon-link-ai .hero-action-icon-shell{border-color:color-mix(in srgb, var(--accent-secondary) 54%, var(--border))}}.hero-action-icon-link-ai:hover .hero-action-icon-shell,.hero-action-label-link:hover~.hero-action-icon-link-ai .hero-action-icon-shell{box-shadow:inset 0 1px 0 #fff3, 0 0 20px var(--glow-secondary)}.hero-action-label{max-width:100%;color:var(--muted-foreground);font-family:var(--font-sans);text-align:center;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-action-label-link:hover .hero-action-label,html[data-theme=light] .hero-action-item{color:var(--foreground)}.hero-action-item:has(.hero-action-icon-link:hover) .hero-action-label{color:var(--foreground)}html[data-theme=light] .hero-action-icon-shell{background:var(--accent);color:var(--accent-foreground)}html[data-theme=light] .hero-action-icon-link-ai .hero-action-icon-shell{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-action-icon-link-ai .hero-action-icon-shell{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}html[data-theme=light] .hero-action-icon-link-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #ffffff8a, transparent 46%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-action-icon-link-ai .hero-action-icon-shell{background:radial-gradient(circle at 28% 18%, #ffffff8a, transparent 46%), color-mix(in srgb, var(--surface-strong) 88%, var(--surface-soft))}}html[data-theme=light] .hero-action-icon-link-ai .hero-action-icon-shell{color:var(--foreground)}html[data-theme=light] .hero-action-icon-link-ai:hover .hero-action-icon-shell,html[data-theme=light] .hero-action-label-link:hover~.hero-action-icon-link-ai .hero-action-icon-shell{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-action-icon-link-ai:hover .hero-action-icon-shell,html[data-theme=light] .hero-action-label-link:hover~.hero-action-icon-link-ai .hero-action-icon-shell{border-color:color-mix(in srgb, var(--accent) 72%, var(--foreground))}}html[data-theme=light] .hero-action-icon-link-ai:hover .hero-action-icon-shell,html[data-theme=light] .hero-action-label-link:hover~.hero-action-icon-link-ai .hero-action-icon-shell{background:var(--accent);color:var(--accent-foreground)}@property --hero-name-idle-radiance{syntax:"<number>";inherits:true;initial-value:0}.hero-name-lockup{--hero-name-aura:#f0c96a38;--hero-name-aura-strong:#ffd98257;--hero-name-light-core:#fffffffa;--hero-name-light-halo:#ffeab1db;--hero-name-sheen:#fff7dd6b;--hero-name-proximity:0;--hero-name-hover:0;--hero-name-glow-x:50%;--hero-name-glow-y:50%;--hero-name-lustre-x:50%;--hero-name-lustre-y:50%;--hero-name-sheen-offset:0%;--hero-name-shift-x:0px;--hero-name-shift-y:0px;--hero-name-idle-radiance:0;isolation:isolate;max-width:8ch;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-5xl);letter-spacing:0;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;font-weight:700;line-height:.88;display:inline-flex;position:relative}.hero-name-lockup:before,.hero-name-lockup:after{content:"";pointer-events:none;z-index:-1;position:absolute}.hero-name-lockup:before{background:radial-gradient(ellipse at var(--hero-name-glow-x) var(--hero-name-glow-y), var(--hero-name-aura-strong), transparent 58%), linear-gradient(100deg, transparent 0%, var(--hero-name-aura) 42%, transparent 82%);filter:blur(22px);opacity:calc(.34 + (var(--hero-name-idle-radiance) * .12) + (var(--hero-name-proximity) * .48));transform:translate3d(var(--hero-name-shift-x), var(--hero-name-shift-y), 0) scale(calc(.982 + (var(--hero-name-idle-radiance) * .012) + (var(--hero-name-proximity) * .044)));border-radius:38% 48% 42% 52%;transition:background .18s cubic-bezier(.22,.8,.28,1),opacity .18s cubic-bezier(.22,.8,.28,1),transform .18s cubic-bezier(.22,.8,.28,1);inset:-.18em -.12em -.14em}.hero-name-lockup:after{background:linear-gradient(115deg, transparent 16%, var(--hero-name-sheen) 48%, transparent 72%);filter:blur(10px);mix-blend-mode:screen;opacity:calc((var(--hero-name-idle-radiance) * .08) + (var(--hero-name-proximity) * .34));transform:translateX(var(--hero-name-sheen-offset));transition:opacity .16s cubic-bezier(.22,.8,.28,1),transform .16s cubic-bezier(.22,.8,.28,1);inset:-.08em -.04em}.hero-name-line{--hero-name-light-x:50%;--hero-name-light-y:50%;background:radial-gradient(circle at var(--hero-name-lustre-x) var(--hero-name-lustre-y), var(--hero-name-aura-strong) 0%, transparent 48%), linear-gradient(98deg, var(--foreground) 0%, var(--accent-strong) 34%, #fff8df 50%, var(--accent-muted) 74%, var(--foreground) 100%);background-position:center, var(--hero-name-lustre-x) 50%;color:#0000;filter:drop-shadow(0 0 calc(8px + (var(--hero-name-idle-radiance) * 4px) + (var(--hero-name-proximity) * 12px)) var(--hero-name-aura)) drop-shadow(0 0 calc(22px + (var(--hero-name-idle-radiance) * 8px) + (var(--hero-name-proximity) * 28px)) var(--hero-name-aura));transform:translate3d(var(--hero-name-shift-x), var(--hero-name-shift-y), 0);-webkit-text-fill-color:transparent;background-size:100% 100%,220% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .15s cubic-bezier(.22,.8,.28,1),filter .16s cubic-bezier(.22,.8,.28,1),transform .16s cubic-bezier(.22,.8,.28,1);display:block;position:relative}.hero-name-line:after{pointer-events:none;background:radial-gradient(circle .95em at var(--hero-name-light-x) var(--hero-name-light-y), var(--hero-name-light-core) 0%, var(--hero-name-light-halo) 46%, transparent 100%);color:#0000;content:attr(data-text);opacity:var(--hero-name-hover);white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:opacity .16s cubic-bezier(.22,.8,.28,1);position:absolute;inset:0}.hero-name-line-yuvraj{font-size:.9em}html[data-theme=dark] .hero-name-lockup{--hero-name-aura:#f0c96a3d;--hero-name-aura-strong:#ffd98261;--hero-name-light-core:#fffffffa;--hero-name-light-halo:#ffeab1e0;--hero-name-sheen:#fff8db85}html[data-theme=light] .hero-name-lockup{--hero-name-aura:#b91c1c21;--hero-name-aura-strong:#7f1d1d33;--hero-name-light-core:#cf7569f5;--hero-name-light-halo:#b91c1cb3;--hero-name-sheen:#ffffff80;color:var(--foreground)}html[data-theme=light] .hero-name-line{background:radial-gradient(circle at var(--hero-name-lustre-x) var(--hero-name-lustre-y), var(--hero-name-aura-strong) 0%, transparent 48%), linear-gradient(98deg, var(--foreground) 0%, #7f1d1d 36%, #b91c1c 50%, #4c1d18 76%, var(--foreground) 100%);background-position:center, var(--hero-name-lustre-x) 50%;filter:drop-shadow(0 0 calc(7px + (var(--hero-name-idle-radiance) * 3px) + (var(--hero-name-proximity) * 9px)) #7f1d1d1a) drop-shadow(0 0 calc(18px + (var(--hero-name-idle-radiance) * 6px) + (var(--hero-name-proximity) * 22px)) #b91c1c1f);background-size:100% 100%,220% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.hero-name-lockup{animation:4.8s ease-in-out infinite hero-name-idle-radiance}}@keyframes hero-name-idle-radiance{0%,to{--hero-name-idle-radiance:0}50%{--hero-name-idle-radiance:1}}[data-hero-activity=paused] .hero-name-lockup,[data-hero-activity=paused] .home-role-cycle__word,[data-hero-activity=paused] .hero-rotating-text__cursor{animation-play-state:paused}@media (min-width:768px){.hero-name-lockup{font-size:var(--text-6xl)}}@media (min-width:1280px){.hero-name-lockup{font-size:7.75rem}}.home-hero-media,.home-hero-poster,.home-hero-image,.home-hero-video{width:100%;height:100%;position:absolute;inset:0}.home-hero-media{pointer-events:none;z-index:0}.home-hero-media:before,.home-hero-media:after{content:"";pointer-events:none;z-index:2;background:0 0;position:absolute;inset:0}.home-hero-poster{z-index:0;display:block}.home-hero-video{z-index:1;background:var(--background);opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);will-change:opacity}.home-hero-video-ready{opacity:.94}.home-hero-image,.home-hero-video{object-fit:cover;object-position:right center}.home-hero-image{z-index:0}.home-hero-media-light{background:#fff8ec}.home-hero-media-light .home-hero-image,.home-hero-media-light .home-hero-video{filter:invert()sepia(.54)saturate(1.55)hue-rotate(322deg)brightness(1.08)contrast(.92)}.home-hero-media-light .home-hero-image{opacity:.66}.home-hero-media-light .home-hero-video-ready{opacity:.72}.home-hero-media-light .home-hero-image,.home-hero-media-light .home-hero-video{mix-blend-mode:multiply}.home-hero-media-light:before{background:radial-gradient(circle at 70% 42%,#b91c1c33,#0000 26%),radial-gradient(circle at 44% 42%,#fffaf28a,#0000 28%),radial-gradient(circle at 16% 18%,#fffaf2db,#0000 36%),linear-gradient(90deg,#fffaf2e6 0%,#fffaf294 34%,#fff8ec14 64%,#7f1d1d1f 100%)}.home-hero-media-light:after{background:linear-gradient(#fffaf275 0%,#0000 34%,#f7efe39e 100%),radial-gradient(circle at 78% 58%,#7f1d1d38,#0000 34%)}.home-hero-shade{z-index:1;background:radial-gradient(circle at 74% 46%,#0000 0% 24%,#03040661 50%,#030406d6 100%),linear-gradient(90deg,#030406fa 0%,#030406d6 34%,#03040652 64%,#0304063d 100%),linear-gradient(#0304065c 0%,#0000 34%,#030406bd 100%);position:absolute;inset:0}.home-hero-orbit{pointer-events:none;z-index:2;width:min(78vw,46rem);height:min(78vw,46rem);filter:drop-shadow(0 0 32px var(--glow-soft));opacity:.72;position:absolute;top:50%;right:-18rem;transform:translateY(-50%)}.home-scroll-cue{pointer-events:none;bottom:clamp(1.25rem,4vw,2.5rem);left:var(--page-padding-x);z-index:10;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:.85rem;font-weight:700;display:flex;position:absolute}.orbital-navigation{--orbital-map-size:clamp(19rem, 34vw, 29rem);color:var(--foreground);position:relative}.orbital-navigation__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.orbital-navigation__eyebrow,.orbital-navigation__code,.orbital-navigation__description,.orbital-navigation__mobile-link span:first-child{font-family:var(--font-mono)}.orbital-navigation__eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700;line-height:1.4}.orbital-navigation__title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:650}.orbital-navigation__map{min-height:var(--orbital-map-size);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at center, var(--accent-soft) 0%, transparent 44%), var(--surface-glass);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.orbital-navigation__svg,.orbital-navigation__nodes{width:100%;height:100%;position:absolute;inset:0}.orbital-navigation__svg{padding:clamp(.7rem,2vw,1.2rem)}.orbital-navigation__ring,.orbital-navigation__arc,.orbital-navigation__axis{vector-effect:non-scaling-stroke}.orbital-navigation__ring{stroke:var(--orbit-line);stroke-width:1.4px}.orbital-navigation__ring--outer,.orbital-navigation__arc{stroke:var(--orbit-line-strong);stroke-width:1.8px}.orbital-navigation__arc--soft,.orbital-navigation__axis{stroke:var(--border);stroke-width:1px}.orbital-navigation__core{fill:var(--orbit-node-active);filter:drop-shadow(0 0 14px var(--glow-primary))}.orbital-navigation__nodes{pointer-events:none}.orbital-navigation__node{left:var(--orbital-x);top:var(--orbital-y);z-index:2;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);min-width:8.6rem;max-width:10.4rem;color:var(--foreground);box-shadow:var(--shadow-soft);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.18rem;padding:.66rem .72rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.orbital-navigation__node:hover,.orbital-navigation__node:focus-visible,.orbital-navigation__node--active{border-color:var(--border-strong);background:var(--surface-strong);box-shadow:var(--shadow-glow);transform:translate(-50%,-50%)translateY(-2px)}.orbital-navigation__node:focus-visible,.orbital-navigation__mobile-link:focus-visible{box-shadow:var(--focus-ring), var(--shadow-glow);outline:none}.orbital-navigation__node--cta{border-color:var(--accent)}.orbital-navigation__code{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.orbital-navigation__label{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:1.15}.orbital-navigation__description{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.35}.orbital-navigation__mobile{display:none}.orbital-navigation[data-variant=dark] .orbital-navigation__map{background:radial-gradient(circle at 50% 48%,#f0c96a1c 0%,#0000 42%),linear-gradient(145deg,#0a0d12b8,#03040694)}.orbital-navigation[data-variant=dark] .orbital-navigation__node{background:#0a0d12b3}.orbital-navigation[data-variant=light]{--orbital-map-size:clamp(18rem, 34vw, 28rem)}.orbital-navigation[data-variant=light] .orbital-navigation__map{background:radial-gradient(circle at center, #b91c1c17 0%, transparent 48%), var(--surface-strong)}.orbital-navigation[data-variant=light] .orbital-navigation__node{background:#fffaf2db}.orbital-navigation[data-variant=light] .orbital-navigation__node:hover,.orbital-navigation[data-variant=light] .orbital-navigation__node:focus-visible,.orbital-navigation[data-variant=light] .orbital-navigation__node--active{background:var(--surface)}@media (max-width:900px){.orbital-navigation{--orbital-map-size:auto}.orbital-navigation__map{display:none}.orbital-navigation__mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.orbital-navigation__mobile-link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);min-height:4rem;color:var(--foreground);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.78rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.orbital-navigation__mobile-link:hover,.orbital-navigation__mobile-link--active{border-color:var(--border-strong);background:var(--surface-strong);box-shadow:var(--shadow-glow)}.orbital-navigation__mobile-link--cta{border-color:var(--accent)}.orbital-navigation__mobile-link span:first-child{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.orbital-navigation__mobile-link strong{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.2;display:block}.orbital-navigation__mobile-link small{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:600;line-height:1.35;display:block}}.home-light-hero{isolation:isolate;background:var(--gradient-hero);min-height:calc(100dvh + 1px);color:var(--foreground);position:relative;overflow:hidden}.observatory-field,.observatory-wash{pointer-events:none;z-index:1;position:absolute;inset:0}.observatory-field{background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px), linear-gradient(180deg, var(--border) 1px, transparent 1px);opacity:.26;background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 72% 34%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 72% 34%,#000 0%,#0000 68%)}.observatory-wash{background:radial-gradient(circle at 74% 32%, var(--accent-soft) 0%, transparent 30%), radial-gradient(circle at 12% 18%, var(--surface-strong) 0%, transparent 36%), linear-gradient(180deg, transparent 0%, var(--background) 100%);opacity:.74}.home-light-hero-section{z-index:2;min-height:calc(100dvh + 1px);padding-block:var(--section-padding-y-compact);align-items:center;display:flex;position:relative}.home-page{background:var(--background);color:var(--foreground);position:relative;overflow:clip}.home-sections{--home-transition-depth:clamp(5rem, 9vw, 8rem);--home-flow-bg:#030406;--home-flow-glass:#090c128f;--home-flow-glass-strong:#0a0d12b3;--home-flow-border:#f6f1e814;--home-flow-border-strong:#f0c96a2e;--home-flow-shadow:0 28px 90px #00000047;--home-flow-soft-shadow:0 18px 64px #0003;pointer-events:none;isolation:isolate;margin-top:calc(var(--home-transition-depth) * -1);padding-top:var(--home-transition-depth);background:linear-gradient(180deg, transparent 0, var(--home-flow-bg) var(--home-transition-depth), var(--home-flow-bg) 100%);border-top:0;position:relative;overflow:hidden}.home-sections[data-home-variant=light]{--home-flow-bg:#f7efe3;--home-flow-glass:#fffaf2ad;--home-flow-glass-strong:#fffaf2d1;--home-flow-border:#6f43301a;--home-flow-border-strong:#b91c1c2e;--home-flow-shadow:0 28px 90px #613b271f;--home-flow-soft-shadow:0 18px 64px #613b2717}.home-sections:before{content:"";pointer-events:none;inset:var(--home-transition-depth) 0 0;z-index:0;background:linear-gradient(180deg, var(--background) 0%, transparent 12rem), radial-gradient(circle at 18% 6%, var(--glow-primary) 0%, transparent 28rem), radial-gradient(circle at 88% 24%, var(--accent-secondary-soft) 0%, transparent 30rem), radial-gradient(circle at 22% 58%, var(--accent-soft) 0%, transparent 26rem), linear-gradient(180deg, var(--background) 0%, var(--home-flow-bg) 18rem, var(--home-flow-bg) 100%);opacity:.94;position:absolute}.home-sections:after{content:"";pointer-events:none;inset:var(--home-transition-depth) 0 0;z-index:0;opacity:.1;background:radial-gradient(circle,#f6f1e852 1px,#0000 1px) 0 0/4.75rem 4.75rem;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 76%,#0000 100%)}.home-sections[data-home-variant=light]:before{background:linear-gradient(180deg, var(--background) 0%, transparent 11rem), radial-gradient(circle at 82% 10%, var(--accent-soft) 0%, transparent 26rem), radial-gradient(circle at 12% 42%, var(--surface-strong) 0%, transparent 30rem), linear-gradient(180deg, var(--background) 0%, var(--home-flow-bg) 18rem, var(--home-flow-bg) 100%)}.home-sections[data-home-variant=light]:after{opacity:.12;background:radial-gradient(circle,#b91c1c38 1px,#0000 1px)}.home-section{pointer-events:auto;z-index:1;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.home-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0%, var(--glow-soft), transparent 64%);filter:blur(42px);opacity:.2;inset-inline:12%;height:28rem;position:absolute;top:-9rem}.home-section:nth-child(2n):before{background:radial-gradient(ellipse at 72% 10%, var(--accent-secondary-soft), transparent 66%)}.home-section:nth-child(3n):before{background:radial-gradient(ellipse at 24% 18%, var(--accent-soft), transparent 68%)}.home-section>.site-container-wide,.home-section>.site-container-narrow{z-index:1;position:relative}.home-section-header{gap:1rem;max-width:44rem;display:grid}.home-section-header .text-section-title,.home-final-cta .text-page-title{color:var(--foreground)}.home-section-header .text-body,.home-final-cta .text-body-large{color:var(--muted-foreground)}.home-section-split,.home-about-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.home-section-link,.home-final-link{border:1px solid var(--home-flow-border-strong);background:var(--home-flow-glass);width:fit-content;min-height:2.9rem;color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;box-shadow:var(--home-flow-soft-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.home-section-link:hover,.home-final-link:hover{border-color:var(--home-flow-border-strong);background:var(--home-flow-glass-strong);color:var(--accent);box-shadow:var(--home-flow-soft-shadow), 0 0 28px var(--glow-soft);transform:translateY(-1px)}.section-link{background:var(--home-flow-glass);width:fit-content;color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:2px;align-items:center;gap:.7rem;padding:1rem 1.2rem;font-weight:700;line-height:1;text-decoration:none;transition:color .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.section-link:active{transform:scale(.96)}.section-link-fill{background:linear-gradient(120deg, var(--accent) 0%, var(--accent-strong) 100%);transform-origin:bottom;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(112%)skewY(3deg)}.section-link-corner{border:0 solid var(--border-strong);width:7px;height:7px;transition:width .28s cubic-bezier(.34,1.56,.64,1),height .28s cubic-bezier(.34,1.56,.64,1),border-color .28s;position:absolute}.section-link-corner.is-tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.section-link-corner.is-tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.section-link-corner.is-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.section-link-corner.is-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.section-link-text{height:1em;display:inline-flex;position:relative;overflow:hidden}.section-link-label{white-space:nowrap;transition:transform .38s cubic-bezier(.16,1,.3,1);display:inline-block}.section-link-label+.section-link-label{position:absolute;top:100%;left:0}.section-link-arrow{align-items:center;width:1.1em;height:1em;display:inline-flex;position:relative;overflow:hidden}.section-link-arrow span{transition:transform .34s cubic-bezier(.16,1,.3,1);display:inline-block}.section-link-arrow span+span{position:absolute;left:0;transform:translate(-160%)}.section-link:hover{color:#0a0805}.section-link:hover .section-link-fill{transform:translateY(0)skewY(0)}.section-link:hover .section-link-corner{border-color:#0a0805;width:11px;height:11px}.section-link:hover .section-link-label{transform:translateY(-100%)}.section-link:hover .section-link-arrow span{transform:translate(160%)}.section-link:hover .section-link-arrow span+span{transition-delay:60ms;transform:translate(0)}.home-card-index{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.home-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.home-signal-card,.home-project-card,.home-opportunity-card,.home-tracker-panel,.home-about-path,.home-final-cta{border:1px solid var(--home-flow-border);border-radius:var(--radius-2xl);background:var(--home-flow-glass);box-shadow:var(--home-flow-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);position:relative;overflow:hidden}.home-signal-card,.home-opportunity-card{min-height:15rem;padding:clamp(1.15rem,3vw,1.55rem);transition:border-color .18s,box-shadow .18s,transform .18s}.home-signal-card:before,.home-project-card:before,.home-opportunity-card:before,.home-tracker-panel:before,.home-about-path:before,.home-final-cta:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%, var(--glow-primary), transparent 34%), linear-gradient(135deg, var(--accent-soft), transparent 42%), linear-gradient(180deg, transparent, #ffffff05);opacity:.46;position:absolute;inset:0}.home-signal-card>*,.home-project-card>*,.home-opportunity-card>*,.home-tracker-panel>*,.home-about-path>*,.home-final-cta>*{z-index:1;position:relative}.home-signal-card h3,.home-project-card h3,.home-opportunity-card h3{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:680;line-height:var(--leading-heading);margin-top:2.8rem}.home-signal-card p,.home-project-card p,.home-opportunity-card p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:.9rem}.home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.home-project-card{min-height:19rem;color:inherit;flex-direction:column;justify-content:space-between;padding:clamp(1.15rem,3vw,1.5rem);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.home-signal-card:hover,.home-opportunity-card:hover,.home-tracker-panel:hover,.home-about-path:hover,.home-final-cta:hover{border-color:var(--home-flow-border-strong);box-shadow:var(--home-flow-shadow), 0 0 30px var(--glow-soft)}.home-project-card:hover{border-color:var(--home-flow-border-strong);box-shadow:var(--home-flow-shadow), 0 0 36px var(--glow-soft);transform:translateY(-3px)}.home-project-status{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.home-tracker-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,5vw,4rem);padding:clamp(1.3rem,4vw,2rem);display:grid}.home-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.home-tracker-grid div{border:1px solid var(--home-flow-border);border-radius:var(--radius-xl);background:#ffffff08;min-height:8rem;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.home-tracker-grid dt{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.home-tracker-grid dd{color:var(--foreground);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body);margin-top:.75rem}.home-about-layout{align-items:center}.home-about-path{width:min(100%,32rem);padding:clamp(1.2rem,3vw,1.6rem)}.home-about-path ol{gap:.8rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.home-about-path li{border:1px solid var(--home-flow-border);border-radius:var(--radius-lg);background:#ffffff08;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.home-about-path span{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:700}.home-about-path strong{color:var(--foreground);font-size:var(--text-md);font-weight:680}.home-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.home-opportunity-card{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.home-opportunity-card h3{margin-top:3.5rem}.home-final-cta{text-align:left;justify-items:start;gap:1.2rem;padding:clamp(1.5rem,5vw,2.4rem);display:grid}.home-final-link{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.home-sections[data-home-variant=dark] .home-signal-card,.home-sections[data-home-variant=dark] .home-project-card,.home-sections[data-home-variant=dark] .home-opportunity-card,.home-sections[data-home-variant=dark] .home-tracker-panel,.home-sections[data-home-variant=dark] .home-about-path,.home-sections[data-home-variant=dark] .home-final-cta,.home-sections[data-home-variant=light] .home-signal-card,.home-sections[data-home-variant=light] .home-project-card,.home-sections[data-home-variant=light] .home-opportunity-card,.home-sections[data-home-variant=light] .home-tracker-panel,.home-sections[data-home-variant=light] .home-about-path,.home-sections[data-home-variant=light] .home-final-cta{background:var(--home-flow-glass)}.home-sections[data-home-variant=light] .home-tracker-grid div,.home-sections[data-home-variant=light] .home-about-path li{background:#fffaf26b;box-shadow:inset 0 1px #ffffff6b}.home-chapter{align-items:center;min-height:88svh;padding-block:clamp(6rem,10vw,9rem);display:flex}.home-chapter-grid{grid-template-columns:clamp(3.75rem,6vw,5.5rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}@media (min-width:900px){.site-container-wide.home-chapter-grid{padding-inline-start:clamp(5rem,6vw,5.75rem)}}.home-chapter-marker{border-left:1px solid var(--home-flow-border-strong);align-self:start;padding-left:.9rem;position:sticky;top:7rem}.home-chapter-marker span,.home-chapter-marker p{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.home-chapter-marker span{color:var(--accent)}.home-chapter-marker p{color:var(--muted-foreground);writing-mode:vertical-rl;margin-top:.45rem}.home-chapter-content{min-width:0}.home-chapter-header{gap:1rem;max-width:48rem;display:grid}.home-chapter-header .text-section-title{max-width:13ch;color:var(--foreground)}.home-experience-title,.home-chapter-header .text-section-title{letter-spacing:-.035em;font-size:clamp(2.7rem,5.4vw,4.2rem);font-weight:700;line-height:1.04}.home-chapter-header .text-body{max-width:43rem;color:var(--muted-foreground);font-size:clamp(var(--text-base), 1.4vw, var(--text-lg));letter-spacing:.002em;line-height:1.6}.home-chapter-header .text-body+.text-body{margin-top:-.55rem}.home-about-story{grid-template-columns:minmax(0,1fr) minmax(19rem,.78fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.home-about-intro{justify-items:start;gap:2rem;display:grid}.home-about-paragraph{max-width:41ch;color:var(--foreground);font-size:clamp(var(--text-xl), 2.2vw, var(--text-2xl));letter-spacing:-.008em;font-weight:470;line-height:1.52}.scroll-read-paragraph{text-indent:1.4em}.scroll-read-paragraph+.scroll-read-paragraph{margin-top:1.15em}.scroll-read-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll-read-word{text-indent:0;will-change:transform, filter;display:inline-block;position:relative}.scroll-read-word-base{display:inline-block}.scroll-read-word-glow{color:var(--accent-strong);text-shadow:0 0 18px var(--glow-primary), 0 0 42px var(--glow-primary);pointer-events:none;position:absolute;inset:0}.home-about-portrait{justify-self:end;width:min(100%,31rem);margin-right:-1.25rem}.about-portrait-frame{aspect-ratio:4/5;border:1px solid var(--border-strong);box-shadow:0 0 0 1px #0003, 0 24px 60px #00000073, 0 0 46px var(--glow-primary);transform-style:preserve-3d;will-change:transform;border-radius:1.5rem;position:relative;overflow:hidden}.about-portrait-image{object-fit:cover;width:100%;height:100%;display:block}.about-portrait-glare{pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.home-about-mark{isolation:isolate;aspect-ratio:1;width:min(100%,24rem);color:var(--foreground);margin-inline:auto;position:relative}.home-about-mark:before{z-index:0;background:radial-gradient(circle, var(--glow-primary) 0%, transparent 70%);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:2%}.home-experience-layout{gap:clamp(2.5rem,5vw,4rem);display:grid}.resume-credentials{border:1px solid var(--home-flow-border);background:var(--home-flow-glass);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:1.4rem 1.6rem;transition:border-color .22s,box-shadow .22s;display:flex}.resume-credentials:hover{border-color:var(--home-flow-border-strong);box-shadow:0 0 32px var(--glow-primary)}.resume-credentials-head h3{color:var(--foreground);font-size:var(--text-lg);font-weight:680;line-height:var(--leading-heading)}.resume-credentials-head p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:.4rem}.resume-credentials ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.resume-credentials li{border:1px solid var(--border-strong);color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:700;transition:background-color .2s,color .2s}.resume-credentials li:hover{background:var(--accent);color:#0a0805}.resume-ledger{--resume-when-col:clamp(7.5rem, 11vw, 9rem);--resume-rail-gap:3rem;gap:clamp(2.25rem,4.5vw,3.5rem);display:grid;position:relative}.resume-rail{top:.45rem;bottom:.45rem;left:calc(var(--resume-when-col) + var(--resume-rail-gap) / 2);background:var(--home-flow-border);width:1.5px;position:absolute}.resume-rail-fill{transform-origin:top;background:linear-gradient(to bottom, var(--accent-strong), var(--accent));box-shadow:0 0 14px var(--glow-primary);display:block;position:absolute;inset:0}.resume-rail-comet{background:var(--accent-strong);width:7px;height:7px;box-shadow:0 0 10px var(--accent), 0 0 26px var(--glow-primary);border-radius:999px;margin-top:-3.5px;margin-left:-3.5px;position:absolute;left:50%}.type-in-view{display:inline-block;position:relative}.type-in-view-ghost{visibility:hidden}.type-in-view-live{white-space:pre-wrap;position:absolute;inset:0}.type-caret{vertical-align:text-bottom;background:var(--accent);width:.5ch;height:.95em;margin-left:.08em;margin-right:calc(-.5ch - .08em);animation:.9s steps(2,start) infinite type-caret-blink;display:inline-block}@keyframes type-caret-blink{0%{opacity:1}to{opacity:0}}.resume-entry{grid-template-columns:var(--resume-when-col) minmax(0, 1fr);column-gap:var(--resume-rail-gap);align-items:start;display:grid;position:relative}.resume-node{top:.45rem;left:calc(var(--resume-when-col) + var(--resume-rail-gap) / 2 - 5.25px);border:2px solid var(--accent);background:var(--background);z-index:1;border-radius:999px;width:12px;height:12px;transition:border-color .22s,box-shadow .22s;position:absolute}.resume-node-pulse{border:1.5px solid var(--accent);border-radius:999px;animation:2.2s cubic-bezier(.16,1,.3,1) infinite resume-node-pulse;position:absolute;inset:-2px}@keyframes resume-node-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.resume-entry-when{text-align:right;padding-top:.2rem}.resume-entry-period{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.resume-entry-live{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-top:.45rem;font-size:.66rem;font-weight:700}.resume-entry-body{border-radius:1rem;margin:-1rem -1.15rem;padding:1rem 1.15rem;transition:background-color .24s;position:relative;overflow:hidden}.resume-entry-body:before{content:"";background:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,50%), var(--glow-primary), transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.resume-entry:hover .resume-entry-body:before{opacity:1}.resume-entry:hover .resume-node{border-color:var(--accent-strong);box-shadow:0 0 16px var(--glow-primary)}.resume-entry-body h3{color:var(--foreground);font-size:var(--text-xl);font-weight:680;line-height:var(--leading-heading);transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1)}.resume-entry:hover .resume-entry-body h3{color:var(--accent-strong);transform:translate(4px)}.resume-entry-org{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:.45rem;font-weight:700}.resume-entry-points{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.resume-entry-points li{max-width:46rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-body);padding-left:1.15rem;position:relative}.resume-entry-points li:before{color:var(--accent);content:"‣";position:absolute;top:0;left:0}.resume-entry-skills{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.resume-entry-skills li{border:1px solid var(--home-flow-border);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;padding:.42rem .58rem;font-size:.66rem;transition:border-color .2s,color .2s,background-color .2s,transform .26s cubic-bezier(.34,1.56,.64,1)}.resume-entry:hover .resume-entry-skills li{border-color:var(--border-strong);color:var(--foreground-soft)}.resume-entry-skills li:hover{background:var(--accent);border-color:var(--accent);color:#0a0805;transform:translateY(-2px)}.home-experience-links{flex-wrap:wrap;gap:1rem;display:flex}.home-project-surface ul,.home-project-surface li{border:1px solid var(--home-flow-border);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;padding:.42rem .58rem;font-size:.66rem}.home-projects-layout{justify-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.project-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:clamp(1.4rem,2.5vw,2rem);width:100%;display:grid}.project-tile{height:100%;color:inherit;text-decoration:none;display:block}.project-tile-inner{will-change:transform;height:100%}.project-tile-thumb{isolation:isolate;border:1px solid var(--home-flow-border);background:radial-gradient(circle at 82% 12%, var(--glow-primary), transparent 46%), linear-gradient(148deg, #f0c96a1f, transparent 52%), var(--surface-soft,#090b10);border-radius:1rem;flex-direction:column;justify-content:flex-end;height:100%;min-height:15rem;transition:border-color .24s,box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.project-tile-thumb[data-category=search_infrastructure]{background:radial-gradient(circle at 16% 88%, var(--glow-primary), transparent 44%), linear-gradient(24deg, #f0c96a1a, transparent 55%), var(--surface-soft,#090b10)}.project-tile-thumb[data-category=product_system]{background:radial-gradient(circle at 50% 120%, var(--glow-primary), transparent 52%), linear-gradient(210deg, #f0c96a1a, transparent 48%), var(--surface-soft,#090b10)}.project-tile-thumb[data-category=personal_os]{background:radial-gradient(circle at 12% 10%, var(--glow-primary), transparent 42%), linear-gradient(322deg, #f0c96a1f, transparent 50%), var(--surface-soft,#090b10)}.project-tile-thumb:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%)}.project-tile-watermark{color:var(--foreground);opacity:.07;font-size:9.5rem;font-weight:800;line-height:1;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:-.32em;right:-.06em}.project-tile:hover .project-tile-watermark{opacity:.12;transform:translateY(-6px)scale(1.06)}.project-tile-thumb-copy{padding:3.5rem 1.1rem 1.1rem;position:relative}.project-tile-summary{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-tile-stack{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;padding:0;list-style:none;display:flex}.project-tile-stack li{border:1px solid var(--home-flow-border);color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.62rem;font-weight:600;transition:border-color .24s,color .24s}.project-tile:hover .project-tile-stack li{border-color:var(--accent-strong)}.project-tile-thumb-copy strong{color:var(--foreground);font-size:clamp(var(--text-xl), 1.8vw, var(--text-2xl));font-weight:700;line-height:1.1;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.project-tile:hover .project-tile-thumb-copy strong{transform:translate(4px)}.project-tile-corner{opacity:0;border:0 solid #d7b86f66;width:9px;height:9px;transition:opacity .22s,width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),border-color .22s;position:absolute}.project-tile-corner.is-tl{border-top-width:1.5px;border-left-width:1.5px;top:.7rem;left:.7rem}.project-tile-corner.is-tr{border-top-width:1.5px;border-right-width:1.5px;top:.7rem;right:.7rem}.project-tile-corner.is-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:.7rem;left:.7rem}.project-tile-corner.is-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:.7rem;right:.7rem}.project-tile:hover .project-tile-corner{border-color:var(--accent-strong);opacity:1;width:15px;height:15px}.project-tile-scan{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.project-tile-scan:before{content:"";background:linear-gradient(#0000,#fff4d612,#0000);height:55%;position:absolute;top:-120%;left:0;right:0;transform:skewY(-8deg)}.project-tile:hover .project-tile-scan:before{animation:.9s cubic-bezier(.16,1,.3,1) project-tile-scan}@keyframes project-tile-scan{0%{top:-120%}to{top:170%}}.project-tile-glare{opacity:0;pointer-events:none;mix-blend-mode:soft-light;transition:opacity .28s;position:absolute;inset:0}.project-tile:hover .project-tile-glare{opacity:1}.project-tile-open{border:1px solid var(--border-strong);width:2.6rem;height:2.6rem;color:var(--accent-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0304069e;border-radius:999px;place-items:center;font-size:1.15rem;transition:opacity .22s,transform .34s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:1rem;right:1rem;transform:scale(.55)}.project-tile-open span{transition:transform .24s cubic-bezier(.16,1,.3,1)}.project-tile:hover .project-tile-open{opacity:1;transform:scale(1)}.project-tile:hover .project-tile-open span{transform:translate(2px)}.project-tile:hover .project-tile-thumb{border-color:var(--border-strong);box-shadow:0 18px 44px #0006, 0 0 36px var(--glow-primary)}.home-projects-heading,.home-tracker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.home-project-showcase{grid-template-rows:repeat(2,minmax(13rem,1fr));grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1rem;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.home-project-featured{grid-row:1/3}.home-project-surface{border:1px solid var(--home-flow-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 6%, var(--glow-primary), transparent 32%), linear-gradient(145deg, var(--accent-soft), transparent 46%), var(--home-flow-glass);height:100%;min-height:13rem;color:inherit;box-shadow:var(--home-flow-soft-shadow);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,1.8rem);text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.home-project-surface:hover{border-color:var(--home-flow-border-strong);transform:translateY(-3px)}.home-project-surface-topline{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.home-project-surface h3{color:var(--foreground);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-heading)}.home-project-featured .home-project-surface h3{font-size:var(--text-3xl)}.home-project-surface div>p{max-width:35rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:.8rem}.home-tracker-heading{align-items:center}.home-tracker-source{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:.65rem;display:flex}.home-tracker-source span{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--glow-soft);border-radius:999px}.home-status-stream{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(2.5rem,6vw,4.5rem) 0 2rem;display:grid}.home-status-item>div{border-top:1px solid var(--home-flow-border-strong);background:linear-gradient(180deg, var(--accent-soft), transparent 52%);flex-direction:column;min-height:19rem;padding:1.25rem 1rem 1rem;display:flex}.home-status-item dt{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:.7rem;font-weight:700;display:flex}.home-status-item dd{color:var(--foreground);font-size:var(--text-xl);font-weight:680;line-height:var(--leading-heading);margin-top:2.3rem}.home-status-item p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:.8rem}.home-status-item small{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.65rem}.home-contact-chapter{min-height:0}.home-contact-stage{justify-items:center;row-gap:clamp(2.4rem,5vw,4rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.home-contact-copy{text-align:center;justify-items:center;gap:1.05rem;display:grid}.contact-signal{aspect-ratio:1;touch-action:pan-y;justify-self:center;width:100%;max-width:28rem;position:relative}.contact-signal-canvas{width:100%;height:100%;display:block}.hover-wave{display:inline-block}.hover-wave-char{transition:transform .42s cubic-bezier(.34,1.56,.64,1),color .26s,text-shadow .26s;transition-delay:calc(var(--wave-i) * 26ms);display:inline-block}.hover-wave:hover .hover-wave-char{color:var(--accent-strong);text-shadow:0 0 26px var(--glow-primary);transform:translateY(-.14em)rotate(-2deg)scale(1.04)}.hover-wave:hover .hover-wave-char:nth-child(2n){transform:translateY(-.14em)rotate(2deg)scale(1.04)}@media (prefers-reduced-motion:reduce){.hover-wave-char{transition:color .2s}.hover-wave:hover .hover-wave-char,.hover-wave:hover .hover-wave-char:nth-child(2n){text-shadow:none;transform:none}}.split-text{display:inline-block}.split-text-char{will-change:transform;display:inline-block}.split-text-flip{perspective:700px}.split-text-flip .split-text-char{transform-origin:50% 100%;backface-visibility:hidden}.split-text-flip .hover-wave-char{perspective:700px}.home-experience-title{color:var(--foreground);margin-bottom:clamp(1.6rem,4vw,2.6rem)}.home-contact-hologram{justify-items:center;padding-block:1rem clamp(3rem,8vw,5rem);display:grid;position:relative}@media (max-width:960px){.contact-signal{max-width:21rem}}.home-contact-stage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 32%, var(--glow-primary), transparent 62%);filter:blur(28px);opacity:.72;position:absolute;inset:-20% -12%}.home-contact-stage .text-page-title{max-width:14ch;color:var(--foreground);font-size:var(--text-4xl)}.contact-email-magnet{max-width:100%;margin-top:.9rem}.contact-email{border:1px solid var(--home-flow-border);background:radial-gradient(circle at 88% 0%, var(--glow-primary), transparent 52%), linear-gradient(150deg, #f0c96a14, transparent 55%), var(--surface-glass);text-align:center;border-radius:1.15rem;justify-items:center;gap:.55rem;max-width:100%;padding:clamp(1.1rem,2.4vw,1.7rem) clamp(1.2rem,2.8vw,2.1rem);transition:border-color .24s,box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:grid}.contact-email:hover{border-color:var(--accent-strong);box-shadow:0 18px 44px #00000052, 0 0 32px var(--glow-primary);transform:translateY(-2px)}.contact-email:active{transition-duration:60ms;transform:translateY(0)scale(.99)}.contact-email.is-copied{border-color:var(--accent-strong);animation:.52s cubic-bezier(.16,1,.3,1) contact-copied-pulse}@keyframes contact-copied-pulse{0%{box-shadow:0 0 0 0 var(--glow-primary)}60%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.contact-email-status{min-height:1.1em;color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:.66rem;font-weight:700;display:block;overflow:hidden}.contact-email-status-text{display:inline-block}.contact-email-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.4rem);display:flex}.contact-email-address{color:var(--foreground);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.15rem,3.4vw,2.4rem);font-weight:700;line-height:1.12}.contact-email:hover .contact-email-address{background:linear-gradient(100deg, var(--foreground) 20%, var(--accent-strong) 50%, var(--foreground) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite contact-email-shimmer}@keyframes contact-email-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.contact-email-icon{border:1px solid var(--accent);flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-email-icon{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border))}}.contact-email-icon{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.contact-email-icon{background:color-mix(in srgb, var(--accent) 86%, var(--foreground))}}.contact-email-icon{color:var(--accent-foreground);transition:border-color .24s,box-shadow .3s,transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #ffffff47}.contact-email:hover .contact-email-icon{box-shadow:inset 0 1px 0 #ffffff57, 0 0 22px var(--glow-primary);transform:scale(1.1)}.contact-email-glyph-slot{display:inline-flex}.contact-email-glyph{width:1.2rem;height:1.2rem}.contact-mail-links{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.55rem .95rem;margin-top:.1rem;font-size:.72rem;display:flex}.contact-mail-lead{color:var(--muted-foreground);margin-right:.35rem}.contact-mail-divider{background:var(--home-flow-border);align-self:center;width:1px;height:.85em}.contact-mail-app{color:var(--accent);align-items:baseline;gap:.28rem;padding-bottom:.3em;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.contact-mail-app:after{content:"";opacity:.55;transform-origin:0;background:currentColor;height:1px;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.contact-mail-app:hover{color:var(--accent-strong)}.contact-mail-app:hover:after{opacity:1;transform:scaleY(2)}.contact-mail-app-arrow{font-size:.85em;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:inline-block}.contact-mail-app:hover .contact-mail-app-arrow{transform:translate(2px,-2px)}.contact-socials{flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin-top:1.1rem;display:flex}.home-sections[data-home-variant=light] .home-project-surface{background:radial-gradient(circle at 14% 6%, var(--glow-primary), transparent 32%), linear-gradient(145deg, var(--accent-soft), transparent 46%), #fffaf2ad}@media (max-width:960px){.home-chapter{min-height:auto}.home-about-story,.home-projects-heading,.home-tracker-heading{grid-template-columns:1fr}.home-about-story{gap:3rem}.home-about-portrait{justify-self:start;width:min(100%,24rem);margin-right:0}.home-project-showcase{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-featured{grid-area:auto/1/auto/3}.home-status-stream{grid-template-columns:1fr}.home-status-item>div{min-height:13rem}}@media (max-width:768px){.home-dark-hero-section{padding-block:clamp(3rem,10vw,5rem)}.home-hero-shade{background:radial-gradient(circle at 50% 24%,#0000 0% 34%,#0304065c 62%,#030406db 100%),linear-gradient(#0304062e 0%,#03040694 48%,#030406eb 100%)}.home-hero-image,.home-hero-video{object-position:62% center}.home-hero-media .home-hero-poster,.home-hero-media .home-hero-video-mobile{aspect-ratio:16/9;width:min(128vw,34rem);max-width:none;height:auto;inset:clamp(5rem,11svh,6.6rem) auto auto 40%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 56%,#000000b8 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 56%,#000000b8 68%,#0000 100%)}.home-hero-media .home-hero-image,.home-hero-media .home-hero-video-mobile{object-fit:cover;object-position:center center}.home-hero-media-dark .home-hero-video-mobile{opacity:.94;transition:opacity .12s var(--motion-ease-standard)}.home-hero-media-light .home-hero-video-mobile{opacity:.82;transition:opacity .12s var(--motion-ease-standard)}.home-hero-media-dark:after{background:linear-gradient(#0000 0% 22%,#0304062e 36%,#030406d1 58%,#030406fa 100%),radial-gradient(at 42% 24%,#0000 0% 42%,#03040675 78%,#030406e6 100%)}.home-hero-media-light:before{background:radial-gradient(circle at 50% 24%,#b91c1c29,#0000 28%),radial-gradient(circle at 68% 20%,#fffaf270,#0000 34%),linear-gradient(#fffaf25c 0%,#fffaf21f 34%,#0000 58%)}.home-hero-media-light:after{background:linear-gradient(#0000 0% 26%,#fffaf224 42%,#f7efe3b8 66%,#f7efe3fa 100%),radial-gradient(at 44% 24%,#0000 0% 44%,#f7efe361 78%,#f7efe3e0 100%)}.home-light-hero .observatory-field{opacity:.18}.home-light-hero .observatory-wash{opacity:.62;background:radial-gradient(circle at 50% 24%,#b91c1c1a 0%,#0000 28%),radial-gradient(circle at 12% 18%,#fffaf27a 0%,#0000 36%),linear-gradient(#fffaf22e 0%,#0000 32%,#f7efe3db 100%)}.home-hero-media .home-hero-video-desktop{display:none}.home-hero-orbit{opacity:.42;width:36rem;height:36rem;top:26%;right:-16rem}.home-light-hero-section{padding-block:clamp(3rem,10vw,5rem)}.home-section-split,.home-about-layout,.home-tracker-panel{grid-template-columns:1fr}.home-signal-grid,.home-project-grid,.home-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chapter{padding-block:clamp(4.5rem,16vw,6.5rem)}.home-chapter-grid{grid-template-columns:1fr;gap:1.5rem}.home-chapter-marker{border-left:0;border-bottom:1px solid var(--home-flow-border);align-items:center;gap:.65rem;padding:0 0 .75rem;display:flex;position:static}.home-chapter-marker p{writing-mode:horizontal-tb;margin-top:0}.resume-rail,.resume-node{display:none}.resume-entry{border-left:2px solid var(--home-flow-border-strong);grid-template-columns:1fr;row-gap:.5rem;padding-left:1rem}.resume-entry-when{text-align:left;align-items:baseline;gap:.8rem;display:flex}.resume-entry-live{margin-top:0}.resume-entry-body{margin:0;padding:0}.home-project-showcase{grid-template-columns:1fr}.home-project-featured{grid-column:auto}.home-project-surface,.home-project-featured .home-project-surface{min-height:17rem}}@media (max-width:520px){.hero-name-lockup{font-size:var(--text-4xl)}.home-dark-copy,.home-light-copy{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:none;display:flex;transform:translateY(-1.25rem)}.home-hero-name-reveal{order:1}.home-hero-role-reveal{order:2;margin-top:.78rem}.home-hero-typing-reveal{order:3;width:100%;margin-top:.95rem}.home-dark-copy>.mt-10,.home-light-copy>.mt-10{order:4;width:100%}.home-hero-name-reveal .hero-name-lockup,.home-hero-typing-reveal .hero-rotating-text{margin-top:0}.home-hero-name-reveal .hero-name-lockup{font-size:2.85rem}.home-hero-role-reveal .home-role-cycle{letter-spacing:.11em;font-size:.7rem}.home-hero-role-reveal .home-role-cycle__words{justify-content:flex-start;gap:.3em .52em}.home-hero-typing-reveal .hero-rotating-text{max-width:15rem;min-height:3em;font-size:.8125rem;line-height:1.45}.home-dark-copy .hero-action-list,.home-light-copy .hero-action-list{align-items:center}.hero-action-list{gap:.7rem;max-width:100%}.hero-action-row{gap:clamp(.22rem,.95vw,.36rem);width:100%;padding-bottom:.32rem}.hero-action-item{width:clamp(3rem,13.6vw,3.46rem);min-width:0;min-height:4.28rem;padding:.3rem .14rem .24rem}.hero-action-item-ai{width:clamp(3.34rem,14.5vw,3.9rem)}.hero-action-icon-shell{width:2.46rem;height:2.46rem}.hero-action-label{font-size:.58rem}.orbital-navigation__header{flex-direction:column;align-items:start}.orbital-navigation__mobile{grid-template-columns:1fr}.home-section{padding-block:clamp(3.5rem,14vw,5rem)}.home-chapter{padding-block:clamp(4.25rem,17vw,5.5rem)}.home-about-story{grid-template-columns:minmax(0,1fr)}.home-project-surface,.home-project-featured .home-project-surface{min-height:15rem}.home-contact-stage{padding-block:3rem}.home-signal-grid,.home-project-grid,.home-tracker-grid,.home-opportunity-grid{grid-template-columns:1fr}.home-signal-card,.home-project-card,.home-opportunity-card{min-height:auto}}.content-container{width:100%;max-width:var(--container-max);padding-inline:var(--section-padding-x);margin-inline:auto}.site-container,.site-container-narrow,.site-container-wide{width:100%;padding-inline:var(--page-padding-x);margin-inline:auto}.site-container{max-width:var(--container-default)}.site-container-narrow{max-width:var(--container-narrow)}.site-container-wide{max-width:var(--container-wide)}.section-shell{padding-block:var(--section-padding-y)}.section-shell-compact{padding-block:var(--section-padding-y-compact)}.section-shell-loose{padding-block:var(--section-padding-y-loose)}.stack-xs,.stack-sm,.stack-md,.stack-lg,.stack-xl{flex-direction:column;display:flex}.stack-xs{gap:var(--stack-xs)}.stack-sm{gap:var(--stack-sm)}.stack-md{gap:var(--stack-md)}.stack-lg{gap:var(--stack-lg)}.stack-xl{gap:var(--stack-xl)}.cluster{align-items:center;gap:var(--stack-sm);flex-wrap:wrap;display:flex}.responsive-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.glass-panel{border:1px solid var(--border);background:var(--surface-glass);box-shadow:var(--shadow-soft), var(--shadow-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-card{border:1px solid var(--border);background:var(--gradient-surface);box-shadow:var(--shadow-medium);padding:var(--card-padding)}.font-telemetry{font-family:var(--font-mono)}.text-display{max-width:11ch;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--leading-tight)}.text-page-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-page-title);letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--leading-heading)}.text-section-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-section-title);letter-spacing:var(--tracking-tight);font-weight:620;line-height:var(--leading-heading)}.text-card-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:var(--tracking-normal);font-weight:620;line-height:var(--leading-heading)}.text-body{max-width:68ch;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body)}.text-body-large{max-width:60ch;color:var(--muted-foreground);font-family:var(--font-sans);font-size:clamp(var(--text-lg), 2vw, var(--text-xl));line-height:var(--leading-body)}.text-caption{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55}.text-kicker{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.4}.home-role-cycle__words{flex-wrap:wrap;gap:.38em .9em;display:flex}.home-role-cycle__word{color:var(--accent);display:inline-block}@supports (color:color-mix(in lab, red, red)){.home-role-cycle__word{color:color-mix(in srgb, var(--accent) 62%, var(--muted-foreground))}}.home-role-cycle__word{filter:brightness();text-shadow:0 0 #0000;transform-origin:50%;will-change:color, filter, text-shadow, transform;animation:9s linear infinite home-role-radiance;transform:translateY(0)scale(1)}.home-role-cycle__word:nth-child(2){animation-delay:3s}.home-role-cycle__word:nth-child(3){animation-delay:6s}html[data-theme=dark] .home-role-cycle__word{--role-glow-color:#ffd982e6;--role-glow-soft:#f0c96a61}html[data-theme=light] .home-role-cycle__word{--role-glow-color:#7f1d1dd1;--role-glow-soft:#b91c1c38}@keyframes home-role-radiance{0%,33.333%,to{color:color-mix(in srgb, var(--accent) 62%, var(--muted-foreground));filter:brightness();text-shadow:0 0 #0000;transform:translateY(0)scale(1)}4%{color:color-mix(in srgb, var(--accent-strong) 78%, var(--accent));filter:brightness(1.06);text-shadow:0 0 .18rem color-mix(in srgb, var(--role-glow-color) 58%, transparent), 0 0 .65rem color-mix(in srgb, var(--role-glow-soft) 70%, transparent);transform:translateY(-.015em)scale(1.008)}10%,23%{color:var(--accent-strong);filter:brightness(1.15);text-shadow:0 0 .35rem var(--role-glow-color), 0 0 1rem var(--role-glow-soft), 0 0 1.8rem var(--role-glow-soft);transform:translateY(-.035em)scale(1.018)}29%{color:color-mix(in srgb, var(--accent-strong) 74%, var(--accent));filter:brightness(1.05);text-shadow:0 0 .16rem color-mix(in srgb, var(--role-glow-color) 46%, transparent), 0 0 .55rem color-mix(in srgb, var(--role-glow-soft) 56%, transparent);transform:translateY(-.01em)scale(1.006)}}.text-mono-label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:600;line-height:1.45}.text-stat{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-2xl), 4vw, var(--text-5xl));letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight)}.text-link-premium{color:var(--foreground);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px}.text-link-premium:hover{color:var(--accent)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.orbital-line{stroke:var(--orbit-line)}.orbital-glow{filter:drop-shadow(0 0 28px var(--glow-soft))}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:var(--focus-ring)}.internal-page{background:var(--gradient-page);min-height:100vh;color:var(--foreground);position:relative;overflow:clip}.page-backdrop{pointer-events:none;opacity:.82;position:absolute;inset:0;overflow:hidden}.page-backdrop-gradient{background:radial-gradient(circle at 18% 10%, var(--glow-primary), transparent 30%), radial-gradient(circle at 86% 4%, var(--glow-secondary), transparent 32%), linear-gradient(180deg, transparent 0%, var(--background) 100%);position:absolute;inset:0}.page-backdrop-orbits{opacity:.72;width:min(66rem,118vw);max-width:none;position:absolute;top:clamp(-10rem,-12vw,-4rem);right:clamp(-20rem,-20vw,-7rem)}.page-backdrop-orbits circle,.page-backdrop-orbits path{stroke:var(--orbit-line);stroke-width:1px;vector-effect:non-scaling-stroke}.page-backdrop-orbits circle:nth-child(2){stroke:var(--orbit-line-strong);stroke-dasharray:2 18}.page-backdrop-grid{background-image:linear-gradient(var(--orbit-line) 1px, transparent 1px), linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px);opacity:.18;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}html[data-theme=light] .page-backdrop{opacity:.68}html[data-theme=light] .page-backdrop-grid{opacity:.22;background-size:72px 72px}.page-hero{isolation:isolate;padding-block:clamp(7.5rem,16vw,13rem) clamp(4.5rem,9vw,8rem);position:relative}.page-hero-compact{padding-block:clamp(6.5rem,12vw,10rem) clamp(3.5rem,7vw,5.5rem)}.page-hero-detail{padding-block:clamp(6.75rem,13vw,11rem) clamp(3.75rem,8vw,6rem)}.page-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.68fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.page-hero-center .page-hero-inner{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center}.page-hero-copy{gap:var(--stack-md);flex-direction:column;max-width:58rem;display:flex}.page-hero-center .page-hero-copy{align-items:center}.page-hero-copy .text-page-title{max-width:12ch}.page-hero-center .text-page-title{max-width:14ch}.page-hero-meta{margin-top:var(--stack-xs)}.page-hero-aside{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-medium), var(--shadow-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(1.1rem,3vw,1.6rem)}.internal-section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.internal-section-compact{padding-block:clamp(3rem,6vw,5rem)}.internal-section-wide{padding-block:clamp(4.5rem,10vw,8.5rem)}.internal-section-heading{justify-content:space-between;align-items:end;gap:var(--stack-lg);margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.internal-section-heading-main{max-width:48rem}.internal-section-heading-action{flex:none}.orbital-section-header{gap:var(--stack-sm);flex-direction:column;display:flex}.orbital-section-header-center{text-align:center;align-items:center}.orbital-section-meta{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:flex}.orbital-section-meta:after,.orbital-section-header-center .orbital-section-meta:before{background:var(--gradient-orbital);content:"";width:clamp(2.5rem,8vw,6.5rem);height:1px;display:block}.cosmic-card{gap:var(--stack-sm);border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);min-height:14rem;box-shadow:var(--shadow-soft);padding:var(--card-padding);flex-direction:column;display:flex;position:relative;overflow:hidden}a.cosmic-card{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}a.cosmic-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium), var(--shadow-glow);transform:translateY(-2px)}.cosmic-card:before{border-radius:inherit;background:radial-gradient(circle at 18% 0%, var(--glow-soft), transparent 34%), linear-gradient(90deg, transparent, var(--orbit-line), transparent);opacity:.44;content:"";position:absolute;inset:0}.cosmic-card,.telemetry-card{--spotlight-x:50%;--spotlight-y:50%}.cosmic-card:after,.telemetry-card:after{z-index:0;border-radius:inherit;background:radial-gradient(360px circle at var(--spotlight-x) var(--spotlight-y), var(--glow-primary), transparent 70%);opacity:0;content:"";pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cosmic-card:hover:after,.telemetry-card:hover:after{opacity:1}}.cosmic-card>*{z-index:1;position:relative}.cosmic-card-featured{border-color:var(--border-strong);min-height:17rem}.cosmic-card-quiet{background:var(--surface-glass);min-height:auto;box-shadow:var(--shadow-soft)}.cosmic-card-content{gap:var(--stack-xs);flex-direction:column;display:flex}.cosmic-card-action{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-top:auto;font-weight:700}.telemetry-card{gap:var(--stack-sm);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-glass);min-height:12rem;box-shadow:var(--shadow-soft);padding:var(--card-padding-compact);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.telemetry-card>*{z-index:1;position:relative}.telemetry-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-medium), var(--shadow-glow)}.telemetry-card-header{justify-content:space-between;align-items:center;gap:var(--stack-sm);display:flex}.telemetry-card-header span{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;padding:.28rem .55rem}.telemetry-card-value{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight)}.telemetry-card-active{border-color:var(--border-strong);box-shadow:var(--shadow-medium), var(--shadow-glow)}.telemetry-card-muted{opacity:.84}.telemetry-card-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.telemetry-card-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.telemetry-card-body{color:var(--muted-foreground)}.status-badge{border:1px solid var(--border);background:var(--surface-glass);width:fit-content;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;align-items:center;padding:.55rem .75rem;font-weight:700;line-height:1;display:inline-flex}.status-badge-active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent)}.status-badge-muted{color:var(--muted-foreground)}.status-badge-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.status-badge-warning{color:var(--warning)}.status-badge-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.status-badge-danger{color:var(--danger)}.status-badge-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge-success{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}}.status-badge-success{color:var(--success)}.link-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.75rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.link-button:hover{transform:translateY(-1px)}.link-button-sm{min-height:2.35rem;font-size:var(--text-sm);padding:.7rem .9rem}.link-button-md{min-height:2.85rem;font-size:var(--text-sm);padding:.85rem 1.1rem}.link-button-lg{min-height:3.25rem;font-size:var(--text-base);padding:1rem 1.25rem}.link-button-primary{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-glow)}.link-button-primary:hover{background:var(--interactive-hover)}.link-button-secondary{border-color:var(--border-strong);background:var(--surface-glass);color:var(--foreground)}.link-button-secondary:hover{background:var(--surface-strong)}.link-button-ghost{border-color:var(--border);color:var(--foreground)}.link-button-ghost:hover{border-color:var(--border-strong);background:var(--accent-soft)}.link-button-quiet{color:var(--muted-foreground)}.link-button-quiet:hover{color:var(--accent)}.empty-state{align-items:start;gap:var(--stack-md);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-soft);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.form-shell{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-medium);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.4rem);display:grid}.form-shell-header,.form-shell-body,.form-shell-footer{gap:var(--stack-sm);flex-direction:column;display:flex}.form-shell-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:var(--stack-md);grid-column:1/-1}.form-shell-placeholder{gap:var(--stack-sm);display:grid}.form-shell-placeholder-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);min-height:3.25rem}.submission-intake-panel{position:relative;overflow:hidden}.submission-intake-panel:before{background:radial-gradient(circle at 9% 0%, var(--glow-primary), transparent 34%), linear-gradient(116deg, transparent, var(--orbit-line), transparent);content:"";opacity:.32;pointer-events:none;position:absolute;inset:0}.submission-intake-panel>*{z-index:1;position:relative}.submission-form{gap:var(--stack-md);display:grid}.submission-form__grid{gap:var(--stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submission-form__field{gap:.45rem;display:grid}.submission-form__field--full{grid-column:1/-1}.submission-form__label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:color var(--motion-duration-base) var(--motion-ease-standard);font-weight:700}.submission-form__input,.submission-form__textarea{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%}@supports (color:color-mix(in lab, red, red)){.submission-form__input,.submission-form__textarea{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.submission-form__input,.submission-form__textarea{color:var(--foreground);font:inherit;line-height:var(--leading-body);outline:none;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.submission-form__textarea{resize:vertical;min-height:11rem}.submission-form__input::placeholder,.submission-form__textarea::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.submission-form__input::placeholder,.submission-form__textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}}.submission-form__input:focus,.submission-form__textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);transform:translateY(-1px)}.submission-form__field:focus-within .submission-form__label{color:var(--accent)}.submission-form__input:disabled,.submission-form__textarea:disabled,.submission-form__button:disabled{cursor:not-allowed;opacity:.58}.submission-form__disabled,.submission-form__success,.submission-form__error--form{border:1px solid var(--border);border-radius:var(--radius-xl);gap:.35rem;padding:.95rem 1rem;display:grid}.submission-form__disabled{background:var(--surface-soft);color:var(--muted-foreground)}.submission-form__disabled strong{color:var(--foreground)}.submission-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submission-form__actions{align-items:center;gap:var(--stack-sm);flex-wrap:wrap;display:flex}.submission-form__button{border:1px solid var(--accent);background:var(--accent);min-height:2.85rem;color:var(--accent-foreground);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.submission-form__button:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.submission-form__spinner{border:2px solid var(--accent-foreground);border-radius:999px;width:.9rem;height:.9rem}@supports (color:color-mix(in lab, red, red)){.submission-form__spinner{border:2px solid color-mix(in srgb, var(--accent-foreground) 35%, transparent)}}.submission-form__spinner{border-top-color:var(--accent-foreground);animation:.7s linear infinite submission-spin}@keyframes submission-spin{to{transform:rotate(360deg)}}.submission-form__error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body)}.submission-form__success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.submission-form__success{border-color:color-mix(in srgb, var(--success) 52%, var(--border))}}.submission-form__success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.submission-form__success{background:color-mix(in srgb, var(--success) 12%, var(--surface))}}.submission-form__success{color:var(--foreground)}.submission-form__success strong{color:var(--success)}.submission-form__error--form{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.submission-form__error--form{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}html[data-theme=light] .submission-form__input,html[data-theme=light] .submission-form__textarea,html[data-theme=light] .submission-form__disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .submission-form__input,html[data-theme=light] .submission-form__textarea,html[data-theme=light] .submission-form__disabled{background:color-mix(in srgb, var(--surface) 86%, white)}}.about-page .page-hero-copy .text-page-title{max-width:13ch}.about-story{padding-block:clamp(1.5rem,4vw,3rem)}.about-story-copy{gap:var(--stack-md);max-width:46rem;display:grid}.about-lead{color:var(--foreground);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));line-height:var(--leading-heading)}.about-phase-body{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft)}.about-timeline{gap:clamp(1rem,2vw,1.35rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.about-timeline:before{background:var(--gradient-orbital);content:"";opacity:.74;width:1px;position:absolute;top:.8rem;bottom:.8rem;left:clamp(1.35rem,4vw,2.2rem)}.timeline-progress-fill{transform-origin:top;background:linear-gradient(to bottom, var(--accent-strong), var(--accent));width:1px;box-shadow:0 0 10px var(--glow-primary);z-index:0;border-radius:999px;position:absolute}.about-timeline .timeline-progress-fill{top:.8rem;bottom:.8rem;left:clamp(1.35rem,4vw,2.2rem)}.about-phase-card{grid-template-columns:clamp(2.8rem,8vw,4.4rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid;position:relative}.about-phase-index{z-index:1;aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface);width:clamp(2.8rem,8vw,4.4rem);box-shadow:var(--shadow-glow);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);border-radius:999px;place-items:center;font-weight:700;display:grid;position:relative}.about-phase-body{gap:var(--stack-md);padding:clamp(1.25rem,3vw,1.9rem);display:grid;position:relative}.about-phase-body:before{border-radius:inherit;background:radial-gradient(circle at 4% 0%, var(--glow-soft), transparent 30%), linear-gradient(90deg, transparent, var(--orbit-line), transparent);content:"";opacity:.42;position:absolute;inset:0}.about-phase-body>*{z-index:1;position:relative}.about-phase-heading{gap:var(--stack-xs);display:grid}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem);display:grid}.discipline-item{border-top:1px solid var(--border);gap:.6rem;padding-top:clamp(1rem,2.5vw,1.5rem);display:grid}.discipline-value{color:var(--foreground);font-size:clamp(var(--text-lg), 2.5vw, var(--text-2xl));font-weight:600;line-height:var(--leading-tight)}html[data-theme=light] .about-phase-body{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}html[data-theme=light] .about-phase-index{background:var(--surface-strong)}.experience-page .page-hero-copy .text-page-title{max-width:12ch}.experience-timeline{gap:clamp(1.1rem,2.4vw,1.6rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.experience-timeline:before{background:var(--gradient-orbital);content:"";opacity:.76;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:clamp(1.35rem,4vw,2.25rem)}.experience-timeline .timeline-progress-fill{top:.9rem;bottom:.9rem;left:clamp(1.35rem,4vw,2.25rem)}.experience-entry{grid-template-columns:clamp(2.8rem,8vw,4.5rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid;position:relative}.experience-entry-marker{z-index:1;aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface);width:clamp(2.8rem,8vw,4.5rem);box-shadow:var(--shadow-glow);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);border-radius:999px;place-items:center;font-weight:700;display:grid;position:relative}.experience-entry-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft);gap:.6rem;padding:clamp(1.25rem,3vw,1.9rem);display:grid}.experience-entry-heading{justify-content:space-between;align-items:baseline;gap:var(--stack-md);display:flex}.experience-entry-period{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.experience-entry-context{color:var(--foreground-soft);font-size:var(--text-sm)}html[data-theme=light] .experience-entry-card{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}html[data-theme=light] .experience-entry-marker{background:var(--surface-strong)}.tracker-page .page-hero-copy .text-page-title{max-width:16ch}.tracker-board{padding-block:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem)}.tracker-status-board{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tracker-status-card,.tracker-status-card .telemetry-card{height:100%}.tracker-threads{padding-block:clamp(1.5rem,4vw,3rem)}.tracker-thread-columns{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}.tracker-thread ul{margin:var(--stack-sm) 0 0;gap:.7rem;padding:0;list-style:none;display:grid}.tracker-thread li{color:var(--muted-foreground);line-height:var(--leading-body);gap:.65rem;display:flex}.tracker-thread li:before{color:var(--accent);content:"→";flex-shrink:0}.services-page .page-hero-copy .text-page-title,.collaborate-page .page-hero-copy .text-page-title{max-width:14ch}.lane-section{padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,4rem)}.lane-list{margin:var(--stack-md) 0 0;padding:0;list-style:none;display:grid}.lane-row{border-top:1px solid var(--border);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,16rem);align-items:start;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.4rem,3vw,2.2rem);display:grid}.lane-list>:last-child .lane-row{border-bottom:1px solid var(--border)}.lane-index{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);padding-top:.5rem;font-weight:700}.lane-copy{gap:.6rem;display:grid}.lane-title{color:var(--foreground);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));font-weight:600;line-height:var(--leading-tight)}.lane-body{color:var(--muted-foreground);line-height:var(--leading-body);max-width:52ch}.lane-tags{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-align:right;text-transform:uppercase;padding-top:.6rem;font-weight:700}.fit-section{padding-block:clamp(1rem,3vw,2rem)}.fit-columns{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}.fit-column ul{margin:var(--stack-sm) 0 0;gap:.7rem;padding:0;list-style:none;display:grid}.fit-column li{color:var(--muted-foreground);line-height:var(--leading-body);gap:.65rem;display:flex}.fit-column li:before{color:var(--accent);content:"→";flex-shrink:0}.fit-column-weak li:before{color:var(--muted-foreground);content:"←"}.closing-cta{padding-block:clamp(2.5rem,6vw,5rem)}.closing-cta-inner{gap:var(--stack-lg);justify-items:start;max-width:44rem;display:grid}.contact-page .page-hero-copy .text-page-title{max-width:12ch}.contact-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,7vw,6rem);display:grid}.contact-form-column{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,3.5vw,2.4rem)}.contact-side-column{flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);display:flex}.contact-channel-list ul,.contact-guidance ul{margin:var(--stack-sm) 0 0;padding:0;list-style:none;display:grid}.contact-channel-row{align-items:baseline;gap:var(--stack-sm);border-top:1px solid var(--border);transition:color var(--motion-fast) var(--ease-signal);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;padding-block:.85rem;text-decoration:none;display:grid}.contact-channel-list li:last-child .contact-channel-row{border-bottom:1px solid var(--border)}.contact-channel-label{color:var(--foreground);font-weight:600}.contact-channel-detail{color:var(--muted-foreground);font-size:var(--text-sm);text-align:right}.contact-channel-arrow{color:var(--muted-foreground);font-size:var(--text-sm);transition:transform var(--motion-fast) var(--ease-signal), color var(--motion-fast) var(--ease-signal)}.contact-channel-row:hover .contact-channel-label,.contact-channel-row:focus-visible .contact-channel-label{color:var(--accent)}.contact-channel-row:hover .contact-channel-arrow,.contact-channel-row:focus-visible .contact-channel-arrow{color:var(--accent);transform:translate(2px,-2px)}.contact-guidance ul{gap:.6rem}.contact-guidance li{color:var(--muted-foreground);line-height:var(--leading-body);gap:.65rem;display:flex}.contact-guidance li:before{color:var(--accent);content:"→";flex-shrink:0}html[data-theme=light] .contact-form-column{background:linear-gradient(135deg, var(--surface), var(--surface-soft)), var(--gradient-surface)}.detail-layout{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-glass);box-shadow:var(--shadow-medium);padding:clamp(1.4rem,4vw,2.5rem)}.detail-layout-header{border-bottom:1px solid var(--border);margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1rem,3vw,1.5rem)}.detail-layout-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.detail-layout-main,.detail-layout-aside{min-width:0}.detail-layout-aside{border-left:1px solid var(--border);padding-left:clamp(1.25rem,3vw,2rem)}.project-detail .page-hero-copy .text-page-title{max-width:13ch}.project-detail-hero-panel,.project-detail-link-panel,.project-detail-section,.project-detail-media,.project-detail-summary-grid{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--surface-glass), transparent), var(--surface);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.project-detail-hero-panel{gap:var(--stack-md);min-height:18rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid}.project-detail-hero-status,.project-detail-link-actions,.project-detail-tags,.project-detail-stack{flex-wrap:wrap;gap:.55rem;display:flex}.project-detail-hero-meta{gap:.85rem;display:grid}.project-detail-hero-meta div{border-top:1px solid var(--border);grid-template-columns:7rem 1fr;gap:1rem;padding-top:.85rem;display:grid}.project-detail-hero-meta dt{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.project-detail-hero-meta dd{color:var(--foreground);font-weight:700}.project-detail-intro{gap:var(--stack-sm);max-width:64rem;display:grid}.project-detail-layout{background:radial-gradient(circle at 8% 0%, var(--glow-soft), transparent 28%), var(--surface-glass)}.project-detail-main{min-width:0}.project-detail-sidebar{align-content:start}.project-detail-media{background:linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px), linear-gradient(var(--orbit-line) 1px, transparent 1px), radial-gradient(circle at 72% 38%, var(--glow-primary), transparent 28%), radial-gradient(circle at 20% 76%, var(--glow-secondary), transparent 24%), var(--surface-strong);background-size:54px 54px,54px 54px,auto,auto,auto;min-height:clamp(17rem,34vw,28rem)}.project-detail-media-ready img{object-fit:cover}.project-detail-media-placeholder{isolation:isolate;place-items:center;display:grid}.project-detail-media-placeholder:before,.project-detail-media-placeholder:after,.project-detail-media-orbit,.project-detail-media-axis,.project-detail-media-node{pointer-events:none;position:absolute}.project-detail-media-placeholder:before{border:1px solid var(--orbit-line);border-radius:999px;inset:clamp(1.2rem,4vw,2.5rem);transform:rotate(-9deg)}.project-detail-media-placeholder:after{border:1px dashed var(--orbit-line-strong);border-radius:999px;inset:clamp(2.5rem,7vw,5rem);transform:rotate(11deg)}.project-detail-media-orbit{aspect-ratio:1;border:1px solid var(--orbit-line);border-radius:999px;width:clamp(12rem,22vw,18rem);bottom:clamp(-4rem,-6vw,-2rem);right:clamp(-4rem,-6vw,-2rem)}.project-detail-media-axis{background:var(--gradient-orbital);height:1px;inset:50% 0 auto;transform:rotate(-6deg)}.project-detail-media-node{aspect-ratio:1;background:var(--orbit-node-active);width:.8rem;box-shadow:var(--shadow-glow);border-radius:999px;top:38%;right:27%}.project-detail-media-label,.project-detail-media-caption{z-index:1;text-align:center;position:relative}.project-detail-media-label{color:var(--foreground);font-family:var(--font-sans);font-size:clamp(var(--text-2xl), 5vw, var(--text-5xl));letter-spacing:var(--tracking-tight);font-weight:760}.project-detail-media-caption{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:.7rem;font-weight:700}.project-detail-summary-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.project-detail-summary-grid>div{background:var(--surface);gap:.45rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.project-detail-section{gap:var(--stack-sm);padding:clamp(1.2rem,3vw,1.65rem);display:grid}.project-detail-section:before{background:radial-gradient(circle at 100% 0%, var(--glow-soft), transparent 36%);content:"";opacity:.55;position:absolute;inset:0}.project-detail-section>*{z-index:1;position:relative}.project-detail-section-body{gap:var(--stack-md);display:grid}.project-detail-tags,.project-detail-stack{margin-top:.25rem}.project-detail-tags span,.project-detail-stack li{border:1px solid var(--border);background:var(--surface-glass);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;padding:.55rem .7rem;font-weight:700;line-height:1;list-style:none}.project-detail-notes-grid{gap:var(--stack-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-detail-list{color:var(--muted-foreground);line-height:var(--leading-body);gap:.7rem;display:grid}.project-detail-list li{grid-template-columns:.75rem 1fr;gap:.7rem;display:grid}.project-detail-list li:before{background:var(--accent);width:.42rem;height:.42rem;box-shadow:var(--shadow-glow);content:"";border-radius:999px;margin-top:.62rem}.project-detail-link-panel{gap:var(--stack-md);padding:clamp(1rem,3vw,1.35rem);display:grid}.project-detail-link-note{border-top:1px solid var(--border);padding-top:var(--stack-sm);gap:.65rem;display:grid}.project-detail-related{gap:var(--stack-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-theme=light] .project-detail-hero-panel,html[data-theme=light] .project-detail-link-panel,html[data-theme=light] .project-detail-section,html[data-theme=light] .project-detail-summary-grid,html[data-theme=light] .project-detail-media{background:linear-gradient(135deg, #fff9, transparent), var(--surface)}html[data-theme=light] .project-detail-media{background:linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px), linear-gradient(var(--orbit-line) 1px, transparent 1px), radial-gradient(circle at 70% 38%, var(--glow-primary), transparent 30%), var(--surface-soft);background-size:48px 48px,48px 48px,auto,auto}.projects-page .page-hero-copy .text-page-title{max-width:10ch}.projects-hero-panel{gap:var(--stack-md);flex-direction:column;display:flex}.projects-hero-panel .text-card-title{max-width:16rem}.projects-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.projects-hero-stats span{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);min-height:4.5rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-direction:column;justify-content:center;gap:.2rem;padding:.85rem;font-weight:700;line-height:1.35;display:flex}.projects-hero-stats strong{color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:1}.project-random-button{border:1px solid var(--border-strong);background:var(--accent);width:fit-content;min-height:3rem;color:var(--accent-foreground);box-shadow:var(--shadow-glow);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.05rem;font-weight:760;line-height:1;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.project-random-button:hover:not(:disabled){background:var(--interactive-hover);transform:translateY(-1px)}.project-random-button:disabled{cursor:not-allowed;opacity:.48}.project-random-button-mark{background:var(--accent-foreground);border-radius:999px;align-items:center;min-height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-random-button-mark{background:color-mix(in srgb, var(--accent-foreground) 12%, transparent)}}.project-random-button-mark{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);padding:.25rem .42rem;font-size:.65rem}.projects-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.projects-archive{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.project-filter-shell{gap:var(--stack-md);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 0% 0%, var(--glow-soft), transparent 32%), var(--surface-glass);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.35rem);display:grid}.project-filter-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-result-count{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.project-filter-grid{flex-wrap:wrap;gap:.65rem;display:flex}.project-filter-button{border:1px solid var(--border);background:var(--surface-glass);min-height:2.6rem;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.7rem .85rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.project-filter-button:hover{border-color:var(--border-strong);color:var(--foreground);transform:translateY(-1px)}.project-filter-button-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.projects-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.project-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(145deg, var(--surface-glass), var(--surface-soft)), var(--gradient-surface);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card:before{background:radial-gradient(circle at 18% 4%, var(--glow-soft), transparent 28%), linear-gradient(110deg, transparent 0%, var(--orbit-line) 48%, transparent 74%);opacity:.36;content:"";pointer-events:none;position:absolute;inset:0}.project-card>*{z-index:1;position:relative}.project-card-featured{border-color:var(--border-strong);min-height:33rem;box-shadow:var(--shadow-medium), var(--shadow-glow)}.project-card-archive{min-height:31rem}.project-card-media{border-bottom:1px solid var(--border);background:radial-gradient(circle at 72% 42%, var(--glow-primary), transparent 28%), radial-gradient(circle at 24% 24%, var(--glow-secondary), transparent 26%), var(--surface-soft);min-height:clamp(10rem,16vw,13rem);position:relative;overflow:hidden}.project-card-media-ready img{object-fit:cover}.project-card-media-placeholder:before,.project-card-media-placeholder:after,.project-card-media-orbit,.project-card-media-axis,.project-card-media-node{pointer-events:none;position:absolute}.project-card-media-placeholder:before{border:1px solid var(--orbit-line);content:"";border-radius:999px;inset:1rem}.project-card-media-placeholder:after{border:1px dashed var(--orbit-line-strong);content:"";border-radius:999px;inset:2.4rem}.project-card-media-orbit{border:1px solid var(--orbit-line-strong);width:8rem;height:8rem;box-shadow:0 0 28px var(--glow-soft);border-radius:999px;bottom:-2.25rem;right:-2.25rem}.project-card-media-axis{background:var(--gradient-orbital);height:1px;inset:50% 0 auto}.project-card-media-node{background:var(--orbit-node-active);width:.62rem;height:.62rem;box-shadow:0 0 18px var(--glow-primary);border-radius:999px;top:39%;right:22%}.project-card-media-code{max-width:calc(100% - 2rem);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700;line-height:1.4;position:absolute;bottom:1rem;left:1rem}.project-card-body{gap:var(--stack-md);padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.project-card-topline{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.project-card-index{color:var(--accent)}.project-card-heading{gap:var(--stack-xs);display:grid}.project-card-heading .text-card-title{font-size:clamp(var(--text-xl), 2vw, var(--text-2xl))}.project-card-badges,.project-card-stack,.project-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.project-card-highlights{color:var(--muted-foreground);font-size:var(--text-sm);gap:.55rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.project-card-highlights li{grid-template-columns:.7rem 1fr;gap:.55rem;display:grid}.project-card-highlights li:before{background:var(--accent);width:.38rem;height:.38rem;box-shadow:0 0 12px var(--glow-primary);content:"";border-radius:999px;margin-top:.55rem}.project-card-stack{margin-top:auto}.project-card-stack span,.project-card-review-note{border:1px solid var(--border);background:var(--surface-glass);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem .6rem;font-size:.68rem;font-weight:700;line-height:1}.project-card-review-note{color:var(--warning)}.project-card-actions{border-top:1px solid var(--border);padding-top:var(--stack-md);align-items:center;margin-top:.25rem}html[data-theme=light] .project-card,html[data-theme=light] .project-filter-shell{background:linear-gradient(145deg, #fffaf2e6, #f3e7d6d1), var(--gradient-surface)}html[data-theme=light] .project-card-media{background:linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px), linear-gradient(var(--orbit-line) 1px, transparent 1px), radial-gradient(circle at 72% 42%, var(--glow-primary), transparent 28%), var(--surface-strong);background-size:42px 42px,42px 42px,auto,auto}@media (max-width:900px){.page-hero-inner,.form-shell,.detail-layout-grid,.fit-columns,.discipline-grid,.contact-main,.submission-form__grid{grid-template-columns:1fr}.lane-row{grid-template-columns:2.5rem minmax(0,1fr)}.lane-tags{text-align:left;grid-column:2;padding-top:0}.page-hero-aside{max-width:34rem}.internal-section-heading{flex-direction:column;align-items:start}.detail-layout-aside{border-left:0;border-top:1px solid var(--border);padding-top:clamp(1.25rem,3vw,2rem);padding-left:0}.project-detail-notes-grid,.project-detail-related,.tracker-status-board,.tracker-thread-columns,.projects-featured-grid,.projects-archive-grid{grid-template-columns:1fr}.projects-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-hero{padding-block:6.5rem 3.5rem}.page-hero-copy .text-page-title{max-width:10ch}.page-backdrop-grid{background-size:56px 56px}.cosmic-card,.telemetry-card,.empty-state,.form-shell,.detail-layout,.about-phase-body,.experience-entry-card,.contact-form-column{border-radius:var(--radius-xl)}.orbital-section-meta{flex-direction:column;align-items:start}.orbital-section-meta:after{width:4rem}.projects-hero-stats,.project-detail-summary-grid,.projects-archive-grid{grid-template-columns:1fr}.project-detail-hero-meta div{grid-template-columns:1fr;gap:.35rem}.project-detail-media{min-height:16rem}.about-timeline:before{left:1.2rem}.about-phase-card{grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem}.about-phase-index{width:2.4rem}.about-phase-body,.experience-entry-card,.contact-form-column{padding:1.1rem}.experience-timeline:before{left:1.2rem}.experience-entry{grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem}.experience-entry-marker{width:2.4rem}.experience-entry-heading{flex-direction:column;align-items:start}.experience-entry-badges{justify-content:flex-start}.experience-entry-meta{grid-template-columns:1fr}.project-filter-meta{flex-direction:column;align-items:start}.project-filter-grid{grid-template-columns:1fr;display:grid}.project-filter-button,.project-random-button{width:100%}.project-card-featured,.project-card-archive{min-height:auto}}.vignette-overlay{background:radial-gradient(circle,#0000 0% 50%,#00000047 100%),linear-gradient(#00000014,#0000 22%,#00000029)}.grain-overlay{background-image:var(--field-pattern);opacity:.16;background-size:38px 38px}.admin-shell{background:var(--gradient-page);min-height:100svh;color:var(--foreground);position:relative;overflow:hidden}.admin-shell-backdrop{background:radial-gradient(circle at 18% 18%, var(--glow-soft), transparent 34%), radial-gradient(circle at 88% 0%, var(--glow-secondary), transparent 28%);opacity:.82;pointer-events:none;position:absolute;inset:0}.admin-shell-inner{z-index:1;width:min(100%, var(--container-wide));min-height:100svh;margin-inline:auto;padding:clamp(1rem,3vw,2rem);position:relative}.admin-shell-header,.admin-dashboard-topline,.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--stack-md);display:flex}.admin-shell-header{margin-bottom:clamp(1.25rem,4vw,2.5rem)}.admin-brand,.admin-quiet-link,.admin-sign-out,.admin-disabled-action{border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.admin-brand{border:1px solid var(--border);background:var(--surface-glass);color:var(--foreground);box-shadow:var(--shadow-soft);gap:.7rem;padding:.58rem .85rem}.admin-brand span:first-child{aspect-ratio:1;background:var(--accent);width:2rem;color:var(--accent-foreground);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;display:grid}.admin-brand span:last-child,.admin-quiet-link,.admin-sign-out,.admin-disabled-action{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:700}.admin-quiet-link,.admin-sign-out,.admin-disabled-action{border:1px solid var(--border);color:var(--muted-foreground);padding:.65rem .8rem}.admin-quiet-link:hover,.admin-sign-out:hover{border-color:var(--border-strong);color:var(--accent)}.admin-panel,.admin-login,.admin-setup,.admin-access-denied,.admin-dashboard{gap:var(--stack-md);display:grid}.admin-panel{border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 100% 0%, var(--glow-soft), transparent 32%), var(--surface-glass);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(1.2rem,4vw,2.25rem)}.admin-dashboard-grid{gap:var(--stack-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-status-card{gap:var(--stack-xs);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-glass);min-width:0;box-shadow:var(--shadow-soft);padding:var(--card-padding-compact);display:grid}.admin-dashboard-section{margin-top:var(--stack-sm)}.admin-section-heading{align-items:end}.admin-section-heading>div,.admin-section-heading p{max-width:48rem}.admin-auth-form{gap:var(--stack-sm);max-width:34rem;display:grid}.admin-auth-form div{gap:.55rem;display:grid}.admin-auth-form input{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;min-height:3.2rem;color:var(--foreground);font:inherit;padding:.85rem 1rem}.admin-auth-form input:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring);outline:none}.admin-auth-form button{border:1px solid var(--accent);background:var(--accent);width:fit-content;min-height:3.1rem;color:var(--accent-foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:760;display:inline-flex}.admin-auth-form button:disabled{cursor:not-allowed;opacity:.55}.admin-disabled-action{width:fit-content;color:var(--muted-foreground);opacity:.72}@media (max-width:900px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-topline,.admin-section-heading{flex-direction:column;align-items:start}}@media (max-width:560px){.admin-shell-inner{padding:.85rem}.admin-shell-header{flex-direction:column;align-items:start}.admin-panel{border-radius:var(--radius-xl);padding:1.1rem}.admin-dashboard-grid{grid-template-columns:1fr}.admin-auth-form button,.admin-sign-out,.admin-quiet-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-role-cycle__word{color:var(--accent);filter:none;text-shadow:none}.home-hero-video{transition:none;display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none}html[data-custom-cursor] input:not([type=checkbox]):not([type=radio]):not([type=submit]),html[data-custom-cursor] textarea{cursor:auto}.site-cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}.site-cursor.is-visible{opacity:1}.site-cursor-anchor{will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.site-cursor-trail{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.trail-toggle{border:1px solid var(--border);background:var(--surface-glass);width:2.1rem;height:2.1rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;transition:color .22s,border-color .22s,box-shadow .26s;display:inline-flex}.trail-toggle__icon{width:1.05rem;height:1.05rem}.trail-toggle__tail{opacity:.25;transition:opacity .22s}.trail-toggle.is-on{color:#e8262d;border-color:#e8262d8c;box-shadow:0 0 14px #e8262d40}.trail-toggle.is-on .trail-toggle__tail{opacity:1}.trail-toggle:hover{color:#e8262d;border-color:#e8262d8c}.site-cursor-dot{background:#000;border-radius:999px;width:10px;height:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;position:absolute;top:-5px;left:-5px;box-shadow:0 0 8px #ffffff80,0 0 20px #ffffff38}.site-cursor-halo{opacity:0;background:#e8262d;border-radius:999px;width:20px;height:20px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .16s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:-10px;left:-10px;transform:scale(.3);box-shadow:0 0 14px #e8262da6,0 0 32px #e8262d59}.site-cursor.is-pointer .site-cursor-dot{transform:scale(1.4)}.site-cursor.is-pointer .site-cursor-halo{opacity:1;animation:.45s cubic-bezier(.16,1,.3,1) both cursor-halo-flare;transform:scale(1.3)}.site-cursor.is-down .site-cursor-dot{transform:scale(.78)}.site-cursor.is-pointer.is-down .site-cursor-dot{transform:scale(1.12)}.site-cursor.is-pointer.is-down .site-cursor-halo{transform:scale(1.05)}@keyframes cursor-halo-flare{0%{background:#ff6a4d;box-shadow:0 0 26px #ff543ce6,0 0 56px #ff403280}to{background:#e8262d;box-shadow:0 0 14px #e8262da6,0 0 32px #e8262d59}}html[data-theme=light] .site-cursor-dot{box-shadow:0 0 10px #0003}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.scroll-path-layer{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 170px);mask-image:linear-gradient(#0000 0,#000 170px)}.scroll-path-svg{display:block;overflow:hidden}.scroll-path-segment{contain:layout paint;isolation:isolate;position:absolute;overflow:hidden}.scroll-path-progress-effect{filter:drop-shadow(0 0 6px var(--glow-primary))}.scroll-path-node{width:2rem;height:2rem;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.scroll-path-traveler{will-change:transform;width:3rem;height:3rem;position:absolute;top:-1.5rem;left:-1.5rem}.scroll-path-traveler svg{display:block;overflow:visible}.scroll-path-track{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.scroll-path-track{stroke:color-mix(in srgb, var(--foreground) 22%, transparent)}}.scroll-path-track{stroke-dasharray:3 8;stroke-linecap:round;stroke-width:1px}.scroll-path-progress{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2px}.scroll-path-node-ring{fill:var(--home-flow-bg,var(--background));stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.scroll-path-node-ring{stroke:color-mix(in srgb, var(--foreground) 30%, transparent)}}.scroll-path-node-ring{stroke-width:1px}.scroll-path-node-dot{fill:var(--accent);transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px var(--glow-primary))}.scroll-path-traveler-halo{fill:var(--accent);opacity:.16;transform-box:fill-box;transform-origin:50%}.scroll-path-traveler-mid{fill:var(--accent);opacity:.32}.scroll-path-traveler-core{fill:var(--accent);filter:drop-shadow(0 0 8px var(--glow-primary))}@media (max-width:899px){.scroll-path-layer{display:none}}.orbital-magnet{width:100%;height:100%}.orbital-frame{z-index:1;backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.orbital-svg{width:100%;height:100%;display:block;overflow:visible}.orbital-frame{--mark-ink-hi:#fffdf4;--mark-ink-mid:#ffe9b3;--mark-ink-low:#edc25f}html[data-theme=light] .orbital-frame{--mark-ink-hi:#33201b;--mark-ink-mid:#5c1f1a;--mark-ink-low:#8f1e18}.orbital-letters,.orbital-letters-glow{font-family:var(--font-unbounded), var(--font-sans);letter-spacing:-.02em;text-anchor:middle;dominant-baseline:central;font-size:30px;font-weight:800}.orbital-letters-glow{opacity:.58;filter:blur(7px);pointer-events:none}.orbital-letters-anchor,.orbital-ring-scale{transform-box:fill-box;transform-origin:50%}.orbital-rotor{will-change:transform;animation-name:orbital-spin;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;transform-box:view-box!important;transform-origin:60px 60px!important}.orbital-frame-nav{--orbital-moon-start:320deg;--orbital-asteroid-start:70deg}.orbital-frame-display{--orbital-moon-start:130deg;--orbital-asteroid-start:255deg}.orbital-rotor-moon{--orbital-start-angle:var(--orbital-moon-start);animation-duration:13.846s}.orbital-rotor-asteroid{--orbital-start-angle:var(--orbital-asteroid-start);animation-duration:40s}.orbital-frame[data-orbital-active=false] .orbital-rotor,.orbital-frame[data-orbital-active=false] .orbital-star{animation-play-state:paused}.orbital-ring-inner{fill:none;stroke-width:1.45px}.orbital-ring-outer{fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-dasharray:.3 4.1;stroke-linecap:round;opacity:.36}.orbital-moon{fill:var(--accent)}.orbital-moon-glow{pointer-events:none}.orbital-moon-trail{fill:none;stroke:var(--accent);stroke-linecap:round}.orbital-asteroid{fill:currentColor;fill-opacity:.8}.orbital-asteroid-trail{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;opacity:.22}.orbital-star{fill:var(--accent);animation:3.4s ease-in-out infinite alternate orbital-twinkle}.orbital-star-static{opacity:.5;animation:none}.orbital-ripple{fill:none;stroke:var(--accent);stroke-width:1.5px}@keyframes orbital-twinkle{0%{opacity:.22}to{opacity:.85}}@keyframes orbital-spin{0%{transform:rotate(var(--orbital-start-angle))}to{transform:rotate(calc(var(--orbital-start-angle) + 360deg))}}@media (prefers-reduced-motion:reduce){.orbital-star{opacity:.5;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
