/* Ana Steffler Fine Art — Artist Page Experiment 1.0.0
   Scoped entirely to #anaArtistExperiment. No other page receives this file. */

#anaArtistExperiment{
  --aax-terracotta:#65310D;
  --aax-gold:#CAA85F;
  --aax-gold-light:#E9B155;
  --aax-gold-deep:#B67A3A;
  --aax-charcoal:#282528;
  --aax-paper:#F7F4EF;
  --aax-muted:#706B70;
  --aax-line:rgba(40,37,40,.15);
  --aax-serif:"Cormorant Garamond",Georgia,serif;
  --aax-sans:"Inter",Arial,sans-serif;
  color:var(--aax-charcoal);
  background:var(--aax-paper);
  font-family:var(--aax-sans);
  font-weight:300;
  overflow:hidden;
}

#anaArtistExperiment *{box-sizing:border-box}
#anaArtistExperiment img{display:block;max-width:100%}
#anaArtistExperiment a{color:inherit}
#anaArtistExperiment h1,
#anaArtistExperiment h2,
#anaArtistExperiment h3{font-family:var(--aax-serif);font-weight:400}
#anaArtistExperiment p{margin:0}
#anaArtistExperiment figure{margin:0}
#anaArtistExperiment .aax-shell{width:min(1380px,calc(100% - 96px));margin:0 auto}
#anaArtistExperiment .aax-eyebrow,
#anaArtistExperiment .aax-kicker{
  font:600 9px/1.35 var(--aax-sans);
  letter-spacing:.19em;
  text-transform:uppercase;
  color:var(--aax-terracotta);
}
#anaArtistExperiment .aax-eyebrow--light{color:var(--aax-gold)}
#anaArtistExperiment .aax-editorial-link,
#anaArtistExperiment .aax-card-link{
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  margin-top:26px;
  padding-bottom:6px;
  border-bottom:1px solid currentColor;
  text-decoration:none;
  font:600 9px/1.25 var(--aax-sans);
  letter-spacing:.15em;
  text-transform:uppercase;
}
#anaArtistExperiment a:focus-visible,
#anaArtistExperiment button:focus-visible{
  outline:2px solid var(--aax-gold);
  outline-offset:5px;
}

/* HERO */
#anaArtistExperiment .aax-hero{
  min-height:100svh;
  position:relative;
  display:flex;
  align-items:flex-end;
  color:#fff;
  background:#171416;
  overflow:hidden;
}
#anaArtistExperiment .aax-hero__image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 38%;
}
#anaArtistExperiment .aax-hero__veil{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(17,14,16,.69) 0%,rgba(17,14,16,.37) 43%,rgba(17,14,16,.05) 75%),
    linear-gradient(0deg,rgba(17,14,16,.42),transparent 54%);
}
#anaArtistExperiment .aax-hero__content{
  position:relative;
  z-index:2;
  width:min(900px,calc(100% - 48px));
  margin:0 0 clamp(88px,12vh,136px) clamp(24px,8vw,132px);
}
#anaArtistExperiment .aax-kicker{color:var(--aax-gold);margin-bottom:17px}
#anaArtistExperiment .aax-hero h1{
  margin:0 0 22px;
  font-size:clamp(72px,7.3vw,118px);
  line-height:.86;
  letter-spacing:-.045em;
}
#anaArtistExperiment .aax-hero__statement{
  max-width:700px;
  font:400 clamp(21px,1.8vw,29px)/1.42 var(--aax-serif);
  color:rgba(255,255,255,.86);
}
#anaArtistExperiment .aax-hero__meta{
  margin-top:25px;
  font:500 8px/1.4 var(--aax-sans);
  letter-spacing:.17em;
  text-transform:uppercase;
  color:rgba(255,255,255,.58);
}
#anaArtistExperiment .aax-scroll{
  position:absolute;
  z-index:3;
  left:clamp(24px,8vw,132px);
  bottom:30px;
  text-decoration:none;
  font:600 8px/1.2 var(--aax-sans);
  letter-spacing:.17em;
  text-transform:uppercase;
  color:rgba(255,255,255,.68);
}

