/* The artwork supports live readable text; credentials remain selectable. */
.commercial-foundation{padding-block:52px;background:#eee7da;color:#17343a}
.foundation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:48px;align-items:center}
.foundation-art{margin:0;min-width:0}
.foundation-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #ae936950}
.foundation-art figcaption{padding-top:14px;font-size:1rem;line-height:1.55;color:#17343a}
.foundation-art figcaption span{color:#40595b}
.foundation-copy{min-width:0}
.foundation-copy .eyebrow{color:#6b532c;margin-bottom:14px}
.foundation-copy h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(1.9rem,2.7vw,2.35rem);font-weight:400;line-height:1.16;letter-spacing:-.02em;margin-bottom:22px}
.foundation-copy h2 em{color:inherit;font-style:normal}
.foundation-copy p{font-size:1.125rem;line-height:1.6;max-width:60ch;color:#17343a}
.foundation-copy p+p{margin-top:16px}
.foundation-copy strong{font-weight:500}
.foundation-experience{border-top:1px solid #17343a40;margin-top:24px}
.foundation-experience summary{cursor:pointer;min-height:52px;padding:15px 22px 15px 0;font-size:1rem;color:#17343a}
.foundation-experience>div{padding-bottom:8px}
.foundation-experience .textlink{color:#5d4622;border-color:#71582b65;margin-top:12px}
.foundation-experience summary:focus-visible,.foundation-experience a:focus-visible{outline-color:#17343a}
@media(max-width:900px){.foundation-grid{grid-template-columns:1fr;gap:28px}.foundation-art{max-width:680px}.foundation-art img{aspect-ratio:3/2}.commercial-foundation{padding-block:34px}}
@media(max-width:560px){.foundation-grid{gap:24px}.foundation-copy h2{font-size:1.95rem}.foundation-copy p{font-size:1.125rem}.foundation-art figcaption{font-size:1rem}.commercial-foundation{padding-block:28px}}
@media(forced-colors:active){.foundation-art img{border:1px solid CanvasText}.foundation-experience{border-color:CanvasText}}
