/* ARCHIMETRICA 538 — unified white Studio/Team block + geography precision. */
body[data-page="home"] #about.about{
  background:#fff!important;
}
body[data-page="home"] #about .about-main-535{
  background:#fff!important;
}
/* Drop the founder portrait slightly so its top aligns with the lower title/tag rhythm. */
body[data-page="home"] #about .about-main-535__media{
  margin-top:clamp(62px,5.2vw,92px)!important;
}
body[data-page="home"] #about .about-main-535__media figcaption{
  display:flex!important;
  align-items:baseline!important;
  gap:14px!important;
  margin-top:13px!important;
  color:#111!important;
}
body[data-page="home"] #about .about-main-535__media figcaption strong{
  font-family:'Jost UA',Jost,sans-serif!important;
  font-size:clamp(20px,1.55vw,28px)!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
}
body[data-page="home"] #about .about-main-535__media figcaption small{
  font-family:'Jost UA',Jost,sans-serif!important;
  color:#8a8a86!important;
  font-size:10px!important;
  font-weight:350!important;
  line-height:1.35!important;
  letter-spacing:.015em!important;
}
/* Team is no longer a separate black chapter: it continues the Studio block. */
body[data-page="home"] #about .studio-team-475{
  background:#fff!important;
  color:#111!important;
  border-top:0!important;
  padding-top:clamp(34px,3vw,52px)!important;
  padding-bottom:clamp(78px,7vw,118px)!important;
}
body[data-page="home"] #about .studio-team-475__head.studio-team-533__head{
  margin-bottom:clamp(34px,3.3vw,54px)!important;
}
body[data-page="home"] #about .studio-team-475__head.studio-team-533__head h3{
  color:#111!important;
  max-width:4.4em!important;
  font-family:'Jost UA',Jost,sans-serif!important;
  font-size:clamp(58px,5.6vw,102px)!important;
  font-weight:200!important;
  font-style:normal!important;
  line-height:.86!important;
  letter-spacing:-.055em!important;
  text-transform:none!important;
}
body[data-page="home"] #about .studio-team-475__grid{
  gap:clamp(10px,1.15vw,22px)!important;
}
body[data-page="home"] #about .studio-team-475__card{
  background:#fff!important;
  border:1px solid rgba(17,17,17,.09)!important;
}
body[data-page="home"] #about .studio-team-475__card:hover{
  background:#fafafa!important;
  border-color:rgba(17,17,17,.18)!important;
}
body[data-page="home"] #about .studio-team-475__card figure{
  background:#ededeb!important;
}
body[data-page="home"] #about .studio-team-475__card figure::after{
  background:linear-gradient(180deg,transparent 72%,rgba(0,0,0,.06))!important;
}
body[data-page="home"] #about .studio-team-475__meta h4{color:#111!important}
body[data-page="home"] #about .studio-team-475__meta p{
  color:#4f4f4c!important;
  font-size:11px!important;
  min-height:38px!important;
}
body[data-page="home"] #about .studio-team-475__meta small{color:#969692!important}
body[data-page="home"] #about .studio-team-475__meta>span{color:#777772!important}
body[data-page="home"] #about .studio-team-475__foot{
  color:#777772!important;
  border-top-color:rgba(17,17,17,.12)!important;
}
body[data-page="home"] #about .studio-team-475__foot i{background:rgba(17,17,17,.18)!important}

/* Geography 538: higher-res map has breathing room for a visibly stronger parallax. */
body[data-page="home"] .project-geography .geography-map-picture{
  overflow:hidden!important;
}
body[data-page="home"] .project-geography .geography-map{
  inset:-4%!important;
  width:108%!important;
  height:108%!important;
  opacity:.75!important;
  filter:grayscale(1) invert(1) contrast(1.18) brightness(.99)!important;
  transform:translate3d(var(--map-x,0px),var(--map-y,0px),0) scale(1.02)!important;
  transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .35s ease,opacity .35s ease!important;
  will-change:transform!important;
}
@media(hover:hover) and (pointer:fine){
  body[data-page="home"] .project-geography .geography-anchor,
  body[data-page="home"] .project-geography .geography-preview{cursor:none!important}
}
/* Small + cursor on point; image preview remains VIEW through data-cursor. */
#pointer-ring.is-map-point{
  border-width:1px!important;
  box-shadow:none!important;
}
#pointer-ring.is-map-point::before{animation:none!important;opacity:0!important}
#pointer-ring.is-map-point::after{
  content:"+"!important;
  opacity:1!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:300!important;
  letter-spacing:0!important;
  transform:translate(-50%,-52%) scale(1)!important;
}
#pointer-dot.is-map-point{opacity:0!important}

@media(max-width:780px){
  body[data-page="home"] #about .about-main-535__media{margin-top:8px!important}
  body[data-page="home"] #about .about-main-535__media figcaption{gap:9px!important;flex-wrap:wrap!important}
  body[data-page="home"] #about .about-main-535__media figcaption strong{font-size:20px!important}
  body[data-page="home"] #about .studio-team-475{padding-top:34px!important}
  body[data-page="home"] #about .studio-team-475__head.studio-team-533__head h3{font-size:clamp(52px,14vw,72px)!important}
  body[data-page="home"] #about .studio-team-475__meta p{font-size:10px!important;min-height:34px!important}
}
