.js-edit{--violet:#8b5cf6;--lilac:#c4b5fd;--paper:#f0eaf4;background:#080809;color:#fff;overflow:hidden}.js-edit img{display:block;width:100%;height:100%;object-fit:cover}.js-kicker{margin:0;color:var(--lilac);font:850 .66rem/1.4 ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.js-hero{position:relative;min-height:calc(100svh - 90px);display:flex;align-items:flex-end;isolation:isolate}.js-hero__image,.js-hero__shade{position:absolute;inset:0}.js-hero__image{z-index:-2;object-position:68% center}.js-hero__shade{z-index:-1;background:linear-gradient(90deg,#050506f5,#08070aaa 42%,transparent 75%),linear-gradient(0deg,#080809e8,transparent 46%)}.js-hero__copy{width:min(100%,1000px);padding:clamp(7rem,16vw,13rem) clamp(1.25rem,6vw,6rem) clamp(5.5rem,8vw,8rem)}.js-hero h1{margin:.8rem 0 1.4rem;font:400 clamp(5.2rem,11.8vw,12rem)/.73 Georgia,serif;letter-spacing:-.08em}.js-hero h1 em,.js-intro h2 em,.js-guide h2 em,.js-faq h2 em,.js-close h2 em{color:var(--violet);font-weight:400}.js-hero__copy>p:not(.js-kicker){max-width:50ch;margin:0;color:#ddd5df;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.7}.js-hero__copy>a{display:inline-flex;gap:.8rem;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid #ffffff9c;font-size:.69rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.js-hero__copy>a span{color:var(--lilac)}.js-hero__note{position:absolute;right:4vw;bottom:2rem;margin:0;color:#ffffffa3;font:800 .6rem/1.4 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.js-ticker{overflow:auto;border-block:1px solid #ffffff25;background:#111}.js-ticker>div{width:max-content;display:flex;gap:1.15rem;padding:1rem 1.25rem;font:850 .63rem/1.4 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.js-ticker i{color:var(--violet);font-style:normal}.js-intro,.js-guide{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,6rem);background:var(--paper);color:#111}.js-intro .js-kicker,.js-guide .js-kicker{color:#6d28d9}.js-intro h2,.js-guide h2,.js-faq h2,.js-close h2{margin:0;font:400 clamp(4rem,8vw,8rem)/.82 Georgia,serif;letter-spacing:-.07em}.js-intro div>p{max-width:60ch;margin:2rem 0 0;color:#655d62;font-size:1.06rem;line-height:1.8}.js-index{padding:2rem clamp(1.25rem,5vw,5rem);border-block:1px solid #ffffff20;background:#0c0c0e}.js-index>p{margin:0 0 1.2rem;color:var(--lilac);font:850 .62rem/1.4 ui-monospace,monospace;letter-spacing:.17em;text-transform:uppercase}.js-index>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1c}.js-index a{display:flex;gap:.8rem;align-items:center;min-height:56px;padding:.8rem 1rem;background:#0c0c0e}.js-index small{color:#9e8ba7;font:500 .58rem/1.4 ui-monospace,monospace}.js-index span{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.js-look{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:82vh;border-bottom:1px solid #ffffff25}.js-look--reverse{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.js-look--reverse .js-look__media{order:2}.js-look__media{display:grid;overflow:hidden;min-height:680px;background:#17121a}.js-look__media--duo{grid-template-columns:1fr 1fr;gap:1px}.js-look__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);background:radial-gradient(circle at top right,#2d163c,#0a0a0c 54%)}.js-look__number{margin:0;color:var(--lilac);font:850 .62rem/1.4 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.js-look__copy h2{margin:.8rem 0 1.5rem;font:400 clamp(3.6rem,7vw,7rem)/.81 Georgia,serif;letter-spacing:-.07em}.js-look__copy>p:not(.js-look__number){max-width:47ch;margin:0;color:#afa6b2;line-height:1.78}.js-look__copy>a{display:inline-flex;gap:.55rem;margin-top:2rem;padding:.95rem 1.15rem;border:1px solid var(--violet);font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.js-guide{grid-template-columns:.8fr 1.2fr}.js-guide__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9bdcf}.js-guide__grid article{padding:clamp(1.5rem,3vw,2.5rem);background:#faf7fb}.js-guide__grid span{color:#6d28d9;font:850 .6rem/1.4 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.js-guide__grid h3{margin:.7rem 0 .65rem;font:400 clamp(1.8rem,3vw,3.2rem)/.9 Georgia,serif;letter-spacing:-.04em}.js-guide__grid p{margin:0;color:#665d69;line-height:1.65}.js-faq{padding:clamp(6rem,10vw,10rem) clamp(1.25rem,14vw,14rem);background:#0b0b0d}.js-faq .js-kicker{margin-bottom:1rem}.js-faq h2{margin-bottom:3rem}.js-faq details{border-top:1px solid #ffffff2d}.js-faq details:last-child{border-bottom:1px solid #ffffff2d}.js-faq summary{position:relative;min-height:80px;display:flex;align-items:center;padding:1rem 3rem 1rem 0;cursor:pointer;list-style:none;font:400 clamp(1.35rem,2.5vw,2.35rem)/1.1 Georgia,serif}.js-faq summary::-webkit-details-marker{display:none}.js-faq summary:after{content:'+';position:absolute;right:0;color:var(--lilac)}.js-faq details[open] summary:after{content:'−'}.js-faq details p{max-width:70ch;margin:0;padding:0 3rem 1.7rem 0;color:#aaa2ad;line-height:1.75}.js-close{min-height:82vh;display:grid;align-content:center;justify-items:center;padding:clamp(6rem,13vw,12rem) 1.25rem;text-align:center;background:radial-gradient(circle at 50% 42%,#47205e,#160b1d 38%,#070708 73%)}.js-close>p:not(.js-kicker){max-width:50ch;margin:1.7rem 0 0;color:#b9aebe}.js-button{margin-top:2.2rem;padding:1rem 1.35rem;background:#7c3aed;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.js-back{margin-top:1.35rem;padding-bottom:.25rem;border-bottom:1px solid #ffffff7a;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.js-intro,.js-guide{grid-template-columns:1fr}.js-index>div{grid-template-columns:repeat(2,1fr)}.js-look,.js-look--reverse{grid-template-columns:1fr;min-height:0}.js-look--reverse .js-look__media{order:0}.js-look__copy{min-height:500px}}@media(max-width:620px){.js-hero{min-height:780px}.js-hero__image{object-position:68% top}.js-hero__shade{background:linear-gradient(0deg,#070708fa 0 49%,#08070a30 80%,#0707089c)}.js-hero__copy{padding:6rem 1.25rem 5.5rem}.js-hero h1{font-size:4.8rem}.js-hero__note{display:none}.js-intro,.js-guide,.js-faq{padding:5rem 1.25rem}.js-intro h2,.js-guide h2,.js-faq h2,.js-close h2{font-size:4.1rem}.js-index{padding:1.5rem 1rem}.js-index>div{grid-template-columns:1fr}.js-look__media{min-height:0;aspect-ratio:.82/1}.js-look__media--duo{aspect-ratio:1/1.15}.js-look__copy{min-height:440px;padding:3.5rem 1.25rem}.js-look__copy h2{font-size:4rem}.js-guide__grid{grid-template-columns:1fr}.js-close h2{font-size:4.3rem}}
