/* Designer detail: received Figma 20:9419 / 15:7734, revision PDF pp.12–14.
   Figma's 100% leading includes font metrics; it is not CSS line-height:1.
   Distances below reproduce the source baselines, including its visible
   37 / 16 / 39px gaps, rather than adding those gaps to full line boxes. */
.designer-profile:not(.floorplan-profile) .profile-work-links strong{display:block}
.designer-profile:not(.floorplan-profile) .profile-work-links small{color:#000}
.designer-profile:not(.floorplan-profile) .profile-work-links a{min-width:0;overflow-wrap:anywhere}

/* Keep the gallery scrollable without a separate scrollbar. */
.profile-works{scrollbar-width:none;scroll-snap-type:none}
.profile-works::-webkit-scrollbar{display:none;width:0;height:0}
.profile-works-track{display:contents}
.profile-works .swiper-slide{height:auto}

@media(min-width:701px){
 .profile-selected .designers-layout:not(.floorplan-layout){width:78.4375%}
 .profile-selected .designers-layout:not(.floorplan-layout) .designer-tabs{margin-bottom:9.291667vw}
 .designer-profile:not(.floorplan-profile) .profile-top{column-gap:3.851262%}
 .designer-profile:not(.floorplan-profile) .profile-picture{aspect-ratio:375/564}
 .designer-profile:not(.floorplan-profile) .profile-text{margin-top:-.625vw;container-type:inline-size}
 .designer-profile:not(.floorplan-profile) .profile-text h1{line-height:1.210227; margin-bottom:.253333vw}
 .designer-profile:not(.floorplan-profile) .profile-text h1.long-name{font-size:min(clamp(32px,3.75vw,72px),16.5cqi)}
 .designer-profile:not(.floorplan-profile) .profile-english{font-size:clamp(21px,2.8125vw,54px);line-height:1.248}
 .designer-profile:not(.floorplan-profile) .profile-contacts{line-height:1.25;margin-top:1.437917vw;gap:.677083vw}
 .designer-profile:not(.floorplan-profile) .profile-contacts a{gap:.572917vw}
 .designer-profile:not(.floorplan-profile) .profile-work-links{padding-top:1.614583vw;gap:1.40625vw}
 .designer-profile:not(.floorplan-profile) .profile-work-links small{line-height:1.25;margin-bottom:.260417vw}
 .designer-profile:not(.floorplan-profile) .profile-work-links strong{line-height:1.615385}
 .designer-profile:not(.floorplan-profile) .profile-interview h2{line-height:1.248;margin-bottom:1.175833vw}
 .designer-profile:not(.floorplan-profile) .interview-grid h3{line-height:1.210227;margin-bottom:.83099vw}
 .designer-profile:not(.floorplan-profile) .interview-grid>div+div{margin-top:1.71875vw}
}

@media(max-width:700px){
 /* Figma 15:7764 / 15:7761 / 15:7766: 48px above WORKS,
    a 22px title line box and 14px to the first image. */
 .designer-profile .profile-works-section{margin-top:48px}
 .designer-profile .profile-works-section h2{font-size:18px;line-height:22px;text-align:left}
 .designer-profile .profile-works{
  margin:14px -20px 0 0;
  padding:0 20px 16px 0;
  overflow-x:auto;
  scroll-padding-inline:0;
  scroll-snap-type:none;
  cursor:grab;
 }
 .designer-profile .profile-works.swiper-initialized{
  display:block;
  overflow:hidden;
  touch-action:pan-y;
 }
 .profile-works.swiper-initialized .profile-works-track{
  display:flex;
  align-items:flex-start;
  gap:0;
  height:auto;
  transition-timing-function:cubic-bezier(.22,.61,.36,1);
 }
 .designer-profile .profile-works.swiper-initialized .swiper-slide{
  width:49%;
  flex:0 0 auto;
  scroll-snap-align:none;
 }
 .designer-profile .profile-works a,
 .designer-profile .profile-works a:hover,
 .designer-profile .profile-works a:focus-visible{transform:none}
 .profile-selected .designers-layout:not(.floorplan-layout){padding-top:68px}
 .designer-profile:not(.floorplan-profile) .profile-top{grid-template-columns:45.609065% minmax(0,1fr);column-gap:21px}
 .designer-profile:not(.floorplan-profile) .profile-picture{aspect-ratio:161/242}
 .designer-profile:not(.floorplan-profile) .profile-text{margin-top:-5px}
 .designer-profile:not(.floorplan-profile) .profile-text h1{line-height:1.19336;margin-bottom:4.212px}
 .designer-profile:not(.floorplan-profile) .profile-english{line-height:1.291631}
 .designer-profile:not(.floorplan-profile) .profile-contacts{line-height:1.25;margin-top:11.958px;gap:7px}
 .designer-profile:not(.floorplan-profile) .profile-contacts a{gap:7px}
 .designer-profile:not(.floorplan-profile) .profile-work-links{padding-top:14px;gap:8px}
 .designer-profile:not(.floorplan-profile) .profile-work-links small{line-height:1.25;margin-bottom:4px}
 .designer-profile:not(.floorplan-profile) .profile-work-links strong{line-height:1.25}
 .designer-profile:not(.floorplan-profile) .profile-interview h2{line-height:1.248}
 .designer-profile:not(.floorplan-profile) .profile-interview h2{margin-bottom:18.536px}
 .designer-profile:not(.floorplan-profile) .interview-grid h3{line-height:1.214286;margin-bottom:9px}
 .designer-profile:not(.floorplan-profile) .interview-grid>div+div{margin-top:29px}
}

/* Figma 20:9556 / 15:7771: surrounding SUITE Bold, numeric runs Inter Medium.
   A shared 700 weight previously made both years appear heavier than the rest. */
.site-footer{font-family:SUITE,sans-serif}
.site-footer .footer-number{font-family:Inter,sans-serif;font-weight:500}
