.milena-spotlight{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center;padding-top:95px;padding-bottom:95px}
.spotlight-photo{position:relative;margin-left:7%;max-width:420px}.spotlight-photo img{width:100%;height:540px;object-fit:cover;object-position:50% 30%;border-radius:190px 190px 0 0}.spotlight-photo-note{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:18px}.spotlight-copy h2{font-size:clamp(48px,5.3vw,79px);margin-bottom:30px}.spotlight-copy>p:not(.milena-name):not(.milena-role){max-width:460px;font-size:14px}.milena-name{font-family:var(--serif);font-size:34px;line-height:1.1;margin-bottom:9px}.milena-name span{font-family:var(--sans);font-size:27px;margin-left:20px}.milena-role{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:25px}.spotlight-copy .text-link{font-size:13px}
.bio-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:50px}.bio-heading h2{font-size:clamp(42px,4.3vw,64px);width:60%}.biography-grid{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:start}.bio-photo{margin:0}.bio-photo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.bio-photo figcaption{font-size:10px;margin-top:15px;letter-spacing:.06em;text-transform:uppercase}.bio-copy{padding-top:5px}.bio-copy p{font-size:14px;line-height:1.9}.bio-copy .bio-lead{font-size:20px;line-height:1.55}.bio-copy blockquote{font-family:var(--serif);font-size:30px;line-height:1.3;margin:30px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bio-copy .pill{margin-top:12px}
.studio-story{padding:85px 0;background:var(--brown);color:var(--paper);margin-bottom:85px}.studio-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.studio-story h2{font-size:clamp(42px,4.3vw,64px)}.studio-story .eyebrow{color:var(--gold)}.studio-story p{font-size:14px;line-height:1.9}.studio-story .story-lead{font-size:20px;line-height:1.6}.studio-since{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #f2efeb50;padding-top:18px;margin-top:35px}
.service-catalog{padding-bottom:30px}.catalog-heading{margin-bottom:45px}.catalog-heading h2{font-size:clamp(40px,4.5vw,64px)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 45px}.catalog-grid article{padding-top:20px;border-top:1px solid var(--line)}.catalog-num{font-size:10px;opacity:.65}.catalog-grid h3{font-family:var(--serif);font-size:26px;letter-spacing:-.02em;margin:13px 0 20px;line-height:1.2}.catalog-grid ul{list-style:none;padding:0;margin:0}.catalog-grid li{font-size:12px;line-height:1.7;margin:8px 0}
.projects .project-caption{align-items:flex-start}.projects .project-caption h3{font-size:23px;line-height:1.2}.projects .project-caption small{max-width:42%;text-align:right;line-height:1.7;flex-shrink:0}.project-summary{font-size:12px;line-height:1.75;margin:15px 0 0;max-width:90%}.project-editorial-cover{height:100%;min-height:260px;background:var(--brown);color:var(--paper);display:flex;flex-direction:column;align-items:start;justify-content:center;padding:12%;text-align:left;position:absolute;inset:0}.project-editorial-cover small{color:var(--gold);font-size:9px}.project-editorial-cover strong{font:400 clamp(35px,4vw,58px)/1.07 var(--serif);margin:25px 0}.project-editorial-cover span{font-size:11px}.project-media{position:relative}.project[hidden]{display:none!important}.filters{flex-wrap:wrap}.footer-links{flex-wrap:wrap;justify-content:flex-end}
.project-scope{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.project-scope span{font-size:10px;border:1px solid var(--line);border-radius:25px;padding:7px 12px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 45px 30px}.project-gallery figure{margin:0;min-width:0}.project-gallery figure:first-child{grid-column:1/-1}.project-gallery img{width:100%;height:auto;max-height:670px;object-fit:contain;background:#e9e3da}.project-gallery figcaption{font-size:10px;line-height:1.6;margin-top:8px;opacity:.8}.project-gallery figure:first-child img{max-height:600px}.project-video-link{margin-top:22px}.project-gallery:empty{display:none}.dialog-copy p{line-height:1.9}.project-dialog-note{font-size:11px}
@media(max-width:1000px){.milena-spotlight{gap:7%;padding-top:70px;padding-bottom:70px}.spotlight-photo{margin-left:0}.spotlight-photo img{height:470px}.catalog-grid{gap:30px}.biography-grid{gap:6%}.bio-copy blockquote{font-size:26px}.bio-copy p{font-size:13px}}
@media(max-width:700px){.milena-spotlight{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.spotlight-photo{width:78%;max-width:360px;margin:0 auto}.spotlight-photo img{height:420px}.spotlight-copy h2{font-size:55px}.milena-name{font-size:32px}.bio-heading{display:block;margin-bottom:30px}.bio-heading h2{width:auto;font-size:43px}.biography-grid{grid-template-columns:1fr;gap:30px}.bio-photo{max-width:440px}.bio-copy .bio-lead{font-size:20px}.bio-copy p{font-size:14px}.studio-story{padding:55px 0;margin-bottom:55px}.studio-story-grid{grid-template-columns:1fr;gap:35px}.studio-story h2{font-size:43px}.studio-since{margin-top:25px}.studio-story .story-lead{font-size:18px}.catalog-grid{grid-template-columns:1fr;gap:25px}.catalog-grid h3{font-size:28px}.catalog-grid li{font-size:13px}.catalog-heading h2{font-size:43px}.projects .project-caption h3{font-size:22px}.projects .project-caption small{font-size:8px}.project-summary{max-width:100%;font-size:12px}.project-gallery{gap:20px;padding:0 22px 25px;grid-template-columns:1fr}.project-gallery figure:first-child{grid-column:auto}.project-gallery img{max-height:560px}.project-scope span{font-size:9px}.footer-links{align-items:flex-end}.project-editorial-cover strong{font-size:45px}}

.scope-heading{font-size:18px;letter-spacing:0;margin-top:26px}.project-scope{margin-top:14px}.milena-biography{scroll-margin-top:10px}.studio-story{scroll-margin-top:105px}

.section.milena-biography[id]{scroll-margin-top:-65px}.studio-story[id]{scroll-margin-top:0}

.service-slide .service-panel-image img[src$="salseiro-06.webp"]{object-fit:contain;background:#dedbd2}
