@charset "UTF-8";:root{--layout-max-width: 1180px;--layout-gutter: clamp(1rem, 4vw, 2rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--line-height-base: 1.6;--z-header: 20}[data-theme=wayne]{--layout-max-width: 1600px}[data-theme=wayne]{--layout-gutter: 1.25rem}:root{--background: initial;--surface: initial;--surface-elevated: initial;--primary: initial;--primary-hover: initial;--primary-soft: initial;--text-primary: initial;--text-secondary: initial;--border: initial;--border-strong: initial;--focus-ring: initial;--header-bg: initial;--button-primary-text: initial;--font-display: initial;--font-body: initial;--container-width: initial}:root,[data-theme=technical-dark],[data-theme=immersive]{--background: #050807;--surface: #0b1210;--surface-elevated: #101b17;--primary: #10b981;--primary-hover: #059669;--button-primary-text: #ffffff;--primary-soft: rgba(16, 185, 129, .12);--text-primary: #f3f7f5;--text-secondary: #9fb3aa;--border: rgba(243, 247, 245, .12);--focus-ring: #34d399;--header-bg: rgba(10, 10, 11, .8);--font-display: Geist, Inter, ui-sans-serif, system-ui, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, sans-serif;--header-height: 64px;--header-max-width: 1200px;--header-brand-size: 24px;--nav-font-size: 16px;--nav-letter-spacing: 0;--nav-gap: 32px;--hero-title-size: 64px;--hero-title-weight: 700;--hero-highlight-color: var(--primary);--hero-pill-bg: var(--home-surface);--hero-pill-border: var(--home-border);--hero-description-width: 42rem;--hero-chip-bg: var(--home-surface);--hero-gap: 48px;--diagram-node-border: #10b981;--diagram-node-bg: #1c1b1d;--diagram-node-text: #ffffff;--diagram-grid: #1c1b1d;--diagram-connection: #10b981;--diagram-panel-bg: #0e0e10;--capability-title-size: 24px;--capability-title-weight: 600;--capability-title-transform: none;--capability-card-padding: 24px;--capability-icon-size: 32px;--card-bg: var(--surface);--card-bg-hover: var(--surface-elevated);--card-border: var(--border);--card-border-hover: rgba(255, 255, 255, .2);--card-radius: 20px;--card-hover-transform: translateY(-4px);--section-max-width: 1200px;--section-gap: 120px;--section-padding-mobile: 20px;--section-padding-desktop: 80px;--project-flow-heading-width: none;--project-flow-node-radius: 16px;--project-flow-panel-radius: 24px;--project-flow-number-radius: 50%;--project-flow-connector-size: 2rem;--project-flow-node-width: 220px;--project-flow-hover-shadow: 0 20px 40px rgba(16, 185, 129, .08);--project-overview-panel-radius: 1.25rem;--project-overview-label-font: var(--font-body);--project-overview-label-size: .8rem;--project-overview-label-spacing: .1em;--project-overview-stat-font: var(--font-body);--project-overview-stat-size: .85rem;--project-overview-stat-spacing: normal;--project-overview-hover-shadow: none;--project-capabilities-card-radius: 1.25rem;--project-capabilities-icon-radius: 1rem;--project-capabilities-heading-width: none;--project-capabilities-hover-shadow: 0 20px 40px rgba(16, 185, 129, .08);--project-capabilities-hover-border: rgba(16, 185, 129, .4);--project-capabilities-icon-bg: rgba(16, 185, 129, .12);--project-capabilities-number-font: var(--font-body);--project-security-heading-width: none;--project-security-card-radius: 1.25rem;--project-security-hover-border: rgba(16, 185, 129, .35);--project-security-hover-shadow: 0 20px 40px rgba(16, 185, 129, .08);--project-security-accent-height: 4px;--project-report-heading-width: none;--project-report-card-radius: 1.25rem;--project-report-marker-radius: 50%;--project-report-problem-color: rgba(239, 68, 68, .4);--project-report-solution-color: rgba(16, 185, 129, .4);--project-adr-heading-width: none;--project-adr-card-radius: 1.25rem;--project-adr-hover-border: rgba(16, 185, 129, .3);--project-adr-code-radius: 999px;--project-adr-section-label-spacing: .08em;--project-results-heading-width: none;--project-results-card-radius: 1.5rem;--project-results-hover-border: rgba(16, 185, 129, .4);--project-results-hover-shadow: 0 20px 40px rgba(16, 185, 129, .08);--project-results-value-size: clamp(3rem, 7vw, 4.5rem);--project-next-heading-width: none;--project-next-panel-radius: 1.5rem;--project-next-button-radius: .9rem;--project-next-accent-height: 4px;--project-next-primary-bg: var(--primary);--project-next-primary-color: var(--background);--projects-cta-heading-width: none;--projects-cta-button-radius: .75rem;--projects-cta-primary-bg: var(--primary);--projects-cta-primary-color: var(--background);--project-not-found-heading: normal;--about-timeline-heading-width: none;--about-expertise-header-spacing: 64px;--about-expertise-heading-size: 40px;--about-expertise-heading-line-height: 1.2;--about-expertise-heading-transform: none;--about-expertise-description-width: 42rem;--about-expertise-grid-gap: 24px;--about-expertise-card-bg: var(--about-bg-deep);--about-expertise-media-bg: var(--about-surface);--about-expertise-card-heading-font: var(--about-font-display);--about-expertise-card-heading-transform: none;--about-expertise-card-heading-spacing: 0;--about-expertise-chip-bg: var(--about-variant);--about-expertise-chip-border: var(--about-border);--about-expertise-chip-color: var(--about-chip);--contact-availability-radius: 16px;--contact-availability-heading-width: none;--contact-availability-dot-size: 12px;--contact-direct-link-radius: 12px;--contact-direct-heading-size: .85rem;--contact-direct-heading-spacing: .15em;--contact-focus-card-radius: 16px;--contact-focus-heading-size: 2rem;--contact-focus-heading-width: none;--contact-sidebar-radius: 16px;--contact-sidebar-heading-size: 1.75rem;--contact-sidebar-heading-width: none;--contact-sidebar-terminal-font: monospace;--contact-form-radius: 16px;--contact-form-input-radius: 10px;--contact-form-button-radius: 12px;--contact-form-heading-size: 2rem;--contact-form-heading-width: none;--blog-article-title-transform: none;--blog-article-title-width: none;--blog-article-meta-font: inherit;--blog-article-meta-spacing: .08em;--blog-article-category-radius: 999px;--blog-article-avatar-radius: 50%;--blog-article-author-font: inherit;--blog-article-author-spacing: normal;--blog-article-author-transform: none;--blog-featured-label-font: inherit;--blog-featured-label-spacing: .12em;--blog-featured-card-radius: 20px;--blog-featured-node-radius: 10px;--blog-featured-button-radius: 10px;--blog-card-radius: 16px;--blog-card-meta-size: .875rem;--blog-card-meta-spacing: normal;--blog-card-meta-font: inherit;--blog-card-link-weight: 600;--blog-domains-heading-font: inherit;--blog-domains-heading-spacing: normal;--blog-domains-heading-transform: none;--blog-domains-heading-width: none;--blog-domain-card-radius: 16px;--blog-domain-title-transform: none;--blog-domain-title-spacing: normal;--blog-newsletter-radius: 24px;--blog-newsletter-heading-font: inherit;--blog-newsletter-heading-transform: none;--blog-newsletter-heading-spacing: normal;--blog-newsletter-heading-width: none;--blog-newsletter-input-radius: 10px;--blog-newsletter-button-radius: 10px;--blog-filter-radius: 999px;--blog-filter-active-weight: 600;--blog-filter-padding: .75rem 1.25rem;--project-card-radius: 16px;--project-card-pill-radius: 999px;--project-card-chip-radius: 999px;--project-card-title-font: var(--font-body);--project-card-title-weight: 600;--project-card-chip-font-size: .85rem;--project-card-link-transform: none;--project-card-link-spacing: normal;--project-intelligence-card-radius: 16px;--project-intelligence-panel-radius: 20px}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;background:var(--background)}img,picture,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}body{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.15}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:color-mix(in srgb,var(--primary, #34d399) 32%,transparent);color:var(--text-primary)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skip-link{position:fixed;left:var(--space-4);top:var(--space-4);z-index:calc(var(--z-header) + 1);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-weight:700;gap:var(--space-2);justify-content:center;min-height:2.75rem;padding-inline:var(--space-4)}.page-placeholder{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-8)}.page-placeholder h1{margin:0}.page-placeholder p{margin:var(--space-3) 0 0;color:var(--text-secondary)}a{color:inherit}.site-header__menu{display:none;position:relative;flex-shrink:0;width:40px;height:40px;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--text-primary);cursor:pointer}.site-header__menu span,.site-header__menu span:before,.site-header__menu span:after{position:absolute;left:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%);transition:transform .2s ease,opacity .2s ease}.site-header__menu span{top:50%;margin-top:-1px}.site-header__menu span:before,.site-header__menu span:after{content:"";left:0;transform:none}.site-header__menu span:before{top:-6px}.site-header__menu span:after{top:6px}.site-header__menu.is-open span{background:transparent}.site-header__menu.is-open span:before{transform:translateY(6px) rotate(45deg)}.site-header__menu.is-open span:after{transform:translateY(-6px) rotate(-45deg)}.site-mobile-nav{position:absolute;top:100%;left:0;width:100%;display:none;flex-direction:column;padding:.5rem 20px 1.25rem;border-bottom:1px solid var(--border);background:var(--background);box-shadow:0 24px 40px #00000073}.site-mobile-nav__link{padding:.9rem 0;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:1.05rem;font-weight:500;text-decoration:none}.site-mobile-nav__link--active{color:var(--primary)}.site-mobile-nav__resume{margin-top:1rem;padding:.85rem 1rem;border:0;border-radius:.25rem;background:var(--primary);color:var(--button-primary-text);font-family:var(--font-display);font-size:1rem;font-weight:600;cursor:pointer}@media (max-width: 767px){.site-header__menu{display:block;margin-left:auto}.site-mobile-nav{display:flex}header.site-header .site-header__resume{display:none}.site-header__inner{gap:12px}}@media (max-width: 1279px){[data-theme=wayne] .site-header__menu{display:block;margin-left:auto}[data-theme=wayne] .site-mobile-nav{display:flex}[data-theme=wayne] header.site-header .site-header__nav,[data-theme=wayne] header.site-header .site-header__resume{display:none}}@media (prefers-reduced-motion: reduce){.site-header__menu span,.site-header__menu span:before,.site-header__menu span:after{transition:none}}[data-theme=wayne]{--background: #07090c;--surface: #0f1317;--surface-elevated: #141920;--primary: #f2ca50;--primary-hover: #e0b93f;--text-primary: #f7f2e7;--text-secondary: #c8bfa8;--border: rgba(242, 202, 80, .12);--font-display: "Rajdhani", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--container-width: 1360px;--button-primary-text: #0b0d10;--header-height: 72px;--header-bg: rgba(7, 9, 12, .95);--border-strong: rgba(242, 202, 80, .3);--header-max-width: 1440px;--header-brand-size: 18px;--nav-font-size: 12px;--nav-letter-spacing: .22em;--header-max-width: 1600px;--nav-gap: 42px;--hero-title-size: 92px;--hero-title-weight: 700;--hero-highlight-color: #f2ca50;--hero-pill-bg: rgba(242, 202, 80, .05);--hero-pill-border: rgba(242, 202, 80, .18);--hero-description-width: 720px;--hero-chip-bg: rgba(255, 255, 255, .03);--hero-gap: 72px;--diagram-node-border: #f2ca50;--diagram-node-bg: #141920;--diagram-node-text: #f7f2e7;--diagram-grid: rgba(242, 202, 80, .08);--diagram-connection: #f2ca50;--diagram-panel-bg: #0b0d10;--capability-title-size: 32px;--capability-title-weight: 700;--capability-title-transform: uppercase;--capability-card-padding: 32px;--capability-icon-size: 40px;--card-bg: #0f1317;--card-bg-hover: #141920;--card-border: rgba(242, 202, 80, .12);--card-border-hover: rgba(242, 202, 80, .35);--card-radius: 0px;--card-hover-transform: translateY(-2px);--section-title-size: 64px;--section-eyebrow-spacing: .25em;--section-max-width: 1600px;--section-gap: 72px;--section-padding-mobile: 24px;--section-padding-desktop: 120px;--project-flow-heading-width: 10ch;--project-flow-node-radius: 4px;--project-flow-panel-radius: 4px;--project-flow-number-radius: 4px;--project-flow-connector-size: 1rem;--project-flow-node-width: 260px;--project-flow-hover-shadow: 0 20px 40px rgba(242, 202, 80, .08);--project-overview-panel-radius: 4px;--project-overview-label-font: var(--font-display);--project-overview-label-size: 12px;--project-overview-label-spacing: .18em;--project-overview-stat-font: var(--font-display);--project-overview-stat-size: 11px;--project-overview-stat-spacing: .15em;--project-overview-hover-shadow: 0 0 0 1px rgba(242, 202, 80, .15), 0 10px 30px rgba(0, 0, 0, .35);--project-capabilities-card-radius: 4px;--project-capabilities-icon-radius: 4px;--project-capabilities-heading-width: 12ch;--project-capabilities-hover-shadow: 0 10px 30px rgba(0, 0, 0, .35);--project-capabilities-hover-border: rgba(242, 202, 80, .4);--project-capabilities-icon-bg: rgba(242, 202, 80, .08);--project-capabilities-number-font: var(--home-font-code);--project-security-heading-width: 10ch;--project-security-card-radius: 4px;--project-security-hover-border: rgba(242, 202, 80, .35);--project-security-hover-shadow: 0 10px 30px rgba(0, 0, 0, .35);--project-security-accent-height: 2px;--project-report-heading-width: 12ch;--project-report-card-radius: 4px;--project-report-marker-radius: 4px;--project-report-problem-color: rgba(242, 202, 80, .35);--project-report-solution-color: rgba(242, 202, 80, .35);--project-adr-heading-width: 11ch;--project-adr-card-radius: 4px;--project-adr-hover-border: rgba(242, 202, 80, .35);--project-adr-code-radius: 4px;--project-adr-section-label-spacing: .18em;--project-results-heading-width: 8ch;--project-results-card-radius: 4px;--project-results-hover-border: rgba(242, 202, 80, .35);--project-results-hover-shadow: 0 0 0 1px rgba(242, 202, 80, .15), 0 10px 30px rgba(0, 0, 0, .35);--project-results-value-size: clamp(3.5rem, 8vw, 5rem);--project-next-heading-width: 12ch;--project-next-panel-radius: 4px;--project-next-button-radius: 4px;--project-next-accent-height: 2px;--project-next-primary-bg: var(--primary);--project-next-primary-color: #111111;--projects-cta-heading-width: 14ch;--projects-cta-button-radius: 4px;--projects-cta-primary-bg: var(--primary);--projects-cta-primary-color: #111111;--project-not-found-heading: 12ch;--about-timeline-heading-width: 8ch;--about-expertise-header-spacing: 80px;--about-expertise-heading-size: 56px;--about-expertise-heading-line-height: .95;--about-expertise-heading-transform: uppercase;--about-expertise-description-width: 720px;--about-expertise-grid-gap: 32px;--about-expertise-card-bg: var(--surface);--about-expertise-media-bg: rgba(255, 255, 255, .02);--about-expertise-card-heading-font: var(--font-display);--about-expertise-card-heading-transform: uppercase;--about-expertise-card-heading-spacing: .05em;--about-expertise-chip-bg: rgba(255, 255, 255, .03);--about-expertise-chip-border: var(--border);--about-expertise-chip-color: var(--text-secondary);--contact-availability-radius: 4px;--contact-availability-heading-width: 10ch;--contact-availability-dot-size: 8px;--contact-direct-link-radius: 4px;--contact-direct-heading-size: 12px;--contact-direct-heading-spacing: .25em;--contact-focus-card-radius: 4px;--contact-focus-heading-size: 3rem;--contact-focus-heading-width: 12ch;--contact-sidebar-radius: 4px;--contact-sidebar-heading-size: 3rem;--contact-sidebar-heading-width: 10ch;--contact-sidebar-terminal-font: var(--home-font-code);--contact-form-radius: 4px;--contact-form-input-radius: 0;--contact-form-button-radius: 0;--contact-form-heading-size: 3rem;--contact-form-heading-width: 10ch;--blog-article-title-transform: uppercase;--blog-article-title-width: 12ch;--blog-article-meta-font: var(--home-font-code);--blog-article-meta-spacing: .18em;--blog-article-category-radius: 2px;--blog-article-avatar-radius: 2px;--blog-article-author-font: var(--home-font-code);--blog-article-author-spacing: .12em;--blog-article-author-transform: uppercase;--blog-featured-label-font: var(--home-font-code);--blog-featured-label-spacing: .22em;--blog-featured-card-radius: 2px;--blog-featured-node-radius: 2px;--blog-featured-button-radius: 2px;--blog-card-radius: 2px;--blog-card-meta-size: 11px;--blog-card-meta-spacing: .15em;--blog-card-meta-font: var(--home-font-code);--blog-card-link-weight: 700;--blog-domains-heading-font: var(--font-display);--blog-domains-heading-spacing: .04em;--blog-domains-heading-transform: uppercase;--blog-domains-heading-width: 12ch;--blog-domain-card-radius: 2px;--blog-domain-title-transform: uppercase;--blog-domain-title-spacing: .05em;--blog-newsletter-radius: 2px;--blog-newsletter-heading-font: var(--font-display);--blog-newsletter-heading-transform: uppercase;--blog-newsletter-heading-spacing: .04em;--blog-newsletter-heading-width: 14ch;--blog-newsletter-input-radius: 2px;--blog-newsletter-button-radius: 2px;--blog-filter-radius: 2px;--blog-filter-active-weight: 700;--blog-filter-padding: .75rem 1rem;--project-card-radius: 4px;--project-card-chip-radius: 2px;--project-card-title-font: var(--font-display);--project-card-title-weight: 700;--project-card-chip-font-size: 11px;--project-card-link-transform: uppercase;--project-card-link-spacing: .08em;--project-card-padding: 1rem;--project-card-gap: .75rem;--project-card-title-size: 1.1rem;--project-card-chip-font-size: 10px;--project-card-chip-padding: .2rem .5rem;--project-card-pill-radius: 2px;--project-card-action-font-size: 10px;--project-card-action-padding: .7rem .5rem;--project-card-image-height: 180px;--project-intelligence-card-radius: 0;--project-intelligence-panel-radius: 0}@media (max-width: 600px){[data-theme=wayne] .wayne-section-header{flex-wrap:wrap}[data-theme=wayne] .wayne-section-header__line{display:none}[data-theme=wayne] .wayne-section-header__meta{flex-basis:100%;text-align:left;overflow-wrap:anywhere}}[data-theme=immersive]{--background: #05070b;--surface: #0b1118;--surface-elevated: #0f1720;--primary: #22d3ee;--primary-hover: #38bdf8;--primary-soft: rgba(34, 211, 238, .12);--button-primary-text: #04070a;--text-primary: #eaf6f8;--text-secondary: #8fa3ad;--border: rgba(140, 190, 200, .14);--border-strong: rgba(34, 211, 238, .35);--focus-ring: #22d3ee;--header-bg: rgba(5, 7, 11, .72);--hero-highlight-color: var(--primary);--diagram-node-border: #22d3ee;--diagram-node-bg: #0b1118;--diagram-grid: rgba(34, 211, 238, .14);--diagram-connection: #22d3ee;--diagram-panel-bg: #070b11;--immersive-cyan: #22d3ee;--immersive-violet: #8b5cf6;--immersive-void: #05070b;--immersive-panel: rgba(9, 14, 20, .66);--immersive-panel-border: rgba(34, 211, 238, .22);--immersive-text: #eaf6f8;--immersive-text-dim: #7f96a1;--immersive-grid-line: rgba(34, 211, 238, .08);--immersive-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Courier New", monospace}[data-theme=immersive]{--im-cyan: var(--immersive-cyan);--im-violet: var(--immersive-violet);--im-void: var(--immersive-void);--im-panel: var(--immersive-panel);--im-border: var(--immersive-panel-border);--im-text: var(--immersive-text);--im-dim: var(--immersive-text-dim);--im-mono: var(--immersive-font-mono)}[data-theme=immersive] .immersive__atmos{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 50% 45%,rgba(34,211,238,.12),transparent 70%),radial-gradient(45% 45% at 62% 60%,rgba(139,92,246,.1),transparent 70%),var(--im-void)}[data-theme=immersive] .immersive__atmos:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--immersive-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--immersive-grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(65% 60% at 50% 55%,#000,transparent 80%)}[data-theme=immersive] .immersive__overlay{position:absolute;inset:0;z-index:2;pointer-events:none;font-family:var(--im-mono);color:var(--im-text)}[data-theme=immersive] .immersive__overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(5,7,11,.82) 0%,rgba(5,7,11,.42) 26%,transparent 52%),linear-gradient(to top,rgba(5,7,11,.6) 0%,transparent 22%)}[data-theme=immersive] .immersive-chrome__identity{position:fixed;top:clamp(18px,3vh,30px);left:clamp(20px,5vw,56px);z-index:40;display:grid;gap:5px;font-family:var(--im-mono);text-transform:uppercase;pointer-events:none}[data-theme=immersive] .immersive-chrome__brand{font-size:15px;font-weight:700;letter-spacing:.14em;color:var(--im-text)}[data-theme=immersive] .immersive-chrome__status{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.24em;color:var(--im-dim)}[data-theme=immersive] .immersive-chrome__status i{width:6px;height:6px;border-radius:50%;background:var(--im-cyan);box-shadow:0 0 8px var(--im-cyan);animation:im-pulse 2.4s ease-in-out infinite}[data-theme=immersive] .immersive-chrome__world{font-size:9px;letter-spacing:.2em;color:var(--im-cyan)}[data-theme=immersive] .immersive-chrome__toggle{position:fixed;top:clamp(18px,3vh,30px);right:clamp(20px,5vw,56px);z-index:40;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--im-border);background:#070b1180;backdrop-filter:blur(7px);color:var(--im-text);font-family:var(--im-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease}[data-theme=immersive] .immersive-chrome__brief{position:fixed;top:clamp(18px,3vh,30px);right:calc(clamp(20px,5vw,56px) + 112px);z-index:40;padding:9px 14px;border:1px solid transparent;background:transparent;color:var(--im-dim);font-family:var(--im-mono);font-size:10px;letter-spacing:.24em;cursor:pointer;transition:color .2s ease,border-color .2s ease}[data-theme=immersive] .immersive-chrome__brief:hover,[data-theme=immersive] .immersive-chrome__brief:focus-visible{color:var(--im-text);border-color:var(--im-border)}@media (max-width: 600px){[data-theme=immersive] .immersive-chrome__brief{top:clamp(62px,9vh,76px);right:clamp(20px,5vw,56px)}}[data-theme=immersive] .immersive-chrome__toggle:hover,[data-theme=immersive] .immersive-chrome__toggle.is-open{border-color:var(--im-cyan)}[data-theme=immersive] .immersive-chrome__toggle i{position:relative;width:14px;height:8px}[data-theme=immersive] .immersive-chrome__toggle i:before,[data-theme=immersive] .immersive-chrome__toggle i:after{content:"";position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .2s ease}[data-theme=immersive] .immersive-chrome__toggle i:before{top:0}[data-theme=immersive] .immersive-chrome__toggle i:after{bottom:0}[data-theme=immersive] .immersive-chrome__toggle.is-open i:before{transform:translateY(3.5px) rotate(45deg)}[data-theme=immersive] .immersive-chrome__toggle.is-open i:after{transform:translateY(-3.5px) rotate(-45deg)}[data-theme=immersive] .immersive-chrome__overlay{position:fixed;inset:0;z-index:39;display:grid;place-items:center}[data-theme=immersive] .immersive-chrome__scrim{position:absolute;inset:0;border:0;padding:0;background:#05070bf0;backdrop-filter:blur(12px);cursor:pointer}[data-theme=immersive] .immersive-chrome__panel{position:relative;width:min(38rem,90vw);padding:clamp(28px,5vw,52px);font-family:var(--im-mono);animation:im-panel-in .32s ease both}[data-theme=immersive] .immersive-chrome__heading{margin:0 0 22px;font-size:10px;letter-spacing:.3em;color:var(--im-dim)}[data-theme=immersive] .immersive-chrome__list{margin:0;padding:0;list-style:none}[data-theme=immersive] .immersive-chrome__item{display:grid;grid-template-columns:3ch 1fr auto;align-items:baseline;gap:18px;width:100%;padding:14px 0;border:0;border-top:1px solid var(--im-border);background:none;color:var(--im-dim);font:inherit;text-align:left;cursor:pointer;transition:color .2s ease,padding-left .2s ease}[data-theme=immersive] .immersive-chrome__list li:last-child .immersive-chrome__item{border-bottom:1px solid var(--im-border)}[data-theme=immersive] .immersive-chrome__item:hover:not(:disabled){color:var(--im-text);padding-left:8px}[data-theme=immersive] .immersive-chrome__item:disabled{opacity:.32;cursor:default}[data-theme=immersive] .immersive-chrome__item.is-active{color:var(--im-cyan)}[data-theme=immersive] .immersive-chrome__num{font-size:11px;letter-spacing:.1em}[data-theme=immersive] .immersive-chrome__label{font-size:clamp(1rem,2.6vw,1.5rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--im-text)}[data-theme=immersive] .immersive-chrome__item:disabled .immersive-chrome__label{color:inherit}[data-theme=immersive] .immersive-chrome__item.is-active .immersive-chrome__label{color:var(--im-cyan)}[data-theme=immersive] .immersive-chrome__stage{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--im-dim)}[data-theme=immersive] .immersive-chrome__here{color:var(--im-cyan);font-size:8px}[data-theme=immersive] .immersive-chrome__note{margin:22px 0 0;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--im-dim)}[data-theme=immersive] .immersive__hero{--hero-ty: -50%;position:absolute;top:50%;left:clamp(20px,6vw,76px);width:min(36rem,86vw);transform:translateY(var(--hero-ty));transition:opacity .6s ease,transform .6s ease}[data-theme=immersive] .immersive--entered .immersive__hero{opacity:.1;transform:translate(-40px,var(--hero-ty));pointer-events:none}[data-theme=immersive] .immersive--deep .immersive__hero{opacity:0;visibility:hidden}[data-theme=immersive] .immersive--deep .immersive__cue{opacity:0}[data-theme=immersive] .immersive__eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.34em;color:var(--im-cyan)}[data-theme=immersive] .immersive__title{margin:0;font-family:var(--font-display, inherit);font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700;line-height:1.04;letter-spacing:-.01em;text-transform:uppercase}[data-theme=immersive] .immersive__lede{margin:18px 0;max-width:29rem;font-family:var(--font-body, inherit);font-size:1rem;line-height:1.6;color:var(--im-dim)}[data-theme=immersive] .immersive__status{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-family:var(--im-mono);font-size:10.5px;letter-spacing:.2em;color:var(--im-text)}[data-theme=immersive] .immersive__status i{flex:none;width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px 2px #34d3998c}[data-theme=immersive] .immersive__cta{display:flex;flex-wrap:wrap;gap:14px}[data-theme=immersive] .immersive__btn{pointer-events:auto;padding:12px 22px;border:1px solid var(--im-border);border-radius:2px;background:#090e1480;color:var(--im-text);font-family:var(--im-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}[data-theme=immersive] .immersive__btn:hover{border-color:var(--im-cyan);background:#22d3ee1a}[data-theme=immersive] .immersive__btn:active{transform:scale(.97)}[data-theme=immersive] .immersive__btn:disabled{opacity:.6;cursor:progress}[data-theme=immersive] .immersive__btn--primary{border-color:var(--im-cyan);background:#22d3ee24}[data-theme=immersive] .immersive__metrics{display:flex;gap:26px;margin:34px 0 0;padding:0;list-style:none}[data-theme=immersive] .immersive__metrics li{display:flex;flex-direction:column;gap:4px}[data-theme=immersive] .immersive__metrics b{font-size:1.3rem;font-weight:700;color:var(--im-cyan)}[data-theme=immersive] .immersive__metrics span{font-size:10px;letter-spacing:.2em;color:var(--im-dim)}@media (max-width: 600px){[data-theme=immersive] .immersive__metrics{gap:18px;max-width:calc(100% - 72px)}[data-theme=immersive] .immersive__metrics span,[data-theme=immersive] .immersive__status{letter-spacing:.14em}[data-theme=immersive] .immersive__lede{color:var(--im-text);text-shadow:0 1px 14px #05070b,0 0 4px #05070b}}[data-theme=immersive] .immersive__hud{position:absolute;top:clamp(74px,11vh,98px);right:clamp(16px,4vw,44px);margin:0;display:grid;gap:7px;padding:12px 14px;min-width:172px;border:1px solid var(--im-border);background:#070b1180;backdrop-filter:blur(7px)}[data-theme=immersive] .immersive__hud>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.18em}[data-theme=immersive] .immersive__hud dt{color:var(--im-dim)}[data-theme=immersive] .immersive__hud dd{margin:0;text-align:right}[data-theme=immersive] .immersive__hud-entry{margin-top:4px;padding-top:10px;border-top:1px solid var(--im-border)}[data-theme=immersive] .immersive__hud-entry dd{color:var(--im-cyan)}[data-theme=immersive] .immersive__cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;letter-spacing:.3em;color:var(--im-dim);transition:opacity .5s ease}[data-theme=immersive] .immersive__cue.is-hidden{opacity:0}[data-theme=immersive] .immersive__cue i{width:10px;height:10px;border-right:1px solid var(--im-cyan);border-bottom:1px solid var(--im-cyan);transform:rotate(45deg);animation:im-bob 1.8s ease-in-out infinite}[data-theme=immersive] .immersive-world-title{position:absolute;left:clamp(20px,6vw,76px);top:clamp(96px,15vh,150px);max-width:min(22rem,72vw);font-family:var(--im-mono);animation:im-panel-in .5s ease both}[data-theme=immersive] .immersive-world-title__eyebrow{margin:0 0 10px;font-size:10px;letter-spacing:.34em;color:var(--im-cyan)}[data-theme=immersive] .immersive-world-title__h{margin:0;font-family:var(--font-display, inherit);font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--im-text)}[data-theme=immersive] .immersive-world-title__sub{margin:10px 0 0;font-family:var(--font-body, inherit);font-size:.78rem;line-height:1.5;color:var(--im-dim)}[data-theme=immersive] .immersive-milestone-hint{position:absolute;left:50%;bottom:clamp(58px,10vh,92px);transform:translate(-50%);margin:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--im-border);background:#070b118c;backdrop-filter:blur(7px);font-family:var(--im-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--im-text);white-space:nowrap;animation:im-panel-in .28s ease both}[data-theme=immersive] .immersive-milestone-hint i{width:6px;height:6px;border-radius:50%;background:var(--im-cyan);box-shadow:0 0 8px var(--im-cyan);animation:im-pulse 1.6s ease-in-out infinite}[data-theme=immersive] .immersive-panel{position:absolute;left:clamp(20px,6vw,76px);bottom:76px;z-index:3;width:min(19rem,82vw);pointer-events:auto;padding:14px 16px;border:1px solid var(--im-border);border-left:2px solid var(--im-cyan);background:var(--im-panel);backdrop-filter:blur(12px);font-family:var(--im-mono);animation:im-panel-in .28s ease both}[data-theme=immersive] .immersive-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}[data-theme=immersive] .immersive-panel__id{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--im-text)}[data-theme=immersive] .immersive-panel__head button{border:0;background:none;color:var(--im-dim);font-size:12px;cursor:pointer}[data-theme=immersive] .immersive-panel__kind{margin:0 0 8px;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--im-cyan)}[data-theme=immersive] .immersive-panel__blurb{margin:0 0 10px;font-size:.78rem;line-height:1.5;color:var(--im-dim)}[data-theme=immersive] .immersive-panel__list{margin:0;padding:0;list-style:none;display:grid;gap:3px}[data-theme=immersive] .immersive-panel__list li{font-size:.72rem;letter-spacing:.04em;color:var(--im-text)}[data-theme=immersive] .immersive-panel__list li:before{content:"\203a  ";color:var(--im-cyan)}[data-theme=immersive] .immersive-panel__links{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--im-border);font-size:9px;letter-spacing:.16em;color:var(--im-dim)}[data-theme=immersive] .immersive-panel--project{width:min(21rem,84vw)}[data-theme=immersive] .immersive-panel--milestone{width:min(20rem,84vw)}[data-theme=immersive] .immersive-panel__blurb--lead{color:var(--im-text);font-size:.82rem}[data-theme=immersive] .immersive-panel__meta{margin:8px 0 0;font-size:9px;letter-spacing:.18em;color:var(--im-cyan)}[data-theme=immersive] .immersive-panel__meta+.immersive-panel__list{margin-top:8px}[data-theme=immersive] .immersive-panel__cta{display:inline-block;margin-top:12px;padding:8px 14px;border:1px solid var(--im-cyan);background:#22d3ee1f;color:var(--im-text);font-size:9px;letter-spacing:.2em;text-decoration:none;transition:background .2s ease}[data-theme=immersive] .immersive-panel__cta:hover{background:#22d3ee38}[data-theme=immersive] .immersive__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-theme=immersive] .immersive-contact{position:absolute;inset:0;z-index:4;display:grid;align-content:center;justify-items:center;text-align:center;padding:24px;font-family:var(--im-mono);pointer-events:none;background:radial-gradient(46% 42% at 50% 46%,rgba(5,7,11,.82),transparent 76%);animation:im-panel-in .5s ease both}[data-theme=immersive] .immersive-contact__eyebrow{margin:0 0 18px;font-size:10px;letter-spacing:.34em;color:var(--im-cyan)}[data-theme=immersive] .immersive-contact__title{margin:0;font-family:var(--font-display, inherit);font-size:clamp(2rem,6vw,3.4rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--im-text)}[data-theme=immersive] .immersive-contact__line{margin:14px 0 32px;font-family:var(--font-body, inherit);font-size:1rem;color:var(--im-dim)}[data-theme=immersive] .immersive-contact__links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}[data-theme=immersive] .immersive-contact__link{pointer-events:auto;padding:12px 24px;border:1px solid var(--im-border);background:#090e1480;color:var(--im-text);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,background .2s ease}[data-theme=immersive] button.immersive-contact__link{font-family:inherit;cursor:pointer}[data-theme=immersive] button.immersive-contact__link:disabled{opacity:.6;cursor:progress}[data-theme=immersive] .immersive-contact__link:hover{border-color:var(--im-cyan);background:#22d3ee1a}[data-theme=immersive] .immersive-contact__link--primary{border-color:var(--im-cyan);background:#22d3ee24}[data-theme=immersive] .immersive-contact__form{pointer-events:auto;display:inline-block;margin-top:22px;font-size:10.5px;letter-spacing:.22em;color:var(--im-dim);text-decoration:none;transition:color .2s ease}[data-theme=immersive] .immersive-contact__form:hover{color:var(--im-cyan)}[data-theme=immersive].immersive--cursor,[data-theme=immersive].immersive--cursor *{cursor:none!important}[data-theme=immersive] .immersive-cursor{position:fixed;inset:0;z-index:60;pointer-events:none}[data-theme=immersive] .immersive-cursor__dot,[data-theme=immersive] .immersive-cursor__ring{position:fixed;left:0;top:0;border-radius:50%;transform:translate3d(var(--im-cx, -100px),var(--im-cy, -100px),0) translate(-50%,-50%)}[data-theme=immersive] .immersive-cursor__dot{width:5px;height:5px;margin:0;background:var(--im-cyan);box-shadow:0 0 10px #22d3eee6;transition:width .18s ease,height .18s ease,opacity .18s ease}[data-theme=immersive] .immersive-cursor__ring{width:26px;height:26px;border:1px solid rgba(140,190,200,.5);transition:transform .19s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}[data-theme=immersive] .immersive-cursor--explore .immersive-cursor__ring{width:34px;height:34px;border-color:#22d3ee6b}[data-theme=immersive] .immersive-cursor--project .immersive-cursor__dot{width:7px;height:7px}[data-theme=immersive] .immersive-cursor--project .immersive-cursor__ring{width:46px;height:46px;border-color:var(--im-cyan)}[data-theme=immersive] .immersive-cursor--clickable .immersive-cursor__dot{width:8px;height:8px}[data-theme=immersive] .immersive-cursor--clickable .immersive-cursor__ring{width:19px;height:19px;border-width:1.5px;border-color:var(--im-cyan)}[data-theme=immersive] .immersive-cursor--still .immersive-cursor__ring{transition:width .2s ease,height .2s ease,border-color .2s ease}@media (pointer: coarse){[data-theme=immersive] .immersive-cursor{display:none}}@media (max-width: 900px){[data-theme=immersive] .immersive__hud,[data-theme=immersive] .immersive-chrome__world{display:none}[data-theme=immersive] .immersive__hero{--hero-ty: 0;top:auto;bottom:96px}}@media (prefers-reduced-motion: reduce){[data-theme=immersive] .immersive-chrome__status i,[data-theme=immersive] .immersive__cue i,[data-theme=immersive] .immersive-milestone-hint i{animation:none}[data-theme=immersive] .immersive__hero,[data-theme=immersive] .immersive-chrome__item{transition:none}[data-theme=immersive] .immersive-chrome__panel,[data-theme=immersive] .immersive-contact,[data-theme=immersive] .immersive-world-title,[data-theme=immersive] .immersive-milestone-hint{animation:none}[data-theme=immersive] .immersive-cursor__ring{transition:width .2s ease,height .2s ease,border-color .2s ease}}@keyframes im-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes im-bob{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(4px) rotate(45deg)}}@keyframes im-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){[data-theme=immersive] .immersive-panel{animation:none}}.app-shell--immersive{overflow-x:clip}
