.maestros-index{overflow-x:clip}.index-hero{position:relative;min-height:880px;padding:110px var(--pad);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;overflow:hidden;background:var(--second)}
.index-copy{position:relative;z-index:3}.index-copy h1{margin:25px 0 42px;font-size:clamp(115px,18vw,280px);font-weight:800;line-height:.58;letter-spacing:-.095em}.index-copy>p:not(.kicker){max-width:560px;font-family:Georgia,serif;font-size:25px;font-weight:700;line-height:1.45}.index-copy>a{display:inline-block;margin-top:35px;padding:19px 25px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}
.index-collage{position:relative;z-index:2;height:680px;display:flex;align-items:center;justify-content:center}.index-collage img{width:min(118%,820px);max-width:none;height:auto;object-fit:contain}.index-star{position:absolute;right:-4%;bottom:-16%;width:500px;aspect-ratio:1;background:rgba(255,255,255,.35);clip-path:polygon(50% 0,57% 40%,85.36% 14.64%,60% 43%,100% 50%,60% 57%,85.36% 85.36%,57% 60%,50% 100%,43% 60%,14.64% 85.36%,40% 57%,0 50%,40% 43%,14.64% 14.64%,43% 40%)}
.index-intro{padding:130px var(--pad);display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start;background:#fff}.index-intro>span{display:none}.index-intro h2{font-size:clamp(58px,7vw,105px);font-weight:600;line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.index-intro p{align-self:end;font-size:18px;line-height:1.75}
.profile-list{background:#191919}.profile-card{position:relative;min-height:590px;padding:70px var(--pad);display:grid;grid-template-columns:110px minmax(0,1fr) 390px;gap:55px;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.28);background:var(--card);color:#fff}.profile-card::before{content:"";position:absolute;width:500px;height:500px;right:-80px;top:-180px;border-radius:50%;background:var(--shape);opacity:.9}.profile-card::after{content:"";position:absolute;width:380px;height:300px;left:33%;bottom:-180px;background:var(--shape);opacity:.45;clip-path:polygon(50% 0,100% 35%,80% 100%,0 80%,10% 15%)}
.card-number,.card-copy,.profile-card figure,.profile-card>i{position:relative;z-index:2}.card-number{align-self:start;font-family:Georgia,serif;font-size:70px;font-weight:700}.card-copy small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-copy h2{margin:25px 0;font-size:clamp(65px,8vw,122px);font-weight:800;line-height:.75;letter-spacing:-.065em;text-transform:uppercase}.card-copy p{max-width:500px;font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1.3}.profile-card figure{justify-self:end;width:350px;margin:0;transform:rotate(4deg);background:var(--shape)}.profile-card:nth-child(even) figure{transform:rotate(-4deg)}.profile-card figure img{width:100%;height:430px;object-fit:cover;object-position:center top;filter:grayscale(1);mix-blend-mode:multiply}.profile-card>i{position:absolute;right:var(--pad);bottom:45px;font-size:11px;font-weight:800;font-style:normal;text-transform:uppercase}.profile-card:hover figure{transform:rotate(0) scale(1.025);transition:transform .25s ease}.profile-card.is-coming-soon{cursor:default}.profile-card.is-coming-soon>i{padding:12px 16px;border:2px solid currentColor;background:var(--shape);color:#171717;letter-spacing:.08em}.card-malevich,.card-warhol{color:#171717}.card-malevich::before{border-radius:0;width:380px;height:380px;top:80px;right:3%}.card-rothko::before{border-radius:3px;height:75%;top:10%;filter:blur(5px)}.card-leonardo .card-copy h2,.card-modigliani .card-copy h2{font-family:Georgia,serif;font-weight:700;text-transform:none}.card-basquiat .card-copy h2{transform:rotate(-1deg)}
.index-note{min-height:740px;padding:120px var(--pad);display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;background:var(--paper)}.index-note .kicker{grid-column:1/-1}.index-note h2{font-size:clamp(80px,11vw,165px);font-weight:800;line-height:.75;letter-spacing:-.075em;text-transform:uppercase}.index-note>p:last-child{font-size:20px;line-height:1.7;border-left:7px solid var(--third);padding:35px}
@media(max-width:1000px){.profile-card{grid-template-columns:80px 1fr 300px}.profile-card figure{width:290px}.profile-card figure img{height:370px}}
@media(max-width:820px){.index-hero{min-height:900px;padding:430px 22px 75px;display:block}.index-copy h1{font-size:34vw}.index-copy>p:not(.kicker){font-size:20px}.index-collage{position:absolute;left:0;right:0;top:20px;height:410px;overflow:hidden}.index-star{width:330px}.index-intro{padding:90px 22px;grid-template-columns:1fr;gap:36px}.index-intro>*{min-width:0}.index-intro h2{font-size:46px;overflow-wrap:anywhere}.index-intro p{font-size:17px}.profile-card{min-height:740px;padding:350px 22px 70px;display:block}.card-number{position:absolute;left:22px;top:32px;font-size:52px}.card-copy h2{font-size:62px}.card-copy p{font-size:20px}.profile-card figure{position:absolute;right:0;top:30px;width:230px}.profile-card figure img{height:280px}.profile-card>i{right:22px;bottom:35px}.profile-card::before{width:300px;height:300px;top:-70px}.index-note{padding:90px 22px;grid-template-columns:1fr}.index-note .kicker{grid-column:1}.index-note h2{font-size:78px}.index-note>p:last-child{font-size:18px}}
@media(max-width:480px){.index-copy h1{font-size:33vw}.index-collage{left:-13%;right:-13%}.index-collage img{width:126%}.profile-card{min-height:700px}.card-copy h2{font-size:52px}.index-note h2{font-size:62px}}
@media(prefers-reduced-motion:reduce){.profile-card:hover figure{transition:none}}
