 {} *{} {} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap'); .mdm a[data-gp-block-anchor]{display:none!important} .mdm{--ink:#101420;--cream:#f5efe6;--navy:#142d3d;--teal:#103e53;--red:#bd452e;--coral:#df8a68;--tan:#e5ddd2;margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased} .mdm *{box-sizing:border-box} .mdm a{color:inherit;text-decoration:none} .mdm h1,.mdm h2,.mdm h3,.mdm .quote p,.mdm .footerbrand{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.12;text-wrap:balance;margin-top:0} .mdm h1 em,.mdm h2 em{color:var(--coral)} .mdm .topline{background:#123c50;color:#fff7e9;text-align:center;font-size:.7rem;letter-spacing:.26em;padding:8px 14px} .mdm header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 5%;background:#f9f5ee;border-bottom:1px solid #d8c9b3;position:relative} .mdm .brand{display:flex;align-items:center;gap:13px;font-family:'Playfair Display',serif;font-size:1.12rem;font-weight:600;letter-spacing:.06em;line-height:1.1} .mdm .brand span{white-space:nowrap} .mdm .brand i{font-weight:400;font-size:.8em} .mdm .brand small{display:block;font:500 .55rem 'DM Sans',sans-serif;letter-spacing:.27em;margin-top:7px} .mdm .crest{height:50px;width:50px;object-fit:cover;border-radius:2px} .mdm nav{display:flex;align-items:center;gap:24px;font-size:.78rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase} .mdm nav a:hover,.mdm nav a[aria-current]{color:#a43828} .mdm .navshop{border:1px solid #b34431;color:#a43828;padding:10px 16px} .mdm #mdm-menu{position:absolute;opacity:0;pointer-events:none} .mdm .menu{display:none;border:1px solid #aaa;padding:8px 14px;font-size:.85rem;cursor:pointer} .mdm .eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.26em;color:var(--coral);text-transform:uppercase;margin-bottom:20px} .mdm .button{display:inline-block;background:var(--red);color:#fff;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.13em;padding:17px 24px;transition:background .2s} .mdm .button:hover{background:#9f3522} .mdm .textlink{border-bottom:1px solid #c9a16a;padding-bottom:4px} .mdm .hero{display:grid;grid-template-columns:53% 47%;background:var(--navy);color:#fff;min-height:580px} .mdm .hero-copy{align-self:center;padding:70px 6% 70px 9%} .mdm .hero h1{font-size:clamp(2.8rem,5.6vw,5.8rem);letter-spacing:-.03em;margin-bottom:26px} .mdm .hero p{font-size:1.08rem;max-width:500px;color:#e4ded8} .mdm .actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px} .mdm .hero-art{position:relative;min-height:440px;background:#151b29} .mdm .hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} .mdm .art-label{position:absolute;bottom:24px;right:26px;color:#f9ede0;text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.6)} .mdm .intro{text-align:center;max-width:860px;margin:auto;padding:90px 20px} .mdm .intro h2{font-size:clamp(2.2rem,4vw,3.8rem);margin-bottom:22px} .mdm .intro p{color:#5d5961} .mdm .cards{display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:auto;padding:0 32px 100px;gap:18px} .mdm .card{background:#ece2d5;min-height:320px;padding:34px;display:flex;flex-direction:column;transition:transform .2s} .mdm .card+.card{background:#ddd6da}.mdm .card+.card+.card{background:#d9e2df} .mdm .card:hover{transform:translateY(-5px)} .mdm .card span,.mdm .card b,.mdm aside span,.mdm .grid3 span{font-size:.72rem;letter-spacing:.16em;font-weight:700} .mdm .card h3{font-size:clamp(1.8rem,2.3vw,2.2rem);margin:40px 0 12px} .mdm .card p{margin:0;color:#545058} .mdm .card b{margin-top:auto;padding-top:24px} .mdm .quote{background:var(--teal);color:#fff;text-align:center;padding:80px 20px} .mdm .quote p{font-size:clamp(1.7rem,3vw,2.9rem);max-width:820px;margin:0 auto 26px;font-style:italic} .mdm .quote span{font-size:.75rem;letter-spacing:.2em;color:var(--coral)} .mdm .pagehead{color:#fff;padding:90px max(7%,calc((100% - 1150px)/2));min-height:340px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#122e3d,#315a69)} .mdm .pagehead.violet{background:linear-gradient(120deg,#233645,#794a54)} .mdm .pagehead.teal{background:linear-gradient(120deg,#142c33,#34535a)} .mdm .pagehead.rose{background:linear-gradient(120deg,#16374b,#6f4750)} .mdm .pagehead h1{font-size:clamp(2.7rem,5.4vw,5.2rem);max-width:920px;margin-bottom:16px} .mdm .pagehead p{font-size:1.2rem;color:#e6dcd6;max-width:760px;margin:0} .mdm .prose{max-width:1160px;margin:0 auto;padding:95px 32px;font-size:1.06rem;color:#48434b} .mdm .prose h2,.mdm .band h2,.mdm .cta h2{font-size:clamp(2.1rem,4vw,3.4rem);color:var(--ink);margin-bottom:22px;max-width:760px} .mdm .prose p{max-width:720px} .mdm .prose .button{margin-top:20px} .mdm .split{display:grid;grid-template-columns:1.45fr .7fr;gap:9%} .mdm aside{background:#e6d8c5;padding:40px;align-self:start;color:#433540} .mdm aside h3{font-size:2.1rem;margin:22px 0 12px} .mdm aside p{font-size:.95rem} .mdm .portrait{display:block;width:200px;height:200px;border-radius:4px;object-fit:cover;border:3px solid #f9f5ee;box-shadow:0 0 0 1px #b5966c;margin-bottom:24px} .mdm .signature{font-family:'Playfair Display',serif;font-style:italic;font-size:2rem} .mdm .band{background:var(--tan);padding:65px max(8%,calc((100% - 1150px)/2))} .mdm .band p{max-width:850px;color:#48434b} .mdm .grid3{display:grid;grid-template-columns:repeat(3,1fr);max-width:1160px;gap:24px;padding:80px 32px 90px;margin:auto} .mdm .grid3>div{border-top:1px solid #b5966c;padding-top:24px} .mdm .grid3 h3{font-size:1.7rem;margin:10px 0 8px} .mdm .grid3 p{color:#545058;margin:0} .mdm .cta{text-align:center;background:var(--tan);padding:75px 25px} .mdm .cta h2{margin-left:auto;margin-right:auto} .mdm .cta p{max-width:620px;margin:0 auto 28px;color:#48434b} .mdm footer{background:#132e3d;color:#d8d5d3;padding:65px 6% 35px} .mdm footer p{max-width:600px} .mdm .footerbrand{font-size:2.2rem;color:#eee5d6;margin-bottom:12px} .mdm .footerbrand em{font-size:.7em} .mdm footer a{text-decoration:underline;text-underline-offset:5px} .mdm .social-label{display:block;margin-top:28px;font-size:.72rem;letter-spacing:.2em;font-weight:700;color:var(--coral)} .mdm .social-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:10px} .mdm .social-links a{color:#f0d3b1;font-size:.92rem;text-decoration:none;border-bottom:1px solid #8b7066} .mdm .social-links a:hover{color:#fff;border-color:#fff} .mdm footer small{display:block;margin-top:45px;color:#ada8a6} @media(max-width:1120px){.mdm .menu{display:block}.mdm nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:16px;padding:14px 0 6px}.mdm #mdm-menu:checked~nav{display:flex}} @media(max-width:950px){.mdm .hero{grid-template-columns:1fr}.mdm .hero-copy{padding:75px 7%}.mdm .hero-art{min-height:380px}.mdm .cards{grid-template-columns:1fr}.mdm .card{min-height:230px}.mdm .card h3{margin-top:20px}.mdm .split{grid-template-columns:1fr;gap:35px}} @media(max-width:600px){.mdm .brand{font-size:.86rem}.mdm .crest{height:40px;width:40px}.mdm .topline{font-size:.56rem;letter-spacing:.16em}.mdm .pagehead{padding:70px 7%;min-height:280px}.mdm .prose{padding:60px 7%}.mdm .grid3{grid-template-columns:1fr;padding:55px 7%}.mdm .intro{padding:70px 7%}.mdm .cards{padding:0 16px 70px}.mdm .band{padding:55px 7%}}
