.project-section{padding-top:110px;padding-bottom:30px}.project-intro{max-width:420px}.project-intro p{padding-top:0!important;font-size:16px!important}.notes-toggle{display:inline-flex;align-items:center;gap:25px;margin-top:22px;padding:11px 0;background:none;border:0;border-bottom:1px solid #a4aaa4;color:var(--ink);font-size:14px}.notes-toggle span{font-size:21px;line-height:1}.notes-toggle[aria-pressed=true]{color:var(--green)}.project-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;row-gap:65px}.project-study{min-width:0}.project-grid>.project-study{margin-top:0;align-self:start}.project-photo{position:relative;overflow:hidden;background:#e9ece9;isolation:isolate}.project-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.study-3 .project-photo>img,.study-6 .project-photo>img{aspect-ratio:1.2}.project-study:hover .project-photo>img{transform:scale(1.025)}.image-disclosure{position:absolute;left:16px;bottom:15px;padding:5px 9px;background:#17221acb;color:#fff;font-size:12px;backdrop-filter:blur(8px);border-radius:2px;z-index:2}.project-caption{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-top:18px}.project-caption h3{font-weight:500;font-size:20px;letter-spacing:-.5px;margin:0}.project-caption>span{font-size:13px;color:var(--muted);text-align:right}.project-footnote{max-width:650px;font-size:14px;color:var(--muted);margin:50px 0 0}.study-overlay{position:absolute;inset:0;background:#07150c24;color:white}.study-overlay[hidden]{display:none}.study-overlay svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.study-overlay path{stroke:#efffdc;stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:450;stroke-dashoffset:0;animation:trace-note .7s ease-out}.study-overlay circle{fill:#efffdc;filter:drop-shadow(0 0 6px #d7fdb5)}.study-label{position:absolute;left:5%;top:15%;font-size:14px;background:#102317e8;padding:9px 12px;border-left:2px solid #cfeba9;max-width:75%}.study-overlay small{position:absolute;right:14px;bottom:15px;background:#102317e8;padding:5px 8px;font-size:12px;max-width:55%;text-align:right}.service-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#456c4a;background:#f0f4ec;border-radius:50%;align-self:start}.service-symbol svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.symbol-enter{animation:symbol-light 2.8s ease-out both}.symbol-enter svg{animation:symbol-settle 1s ease-out both}@keyframes symbol-light{0%{box-shadow:0 0 0 0 #c6e1a400}35%{box-shadow:0 0 22px 6px #c6e1a475;background:#e4efda}100%{box-shadow:0 0 0 0 #c6e1a400}}@keyframes symbol-settle{from{transform:rotate(-12deg);opacity:.4}to{transform:none;opacity:1}}@keyframes trace-note{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}
@media(max-width:1100px){.service-symbol{width:35px;height:35px}.service-symbol svg{width:27px;height:27px}.project-caption{display:block}.project-caption>span{display:block;text-align:left;margin-top:5px}.study-overlay small{bottom:49px;max-width:75%}}
@media(max-width:650px){.project-section{padding-top:65px;padding-bottom:15px}.project-grid{grid-template-columns:1fr;row-gap:35px}.project-study:nth-child(even){margin-top:0}.project-photo>img,.study-3 .project-photo>img,.study-6 .project-photo>img{aspect-ratio:1.28}.project-caption{padding-top:13px}.project-caption h3{font-size:20px}.project-caption>span{font-size:14px}.project-footnote{margin-top:30px}.service-symbol{width:28px;height:28px}.service-symbol svg{width:23px;height:23px}.study-label{font-size:14px;top:13%;left:5%}.image-disclosure{left:12px;bottom:12px}.study-overlay small{right:12px;bottom:47px;font-size:12px}.notes-toggle{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.project-photo>img{transition:none}.project-study:hover .project-photo>img{transform:none}.symbol-enter,.symbol-enter svg,.study-overlay path{animation:none}}