/* IDENTITY + AUTHORITY */
#anaArtistExperiment .aax-identity{
  padding:clamp(90px,9vw,142px) 0 0;
  background:var(--aax-paper);
}
#anaArtistExperiment .aax-identity__grid{
  display:grid;
  grid-template-columns:.78fr 1.22fr;
  gap:clamp(60px,8vw,130px);
  align-items:start;
}
#anaArtistExperiment .aax-identity h2{
  max-width:560px;
  margin:16px 0 0;
  font-size:clamp(54px,5.4vw,84px);
  line-height:.94;
  letter-spacing:-.035em;
}
#anaArtistExperiment .aax-identity__copy p{
  max-width:760px;
  font:400 22px/1.62 var(--aax-serif);
  color:#4c474b;
}
#anaArtistExperiment .aax-authority{
  margin-top:clamp(74px,7vw,112px);
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid var(--aax-line);
  border-bottom:1px solid var(--aax-line);
}
#anaArtistExperiment .aax-authority__item{
  min-height:138px;
  padding:28px 26px;
  border-right:1px solid var(--aax-line);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
}
#anaArtistExperiment .aax-authority__item:last-child{border-right:0}
#anaArtistExperiment .aax-authority__item strong{
  font:500 17px/1.2 var(--aax-serif);
  letter-spacing:.025em;
}
#anaArtistExperiment .aax-authority__item>span{
  font:500 8.5px/1.45 var(--aax-sans);
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--aax-muted);
}

/* EARTH -> ART */
#anaArtistExperiment .aax-earth{
  margin-top:clamp(96px,9vw,150px);
  min-height:720px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  background:#191617;
  color:#fff;
}
#anaArtistExperiment .aax-earth__media{min-height:720px;background:#111}
#anaArtistExperiment .aax-earth__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
#anaArtistExperiment .aax-earth__body{
  padding:clamp(70px,7vw,110px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
#anaArtistExperiment .aax-earth h2{
  max-width:700px;
  margin:17px 0 27px;
  font-size:clamp(54px,5.5vw,84px);
  line-height:.93;
  letter-spacing:-.035em;
}
#anaArtistExperiment .aax-earth__lead,
#anaArtistExperiment .aax-earth__body>p{
  max-width:690px;
  font:400 19px/1.6 var(--aax-serif);
  color:rgba(255,255,255,.73);
}
#anaArtistExperiment .aax-sequence{
  list-style:none;
  margin:42px 0;
  padding:0;
  border-top:1px solid rgba(255,255,255,.16);
}
#anaArtistExperiment .aax-sequence li{
  min-height:50px;
  border-bottom:1px solid rgba(255,255,255,.16);
  display:grid;
  grid-template-columns:48px 1fr;
  align-items:center;
  gap:10px;
}
#anaArtistExperiment .aax-sequence span{
  font:500 8px/1 var(--aax-sans);
  color:var(--aax-gold);
}
#anaArtistExperiment .aax-sequence strong{
  font:500 8.5px/1.35 var(--aax-sans);
  letter-spacing:.14em;
}
#anaArtistExperiment .aax-earth blockquote{
  margin:0 0 32px;
  padding:0 0 0 22px;
  border-left:1px solid var(--aax-gold);
  font:italic 400 28px/1.35 var(--aax-serif);
  color:#fff;
}
#anaArtistExperiment .aax-statement{
  margin:4px 0 34px;
  padding:30px 0 0;
  border-top:1px solid rgba(255,255,255,.16);
}
#anaArtistExperiment .aax-statement__label{
  margin-bottom:13px;
  font:600 8px/1.3 var(--aax-sans);
  letter-spacing:.17em;
  text-transform:uppercase;
  color:var(--aax-gold);
}
#anaArtistExperiment .aax-statement__deck{
  max-width:680px;
  font:400 22px/1.45 var(--aax-serif);
  color:#fff;
}
#anaArtistExperiment .aax-statement__focus{
  margin:24px 0 0;
  padding-left:20px;
  border-left:1px solid var(--aax-gold);
}
#anaArtistExperiment .aax-statement__focus p{
  max-width:680px;
  font:400 18px/1.55 var(--aax-serif);
  color:rgba(255,255,255,.79);
}
#anaArtistExperiment .aax-statement__focus strong{
  color:#fff;
  font-weight:500;
}
#anaArtistExperiment .aax-statement-toggle{
  width:100%;
  margin-top:25px;
  padding:15px 0;
  border:0;
  border-top:1px solid rgba(255,255,255,.15);
  border-bottom:1px solid rgba(255,255,255,.15);
  background:transparent;
  color:#fff;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  text-align:left;
  font:600 8.5px/1.3 var(--aax-sans);
  letter-spacing:.16em;
  text-transform:uppercase;
}
#anaArtistExperiment .aax-statement__full{
  max-height:0;
  overflow:hidden;
  visibility:hidden;
  opacity:0;
  transition:max-height .45s ease,opacity .3s ease,visibility .3s ease;
}
#anaArtistExperiment .aax-statement__full.is-open{
  max-height:900px;
  visibility:visible;
  opacity:1;
  padding-top:24px;
}
#anaArtistExperiment .aax-statement__full p{
  max-width:690px;
  margin-bottom:20px;
  font:400 18px/1.58 var(--aax-serif);
  color:rgba(255,255,255,.75);
}
#anaArtistExperiment .aax-earth__principle{
  margin-top:10px!important;
}

