@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=Manrope:wght@200..800&display=swap";:root{--bg-cream:#f7f4ef;--primary-red:#d2042d;--ink-black:#1a1a1a;--paper-grain:#0000000d;--double-border-spacing:4px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--bg-cream);color:var(--ink-black);font-family:Manrope,sans-serif;overflow-x:hidden}body:before{content:"";opacity:.15;pointer-events:none;z-index:9999;background-image:url(https://www.transparenttextures.com/patterns/felt.png);width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3,.monolith{text-transform:uppercase;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-weight:700}.main-frame,.main-frame:after{display:none}.section-frame{position:relative}.section-frame:before{content:"";border:1px solid var(--primary-red);pointer-events:none;z-index:50;position:absolute;inset:20px}.section-frame:after{content:"";border:1px solid var(--primary-red);pointer-events:none;z-index:50;position:absolute;inset:24px}#biography.section-frame:before,#biography.section-frame:after{border-bottom:none}.content-wrapper{z-index:1;padding:40px;position:relative}section{display:flex;position:relative}section.hero{height:100vh}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed}.sidebar{pointer-events:auto;flex-direction:column;justify-content:space-between;height:calc(100% - 40px);padding:20px 0;display:flex;position:fixed}.sidebar-left{left:40px}.sidebar-right{right:40px}.num-marker{color:var(--primary-red);font-size:4rem;line-height:1}button.menu-btn{color:var(--ink-black);cursor:pointer;letter-spacing:.1em;background:0 0;border:none;padding:10px 20px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;transition:color .3s;position:relative}button.menu-btn:before{content:"";background-color:var(--primary-red);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}button.menu-btn:hover:before{width:80%}.cta-btn{background-color:var(--primary-red);color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:.1em;clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%);border:none;padding:15px 40px;font-family:Space Grotesk,sans-serif;font-weight:700;transition:all .3s}.cta-btn:hover{background-color:var(--ink-black);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.noise{z-index:9998;opacity:.05;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"noiseFilter\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"3\" stitchTiles=\"stitch\"/></filter><rect width=\"100%\" height=\"100%\" filter=\"url(%23noiseFilter)\"/></svg>");width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=1024px){.content-wrapper{padding:20px}.sidebar{display:none}.section-frame:before{inset:12px}.section-frame:after{inset:16px}}@media (width<=767px){.content-wrapper{padding:12px}.sidebar{display:none}.section-frame:before{inset:8px}.section-frame:after{inset:12px}section.hero{min-height:100svh}.cta-hover-effect{justify-content:center;width:100%!important}}
