@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Mono:wght@300;400&family=Karla:wght@300;400;500&display=swap";nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(14px);background:#0e0e0de6;border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:58px}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--f-display);font-size:1.05rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.nav-logo[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{color:var(--accent-hi);font-weight:400}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2rem}.nav-right[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.1em;color:var(--muted);transition:color .2s}.nav-right[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.nav-right[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--accent-hi)}@media(max-width:860px){.nav-right[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(:last-child){display:none}}:root{--bg: #0e0e0d;--surface: #141412;--border: #222220;--border-hi: #333330;--text: #e6e2da;--muted: #65625c;--faint: #1e1e1c;--accent: #3a8c82;--accent-hi: #52b5a8;--accent-lo: #1c4a46;--f-display: "Cormorant", Georgia, serif;--f-body: "Karla", sans-serif;--f-mono: "DM Mono", monospace;--max-w: 1080px;--hero-title: clamp(4rem, 7vw, 6.5rem);--section-title: clamp(1.8rem, 3.5vw, 2.8rem);--cta-title: clamp(2.5rem, 5vw, 4.5rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-weight:300;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.018;pointer-events:none;z-index:9999}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 2rem}.section-tag{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.section-tag:before{content:"";width:16px;height:1px;background:var(--muted)}.section-title{font-family:var(--f-display);font-size:var(--section-title);font-weight:300;line-height:1.2}.section-title em{font-style:italic;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.9rem 1.8rem;transition:all .2s;width:fit-content;cursor:pointer}.btn:after{content:"→"}.btn-ghost{border:1px solid var(--border-hi);color:var(--muted);background:transparent}.btn-ghost:hover{border-color:var(--accent-hi);color:var(--accent-hi);background:var(--faint)}.btn-solid{background:var(--text);color:var(--bg);border:1px solid transparent}.btn-solid:hover{background:var(--accent-hi)}.outline-num{font-family:var(--f-display);font-size:3.5rem;font-weight:300;color:transparent;-webkit-text-stroke:1px var(--border-hi);line-height:1;opacity:.5}footer{border-top:1px solid var(--border);padding:2rem 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.f-logo{font-family:var(--f-display);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.f-logo span{color:var(--accent-hi)}.f-meta{font-family:var(--f-mono);font-size:.62rem;color:var(--muted);text-align:right;line-height:1.8}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-1{animation:fadeUp .6s ease both}.anim-2{animation:fadeUp .6s ease .08s both}.anim-3{animation:fadeUp .6s ease .16s both}
