@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700;800;900&display=swap');
:root{--cream:#fff0d5;--green:#fff0d5;--orange:#e43735;--muted:#b7ada7;--black:#100e0e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--black);color:var(--cream);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1400px;margin:auto;padding-left:64px;padding-right:64px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff0d52a}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:32px;font-weight:900;letter-spacing:-1.4px;line-height:1;position:relative;padding-bottom:0}.wordmark{position:relative;display:block;padding-bottom:.48em}.brand-swoosh{position:absolute;width:48%;height:.36em;right:2%;bottom:.03em;overflow:visible}.brand-sub{display:block;font-family:monospace;font-weight:400;font-size:8px;letter-spacing:2.6px;margin-top:7px;line-height:1.3}.header nav{display:flex;gap:32px;font-size:12px}.header nav a:hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--orange);color:var(--cream);border:1px solid var(--orange);padding:18px 23px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:background .2s,transform .2s}.button:hover{background:#bd2529;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:13px 18px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-top:55px;padding-bottom:55px;align-items:center;position:relative;background:radial-gradient(ellipse at 55% 20%,#53354b2b,transparent 60%)}.eyebrow{font-family:monospace;font-size:11px;letter-spacing:1.8px;font-weight:500;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);margin-right:6px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(65px,7.2vw,104px);font-weight:800;letter-spacing:-1.8px;line-height:.94;margin:30px 0}.hero h1 em{font-style:normal;color:var(--orange)}.spark{display:none}.intro{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:30px}.hero-note{font-family:monospace;display:flex;gap:10px;align-items:center;font-size:10px;margin-top:24px;color:var(--muted)}.mini-star{color:var(--orange);font-size:24px}.poster{margin:0;position:relative;border:1px solid #fff0d52b;box-shadow:0 0 70px #98383516}.poster img{display:block;width:100%;height:auto}.poster figcaption{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1.3px;padding:15px 18px;background:#191414}.ticker{background:var(--orange);overflow:hidden;padding:17px 0;white-space:nowrap;font-family:monospace;font-size:11px;letter-spacing:1.4px}.ticker div{display:flex;align-items:center;justify-content:space-around;gap:35px;min-width:1050px}.ticker span{font-size:21px}.events{padding-top:75px;padding-bottom:75px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:54px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase;line-height:1;margin:15px 0 0}.orange{color:var(--orange)}.edition{font-family:monospace;font-size:10px;letter-spacing:1.2px;margin-bottom:7px}.event-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #fff0d52b;overflow:hidden}.event-art{position:relative;min-height:560px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(0deg,#130b0bee,#250d13a8),url('/first-event-flyer.jpg') center 25%/cover}.art-top,.art-bottom{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1px;gap:15px}.art-words{font-family:'Barlow Condensed',Impact,sans-serif;font-size:110px;line-height:.86;font-weight:800;letter-spacing:-2px;margin:40px 0}.event-copy{padding:38px 42px;background:#191515}.tags{display:flex;gap:8px}.tags span{padding:7px 9px;border:1px solid #fff0d545;font-family:monospace;font-size:9px;letter-spacing:1px}.tags span:last-child{background:var(--orange);border-color:var(--orange)}h3{font-family:'Barlow Condensed',Impact,sans-serif}.event-copy h3{font-size:42px;text-transform:uppercase;font-weight:700;line-height:1;margin:24px 0 17px}.event-copy>p{color:var(--muted);font-size:13px;line-height:1.8}dl{margin:22px 0;display:grid;gap:17px}dl div{display:flex;gap:12px}dt{min-width:62px;font-size:17px;color:var(--orange)}dt span{font-family:monospace;font-size:9px;letter-spacing:1px;margin-left:4px;color:var(--muted)}dd{margin:0;font-size:12px;line-height:1.7}dd small{font-size:11px;color:var(--muted)}.expect{border-top:1px solid #fff0d52b;padding-top:18px;margin-bottom:24px}.expect>span{display:inline-block;background:var(--orange);padding:5px 8px;font-family:monospace;font-size:10px;letter-spacing:1px}.expect p{font-size:17px;font-weight:800;line-height:1.5;margin:12px 0;text-transform:uppercase}.expect small{font-family:monospace;font-size:9px;letter-spacing:.7px;color:var(--muted)}.event-copy .button{width:100%}.fine-print,.event-copy .fine-print{font-size:10px;text-align:center;color:var(--muted);margin-top:12px}.about{border-top:1px solid #fff0d52b;padding-top:65px;padding-bottom:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.about h2{font-size:49px}.about h2 em,.closing em{font-style:normal;color:var(--orange)}.about-copy{padding-top:8px;font-size:14px;line-height:1.9;color:var(--muted)}.about-copy p{margin-bottom:17px}.text-link{font-family:monospace;font-size:11px;color:var(--cream);display:inline-flex;gap:35px;border-bottom:1px solid #fff0d545;padding-bottom:8px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:20px;padding-bottom:80px}.values article{border-top:1px solid #fff0d52b;padding-top:20px}.values article>span{font-family:monospace;font-size:11px;color:var(--orange)}.values h3{font-size:27px;font-weight:600;text-transform:uppercase;margin:17px 0 10px}.values p{font-size:13px;color:var(--muted);line-height:1.85;max-width:320px}.closing{background:radial-gradient(ellipse at 10% 90%,#71362388,transparent 60%),radial-gradient(ellipse at 90% 0%,#4d365c88,transparent 60%),#211317;border-block:1px solid #fff0d52b}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:60px;padding-bottom:65px}.closing h2{font-size:50px}.closing .eyebrow{font-size:9px;color:var(--muted)}.closing-star{color:var(--orange);font-size:90px}.button.light{background:var(--cream);border-color:var(--cream);color:var(--black);white-space:nowrap}.button.light:hover{background:#e0cbaa}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:160px}footer .brand{font-size:27px}footer p,footer>span{font-family:monospace;font-size:10px;color:var(--muted)}dialog{border:1px solid #fff0d540;background:#191515;color:var(--cream);padding:45px;max-width:500px;width:calc(100% - 32px)}dialog::backdrop{background:#080505de;backdrop-filter:blur(6px)}dialog h2{font-size:50px;margin:20px 0}dialog>p:not(.eyebrow):not(.fine-print){font-size:14px;line-height:1.7;color:var(--muted)}.close{position:absolute;right:16px;top:10px;font-size:30px;border:0;background:none;color:var(--cream)}.dialog-date{font-size:12px;line-height:1.9;border-top:1px solid #fff0d530;padding:20px 0;margin-top:22px}dialog .button{width:100%}:focus-visible{outline:3px solid #fff0d5;outline-offset:5px}@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}.hero{gap:28px}.hero h1{font-size:76px}.desktop{display:none}.event-copy{padding:30px}.art-words{font-size:90px}.closing-star{font-size:60px}.closing h2{font-size:42px}.about{gap:35px}.about h2{font-size:42px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.header{height:100px}.header nav{display:none}.brand{font-size:28px}.button.small{font-size:10px;gap:15px;padding:12px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:35px;gap:32px}.hero h1{font-size:clamp(64px,13vw,90px);margin:23px 0;letter-spacing:-1px}.intro{font-size:13px;max-width:420px}.hero-copy .button{padding:17px 21px}.hero-note{margin-top:18px}.poster{width:100%;max-width:450px;justify-self:center}.events{padding-top:40px;padding-bottom:40px}h2{font-size:42px}.edition{display:none}.event-card{grid-template-columns:1fr}.event-art{min-height:395px;padding:25px}.art-words{font-size:100px;margin:25px 0}.event-copy{padding:28px 24px}.event-copy h3{font-size:40px}.about{grid-template-columns:1fr;gap:15px;padding-top:35px;padding-bottom:22px}.about h2{font-size:43px}.about-copy{font-size:13px}.values{grid-template-columns:1fr;gap:16px;padding-top:12px;padding-bottom:40px}.values article{padding-top:15px}.values h3{margin-top:10px}.values p{max-width:none}.closing-inner{flex-wrap:wrap;gap:18px;padding-top:35px;padding-bottom:38px}.closing-star{display:none}.closing-inner>div{width:100%}.closing h2{font-size:44px}.closing .eyebrow{font-size:8px}.closing .button{font-size:11px;padding:16px}footer{flex-wrap:wrap;padding-top:28px;padding-bottom:25px;gap:20px}footer p{margin:0}footer>span{width:100%}dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
