/* Commercial project portfolio. */
.projects-page .site-header nav a[aria-current="page"]{border-bottom-color:#aa8b35}
.projects-hero{padding-top:65px;padding-bottom:0}
.projects-hero>.kicker{margin-bottom:30px}
.projects-intro{display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:8%}
.projects-intro h1{font-size:clamp(46px,5.7vw,86px);line-height:1.04;letter-spacing:-.06em}
.projects-intro h1 em{font-family:Georgia,serif;color:#77715b;letter-spacing:-.055em}
.projects-intro>p{font-size:13px;line-height:1.85;max-width:300px;padding-bottom:5px}
.project-index{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-block:1px solid var(--line)}
.project-index>a{display:flex;align-items:center;gap:14px;padding:21px 0;font-size:12px}
.project-index>a>span:first-child{font-size:9px;letter-spacing:.12em;color:#9a8350}
.project-index>a>span:last-child{margin-left:auto;padding-right:24px;font-size:18px}
.project-index>a:hover{color:#917020}
.project-story{padding-top:66px;padding-bottom:80px;scroll-margin-top:20px}
.project-story-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:38px}
.project-story .kicker{margin-bottom:19px}
.project-story h2{font-family:Georgia,serif;font-size:clamp(36px,4.1vw,61px);font-weight:400;letter-spacing:-.05em}
.project-service{font-size:11px;letter-spacing:.02em;margin-top:18px;color:#827858}
.project-description>p{font-size:13px;line-height:1.9;margin-top:4px;max-width:470px}
.project-description .text-button{font-size:11px;margin-top:22px}
.project-photo-pair{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}
.project-photo-pair figure{margin:0;min-width:0}
.project-photo-pair figure:nth-child(2){padding-top:55px}
.project-photo-pair img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.amal-gallery figure:first-child img{border-radius:160px 160px 0 0}
.project-photo-pair figcaption,.project-film figcaption{font-size:9px;letter-spacing:.04em;color:var(--muted);padding-top:12px}
.project-story-tinted{background:#f8f6ee;border-block:1px solid #ebe6d8}
.alexandra-gallery{grid-template-columns:1.1fr .9fr}
.project-vivo{padding-top:84px;padding-bottom:88px}
.project-vivo-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:13%;align-items:center}
.project-vivo-copy>p:not(.kicker):not(.project-service){font-size:13px;line-height:1.9;margin-top:27px;max-width:500px}
.project-vivo-copy dl{margin:26px 0}
.project-vivo-copy dl>div{border-top:1px solid var(--line);padding:16px 0}
.project-vivo-copy dt{font-size:12px;margin-bottom:5px}
.project-vivo-copy dd{font-size:11px;margin:0;color:var(--muted)}
.project-vivo-copy .text-button{font-size:11px;margin-top:0}
.project-film{margin:0;max-width:400px;width:100%;justify-self:end}
.project-film video{width:100%;display:block;aspect-ratio:9/14;background:#242019;object-fit:contain;border-radius:3px}
.projects-page .footer-call h2{font-size:clamp(40px,5vw,70px)}
@media(max-width:1050px) and (min-width:761px){.projects-intro{grid-template-columns:1.6fr 1fr;gap:6%}.projects-intro h1{font-size:56px}.project-index>a{font-size:10px;gap:10px}.project-story-head{gap:7%}.project-photo-pair{gap:20px}.project-vivo-layout{gap:8%}}
@media(max-width:760px){.projects-hero{padding-top:36px;padding-bottom:0}.projects-hero>.kicker{font-size:8px;margin-bottom:22px}.projects-intro{display:block}.projects-intro h1{font-size:clamp(40px,10.3vw,64px);line-height:1.1}.projects-intro>p{font-size:12px;max-width:370px;margin-top:24px}.project-index{display:block;margin-top:30px}.project-index>a{font-size:12px;padding:15px 0;border-bottom:1px solid var(--line)}.project-index>a:last-child{border-bottom:0}.project-index>a>span:last-child{padding-right:0}.project-story{padding-top:39px;padding-bottom:45px}.project-story-head{display:block;margin-bottom:28px}.project-story .kicker{font-size:8px;margin-bottom:15px}.project-story h2{font-size:39px}.project-service{font-size:10px;margin-top:13px}.project-description>p{font-size:12px;margin-top:24px}.project-description .text-button{margin-top:19px;font-size:10px}.project-photo-pair{grid-template-columns:1fr 1fr;gap:12px}.project-photo-pair figure:nth-child(2){padding-top:34px}.project-photo-pair figcaption{font-size:8px;line-height:1.6;padding-top:10px}.amal-gallery figure:first-child img{border-radius:70px 70px 0 0}.project-vivo{padding-top:43px;padding-bottom:47px}.project-vivo-layout{display:block}.project-vivo-copy>p:not(.kicker):not(.project-service){font-size:12px;margin-top:22px}.project-vivo-copy dl{margin:22px 0}.project-film{max-width:330px;margin:30px auto 0}.project-film figcaption{font-size:8px}.projects-page .footer-call h2{font-size:43px}}
@media(max-width:400px){.project-photo-pair{grid-template-columns:1fr;gap:26px}.project-photo-pair figure:nth-child(2){padding-top:0}.project-photo-pair img{max-height:480px;object-fit:cover}.amal-gallery figure:first-child img{border-radius:110px 110px 0 0}}
@media(min-width:761px) and (max-width:1050px){.projects-intro{display:block}.projects-intro>p{max-width:470px;margin-top:25px}}
