:root{--bg: #070707;--ink: #f2efe9;--black: #070707;--paper: #f2efe9;--mute: rgba(242, 239, 233, .56);--mute-2: rgba(242, 239, 233, .32);--line: rgba(242, 239, 233, .15);--line-2: rgba(242, 239, 233, .08);--on-black: var(--ink);--mute-w: var(--mute);--mute-w-2: var(--mute-2);--line-w: var(--line);--line-w-2: var(--line-2);--font: "Oswald", "Arial Narrow", system-ui, -apple-system, sans-serif;--serif: var(--font);--sans: var(--font);--mono: var(--font);--fs-body: 1.02rem;--fs-label: .72rem;--gutter: clamp(1.25rem, 5vw, 4.5rem);--wrap: 1360px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;touch-action:pan-y;overscroll-behavior:none;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;touch-action:pan-y}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--ink);color:var(--bg)}.serif,.mono{font-family:var(--font)}.label{font-family:var(--font);font-size:var(--fs-label);font-weight:500;letter-spacing:.26em;text-transform:uppercase}.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}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.cover{width:100%;height:100%;object-fit:cover}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.8rem,1.7vw,1.2rem) var(--gutter);background:var(--black);color:var(--ink)}.nav__mark{display:inline-flex;align-items:center}.nav__logo{height:clamp(15px,1.9vw,20px);width:auto;display:block}.nav__links{display:flex;align-items:center;gap:clamp(1.1rem,2.6vw,2.2rem)}.nav__cta{font-family:var(--font);font-weight:500;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ink);transition:opacity .3s var(--ease)}.nav__cta:hover{opacity:.66}.nav__cta span{display:inline-block;margin-left:.5em;transition:transform .3s var(--ease)}.nav__cta:hover span{transform:translate(3px)}@media (max-width: 420px){.nav__cta{font-size:.62rem;letter-spacing:.13em}.nav__logo{height:15px}}.hero{position:relative;background:var(--bg);min-height:calc(100svh - 3.5rem);display:grid;place-items:center;padding:clamp(.5rem,2vh,1.6rem) clamp(.5rem,3vw,2rem);overflow:hidden}.hero__stage{position:relative;margin:0;line-height:0}.hero__img{display:block;max-width:min(97vw,1600px);max-height:88svh;width:auto;height:auto}@media (max-width: 720px){.hero{min-height:calc(100svh - 3rem);padding:.6rem}.hero__img{max-width:100%;max-height:82svh}}.gal{background:var(--bg);padding-block:clamp(2.5rem,7vh,5rem)}.gal__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.7rem,1.5vw,1.3rem)}.gal__item{position:relative;margin:0;overflow:hidden;aspect-ratio:3 / 4;background:#141414}.gal__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.gal__item:hover img{transform:scale(1.04)}@media (max-width: 900px){.gal__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.gal__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.faq{background:var(--bg);padding-block:clamp(2rem,5vh,3.5rem)}.faq__kick{color:var(--mute);display:block;margin-bottom:.5rem;font-size:.56rem;letter-spacing:.28em}.faq__title{font-family:var(--font);font-weight:500;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1;letter-spacing:.02em;margin-bottom:clamp(.8rem,2vh,1.3rem)}.faq__list{display:grid;gap:0;max-width:46rem;border-top:1px solid var(--line-2)}.faq__item{border-bottom:1px solid var(--line-2)}.faq__q{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .1rem;font-family:var(--font);font-weight:400;font-size:clamp(.82rem,1.05vw,.92rem)}.faq__q::-webkit-details-marker{display:none}.faq__plus{color:var(--mute);font-size:.95rem;font-weight:300;transition:transform .4s var(--ease)}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__a{color:var(--mute);line-height:1.55;font-size:.8rem;font-weight:300;padding:0 .1rem .72rem;max-width:62ch}.coda{background:var(--black);color:var(--ink);padding-block:clamp(3rem,8vh,5.5rem);border-top:1px solid var(--line-2)}.coda__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}.coda__block{display:grid;gap:.4rem;align-content:start}.coda__k{color:var(--mute);margin-bottom:.5rem}.coda__v{color:var(--ink);font-size:1rem;font-weight:300}.coda__v a{border-bottom:1px solid var(--line);transition:border-color .3s var(--ease)}.coda__v a:hover{border-color:var(--ink)}.coda__mini{margin-top:.9rem;font-family:var(--font);font-weight:500;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:.3rem;width:fit-content;transition:color .3s var(--ease),border-color .3s var(--ease)}.coda__mini:hover{color:var(--ink);border-color:var(--ink)}.coda__foot{margin-top:clamp(2.8rem,7vh,5rem)}.coda__mark{display:block;width:min(86%,640px);height:auto;margin-bottom:1.6rem}.coda__bottom{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--line-2);padding-top:1.4rem}.coda__bottomlinks{display:flex;gap:clamp(1.2rem,3vw,2.4rem)}.coda__legal{color:var(--mute-2)}.coda__ig{color:var(--mute);transition:color .3s var(--ease)}.coda__ig:hover{color:var(--ink)}@media (max-width: 720px){.coda{text-align:center}.coda__grid{grid-template-columns:1fr;row-gap:1.8rem}.coda__block{justify-items:center}.coda__mini{margin-inline:auto}.coda__mark{width:min(100%,440px);margin-inline:auto}.coda__bottom{justify-content:center;text-align:center}.coda__bottomlinks{justify-content:center;width:100%}}
