.mud-home-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-top:0;padding-bottom:85px;align-items:center}.mud-home-feature h2{font-size:clamp(42px,5vw,66px)}.mud-feature-copy>p:not(.eyebrow){color:var(--muted);max-width:440px}.mud-home-feature figure{margin:0}.mud-home-feature img{display:block;width:100%;height:auto}.mud-home-feature figcaption,.mud-ceremony figcaption{font:10px/1.7 monospace;letter-spacing:1px;padding-top:14px;color:var(--muted)}.mud-hero{padding-top:35px}.mud-title-row{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.mud-title-row h1{font-size:clamp(60px,8vw,110px);letter-spacing:-1px}.mud-title-row>div{max-width:470px}.mud-title-row .large{font-size:30px;margin:16px 0}.mud-title-row>div>p:last-child{color:var(--muted)}.mud-ceremony{margin:0}.mud-ceremony>img{display:block;width:100%;height:auto}.mud-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px;padding-bottom:75px}.mud-story h2{font-size:clamp(36px,4.8vw,62px)}.mud-story>div:last-child{color:var(--muted);padding-top:25px}.mud-gallery-section{padding-top:55px;padding-bottom:80px;border-top:1px solid var(--line)}.mud-gallery-section h2{font-size:clamp(45px,6vw,78px)}.mud-gallery-toolbar{margin-top:30px}.mud-gallery-toolbar>p{color:var(--muted)}.mud-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 20px}.mud-filters button{font:600 12px/1.4 Arial,sans-serif;padding:12px 16px;border:1px solid #a7ada1;background:transparent;color:var(--white);cursor:pointer}.mud-filters button[aria-pressed=true]{background:var(--aqua);border-color:var(--aqua);color:#fff}.mud-count{font:11px monospace;letter-spacing:1px;color:var(--muted);margin-bottom:24px}.mud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.mud-card{margin:0;min-width:0}.mud-card[hidden]{display:none}.mud-card a{position:relative;display:block;overflow:hidden;background:var(--panel)}.mud-card img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .25s}.mud-card a:hover img{transform:scale(1.025)}.photo-open{position:absolute;bottom:10px;right:10px;background:#252c27e8;color:#fff3e5;padding:8px 10px;font:9px monospace;letter-spacing:1px}.mud-card figcaption{font:9px/1.6 monospace;letter-spacing:1px;color:var(--muted);padding-top:10px}.mud-viewer{width:min(1120px,94vw);max-width:94vw;max-height:94dvh;background:var(--bg);color:var(--white);border:1px solid var(--line);padding:18px 22px;box-sizing:border-box;overflow:auto}.mud-viewer::backdrop{background:#151a17e8}.mud-viewer-top,.mud-viewer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.mud-viewer-top p{font:11px monospace;letter-spacing:.8px;color:var(--aqua);margin:0}.mud-viewer button,.mud-viewer-bottom a{font:600 12px/1.4 Arial,sans-serif;border:1px solid #a7ada1;padding:10px 14px;background:transparent;color:var(--white);cursor:pointer}.mud-viewer button:disabled{opacity:.4;cursor:default}.mud-image-stage{margin-top:18px;background:#e8e4da;display:flex;align-items:center;justify-content:center;min-height:160px}.mud-image-stage img{display:block;max-width:100%;width:auto;max-height:65dvh;height:auto;object-fit:contain}.mud-viewer #mud-caption{font-size:13px;color:var(--muted);margin:12px 0 18px}a:focus-visible,button:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}@media(max-width:800px){.mud-home-feature,.mud-title-row,.mud-story{grid-template-columns:1fr;gap:28px}.mud-home-feature{padding-bottom:60px}.mud-feature-copy>p:not(.eyebrow){max-width:600px}.mud-title-row h1{font-size:clamp(54px,11vw,88px)}.mud-title-row>div{max-width:600px}.mud-title-row .large{font-size:26px}.mud-story{padding-top:50px;padding-bottom:50px}.mud-story>div:last-child{padding-top:0}.mud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.mud-card img{height:250px}.mud-viewer{padding:14px}.mud-viewer-top p{font-size:10px}.mud-viewer-bottom{gap:6px;flex-wrap:wrap}.mud-viewer button,.mud-viewer-bottom a{padding:10px;font-size:11px}}@media(max-width:450px){.mud-grid{grid-template-columns:1fr}.mud-card img{height:auto;max-height:470px;object-fit:contain}.mud-filters{gap:8px}.mud-filters button{font-size:11px;padding:10px 12px}.mud-viewer-top{align-items:flex-start}.mud-viewer-top p{max-width:65%;line-height:1.6}.mud-viewer-bottom a{order:3;width:100%;text-align:center}.mud-gallery-section{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.mud-card img{transition:none}}

.mud-gallery-more{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:35px}.mud-gallery-more [hidden]{display:none}.mud-gallery-more>.text-link{background:transparent;cursor:pointer;color:var(--white);font:600 13px/1.5 Arial,sans-serif;border:0;border-bottom:1px solid currentColor;padding:10px 0}
