/* Artist pages — set in the admin (Artist pages). */
@media(min-width:1041px){
  .ap-hero{max-width:1480px;padding:48px 40px 72px 40px;column-gap:72px;row-gap:72px;align-items:center}
  .ap-hero{display:grid;grid-template-columns:56% minmax(0,1fr)}
  .ap-portrait{order:0;align-self:center}
  .ap-portrait{max-width:880px}
  .ap-portrait img{width:min(100%,calc(min(960px,var(--fit-h,88vh)) * var(--ar,1)));height:auto;max-width:min(100%,var(--nat,100%));object-fit:contain}
  .ap-name{font-size:64px;font-weight:800;letter-spacing:-0.03em}
  .ap-intro{font-size:19px;line-height:1.7;max-width:62ch}
  .ap-text{text-align:left;max-width:none}
  .ap-works{order:0}
  .ap-works{max-width:1480px;padding:88px 40px}
  .ap-works-head{margin-bottom:36px}
  .ap-lead{padding-bottom:0}.ap-cta{padding-top:0}
  .ap-g--masonry{columns:2;column-gap:32px}
  .ap-g--masonry .ap-item{margin:0 auto 32px}
  .ap-g--grid,.ap-g--feature,.ap-g--asym{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 32px;align-items:start;grid-auto-flow:dense}
  .ap-g--single,.ap-g--full{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
  .ap-gallery:not(.ap-g--masonry) .ap-item[data-span="2"]{grid-column:span 2}
  .ap-gallery:not(.ap-g--masonry) .ap-item[data-span="3"]{grid-column:span 2}
  .ap-g--feature .ap-item:first-child{grid-column:span 2;grid-row:span 2}
  .ap-g--asym .ap-item:nth-child(3n+1){grid-column:span 2}
  .ap-item img{width:min(100%,calc(var(--fit-h,88vh) * var(--ar,1)));height:auto;object-fit:contain;margin-inline:auto;max-width:100%}
  .ap-g--single .ap-item img,.ap-g--full .ap-item img{width:min(100%,calc(min(88vh,var(--fit-h,88vh)) * var(--ar,1)))}
  .ap-item{justify-self:stretch}
}
@media(min-width:641px) and (max-width:1040px){
  .ap-hero{max-width:none;padding:36px 28px 56px 28px;column-gap:40px;row-gap:40px;align-items:center}
  .ap-hero{display:grid;grid-template-columns:52% minmax(0,1fr)}
  .ap-portrait{order:0;align-self:center}
  .ap-portrait{max-width:620px}
  .ap-portrait img{width:min(100%,calc(min(780px,var(--fit-h,88vh)) * var(--ar,1)));height:auto;max-width:min(100%,var(--nat,100%));object-fit:contain}
  .ap-name{font-size:46px;font-weight:800;letter-spacing:-0.03em}
  .ap-intro{font-size:17.5px;line-height:1.65;max-width:none}
  .ap-text{text-align:left;max-width:none}
  .ap-works{order:0}
  .ap-works{max-width:none;padding:64px 28px}
  .ap-works-head{margin-bottom:28px}
  .ap-lead{padding-bottom:0}.ap-cta{padding-top:0}
  .ap-g--masonry{columns:2;column-gap:20px}
  .ap-g--masonry .ap-item{margin:0 auto 20px}
  .ap-g--grid,.ap-g--feature,.ap-g--asym{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px;align-items:start;grid-auto-flow:dense}
  .ap-g--single,.ap-g--full{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
  .ap-gallery:not(.ap-g--masonry) .ap-item[data-span="2"]{grid-column:span 2}
  .ap-gallery:not(.ap-g--masonry) .ap-item[data-span="3"]{grid-column:span 2}
  .ap-g--feature .ap-item:first-child{grid-column:span 2;grid-row:span 2}
  .ap-g--asym .ap-item:nth-child(3n+1){grid-column:span 2}
  .ap-item img{width:min(100%,calc(var(--fit-h,88vh) * var(--ar,1)));height:auto;object-fit:contain;margin-inline:auto;max-width:100%}
  .ap-g--single .ap-item img,.ap-g--full .ap-item img{width:min(100%,calc(min(88vh,var(--fit-h,88vh)) * var(--ar,1)))}
  .ap-item{justify-self:stretch}
}
@media(max-width:640px){
  .ap-hero{max-width:none;padding:16px 16px 36px 16px;column-gap:22px;row-gap:22px;align-items:start}
  .ap-hero{display:grid;grid-template-columns:minmax(0,1fr)}
  .ap-portrait{order:0;width:100%;justify-self:center}
  .ap-portrait{max-width:none}
  .ap-portrait img{width:min(100%,calc(min(min(680px,var(--fit-h,88vh)),calc(var(--vh-full,100vh) - 280px)) * var(--ar,1)));height:auto;max-width:min(100%,var(--nat,100%));object-fit:contain}
  .ap-name{font-size:36px;font-weight:800;letter-spacing:-0.02em}
  .ap-intro{font-size:17px;line-height:1.65;max-width:none}
  .ap-text{text-align:left;max-width:none}
  .ap-works{order:0}
  .ap-works{max-width:none;padding:44px 16px}
  .ap-works-head{margin-bottom:20px}
  .ap-lead{padding-bottom:0}.ap-cta{padding-top:0}
  .ap-g--masonry{columns:1;column-gap:14px}
  .ap-g--masonry .ap-item{margin:0 auto 16px}
  .ap-g--grid,.ap-g--feature,.ap-g--asym{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px 14px;align-items:start;grid-auto-flow:dense}
  .ap-g--single,.ap-g--full{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
  .ap-gallery:not(.ap-g--masonry) .ap-item[data-span="2"]{grid-column:span 1}
  .ap-gallery:not(.ap-g--masonry) .ap-item[data-span="3"]{grid-column:span 1}
  .ap-g--feature .ap-item:first-child{grid-column:span 1;grid-row:span 1}
  .ap-g--asym .ap-item:nth-child(3n+1){grid-column:span 1}
  .ap-item img{width:min(100%,calc(var(--fit-h,88vh) * var(--ar,1)));height:auto;object-fit:contain;margin-inline:auto;max-width:100%}
  .ap-g--single .ap-item img,.ap-g--full .ap-item img{width:min(100%,calc(min(88vh,var(--fit-h,88vh)) * var(--ar,1)))}
  .ap-item{justify-self:stretch}
}
