:root{--mc-blue: #98B1CB;--mc-blue-dark: #7a97b4;--mc-blue-light: #c8d9e8;--mc-burgundy: #470608;--mc-burgundy-hover: #5a080b;--mc-off-white: #fafafa;--mc-ink: #120f08;--mc-muted: #222222;--mc-neutral: #e4e4e4;--mc-white: #ffffff;--mc-display: "Playfair Display", "Times New Roman", serif;--mc-body: "Poppins", "Helvetica Neue", sans-serif;--mc-shadow: 0 26px 60px rgba(18, 15, 8, .14);--mc-soft-shadow: 0 16px 36px rgba(18, 15, 8, .08);--mc-border: rgba(34, 34, 34, .1);--mc-width: 76rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mc-off-white);color:var(--mc-ink);font-family:var(--mc-body);text-rendering:optimizeLegibility}img{max-width:100%}a{color:inherit}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-150%);background:var(--mc-burgundy);color:var(--mc-off-white);padding:.75rem 1rem}.skip-link:focus{transform:translateY(0)}.mc-page{min-height:100vh;overflow-x:clip}.mc-section{padding:clamp(3.5rem,7vw,6.5rem) 1.5rem}.mc-section-tight{padding:clamp(2.5rem,5vw,4.5rem) 1.5rem}.mc-section-blue{background:var(--mc-blue)}.mc-section-light{background:#fff}.mc-section-neutral{background:var(--mc-neutral)}.mc-inner{width:min(100%,var(--mc-width));margin:0 auto}.mc-narrow{width:min(100%,54rem);margin:0 auto}.mc-kicker{margin:0 0 .85rem;font-size:.76rem;font-weight:700;letter-spacing:.18em;line-height:1.45;text-transform:uppercase;color:var(--mc-burgundy)}.mc-heading{margin:0;font-family:var(--mc-display);font-size:clamp(2.15rem,5vw,4.85rem);font-weight:700;line-height:.98;letter-spacing:0;color:var(--mc-ink)}.mc-heading-small{margin:0;font-family:var(--mc-display);font-size:clamp(1.95rem,3.2vw,3.05rem);font-weight:700;line-height:1.05;letter-spacing:0;color:var(--mc-ink)}.mc-subhead{margin:1.15rem 0 0;font-family:var(--mc-display);font-size:clamp(1.25rem,2.4vw,1.85rem);font-style:italic;font-weight:500;line-height:1.25;color:var(--mc-muted)}.mc-body{margin:0;font-size:1rem;font-weight:300;line-height:1.85;color:var(--mc-muted)}.mc-body+.mc-body{margin-top:.8rem}.mc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;border:1px solid var(--mc-burgundy);background:var(--mc-burgundy);color:var(--mc-off-white);padding:.85rem 1.45rem;font-family:var(--mc-body);font-size:.86rem;font-weight:700;letter-spacing:.16em;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mc-btn:hover,.mc-btn:focus-visible{background:var(--mc-burgundy-hover);border-color:var(--mc-burgundy-hover);color:var(--mc-off-white)}.mc-btn-secondary{background:transparent;color:var(--mc-burgundy)}.mc-btn-secondary:hover,.mc-btn-secondary:focus-visible{background:var(--mc-burgundy);color:var(--mc-off-white)}.mc-note{margin:0;font-size:.9rem;line-height:1.65;color:#120f08b3}.mc-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);gap:clamp(2rem,5vw,5rem);align-items:center}.mc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mc-card{background:#ffffffc7;border:1px solid var(--mc-border);box-shadow:var(--mc-soft-shadow)}.mc-text-stack{display:grid;gap:1rem}.mc-section-head{display:grid;gap:.85rem;margin-bottom:2rem}.mc-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.mc-list li{position:relative;padding-left:1.55rem;font-size:1rem;font-weight:300;line-height:1.7;color:var(--mc-muted)}.mc-list li:before{content:"";position:absolute;left:0;top:.72rem;width:.48rem;height:.48rem;background:var(--mc-burgundy)}.mc-image-frame{position:relative;overflow:hidden;background:var(--mc-blue-light);box-shadow:var(--mc-shadow)}.mc-image-frame img{width:100%;height:100%;min-height:30rem;display:block;object-fit:cover}.mc-soft-box{background:linear-gradient(135deg,#c8d9e8c7,#fafafaf2);border:1px solid rgba(122,151,180,.35);box-shadow:var(--mc-soft-shadow)}@media(max-width:860px){.mc-grid-2,.mc-grid-3{grid-template-columns:1fr}.mc-image-frame img{min-height:22rem}}@media(max-width:560px){.mc-section,.mc-section-tight{padding-left:1rem;padding-right:1rem}.mc-btn{width:100%}}
