@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Playfair+Display:ital,wght@1,400..900&display=swap";:root{--primary:#fff;--secondary:#000;--accent:#06f;--bg:#b5b0a3;--text:#000;--text-muted:#888;--font-main:"Inter", sans-serif;--font-serif:"Playfair Display", serif;--header-height:100px}.serif{font-family:var(--font-serif)}.italic{font-style:italic}*{box-sizing:border-box;margin:0;padding:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-main);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.2;overflow-x:hidden}body:after{content:"";opacity:.08;pointer-events:none;z-index:9999;filter:contrast(120%)brightness();background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:300%;height:300%;position:fixed;top:-150%;left:-150%}.viewport-border{pointer-events:none;z-index:9999;border:1px solid #0000000d;position:fixed;inset:0}.container{max-width:1600px;margin:0 auto;padding:0 4rem}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:-.04em;font-weight:900}.section-title{color:#000;margin-bottom:2rem;font-size:clamp(3rem,10vw,12rem);line-height:.82}section{border-bottom:1px solid #d1d1d1}section:last-of-type{border-bottom:none}.btn-bracket{text-transform:uppercase;letter-spacing:.15em;color:#000;font-size:11px;font-weight:900;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}.btn-bracket:before{content:"[ "}.btn-bracket:after{content:" ]"}.btn-bracket:hover{opacity:.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ccc}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (width<=768px){.container{padding:0 1.5rem}}
