:root{--background:#0e0d0b;--foreground:#e0ddd7;--accent-red:#732626;--muted:#7a7873;--surface:#141311;--border:#22211e;--font-serif:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:"Courier New", Courier, monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin-bottom:1rem;font-weight:400;line-height:1.1}.text-hero{letter-spacing:-.05em;text-transform:uppercase;margin-bottom:0;margin-left:-.05em;font-size:clamp(5rem,20vw,18rem);line-height:.85}.text-title{letter-spacing:-.03em;font-size:clamp(3rem,10vw,8rem);line-height:.95}.text-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.text-meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:.55rem}.container{width:100%;padding:0 4rem}main{z-index:1;min-height:100vh;position:relative}html{scroll-behavior:smooth}.cinematic-image{filter:grayscale(35%)contrast(1.08)brightness(.88);object-fit:cover;will-change:filter, transform;width:100%;height:auto;transition:filter .8s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.bleed-full{width:110vw;margin-left:-5vw}.bleed-right{width:80vw;margin-left:20vw}.cinematic-image:hover{filter:grayscale(0%)contrast(1.05)brightness();transform:scale(1.015)}.fade-in{opacity:0;will-change:opacity;animation:1.2s cubic-bezier(.16,1,.3,1) forwards fadeIn}.drift-up{opacity:0;will-change:transform, opacity;animation:1.4s cubic-bezier(.16,1,.3,1) forwards driftUp}.reveal-image{clip-path:inset(100% 0 0);will-change:clip-path;animation:1.6s cubic-bezier(.77,0,.175,1) forwards revealImage}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes driftUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes revealImage{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.interruption{font-family:var(--font-serif);max-width:900px;color:var(--muted);font-size:clamp(2rem,5vw,4rem);font-style:italic}@media (max-width:768px){.container{padding:0 2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}
.NoiseOverlay-module__Zgptbq__noise{pointer-events:none;z-index:9999;opacity:.04;mix-blend-mode:overlay;background:radial-gradient(circle,#0000 40%,#00000040 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}
.Navigation-module__Pj2Xoq__nav{z-index:50;mix-blend-mode:difference;width:100%;padding:3rem 4rem;position:fixed;top:0;left:0}.Navigation-module__Pj2Xoq__mobileToggle{color:inherit;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;opacity:.6;background:0 0;border:none;font-size:.65rem;display:none}.Navigation-module__Pj2Xoq__mobileToggle:hover{opacity:1}.Navigation-module__Pj2Xoq__navList{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;opacity:.65;gap:3rem;font-size:.65rem;list-style:none;transition:opacity .8s;display:flex}.Navigation-module__Pj2Xoq__nav:hover .Navigation-module__Pj2Xoq__navList{opacity:.9}.Navigation-module__Pj2Xoq__navLink{padding:.5rem 0;transition:opacity .3s;position:relative}.Navigation-module__Pj2Xoq__navLink:hover{opacity:1}.Navigation-module__Pj2Xoq__navLink.Navigation-module__Pj2Xoq__active{opacity:1;color:#fff;border-bottom:1px solid #e0ddd766}@media (max-width:768px){.Navigation-module__Pj2Xoq__nav{padding:2rem}.Navigation-module__Pj2Xoq__mobileToggle{margin-bottom:2rem;display:block}.Navigation-module__Pj2Xoq__navList{opacity:.9;flex-direction:column;gap:2rem;font-size:.85rem;display:none}.Navigation-module__Pj2Xoq__navList.Navigation-module__Pj2Xoq__open{display:flex}}
