@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-300-normal.KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(./cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-italic.B31MkR9z.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-italic.Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-300-italic.Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-italic.CCKicgM4.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-300-italic.DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-300-italic.DambfolG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-italic.qkwBXYHn.woff2)format("woff2"),url(./cormorant-garamond-latin-300-italic.DRnsRYID.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-cyrillic-300-normal.DcIdRxLM.woff2)format("woff2"),url(./jost-cyrillic-300-normal.Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-ext-300-normal.-ixxmfGr.woff2)format("woff2"),url(./jost-latin-ext-300-normal.DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(./jost-latin-300-normal.Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(./jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(./jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(./jost-latin-400-normal.C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-cyrillic-500-normal.DtB2bvF0.woff2)format("woff2"),url(./jost-cyrillic-500-normal.DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal.BkvHgcKf.woff2)format("woff2"),url(./jost-latin-ext-500-normal.Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(./jost-latin-500-normal.B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mm-paper:#fbf8fd;--mm-bone:#f2ecf8;--mm-mist:#e4d9f0;--mm-white:#fff;--mm-ink:#17102a;--mm-ink-70:#17102ab8;--mm-ink-45:#17102a7a;--mm-line:#17102a1f;--mm-royal:#5d1591;--mm-royal-dark:#48078d;--mm-royal-deep:#2e0360;--mm-royal-soft:#5d15910f;--mm-champagne:#d9b871;--mm-lilac:#f1e8fb;--mm-blush:#b9838c;--mm-steel:#71869f;--mm-emerald:#3f7a58;--mm-amber:#a9711f;--mm-garnet:#8e2f3b;--mm-paper-74:#fbf8fdbd;--mm-paper-46:#fbf8fd75;--mm-paper-16:#fbf8fd29;--mm-cat-miss:var(--mm-blush);--mm-cat-mister:var(--mm-steel);--mm-font-display:"Cormorant Garamond", Garamond, serif;--mm-font-ui:"Jost", system-ui, sans-serif;--mm-type-display-xl-family:var(--mm-font-display);--mm-type-display-xl-weight:300;--mm-type-display-xl-size:clamp(3.4rem, 9vw, 8.4rem);--mm-type-display-xl-line:.94;--mm-type-display-xl-tracking:.015em;--mm-type-display-l-family:var(--mm-font-display);--mm-type-display-l-weight:300;--mm-type-display-l-size:clamp(3rem, 7.4vw, 6.4rem);--mm-type-display-l-line:1;--mm-type-display-l-tracking:.015em;--mm-type-section-family:var(--mm-font-display);--mm-type-section-weight:300;--mm-type-section-size:clamp(2.6rem, 5.4vw, 4.6rem);--mm-type-section-line:1.04;--mm-type-section-tracking:.015em;--mm-type-card-name-family:var(--mm-font-display);--mm-type-card-name-weight:400;--mm-type-card-name-size:2rem;--mm-type-card-name-line:1.2;--mm-type-card-name-tracking:.02em;--mm-type-eyebrow-family:var(--mm-font-ui);--mm-type-eyebrow-weight:400;--mm-type-eyebrow-size:.8rem;--mm-type-eyebrow-line:1.4;--mm-type-eyebrow-tracking:.34em;--mm-type-label-family:var(--mm-font-ui);--mm-type-label-weight:500;--mm-type-label-size:.76rem;--mm-type-label-line:1.4;--mm-type-label-tracking:.22em;--mm-type-nav-family:var(--mm-font-ui);--mm-type-nav-weight:400;--mm-type-nav-size:.8rem;--mm-type-nav-line:1.4;--mm-type-nav-tracking:.2em;--mm-type-body-family:var(--mm-font-ui);--mm-type-body-weight:300;--mm-type-body-size:18px;--mm-type-body-line:1.8;--mm-type-body-tracking:.005em;--mm-type-lede-family:var(--mm-font-ui);--mm-type-lede-weight:300;--mm-type-lede-size:1.2rem;--mm-type-lede-line:1.75;--mm-type-lede-tracking:.005em;--mm-type-button-family:var(--mm-font-ui);--mm-type-button-weight:400;--mm-type-button-size:.82rem;--mm-type-button-line:1;--mm-type-button-tracking:.2em;--mm-type-numeral-family:var(--mm-font-display);--mm-type-numeral-weight:300;--mm-type-numeral-size:inherit;--mm-type-numeral-line:1;--mm-type-numeral-tracking:.03em;--mm-space-1:8px;--mm-space-2:16px;--mm-space-3:24px;--mm-space-4:32px;--mm-space-5:48px;--mm-space-6:64px;--mm-space-7:96px;--mm-space-8:128px;--mm-space-9:160px;--mm-space-10:200px;--mm-section-y:144px;--mm-section-y-mobile:84px;--mm-heading-gap:76px;--mm-grid-gutter:40px;--mm-container:min(1360px, 100% - 72px);--mm-container-lg:calc(100% - 44px);--mm-container-md:calc(100% - 28px);--mm-radius-none:0;--mm-radius-field:2px;--mm-radius-dot:50%;--mm-size-marker-dot:6px;--mm-size-rule:1px;--mm-shadow-none:none;--mm-z-base:1;--mm-z-header:80;--mm-z-drawer:90;--mm-z-toast:100;--mm-ease:cubic-bezier(.2,.6,.2,1);--mm-dur-underline:.32s;--mm-dur-surface:.4s;--mm-dur-rise:.6s;--mm-dur-image:.7s;--mm-dur-count:.8s;--mm-dur-stagger:80ms;--mm-dur-rise-distance:24px;--mm-focus-ring:1px solid #5d1591;--mm-focus-offset:3px;--mm-focus-halo:0 0 0 5px #5d159129;--bg:var(--mm-paper);--fg:var(--mm-ink);--fg-70:var(--mm-ink-70);--fg-45:var(--mm-ink-45);--line:var(--mm-line);--accent:var(--mm-royal)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--mm-paper);color:var(--mm-ink);font-family:var(--mm-type-body-family);font-weight:var(--mm-type-body-weight);font-size:var(--mm-type-body-size);line-height:var(--mm-type-body-line);letter-spacing:var(--mm-type-body-tracking);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ol[role=list],ul[role=list]{list-style:none}::selection{background:var(--mm-royal);color:var(--mm-paper)}:focus-visible{outline:var(--mm-focus-ring);outline-offset:var(--mm-focus-offset);box-shadow:var(--mm-focus-halo)}.mm-wrap{width:var(--mm-container);margin-inline:auto}.mm-section{padding:var(--mm-section-y) 0}.section--dark{--bg:var(--mm-ink);--fg:var(--mm-paper);--fg-70:var(--mm-paper-74);--fg-45:var(--mm-paper-46);--line:var(--mm-paper-16);--accent:var(--mm-champagne);background:var(--mm-ink);color:var(--mm-paper)}.eyebrow{font-family:var(--mm-type-eyebrow-family);font-weight:var(--mm-type-eyebrow-weight);font-size:var(--mm-type-eyebrow-size);letter-spacing:var(--mm-type-eyebrow-tracking);color:var(--accent);display:inline-block}.eyebrow,.label{text-transform:uppercase}.label{font-family:var(--mm-type-label-family);font-weight:var(--mm-type-label-weight);font-size:var(--mm-type-label-size);letter-spacing:var(--mm-type-label-tracking);color:var(--fg-45)}.lede{font-size:var(--mm-type-lede-size);line-height:var(--mm-type-lede-line);color:var(--fg-70)}.display-l,.display-xl,.heading{font-family:var(--mm-font-display);letter-spacing:var(--mm-type-section-tracking);font-weight:300}.display-xl{font-size:var(--mm-type-display-xl-size);line-height:var(--mm-type-display-xl-line)}.display-l{font-size:var(--mm-type-display-l-size);line-height:var(--mm-type-display-l-line)}.heading{font-size:var(--mm-type-section-size);line-height:var(--mm-type-section-line)}.display-l em,.display-xl em,.heading em{color:var(--accent);font-style:italic}.numeral,.tabular{font-variant-numeric:tabular-nums;letter-spacing:var(--mm-type-numeral-tracking)}.numeral{font-family:var(--mm-font-display);font-weight:300;line-height:1}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tlink,.visually-hidden{white-space:nowrap;border:0}.tlink{letter-spacing:.2em;text-transform:uppercase;background:0 0;padding-bottom:7px;font-size:.78rem;font-weight:400;display:inline-block;position:relative}.tlink:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--mm-dur-underline) var(--mm-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.tlink:hover{color:var(--accent)}.tlink--on:after,.tlink:hover:after{transform:scaleX(1)}.rv{opacity:0;transform:translateY(var(--mm-dur-rise-distance));transition:opacity var(--mm-dur-rise) var(--mm-ease),transform var(--mm-dur-rise) var(--mm-ease);transition-delay:var(--rv-delay,0s)}.no-js .rv,.rv.in{opacity:1;transform:none}@media (width<=1024px){.mm-wrap{width:var(--mm-container-lg)}}@media (width<=768px){body{font-size:17px}.mm-wrap{width:var(--mm-container-md)}.mm-section{padding:var(--mm-section-y-mobile) 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}.skip-link{z-index:200;background:var(--mm-ink);color:var(--mm-paper);padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}main:focus{box-shadow:none;outline:none}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:76px;display:flex}.sec-head h2{margin-top:22px}.sec-head>p{max-width:44ch;color:var(--fg-70);margin-top:18px;font-size:1.06rem}.btn,.sec-head--center{text-align:center;justify-content:center}.btn{letter-spacing:.24em;text-transform:uppercase;transition:background var(--mm-dur-surface) var(--mm-ease),border-color var(--mm-dur-surface) var(--mm-ease),color var(--mm-dur-surface) var(--mm-ease);border:1px solid #0000;align-items:center;padding:19px 38px;font-size:.76rem;display:inline-flex}.btn--wine{background:var(--mm-royal);border-color:var(--mm-royal);color:var(--mm-white)}.btn--wine:hover{background:var(--mm-royal-dark);border-color:var(--mm-royal-dark)}.btn--line{border-color:var(--mm-line);color:var(--mm-ink)}.btn--line:hover{border-color:var(--mm-royal);color:var(--mm-royal)}.btn--light{background:var(--mm-champagne);border-color:var(--mm-champagne);color:var(--mm-ink)}.btn--light:hover{background:var(--mm-paper);border-color:var(--mm-paper)}.cgrid{grid-template-columns:repeat(4,1fr);gap:32px 28px;list-style:none;display:grid}.stars-empty{border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line);max-width:52ch;color:var(--mm-ink-70);padding:44px 0}.stars-all{justify-content:center;margin-top:64px;display:flex}.band{background:linear-gradient(140deg,var(--mm-royal) 0,var(--mm-royal-deep) 100%);color:var(--mm-paper);padding:clamp(84px,10vw,140px) 0;position:relative;overflow:hidden}.band .eyebrow{color:var(--mm-champagne)}.band-field{color:var(--mm-paper);opacity:.07;position:absolute;inset:0}.band-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid;position:relative}.band-title{font-family:var(--mm-font-display);margin-top:20px;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:300;line-height:1.02}.band-title em{color:var(--mm-champagne);font-style:italic}.band-text{max-width:44ch;color:var(--mm-paper-74);margin:24px 0 34px;font-size:1.1rem;line-height:1.75}.final{background:var(--mm-paper);text-align:center;padding:clamp(96px,12vw,168px) 0}.final-in{justify-items:center;display:grid}.final-mark{color:var(--mm-champagne);margin-bottom:26px;width:52px!important}.final h2{max-width:18ch;margin-top:18px}.final p{max-width:52ch;color:var(--mm-ink-70);margin:24px 0 42px;font-size:1.08rem}.final-cta{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.vp-head{background:radial-gradient(60% 60% at 90% 10%,#5d159114,transparent 70%),var(--mm-bone);padding:230px 0 64px;position:relative;overflow:hidden}.vp-field{color:var(--mm-royal);opacity:.04;position:absolute;inset:0}.vp-intro{max-width:900px;position:relative}.vp-intro h1{margin-top:20px}.vp-intro h1 em{color:var(--mm-royal);font-style:italic}.vp-text{max-width:56ch;margin-top:24px;font-size:1.08rem;line-height:1.8}.vp-rule,.vp-text{color:var(--mm-ink-70)}.vp-rule{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;font-size:.9rem;display:flex}.vp-rule__badge{background:var(--mm-royal);color:var(--mm-white);letter-spacing:.22em;text-transform:uppercase;padding:9px 16px;font-size:.72rem}.vp-body{padding:56px 0 var(--mm-section-y);grid-template-columns:1fr 400px;align-items:start;gap:clamp(32px,4vw,64px);display:grid}.vlist{border-top:1px solid var(--mm-line);list-style:none;display:grid}.vlist li{border-bottom:1px solid var(--mm-line);transition:background var(--mm-dur-surface) var(--mm-ease);grid-template-columns:76px 1fr auto;align-items:center;gap:20px;padding:16px 12px 16px 0;display:grid}.vlist li:hover{background:var(--mm-white)}.vlist li.is-chosen{background:var(--mm-lilac);box-shadow:inset 3px 0 0 var(--mm-royal)}.vrow__rank{background:var(--mm-royal-deep);min-width:26px;height:22px;font-family:var(--mm-font-display);color:var(--mm-champagne);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:.85rem;line-height:1;display:grid;position:absolute;top:0;left:0}.vrow__media{aspect-ratio:3/4;background:var(--mm-mist);border-radius:2px;width:76px;display:block;position:relative;overflow:hidden}.vrow__blank,.vrow__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vrow__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink-45);font-size:.68rem}.vrow__meta b{letter-spacing:0;color:var(--mm-royal);margin-right:8px;font-size:1rem}.vrow__meta b,.vrow__name{font-family:var(--mm-font-display);font-weight:400}.vrow__name{margin-top:4px;font-size:1.6rem;line-height:1.15}.vrow__name a:hover{color:var(--mm-royal)}.vrow__votes{letter-spacing:.18em;text-transform:uppercase;color:var(--mm-ink-45);margin-top:4px;font-size:.66rem}.vrow__votes b{font-family:var(--mm-font-display);letter-spacing:0;color:var(--mm-royal);font-variant-numeric:tabular-nums;margin-right:5px;font-size:1.1rem}.vrow__pick{border:1px solid var(--mm-royal);color:var(--mm-royal);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:background var(--mm-dur-surface) var(--mm-ease),color var(--mm-dur-surface) var(--mm-ease);background:0 0;padding:13px 22px;font-size:.68rem}.vlist li.is-chosen .vrow__pick,.vrow__pick:hover{background:var(--mm-royal);color:var(--mm-white)}.vp-steps{counter-reset:step;gap:2px;margin:-4px 0 22px;padding:0;list-style:none;display:grid}.vp-steps li{letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink-45);align-items:center;gap:12px;padding:9px 0;font-size:.74rem;display:flex}.vp-steps b{border:1px solid var(--mm-line);width:24px;height:24px;font-family:var(--mm-font-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:400;display:grid}.vp-steps li.is-on{color:var(--mm-ink-70)}.vp-steps li.is-on b{border-color:var(--mm-royal);background:var(--mm-royal);color:var(--mm-white)}.vp-steps li.is-now{color:var(--mm-royal)}.vp-steps li.is-now b{border-color:var(--mm-royal);color:var(--mm-royal)}.vp-panel{border:1px solid var(--mm-line);background:var(--mm-white);padding:28px;position:sticky;top:200px}.vp-panel__for{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-ink-45);font-size:.66rem}.vp-panel__name{font-family:var(--mm-font-display);margin-top:6px;font-size:2.2rem;font-weight:300;line-height:1.1}.vp-panel__meta{color:var(--mm-ink-45);margin-top:6px;font-size:.8rem}.vp-panel .mm-votebox{margin-top:26px}.vp-panel__empty{text-align:center;color:var(--mm-ink-45);justify-items:center;gap:18px;padding:36px 8px;display:grid}.vp-panel__mark{color:var(--mm-champagne);width:56px!important}.vq-label{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-45);margin-bottom:14px;font-size:.72rem;display:block}.vq-row{align-items:center;gap:10px;display:flex}.vq-step{border:1px solid var(--mm-line);width:48px;height:52px;color:var(--mm-ink);transition:border-color var(--mm-dur-surface) var(--mm-ease),color var(--mm-dur-surface) var(--mm-ease);background:0 0;font-size:1.3rem;line-height:1}.vq-step:hover:not(:disabled){border-color:var(--mm-royal);color:var(--mm-royal)}.vq-step:disabled{opacity:.35;cursor:not-allowed}.vq-input{border:1px solid var(--mm-ink);width:110px;height:52px;font-family:var(--mm-font-display);text-align:center;font-variant-numeric:tabular-nums;background:0 0;padding:0 12px;font-size:1.6rem}.vq-input:focus{border-color:var(--mm-royal)}.vq-unit{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-45);font-size:.74rem}.vq-quick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vq-quick button{border:1px solid var(--mm-line);color:var(--mm-ink-70);font-variant-numeric:tabular-nums;transition:border-color var(--mm-dur-surface) var(--mm-ease),color var(--mm-dur-surface) var(--mm-ease);background:0 0;padding:8px 14px;font-size:.78rem}.vq-quick button:hover:not(:disabled){border-color:var(--mm-royal);color:var(--mm-royal)}.vq-quick button:disabled{opacity:.4}.vq-total{border-top:1px solid var(--mm-line);letter-spacing:.22em;text-transform:uppercase;color:var(--mm-ink-45);justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px;padding-top:16px;font-size:.72rem;display:flex}.vq-total b{font-family:var(--mm-font-display);letter-spacing:0;color:var(--mm-royal);font-size:2rem;font-weight:400}.vq-hint{color:var(--mm-ink-45);margin-top:10px;font-size:.78rem}.news{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;display:grid}.post{background:var(--mm-paper);height:100%;transition:background var(--mm-dur-surface) var(--mm-ease);padding:54px 48px 58px;display:block}.post:hover{background:var(--mm-bone)}.post time{letter-spacing:.24em;color:var(--mm-royal);font-variant-numeric:tabular-nums;font-size:.72rem}.post h3{font-family:var(--mm-font-display);letter-spacing:.02em;margin:22px 0 16px;font-size:1.95rem;font-weight:400;line-height:1.2}.post p{color:var(--fg-70);font-size:1rem}.pagehead{border-bottom:1px solid var(--mm-line);padding:250px 0 76px}.pagehead h1,.pagehead p{margin-top:28px}.pagehead p{max-width:52ch;color:var(--fg-70);font-size:1.1rem}.fallback-note{letter-spacing:.1em;color:var(--mm-amber);margin-top:24px;font-size:.82rem}.filters{border-bottom:1px solid var(--mm-line);flex-wrap:wrap;align-items:flex-end;gap:40px 64px;padding:48px 0;display:flex}.fgroup{border:0;flex-direction:column;gap:18px;display:flex}.fgroup legend,.fgroup>.label{margin-bottom:18px}.fgroup__set{flex-wrap:wrap;gap:16px 32px;display:flex}.fsearch{flex-direction:column;gap:12px;margin-left:auto;display:flex}.fsearch input,.fsearch select{border:1px solid var(--mm-line);letter-spacing:.04em;background:0 0;border-radius:2px;min-width:220px;padding:14px 18px;font-size:.92rem}.fsearch input:focus,.fsearch select:focus{border-color:var(--mm-royal)}.resline{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-45);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:42px 0 60px;font-size:.78rem;display:flex}.resline b{font-family:var(--mm-font-display);letter-spacing:.04em;text-transform:none;color:var(--mm-royal);font-size:2rem;font-weight:400}.pager{border-top:1px solid var(--mm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:96px;padding-top:40px;display:flex}.pager__pages{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-45);font-size:.78rem}.is-disabled{opacity:.35;pointer-events:none}.crumb{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-45);padding-top:228px;font-size:.74rem}.crumb a:hover{color:var(--mm-royal)}.prof{grid-template-columns:.84fr 1.16fr;align-items:start;gap:96px;padding:56px 0 144px}.gal,.prof{display:grid}.gal{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;list-style:none}.gal button{aspect-ratio:3/4;background:var(--mm-bone);opacity:.6;width:100%;transition:opacity var(--mm-dur-surface) var(--mm-ease);border:0;padding:0;display:block;overflow:hidden}.gal button.is-active,.gal button:hover{opacity:1}.gal button.is-active{outline:1px solid var(--mm-royal);outline-offset:-1px}.gal img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mediahint{max-width:42ch;color:var(--mm-ink-45);margin-top:22px;font-size:.82rem;line-height:1.7}.prof h1{margin-top:20px}.markers{flex-wrap:wrap;gap:14px 30px;display:flex}.prof-title{font-family:var(--mm-font-display);color:var(--mm-royal);margin-top:14px;font-size:1.4rem;font-style:italic}.prof .markers,.prof-votes{margin-top:22px}.prof-votes{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-45);align-items:baseline;gap:8px;font-size:.72rem;display:flex}.prof-votes b{letter-spacing:0;color:var(--mm-royal);font-variant-numeric:tabular-nums;font-size:2.2rem}.prof-support,.prof-votes b{font-family:var(--mm-font-display)}.prof-support{margin-top:64px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;line-height:1.1}.prof-support+.mm-votebox{margin-top:22px}.pending-actions{margin-top:28px}.entry{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-royal);font-variant-numeric:tabular-nums;font-size:.78rem}.tally{border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line);flex-wrap:wrap;align-items:flex-end;gap:32px 60px;margin:52px 0 46px;padding:40px 0;display:flex}.sub{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-ink-45);margin:40px 0 14px;font-size:.72rem;font-weight:500}.txt{max-width:58ch;color:var(--mm-ink-70);font-size:1.08rem}.navpair{border-top:1px solid var(--mm-line);flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:56px;padding-top:30px;display:flex}.vote-note{border-left:1px solid var(--mm-royal);background:var(--mm-royal-soft);color:var(--mm-ink-70);padding:22px 26px;font-size:.98rem}.vote-note--error{border-left-color:var(--mm-garnet);background:#8e2f3b0d}.vote-note--info{border-left-color:var(--mm-champagne);background:var(--mm-bone);margin:28px 0 0}.vote-hint{color:var(--mm-ink-45);text-align:center;margin-top:14px;font-size:.84rem}.vote-hint--rule{letter-spacing:.04em;margin-top:6px;font-size:.78rem}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--mm-paper);background:#17102aeb;border:0;place-items:center;padding:64px 24px}.lightbox[open]{display:grid}.lightbox::backdrop{background:#17102a99}.lightbox img{width:auto;max-height:calc(100vh - 160px);margin-inline:auto}.lightbox__bar{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:20px 24px auto}.lightbox button,.lightbox__bar{letter-spacing:.2em;text-transform:uppercase;font-size:.74rem}.lightbox button{border:1px solid var(--mm-paper-16);color:var(--mm-paper);background:0 0;padding:10px 14px}.lightbox button:hover{border-color:var(--mm-champagne);color:var(--mm-champagne)}.lightbox__nav{justify-content:space-between;display:flex;position:absolute;inset:auto 24px 24px}.doc{grid-template-columns:280px 1fr;align-items:start;gap:112px;padding:84px 0 144px;display:grid}.doc--single{grid-template-columns:minmax(0,760px);justify-content:center}.toc{position:sticky;top:132px}.toc .label{margin-bottom:26px;display:block}.toc ul{gap:16px;list-style:none;display:grid}.toc a{border-left:1px solid var(--mm-line);letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink-45);transition:color var(--mm-dur-underline) var(--mm-ease),border-color var(--mm-dur-underline) var(--mm-ease);padding-left:18px;font-size:.8rem;display:block}.toc a:hover{border-left-color:var(--mm-royal);color:var(--mm-royal)}.tocnote{border-top:1px solid var(--mm-line);letter-spacing:.18em;text-transform:uppercase;color:var(--mm-ink-45);margin-top:40px;padding-top:24px;font-size:.72rem}.tocnote b{color:var(--mm-ink-70);margin-bottom:7px;font-weight:400;display:block}.prose h2{border-top:1px solid var(--mm-line);font-family:var(--mm-font-display);letter-spacing:.015em;margin:64px 0 28px;padding-top:64px;scroll-margin-top:150px;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:300;line-height:1.1}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose p{max-width:64ch;color:var(--mm-ink-70);margin-bottom:20px;font-size:1.08rem}.prose ul{gap:18px;max-width:64ch;margin:28px 0 32px;list-style:none;display:grid}.prose li{color:var(--mm-ink-70);padding-left:38px;font-size:1.04rem;position:relative}.prose li:before{content:"—";color:var(--mm-royal);position:absolute;left:0}.prose blockquote{max-width:40ch;font-family:var(--mm-font-display);color:var(--mm-ink);margin:40px 0;font-size:2rem;font-style:italic;font-weight:300;line-height:1.3}.callout{border-left:1px solid var(--mm-royal);max-width:62ch;margin:34px 0;padding:8px 0 8px 32px}.callout b{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-royal);margin-bottom:14px;font-size:.72rem;font-weight:400;display:block}.callout p{margin:0}.callout--warning{border-left-color:var(--mm-amber)}.callout--warning b{color:var(--mm-amber)}.article-date{letter-spacing:.24em;color:var(--mm-royal);font-variant-numeric:tabular-nums;margin-top:24px;font-size:.78rem;display:block}.contact{grid-template-columns:1fr 1.3fr;align-items:start;gap:96px;padding:84px 0 144px;display:grid}.contact form{gap:28px;display:grid}.contact__aside p{max-width:40ch;color:var(--mm-ink-70);margin-bottom:18px}.contact__aside a{border-bottom:1px solid var(--mm-line)}.contact__aside a:hover{border-bottom-color:var(--mm-royal);color:var(--mm-royal)}.status-block{border-top:1px solid var(--mm-royal);padding:40px 0}.status-block h2{font-family:var(--mm-font-display);margin-bottom:18px;font-size:2.6rem;font-weight:300}.status-block p{max-width:52ch;color:var(--mm-ink-70)}.form-error{color:var(--mm-garnet);font-size:.95rem}.errorpage{text-align:center;align-content:center;min-height:100vh;padding:180px 0 120px;display:grid}.errorpage .numeral{color:var(--mm-champagne);font-size:clamp(6rem,18vw,12rem)}.errorpage h1{margin:12px 0 22px}.errorpage p{max-width:48ch;color:var(--fg-70);margin:0 auto 44px}.thanks{text-align:center;max-width:720px;margin-inline:auto;padding:250px 0 144px}.thanks p{max-width:48ch;color:var(--mm-ink-70);margin:26px auto 40px;font-size:1.1rem}.thanks__ref{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-45);margin-top:48px;font-size:.72rem}.pulse{background:linear-gradient(90deg,transparent,var(--mm-royal),transparent);width:120px;height:1px;animation:pulse 1.6s var(--mm-ease) infinite;margin:40px auto 0}@keyframes pulse{50%{opacity:.25}}.consent{z-index:120;border:1px solid var(--mm-line);background:var(--mm-paper);max-width:420px;color:var(--mm-ink-70);gap:18px;padding:26px 28px;font-size:.92rem;display:grid;position:fixed;inset:auto 24px 24px auto;box-shadow:0 24px 60px #17102a1f}.consent__actions{align-items:center;gap:20px;display:flex}@media (width<=1400px){.cgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.vp-body{grid-template-columns:1fr}.vp-panel{order:-1;position:static}.contact,.prof{grid-template-columns:1fr;gap:56px;padding-top:40px}.prof__media{max-width:480px}.doc{grid-template-columns:1fr;gap:56px}.toc{position:static}.fsearch{margin-left:0}}@media (width<=768px){.sec-head{margin-bottom:48px}.pagehead{padding:150px 0 52px}.vp-head{padding:140px 0 48px}.vp-body{padding-top:36px}.vlist li{grid-template-columns:64px 1fr;row-gap:12px}.vrow__media{width:64px}.vrow__pick{grid-column:1/-1;width:100%}.cgrid,.news{grid-template-columns:repeat(2,1fr)}.cgrid{gap:24px 18px}.post{padding:40px 28px}.crumb{padding-top:132px}.thanks{padding-top:150px}.band-grid,.final-cta{grid-template-columns:1fr}.consent{max-width:none;inset:auto 12px 12px}}@media (width<=480px){.cgrid,.news{grid-template-columns:1fr}.gal{grid-template-columns:repeat(3,1fr)}.fsearch input,.fsearch select{width:100%;min-width:0}}.mm-btn{font-family:var(--mm-type-button-family);font-weight:var(--mm-type-button-weight);font-size:var(--mm-type-button-size);line-height:var(--mm-type-button-line);letter-spacing:var(--mm-type-button-tracking);text-transform:uppercase;border-radius:var(--mm-radius-none);box-shadow:var(--mm-shadow-none);cursor:pointer;white-space:nowrap;transition:background var(--mm-dur-surface) var(--mm-ease),color var(--mm-dur-surface) var(--mm-ease),border-color var(--mm-dur-surface) var(--mm-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;display:inline-flex}.mm-btn--md{padding:21px 44px}.mm-btn--sm{padding:14px 28px;font-size:.74rem}.mm-btn--lg{padding:26px 56px}.mm-btn--full{width:100%}.mm-btn--primary{background:var(--mm-ink);border-color:var(--mm-ink);color:var(--mm-paper)}.mm-btn--primary:hover{background:var(--mm-royal);border-color:var(--mm-royal);color:#fff}.section--dark .mm-btn--primary{background:var(--mm-champagne);border-color:var(--mm-champagne);color:var(--mm-ink)}.section--dark .mm-btn--primary:hover{background:var(--mm-paper);border-color:var(--mm-paper)}.mm-btn--outline{border-color:var(--line);color:var(--fg);background:0 0}.mm-btn--outline:hover{border-color:var(--accent);color:var(--accent)}.mm-btn--text{color:var(--fg);background:0 0;padding:0 0 7px;font-size:.78rem;position:relative}.mm-btn--text:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--mm-dur-underline) var(--mm-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mm-btn--text:hover{color:var(--accent)}.mm-btn--text:hover:after{transform:scaleX(1)}.mm-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mm-btn__spinner{border-radius:var(--mm-radius-dot);border:1px solid;border-right-color:#0000;width:12px;height:12px;animation:.9s linear infinite mm-spin}@keyframes mm-spin{to{transform:rotate(1turn)}}.mm-check{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.mm-check input{width:20px;height:20px;accent-color:var(--mm-royal);border-radius:var(--mm-radius-field);margin-top:4px}.mm-check label{color:var(--fg-70);cursor:pointer;font-size:1rem;line-height:1.6}.mm-table-wrap{max-height:var(--mm-table-max-height,none);overflow-x:auto}.mm-table{border-collapse:collapse;width:100%;font-size:.94rem}.mm-table th{z-index:1;text-align:left;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-45);background:var(--mm-paper);white-space:nowrap;padding:18px 24px;font-size:.76rem;font-weight:400;position:sticky;top:0}.mm-table td,.mm-table th{border-bottom:1px solid var(--line)}.mm-table td{color:var(--fg-70);vertical-align:middle;padding:20px 24px}.mm-table tbody tr:last-child td{border-bottom:0}.mm-table tbody tr{transition:background var(--mm-dur-surface) var(--mm-ease)}.mm-table tbody tr:hover{background:var(--mm-bone)}.mm-table .is-num{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--fg)}.mm-table .is-right{text-align:right}.mm-table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;gap:8px;display:inline-flex}.mm-table__sort:hover{color:var(--accent)}.mm-table__check{width:48px}.mm-table__check input{accent-color:var(--mm-royal)}.mm-table__actions{text-align:right;white-space:nowrap}.mm-table__empty{text-align:center;color:var(--fg-45);padding:48px 24px}.mm-empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 24px}.mm-empty__art{color:var(--accent);place-items:center;margin-bottom:32px;display:grid}.mm-empty__title{font-family:var(--mm-font-display);font-size:2.4rem;font-weight:300;line-height:1.1}.mm-empty__text{max-width:52ch;color:var(--fg-70);margin:18px auto 0}.mm-empty__actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:36px;display:flex}.mm-field{gap:10px;display:grid}.mm-field__label{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-70);font-size:.76rem;font-weight:500}.mm-field__req{color:var(--mm-garnet)}.mm-field__hint{color:var(--fg-45);font-size:.86rem;line-height:1.6}.mm-field__error{color:var(--mm-garnet);font-size:.86rem;line-height:1.6}.mm-control{width:100%;font-family:var(--mm-font-ui);color:var(--fg);border:1px solid var(--line);border-radius:var(--mm-radius-field);transition:border-color var(--mm-dur-surface) var(--mm-ease);background:0 0;padding:16px 18px;font-size:1rem;font-weight:300;line-height:1.5}.mm-control:hover{border-color:var(--fg-45)}.mm-control:focus-visible{border-color:var(--mm-royal)}.mm-field.is-invalid .mm-control{border-color:var(--mm-garnet)}textarea.mm-control{resize:vertical;min-height:140px}select.mm-control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 24px),calc(100% - 19px);background-repeat:no-repeat;background-size:5px 5px;padding-right:44px}.mm-drop-field{gap:10px;display:grid}.mm-drop{border:1px dashed var(--line);border-radius:var(--mm-radius-field);transition:border-color var(--mm-dur-surface) var(--mm-ease),background var(--mm-dur-surface) var(--mm-ease);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:40px 24px;display:flex}.mm-drop.is-dragging{border-color:var(--mm-royal);background:var(--mm-royal-soft)}.mm-drop:has(input:focus-visible) label{outline:var(--mm-focus-ring);outline-offset:var(--mm-focus-offset)}.mm-drop.is-disabled{opacity:.5}.mm-drop__or{color:var(--fg-45);font-size:.86rem}.mm-drop-field.is-invalid .mm-drop{border-color:var(--mm-garnet)}.mm-chip{font-family:var(--mm-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-45);cursor:pointer;background:0 0;border:0;padding:0 0 7px;font-size:.84rem;font-weight:400;position:relative}.mm-chip:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--mm-dur-underline) var(--mm-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mm-chip:hover{color:var(--fg)}.mm-chip.is-active{color:var(--accent)}.mm-chip.is-active:after{transform:scaleX(1)}.mm-footer{color:#faf8f499;border-top:1px solid var(--mm-paper-16);padding:112px 0 48px;font-size:.95rem}.mm-footer .mm-brand b{color:var(--mm-paper)}.mm-footer__sponsors{border-bottom:1px solid var(--mm-paper-16);flex-wrap:wrap;align-items:center;gap:32px 56px;margin-bottom:76px;padding-bottom:64px;display:flex}.mm-footer__sponsors ul{flex-wrap:wrap;gap:24px 56px;display:flex}.mm-footer__sponsors li{letter-spacing:.3em;text-transform:uppercase;color:var(--mm-paper-74);font-size:.88rem}.mm-footer__grid{grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:64px;padding-bottom:76px;display:grid}.mm-footer__title{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-paper);margin-bottom:26px;font-size:.76rem;font-weight:400}.mm-footer ul{gap:14px;display:grid}.mm-footer li a{transition:color var(--mm-dur-surface) var(--mm-ease)}.mm-footer li a:hover{color:var(--mm-champagne)}.mm-footer__safeg{border-left:1px solid var(--mm-champagne);max-width:46ch;margin-top:34px;padding-left:26px;font-size:.92rem;line-height:1.75}.mm-footer__safeg b{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-champagne);margin-bottom:12px;font-size:.76rem;font-weight:400;display:block}.mm-footer__safeg .tlink{margin-top:14px}.mm-footer__contact{color:var(--mm-paper-74);margin-top:10px}.mm-footer__bottom{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--mm-paper-16);flex-wrap:wrap;justify-content:space-between;gap:26px;padding-top:40px;font-size:.76rem;display:flex}@media (width<=1024px){.mm-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.mm-footer__grid{grid-template-columns:1fr}}.mm-header{z-index:var(--mm-z-header);transition:background var(--mm-dur-surface) var(--mm-ease),border-color var(--mm-dur-surface) var(--mm-ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.mm-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--mm-line);background:#faf8f4eb}.mm-header__bar{transition:padding var(--mm-dur-surface) var(--mm-ease);align-items:center;gap:56px;padding:30px 0;display:flex}.mm-header.is-scrolled .mm-header__bar{padding:20px 0}.mm-brand{line-height:1}.mm-brand b{font-family:var(--mm-font-display);letter-spacing:.2em;font-size:1.7rem;font-weight:400;display:block}.mm-brand span{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-45);margin-top:9px;font-size:.62rem;display:block}.mm-header__nav{gap:44px;margin-left:auto;display:flex}.mm-header__nav a{font-size:var(--mm-type-nav-size);letter-spacing:var(--mm-type-nav-tracking);text-transform:uppercase;color:var(--mm-ink-70);padding-bottom:6px;position:relative}.mm-header__nav a:after{content:"";background:var(--mm-royal);transform-origin:0;width:100%;height:1px;transition:transform var(--mm-dur-underline) var(--mm-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mm-header__nav a.is-active,.mm-header__nav a:hover{color:var(--mm-ink)}.mm-header__nav a.is-active:after,.mm-header__nav a:hover:after{transform:scaleX(1)}.mm-lang{letter-spacing:.2em;color:var(--fg-45);align-items:center;gap:6px;font-size:.78rem;display:flex}.mm-lang a.is-active,.mm-lang a:hover{color:var(--mm-royal)}.mm-lang i{opacity:.35;font-style:normal}.mm-header__toggle{background:0 0;border:0;flex-direction:column;gap:7px;margin-left:auto;padding:12px 4px;display:none}.mm-header__toggle i{background:var(--mm-ink);width:28px;height:1px;transition:transform var(--mm-dur-surface) var(--mm-ease);display:block}.mm-header.is-open .mm-header__toggle i:first-of-type{transform:translateY(4px)rotate(45deg)}.mm-header.is-open .mm-header__toggle i:last-of-type{transform:translateY(-4px)rotate(-45deg)}.mm-drawer{z-index:var(--mm-z-drawer);background:var(--mm-paper);flex-direction:column;justify-content:space-between;padding:120px 28px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.mm-drawer__nav{gap:18px;display:grid}.mm-drawer__nav a{font-family:var(--mm-font-display);font-size:2.6rem;font-weight:300;line-height:1.1}.mm-drawer__nav a.is-active{color:var(--mm-royal)}.mm-drawer__foot{border-top:1px solid var(--mm-line);gap:28px;padding-top:32px;display:grid}.mm-drawer__foot .tlink{justify-self:start}@media (width<=1024px){.mm-header__bar>.mm-lang,.mm-header__cta,.mm-header__nav{display:none}.mm-header__toggle{display:flex}.mm-header.is-open .mm-brand,.mm-header__toggle{z-index:calc(var(--mm-z-drawer) + 1);position:relative}}.mm-marker{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-70);align-items:center;gap:10px;font-size:.74rem;display:inline-flex}.mm-marker__dot{width:var(--mm-size-marker-dot);height:var(--mm-size-marker-dot);border-radius:var(--mm-radius-dot);display:block}.mm-marker__dot--miss{background:var(--mm-cat-miss)}.mm-marker__dot--mister{background:var(--mm-cat-mister)}.mm-portrait{aspect-ratio:3/4;border-radius:var(--mm-radius-none);background:linear-gradient(165deg,#efe7de,#e3d8ce 44%,#d9cfc6);position:relative;overflow:hidden}.mm-portrait:before{content:"";background:linear-gradient(100deg,#0000 30%,#faf8f459 50%,#0000 70%) 0 0/220% 100%;animation:1.6s linear infinite mm-skeleton;position:absolute;inset:0}.mm-portrait.is-loaded:before{display:none}.mm-portrait__img,.mm-portrait__placeholder{-o-object-fit:cover;object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform var(--mm-dur-image) var(--mm-ease),filter var(--mm-dur-image) var(--mm-ease);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.mm-portrait__placeholder{place-items:end center;display:grid}.mm-portrait__placeholder svg{fill:#17102a1a;width:76%;height:84%}.mm-card:hover .mm-portrait__img,.mm-card:hover .mm-portrait__placeholder,.mm-portrait:hover .mm-portrait__img,.mm-portrait:hover .mm-portrait__placeholder{filter:saturate();transform:scale(1.03)}.mm-portrait__no{letter-spacing:.2em;color:var(--mm-royal);font-variant-numeric:tabular-nums;background:linear-gradient(#0000,#faf8f4b3);font-size:.74rem;bottom:0;left:0}.mm-portrait__cat,.mm-portrait__no{z-index:2;padding:14px 18px;position:absolute}.mm-portrait__cat{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-ink-70);align-items:center;gap:9px;font-size:.76rem;display:flex;top:0;right:0}.mm-portrait__cat i{width:var(--mm-size-marker-dot);height:var(--mm-size-marker-dot);border-radius:var(--mm-radius-dot);display:block}.mm-portrait__cat.is-miss i{background:var(--mm-cat-miss)}.mm-portrait__cat.is-mister i{background:var(--mm-cat-mister)}@keyframes mm-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.mm-radios{border:0;gap:12px;min-width:0;display:grid}.mm-radios legend{margin-bottom:8px}.mm-radios__option{cursor:pointer;color:var(--fg-70);align-items:center;gap:14px;display:flex}.mm-radios__option input{width:18px;height:18px;accent-color:var(--mm-royal)}.mm-tabs__list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:40px;display:flex}.mm-tabs__tab{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-45);background:0 0;border:0;padding:0 0 16px;font-size:.8rem;position:relative}.mm-tabs__tab:hover{color:var(--fg)}.mm-tabs__tab.is-active{color:var(--accent)}.mm-tabs__tab.is-active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.mm-tabs__panel{padding-top:40px}.mm-toasts__list{z-index:var(--mm-z-toast);gap:12px;width:min(420px,100% - 48px);display:grid;position:fixed;bottom:24px;right:24px}.mm-toast{background:var(--mm-ink);color:var(--mm-paper);border-left:1px solid var(--mm-champagne);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:.95rem;display:flex}.mm-toast.is-success{border-left-color:var(--mm-emerald)}.mm-toast.is-warning{border-left-color:var(--mm-amber)}.mm-toast.is-error{border-left-color:var(--mm-garnet)}.mm-toast .tlink{color:var(--mm-paper-74)}.mm-toast-enter-active,.mm-toast-leave-active{transition:opacity var(--mm-dur-surface) var(--mm-ease),transform var(--mm-dur-surface) var(--mm-ease)}.mm-toast-enter-from,.mm-toast-leave-to{opacity:0;transform:translateY(12px)}.mm-votebox{border-top:1px solid var(--mm-royal);margin-top:64px;padding-top:40px}.mm-votebox__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:32px;display:flex}.mm-votebox__title{font-family:var(--mm-font-display);letter-spacing:.02em;font-size:2.6rem;font-weight:300}.mm-votebox__sub{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-45);font-size:.76rem}.mm-votebox__verify{min-height:65px;margin:30px 0}.mm-votebox__action{margin-top:30px}.mm-votebox__legal{max-width:62ch;color:var(--fg-45);margin-top:26px;font-size:.86rem;line-height:1.75}.mm-votebox__legal a{color:var(--fg-70);border-bottom:1px solid var(--line)}.mm-votebox__legal a:hover{color:var(--accent);border-bottom-color:var(--accent)}.mm-votebox__done{border-bottom:1px solid var(--mm-royal);padding:40px 0}
