.mdg-site{--cream:#eeefd4;--coral:#df6656;--ink:#272820;--paper:#fafaf4;--line:#dadbcf}.mdg-site *{box-sizing:border-box}.mdg-site{scroll-behavior:smooth;scroll-padding-top:35px}.mdg-site{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.mdg-site a{color:inherit;text-decoration:none}.mdg-site a:hover{text-decoration:underline;text-underline-offset:5px}.mdg-site button{font:inherit;cursor:pointer}.mdg-site button:focus-visible,.mdg-site a:focus-visible{outline:3px solid var(--coral);outline-offset:6px}.mdg-site .wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.mdg-site .header{display:flex;justify-content:space-between;align-items:center;padding:27px 48px;background:var(--cream);border-bottom:1px solid #d9dac3}.mdg-site .brand{font-weight:700;font-size:20px;letter-spacing:-.6px}.mdg-site .brand span{color:var(--coral);margin-left:8px}.mdg-site nav{display:flex;gap:32px;font-size:14px}.mdg-site .hero{background:var(--cream)}.mdg-site .hero img{display:block;width:min(100%,1160px);height:auto;margin:auto}.mdg-site .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mdg-site .skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:15px;z-index:3}.mdg-site .skip:focus{top:12px}.mdg-site .intro,.mdg-site .format{display:grid;grid-template-columns:1fr 2.1fr;gap:48px;padding-block:80px}.mdg-site .label{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;padding-top:10px}.mdg-site .intro h2{font-size:clamp(32px,4.3vw,58px);line-height:1.08;letter-spacing:-2px;margin:0 0 30px;max-width:750px}.mdg-site p{font-size:18px;line-height:1.65;margin:0 0 20px;max-width:720px}.mdg-site .format{border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.mdg-site .format h2{font-size:32px;letter-spacing:-1px;margin:0 0 24px}.mdg-site .gallery-section{padding-block:50px;border-top:1px solid var(--line)}.mdg-site .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:30px}.mdg-site .section-title h2{font-size:30px;letter-spacing:-1px;margin:0}.mdg-site .section-title span,.mdg-site .credit{font-size:13px;color:#64665b}.mdg-site .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mdg-site .photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mdg-site .tile{border:0;padding:0;background:transparent;display:block;overflow:hidden}.mdg-site .tile img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.mdg-site .photos .tile img{aspect-ratio:auto;object-fit:contain}.mdg-site .tile:hover img{opacity:.88}.mdg-site .credit{margin:18px 0 0}.mdg-site .dialogues{padding-bottom:80px}.mdg-site footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center;padding-block:35px;font-size:12px}.mdg-site footer div{display:flex;flex-direction:column;gap:6px}.mdg-site footer strong{font-size:17px}.mdg-site dialog{padding:0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#181914;color:white}.mdg-site dialog::backdrop{background:#181914}.mdg-site .viewer{height:100%;display:flex;flex-direction:column;padding:20px 32px;gap:15px}.mdg-site .viewer-top,.mdg-site .viewer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.mdg-site .viewer-top{font-size:14px}.mdg-site .viewer button{background:transparent;border:1px solid #727369;color:white;padding:10px 16px}.mdg-site .viewer button:hover{background:#35362e}.mdg-site .viewer>img{width:100%;min-height:0;flex:1;object-fit:contain}.mdg-site .viewer-bottom p{text-align:center;font-size:13px;line-height:1.4;margin:0}.mdg-site .viewer-bottom button{font-size:23px}.mdg-site .viewer-bottom button:disabled{opacity:.25;cursor:default}.mdg-site:has(dialog[open]){overflow:hidden}@media(min-width:1500px){.mdg-site .hero img{width:1100px}}@media(max-width:800px){.mdg-site .wrap{width:calc(100% - 40px)}.mdg-site .header{padding:22px 20px}.mdg-site .brand{font-size:17px}.mdg-site nav{gap:20px;font-size:13px}.mdg-site .intro,.mdg-site .format{grid-template-columns:1fr;gap:20px;padding-block:45px}.mdg-site .intro h2{letter-spacing:-1px}.mdg-site .label{padding:0}.mdg-site .photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdg-site .gallery{gap:12px}.mdg-site .section-title h2{font-size:25px}.mdg-site .section-title span{font-size:11px;white-space:nowrap}.mdg-site p{font-size:17px}.mdg-site .gallery-section{padding-block:35px}.mdg-site footer{flex-wrap:wrap;align-items:flex-start}.mdg-site .viewer{padding:15px;gap:12px}.mdg-site .viewer-bottom{gap:10px}}@media(max-width:450px){.mdg-site .gallery:not(.photos){grid-template-columns:1fr}.mdg-site .section-title{align-items:flex-start;flex-direction:column;gap:10px}.mdg-site .viewer-bottom p{font-size:11px}}@media(prefers-reduced-motion:reduce){.mdg-site{scroll-behavior:auto}}.mdg-site{--accent:#a44536;--soft-accent:#f4ded5}.mdg-site .hero{position:relative;overflow:hidden;background:linear-gradient(var(--cream) 0%,var(--cream) 65%,var(--paper) 100%)}.mdg-site .hero img{will-change:opacity}.mdg-site .hero::after{content:"";position:absolute;pointer-events:none;inset:58% 0 0;background:linear-gradient(to bottom,rgba(250,250,244,0),var(--paper) 98%)}.mdg-site .header{border-bottom:0}.mdg-site .brand span{color:var(--accent)}.mdg-site nav a{padding-block:8px;border-bottom:2px solid transparent}.mdg-site nav a:hover{border-color:var(--coral);text-decoration:none}.mdg-site .label{color:var(--accent);font-weight:700;display:flex;align-items:baseline;gap:12px}.mdg-site .label::before{content:"";width:22px;height:3px;background:var(--coral);flex-shrink:0}.mdg-site .intro{padding-top:55px}.mdg-site .format{border-top-color:#e5c9bb}.mdg-site .section-title h2::before{content:"";display:inline-block;width:9px;height:9px;background:var(--coral);margin-right:14px;vertical-align:middle}.mdg-site .tile{border-radius:4px}.mdg-site .tile:focus-visible{outline-color:var(--accent)}.mdg-site .credit{color:var(--accent)}.mdg-site footer{border-top-color:#e5c9bb}.mdg-site footer a{color:var(--accent)}@media(max-width:800px){.mdg-site .intro{padding-top:30px}.mdg-site .hero::after{inset:52% 0 0}}@media(prefers-reduced-motion:reduce){.mdg-site .hero img{opacity:1!important;will-change:auto}}
.mdg-site{width:100%;max-width:none;font-size:16px;line-height:1.5}.mdg-site img{border:0;border-radius:0;box-shadow:none}.mdg-site button{border-radius:0;text-transform:none;letter-spacing:normal}.mdg-site .header,.mdg-site footer{position:static}.mdg-site h1,.mdg-site h2,.mdg-site p{color:inherit;font-family:inherit}.mdg-site dialog:not([open]){display:none}.mdg-site dialog[open]{position:fixed;inset:0;margin:0;z-index:999999}.mdg-site .tile{width:100%;color:inherit}.mdg-site .skip{position:absolute}
body{margin:0;background:#fafaf4;font-family:Arial,Helvetica,sans-serif;color:#272820}.mdg-legal{max-width:1160px;margin:0 auto;padding:0 48px 28px;font-size:13px;color:#a44536}.mdg-legal ul{list-style:none;display:flex;gap:24px;margin:0;padding:0}.mdg-legal a{color:inherit}.mdg-page{padding-block:60px;min-height:60vh}.mdg-page h1{font-size:40px;line-height:1.15}.mdg-page img{max-width:100%;height:auto}@media(max-width:800px){.mdg-legal{padding-inline:20px}}
.mdg-site .wp-block-group,.mdg-site .wp-block-image{margin-top:0;margin-bottom:0}.mdg-site .hero figure{margin:0}.mdg-site .wp-block-gallery.gallery{display:grid!important;align-items:start;gap:16px;margin:0}.mdg-site .wp-block-gallery.gallery .wp-block-image{width:100%!important;margin:0!important;flex:none!important}.mdg-site .wp-block-gallery.gallery .wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:4px}.mdg-site .wp-block-gallery.photos .wp-block-image img{aspect-ratio:auto;object-fit:contain}.mdg-site .gallery-count{font-size:13px;color:#64665b;margin:0}.mdg-site .label{font-size:13px}.mdg-site .intro-copy,.mdg-site .format-copy{min-width:0}.mdg-site .gallery .wp-block-image a:focus-visible{outline:3px solid #a44536;outline-offset:5px}


/* Wide, editable sections and a gallery with reliable vertical spacing. */
.mdg-site .wrap{width:calc(100% - 80px);max-width:var(--mdg-width,1560px);margin-inline:auto}
.mdg-site .intro,.mdg-site .format{grid-template-columns:170px minmax(0,1fr);gap:40px}
.mdg-site .intro-copy,.mdg-site .format-copy{width:100%;max-width:var(--mdg-text-width,1120px)!important;margin-inline:0!important}
.mdg-site .intro-copy > *,.mdg-site .format-copy > *{max-width:none!important;margin-inline:0!important}
.mdg-site .intro h2{max-width:none}.mdg-site p{max-width:none}
.mdg-site .wp-block-group.is-layout-constrained > .gallery,.mdg-site .wp-block-group.is-layout-constrained > .section-title{max-width:none!important}
.mdg-site .gallery,.mdg-site .wp-block-gallery.gallery{display:block!important;width:100%;max-width:none!important;columns:var(--mdg-columns,3);column-gap:var(--mdg-gap,28px);font-size:0;line-height:0;margin:0!important}
.mdg-site .gallery > .tile,.mdg-site .wp-block-gallery.gallery.has-nested-images > figure.wp-block-image{display:inline-block!important;vertical-align:top;break-inside:avoid;page-break-inside:avoid;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 var(--mdg-gap,28px)!important;padding:0!important;flex:none!important;overflow:visible;font-size:16px;line-height:1.5}
.mdg-site .gallery .wp-block-image a{display:block;width:100%;height:auto!important;overflow:visible}
.mdg-site .gallery .wp-block-image img,.mdg-site .gallery .tile img{display:block;width:100%!important;max-width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:var(--mdg-radius,4px)}
.mdg-site .gallery .wp-block-image figcaption{position:static!important;background:transparent!important;color:inherit!important;padding:8px 0!important;margin:0!important;max-height:none!important;font-size:13px;line-height:1.5}
.mdg-site h2:not(.has-text-color){color:var(--mdg-heading,var(--ink))}
.mdg-site .header{background:var(--mdg-header-bg,var(--cream));color:var(--mdg-header-text,var(--ink))}
.mdg-site footer{color:var(--mdg-footer-text,var(--ink));background:var(--mdg-footer-bg,var(--paper))}
.mdg-site .format,.mdg-site .gallery-section,.mdg-site footer{border-color:var(--line)}
.mdg-site footer a,.mdg-site .credit{color:var(--accent)}
.mdg-site .hero{background:linear-gradient(var(--cream) 0%,var(--cream) 65%,var(--paper) 100%)}
.mdg-site .hero::after{background:linear-gradient(to bottom,transparent,var(--paper) 98%)}
.mdg-site dialog,.mdg-site dialog::backdrop{background:var(--mdg-viewer-bg,#181914);color:var(--mdg-viewer-text,#fff)}
.mdg-site .viewer button{color:var(--mdg-viewer-text,#fff)}
.mdg-site .mdg-video{max-width:var(--mdg-text-width,1120px);margin:28px auto;aspect-ratio:16/9;display:grid;place-items:center;padding:24px;text-align:center;background:var(--cream);border-radius:var(--mdg-radius,4px)}
.mdg-site .mdg-video iframe{width:100%;height:100%;border:0;grid-area:1/1}
.mdg-site .mdg-video.is-loaded{padding:0;background:#000}
.mdg-site .mdg-video button{padding:14px 22px;border:0;background:var(--accent);color:white;font-size:18px;border-radius:4px}
.mdg-site .mdg-video p{font-size:14px;margin:12px 0 0}
.mdg-site .wp-block-embed{max-width:var(--mdg-text-width,1120px);margin-inline:auto}
.mdg-site .mdg-video .mdg-video-note{font-size:13px}
.mdg-site .wp-block-embed__wrapper:before{display:none!important}
.mdg-site .mdg-section{width:calc(100% - 80px);max-width:var(--mdg-width,1560px);margin:48px auto}
@media(max-width:900px){.mdg-site .wrap,.mdg-site .mdg-section{width:calc(100% - 40px)}.mdg-site .intro,.mdg-site .format{grid-template-columns:1fr;gap:20px}.mdg-site .gallery,.mdg-site .wp-block-gallery.gallery{columns:2}}
@media(max-width:560px){.mdg-site .gallery,.mdg-site .wp-block-gallery.gallery{columns:1}.mdg-site .mdg-video{padding:15px;aspect-ratio:auto;min-height:220px}.mdg-site .mdg-video.is-loaded{aspect-ratio:16/9;min-height:0}.mdg-site .mdg-video button{font-size:16px}}
.mdg-site .gallery .wp-block-image img{contain:none!important;contain-intrinsic-size:none!important;aspect-ratio:var(--mdg-image-ratio,auto)!important}

/* Image descriptions remain available as alt text, without visible labels. */
.mdg-site [data-mdg-caption]{display:none!important}
