@font-face{font-family:Perpetua;src:local("Perpetua"),local("Perpetua Regular");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Perpetua;src:local("Perpetua Italic");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/poppins-light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/poppins-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/poppins-semibold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--black: #050505;--white: #f2eee6;--muted: #aaa69d;--gold: #d7ab35;--rule: rgba(255, 255, 255, .17);font-family:Poppins,Arial,sans-serif;color:var(--white);background:var(--black);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--black)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}h1,h2,p,figure{margin-top:0}h1,h2{font-family:Perpetua,Georgia,serif;font-weight:400}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.75rem 1rem;color:#000;background:var(--white);transform:translateY(-180%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{position:fixed;z-index:50;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:0 4vw;background:linear-gradient(to bottom,#000000e0,#0000);transition:min-height .24s ease,background-color .24s ease}header.scrolled{min-height:68px;background:#050505ed}.brand{width:clamp(130px,14vw,210px);opacity:0;pointer-events:none;transform:translateY(-8px);filter:drop-shadow(0 2px 10px #000);transition:opacity .26s ease,transform .26s ease}.brand.visible{opacity:1;pointer-events:auto;transform:none}.brand img{width:100%;height:auto;object-fit:contain}nav{display:flex;align-items:center;gap:clamp(1.35rem,2.6vw,3rem);margin-left:auto}nav a{padding:.5rem 0;color:#ffffffd9;font-size:.82rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}nav a:hover,nav a:focus-visible{color:var(--gold)}.header-socials{display:flex;margin-left:clamp(1.25rem,2.5vw,2.75rem);align-items:center;gap:clamp(.75rem,1.2vw,1.15rem)}.header-socials a{display:grid;width:1.25rem;height:1.25rem;place-items:center;color:#ffffffc7}.header-socials svg{width:100%;height:100%;fill:currentColor}.header-socials a:hover,.header-socials a:focus-visible{color:var(--gold)}.menu-button{display:none}.hero{position:relative;display:grid;min-height:100svh;place-items:end center;grid-template-columns:minmax(0,1fr);overflow:hidden;isolation:isolate}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art{z-index:-2;background-image:url(../../../generated/webp/banner.webp);background-position:center;background-size:cover;animation:hero-atmosphere 6s ease-in-out infinite alternate}.hero-shade{z-index:-1;background:linear-gradient(to bottom,transparent 42%,rgba(0,0,0,.1) 58%,#050505 100%);animation:hero-light 12s ease-in-out infinite alternate}.hero-copy{width:100%;min-width:0;margin-bottom:clamp(5.5rem,8vh,8rem);text-align:center;text-shadow:0 3px 20px #000,0 1px 4px #000}.title-art{width:min(900px,82vw);aspect-ratio:1438 / 868;margin:0 auto;background:url(../../../images/title.png) center / contain no-repeat;filter:drop-shadow(0 8px 10px #000)}.hero-intro{max-width:960px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);color:var(--white);font-family:Perpetua,Georgia,serif;font-size:clamp(1.65rem,3.2vw,2.6rem);line-height:1.2;text-align:center}.mod-intro{display:grid;gap:clamp(1.5rem,3vw,2.8rem);width:min(1120px,100%);margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.25rem clamp(3rem,6vw,6rem);text-align:center}.mod-summary{max-width:790px;margin:-.5rem auto 0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem);font-weight:300;line-height:1.7}.scroll-mark{position:absolute;bottom:0;left:50%;width:1px;height:3.5rem;overflow:hidden;background:#fff3}.scroll-mark span{display:block;width:100%;height:45%;background:var(--white);animation:scroll-line 2.3s ease-in-out infinite}.section{width:min(1480px,100%);margin:0 auto;padding:clamp(3rem,6vw,10rem) clamp(1.25rem,5vw,5rem)}.section-heading{margin-bottom:clamp(3rem,6vw,6rem);text-align:center}.section-heading>p,.section-label{margin-bottom:.9rem;color:var(--gold);font-size:.78rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.section-heading h1,.team h1,.faq h1{margin-bottom:0;font-size:clamp(3.3rem,7vw,7rem);line-height:.9;letter-spacing:-.035em}.heading-copy{width:min(620px,100%);margin:1.7rem auto 0;color:var(--muted);font-size:.92rem;font-weight:300;line-height:1.75}.divider{display:block;width:min(610px,78vw);margin:0 auto}.divider img{display:block;width:100%;height:auto}.gallery{width:100%;padding:5rem 0;padding-top:0;overflow:hidden}.gallery-viewport{--slide-width: min(74vw, 1100px);--slide-gap: clamp(1rem, 2.3vw, 2.5rem);position:relative;width:100%;padding:1rem 0;overflow:hidden;touch-action:pan-y}.gallery-center{width:var(--slide-width);margin:0 auto;overflow:visible}.gallery-track{display:flex;width:100%;transition:transform .62s cubic-bezier(.22,.72,.2,1);will-change:transform}.gallery-track button{flex:0 0 100%;padding:0 calc(var(--slide-gap) / 2);border:0;opacity:.26;background:transparent;cursor:pointer;filter:brightness(.65);transform:scale(.9);transition:opacity .62s ease,filter .62s ease,transform .62s cubic-bezier(.22,.72,.2,1)}.gallery-track button.active{opacity:1;filter:none;transform:scale(1)}.gallery-track img{width:100%;aspect-ratio:16 / 9;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-arrow{position:absolute;z-index:3;top:50%;width:64px;height:64px;padding:0;border:0;color:var(--white);background:#0000006b;cursor:pointer;font-size:1.65rem;transform:translateY(-50%);transition:color .18s ease,opacity .18s ease}.gallery-arrow.previous{left:3vw}.gallery-arrow.next{right:3vw}.gallery-arrow:hover,.gallery-arrow:focus-visible{color:var(--gold)}.gallery-arrow:disabled{opacity:.18;cursor:default}.gallery-progress{display:flex;width:min(74vw,1100px);margin:1.2rem auto 0;gap:.25rem}.gallery-progress button{flex:1;height:32px;padding:15px 2px;border:0;background:transparent;cursor:pointer}.gallery-progress span{display:block;width:100%;height:2px;background:#ffffff7a;transition:background .26s ease}.gallery-progress button.active span{background:var(--gold)}.features{width:min(1360px,100%)}.feature-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:0;align-items:stretch;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.feature-block{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(2.5rem,4vw,4rem) 0}.feature-block>h2{align-self:start}.feature-block>:not(h2){align-self:center}.feature-block:nth-child(-n+4){border-bottom:1px solid var(--rule)}.feature-block:nth-child(1),.feature-block:nth-child(3),.feature-block:nth-child(5){padding-right:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--rule)}.feature-block:nth-child(2),.feature-block:nth-child(4),.feature-block:nth-child(6){padding-left:clamp(1.5rem,3vw,3rem)}.feature-block>h2{margin:0 0 clamp(1.25rem,2.5vw,2.25rem);font-size:clamp(1.8rem,3.5vw,3.6rem);line-height:.95;text-align:center;white-space:nowrap}.feature-block>img,.binding-rewards{width:100%;aspect-ratio:16 / 9;object-fit:cover}.text-feature{min-width:0}.feature-statement{display:grid;width:100%;aspect-ratio:16 / 9;padding:clamp(2rem,5vw,5rem);place-items:center}.feature-statement p{max-width:480px;margin:0;color:var(--muted);font-family:Perpetua,Georgia,serif;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.35;text-align:center}.feature-bindings{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,3rem)}.binding{text-align:center}.binding img{width:auto;max-width:100%;height:clamp(64px,7vw,105px);margin:0 auto .8rem;object-fit:contain}.binding h3{margin:0 0 .45rem;font-family:Perpetua,Georgia,serif;font-size:1.55rem;font-weight:400}.binding p{margin:0;color:#87837b;font-size:.88rem;font-weight:300;line-height:1.55}.ending-feature p{margin:0;color:var(--muted);font-family:Perpetua,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.1rem)}.socials{width:min(1220px,100%);text-align:center}.socials h1{margin:0 0 clamp(2.5rem,5vw,4rem);font-size:clamp(3rem,6vw,6rem);line-height:.95}.social-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.social-link{display:flex;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);align-items:center;justify-content:center;gap:1rem;text-align:left;text-decoration:none}.social-link+.social-link{border-left:1px solid var(--rule)}.social-link svg{width:clamp(2.2rem,3vw,3rem);height:clamp(2.2rem,3vw,3rem);flex:0 0 auto;fill:var(--gold)}.social-link span{display:grid;gap:.2rem}.social-link strong{font-family:Perpetua,Georgia,serif;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;white-space:nowrap}.social-link small{color:var(--muted);font-size:.82rem;white-space:nowrap}a.social-link:hover strong,a.social-link:focus-visible strong{color:var(--gold)}@media(min-width:851px){.feature-grid{align-items:start}.feature-block{width:100%;aspect-ratio:1;overflow:hidden}}.social-link.unavailable{opacity:.68}.team{width:min(1220px,100%)}.team-heading{margin-bottom:clamp(3rem,5vw,5rem);text-align:center}.team-members{padding:clamp(2.5rem,2vw,4rem) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.team-member{display:flex;gap:2rem;align-items:center}.team-member img{width:clamp(130px,14vw,180px);aspect-ratio:1;border-radius:50%;object-fit:cover}.team-member h2{margin:0;font-size:clamp(2.5rem,4vw,4rem)}.team-member p{margin:.5rem 0 0;color:var(--muted);font-size:.95rem}.opportunities{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,8vw,8rem);align-items:start}.opportunities h2{margin:0;font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:.95}.opportunities p{max-width:580px;margin:1.4rem 0 0;color:var(--muted);font-size:1rem;font-weight:300;line-height:1.7}.press-link{display:inline-block;margin-top:1.5rem;padding:0;border:0;color:var(--white);background:transparent;cursor:pointer;font-family:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:.3em}.press-link span{color:var(--gold)}.press-link:hover,.press-link:focus-visible{color:var(--gold)}.contact{display:grid;width:min(460px,100%);gap:0;margin-top:clamp(3rem,6vw,6rem);margin-right:auto;margin-left:auto}.contact p{display:grid;grid-template-columns:1.8rem max-content;width:100%;padding:.5rem 0;justify-content:center;align-items:center;gap:.9rem;margin:0;color:var(--white);font-size:.95rem}.contact p:first-child{padding-top:1rem;border-top:1px solid var(--rule)}.contact p:last-child{border-bottom:1px solid var(--rule);padding-bottom:1rem}.contact svg{width:1.8rem;height:1.8rem;flex:0 0 1.8rem;fill:var(--gold);stroke:none}.contact a{text-underline-offset:.22em}.contact a:hover,.contact a:focus-visible{color:var(--gold)}.faq{width:min(1000px,100%)}.faq-heading{margin-bottom:clamp(3rem,5vw,5rem);text-align:center}.questions{border-top:1px solid var(--rule)}.question{border-bottom:1px solid var(--rule)}.question h2{margin:0}.question button{display:flex;width:100%;padding:1.7rem 0;border:0;align-items:center;justify-content:space-between;gap:2rem;color:var(--white);background:transparent;cursor:pointer;font:inherit;text-align:left}.question button span{font-family:Perpetua,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.8rem)}.question button i{color:var(--gold);font-family:Poppins,Arial,sans-serif;font-size:1.2rem;font-style:normal;font-weight:300;transition:transform .3s ease}.question.open button i{transform:rotate(45deg)}.answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1),opacity .26s ease}.answer>div{overflow:hidden}.question.open .answer{grid-template-rows:1fr;opacity:1}.answer p{max-width:660px;margin:-.1rem 0 1.8rem;color:var(--muted);font-size:.95rem;font-weight:300;line-height:1.75}.press-modal{position:fixed;z-index:100;inset:0;display:grid;padding:clamp(.75rem,3vw,2rem);place-items:center}.press-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.press-panel{position:relative;width:min(1180px,100%);max-height:calc(100svh - clamp(1.5rem,6vw,4rem));margin:0;padding:0;overflow:auto;border:1px solid var(--rule);color:var(--white);background:#090909}.press-panel-heading{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:1fr auto 2.5rem;padding:1.2rem clamp(1rem,3vw,2rem);align-items:center;gap:1.5rem;border-bottom:1px solid var(--rule);background:#090909f5}.press-panel-heading h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.press-panel-heading>a{color:var(--white);font-size:.9rem;text-underline-offset:.25em}.press-panel-heading>a span{margin-left:.3rem;color:var(--gold);font-size:.7rem;letter-spacing:.12em}.press-panel-heading>button{width:2.5rem;height:2.5rem;padding:0;border:0;color:var(--white);background:transparent;cursor:pointer;font-size:2rem;font-weight:300;line-height:1}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--rule)}.press-asset{display:grid;min-width:0;padding:clamp(1rem,2.5vw,2rem);gap:1rem;background:#090909;text-decoration:none}.press-asset>span{display:grid;min-height:clamp(220px,31vw,390px);padding:clamp(.75rem,2vw,1.5rem);place-items:center;background:#030303}.press-asset img{width:100%;height:100%;max-height:360px;object-fit:contain}.press-asset b{display:flex;justify-content:space-between;font-family:Poppins,Arial,sans-serif;font-size:.9rem;font-weight:400}.press-asset small{color:var(--gold);font-size:.7rem;font-weight:600;letter-spacing:.12em}.banner-asset,.title-asset{grid-column:1 / -1}.square-asset>span{min-height:clamp(260px,38vw,440px)}footer{display:flex;min-height:120px;padding:2rem 4vw;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.09);color:#77736c;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}footer p{margin:0;text-align:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes scroll-line{0%{transform:translateY(-110%)}55%,to{transform:translateY(250%)}}@keyframes hero-atmosphere{0%{filter:brightness(.97)}to{filter:brightness(1.03)}}@keyframes hero-light{0%{opacity:.9}to{opacity:1}}@media(max-width:850px){header,header.scrolled{min-height:68px;padding:0 1.15rem}.brand{width:125px}.menu-button{position:relative;z-index:2;display:grid;width:42px;height:42px;padding:0;border:0;place-content:center;gap:7px;color:#fff;background:transparent;order:3}.header-socials{position:relative;z-index:2;order:2;margin-left:auto;margin-right:.75rem}.menu-button span{display:block;width:23px;height:1px;background:currentColor;transition:transform .2s ease}.menu-button.active span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.active span:last-child{transform:translateY(-4px) rotate(-45deg)}nav{position:fixed;inset:0;flex-direction:column;justify-content:center;gap:2rem;visibility:hidden;opacity:0;background:#050505fa;transition:opacity .22s ease,visibility .22s ease}nav.open{visibility:visible;opacity:1}nav a{font-family:Perpetua,Georgia,serif;font-size:1.9rem;font-weight:400;letter-spacing:.04em;text-transform:none}.hero-art{background-position:center}.gallery-viewport{--slide-width: 82vw}.gallery-progress{width:82vw}.social-links{grid-template-columns:1fr}.social-link{justify-content:flex-start}.social-link+.social-link{border-top:1px solid var(--rule);border-left:0}.opportunities{grid-template-columns:1fr;gap:3rem}.faq{grid-template-columns:1fr;gap:4rem}}@media(max-width:620px){:root{--mobile-rule: linear-gradient(to right, transparent, var(--rule) 22%, var(--rule) 78%, transparent)}.divider{width:min(367px,92vw);filter:brightness(1.12)}.feature-block:nth-child(-n+5){border-bottom:0}.feature-block:nth-child(-n+5):after{position:absolute;right:16%;bottom:0;left:16%;height:1px;background:var(--mobile-rule);content:""}.social-links,.feature-grid,.team-members,.social-link,.contact p,.questions,.question,footer{position:relative}.social-links,.feature-grid,.team-members,.questions,footer{border-top:0;border-bottom:0}.social-link+.social-link,.contact p:first-child,.contact p:last-child,.question{border-top:0;border-bottom:0}.social-link:first-child:before,.feature-grid:before,.team-members:before,.contact p:first-child:before,.questions:before,.social-link+.social-link:before,.social-links:after,.feature-grid:after,.team-members:after,.contact p:last-child:after,.question:after{position:absolute;right:16%;left:16%;z-index:1;height:1px;background:var(--mobile-rule);content:"";pointer-events:none}.social-link:first-child:before,.feature-grid:before,.team-members:before,.contact p:first-child:before,.questions:before,.social-link+.social-link:before{top:0}.social-links:after,.feature-grid:after,.team-members:after,.contact p:last-child:after,.question:after{bottom:0}.contact{border-top:none;border-bottom:none;padding:0}header,header.scrolled{min-height:52px}.brand{width:105px;max-height:32px}.brand img{max-height:32px}.menu-button{width:36px;height:36px}.header-socials{gap:.65rem;margin-right:.6rem}.header-socials a{width:1.05rem;height:1.05rem}.hero{min-height:0;aspect-ratio:16 / 9}.hero-art{background-size:200%;background-position:center top}.hero-copy{margin-bottom:.55rem}.title-art{width:61vw}.scroll-mark{height:1.4rem;display:none}.gallery-viewport{--slide-width: 92vw;--slide-gap: .6rem}.gallery-progress{width:92vw}.gallery-arrow{width:46px;height:54px;font-size:1.35rem}.feature-block>h2{font-size:2rem;text-align:center}.feature-grid{grid-template-columns:1fr;grid-auto-rows:auto}.feature-block{padding:3rem 0}.feature-block:nth-child(1),.feature-block:nth-child(3),.feature-block:nth-child(5){padding-right:0;border-right:0}.feature-block:nth-child(2),.feature-block:nth-child(4),.feature-block:nth-child(6){padding-left:0}.feature-block:nth-child(-n+2){padding-top:3rem}.feature-bindings{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.team-member{gap:1.4rem}.team-member img{width:115px}.team-member h2{font-size:2.8rem}.opportunities{padding-top:1.5rem;gap:1rem}.contact{gap:0}.contact p{align-items:center;font-size:.9rem}footer{min-height:90px;padding-right:1.25rem;padding-left:1.25rem;border-top:1px solid var(--rule)}footer p{text-align:center}.press-panel-heading{grid-template-columns:1fr auto 2.5rem;gap:.75rem}.press-panel-heading>a{font-size:.8rem}.press-grid{grid-template-columns:1fr}.banner-asset,.title-asset{grid-column:1}.press-asset>span,.square-asset>span{min-height:min(70vw,330px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
