.site-nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) var(--space-xl);background:linear-gradient(to bottom,rgba(8,8,12,.6) 0%,transparent 100%);transition:background var(--duration-slow) var(--ease-fade)}.site-nav[data-astro-cid-pux6a34n].scrolled{background:#08080cd9;border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner[data-astro-cid-pux6a34n]{max-width:var(--page-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-wordmark[data-astro-cid-pux6a34n]{font-family:"Bruno Ace",var(--font-display);font-weight:400;font-size:.7rem;letter-spacing:.2em;color:var(--text-primary);text-shadow:0 1px 8px rgba(0,0,0,.6);transition:opacity var(--duration-slow) var(--ease-fade)}.nav-wordmark[data-astro-cid-pux6a34n]:hover{opacity:1}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:var(--space-xl)}.nav-item[data-astro-cid-pux6a34n]{position:relative}.nav-link[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-weight:400;font-size:.65rem;letter-spacing:.35em;color:var(--text-primary);text-shadow:0 1px 8px rgba(0,0,0,.6);position:relative;padding-bottom:4px;transition:color var(--duration-slow) var(--ease-fade)}.nav-link[data-astro-cid-pux6a34n]:hover,.nav-link[data-astro-cid-pux6a34n].active{color:var(--text-primary)}.nav-link[data-astro-cid-pux6a34n].active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--text-primary);opacity:.4}.nav-dropdown[data-astro-cid-pux6a34n]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:240px;padding:var(--space-md) 0;background:#08080ceb;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translate(-50%) translateY(-4px);transition:opacity var(--duration-slow) var(--ease-fade),transform var(--duration-slow) var(--ease-fade),visibility var(--duration-slow);pointer-events:none}.nav-dropdown[data-astro-cid-pux6a34n]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-item[data-astro-cid-pux6a34n]:hover .nav-dropdown[data-astro-cid-pux6a34n],.nav-item[data-astro-cid-pux6a34n]:focus-within .nav-dropdown[data-astro-cid-pux6a34n]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.nav-dropdown-link[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-size:.6rem;letter-spacing:.25em;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-fade),background var(--duration-fast) var(--ease-fade);white-space:nowrap}.nav-dropdown-link[data-astro-cid-pux6a34n]:hover{color:var(--text-primary);background:#ffffff08}.dropdown-dot[data-astro-cid-pux6a34n]{width:4px;height:4px;border-radius:50%;flex-shrink:0;opacity:.6;transition:opacity var(--duration-fast) var(--ease-fade)}.nav-dropdown-link[data-astro-cid-pux6a34n]:hover .dropdown-dot[data-astro-cid-pux6a34n]{opacity:1}[data-astro-cid-pux6a34n][data-mood=futures] .dropdown-dot[data-astro-cid-pux6a34n]{background:var(--mood-futures)}[data-astro-cid-pux6a34n][data-mood=coding] .dropdown-dot[data-astro-cid-pux6a34n]{background:var(--mood-coding)}[data-astro-cid-pux6a34n][data-mood=ceo] .dropdown-dot[data-astro-cid-pux6a34n]{background:var(--mood-ceo)}[data-astro-cid-pux6a34n][data-mood=cyber] .dropdown-dot[data-astro-cid-pux6a34n]{background:var(--mood-cyber)}[data-astro-cid-pux6a34n][data-mood=transformation] .dropdown-dot[data-astro-cid-pux6a34n]{background:var(--mood-transformation)}[data-astro-cid-pux6a34n][data-mood=futures]:hover{color:var(--mood-futures)!important}[data-astro-cid-pux6a34n][data-mood=coding]:hover{color:var(--mood-coding)!important}[data-astro-cid-pux6a34n][data-mood=ceo]:hover{color:var(--mood-ceo)!important}[data-astro-cid-pux6a34n][data-mood=cyber]:hover{color:var(--mood-cyber)!important}[data-astro-cid-pux6a34n][data-mood=transformation]:hover{color:var(--mood-transformation)!important}.nav-toggle[data-astro-cid-pux6a34n]{display:none;background:none;border:none;cursor:pointer;padding:var(--space-sm);flex-direction:column;gap:6px}.nav-toggle-bar[data-astro-cid-pux6a34n]{display:block;width:24px;height:1px;background:var(--text-primary);transition:transform var(--duration-slow) var(--ease-cinematic),opacity var(--duration-slow) var(--ease-fade)}.nav-overlay[data-astro-cid-pux6a34n]{position:fixed;inset:0;z-index:999;background:#08080cf7;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--duration-slower) var(--ease-fade)}.nav-overlay[data-astro-cid-pux6a34n].open{opacity:1;pointer-events:auto}.nav-overlay-content[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:var(--space-xl);text-align:center}.nav-overlay-group[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;align-items:center}.nav-overlay-link[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-weight:300;font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:var(--tracking-ultra);color:var(--text-secondary);transition:color var(--duration-slow) var(--ease-fade)}.nav-overlay-link[data-astro-cid-pux6a34n]:hover,.nav-overlay-link[data-astro-cid-pux6a34n].active{color:var(--text-primary)}.nav-overlay-sub[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.nav-overlay-sublink[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:.65rem;letter-spacing:.3em;color:var(--text-dim);transition:color var(--duration-fast) var(--ease-fade)}.nav-overlay-sublink[data-astro-cid-pux6a34n]:hover{color:var(--text-primary)}.nav-overlay-sublink[data-astro-cid-pux6a34n][data-mood=futures]:hover{color:var(--mood-futures)}.nav-overlay-sublink[data-astro-cid-pux6a34n][data-mood=coding]:hover{color:var(--mood-coding)}.nav-overlay-sublink[data-astro-cid-pux6a34n][data-mood=ceo]:hover{color:var(--mood-ceo)}.nav-overlay-sublink[data-astro-cid-pux6a34n][data-mood=cyber]:hover{color:var(--mood-cyber)}.nav-overlay-sublink[data-astro-cid-pux6a34n][data-mood=transformation]:hover{color:var(--mood-transformation)}@media(max-width:768px){.nav-links[data-astro-cid-pux6a34n]{display:none}.nav-toggle[data-astro-cid-pux6a34n]{display:flex}.site-nav[data-astro-cid-pux6a34n]{padding:var(--space-md) var(--space-lg)}}:root{--bg-void: #08080c;--bg-surface: #0e0e14;--bg-elevated: #15151e;--text-primary: #d8d3ca;--text-secondary: #958f87;--text-dim: #4a4641;--border-subtle: rgba(255, 255, 255, .05);--mood-futures: #c8854a;--mood-futures-dim: #6b4728;--mood-futures-glow: rgba(212, 165, 116, .15);--mood-coding: #6b9bba;--mood-coding-dim: #3a5d75;--mood-coding-glow: rgba(122, 180, 212, .14);--mood-ceo: #b89840;--mood-ceo-dim: #6b5825;--mood-ceo-glow: rgba(212, 184, 112, .13);--mood-cyber: #4a9070;--mood-cyber-dim: #2a5842;--mood-cyber-glow: rgba(92, 184, 138, .13);--mood-transformation: #e040a0;--mood-transformation-dim: #802560;--mood-transformation-glow: rgba(224, 64, 160, .14);--mood-podcast: #b8b0a8;--mood-podcast-dim: #6b6560;--mood-podcast-glow: rgba(184, 176, 168, .13);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--tracking-ultra: .35em;--tracking-wide: .15em;--tracking-normal: .02em;--leading-tight: 1.1;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--space-3xl: 12rem;--content-width: 680px;--page-width: 1200px;--duration-fast: .4s;--duration-slow: .8s;--duration-slower: 1.2s;--duration-glacial: 2.4s;--ease-cinematic: cubic-bezier(.16, 1, .3, 1);--ease-fade: cubic-bezier(.4, 0, .2, 1);--grain-opacity: .04}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-void);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;background:var(--bg-void)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.reveal{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease-fade),transform .4s var(--ease-cinematic)}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
