/* One visual world accompanies the content throughout the page. */
body{background:radial-gradient(ellipse at 75% 30%,#1d2a25,#081112 60%);background-attachment:fixed}
#world{position:fixed;inset:0;z-index:0;transition:opacity .4s;pointer-events:none}
.scene-veil{position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#06101122,transparent 60%),linear-gradient(0deg,#06101155,transparent 50%)}
main{position:relative;z-index:1}footer{position:relative;z-index:2}
.premium-hero{background:transparent}.premium-hero .hero-art{background:linear-gradient(0deg,#08111244,transparent 45%)}
.universe,.join,.rules,.closing{background:transparent}.section{border-top:0;padding-top:130px;padding-bottom:130px}
.universe{grid-template-columns:1fr 1.05fr;gap:30px 8%;padding-top:160px}
.universe>div:first-child,.universe>.intro{grid-column:2}.universe h2{font-size:clamp(60px,8vw,120px);font-family:'Playfair Display',serif;font-weight:400;line-height:1;letter-spacing:-5px}.universe h2 em{font-style:normal;color:#e9d5a8}
.universe>.intro{padding:0 0 60px}.intro>p:first-child{font-size:23px;line-height:1.6}.intro .muted{font-size:14px;line-height:2}
.values{display:block;border-top:0;margin-top:50px}.values article,.values article+article{padding:65px 0;border-left:0;border-top:1px solid #cfb98333;display:grid;grid-template-columns:1fr 1fr;gap:15px 8%;min-height:390px;align-content:center;align-items:center}.values article>span{grid-column:1;align-self:end}.values h3{grid-column:1;font-family:'Playfair Display',serif;font-size:clamp(36px,4.2vw,64px);line-height:1.12;letter-spacing:-2px;margin:8px 0}.values h3 em{color:#cfb983}.values p{grid-column:2;grid-row:1/3;font-size:15px;line-height:2;max-width:410px;color:#c1c6b9;justify-self:end}
.gallery{position:relative;color:var(--text);background:#0c1715b8;border-top:1px solid #cfb98322;border-bottom:1px solid #cfb98322;backdrop-filter:blur(12px)}.gallery .eyebrow{color:var(--gold)}.gallery .muted{color:#aab6aa}.gallery h2 em{color:var(--gold)}.gallery h2{font-size:clamp(50px,6vw,90px)}.gallery-grid{gap:30px}.image-card{border-radius:8px;border:1px solid #cfb98326}.caption{color:#9da99b}.image-card.square{margin-top:100px}.image-card img{height:410px}.gallery .section-heading{margin-bottom:65px}
.join{position:relative;align-items:start}.join-heading{position:sticky;top:140px}.join h2{font-size:clamp(42px,5vw,74px)}.steps{padding:0 25px;background:#081211a8;border-radius:8px;backdrop-filter:blur(14px)}.steps li{padding:34px 0}.steps li:first-child{border-top:0}.steps p{font-size:13px;line-height:1.9}.steps h3{font-size:19px}
.rules{background:#081211d4;backdrop-filter:blur(18px);border-top:1px solid #cfb98322;border-bottom:1px solid #cfb98322}.rules h2{font-size:clamp(45px,5.5vw,82px)}.rule-tools{margin-top:50px}summary{padding:28px 0}.closing{min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center}.closing:before{display:none}.closing h2{font-size:clamp(38px,4.5vw,68px)}
.reveal-item{transition:opacity .9s ease,translate 1.05s cubic-bezier(.2,.7,.2,1)}.reveal-pending{translate:0 45px}.values article:nth-child(2n){grid-template-columns:1fr 1fr}.values article:nth-child(2n)>span,.values article:nth-child(2n) h3{grid-column:2}.values article:nth-child(2n) p{grid-column:1;justify-self:start}
@media(max-width:900px) and (min-width:601px){.universe{column-gap:5%}.universe h2{font-size:80px}.values h3{font-size:42px}.values p{font-size:13px}.join{gap:6%}.steps{padding:0 18px}}
@media(max-width:600px){.section{padding:85px 7%}.universe{grid-template-columns:1fr;padding-top:100px}.universe>div:first-child,.universe>.intro{grid-column:1}.universe h2{font-size:72px;letter-spacing:-3px}.universe>.intro{padding-bottom:20px}.intro>p:first-child{font-size:21px}.intro .muted{font-size:13px}.universe{background:linear-gradient(90deg,#071210db,#0712109c)}.values{margin-top:20px}.values article,.values article+article,.values article:nth-child(2n){grid-template-columns:1fr;gap:10px;padding:40px 0;min-height:0}.values article>span,.values article h3,.values article:nth-child(2n)>span,.values article:nth-child(2n) h3{grid-column:1}.values h3{font-size:43px;letter-spacing:-1.5px}.values p,.values article:nth-child(2n) p{grid-column:1;grid-row:auto;font-size:13px;max-width:none;justify-self:start}.gallery .section-heading{margin-bottom:35px}.image-card.square{margin-top:0}.image-card img{height:250px}.image-card.square img{height:320px}.gallery-grid{gap:20px}.gallery h2{font-size:44px}.join-heading{position:static}.join{background:#081211b0}.steps{padding:0 18px;margin-top:30px}.steps li{padding:28px 0}.steps p{font-size:12px}.rules h2{font-size:43px}.rules{background:#081211ed}.closing{min-height:65svh;background:#08121190}.closing h2{font-size:34px}.gallery{backdrop-filter:none}.steps{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){#world{opacity:.12!important}.reveal-pending{opacity:1;translate:0 0}.reveal-item{transition:none}.scene-veil{background:#07121166}}
