:root{--bg-main:#0e0f12;--text-main:#e6e6e6;--text-muted:#9fa3ad;--accent:#c7a76c;--font-main:Inter,system-ui,sans-serif;--space-xs:8px;--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:120px;--content-width:1100px}*{box-sizing:border-box;margin:0;padding:0}body{background:#0e0f12;background:var(--bg-main);color:#e6e6e6;color:var(--text-main);font-family:Inter,system-ui,sans-serif;font-family:var(--font-main);line-height:1.7}a{color:inherit;text-decoration:none}.page{display:flex;min-height:100vh}.main{flex:1 1;margin:0 auto;max-width:var(--content-width);padding:var(--space-lg)}.section--narrow{max-width:800px}.ambient-line{animation:draw-line 1.2s ease-out forwards;background:linear-gradient(90deg,#0000,var(--accent),#0000);height:1px;width:0}@keyframes draw-line{0%{opacity:0;width:0}to{opacity:.6;width:100%}}.section{margin-bottom:var(--space-xl);opacity:0;padding-bottom:var(--space-lg);padding-top:var(--space-lg);transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.section.is-visible{opacity:1;transform:translateY(0)}.hero{align-items:center;background:radial-gradient(circle at top,#c7a76c0d,#0000 60%);display:flex;min-height:80vh}h1{font-size:clamp(3rem,6vw,4.5rem);font-weight:500}h1,h2{margin-bottom:var(--space-sm)}h2{display:inline-block;position:relative}.section>.stack>h2{margin-top:0}h2:after{background:var(--accent);bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .6s ease;width:0}.section.is-visible h2:after{width:40%}h3{font-size:1.3rem;font-weight:500}p{margin-bottom:var(--space-sm)}.text-muted{color:var(--text-muted)}.small{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.stack{flex-direction:column}.inline,.stack{display:flex;gap:var(--space-sm)}.inline{flex-wrap:wrap}.tag{border:1px solid #ffffff1f;border-radius:999px;color:var(--text-muted);font-size:var(--fs-small);padding:4px 10px;transition:border-color .3s ease,color .3s ease}.tag:hover{border-color:var(--accent);color:var(--text-main)}.editorial-link{display:inline-block;position:relative}.editorial-link:after{background:var(--accent);bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .35s ease;width:0}.editorial-link:hover:after{width:100%}.cursor-glow{background:radial-gradient(circle,#c7a76c14,#0000 60%);height:220px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:opacity .4s ease;width:220px;z-index:0}.sidebar{border-right:1px solid #ffffff14;height:100vh;padding:var(--space-lg) var(--space-md);position:sticky;top:0;width:240px}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-md)}.sidebar a{transition:color .2s ease}.sidebar a.active{color:var(--text-main)}.sidebar a.active:before{background:var(--accent);border-radius:50%;content:"";height:4px;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:4px}@media (max-width:900px){.sidebar{display:none}}.sidebar a{color:var(--text-muted);font-size:var(--fs-small);position:relative;text-decoration:none;transition:color .2s ease,transform .2s ease}.sidebar a:hover{color:var(--text-main);transform:translateX(4px)}
/*# sourceMappingURL=main.e882d8ea.css.map*/