.highlights[data-astro-cid-tfselqsp]{padding:6rem 1.5rem}.highlights-inner[data-astro-cid-tfselqsp]{max-width:1200px;margin:0 auto}.highlights-header[data-astro-cid-tfselqsp]{text-align:center;max-width:640px;margin:0 auto 4rem}.kicker[data-astro-cid-tfselqsp]{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--color-clay);margin:0 0 1rem;font-size:.875rem}.highlights-header[data-astro-cid-tfselqsp] h2[data-astro-cid-tfselqsp]{font-family:var(--font-serif);color:var(--color-charcoal);margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:300;line-height:1.2}.highlights-grid[data-astro-cid-tfselqsp]{grid-template-columns:repeat(3,1fr);gap:3.5rem 2.5rem;display:grid}.highlight-card[data-astro-cid-tfselqsp]{color:inherit;text-decoration:none;display:block}.highlight-card[data-astro-cid-tfselqsp] figure[data-astro-cid-tfselqsp]{aspect-ratio:4/5;border-radius:2px;margin:0 0 1.5rem;overflow:hidden}.highlight-card[data-astro-cid-tfselqsp] img[data-astro-cid-tfselqsp]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.highlight-card[data-astro-cid-tfselqsp]:hover img[data-astro-cid-tfselqsp]{transform:scale(1.04)}.highlight-couple[data-astro-cid-tfselqsp]{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-clay);margin:0 0 .5rem;font-size:.8125rem}.highlight-card[data-astro-cid-tfselqsp] h3[data-astro-cid-tfselqsp]{font-family:var(--font-serif);color:var(--color-charcoal);margin:0 0 .75rem;font-size:1.375rem;font-style:italic;font-weight:300;line-height:1.35}.highlight-link[data-astro-cid-tfselqsp]{font-family:var(--font-sans);letter-spacing:.05em;color:var(--color-charcoal);opacity:.7;font-size:.875rem;transition:opacity .3s}.highlight-card[data-astro-cid-tfselqsp]:hover .highlight-link[data-astro-cid-tfselqsp]{opacity:1}@media (width<=900px){.highlights-grid[data-astro-cid-tfselqsp]{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media (width<=640px){.highlights[data-astro-cid-tfselqsp]{padding:4rem 1.25rem}.highlights-header[data-astro-cid-tfselqsp]{margin-bottom:2.5rem}.highlights-grid[data-astro-cid-tfselqsp]{grid-template-columns:1fr;row-gap:2.5rem}}.portfolio-grid-section[data-astro-cid-sbgnxle6]{max-width:1400px;margin:0 auto;padding:0 1rem}.portfolio-grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.portfolio-tile[data-astro-cid-sbgnxle6]{color:inherit;text-decoration:none;display:block;position:relative}.portfolio-tile[data-astro-cid-sbgnxle6] figure[data-astro-cid-sbgnxle6]{aspect-ratio:2/3;margin:0;overflow:hidden}.portfolio-tile[data-astro-cid-sbgnxle6] img[data-astro-cid-sbgnxle6]{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.portfolio-tile[data-astro-cid-sbgnxle6]:hover img[data-astro-cid-sbgnxle6]{transform:scale(1.05)}.portfolio-tile-overlay[data-astro-cid-sbgnxle6]{opacity:0;background:linear-gradient(#1e1a1700 55%,#1e1a17bf 100%);align-items:flex-end;padding:1.25rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.portfolio-tile[data-astro-cid-sbgnxle6]:hover .portfolio-tile-overlay[data-astro-cid-sbgnxle6]{opacity:1}.portfolio-tile-overlay[data-astro-cid-sbgnxle6] h3[data-astro-cid-sbgnxle6]{font-family:var(--font-serif);color:var(--color-cream);margin:0;font-size:1rem;font-weight:300;line-height:1.4}@media (width<=1100px){.portfolio-grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.portfolio-grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(2,1fr);gap:.375rem}.portfolio-tile-overlay[data-astro-cid-sbgnxle6]{opacity:1;background:linear-gradient(#1e1a1700 40%,#1e1a17b3 100%);padding:.75rem}.portfolio-tile-overlay[data-astro-cid-sbgnxle6] h3[data-astro-cid-sbgnxle6]{font-size:.8125rem}}.all-portfolio-header[data-astro-cid-epnv4ixt]{text-align:center;max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem}.all-portfolio-header[data-astro-cid-epnv4ixt] .kicker[data-astro-cid-epnv4ixt]{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--color-clay);margin:0 0 1rem;font-size:.875rem}.all-portfolio-header[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{font-family:var(--font-serif);color:var(--color-charcoal);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300}.save-the-date[data-astro-cid-epnv4ixt]{text-align:center;background-color:var(--color-sand);border-radius:4px;max-width:700px;margin:6rem auto;padding:3rem 2rem}.save-the-date[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{font-family:var(--font-serif);color:var(--color-charcoal);margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:300}.save-the-date[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{color:var(--color-charcoal);margin:0 0 .75rem;font-size:1.0625rem;line-height:1.7}.save-the-date-button[data-astro-cid-epnv4ixt]{background-color:var(--color-charcoal);color:var(--color-cream);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-top:1.25rem;padding:.9rem 2.5rem;font-size:.9375rem;text-decoration:none;transition:opacity .3s;display:inline-block}.save-the-date-button[data-astro-cid-epnv4ixt]:hover{opacity:.85}@media (width<=640px){.save-the-date[data-astro-cid-epnv4ixt]{margin:3.5rem auto;padding:2.5rem 1.5rem}}