/* WORK */
#anaArtistExperiment .aax-work{
  padding:clamp(100px,9vw,148px) 0;
  background:var(--aax-paper);
}
#anaArtistExperiment .aax-work__head{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:end;
  gap:70px;
  margin-bottom:58px;
}
#anaArtistExperiment .aax-work__head h2{
  margin:15px 0 0;
  font-size:clamp(58px,5.8vw,90px);
  line-height:.92;
  letter-spacing:-.035em;
}
#anaArtistExperiment .aax-work__head p{
  max-width:630px;
  font:400 20px/1.58 var(--aax-serif);
  color:var(--aax-muted);
}
#anaArtistExperiment .aax-work__grid{
  display:grid;
  grid-template-columns:1.14fr .86fr;
  gap:18px;
}
#anaArtistExperiment .aax-work__feature,
#anaArtistExperiment .aax-work__route{
  text-decoration:none;
  background:#fff;
  border:1px solid rgba(40,37,40,.09);
}
#anaArtistExperiment .aax-work__feature{display:grid;grid-template-rows:minmax(460px,58vw) auto}
#anaArtistExperiment .aax-work__feature figure,
#anaArtistExperiment .aax-work__route figure{overflow:hidden;background:#ece7e0}
#anaArtistExperiment .aax-work__feature img,
#anaArtistExperiment .aax-work__route img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .5s ease;
}
#anaArtistExperiment .aax-work__feature:hover img,
#anaArtistExperiment .aax-work__route:hover img{transform:scale(1.015)}
#anaArtistExperiment .aax-work__feature>div,
#anaArtistExperiment .aax-work__route>div{padding:28px 30px 31px}
#anaArtistExperiment .aax-work small{
  font:600 8px/1.3 var(--aax-sans);
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--aax-terracotta);
}
#anaArtistExperiment .aax-work h3{
  margin:9px 0 0;
  font-size:34px;
  line-height:1.04;
}
#anaArtistExperiment .aax-work__secondary{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:18px;
}
#anaArtistExperiment .aax-work__route{
  display:grid;
  grid-template-columns:48% 52%;
  min-height:0;
}
#anaArtistExperiment .aax-work__route figure{min-height:310px}
#anaArtistExperiment .aax-work__route>div{display:flex;flex-direction:column;justify-content:center}
#anaArtistExperiment .aax-signatures-band{
  margin-top:26px;
  height:178px;
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);
  overflow:hidden;
  text-decoration:none;
  background:#181516;
  color:#fff;
  border:1px solid rgba(40,37,40,.08);
}
#anaArtistExperiment .aax-signatures-band__copy{
  padding:26px 34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "eyebrow link"
    "title link"
    "desc link";
  column-gap:32px;
  align-content:center;
  align-items:center;
}
#anaArtistExperiment .aax-signatures-band__copy small{
  grid-area:eyebrow;
  font:600 7.5px/1.3 var(--aax-sans);
  letter-spacing:.17em;
  text-transform:uppercase;
  color:var(--aax-gold);
}
#anaArtistExperiment .aax-signatures-band__copy h3{
  grid-area:title;
  margin:7px 0 4px;
  max-width:680px;
  font-size:clamp(31px,3vw,46px);
  line-height:.98;
  letter-spacing:-.025em;
}
#anaArtistExperiment .aax-signatures-band__copy p{
  grid-area:desc;
  max-width:660px;
  margin:0;
  font:400 14.5px/1.45 var(--aax-serif);
  color:rgba(255,255,255,.64);
}
#anaArtistExperiment .aax-signatures-band__copy .aax-card-link{
  grid-area:link;
  align-self:center;
  margin:0;
  white-space:nowrap;
  color:#fff;
}
#anaArtistExperiment .aax-signatures-band__media{
  height:178px;
  min-height:0;
  background:#0f0d0e;
  overflow:hidden;
}
#anaArtistExperiment .aax-signatures-band__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 46%;
  transition:transform .5s ease;
}
#anaArtistExperiment .aax-signatures-band:hover .aax-signatures-band__media img{
  transform:scale(1.015);
}

