@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,200;0,9..144,300;0,9..144,400;1,9..144,200;1,9..144,300&family=DM+Sans:ital,opsz,wght@0,9..40,200;0,9..40,300;0,9..40,400;1,9..40,300&display=swap");.header-mm{--mm-surface:#ffffff;--mm-surface-muted:#f8f9fa;--mm-bark:#1b1d1e;--mm-accent:#881555;--mm-muted:#6b7280;--mm-border:rgba(0,0,0,0.08);--mm-border-mid:rgba(0,0,0,0.12);--mm-text:#1b1d1e;--mm-text-mid:rgba(27,29,30,0.88);--mm-text-dim:rgba(27,29,30,0.55);position:relative;font-family:DM Sans,system-ui,sans-serif;background-color:rgba(255,255,255,.08);border-radius:9999px;padding:2px 8px}.header-mm.header-mm--sticky{background-color:rgba(0,0,0,.04)}.dark .header-mm{--mm-surface:#1b1d1e;--mm-surface-muted:#252729;--mm-border:rgba(255,255,255,0.08);--mm-border-mid:rgba(255,255,255,0.12);--mm-text:#ffffff;--mm-text-mid:rgba(255,255,255,0.72);--mm-text-dim:rgba(255,255,255,0.5);--mm-muted:rgba(255,255,255,0.55);background-color:rgba(255,255,255,.06)}.dark .header-mm.header-mm--sticky{background-color:rgba(255,255,255,.08)}.header-mm .header-mm-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:0}.header-mm-item{position:relative;list-style:none}.header-mm-trigger{display:inline-flex;align-items:center;gap:4px;padding:10px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:#ffffff;background:transparent;border:0;cursor:pointer;user-select:none;transition:color .3s ease;position:relative;text-decoration:none;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.45)}.header-mm:not(.header-mm--sticky) .header-mm-item.header-mm-active .header-mm-trigger,.header-mm:not(.header-mm--sticky) .header-mm-item.mm-open .header-mm-trigger,.header-mm:not(.header-mm--sticky) .header-mm-item:hover .header-mm-trigger,.header-mm:not(.header-mm--sticky) .header-mm-trigger{color:#ffffff}.header-mm.header-mm--sticky .header-mm-trigger{color:var(--mm-text);text-shadow:none}.header-mm.header-mm--sticky .header-mm-item.header-mm-active .header-mm-trigger,.header-mm.header-mm--sticky .header-mm-item.mm-open .header-mm-trigger,.header-mm.header-mm--sticky .header-mm-item:hover .header-mm-trigger{color:var(--mm-accent)}.header-mm-trigger .header-mm-dot{width:4px;height:4px;border-radius:50%;background:var(--mm-accent);opacity:0;transition:opacity .3s;flex-shrink:0}.dark .header-mm.header-mm--sticky .header-mm-trigger{color:rgba(255,255,255,.92)}.dark .header-mm.header-mm--sticky .header-mm-item.header-mm-active .header-mm-trigger,.dark .header-mm.header-mm--sticky .header-mm-item.mm-open .header-mm-trigger,.dark .header-mm.header-mm--sticky .header-mm-item:hover .header-mm-trigger{color:#ffffff}.header-mm-item.header-mm-active .header-mm-trigger .header-mm-dot,.header-mm-item.mm-open .header-mm-trigger .header-mm-dot,.header-mm-item:hover .header-mm-trigger .header-mm-dot{opacity:1}.header-mm-trigger:after{content:"";position:absolute;bottom:6px;left:8px;right:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.header-mm-item.header-mm-active .header-mm-trigger:after,.header-mm-item.mm-open .header-mm-trigger:after,.header-mm-item:hover .header-mm-trigger:after{transform:scaleX(1)}.header-mm-bridge{position:absolute;top:100%;left:0;width:100%;height:12px}.header-mm-panel-wrap{position:fixed;top:5.25rem;left:1rem;right:1rem;z-index:50;max-width:82.8rem;margin:0 auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .4s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility .4s}@media (min-width:640px){.header-mm-panel-wrap{left:1.5rem;right:1.5rem}}@media (min-width:768px){.header-mm-panel-wrap{left:2rem;right:2rem}}@media (min-width:1024px){.header-mm-panel-wrap{left:2.5rem;right:2.5rem}}@media (min-width:1280px){.header-mm-panel-wrap{left:3rem;right:3rem;max-width:100rem}}@media (min-width:1536px){.header-mm-panel-wrap{left:4rem;right:4rem;max-width:112rem}}.header-mm-item.mm-open .header-mm-panel-wrap,.header-mm-item:hover .header-mm-panel-wrap{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.header-mm-panel{display:grid;grid-template-columns:minmax(220px,280px) 1fr;background:var(--mm-surface);border:1px solid var(--mm-border-mid);box-shadow:0 12px 48px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative}.header-mm-panel.header-mm-panel-cols{grid-template-columns:minmax(220px,280px) 1fr 1fr}.header-mm-feature{position:relative;overflow:hidden;min-height:240px;z-index:1}.header-mm-feature img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .6s;filter:saturate(.92)}.header-mm-item.mm-open .header-mm-feature img,.header-mm-item:hover .header-mm-feature img{transform:scale(1.04);filter:saturate(1)}.header-mm-feature-caption{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 18px;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,transparent)}.header-mm-feature-caption .eyebrow{display:block;font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:6px}.header-mm-feature-caption .title{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(18px,2.2vw,24px);font-weight:200;font-style:italic;color:#ffffff;line-height:1.2}.header-mm-col{padding:24px 22px;border-left:1px solid var(--mm-border);position:relative;z-index:1;background:var(--mm-surface)}.header-mm-col:after{display:none}.header-mm-col-label{font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--mm-border)}.header-mm-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.header-mm-links li{list-style:none}.header-mm-links a{display:block;padding:9px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(14px,1.05vw,17px);font-weight:200;color:var(--mm-text);text-decoration:none;letter-spacing:.01em;border-bottom:1px solid var(--mm-border);transition:color .3s,padding-left .3s;line-height:1.3}.header-mm-links a:hover{color:var(--mm-accent);padding-left:12px}.header-mm-item.mm-open .header-mm-links li,.header-mm-item:hover .header-mm-links li{animation:header-mm-rise .45s ease both}.header-mm-item.mm-open .header-mm-links li:first-child,.header-mm-item:hover .header-mm-links li:first-child{animation-delay:.06s}.header-mm-item.mm-open .header-mm-links li:nth-child(2),.header-mm-item:hover .header-mm-links li:nth-child(2){animation-delay:.11s}.header-mm-item.mm-open .header-mm-links li:nth-child(3),.header-mm-item:hover .header-mm-links li:nth-child(3){animation-delay:.16s}.header-mm-item.mm-open .header-mm-links li:nth-child(4),.header-mm-item:hover .header-mm-links li:nth-child(4){animation-delay:.21s}.header-mm-item.mm-open .header-mm-links li:nth-child(5),.header-mm-item:hover .header-mm-links li:nth-child(5){animation-delay:.26s}@keyframes header-mm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.header-mm-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:var(--mm-surface-muted);border-top:1px solid var(--mm-border);flex-wrap:wrap;gap:10px;z-index:1}.header-mm-footer .note{font-size:10px;font-weight:300;font-style:normal;color:var(--mm-text-dim);letter-spacing:.02em}.header-mm-footer a{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mm-text);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .3s,color .3s}.header-mm-footer a:after{content:"\2192";font-size:12px}.header-mm-footer a:hover{gap:14px;color:var(--mm-accent)}@media (min-width:1280px){.header-mm-trigger{font-size:clamp(12px,.78vw,13px);padding:11px clamp(8px,.9vw,13px);gap:5px}.header-mm-trigger:after{left:clamp(8px,.9vw,12px);right:clamp(8px,.9vw,12px)}.header-mm-col{padding:20px 18px}.header-mm-col-label{font-size:clamp(8px,.65vw,9px)}}@media (min-width:1400px){.header-mm-trigger{font-size:13px;padding:12px 14px;letter-spacing:.05em}.header-mm-trigger:after{left:14px;right:14px}}@media (min-width:1536px){.header-mm-trigger{font-size:14px;padding:14px 16px;gap:6px;letter-spacing:.06em}.header-mm-trigger:after{left:16px;right:16px}.header-mm-col{padding:24px 22px}}@media (min-width:1800px){.header-mm-trigger{font-size:15px;padding:14px 18px}.header-mm-trigger:after{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.header-mm-feature img,.header-mm-footer a,.header-mm-links a,.header-mm-panel-wrap,.header-mm-trigger:after{transition:none;animation:none}.header-mm-item.mm-open .header-mm-feature img,.header-mm-item:hover .header-mm-feature img{transform:none}}