*{box-sizing:border-box}html{scroll-behavior:smooth;background:#17191b}body{margin:0;color:#0a0a0a;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}main{width:100%;max-width:480px;margin:auto;background:#fff;overflow:clip}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3,dl,dd{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #659cce;outline-offset:6px}.cover{position:relative;isolation:isolate;aspect-ratio:9/16;min-height:640px;max-height:900px;color:white;background:#273942;overflow:hidden}.cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 50%;z-index:-2}.cover:after{content:"";position:absolute;inset:40% 0 0;z-index:-1;background:linear-gradient(transparent,rgba(0,0,0,.2))}.edition{position:absolute;right:8%;top:6%;font-size:.75rem;letter-spacing:.31em;text-transform:uppercase}.cover-caption{position:absolute;left:8%;right:6%;bottom:5.5%}h1{font-size:clamp(3.25rem,15vw,4.6rem);font-weight:900;letter-spacing:-.07em;line-height:1.1;transform:scaleX(1.04);transform-origin:left}.cover-caption p{margin-top:13px;font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;line-height:1.9}.scroll-cue{display:flex;align-items:center;gap:18px;width:100px;min-height:44px;margin-top:12px;text-decoration:none}.scroll-cue span{width:55px;height:3px;background:#fff}.scroll-cue svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5;animation:nudge 2.4s ease-in-out infinite}.section{padding:50px 8% 8px}h2{font-size:2rem;line-height:1.15;font-weight:400;letter-spacing:-.035em;margin-bottom:30px}h2:after{content:"";display:block;width:48px;height:3px;background:currentColor;margin-top:17px}.bio h2{font-size:2.7rem}.bio-copy p{font-size:1rem;line-height:1.65;margin-bottom:22px}.bio-photo{margin:32px 0 36px;overflow:hidden;border-radius:3px}.bio-photo img{aspect-ratio:3/4;object-fit:cover}h3{font-size:1.3rem;line-height:1.3;font-weight:400;margin-bottom:20px}dl>div{display:grid;grid-template-columns:34% 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #dcdde0;font-size:.9375rem;line-height:1.5}dt{color:#515967}.venue-list{list-style:none;padding:0;margin:0 0 38px;display:grid;grid-template-columns:1fr;gap:22px}.venue-list li{border-left:2px solid #101010;padding:3px 0 3px 17px;min-width:0}.venue-list span{display:block;text-transform:uppercase;font-size:1rem;line-height:1.35}small{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:400}.venue-list small{color:#535d6e;margin-top:9px}.highlights{display:grid;gap:10px;margin-bottom:30px}.highlight{background:#050505;color:#fff;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:94px}.highlight>span{font-size:1.25rem;text-transform:uppercase;line-height:1.05}.highlight small{color:#c4c9d0;line-height:1.6;text-align:right}.live-photos{display:grid;gap:16px}.live-photos img{height:auto;border-radius:3px}.media-photos{display:grid;gap:16px;margin-bottom:50px}.media-photos img{aspect-ratio:1;object-fit:cover;border-radius:3px}.labels{margin-bottom:50px}.socials{display:grid;gap:14px}.social{display:block;padding:25px 24px;background:#050505;color:#fff;text-decoration:none}.social small{color:#c3c9d0;margin-bottom:17px}.social>span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:1.125rem;text-decoration:underline;text-underline-offset:4px}.social b{font-weight:400;font-size:1.3rem}.social p{font-size:.875rem;color:#c3c9d0;margin-top:15px}.management{margin:38px 0 58px;border-left:2px solid #101010;padding:4px 0 24px 17px}.management small{color:#535d6e;margin-bottom:16px}.management a{font-size:clamp(.9rem,4vw,1.125rem);line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.reveal{opacity:1;transform:none}.motion .reveal.pending{opacity:0;transform:translateY(24px)}.motion .reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media(min-width:600px){main{box-shadow:0 0 80px #0006}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue svg{animation:none}.motion .reveal,.motion .reveal.pending{opacity:1;transform:none;transition:none}}@media(max-width:350px){.section{padding-left:7%;padding-right:7%}.highlight{padding:20px 17px}.highlight small{font-size:.7rem}h2{font-size:1.85rem}}

h1{transform:none;line-height:0}h1 img{width:100%;height:auto}.cover{min-height:0}