/* BIOGRAPHY */
#anaArtistExperiment .aax-depth{
  padding:clamp(100px,9vw,150px) 0;
  background:#eee9e2;
}
#anaArtistExperiment .aax-depth__grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:clamp(55px,7vw,105px);
  align-items:start;
}
#anaArtistExperiment .aax-depth__media{position:sticky;top:105px}
#anaArtistExperiment .aax-depth__media img{
  width:100%;
  max-height:760px;
  object-fit:contain;
  object-position:center top;
}
#anaArtistExperiment .aax-depth h2{
  margin:15px 0 32px;
  font-size:clamp(54px,5.2vw,82px);
  line-height:.94;
  letter-spacing:-.03em;
}
#anaArtistExperiment .aax-bio-summary p,
#anaArtistExperiment .aax-bio-full p{
  font:400 19px/1.65 var(--aax-serif);
  color:#4f494d;
  margin-bottom:23px;
}
#anaArtistExperiment .aax-bio-toggle{
  width:100%;
  border:0;
  border-top:1px solid var(--aax-line);
  border-bottom:1px solid var(--aax-line);
  padding:18px 0;
  margin-top:20px;
  background:transparent;
  color:var(--aax-charcoal);
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  text-align:left;
  font:600 9px/1.3 var(--aax-sans);
  letter-spacing:.16em;
  text-transform:uppercase;
}
#anaArtistExperiment .aax-bio-full{
  max-height:0;
  overflow:hidden;
  visibility:hidden;
  opacity:0;
  transition:max-height .45s ease,opacity .3s ease,visibility .3s ease;
}
#anaArtistExperiment .aax-bio-full.is-open{
  max-height:1800px;
  visibility:visible;
  opacity:1;
  padding-top:34px;
}
#anaArtistExperiment .aax-bio-block{
  padding-bottom:26px;
  margin-bottom:28px;
  border-bottom:1px solid var(--aax-line);
}
#anaArtistExperiment .aax-bio-block h3{
  margin:0 0 9px;
  font:600 9px/1.3 var(--aax-sans);
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--aax-terracotta);
}
#anaArtistExperiment .aax-bio-principle{
  margin-top:35px;
  padding:28px;
  background:var(--aax-charcoal);
  color:#fff;
}
#anaArtistExperiment .aax-bio-principle small{
  font:600 8px/1.2 var(--aax-sans);
  letter-spacing:.16em;
  color:var(--aax-gold);
}
#anaArtistExperiment .aax-bio-principle p{color:rgba(255,255,255,.82);margin:15px 0 0}

