.institute-page{background:#030405}.institute-hero{min-height:100svh;background:radial-gradient(circle at 48% 28%,rgba(103,185,255,.12),transparent 42%),linear-gradient(180deg,#050608,#030405)}.institute-hero__content{width:min(1050px,92vw);position:relative;z-index:2}.institute-kicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;font-size:.76rem;color:var(--accent);margin-bottom:1.25rem}.institute-hero h1{max-width:11ch}.institute-hero .lede{margin-top:1.7rem}.institute-path{background:#030405}.path-grid{width:min(var(--max),100%);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.path-copy{position:sticky;top:7rem}.path-copy h2{max-width:12ch}.path-copy p{margin-top:1.4rem}.book-stack{display:grid;gap:1rem}.book-card{border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018));min-height:170px;transition:transform var(--fast),border-color var(--fast),background var(--fast)}.book-card:hover{transform:translateY(-4px);border-color:rgba(103,185,255,.28);background:linear-gradient(135deg,rgba(103,185,255,.11),rgba(255,255,255,.025))}.book-card span{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.18em;text-transform:uppercase}.book-card h3{margin-top:.8rem}.book-card p{margin-top:.8rem;font-size:1rem}.lab-invitation{background:radial-gradient(circle at 50% 50%,rgba(103,185,255,.08),transparent 48%),#020303;text-align:center}.lab-invitation__content{width:min(940px,92vw);position:relative}.lab-invitation h2{max-width:none;margin-inline:auto}.lab-invitation p{margin:1.5rem auto 0}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;text-align:left}.principle{border-top:1px solid rgba(159,229,255,.22);padding-top:1rem;color:#d8e4f1;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.institute-footer{min-height:70svh;background:#040506;text-align:center}.institute-footer__content{width:min(840px,92vw)}.institute-footer h2{max-width:none}.institute-footer p{margin:1.5rem auto 0}@media (max-width:850px){.path-grid{grid-template-columns:1fr}.path-copy{position:relative;top:auto}.principle-list{grid-template-columns:1fr}.site-nav__links{gap:.65rem;font-size:.8rem}}
.philosophy-hero{min-height:92svh;background:radial-gradient(circle at 30% 30%,rgba(103,185,255,.11),transparent 42%),linear-gradient(180deg,#050608,#030405)}.lab-hero{min-height:92svh;background:#030405}.lab-field{position:absolute;inset:0;display:grid;place-items:center;opacity:.7}.lab-field span{position:absolute;width:min(62vw,680px);height:min(62vw,680px);border:1px solid rgba(159,229,255,.12);border-radius:34% 66% 49% 51%/48% 36% 64% 52%;animation:lab-turn 18s linear infinite}.lab-field span:nth-child(2){width:min(48vw,520px);height:min(48vw,520px);animation-direction:reverse;border-color:rgba(159,229,255,.18)}.lab-field span:nth-child(3){width:min(34vw,360px);height:min(34vw,360px);animation-duration:24s}.lab-field span:nth-child(4){width:min(18vw,210px);height:min(18vw,210px);border-color:rgba(159,229,255,.28)}@keyframes lab-turn{to{transform:rotate(360deg)}}
