*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg,#111210);color:var(--fg,#f5f5ef);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,a,input,textarea,select{outline-offset:5px}header{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.logo{letter-spacing:-3px;font-size:36px;font-weight:950}.logo span{vertical-align:top;letter-spacing:0;font-size:12px}nav{gap:32px;font-size:14px;display:flex}main{max-width:1440px;margin:auto}section{padding:70px 5%}.demo{color:#c8cfad;text-align:center;border-bottom:1px solid #ffffff1a;padding:10px 5%;font-size:12px}.hero{padding-top:64px;padding-bottom:64px;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow i{background:var(--accent);border-radius:50%;width:8px;height:8px}h1{letter-spacing:-.065em;white-space:pre-line;z-index:1;margin:42px 0;font-size:clamp(60px,8.8vw,126px);font-weight:950;line-height:.95;position:relative}.hero-bottom{align-items:end;gap:60px;display:flex}.hero-bottom p{color:#b2b6aa;max-width:365px;font-size:16px;line-height:1.65}.button,button{background:var(--accent);color:#10120b;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:18px 26px;font-size:14px;font-weight:700;display:inline-flex}.button:hover,button:hover{filter:brightness(.92);color:#10120b}button:disabled{opacity:.4;cursor:not-allowed}.pill{border:1px solid #ffffff40;border-radius:999px;padding:13px 20px;font-size:13px;display:inline-block}.hero-seal{color:var(--accent);text-align:center;opacity:.8;font-size:180px;font-weight:900;line-height:1;position:absolute;top:70px;right:7%;transform:rotate(-13deg)}.hero-seal span{letter-spacing:3px;font-size:11px;line-height:1.5;display:block}.ticker{background:var(--accent);color:#10120b;white-space:nowrap;word-spacing:20px;letter-spacing:2px;padding:16px 0;font-size:20px;font-weight:800;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.section-head span{letter-spacing:2px;color:#9ca291;font-size:11px}h2{letter-spacing:-1px;margin:0 0 20px;font-size:32px}h3{letter-spacing:-.8px;font-size:26px}p{color:#b7bcaf;line-height:1.65}.event-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;display:grid}.poster{border-radius:var(--radius);background:radial-gradient(at 55% 45%,#7166a0 0,#302447 28%,#1b1424 65%);flex-direction:column;justify-content:space-between;min-height:440px;padding:24px;display:flex;position:relative;overflow:hidden}.poster-top,.poster-bottom{z-index:1;letter-spacing:2px;justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:relative}.poster h3{letter-spacing:-4px;z-index:1;max-width:320px;margin:120px 0 20px;font-size:64px;line-height:.9;position:relative}.orb{background:repeating-radial-gradient(at 35% 30%,#e5dbb9 0,#877b9a 3%,#332540 6%,#afa2b9 7%);border-radius:50%;width:240px;height:240px;position:absolute;top:60px;right:50px;transform:rotate(25deg);box-shadow:0 0 60px #cab5ed40}.event-info h3{font-size:44px;line-height:1.05}dl{grid-template-columns:80px 1fr;gap:20px;margin:30px 0;font-size:14px;display:grid}dt{color:#9ca291;letter-spacing:2px;font-size:10px}dd{margin:0}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards.two{grid-template-columns:1fr 1fr;margin:30px 0}article,.quiet{border-radius:var(--radius);background:#ffffff03;border:1px solid #ffffff25;padding:28px}article .symbol{color:var(--accent);font-size:42px}article a{font-size:14px}.archive-strip{border-radius:var(--radius);letter-spacing:-2px;background:#272b23;padding:70px 30px;font-size:clamp(24px,4vw,56px);font-weight:900}.archive-strip span{letter-spacing:2px;color:var(--accent);margin-top:20px;font-size:11px;display:block}details{border-top:1px solid #ffffff25;padding:25px 0}summary{cursor:pointer;font-size:18px}footer{border-top:1px solid #ffffff25;max-width:1440px;margin:auto;padding:60px 5% 25px}footer>span{letter-spacing:-3px;font-size:clamp(30px,6vw,80px);font-weight:900;display:block}footer>div{color:#9ca291;justify-content:space-between;margin-top:40px;font-size:12px;display:flex}.narrow{max-width:660px;min-height:65vh;margin:auto}.small-title{font-size:clamp(36px,5vw,66px);line-height:1.05}.id-card{background:var(--accent);color:#10120b;border-radius:var(--radius);max-width:540px;padding:35px}.id-card span{letter-spacing:3px;font-size:11px}.id-card h2{margin:25px 0}.id-card strong{letter-spacing:-3px;font-size:60px}.id-card p{color:#303a11}form{flex-direction:column;gap:18px;display:flex}label{color:#cbd0c3;flex-direction:column;gap:8px;font-size:13px;display:flex}input,textarea,select{color:#f5f5ef;font:inherit;background:#1b1e18;border:1px solid #626958;border-radius:8px;width:100%;padding:13px}input[type=radio],input[type=checkbox]{width:auto}input[type=color]{height:44px}textarea{resize:vertical;min-height:88px}form button{align-self:start}.secondary{color:var(--fg);background:0 0;border:1px solid #ffffff45;padding:10px 18px}.secondary:hover{color:var(--fg)}.row{border-bottom:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.row span{overflow-wrap:anywhere;flex:1;font-size:13px}.checks{flex-wrap:wrap;gap:20px;display:flex}.checks label{flex-direction:row;align-items:center}.admin-nav{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}section>article{margin:25px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}td,th{border-bottom:1px solid #ffffff25;padding:15px 8px}th{color:#9ca291}form+p[role=status]{color:var(--accent)}@media (max-width:800px){nav{display:none}.hero-seal{opacity:.3;font-size:100px;top:35px;right:-10px}.hero-bottom{display:block}.hero-bottom .button{margin-top:15px}.event-grid{grid-template-columns:1fr;gap:30px}.cards,.cards.two{grid-template-columns:1fr}.poster{min-height:380px}.section-head{align-items:start}.section-head span{display:none}section{padding:45px 6%}header{padding:20px 6%}.logo{font-size:30px}.pill{padding:10px 14px;font-size:11px}.event-info h3{font-size:32px}h2{font-size:27px}}
