:root{--olive:#172214;--orange:#e73d02;--cream:#f1eade;--ink:#11170f;--line:#f1eade47;--pad:clamp(1.25rem, 3vw, 3.5rem);--display:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--olive)}body{color:var(--cream);background:var(--olive);font-family:var(--display);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:49;opacity:.38;mix-blend-mode:soft-light;filter:contrast(185%);contain:strict;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='film'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23film)' opacity='.92'/%3E%3C/svg%3E");background-size:150px 150px;animation:.85s steps(7,end) infinite film-grain;inset:-25%}body:after{z-index:48;opacity:.25;mix-blend-mode:multiply;background:radial-gradient(circle,#0000 58%,#0508042e 100%)}@keyframes film-grain{0%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1.5%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,-1%)}to{transform:translate(-1.5%,.5%)}}a{color:inherit}img{max-width:100%;display:block}a,button{touch-action:manipulation}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:2px solid}.skip-link{z-index:100;background:var(--cream);color:var(--ink);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;padding:1.6rem var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0 0 auto}.brand{width:clamp(9.5rem,18vw,16rem)}.brand img{width:100%;height:auto}.header-actions{align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}.header-live,.header-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;min-height:2.75rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.header-live{color:var(--cream);opacity:.78;gap:.6rem}.header-live:hover{opacity:1}.live-pin{background:var(--orange);border-radius:50%;width:.48rem;height:.48rem;animation:2s infinite pulse;box-shadow:0 0 #e73d02a6}.header-link-short{display:none}.header-link-arrow{width:1rem;height:1rem;transition:transform .18s}.header-link-arrow svg{width:100%;height:100%;display:block}.header-link:hover .header-link-arrow{transform:translate(.2rem,.2rem)}.hero{min-height:100svh;padding:clamp(8rem, 18vh, 12rem) var(--pad) var(--pad);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(14rem,28vw);align-items:end;display:grid;position:relative;overflow:hidden}.eyebrow{letter-spacing:.16em;align-items:center;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(2rem,5vh,4rem);font-size:.65rem;font-weight:700;display:flex}.eyebrow span:first-child{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.hero h1,.about h2,.notify h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:700;line-height:.87}.hero h1{font-size:clamp(4rem,10vw,9.6rem)}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy,.about-heading,.about-copy,.notify-content>*{min-width:0}.intro{letter-spacing:-.025em;max-width:32rem;margin:clamp(2rem,5vh,4rem) 0 0;font-size:clamp(1.15rem,2.25vw,2rem);font-weight:400;line-height:1.08}.hero-note{letter-spacing:.05em;text-transform:uppercase;place-self:center end;max-width:18rem;font-size:.78rem;line-height:1.45}.pulse{background:var(--orange);border-radius:50%;width:.55rem;height:.55rem;margin-right:.65rem;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #e73d0299}@keyframes pulse{70%{box-shadow:0 0 0 .65rem #e73d0200}}.scroll-cue{right:var(--pad);bottom:var(--pad);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:1rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex;position:absolute}.scroll-cue span:last-child{width:1rem;height:1rem}.scroll-cue svg{width:100%;height:100%;display:block}.about{min-height:100svh;padding:var(--pad);color:var(--cream);background:var(--orange);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(15rem,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden}.section-number,.notify-topline,.footer-row{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.section-number{border-bottom:1px solid #f1eade73;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;line-height:1.35;display:flex}.section-number span:last-child{white-space:nowrap}.lockup-stage{min-height:clamp(24rem,52vw,47rem);color:var(--olive);background:var(--cream);grid-column:1/-1;place-items:center;padding:clamp(3rem,7vw,7rem) clamp(1.2rem,4.5vw,5rem);display:grid;position:relative;overflow:hidden}.lockup-stage img{object-fit:contain;justify-self:center;width:min(100%,78rem);height:auto}.about-heading{z-index:2;align-self:center}.kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.7rem;font-weight:700}.about h2{font-size:clamp(4.5rem,10vw,10rem)}.about-copy{z-index:2;align-self:center;max-width:35rem}.about-copy p{letter-spacing:-.035em;margin:0 0 1.4rem;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.14}.topics{z-index:2;flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:.5rem;display:flex}.topics span{letter-spacing:.06em;text-transform:uppercase;border:1px solid #f1eadea6;border-radius:999px;padding:.55rem .9rem .5rem;font-size:.68rem;font-weight:700}.notify{min-height:100svh;padding:var(--pad);background:var(--cream);color:var(--ink);grid-template-rows:auto auto 1fr auto;gap:3rem;display:grid}.notify-topline,.footer-row{border-bottom:1px solid #11170f40;justify-content:space-between;padding-bottom:1rem;display:flex}.instagram-feature{min-height:clamp(29rem,46vw,43rem);color:var(--cream);background:var(--orange);isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(1.4rem,3vw,3rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.instagram-feature:before{content:"";aspect-ratio:1;z-index:-1;border:1px solid #f1eade57;border-radius:50%;width:clamp(20rem,42vw,42rem);transition:transform .65s cubic-bezier(.22,1,.36,1),background .65s;position:absolute;top:50%;right:-11vw;transform:translateY(-50%)}.instagram-feature:hover:before{background:#f1eade14;transform:translateY(-50%)scale(1.06)}.instagram-feature-top{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #f1eade61;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.64rem;font-weight:700;display:flex}.instagram-name{align-items:center;gap:.75rem;display:inline-flex}.instagram-name svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.15rem}.instagram-feature-copy{z-index:1;align-self:center;position:relative}.instagram-feature-copy p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.7rem;font-weight:700}.instagram-feature-copy h3{letter-spacing:-.06em;text-transform:uppercase;max-width:11ch;margin:0;font-size:clamp(3.6rem,8.6vw,8.4rem);font-weight:700;line-height:.86}.instagram-feature-copy h3 em{color:var(--olive);font-style:normal}.instagram-feature-bottom{border-top:1px solid #f1eade61;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1rem;display:flex}.instagram-feature-bottom p{max-width:24rem;margin:0;font-size:clamp(.9rem,1.25vw,1.1rem);line-height:1.25}.instagram-handle{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.instagram-handle strong{letter-spacing:-.045em;font-size:clamp(1.3rem,3.2vw,3.2rem);line-height:1}.instagram-handle span{aspect-ratio:1;border:1px solid;border-radius:50%;flex:none;place-items:center;width:clamp(3.5rem,6vw,5.5rem);transition:color .22s,background .22s;display:grid}.instagram-handle span svg{width:clamp(1.3rem,2vw,1.8rem);height:clamp(1.3rem,2vw,1.8rem);transition:transform .22s}.instagram-feature:hover .instagram-handle span{color:var(--orange);background:var(--cream)}.instagram-feature:hover .instagram-handle span svg{transform:translate(.12rem,-.12rem)}.notify-content{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-self:center;align-items:end;gap:clamp(3rem,8vw,9rem);scroll-margin-top:2rem;display:grid}.notify-content>.kicker{grid-column:1/-1;margin-bottom:-1rem}.notify h2{color:var(--orange);font-size:clamp(4.3rem,9.5vw,9.5rem)}.signup-form label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.68rem;font-weight:700;display:block}.field-row{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.signup-form input{min-width:0;color:var(--ink);font:700 clamp(.9rem, 1.2vw, 1.05rem) var(--display);letter-spacing:.04em;background:0 0;border:0;outline:0;padding:1.1rem 0}.signup-form input::placeholder{color:#11170f80}.signup-form input:focus-visible{box-shadow:0 3px 0 var(--orange)}.signup-form button{color:var(--ink);cursor:pointer;font:700 .68rem var(--display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:1rem;padding:0 0 0 1rem;display:flex}.button-arrow{width:3rem;min-width:3rem;max-width:3rem;height:3rem;min-height:3rem;max-height:3rem;color:var(--cream);background:var(--orange);border-radius:999px;flex:0 0 3rem;place-items:center;line-height:0;display:grid}.button-arrow svg{width:1.2rem;height:1.2rem;transition:transform .18s}.signup-form button:hover .button-arrow svg{transform:translate(.1rem,-.1rem)}.signup-form button:disabled{cursor:wait;opacity:.65}.form-note,.form-status{min-height:1.2rem;margin:.9rem 0 0;font-size:.72rem;line-height:1.45}.form-note{color:#11170fa3}.form-status{color:var(--orange);font-weight:700}.signup-form.is-success .field-row{border-color:var(--orange)}.footer-row{border:0;border-top:1px solid #11170f40;padding:1rem 0 0}@media (max-width:820px){.site-header{align-items:center;padding-top:1.25rem}.hero{grid-template-columns:1fr;align-items:center;padding-top:9rem}.hero-note{place-self:end start;margin-top:3rem}.scroll-cue{display:none}.about{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.lockup-stage{min-height:62vw}.about-copy{align-self:start}.topics{grid-column:1}.instagram-feature-bottom{flex-direction:column;align-items:flex-start}.instagram-handle{justify-content:space-between;width:100%}.notify-content{grid-template-columns:1fr;align-items:start}.signup-form{max-width:36rem}}@media (max-width:540px){.brand{width:clamp(7.7rem,35vw,8.75rem)}.header-actions{gap:.65rem}.header-live,.header-link{min-height:2.5rem;font-size:.56rem}.header-live{gap:.4rem}.header-link{gap:.35rem}.header-link-long{display:none}.header-link-short{display:inline}.header-link-arrow{width:.85rem;height:.85rem}.hero{min-height:48rem}.hero h1{font-size:clamp(3.7rem,18vw,5.8rem)}.eyebrow{justify-content:space-between;gap:1rem}.eyebrow span:nth-child(3){display:none}.about{min-height:52rem}.lockup-stage{min-height:21rem;margin-inline:calc(var(--pad) * -1);padding:3rem var(--pad)}.lockup-stage img{width:100%}.about h2,.notify h2{font-size:clamp(3.8rem,18vw,6.4rem)}.about-copy p{font-size:1.2rem}.notify{gap:2rem;min-height:48rem}.instagram-feature{min-height:36rem;margin-inline:calc(var(--pad) * -1);padding:1.25rem}.instagram-feature-top>span:last-child{display:none}.instagram-feature-copy h3{font-size:clamp(3.15rem,15vw,4.8rem)}.instagram-handle strong{font-size:clamp(1.55rem,8vw,2.35rem)}.field-row{grid-template-columns:minmax(0,1fr) 2.7rem;align-items:center}.signup-form button{justify-content:center;place-self:center end;width:2.7rem;height:2.7rem;min-height:2.7rem;padding:0}.button-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.button-arrow{flex-basis:2.7rem;width:2.7rem;min-width:2.7rem;max-width:2.7rem;height:2.7rem;min-height:2.7rem;max-height:2.7rem}.footer-row span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
