:root{--ink:#f5f1e8;--muted:#aaa89f;--paper:#11120f;--panel:#191a16;--line:#303129;--acid:#d9ff63;--orange:#ff8057}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 4%,#283119 0,transparent 32rem)}a{color:inherit}main{min-height:calc(100vh - 11rem)}.site-header{height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,5rem);border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:bold 1.55rem Georgia,serif;letter-spacing:-.05em}.brand span{color:var(--acid)}nav{display:flex;align-items:center;gap:1.5rem}nav a,.link-button{color:var(--muted);font-size:.86rem;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}nav form{display:inline}.pill{border:1px solid var(--line);border-radius:99px;padding:.65rem 1rem!important;color:var(--ink)!important}.hero{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,8rem) 5rem;max-width:90rem}.eyebrow{text-transform:uppercase;color:var(--acid);font-size:.72rem;letter-spacing:.18em;font-weight:800}.hero h1,.activity-heading h1,.policy h1{font:500 clamp(3.5rem,8vw,8rem)/.88 Georgia,serif;letter-spacing:-.065em;margin:1.2rem 0 2rem}.hero h1 em{color:var(--acid);font-weight:400}.lede{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.55}.lede.compact{font-size:1rem}.actions{display:flex;gap:.8rem;margin-top:2.5rem;flex-wrap:wrap}.button{background:var(--acid);color:#111;text-decoration:none;padding:1rem 1.35rem;border-radius:.25rem;font-weight:800}.button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.feature-grid article{padding:2.5rem clamp(1.25rem,4vw,4rem);border-right:1px solid var(--line)}.feature-grid span{color:var(--orange);font:italic 1rem Georgia,serif}.feature-grid h2{font:400 2rem Georgia,serif;margin:.8rem 0}.feature-grid p{color:var(--muted);line-height:1.6}.activity-shell,.policy{max-width:76rem;margin:auto;padding:4rem 1.25rem 7rem}.activity-heading{display:flex;justify-content:space-between;align-items:end}.activity-heading h1{font-size:clamp(3rem,7vw,6rem);margin:.75rem 0}.status{display:flex;gap:.6rem;align-items:center;color:var(--muted);font-size:.8rem;margin-bottom:1.3rem}.status i{width:.55rem;height:.55rem;border-radius:100%;background:var(--orange);box-shadow:0 0 0 .3rem #ff80571a}.status i.online{background:var(--acid);box-shadow:0 0 0 .3rem #d9ff631a}.event-list{margin-top:2.5rem;border-top:1px solid var(--line)}.event-card{padding:1.4rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:10rem 1fr auto;gap:1.5rem;align-items:center}.event-meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--acid);display:grid;gap:.45rem}.event-meta time{text-transform:none;color:var(--muted);letter-spacing:0}.event-card h2{font:400 1.2rem Georgia,serif;margin:0}.event-card p{color:var(--muted);font-size:.8rem;margin:.4rem 0 0}.event-card code{color:var(--muted);font-size:.7rem}.incoming{animation:arrive .35s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(-8px)}}.empty-state{padding:4rem 0;color:var(--muted);font:italic 1.2rem Georgia,serif}.policy{max-width:52rem}.policy h1{font-size:clamp(3rem,7vw,6rem)}.policy h2{font:400 1.7rem Georgia,serif;margin:2.5rem 0 .7rem}.policy p{color:var(--muted);line-height:1.75}.policy>p:nth-of-type(2){color:var(--ink);font-size:1.2rem}footer{border-top:1px solid var(--line);padding:2rem clamp(1.25rem,5vw,5rem);color:var(--muted);font-size:.75rem}@media(max-width:760px){nav>a:not(.pill){display:none}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line)}.event-card{grid-template-columns:1fr}.event-card code{display:none}.activity-heading{align-items:start}.status{margin-top:1.5rem}}
