:root{--gold:#e5bd55;--ink:#090909;--chalk:#f4eedf}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--chalk);font-family:Georgia,serif}.ghost-nav{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5vw;background:linear-gradient(#050505b8,transparent);font:600 .62rem Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ghost-nav a{color:#f4eedfb8;text-decoration:none;margin-left:.9rem}.ghost-nav a:hover,.ghost-nav a:focus-visible{color:var(--gold)}.wordmark{color:var(--gold)!important;margin:0!important}.scene{display:block;width:100%;height:100%;object-fit:cover}.arrival,.meet{height:100svh;min-height:640px;position:relative;overflow:hidden;background:#090909}.arrival .scene{object-position:center}.arrival:after,.meet:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 75%,#090909 100%)}.arrival-hit{position:absolute;z-index:2;inset:0}.meet .scene{object-position:center}.workspace{position:relative;min-height:100svh;padding:0;background:#131313 url("assets/approved/transition.png") center/cover;overflow:hidden}.workspace:before{content:"";position:absolute;inset:0;background:#07070799}.stations{position:relative;z-index:2;display:flex;height:100svh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.stations::-webkit-scrollbar{display:none}.station{position:relative;flex:0 0 100vw;height:100svh;min-height:640px;scroll-snap-align:start;overflow:hidden}.station>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.take-hit{position:absolute;z-index:4;left:58%;bottom:10%;width:29%;height:13%;transform:translateX(-50%);border:0;background:transparent;cursor:pointer}.take-hit:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.tablet-screen{position:absolute;z-index:3;left:24.2%;top:12.5%;width:55.5%;height:67%;transform:rotate(-1.3deg);clip-path:polygon(4% 1%,98% 0,100% 94%,0 100%);overflow:hidden;padding:4% 6%;color:#1d1811;background:#f1e5d3}.mission-copy{height:100%;overflow-y:auto;padding-right:4%;font:clamp(.72rem,1.2vw,1.05rem)/1.45 Georgia,serif}.mission-copy p{margin:0 0 1.1em}.mission-copy strong{font-weight:700}.mission-copy::-webkit-scrollbar{width:4px}.mission-copy::-webkit-scrollbar-thumb{background:#9c7635}.final-station{background:#070707}.arrow{position:fixed;z-index:8;top:50%;width:44px;height:44px;border:1px solid #e5bd5570;border-radius:50%;background:#08080866;color:var(--gold);font-size:1.3rem;cursor:pointer;opacity:.68}.arrow:hover,.arrow:focus-visible{opacity:1}.prev{left:1.2rem}.next{right:1.2rem}.arrow[disabled]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.ghost-nav nav{display:none}.station{flex-basis:100vw}.scene{object-position:center}.tablet-screen{left:18%;top:11%;width:62%;height:65%;padding:4% 6%}.mission-copy{font-size:.72rem}.take-hit{left:57%;bottom:9%;width:38%;height:15%}.arrow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stations{scroll-snap-type:none}}
.contact-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,8rem);min-height:78svh;padding:clamp(6rem,10vw,9rem) clamp(1.5rem,7vw,8rem);overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(155,92,30,.17),transparent 34%),linear-gradient(135deg,#0b0806,#130b07 56%,#080605);border-top:1px solid rgba(229,189,85,.3)}
.contact-section:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background:repeating-linear-gradient(2deg,transparent 0 13px,rgba(229,189,85,.08) 14px)}
.contact-intro{align-self:center;max-width:36rem}.contact-kicker{display:block;margin-bottom:1.2rem;color:var(--gold);font:700 .68rem/1 Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase}.contact-intro h2{max-width:10ch;margin:0 0 1.5rem;color:#f5ead4;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:400;line-height:.9;letter-spacing:-.045em}.contact-intro p{max-width:34rem;margin:0;color:#cfc2aa;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}
.contact-paths{align-self:center;border-top:1px solid rgba(229,189,85,.28)}.contact-paths a{display:grid;grid-template-columns:2rem minmax(9rem,.55fr) 1fr;gap:1rem;align-items:center;padding:1.4rem .35rem;border-bottom:1px solid rgba(229,189,85,.22);color:#f4eedf;text-decoration:none;transition:background 180ms ease,color 180ms ease,padding 180ms ease}.contact-paths a:hover,.contact-paths a:focus-visible{padding-left:1rem;background:rgba(229,189,85,.08);color:var(--gold);outline:none}.contact-paths span{color:#9d7e3b;font:700 .6rem/1 Arial,sans-serif;letter-spacing:.14em}.contact-paths strong{font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:400}.contact-paths small{color:#aa9e89;font:400 .78rem/1.5 Arial,sans-serif}.contact-email{align-self:end;width:max-content;color:var(--gold);font:700 .72rem/1.4 Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.contact-email span{display:inline-block;margin-left:.4rem;transition:transform 180ms ease}.contact-email:hover span,.contact-email:focus-visible span{transform:translateX(.35rem)}
.social-section{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,6vw,7rem);margin-top:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4.5rem);border-top:1px solid rgba(229,189,85,.28)}.social-heading h3{max-width:9ch;margin:.7rem 0 1rem;color:#f4eedf;font:400 clamp(2.5rem,5vw,5.2rem)/.92 Georgia,serif}.social-heading p{max-width:35rem;margin:0;color:#aa9e89;font:400 1rem/1.7 Arial,sans-serif}.social-links{align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(229,189,85,.22)}.social-links a{display:flex;min-height:8rem;padding:1.15rem 1.25rem;flex-direction:column;color:#f4eedf;text-decoration:none;border-right:1px solid rgba(229,189,85,.22);border-bottom:1px solid rgba(229,189,85,.22);transition:background 180ms ease,color 180ms ease}.social-links a:nth-child(2n){border-right:0}.social-links a:nth-last-child(-n+2){border-bottom:0}.social-links a:hover,.social-links a:focus-visible{background:rgba(229,189,85,.08);color:var(--gold);outline:none}.social-links span{color:#9d7e3b;font:700 .65rem/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.social-links strong{margin:auto 0 .35rem;font:400 1.15rem/1.1 Georgia,serif}.social-links small{color:#aa9e89;font:400 .72rem/1.4 Arial,sans-serif}.follow-tuesday-banner{grid-column:1/-1;position:relative;display:flex;align-items:center;min-height:clamp(23rem,42vw,39rem);overflow:hidden;color:#f4eedf;text-decoration:none;background:#080706 url('assets/approved/follow-tuesday-banner-v1.png') center/cover no-repeat;border:1px solid rgba(229,189,85,.28);box-shadow:0 2rem 6rem rgba(0,0,0,.28)}.follow-tuesday-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.9) 0%,rgba(3,3,3,.66) 31%,rgba(3,3,3,.08) 63%,rgba(3,3,3,.18) 100%);transition:opacity 220ms ease}.follow-tuesday-banner:hover:after,.follow-tuesday-banner:focus-visible:after{opacity:.82}.follow-tuesday-banner:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.follow-tuesday-copy{position:relative;z-index:1;display:flex;width:min(42%,31rem);padding:clamp(2rem,5vw,5rem);flex-direction:column;align-items:flex-start}.follow-tuesday-copy small{color:var(--gold);font:700 .67rem/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.follow-tuesday-copy strong{margin:.8rem 0 1rem;font:400 clamp(3rem,6vw,6.4rem)/.85 Georgia,serif}.follow-tuesday-copy em{max-width:26rem;color:#d8cdb8;font:italic 1rem/1.6 Georgia,serif}.follow-tuesday-copy b{margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid rgba(229,189,85,.6);color:var(--gold);font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.follow-tuesday-copy b span{display:inline-block;margin-left:.4rem;transition:transform 180ms ease}.follow-tuesday-banner:hover b span{transform:translateX(.35rem)}
.follow-tuesday-banner{background-image:url('assets/approved/follow-tuesday-banner-v2.png')}
@media(max-width:800px){.contact-section{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:6rem 1.4rem 5rem}.contact-intro h2{font-size:clamp(3rem,15vw,5rem)}.contact-paths a{grid-template-columns:1.5rem 1fr;gap:.75rem}.contact-paths small{grid-column:2}.contact-email{font-size:.65rem}.social-section{grid-template-columns:1fr;gap:2rem;margin-top:1rem}.social-heading h3{font-size:clamp(2.8rem,14vw,4.5rem)}.social-links{grid-template-columns:1fr}.social-links a,.social-links a:nth-child(2n),.social-links a:nth-last-child(-n+2){min-height:7rem;border-right:0;border-bottom:1px solid rgba(229,189,85,.22)}.social-links a:last-child{border-bottom:0}.follow-tuesday-banner{min-height:34rem;background-position:64% center}.follow-tuesday-banner:after{background:linear-gradient(180deg,rgba(3,3,3,.18) 25%,rgba(3,3,3,.88) 72%,rgba(3,3,3,.96) 100%)}.follow-tuesday-copy{align-self:flex-end;width:100%;padding:2rem}.follow-tuesday-copy strong{font-size:clamp(3.2rem,16vw,5rem)}.follow-tuesday-copy em{font-size:.95rem}}
