.project-detail{--pd-card-radius:var(--radius-xl);--pd-thumb-radius:var(--radius-l);--pd-section-gap:var(--section-space-l);inline-size:100%;font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;color:var(--color-foreground);flex-direction:column;align-items:center;padding-block-start:clamp(7rem,5rem + 8vw,11rem);padding-block-end:var(--section-space-m);display:flex;overflow-x:clip}.pd-container{inline-size:100%;max-inline-size:var(--content-width-wide);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.project-detail>section+section{margin-block-start:var(--pd-section-gap)}.pd-rte{font-size:var(--text-m);text-align:right;line-height:1.7}.pd-rte :where(p){margin-block:0 .85em}.pd-rte :where(p:last-child){margin-block-end:0}.pd-rte :where(h2,h3){font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;margin-block:1.1em .5em;font-weight:800}.pd-rte :where(a){color:var(--color-tertiary);text-underline-offset:2px;text-decoration:underline}.pd-section__head{justify-content:flex-start;align-items:flex-end;gap:var(--space-s)var(--space-l);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex}.pd-section__title{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:800;font-size:var(--h1);text-align:right;color:var(--color-foreground);margin:0;line-height:1}.pd-section__link{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:400;font-size:var(--text-l);color:var(--color-foreground);text-underline-offset:3px;white-space:nowrap;transition:color var(--transition);line-height:1.2;text-decoration:underline}.pd-section__link:hover{color:var(--color-secondary)}.pd-img{object-fit:cover}.pd-hero{grid-template-columns:minmax(0,620fr) minmax(0,710fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.pd-hero__text{align-items:flex-end;gap:var(--space-l);text-align:right;flex-direction:column;grid-area:1/2;display:flex}.pd-hero__title{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:800;font-size:var(--h1);color:var(--color-foreground);margin:0;line-height:1}.pd-hero__lead{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:800;font-size:var(--text-l);color:var(--color-secondary);margin:0;line-height:1.4}.pd-hero__body{width:100%}.pd-hero__media{align-items:flex-end;gap:var(--space-m);flex-direction:column;grid-area:1/1;display:flex}.pd-hero__feature{aspect-ratio:620/550;border-radius:var(--pd-card-radius);background:#281d070d;inline-size:100%;position:relative;overflow:hidden}.pd-hero__thumbs{flex-direction:row;justify-content:flex-start;gap:clamp(.5rem,.4rem + .5vw,.625rem);inline-size:100%;display:flex}.pd-hero__thumb{aspect-ratio:123/110;border-radius:var(--pd-thumb-radius);background:#281d070d;flex:0 auto;inline-size:clamp(5.5rem,4rem + 6vw,7.7rem);position:relative;overflow:hidden}.pd-hero__thumb--accent{border:2px solid var(--color-secondary)}.pd-hero__thumbs{flex-wrap:wrap}button.pd-hero__thumb{cursor:pointer;border:2px solid #0000;padding:0}button.pd-hero__thumb.pd-hero__thumb--accent{border-color:var(--color-secondary)}button.pd-hero__thumb:focus-visible{outline:2px solid var(--fg-dark-brown);outline-offset:2px}.pd-ba__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2.5vw,2.5rem);display:grid}.pd-ba__grid--single{grid-template-columns:minmax(0,43rem);justify-content:center}.pd-architect-band{inline-size:100%;max-inline-size:var(--content-width-full);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.pd-architect{background:var(--color-tertiary);border-radius:var(--pd-card-radius);color:var(--color-background);grid-template-columns:minmax(0,650fr) minmax(0,660fr);justify-content:center;align-items:center;gap:clamp(2rem,.5rem + 5vw,5.5rem);padding-block:clamp(.5rem,.2rem + .8vw,1rem);padding-inline:clamp(1.5rem,.5rem + 5vw,6.25rem);display:grid;overflow:visible}.pd-architect__photo{--arch-circle:41.25rem;inline-size:min(100%,var(--arch-circle));aspect-ratio:1;margin-block:calc(min(100%,var(--arch-circle))*-.075);border-radius:50%;grid-area:1/2;justify-self:center;position:relative;overflow:hidden}.pd-architect__text{align-items:flex-end;gap:var(--space-l);text-align:right;flex-direction:column;grid-area:1/1;display:flex}.pd-architect__title{font-size:var(--h1);margin:0;line-height:1}.pd-architect__title-lead,.pd-architect__name{display:block}.pd-architect__title-lead{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:800}.pd-architect__name{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:400}.pd-architect__bio{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:400;font-size:var(--text-l);white-space:pre-line;margin:0;line-height:1.75}.pd-articles-band{background:var(--color-card);inline-size:100%;padding-block:var(--section-space-m);box-shadow:0 0 100px #0000000d}.pd-articles__head{align-items:baseline}.pd-articles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,.5rem + 4vw,3.125rem);margin:0;padding:0;list-style:none;display:grid}.pd-article__link{align-items:center;gap:var(--space-l);color:var(--color-foreground);flex-direction:column;text-decoration:none;display:flex}.pd-article__media{aspect-ratio:450/300;border-radius:var(--pd-card-radius);background:#281d070d;inline-size:100%;position:relative;overflow:hidden}.pd-article .pd-img{transition:transform .3s}.pd-article__link:hover .pd-img{transform:scale(1.04)}.pd-article__placeholder{background:linear-gradient(135deg,#281d070d 0%,#281d071a 100%);block-size:100%;inline-size:100%}.pd-article__title{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:800;font-size:var(--text-xl);text-align:center;margin:0;line-height:1.1}.pd-article__cta{font-family:"Talent",var(--font-heebo),"Heebo",sans-serif;font-weight:800;font-size:var(--text-l);color:var(--color-green);text-underline-offset:3px;line-height:1.2;text-decoration:underline}.pd-lead{inline-size:100%}.pd-lead__title,.pd-lead__title>span{color:var(--color-foreground)}@media (max-width:900px){.pd-hero{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.pd-hero__text,.pd-hero__media{grid-area:auto}.pd-hero__media{align-items:stretch}.pd-hero__feature{aspect-ratio:16/11}.pd-hero__thumbs{justify-content:flex-start}.pd-hero__thumb{inline-size:clamp(6rem,30vw,10rem)}.pd-ba__grid{grid-template-columns:minmax(0,1fr)}.pd-architect{text-align:center;justify-items:center;gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.pd-architect__photo,.pd-architect__text{grid-area:auto}.pd-architect__photo{inline-size:min(70%,18rem);margin-block:0}.pd-architect__text{text-align:center;align-items:center}.pd-architect__bio{text-align:center}.pd-articles__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);max-inline-size:28rem;margin-inline:auto}}@media (max-width:560px){.pd-section__head{margin-block-end:var(--space-l)}.pd-hero__thumbs{justify-content:stretch}.pd-hero__thumb{flex:1 1 0;inline-size:auto}}