/* PUBLIC PRESENCE */
#anaArtistExperiment .aax-presence{
  padding:clamp(96px,8vw,135px) 0;
  background:var(--aax-paper);
}
#anaArtistExperiment .aax-presence__head{max-width:820px;margin-bottom:44px}
#anaArtistExperiment .aax-presence h2{
  margin:15px 0 0;
  font-size:clamp(54px,5.3vw,82px);
  line-height:.94;
  letter-spacing:-.03em;
}
#anaArtistExperiment .aax-presence__list{border-top:1px solid var(--aax-line)}
#anaArtistExperiment .aax-presence__list>a{
  min-height:160px;
  padding:26px 0;
  border-bottom:1px solid var(--aax-line);
  display:grid;
  grid-template-columns:160px 1fr auto;
  gap:30px;
  align-items:center;
  text-decoration:none;
}
#anaArtistExperiment .aax-presence__visual{
  width:150px;
  height:100px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eee9e2;
  padding:18px;
}
#anaArtistExperiment .aax-presence__visual img{max-width:100%;max-height:100%;object-fit:contain}
#anaArtistExperiment .aax-presence__visual--video{padding:0;background:#171416}
#anaArtistExperiment .aax-presence__visual--video img{width:100%;height:100%;object-fit:cover}
#anaArtistExperiment .aax-presence__meta small{
  font:600 8px/1.3 var(--aax-sans);
  letter-spacing:.15em;
  text-transform:uppercase;
  color:var(--aax-terracotta);
}
#anaArtistExperiment .aax-presence__meta h3{font-size:32px;margin:8px 0 8px}
#anaArtistExperiment .aax-presence__meta p{font:400 17px/1.5 var(--aax-serif);color:var(--aax-muted);max-width:760px}

/* CV */
#anaArtistExperiment .aax-cv{
  padding:clamp(74px,6.5vw,104px) 0;
  background:#191617;
  color:#fff;
}
#anaArtistExperiment .aax-cv__head{margin-bottom:36px}
#anaArtistExperiment .aax-cv__head--compact h2{
  margin:0;
  font-size:clamp(30px,3vw,42px);
  line-height:1;
  letter-spacing:-.02em;
  color:rgba(255,255,255,.93);
}
#anaArtistExperiment .aax-cv__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:70px;
  max-width:1040px;
}
#anaArtistExperiment .aax-cv__grid h3{
  margin:0 0 23px;
  font:600 9px/1.3 var(--aax-sans);
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--aax-gold);
}
#anaArtistExperiment .aax-cv dl{margin:0}
#anaArtistExperiment .aax-cv dl>div{
  padding:17px 0;
  border-top:1px solid rgba(255,255,255,.14);
  display:grid;
  grid-template-columns:70px 1fr;
  gap:18px;
}
#anaArtistExperiment .aax-cv dt{
  font:500 9px/1.5 var(--aax-sans);
  letter-spacing:.11em;
  color:rgba(255,255,255,.55);
}
#anaArtistExperiment .aax-cv dd{
  margin:0;
  font:400 17px/1.45 var(--aax-serif);
  color:rgba(255,255,255,.85);
}

/* CLOSING */
#anaArtistExperiment .aax-closing{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  min-height:680px;
  background:#100f10;
  color:#fff;
}
#anaArtistExperiment .aax-closing__media{
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ece7e0;
  padding:clamp(28px,4vw,60px);
}
#anaArtistExperiment .aax-closing__media img{
  width:100%;
  height:100%;
  max-height:620px;
  object-fit:contain;
}
#anaArtistExperiment .aax-closing__body{
  padding:clamp(70px,8vw,126px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
#anaArtistExperiment .aax-closing h2{
  margin:16px 0 28px;
  font-size:clamp(58px,6vw,94px);
  line-height:.91;
  letter-spacing:-.04em;
}
#anaArtistExperiment .aax-closing p{
  max-width:650px;
  font:400 20px/1.55 var(--aax-serif);
  color:rgba(255,255,255,.68);
}
#anaArtistExperiment .aax-closing__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
#anaArtistExperiment .aax-button{
  min-height:50px;
  padding:0 23px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border:1px solid transparent;
  font:600 9px/1.3 var(--aax-sans);
  letter-spacing:.14em;
  text-transform:uppercase;
}
#anaArtistExperiment .aax-button--gold{background:var(--aax-gold);color:#181516}
#anaArtistExperiment .aax-button--line{border-color:rgba(255,255,255,.28);color:#fff}

