.brand{letter-spacing:-.04em;white-space:nowrap}.brand em{font-weight:400;font-style:italic}.site-header .brand{font-size:clamp(26px,2.6vw,38px)}
.contact .contact-write{display:inline-flex;align-items:center;gap:26px;min-height:48px;padding:8px 0;color:var(--cream);border-bottom-color:#f4f0e866;margin-top:12px;position:relative;z-index:1}
.artist-preview.manifesto{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;background:#f4f0e8}
.artist-portrait{margin:0;min-width:0;width:100%;max-width:390px;justify-self:center}.bio-portrait{max-width:460px}
/* The narrow black edge belongs to the source photo. Hide only its outer
   pixels in a frame; preserve the original file and the artist's features. */
.portrait-image{position:relative;aspect-ratio:996/1579;overflow:hidden;border-radius:2px;mask-image:linear-gradient(to bottom,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 87%,transparent 100%)}
.artist-portrait .portrait-image img{display:block;width:calc(100% + 10px);height:100%;max-height:none;max-width:none;margin-left:-5px;object-fit:cover;object-position:center}
.artist-portrait figcaption{position:static;margin-top:4px;text-align:center;color:#62594f;mix-blend-mode:normal}
.artist-signature{display:block;width:100%;max-width:430px;margin:0 auto;padding:0 2px;line-height:0}
.artist-portrait .artist-signature img{display:block;width:100%;height:auto;max-width:100%;max-height:none;margin:0;object-fit:contain}
.artist-role{display:block;margin-top:5px;font:9px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.artist-preview-copy{min-width:0}.artist-preview-copy .eyebrow{line-height:1.6}.artist-preview.manifesto h2{font:clamp(43px,5.3vw,86px)/1.02 var(--display);letter-spacing:-.045em;margin:24px 0 30px}.artist-preview h2 em{font-weight:400;color:#a6543c}.artist-preview-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:540px;margin:0 0 20px}.artist-preview-copy .text-link{margin-top:12px;min-height:44px;max-width:100%}.contact::before{content:'Intus';font-size:clamp(160px,33vw,650px);top:0}.contact-pending{font:clamp(20px,3vw,36px)/1.5 var(--display);position:relative}
.bio-page{background:#f4f0e8}.bio-page .site-header{position:relative;color:var(--ink);mix-blend-mode:normal}.bio-page.menu-open .site-header{color:var(--cream);z-index:20}.bio-main{max-width:1600px;margin:auto;padding:50px clamp(22px,6vw,100px) 100px}.bio-intro{margin-bottom:50px}.bio-intro h1{font:clamp(64px,10vw,150px)/1 var(--display);letter-spacing:-.045em;margin:28px 0 24px}.bio-intro h1 em{font-weight:400;color:#a6543c}.bio-subtitle{font-size:16px;line-height:1.8;color:#62594f}.bio-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:45px}.bio-body{min-width:0;max-width:680px}.bio-body p{font-size:16px;line-height:1.9;margin:0 0 24px}.bio-body .bio-lead{font:clamp(28px,3vw,40px)/1.4 var(--display);letter-spacing:-.02em;margin-bottom:32px}.bio-body h2{font:clamp(32px,3.5vw,50px)/1.15 var(--display);letter-spacing:-.035em;margin:48px 0 24px}.bio-ending{border-top:1px solid #cbbfa9;padding-top:28px}.bio-body .text-link{margin-top:12px;min-height:44px}.bio-portrait img{max-height:none}.overlay-menu .menu-links a{max-width:100%}
@media(min-width:901px){.artist-preview.manifesto{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(50px,8vw,130px)}.bio-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(50px,7vw,110px)}.bio-portrait{position:sticky;top:30px;align-self:start}.bio-main{padding-top:70px}}
@media(max-width:700px){.site-header{gap:20px}.artist-portrait img{max-height:none}.artist-preview.manifesto{padding-top:70px;padding-bottom:80px}.bio-main{padding-top:25px}.bio-intro{margin-bottom:35px}.bio-body p{font-size:16px}.bio-layout{gap:32px}.overlay-menu .menu-links a{font-size:clamp(38px,11.5vw,70px);line-height:1.1}.overlay-menu{padding-top:100px;padding-bottom:70px;overflow-y:auto}.menu-note{position:static;margin-top:30px}footer .brand{font-size:27px}}
@media(max-height:500px){.overlay-menu{justify-content:flex-start;padding-top:100px;overflow-y:auto}.menu-links a{font-size:38px;line-height:1.15}.menu-note{position:static;margin-top:24px}}
