@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Instrument+Serif:ital@0;1&display=swap";:root{--black: #000000;--white: #f0ece3;--acid: #FFD700;--dim: #111111;--border: #1a1a1a;--muted: #555555;--font-display: "Bebas Neue", sans-serif;--font-mono: "Space Mono", monospace;--font-serif: "Instrument Serif", serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-mono);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--acid);color:var(--black)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--border)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;transition:padding .3s ease,background .3s ease}.nav.scrolled{padding:1.2rem 3rem;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:var(--white);letter-spacing:.02em;transition:color .2s}.nav-logo:hover,.dot{color:var(--acid)}.nav-links{list-style:none;display:flex;gap:2.5rem}.nav-link{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);transition:color .2s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--acid);transition:width .3s ease}.nav-link:hover,.nav-link.active{color:var(--white)}.nav-link.active:after,.nav-link:hover:after{width:100%}.about-page{min-height:100vh;padding-top:8rem}.about-hero{padding:4rem 3rem 5rem;max-width:900px}.about-eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.about-headline{font-family:var(--font-serif);font-style:italic;font-size:clamp(4rem,10vw,9rem);line-height:.95;letter-spacing:-.02em;color:var(--white);margin-bottom:2rem}.about-tagline{font-family:var(--font-mono);font-size:clamp(.85rem,1.5vw,1rem);line-height:1.8;color:var(--muted);max-width:480px}.about-tagline .italic{font-family:var(--font-serif);font-style:italic;color:var(--white);opacity:.7}.about-divider{height:1px;background:var(--border);margin:0 3rem;transform-origin:left}.about-disciplines{padding:5rem 3rem 4rem}.section-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acid);margin-bottom:3rem}.disciplines-list{display:flex;flex-direction:column}.discipline-row{display:grid;grid-template-columns:50px 260px 1fr;gap:3rem;align-items:start;padding:2.5rem 0;border-bottom:1px solid var(--border);transition:padding-left .3s ease}.discipline-row:first-child{border-top:1px solid var(--border)}.discipline-row:hover{padding-left:1rem}.discipline-index{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em;padding-top:.4rem}.discipline-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;letter-spacing:.02em;color:var(--white)}.discipline-desc{font-family:var(--font-mono);font-size:.75rem;line-height:1.8;color:var(--muted);max-width:420px;padding-top:.5rem}.about-footer{display:flex;justify-content:space-between;padding:2rem 3rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--muted);margin-top:4rem}@media(max-width:768px){.discipline-row{grid-template-columns:40px 1fr;grid-template-rows:auto auto}.discipline-desc{grid-column:2;padding-top:.5rem}}.placeholder-page{min-height:100vh;display:flex;align-items:center;padding:0 3rem}.placeholder-inner{max-width:600px}.placeholder-label{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acid);margin-bottom:2rem}.placeholder-heading{font-family:var(--font-display);font-size:clamp(5rem,12vw,10rem);line-height:.9;letter-spacing:-.01em;color:var(--white);margin-bottom:2.5rem}.placeholder-heading .italic{font-family:var(--font-serif);font-style:italic;color:var(--muted)}.placeholder-sub{font-family:var(--font-mono);font-size:.8rem;line-height:1.9;color:var(--muted)}
