.page-story .site-nav{margin-bottom:28px}.page-masthead{position:relative;min-height:360px;margin-bottom:54px;border-radius:28px;overflow:hidden;border:1px solid rgba(100,185,255,.24);background:#07111f;box-shadow:0 28px 90px rgba(0,0,0,.3)}.page-masthead:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,10,20,.98) 0%,rgba(5,10,20,.9) 36%,rgba(5,10,20,.2) 70%),url('assets/hero-art.webp');background-size:cover;background-position:center;filter:saturate(1.03) brightness(.82)}.page-masthead:after{content:"";position:absolute;inset:auto 0 0 0;height:90px;background:linear-gradient(transparent,rgba(5,9,20,.92))}.page-masthead .mast-copy{position:relative;z-index:2;max-width:680px;padding:55px 48px}.page-masthead h1{font-size:clamp(3.2rem,7vw,6.2rem);margin:.1em 0 .22em}.page-masthead .intro{font-size:1.18rem}.chapter-stack{display:grid;gap:24px}.journey-chapter{position:relative;padding:34px 38px 34px 86px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(15,31,52,.82),rgba(8,15,26,.94));overflow:hidden}.journey-chapter:before{position:absolute;left:26px;top:31px;font-family:"Space Mono",monospace;font-size:1.5rem;font-weight:700;color:var(--cyan);text-shadow:0 0 22px rgba(71,219,255,.45)}.journey-chapter:nth-child(1):before{content:"01"}.journey-chapter:nth-child(2):before{content:"02";color:var(--amber)}.journey-chapter:nth-child(3):before{content:"03";color:var(--green)}.journey-chapter:nth-child(4):before{content:"04";color:var(--violet)}.journey-chapter:nth-child(5):before{content:"05";color:var(--magenta)}.journey-chapter:nth-child(6):before{content:"06";color:var(--cyan)}.journey-chapter h2{margin:0 0 12px;font-size:clamp(1.65rem,3vw,2.45rem)}.journey-chapter h2:after{display:none}.journey-chapter p:last-child{margin-bottom:0}.visual-break{position:relative;min-height:300px;margin:44px 0;border-radius:26px;overflow:hidden;border:1px solid var(--line);background-image:linear-gradient(90deg,rgba(4,10,20,.9),rgba(4,10,20,.18)),url('assets/hero-art.webp');background-size:cover;background-position:center 40%;display:flex;align-items:end}.visual-break .caption{position:relative;z-index:2;max-width:700px;padding:34px}.visual-break h3{font-size:clamp(1.7rem,3vw,2.6rem);margin:0}.visual-break p{color:#c8d6e7}.human-proof{display:grid;grid-template-columns:260px 1fr;gap:0;margin:46px 0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(11,22,38,.78)}.human-proof img{width:100%;height:100%;object-fit:cover;min-height:280px}.human-proof div{padding:34px}.timeline .item{padding:20px 22px;border-radius:18px;transition:.22s ease}.timeline .item:hover{background:rgba(12,26,44,.65);transform:translateX(5px)}.experiments-grid .card:nth-child(1),.experiments-grid .card:nth-child(4),.experiments-grid .card:nth-child(6){min-height:320px;background:linear-gradient(150deg,rgba(43,21,78,.78),rgba(8,16,29,.96))}.experiments-grid .card:nth-child(2){background:linear-gradient(150deg,rgba(21,57,83,.85),rgba(7,15,27,.96))}.experiments-grid .card:nth-child(5){background:linear-gradient(150deg,rgba(55,28,73,.82),rgba(8,15,27,.96))}.projects-stack>section,.projects-stack>article{position:relative}.projects-stack>section:before,.projects-stack>article:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:2px;background:linear-gradient(var(--cyan),transparent)}.project-feature{display:grid;grid-template-columns:1fr .7fr;gap:20px;align-items:stretch}.project-feature .project-art{border-radius:22px;border:1px solid var(--line);background-image:linear-gradient(145deg,rgba(6,13,25,.05),rgba(6,13,25,.6)),url('assets/hero-art.webp');background-size:cover;background-position:82% center;min-height:340px;box-shadow:var(--shadow)}.about-lead{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:stretch;margin:30px 0 52px}.about-photo{border-radius:26px;overflow:hidden;border:1px solid var(--line);background:#07111f;box-shadow:var(--shadow)}.about-photo img{width:100%;height:100%;min-height:420px;object-fit:cover}.about-copy{padding:32px 38px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(16,33,54,.82),rgba(8,15,27,.95))}.about-copy h2{margin:.2rem 0 1rem}.evidence-grid .card{border-left:3px solid var(--cyan)}.evidence-grid .card:nth-child(3n+2){border-left-color:var(--amber)}.evidence-grid .card:nth-child(3n){border-left-color:var(--violet)}.archive-index h2{padding-top:20px;border-top:1px solid var(--line)}body:not(.home) main{position:relative;overflow:clip}body:not(.home) main:before{content:"";position:absolute;right:-180px;top:76px;width:560px;height:330px;background:url('assets/hero-art.webp') center/cover no-repeat;opacity:.13;filter:saturate(1.2) blur(.2px);mask-image:linear-gradient(90deg,transparent 0%,black 28%,black 68%,transparent 100%);pointer-events:none;z-index:-1}body:not(.home) main>h1{max-width:900px;margin-top:.12em}body:not(.home) main>h1+.intro{max-width:760px}body:not(.home) main>h2{position:relative;padding-top:4px}body:not(.home) main>h2:before{content:"";display:inline-block;width:34px;height:2px;margin:0 12px .42em 0;background:linear-gradient(90deg,var(--signal),var(--accent));box-shadow:0 0 16px rgba(73,221,255,.25)}body:not(.home) .grid .card:nth-child(4n+1){background:radial-gradient(circle at 100% 0,rgba(255,176,59,.10),transparent 33%),linear-gradient(155deg,rgba(18,35,58,.94),rgba(7,15,28,.96))}body:not(.home) .grid .card:nth-child(4n+2){background:radial-gradient(circle at 100% 0,rgba(73,221,255,.12),transparent 33%),linear-gradient(155deg,rgba(13,35,55,.94),rgba(7,15,28,.96))}body:not(.home) .grid .card:nth-child(4n+3){background:radial-gradient(circle at 100% 0,rgba(139,108,255,.12),transparent 33%),linear-gradient(155deg,rgba(26,24,60,.94),rgba(7,15,28,.96))}body:not(.home) .grid .card:nth-child(4n+4){background:radial-gradient(circle at 100% 0,rgba(238,92,255,.10),transparent 33%),linear-gradient(155deg,rgba(40,20,55,.94),rgba(7,15,28,.96))}body:not(.home) .grid .card{min-height:220px}body:not(.home) .grid .featured{min-height:270px}body:not(.home) footer{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}body:not(.home) footer a{padding:7px 10px;border:1px solid rgba(99,217,255,.14);border-radius:9px;background:rgba(99,217,255,.03)}@media(max-width:720px){.page-story,.page-story main,.page-story main>*{max-width:100%;min-width:0}.page-story main{width:100%;overflow-x:clip}.page-story .site-nav{display:block;width:100%;max-width:100%;margin:0 0 28px;padding:12px;overflow:hidden}.page-story .site-nav .brand{display:block;width:max-content!important;max-width:100%;margin:0 0 10px!important}.page-story .nav-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:static!important;width:100%;max-width:100%;overflow:visible;gap:7px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.page-story .nav-links a{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:8px 7px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.05);border-radius:999px}.page-masthead{width:100%;max-width:100%;min-height:420px}.page-masthead:before{background-image:linear-gradient(180deg,rgba(5,10,20,.18) 0%,rgba(5,10,20,.58) 42%,#050914 82%),url('assets/hero-art.webp');background-position:58% center}.page-masthead .mast-copy{width:100%;max-width:100%;padding:225px 22px 26px}.page-masthead .intro{font-size:1rem}.chapter-stack,.journey-chapter,.visual-break,.human-proof,.project-feature,.about-lead,.about-copy,.about-photo,.experiments-grid,.projects-stack,.archive-index,.evidence-grid{width:100%;max-width:100%;min-width:0}.journey-chapter{padding:68px 22px 24px}.journey-chapter:before{left:22px;top:19px}.human-proof{grid-template-columns:minmax(0,1fr)}.human-proof img{height:300px}.project-feature{grid-template-columns:minmax(0,1fr)}.project-feature .project-art{min-height:240px}.visual-break{min-height:420px;background-position:58% center}.visual-break .caption{width:100%;max-width:100%;padding:24px}.about-lead{grid-template-columns:minmax(0,1fr)}.about-photo img{min-height:360px;max-height:480px}.about-copy{padding:26px}.projects-stack>section:before,.projects-stack>article:before{left:0}.timeline .item:hover{transform:none}body:not(.home) main:before{display:none}body:not(.home) .grid .card,body:not(.home) .grid .featured{min-height:auto}}