:root{--black:#080808;--charcoal:#151515;--cream:#f5f0e7;--paper:#fffdf8;--gold:#d7aa2c;--gold-light:#f0d487;--red:#ec315a;--cyan:#27e9ed;--line:rgba(12,12,12,.15);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#14110d;background:var(--paper);font-family:var(--sans);line-height:1.6}img{display:block;max-width:100%}a{color:inherit}.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}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1rem;background:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:absolute;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:5.5rem;padding:0 5vw;color:white;border-bottom:1px solid rgba(255,255,255,.18)}.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:750;text-decoration:none;letter-spacing:-.03em}.brand b{color:var(--gold-light)}.brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--gold-light);color:var(--gold-light);font-family:var(--serif);font-size:1.15rem}.site-nav{display:flex;gap:2rem}.site-nav a{position:relative;font-size:.88rem;font-weight:700;text-decoration:none}.site-nav a:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:-.4rem;background:var(--gold-light);transition:right .18s}.site-nav a:hover:after,.site-nav a:focus-visible:after{right:0}.menu-button{display:none}
.hero{position:relative;min-height:min(900px,100svh);display:grid;align-items:center;overflow:hidden;color:white;background:var(--black)}.hero-image,.hero-glow{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center}.hero-glow{background:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.84) 42%,rgba(5,5,5,.18) 74%),linear-gradient(0deg,rgba(5,5,5,.35),transparent 40%)}.hero-content{position:relative;z-index:1;width:min(52rem,90vw);margin-left:8vw;padding:9rem 0 6rem}.eyebrow{margin:0 0 1rem;color:#9a6f0d;font-size:.74rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.hero .eyebrow,.creators-section .eyebrow{color:var(--gold-light)}h1,h2{margin:0;font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.045em}h1{max-width:14ch;font-size:clamp(3.2rem,6vw,6.6rem)}h1 em,h2 em{color:var(--gold-light);font-weight:400}.hero-attribution{margin:.9rem 0 0;color:var(--gold-light);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-copy{max-width:35rem;margin:1.5rem 0 2rem;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.2rem)}.material-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem}.material-pills span{padding:.42rem .72rem;border:1px solid rgba(240,212,135,.4);background:rgba(0,0,0,.3);font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;gap:2.5rem;min-height:3.5rem;padding:.85rem 1.2rem .85rem 1.45rem;text-decoration:none;font-size:.9rem;font-weight:800}.button-primary{color:var(--black);background:var(--gold-light)}.button-primary:hover,.button-primary:focus-visible{background:white}.hero-note{position:absolute;z-index:1;right:5vw;bottom:2rem;margin:0;color:rgba(255,255,255,.55);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}
.section-shell{width:min(1240px,90vw);margin-inline:auto}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;padding-block:clamp(5.5rem,10vw,9rem)}.story h2,.section-heading h2,.socials-heading h2{font-size:clamp(2.9rem,5.3vw,5.4rem)}.story-copy>p{max-width:35rem;margin:0;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45}.story-facts{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.story-facts span{display:grid}.story-facts strong{color:#9a6f0d;font-family:var(--serif);font-size:1.35rem;font-weight:400;letter-spacing:0;text-transform:none}
.gallery-section{padding:1rem 0 clamp(6rem,11vw,10rem);background:linear-gradient(#fffdf8,#f3ede2)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-bottom:2.6rem;border-bottom:1px solid var(--line)}.section-heading>p{max-width:26rem;margin:0 0 .45rem;color:#6f665a}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:.85rem;margin-top:.85rem}.gallery-card{position:relative;aspect-ratio:4/5;padding:0;border:0;overflow:hidden;color:white;background:#111;cursor:zoom-in}.gallery-card.wide{grid-column:span 2;aspect-ratio:2/1}.gallery-card.tall{grid-row:span 2;aspect-ratio:auto;min-height:660px}.gallery-card.feature{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:660px}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.gallery-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.gallery-card span{position:absolute;z-index:1;left:1rem;right:1rem;bottom:.8rem;text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gallery-card:hover img,.gallery-card:focus-visible img{transform:scale(1.025);filter:saturate(1.08)}.gallery-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.socials-section{padding-block:clamp(6rem,11vw,10rem)}.socials-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem}.socials-heading p{max-width:27rem;margin:0 0 .5rem;color:#6f665a}.social-placeholder{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:3rem;padding:1.4rem 0;border-top:1px solid var(--black);border-bottom:1px solid var(--line);font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,2rem);text-decoration:none;transition:border-color .18s,color .18s}.social-placeholder small{display:block;color:#746b60;font-family:var(--sans);font-size:.78rem;letter-spacing:.04em}.social-placeholder>span:last-child{color:#9a6f0d;font-family:var(--sans)}.social-placeholder:hover,.social-placeholder:focus-visible{color:#9a6f0d;border-bottom-color:#9a6f0d}.social-placeholder:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.discord-link{margin-top:0;border-top:0}.tiktok-mark,.discord-mark{display:grid;place-items:center;width:2.7rem;height:2.7rem;color:white;background:#050505}.tiktok-mark{text-shadow:-2px 0 var(--cyan),2px 0 var(--red)}.discord-mark{background:#5865f2;font-family:var(--sans);font-weight:900}.site-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:2.5rem 5vw;color:rgba(255,255,255,.62);background:#0b0b0b;font-size:.75rem}.site-footer p{margin:0}.brand-footer{color:white}
.lightbox{width:min(1040px,94vw);max-height:92vh;padding:0;border:1px solid rgba(240,212,135,.45);color:white;background:#0a0a0a;box-shadow:0 2rem 7rem #000}.lightbox::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}.lightbox img{width:100%;max-height:80vh;object-fit:contain;background:#050505}.lightbox p{margin:0;padding:1rem 1.25rem;color:rgba(255,255,255,.75);font-size:.8rem;letter-spacing:.09em;text-transform:uppercase}.lightbox-close{position:absolute;z-index:2;top:.7rem;right:.7rem;width:2.6rem;height:2.6rem;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:white;background:rgba(0,0,0,.7);font-size:1.5rem;cursor:pointer}
@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-card.feature,.gallery-card.tall{min-height:620px}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer .brand{justify-content:center}}
@media(max-width:700px){.site-header{min-height:4.7rem}.menu-button{display:grid;gap:.38rem;padding:.8rem;border:0;color:white;background:transparent}.menu-button span:not(.sr-only){display:block;width:1.5rem;height:1px;background:currentColor}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;padding:.7rem 5vw 1.1rem;background:rgba(8,8,8,.98)}.site-nav.open{display:flex}.site-nav a{padding:.72rem 0}.hero{min-height:760px;align-items:end}.hero-image{object-position:56% center}.hero-glow{background:linear-gradient(0deg,rgba(5,5,5,.99) 0%,rgba(5,5,5,.75) 55%,rgba(5,5,5,.15) 100%)}.hero-content{width:90vw;margin:0 auto;padding:8rem 0 7rem}h1{font-size:clamp(3.3rem,15vw,5rem)}.hero-note{left:5vw;right:auto}.story{grid-template-columns:1fr;gap:3rem}.section-heading,.socials-heading{display:block}.section-heading>p,.socials-heading p{margin-top:1.4rem}.gallery-card.feature,.gallery-card.tall{min-height:540px}.site-footer{gap:.8rem}}
@media(max-width:460px){.brand{font-size:.88rem}.gallery-grid{display:block}.gallery-card,.gallery-card.wide,.gallery-card.tall,.gallery-card.feature{width:100%;min-height:0;aspect-ratio:4/5;margin-bottom:.75rem}.gallery-card.wide,.gallery-card.feature{aspect-ratio:5/4}.story-facts{display:grid;grid-template-columns:1fr 1fr}.social-placeholder{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