@media(max-width:1080px){
  #anaArtistExperiment .aax-shell{width:min(100% - 56px,1380px)}
  #anaArtistExperiment .aax-authority{grid-template-columns:repeat(2,1fr)}
  #anaArtistExperiment .aax-authority__item:nth-child(2){border-right:0}
  #anaArtistExperiment .aax-authority__item:nth-child(-n+2){border-bottom:1px solid var(--aax-line)}
  #anaArtistExperiment .aax-work__grid{grid-template-columns:1fr}
  #anaArtistExperiment .aax-work__feature{grid-template-rows:minmax(520px,70vw) auto}
  #anaArtistExperiment .aax-work__secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  #anaArtistExperiment .aax-work__route{grid-template-columns:1fr;grid-template-rows:340px auto}
  #anaArtistExperiment .aax-depth__grid{grid-template-columns:1fr 1fr}
  #anaArtistExperiment .aax-cv__grid{grid-template-columns:1fr 1fr}
}

@media(max-width:768px){
  #anaArtistExperiment .aax-shell{width:calc(100% - 40px)}
  #anaArtistExperiment .aax-hero{min-height:760px}
  #anaArtistExperiment .aax-hero__image{object-position:58% center}
  #anaArtistExperiment .aax-hero__veil{
    background:
      linear-gradient(0deg,rgba(17,14,16,.68) 0%,rgba(17,14,16,.26) 54%,rgba(17,14,16,.07) 78%),
      linear-gradient(90deg,rgba(17,14,16,.28),transparent 70%);
  }
  #anaArtistExperiment .aax-hero__content{
    width:calc(100% - 40px);
    margin:0 20px 92px;
  }
  #anaArtistExperiment .aax-hero h1{font-size:clamp(61px,18vw,78px)}
  #anaArtistExperiment .aax-hero__statement{font-size:20px;line-height:1.42}
  #anaArtistExperiment .aax-scroll{left:20px;bottom:31px}

  #anaArtistExperiment .aax-identity{padding-top:82px}
  #anaArtistExperiment .aax-identity__grid{grid-template-columns:1fr;gap:32px}
  #anaArtistExperiment .aax-identity h2,
  #anaArtistExperiment .aax-earth h2,
  #anaArtistExperiment .aax-work__head h2,
  #anaArtistExperiment .aax-depth h2,
  #anaArtistExperiment .aax-presence h2,
  #anaArtistExperiment .aax-cv h2,
  #anaArtistExperiment .aax-closing h2{
    font-size:clamp(46px,13vw,60px);
    line-height:.94;
  }
  #anaArtistExperiment .aax-identity__copy p{font-size:19px;line-height:1.58}
  #anaArtistExperiment .aax-authority{grid-template-columns:1fr 1fr;margin-top:65px}
  #anaArtistExperiment .aax-authority__item{min-height:108px;padding:21px 17px}
  #anaArtistExperiment .aax-authority__item strong{font-size:15px}
  #anaArtistExperiment .aax-authority__item>span{font-size:8px}

  #anaArtistExperiment .aax-earth{
    margin-top:80px;
    grid-template-columns:1fr;
    min-height:0;
  }
  #anaArtistExperiment .aax-earth__media{min-height:0}
  #anaArtistExperiment .aax-earth__media img{
    height:auto;
    max-height:72vh;
    object-fit:contain;
    background:#111;
  }
  #anaArtistExperiment .aax-earth__body{padding:70px 20px}
  #anaArtistExperiment .aax-earth__lead,
  #anaArtistExperiment .aax-earth__body>p{font-size:17.5px;line-height:1.58}
  #anaArtistExperiment .aax-earth blockquote{font-size:24px}
  #anaArtistExperiment .aax-statement{margin-top:2px;padding-top:26px}
  #anaArtistExperiment .aax-statement__deck{font-size:20px}
  #anaArtistExperiment .aax-statement__focus p,
  #anaArtistExperiment .aax-statement__full p{font-size:17px;line-height:1.55}

  #anaArtistExperiment .aax-work{padding:82px 0}
  #anaArtistExperiment .aax-work__head{grid-template-columns:1fr;gap:21px;margin-bottom:36px}
  #anaArtistExperiment .aax-work__head p{font-size:18px}
  #anaArtistExperiment .aax-work__feature{grid-template-rows:auto auto}
  #anaArtistExperiment .aax-work__feature figure{background:#eee9e2}
  #anaArtistExperiment .aax-work__feature img{height:auto;object-fit:contain}
  #anaArtistExperiment .aax-work__secondary{grid-template-columns:1fr}
  #anaArtistExperiment .aax-work__route{grid-template-columns:1fr;grid-template-rows:auto auto}
  #anaArtistExperiment .aax-work__route figure{min-height:0}
  #anaArtistExperiment .aax-work__route img{height:auto;object-fit:contain}
  #anaArtistExperiment .aax-work__feature>div,
  #anaArtistExperiment .aax-work__route>div{padding:24px 22px 27px}
  #anaArtistExperiment .aax-work h3{font-size:31px}
  #anaArtistExperiment .aax-signatures-band{
    height:auto;
    min-height:150px;
    grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr);
  }
  #anaArtistExperiment .aax-signatures-band__copy{
    padding:22px 18px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
  }
  #anaArtistExperiment .aax-signatures-band__copy h3{
    margin:7px 0 5px;
    font-size:30px;
  }
  #anaArtistExperiment .aax-signatures-band__copy p{
    display:none;
  }
  #anaArtistExperiment .aax-signatures-band__copy .aax-card-link{
    margin-top:13px;
    white-space:normal;
  }
  #anaArtistExperiment .aax-signatures-band__media{
    height:auto;
    min-height:150px;
    order:0;
    background:#111;
  }
  #anaArtistExperiment .aax-signatures-band__media img{
    width:100%;
    height:100%;
    max-height:none;
    object-fit:cover;
    object-position:center 45%;
  }

  #anaArtistExperiment .aax-depth{padding:82px 0}
  #anaArtistExperiment .aax-depth__grid{grid-template-columns:1fr;gap:40px}
  #anaArtistExperiment .aax-depth__media{position:static}
  #anaArtistExperiment .aax-depth__media img{max-height:none}
  #anaArtistExperiment .aax-bio-summary p,
  #anaArtistExperiment .aax-bio-full p{font-size:17.5px;line-height:1.58}

  #anaArtistExperiment .aax-presence{padding:82px 0}
  #anaArtistExperiment .aax-presence__head{margin-bottom:31px}
  #anaArtistExperiment .aax-presence__list>a{
    grid-template-columns:82px 1fr auto;
    gap:18px;
    min-height:130px;
    padding:20px 0;
  }
  #anaArtistExperiment .aax-presence__visual{width:82px;height:72px;padding:10px}
  #anaArtistExperiment .aax-presence__visual--video{padding:0}
  #anaArtistExperiment .aax-presence__meta h3{font-size:27px}
  #anaArtistExperiment .aax-presence__meta p{font-size:15.5px}

  #anaArtistExperiment .aax-cv{padding:68px 0}
  #anaArtistExperiment .aax-cv__head{margin-bottom:30px}
  #anaArtistExperiment .aax-cv__head--compact h2{font-size:30px}
  #anaArtistExperiment .aax-cv__grid{grid-template-columns:1fr;gap:44px}
  #anaArtistExperiment .aax-cv dl>div{grid-template-columns:58px 1fr}

  #anaArtistExperiment .aax-closing{grid-template-columns:1fr;min-height:0}
  #anaArtistExperiment .aax-closing__media{padding:24px 20px;background:#e9e4dc}
  #anaArtistExperiment .aax-closing__media img{height:auto;max-height:none;object-fit:contain}
  #anaArtistExperiment .aax-closing__body{padding:72px 20px 82px}
  #anaArtistExperiment .aax-closing p{font-size:18px}
  #anaArtistExperiment .aax-closing__actions{flex-direction:column}
  #anaArtistExperiment .aax-button{width:100%;min-height:52px}
}


