.spotlight-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}.spotlight-heading>p{max-width:340px;color:var(--muted);line-height:1.7}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.spotlight-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fcfaf5;min-width:0}.spotlight-photo{position:relative;background:#ece7de;padding:25px 25px 0}.spotlight-photo img{display:block;width:100%;height:auto}.spotlight-photo>span{display:block;padding:17px 0;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#6b6050}.spotlight-copy{flex:1;padding:26px;display:flex;flex-direction:column;align-items:start}.spotlight-copy h3{font:400 clamp(2.3rem,4vw,3.8rem)/1.04 Georgia,serif;margin:16px 0 20px}.spotlight-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;max-width:440px;margin:0 0 22px}.spotlight-copy dl{width:100%;margin:0 0 30px}.spotlight-copy dl>div{display:grid;grid-template-columns:95px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.spotlight-copy dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#75613d;line-height:1.7}.spotlight-copy dd{font-size:13px;line-height:1.6;margin:0}.spotlight-copy .button{margin-top:auto;white-space:normal;text-align:left;line-height:1.6;gap:16px}.spotlight-copy a:focus-visible{outline:3px solid #b99a50;outline-offset:5px}.spotlight-footnote{font-size:12px;line-height:1.7;color:var(--muted);margin:24px 0 0;max-width:700px}.project-reference-note{padding:16px;border-left:3px solid #b99a50;background:#f2ecdf;color:#514b40;font-size:13px;line-height:1.7}.project-reference-note[hidden]{display:none!important}@media(max-width:700px){.spotlight-heading{display:block}.spotlight-heading>p{margin-top:20px}.spotlight-grid{grid-template-columns:1fr;gap:28px}.spotlight-copy{padding:26px}.spotlight-photo{padding:18px 18px 0}.spotlight-copy dl>div{grid-template-columns:85px 1fr;gap:12px}}

.spotlight-copy>p.spotlight-display-note{font-size:12px;line-height:1.7;margin-bottom:24px}@media(min-width:701px) and (max-width:1050px){.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}
