.dmk-homepage {margin:0!important;padding:0!important;background:#fff!important;color:#424242;font:18px/1.45 Arial,Helvetica,sans-serif}
.dmk-homepage #theHeader {display:none}
.dmk-homepage a {text-decoration:none}
.dmk-homepage a:focus-visible {outline:3px solid #bd1d24;outline-offset:4px}
.dmk-skip {position:absolute;left:12px;top:-80px;background:white;padding:10px;z-index:1000}
.dmk-skip:focus {top:12px}
.dmk-topbar {min-height:75px;background:#00769d;display:flex;align-items:stretch;justify-content:space-between}
.dmk-topbar a {color:white}
.dmk-active {display:flex;align-items:center;background:#fff;padding:6px 24px;flex-shrink:0}
.dmk-active img {display:block;width:260px;height:auto;max-width:100%}
.dmk-navlinks {display:flex;gap:34px;align-items:center;padding:16px 30px;font-size:17px}
.dmk-navlinks a:hover {text-decoration:underline}
.dmk-prehero {height:0}
.dmk-hero {height:418px;position:relative;overflow:hidden}
.dmk-hero-photo {position:absolute;left:0;top:-38px;width:100%;height:calc(100% + 38px);object-fit:cover;object-position:center bottom}
.dmk-hero-title {position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);width:max-content;max-width:90%;text-align:center}
.dmk-hero-title p {margin:0;background:rgba(0,0,0,.55);padding:14px 43px 16px;font:normal clamp(28px,4vw,61px)/1.2 Georgia,serif;letter-spacing:.035em;text-transform:uppercase;color:white}
.dmk-button {display:inline-block;background:#bd1d24;color:white!important;padding:18px 38px 16px;font:bold 30px/1.2 Georgia,serif;text-transform:uppercase}
.dmk-button:hover {background:#a41920}
.dmk-button span {padding-left:12px}
.dmk-intro {text-align:center;padding:28px 60px 32px}
.dmk-intro h1 {margin:0 0 14px;font:normal 35px/1.25 Georgia,serif;color:#bd1d24}
.dmk-intro p {margin:0 auto;max-width:1280px;font-size:17px}
.dmk-albums {padding:0 30px 30px;max-width:1280px;margin:auto}
.dmk-albums h2 {font:normal 30px Georgia,serif;color:#bd1d24;text-align:center}
.dmk-albums .content {margin:0!important;padding:0!important;background:white!important;border:0}
.dmk-footer {border-top:5px solid #00a6df;border-bottom:2px solid #00a6df;padding:21px 0 35px}
.dmk-footer-inner {width:min(900px,82vw);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px}
.dmk-footer h2 {font:normal 27px/1.2 Georgia,serif;text-transform:uppercase;margin:0 0 18px;color:#5b5b5b}
.dmk-footer ul {list-style:none;padding:0;margin:0}
.dmk-footer li {margin:0 0 10px}
.dmk-footer a {color:#00769d}
.dmk-footer a:hover {text-decoration:underline}
.dmk-footer address {font-style:normal;font-size:17px}
.dmk-homepage #copyright {box-sizing:border-box;width:100%!important;margin:0!important;padding:18px!important;background:white!important;color:#5b5b5b!important;text-align:center;font-size:12px}
.dmk-homepage #copyright a {color:#00769d}
@media(max-width:980px){.dmk-topbar{min-height:58px}.dmk-active{padding:6px 18px}.dmk-active img{width:210px}.dmk-navlinks{gap:18px;font-size:14px;padding:12px 20px}.dmk-prehero{height:0}.dmk-hero{height:292px}.dmk-button{font-size:25px}.dmk-footer-inner{width:90vw;gap:50px}}
@media(max-width:720px){.dmk-navlinks{gap:12px;flex-wrap:wrap;justify-content:flex-end;padding:12px;font-size:13px}.dmk-topbar{flex-wrap:wrap}.dmk-active{padding:8px 12px}.dmk-active img{width:160px}.dmk-navlinks{flex:1;min-width:140px;box-sizing:border-box}.dmk-prehero{height:0}.dmk-hero{height:217px}.dmk-hero-title{width:90%}.dmk-hero-title p{font-size:28px;padding:12px 16px}.dmk-button{font-size:22px;padding:14px 20px}.dmk-intro{padding:22px 20px}.dmk-intro h1{font-size:28px}.dmk-intro p{font-size:16px}.dmk-footer-inner{grid-template-columns:1fr;gap:28px;width:85vw}.dmk-albums{padding:0 16px 24px}}