/* ==========================================================
   1.0.5 — MOBILE RHYTHM POLISH
   New changes apply ONLY below 768px.
   The existing <=768px rules above are intentionally untouched,
   therefore 768px itself remains identical to 1.0.4.
   ========================================================== */
@media(max-width:767px){
  /* HERO — intentionally preserved. No new visual overrides. */

  /* THE ARTIST — less vertical effort, same editorial scale */
  #anaArtistExperiment .aax-identity{padding-top:70px}
  #anaArtistExperiment .aax-identity__grid{gap:26px}
  #anaArtistExperiment .aax-identity__copy p{line-height:1.52}
  #anaArtistExperiment .aax-authority{margin-top:48px}
  #anaArtistExperiment .aax-authority__item{min-height:96px;padding:16px 15px}

  /* EARTH → ART — preserve as the principal conceptual moment */
  #anaArtistExperiment .aax-earth{margin-top:68px}
  #anaArtistExperiment .aax-earth__body{padding:60px 20px}
  #anaArtistExperiment .aax-earth h2{margin-bottom:23px}
  #anaArtistExperiment .aax-sequence{margin:34px 0}
  #anaArtistExperiment .aax-sequence li{min-height:46px}
  #anaArtistExperiment .aax-statement{padding-top:22px;margin-bottom:28px}
  #anaArtistExperiment .aax-statement__label{margin-bottom:11px}
  #anaArtistExperiment .aax-statement__focus{margin-top:20px}
  #anaArtistExperiment .aax-statement-toggle{margin-top:20px;padding:13px 0}
  #anaArtistExperiment .aax-earth__principle{margin-bottom:24px}

  /* THE PRACTICE — artwork remains full width; only dead space is reduced */
  #anaArtistExperiment .aax-work{padding:70px 0}
  #anaArtistExperiment .aax-work__head{gap:16px;margin-bottom:30px}
  #anaArtistExperiment .aax-work__grid{gap:14px}
  #anaArtistExperiment .aax-work__secondary{gap:14px}
  #anaArtistExperiment .aax-work__feature>div,
  #anaArtistExperiment .aax-work__route>div{padding:20px 20px 22px}
  #anaArtistExperiment .aax-signatures-band{margin-top:18px}

  /* BIOGRAPHY — same content/progressive disclosure, less closed-state length */
  #anaArtistExperiment .aax-depth{padding:70px 0}
  #anaArtistExperiment .aax-depth__grid{gap:32px}
  #anaArtistExperiment .aax-depth h2{margin-bottom:26px}
  #anaArtistExperiment .aax-bio-summary p{margin-bottom:18px}
  #anaArtistExperiment .aax-bio-toggle{margin-top:14px;padding:15px 0}
  #anaArtistExperiment .aax-bio-full.is-open{padding-top:28px}
  #anaArtistExperiment .aax-bio-block{padding-bottom:21px;margin-bottom:22px}
  #anaArtistExperiment .aax-bio-principle{margin-top:28px;padding:24px}

  /* PUBLIC PRESENCE — external validation stays compact */
  #anaArtistExperiment .aax-presence{padding:68px 0}
  #anaArtistExperiment .aax-presence__head{margin-bottom:24px}
  #anaArtistExperiment .aax-presence__list>a{
    min-height:112px;
    padding:14px 0;
    gap:14px;
  }

  /* SELECTED TRAJECTORY — scanning, not another long chapter */
  #anaArtistExperiment .aax-cv{padding:58px 0}
  #anaArtistExperiment .aax-cv__head{margin-bottom:22px}
  #anaArtistExperiment .aax-cv__grid{gap:32px}
  #anaArtistExperiment .aax-cv__grid h3{margin-bottom:17px}
  #anaArtistExperiment .aax-cv dl>div{padding:13px 0}

  /* FINAL CTA — preserve image and headline scale; reduce only supporting space */
  #anaArtistExperiment .aax-closing__body{padding:62px 20px 70px}
  #anaArtistExperiment .aax-closing h2{margin-bottom:24px}
  #anaArtistExperiment .aax-closing__actions{margin-top:24px}
}

@media(max-width:430px){
  #anaArtistExperiment .aax-authority__item strong{font-size:14px}
  #anaArtistExperiment .aax-authority__item>span{font-size:7.7px;letter-spacing:.11em}
  #anaArtistExperiment .aax-presence__list>a{grid-template-columns:1fr auto}
  #anaArtistExperiment .aax-presence__visual{display:none}
  #anaArtistExperiment .aax-presence__meta{grid-column:1}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  #anaArtistExperiment *,
  #anaArtistExperiment *::before,
  #anaArtistExperiment *::after{
    scroll-behavior:auto!important;
    animation:none!important;
    transition:none!important;
  }
}
