@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-standard-normal.Br4FGdAc.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-standard-normal.qp-RdZgh.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-standard-normal.C5Lc8Qmc.woff2)format("woff2-variations");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:Urbanist;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/urbanist-latin-ext-300-normal.CW65bgXo.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-300-normal.f879yO68.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:Urbanist;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/urbanist-latin-300-normal.Bb8_4vNX.woff2)format("woff2"),url(/_astro/urbanist-latin-300-normal.TcymxPyK.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:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/urbanist-latin-ext-400-normal.DZynuzUy.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-400-normal.AR80KGOc.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:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/urbanist-latin-400-normal.ClbGNxcV.woff2)format("woff2"),url(/_astro/urbanist-latin-400-normal.BHTGe-Vj.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:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/urbanist-latin-ext-500-normal.DjtxgPdH.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-500-normal.DU_MVRy-.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:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/urbanist-latin-500-normal.CTXUkCRo.woff2)format("woff2"),url(/_astro/urbanist-latin-500-normal.DpQ4Tjrd.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:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/urbanist-latin-ext-700-normal.B8Y3NOrp.woff2)format("woff2"),url(/_astro/urbanist-latin-ext-700-normal.LzPfOSk1.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:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/urbanist-latin-700-normal.BtsT2zLv.woff2)format("woff2"),url(/_astro/urbanist-latin-700-normal.Zdugn5sa.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:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-pro-cyrillic-ext-400-normal.BZJRkJ55.woff2)format("woff2"),url(/_astro/source-sans-pro-cyrillic-ext-400-normal.DtD_g0fW.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-pro-cyrillic-400-normal.Bo6gnWEs.woff2)format("woff2"),url(/_astro/source-sans-pro-cyrillic-400-normal.h6inArLS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-pro-greek-ext-400-normal.DurV-KM9.woff2)format("woff2"),url(/_astro/source-sans-pro-greek-ext-400-normal.BfIWL1p1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-pro-greek-400-normal.CZJmCPdY.woff2)format("woff2"),url(/_astro/source-sans-pro-greek-400-normal.C-qB9CTB.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-pro-vietnamese-400-normal.DmpbtSrx.woff2)format("woff2"),url(/_astro/source-sans-pro-vietnamese-400-normal.C_X2WPHN.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:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-pro-latin-ext-400-normal.b0izRs8p.woff2)format("woff2"),url(/_astro/source-sans-pro-latin-ext-400-normal.B4yavu5O.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-pro-latin-400-normal.tpsLXCSJ.woff2)format("woff2"),url(/_astro/source-sans-pro-latin-400-normal.R7DZS9ko.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-pro-cyrillic-ext-600-normal.qEDpwGRt.woff2)format("woff2"),url(/_astro/source-sans-pro-cyrillic-ext-600-normal.BLUySEgx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-pro-cyrillic-600-normal.7IW-0rI7.woff2)format("woff2"),url(/_astro/source-sans-pro-cyrillic-600-normal.C6gpv_4y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-pro-greek-ext-600-normal.Bk3oygDb.woff2)format("woff2"),url(/_astro/source-sans-pro-greek-ext-600-normal.Bk3wWfL4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-pro-greek-600-normal.DufzpiO_.woff2)format("woff2"),url(/_astro/source-sans-pro-greek-600-normal.CNXbxSoy.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-pro-vietnamese-600-normal.B_7vbVAt.woff2)format("woff2"),url(/_astro/source-sans-pro-vietnamese-600-normal.DJqX7dzL.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:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-pro-latin-ext-600-normal.XGkkjFz7.woff2)format("woff2"),url(/_astro/source-sans-pro-latin-ext-600-normal.BgwKN7TX.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-pro-latin-600-normal.BM2CBz6W.woff2)format("woff2"),url(/_astro/source-sans-pro-latin-600-normal.CjV2-MXP.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-pro-cyrillic-ext-700-normal.CMNOJ5Qm.woff2)format("woff2"),url(/_astro/source-sans-pro-cyrillic-ext-700-normal.C6lq_OUW.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-pro-cyrillic-700-normal.CkdS6a5a.woff2)format("woff2"),url(/_astro/source-sans-pro-cyrillic-700-normal.DCJL43JV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-pro-greek-ext-700-normal.sY5KVvyA.woff2)format("woff2"),url(/_astro/source-sans-pro-greek-ext-700-normal.BXPp6Eqx.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-pro-greek-700-normal.Bq-mRDqF.woff2)format("woff2"),url(/_astro/source-sans-pro-greek-700-normal.BCz9b4qF.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-pro-vietnamese-700-normal.f-Bm14rw.woff2)format("woff2"),url(/_astro/source-sans-pro-vietnamese-700-normal.CwqTh6JM.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:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-pro-latin-ext-700-normal.Cf8nNWsm.woff2)format("woff2"),url(/_astro/source-sans-pro-latin-ext-700-normal.yj0w5CKO.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-pro-latin-700-normal.DL7J4422.woff2)format("woff2"),url(/_astro/source-sans-pro-latin-700-normal.BNdTgDH_.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/outfit-latin-ext-800-normal.DRv2ic_2.woff2)format("woff2"),url(/_astro/outfit-latin-ext-800-normal.DyhPHUt-.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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/outfit-latin-800-normal.CQna6-G7.woff2)format("woff2"),url(/_astro/outfit-latin-800-normal.BRHLSPcU.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:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.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:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.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:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.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:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.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:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.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{--mk-white:#fdfdfd;--mk-black:#1f1f1f;--mk-black-2:#1c1c1c;--mk-red:#872121;--mk-cream:#fdfbf2;--mk-ink:#2a2a2a;--mk-muted:#6c757d;--mk-ember:#c4413c;--mk-line-dark:#1f1f1f24;--mk-line-light:#fdfbf233;--mk-font-heading:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--mk-heading-track:-.035em;--mk-font-display:"Urbanist", "Segoe UI", system-ui, sans-serif;--mk-font-body:"Source Sans Pro", "Segoe UI", system-ui, sans-serif;--mk-hero-bg:radial-gradient(64rem 38rem at 50% 44%, #ffece41c, transparent 70%), radial-gradient(130% 110% at 50% 45%, transparent 42%, #1c040699), linear-gradient(180deg, #8e2323, #701a1b);--mk-nav-height:4.5rem;--mk-gutter-start:1.25rem;--mk-gutter-end:1.25rem}@media (width>=700px){:root{--mk-gutter-start:2.5rem;--mk-gutter-end:2.5rem}}@media (width>=1100px){:root{--mk-nav-height:6.25rem;--mk-gutter-start:5.75rem;--mk-gutter-end:8rem}}*,:before,:after{box-sizing:border-box}html{font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--mk-white);color:var(--mk-black);font-family:var(--mk-font-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--mk-red);outline-offset:3px}.mk-nav{z-index:10;color:var(--mk-cream);background:0 0;position:relative}.mk-nav__bar{min-height:var(--mk-nav-height);max-width:90rem;padding-inline:var(--mk-gutter-start) var(--mk-gutter-end);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.mk-nav__brand{color:inherit;align-items:center;gap:.5625rem;text-decoration:none;display:inline-flex}.mk-nav__mark{justify-content:flex-end;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mk-nav__logo{width:2.5rem;max-width:none;height:2.5rem}.mk-nav__name{font-family:var(--mk-font-heading);color:inherit;flex-direction:column;justify-content:center;font-size:1.25rem;line-height:1.0625rem;display:flex}.mk-nav__name-lead{letter-spacing:.008em;font-weight:700}.mk-nav__name-sub{letter-spacing:.01em;font-weight:400}.mk-nav__link{min-height:2.75rem;font-family:var(--mk-font-heading);color:inherit;white-space:nowrap;align-items:center;font-size:1rem;font-weight:700;line-height:2.5625rem;text-decoration:none;display:inline-flex}@media (width>=700px){:root{--mk-nav-height:6.25rem}}@media (width>=1100px){.mk-nav__bar{padding-left:6.3125rem;padding-right:7.96875rem}.mk-nav__mark{box-sizing:content-box;width:2.5rem;height:2.5rem;padding:.625rem 0 .625rem 1.25rem}}.mk-nav__list{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1100px){.mk-nav__list{gap:3.4375rem}}.mk-nav__link:hover,.mk-nav__link[aria-current=page]{color:var(--mk-white)}.mk-nav__toggle,.mk-nav__foot{display:none}html.mk-menu-open{overflow:hidden}@media (width<=699px){.mk-nav__toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-nav__toggle{min-width:2.75rem;min-height:2.75rem;color:inherit;font-family:var(--mk-font-heading);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;margin-inline-end:-.75rem;padding:0 .5rem;font-size:1rem;font-weight:700;display:inline-flex}.mk-nav__toggle-icon,.mk-nav__toggle-icon:before,.mk-nav__toggle-icon:after{background:currentColor;width:1.25rem;height:2px;transition:transform .2s,opacity .2s;display:block}.mk-nav__toggle-icon{position:relative}.mk-nav__toggle-icon:before,.mk-nav__toggle-icon:after{content:"";position:absolute;left:0}.mk-nav__toggle-icon:before{top:-.375rem}.mk-nav__toggle-icon:after{top:.375rem}.mk-nav[data-open] .mk-nav__toggle-icon{background:0 0}.mk-nav[data-open] .mk-nav__toggle-icon:before{transform:translateY(.375rem)rotate(45deg)}.mk-nav[data-open] .mk-nav__toggle-icon:after{transform:translateY(-.375rem)rotate(-45deg)}.mk-nav__brand,.mk-nav__toggle{z-index:2;position:relative}.mk-nav__toggle:focus-visible,.mk-nav__menu a:focus-visible{outline-color:var(--mk-cream)}.mk-nav__menu{z-index:1;padding:calc(var(--mk-nav-height) + 1.25rem) var(--mk-gutter-end) max(2rem, env(safe-area-inset-bottom)) var(--mk-gutter-start);background:var(--mk-hero-bg);visibility:hidden;opacity:0;flex-direction:column;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.mk-nav[data-open] .mk-nav__menu{visibility:visible;opacity:1;transition:opacity .22s}.mk-nav__list{flex-direction:column;align-items:stretch;gap:0}.mk-nav__list li{border-bottom:1px solid var(--mk-line-light)}.mk-nav__list li:first-child{border-top:1px solid var(--mk-line-light)}.mk-nav__link{width:100%;min-height:0;letter-spacing:var(--mk-heading-track);padding:1rem 0;font-size:clamp(2.5rem,13vw,3.75rem);line-height:1;transition:opacity .15s;display:flex}.mk-nav__link:active{opacity:.65}.mk-nav__foot{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2.5rem;display:flex}.mk-nav__foot .mk-btn{width:100%}.mk-nav__mail{color:#fdfbf2d9;align-items:center;min-height:2.75rem;font-size:1rem;text-decoration:none;display:inline-flex}.mk-nav[data-open] .mk-nav__list li,.mk-nav[data-open] .mk-nav__foot{animation:.56s cubic-bezier(.22,1,.36,1) both mk-menu-rise;animation-delay:calc(var(--n,0) * 70ms + 90ms)}.mk-nav__list li:nth-child(2){--n:1}.mk-nav__list li:nth-child(3){--n:2}.mk-nav__list li:nth-child(4){--n:3}.mk-nav__foot{--n:5}}@keyframes mk-menu-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-nav__toggle-icon,.mk-nav__toggle-icon:before,.mk-nav__toggle-icon:after,.mk-nav__menu{transition:none}.mk-nav[data-open] .mk-nav__list li,.mk-nav[data-open] .mk-nav__foot{animation-name:mk-fade}}a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent}.mk-wrap{width:100%;max-width:90rem;padding-inline:var(--mk-gutter-start) var(--mk-gutter-end);margin-inline:auto}.mk-btn{min-width:13rem;min-height:3rem;font-family:var(--mk-font-body);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:0 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn--cream{background:var(--mk-cream);color:var(--mk-red)}.mk-btn--cream:hover{background:#fff}.mk-btn--ghost{color:var(--mk-cream);border-color:#fdfbf28c}.mk-btn--ghost:hover{border-color:var(--mk-cream);background:#fdfbf214}.mk-btn--red{background:var(--mk-red);color:var(--mk-cream)}.mk-btn--red:hover{background:var(--mk-ember)}.mk-btn--outline{border-color:var(--mk-black-2);color:var(--mk-black-2)}.mk-btn--outline:hover{background:var(--mk-black-2);color:var(--mk-cream)}.mk-hero .mk-btn:focus-visible,.mk-process .mk-btn:focus-visible{outline-color:var(--mk-cream)}.mk-h2{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);margin:0;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.5rem);font-weight:700;line-height:.95}.mk-hero{isolation:isolate;margin-top:calc(-1 * var(--mk-nav-height));background:var(--mk-hero-bg);color:var(--mk-cream);position:relative;overflow:hidden}.mk-hero:before{content:"";z-index:-1;opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mk-hero__inner{width:100%;max-width:90rem;min-height:100svh;padding:calc(var(--mk-nav-height) + 3.5rem) var(--mk-gutter-start) 1.75rem;flex-direction:column;margin-inline:auto;display:flex}.mk-hero__main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mk-hero__title{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.2rem + 5.4vw,6.5rem);font-weight:700;line-height:.98}.mk-hero__title>.mk-reveal__word{white-space:normal;display:block}.mk-hero__line2{height:1.05em}.mk-hero .mk-reveal__dot{color:inherit}.mk-swap{transition:translate .65s cubic-bezier(.65,0,.35,1);display:inline-block;position:relative}.mk-swap__text{padding-inline:.06em;transition:opacity .14s,filter .14s;display:inline-block}.mk-swap__text.is-out{opacity:0;filter:blur(4px)}.mk-select{border:1px solid var(--mk-cream);opacity:0;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:.04em -.08em -.02em;transform:scale(1.02)}.mk-swap.is-selected .mk-select,.mk-swap.is-rest .mk-select{opacity:1;transform:none}.mk-select:before,.mk-select:after{content:"";opacity:0;border-top:1px dashed #fdfbf24d;transition:opacity .4s;position:absolute;left:-100vw;right:-100vw}.mk-swap.is-selected .mk-select:before,.mk-swap.is-selected .mk-select:after{opacity:1}.mk-select:before{top:-1px}.mk-select:after{bottom:-1px}.mk-select i{border:1px solid var(--mk-cream);background:var(--mk-red);width:.5rem;height:.5rem;position:absolute}.mk-select i:first-child{top:-.25rem;left:-.25rem}.mk-select i:nth-child(2){top:-.25rem;right:-.25rem}.mk-select i:nth-child(3){bottom:-.25rem;left:-.25rem}.mk-select i:nth-child(4){bottom:-.25rem;right:-.25rem}.mk-guide{border-left:1px solid var(--mk-cream);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:-50vh;bottom:-50vh;left:50%}.mk-guide.is-on{opacity:.85}.mk-gap{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute;transform:scale(.96)}.mk-gap.is-on{opacity:1;transform:none}.mk-gap:before,.mk-gap:after{content:"";background:var(--mk-cream);position:absolute}.mk-gap--v{border-left:1px solid var(--mk-cream)}.mk-gap--v:before,.mk-gap--v:after{width:.5625rem;height:1px;left:-.3125rem}.mk-gap--v:before{top:0}.mk-gap--v:after{bottom:0}.mk-gap--h{border-top:1px solid var(--mk-cream)}.mk-gap--h:before,.mk-gap--h:after{width:1px;height:.5625rem;top:-.3125rem}.mk-gap--h:before{left:0}.mk-gap--h:after{right:0}.mk-gap b{background:var(--mk-cream);color:var(--mk-red);font-family:var(--mk-font-body);white-space:nowrap;border-radius:.1875rem;padding:0 .375rem;font-size:.875rem;font-weight:700;line-height:1.4;position:absolute}.mk-gap--v b{top:50%;left:.5rem;translate:0 -50%}.mk-gap--h b{top:var(--below,.5rem);left:50%;translate:-50%}.mk-cursor{z-index:2;pointer-events:none;opacity:0;align-items:flex-start;transition:opacity .35s,transform .8s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0;left:0}.mk-cursor.is-on{opacity:1}.mk-cursor svg{width:1.25rem;height:auto;fill:var(--mk-cream);stroke:var(--mk-black-2);stroke-width:1.1px;stroke-linejoin:round;filter:drop-shadow(0 .25rem .375rem #14040673);transform-origin:10% 10%;transition:transform .12s}.mk-cursor.is-click svg{transform:scale(.82)}.mk-hero__lede{color:#fdfbf2e0;text-wrap:pretty;max-width:36rem;margin:2.75rem 0 0;font-size:1.25rem;line-height:1.45}.mk-hero__ctas{grid-template-columns:repeat(2,13rem);gap:.75rem;margin-top:2.25rem;display:grid}@media (width<=699px){.mk-hero__lede{font-size:1.125rem}.mk-hero__ctas{grid-template-columns:1fr;width:100%}}.mk-font--outfit{letter-spacing:-.025em;font-family:Outfit,sans-serif;font-weight:800}.mk-font--cormorant{letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.mk-font--instrument{letter-spacing:0;font-family:Instrument Serif,Georgia,serif;font-weight:400}.mk-swap__text.mk-font--cormorant{font-size:1.12em}.mk-swap__text.mk-font--instrument{font-size:1.08em}.mk-hero__looks{z-index:-2;pointer-events:none;position:absolute;inset:0}.mk-hero__look{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mk-hero__look[data-look=outfit]{background:radial-gradient(64rem 38rem at 50% 44%,#e8a3171a,#0000 70%),radial-gradient(130% 110% at 50% 45%,#0000 42%,#03090f99),linear-gradient(#0f2336,#07141f)}.mk-hero__look[data-look=cormorant]{background:radial-gradient(64rem 38rem at 50% 44%,#b89d621f,#0000 70%),radial-gradient(130% 110% at 50% 45%,#0000 42%,#08160c99),linear-gradient(#245632,#1a4026)}.mk-hero__look[data-look=instrument]{background:radial-gradient(64rem 38rem at 50% 44%,#b8956c1f,#0000 70%),radial-gradient(130% 110% at 50% 45%,#0000 42%,#06050499),linear-gradient(#1c1815,#14110f)}.mk-hero[data-look=outfit] .mk-hero__look[data-look=outfit],.mk-hero[data-look=cormorant] .mk-hero__look[data-look=cormorant],.mk-hero[data-look=instrument] .mk-hero__look[data-look=instrument]{opacity:1}.mk-hero .mk-swap__text{transition:opacity .14s,filter .14s,color .5s}.mk-hero[data-look=outfit] .mk-swap__text{color:#e8a317}.mk-hero[data-look=cormorant] .mk-swap__text{color:#c9b27a}.mk-hero[data-look=instrument] .mk-swap__text{color:#c9a87e}.mk-hero .mk-btn--cream{transition:background-color .2s,color .5s,transform .15s}.mk-hero[data-look=outfit] .mk-btn--cream{color:#0f2336}.mk-hero[data-look=cormorant] .mk-btn--cream{color:#245632}.mk-hero[data-look=instrument] .mk-btn--cream{color:#1c1815}.mk-hero .mk-select i{background:var(--mk-cream)}.mk-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-reveal__word{white-space:nowrap;display:inline-block}.mk-reveal__dot{color:var(--mk-red);transform-origin:50% 80%;display:inline-block}.mk-reveal.is-waiting .mk-reveal__word{opacity:0;transform:translateY(.35em)}.mk-reveal.is-waiting .mk-reveal__dot{opacity:0;transform:scale(2.4)}.mk-reveal.is-playing .mk-reveal__word{animation:.6s cubic-bezier(.22,1,.36,1) both mk-word-rise;animation-delay:calc(var(--i) * .26s)}.mk-reveal.is-playing .mk-reveal__dot{animation:.42s cubic-bezier(.34,1.56,.64,1) both mk-dot-stamp;animation-delay:calc(var(--i) * .26s + .34s)}@media (width<=699px){.mk-reveal.is-waiting .mk-reveal__word{transform:translateY(.5em)}.mk-reveal.is-playing .mk-reveal__word{animation-name:mk-word-rise-phone;animation-duration:.85s;animation-delay:calc(var(--i) * .32s)}.mk-reveal.is-playing .mk-reveal__dot{animation-delay:calc(var(--i) * .32s + .45s)}}@media (prefers-reduced-motion:reduce){.mk-reveal.is-waiting .mk-reveal__word,.mk-reveal.is-waiting .mk-reveal__dot{transform:none}.mk-reveal.is-playing .mk-reveal__word,.mk-reveal.is-playing .mk-reveal__dot{animation-name:mk-fade;animation-duration:.9s;animation-timing-function:ease}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-word-rise-phone{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes mk-word-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes mk-dot-stamp{0%{opacity:0;transform:scale(2.4)}40%{opacity:1}to{opacity:1;transform:none}}.mk-about{isolation:isolate;padding:3rem var(--mk-gutter-start);background:var(--mk-black-2);color:var(--mk-cream);position:relative;overflow:hidden;container-type:inline-size}.mk-about .mk-reveal__dot{color:var(--mk-ember)}@media (width<=699px){.mk-about{padding-block:1.5rem 0}.mk-about .mk-about__title{display:none}}.mk-about__list{margin:0;padding:0;list-style:none;display:none}@media (width<=699px){.mk-about__list{display:block}}.mk-about__item{border-bottom:1px solid var(--mk-line-dark);padding-block:1.25rem}.mk-about__word{color:var(--mk-cream);font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);margin:0;font-size:2.125rem;font-weight:700;line-height:1}.mk-about__line{color:#fdfbf2cc;font-family:var(--mk-font-body);margin:.4rem 0 0;font-size:1rem;line-height:1.4}@media (width>=700px){.mk-about{padding-block:9rem}}@media (width>=1100px){.mk-about{padding-block:11.3438rem}}.mk-about__title{z-index:1;color:var(--mk-cream);font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);text-align:center;white-space:nowrap;flex-flow:row;justify-content:center;align-items:baseline;gap:.25em;margin:0;font-size:min(clamp(1.25rem,.269rem + 6.154vw,4.5rem),7.7cqi);font-weight:700;line-height:1.042;display:flex;position:relative}@media (width>=1100px){.mk-about__title{font-size:min(4.5rem,7.7cqi);line-height:4.6875rem}}.mk-work{background:var(--mk-white);color:var(--mk-black-2);padding-block:6rem}@media (width>=1100px){.mk-work{padding-block:9.5rem}}.mk-work__inner{gap:2.5rem;display:grid}@media (width>=1100px){.mk-work__inner{gap:3.5rem}}.mk-cards{gap:3rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.mk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.mk-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.mk-card__frame{box-shadow:0 0 0 1px var(--mk-line-dark), 0 1.25rem 2.5rem -1.75rem #1c1c1c66;background:#fff;border-radius:.5rem;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.mk-card__screen{display:block;overflow:hidden}.mk-card__screen img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.mk-card__phone{border:.25rem solid var(--mk-black-2);background:var(--mk-black-2);border-radius:.875rem;width:24%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1.75rem;right:1rem;overflow:hidden;box-shadow:0 1rem 2rem -.5rem #1c1c1c73}.mk-card__phone img{aspect-ratio:390/700;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.mk-card__name{font-family:var(--mk-font-heading);letter-spacing:-.01em;margin-top:1.5rem;font-size:1.5rem;font-weight:700;line-height:1.15;transition:color .25s}.mk-card__meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.25rem;display:flex}.mk-card__trade{color:var(--mk-muted)}.mk-card__go{text-underline-offset:.3em;text-decoration:underline 2px;text-decoration-color:var(--mk-red);flex:none;font-weight:700}.mk-card__go span{transition:transform .25s;display:inline-block}a.mk-card:hover .mk-card__frame{transform:translateY(-.375rem);box-shadow:0 0 0 1px #1c1c1c33,0 1.75rem 3rem -1.75rem #1c1c1c80}a.mk-card:hover .mk-card__phone{transform:translateY(-.625rem)}a.mk-card:hover .mk-card__name{color:var(--mk-red)}a.mk-card:hover .mk-card__go span{transform:translate(.25rem)}.mk-process{background:var(--mk-black-2);color:var(--mk-cream);padding-block:6rem}@media (width>=1100px){.mk-process{padding-block:9.5rem}}.mk-process .mk-reveal__dot{color:var(--mk-ember)}.mk-steps{counter-reset:step;gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=600px){.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem 3rem}}@media (width>=920px){.mk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6rem 3rem}}@media (width>=1100px){.mk-steps{margin-top:3.5rem}}@media (width>=1300px){.mk-steps{gap:6rem 5rem}}.mk-step{--num:clamp(4.5rem, 3rem + 4vw, 6.5rem);counter-increment:step;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;display:grid}.mk-step.is-waiting{opacity:0;transform:translateY(.5rem)}.mk-step.is-in{opacity:1;transition:opacity .6s ease var(--d,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:none}.mk-step:before{content:counter(step, decimal-leading-zero);font-family:var(--mk-font-heading);font-weight:700;font-size:var(--num);letter-spacing:-.04em;color:#0000;background:linear-gradient(to bottom, var(--mk-ember) 35%, #c4413c00 100%);background-clip:text;grid-area:1/1/2/3;padding-bottom:.1em;line-height:.8}.mk-step__body{z-index:1;margin-top:calc(var(--num) * -.34);grid-area:2/1/3/3;position:relative}.mk-step__clause{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);color:var(--mk-cream);margin:0;font-size:clamp(1.25rem,2.7vw - .6rem,1.75rem);font-weight:700;line-height:1.1}.mk-step__line{color:#fdfbf2d9;max-width:26rem;margin:.75rem 0 0;font-size:1rem;line-height:1.5}.mk-step__stage{color:var(--mk-ember);grid-area:3/1;margin-top:1.5rem;font-size:.9375rem;font-weight:600}.mk-step__when{color:#fdfbf2bf;grid-area:3/2;margin-top:1.5rem;font-size:.9375rem}.mk-process__cta{margin-top:3rem}@media (width<=699px){.mk-process__cta{width:100%}}@media (prefers-reduced-motion:reduce){.mk-step.is-waiting{opacity:1;transform:none}}.mk-faq{--mk-faq-line:#fdfbf247;background:var(--mk-red);color:var(--mk-cream);padding-block:6rem}@media (width>=1100px){.mk-faq{padding-block:9.5rem}}.mk-faq .mk-reveal__dot{color:var(--mk-black-2)}.mk-faq .mk-reveal__dot[data-mark=\?]{background:linear-gradient(to bottom, var(--mk-cream) .625em, var(--mk-black-2) .625em);color:#0000;background-clip:text}.mk-faq__sub{color:#fdfbf2b8;max-width:none;margin:1.25rem 0 0;font-size:1rem;line-height:1.5}.mk-faq__list{border-bottom:1px solid var(--mk-faq-line);margin:2.5rem 0 0;padding:0;list-style:none}@media (width>=1100px){.mk-faq__list{margin-top:3.5rem}}.mk-faq__item{border-top:1px solid var(--mk-faq-line);position:relative}.mk-faq__heading{margin:0}.mk-faq__button{width:100%;min-height:4.5rem;color:var(--mk-cream);font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:clamp(1.375rem,1rem + 1.1vw,2rem);font-weight:700;line-height:1.1;transition:color .25s;display:flex}.mk-faq__button:focus-visible{outline:2px solid var(--mk-cream);outline-offset:2px}@media (hover:hover){.mk-faq__list:has(.mk-faq__item:hover) .mk-faq__item:not(:hover):not(.is-open) .mk-faq__button{color:#fdfbf273}}.mk-faq__icon{flex:none;width:1.5rem;height:1.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative}.mk-faq__icon:before,.mk-faq__icon:after{content:"";background:var(--mk-cream);height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.mk-faq__icon:after{transform:rotate(90deg)}.mk-faq__item.is-open .mk-faq__icon{transform:rotate(45deg)}.mk-faq__select{border-block:1px solid var(--mk-cream);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px -1rem}@media (width>=700px){.mk-faq__select{inset-inline:-1.25rem}}.mk-faq__item.is-open .mk-faq__select{opacity:1}@media (hover:hover){.mk-faq__item:hover .mk-faq__select{opacity:1}}.mk-faq__select i{border:1px solid var(--mk-cream);background:var(--mk-red);width:.5rem;height:.5rem;position:absolute}.mk-faq__select i:first-child{top:calc(-.25rem - 1px);left:-.25rem}.mk-faq__select i:nth-child(2){top:calc(-.25rem - 1px);right:-.25rem}.mk-faq__select i:nth-child(3){bottom:calc(-.25rem - 1px);left:-.25rem}.mk-faq__select i:nth-child(4){bottom:calc(-.25rem - 1px);right:-.25rem}.mk-faq__select:before{content:"";background:var(--mk-cream);transform-origin:top;width:1px;transition:transform .2s;position:absolute;inset:-1px auto -1px -1px;transform:scaleY(0)}.mk-faq__item.is-open .mk-faq__select:before{transition:transform .4s cubic-bezier(.22,1,.36,1) .1s;transform:none}.mk-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.mk-faq__item.is-open .mk-faq__panel{grid-template-rows:1fr}.mk-faq__panel-inner{min-height:0;overflow:hidden}.mk-faq__answer{color:#fdfbf2d1;max-width:46rem;margin:0;padding:0 3rem 1.75rem 0;font-size:1.125rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.mk-faq__icon,.mk-faq__panel,.mk-faq__select,.mk-faq__select:before{transition:none!important}}.mk-contact{--mk-contact-line:#1f1f1f33;--mk-contact-field:#1f1f1f8c;--mk-placeholder:#767676;background:var(--mk-white);color:var(--mk-black)}.mk-contact__body{gap:3.5rem;padding-block:6rem;display:grid}@media (width>=1000px){.mk-contact__body{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;gap:5rem}}@media (width>=1100px){.mk-contact__body{padding-block:9.5rem}}.mk-contact__title{max-width:9em;font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.5rem);font-weight:700;line-height:.95}.mk-contact__sub{max-width:28rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.5}.mk-contact__next-title{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);margin:3rem 0 0;font-size:clamp(1.375rem,1rem + 1.1vw,2rem);font-weight:700;line-height:1.1}.mk-contact__include{border-bottom:1px solid var(--mk-contact-line);max-width:28rem;margin:1.25rem 0 0;padding:0;list-style:none}.mk-contact__include li{border-top:1px solid var(--mk-contact-line);padding:.875rem 0;font-size:1.125rem;line-height:1.4}.mk-contact__form{gap:1.75rem;display:grid}.mk-contact__form[hidden]{display:none}.mk-contact__field{gap:.5rem;display:grid}.mk-contact__label{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);font-size:1.25rem;font-weight:700;line-height:1.1}.mk-contact__input{border:1px solid var(--mk-contact-field);background:var(--mk-white);width:100%;min-height:3.5rem;color:var(--mk-black);font-family:var(--mk-font-body);appearance:none;border-radius:0;margin:0;padding:.75rem 1rem;font-size:1.125rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.mk-contact__input::placeholder{color:var(--mk-placeholder);opacity:1}.mk-contact__input:hover{border-color:var(--mk-black)}.mk-contact__input:focus{border-color:var(--mk-red);box-shadow:0 0 0 1px var(--mk-red);outline:none}.mk-contact__input:user-invalid{border-color:var(--mk-red)}.mk-contact__input--message{resize:vertical;min-height:9rem}.mk-contact__select-wrap{position:relative}.mk-contact__select{cursor:pointer;padding-inline-end:3rem}.mk-contact__select:has(option[value=""]:checked){color:var(--mk-placeholder)}.mk-contact__select option{color:var(--mk-black)}.mk-contact__select-arrow{width:1.75rem;height:1.75rem;color:var(--mk-red);pointer-events:none;margin-top:-.875rem;position:absolute;top:50%;right:.875rem}.mk-contact__send{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.mk-contact__submit{cursor:pointer}.mk-contact__submit:disabled,.mk-contact__submit:disabled:hover{background:var(--mk-red);opacity:.7;cursor:progress}.mk-contact__submit:focus-visible{outline-color:var(--mk-red);outline-offset:2px}@media (width<=699px){.mk-contact__submit{width:100%}}.mk-contact__status{margin:0;font-size:1rem;line-height:1.4}.mk-contact__status[hidden]{display:none}.mk-contact__status[data-kind=error]{color:var(--mk-red)}.mk-contact__alt{margin:0;font-size:1rem}.mk-contact__alt a{color:var(--mk-red);font-weight:700;text-decoration:underline}.mk-contact__thanks{text-align:center;align-content:center;justify-items:center;min-height:24rem;padding-block:2rem;animation:.5s cubic-bezier(.22,1,.36,1) both mk-thanks-in;display:grid}.mk-contact__thanks[hidden]{display:none}.mk-contact__thanks-logo{width:3.75rem;height:auto}.mk-contact__thanks-title{font-family:var(--mk-font-heading);letter-spacing:-.02em;margin:1.5rem 0 0;font-size:2rem;font-weight:700;line-height:1.1}.mk-contact__thanks-title:focus{outline:none}.mk-contact__thanks-text{max-width:17.5rem;margin:.75rem 0 0;font-size:1rem;line-height:1.5rem}.mk-contact__again{min-height:2.75rem;color:var(--mk-red);font-family:var(--mk-font-body);cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0 .5rem;font-size:.875rem;font-weight:600;text-decoration:underline}@keyframes mk-thanks-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-contact__thanks{animation:none}.mk-contact__input{transition:none}}.mk-footer{background:var(--mk-black-2);color:var(--mk-white);font-family:var(--mk-font-display);padding-top:3.5rem}.mk-footer a{color:inherit;text-decoration:none}.mk-footer a:focus-visible{outline:2px solid var(--mk-cream);outline-offset:4px}.mk-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.mk-footer__brand{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;display:inline-flex}.mk-footer__logo{flex-shrink:0;width:2.5rem;height:2.5rem;display:block}.mk-footer__links{flex-wrap:wrap;gap:0 2.25rem;margin:0;padding:0;list-style:none;display:flex}.mk-footer__link{align-items:center;min-height:2.75rem;font-size:1rem;font-weight:500;transition:color .2s;display:inline-flex}.mk-footer__link:hover,.mk-footer__legal a:hover{color:#e0605b}.mk-footer__legal{color:#fdfdfdb8;border-top:1px solid #fdfdfd2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;margin-top:2rem;padding-block:1.25rem 1.75rem;font-size:.875rem;display:flex}.mk-footer__legal p{flex-wrap:wrap;gap:0 1.5rem;margin:0;display:flex}.mk-footer__legal a{align-items:center;min-height:2.75rem;transition:color .2s;display:inline-flex}@media (width<=699px){.mk-footer__links{gap:0 1.5rem}.mk-footer__legal{flex-direction:column;align-items:flex-start}}.mk-case-top{padding-block:2.5rem 4rem}@media (width>=1100px){.mk-case-top{padding-block:3.5rem 6rem}}.mk-case__back{min-height:2.75rem;color:var(--mk-muted);align-items:center;margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.mk-case__back:hover{color:var(--mk-black-2)}.mk-case__summary{max-width:40rem;color:var(--mk-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:1.25rem;line-height:1.45}.mk-case__bar{border-top:1px solid var(--mk-line-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.mk-case__facts{flex-wrap:wrap;gap:1rem 3rem;margin:0;display:flex}.mk-case__facts dt{color:var(--mk-muted);font-size:.875rem}.mk-case__facts dd{margin:.125rem 0 0;font-weight:700}.mk-case__live{min-width:13rem}.mk-case__soon{color:var(--mk-muted);font-weight:600}@media (width<=699px){.mk-case__live{width:100%}}.mk-case__shot{box-shadow:0 0 0 1px var(--mk-line-dark), 0 2rem 3.5rem -2.25rem #1c1c1c73;background:#fff;border-radius:.5rem;margin:2.5rem 0 0;overflow:hidden}.mk-case__shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.mk-case__demo{color:var(--mk-muted);margin:1rem 0 0;font-size:.875rem}.mk-case-sec{padding-block:4rem}@media (width>=1100px){.mk-case-sec{padding-block:6rem}}.mk-case-sec+.mk-case-sec{padding-top:0}.mk-case__h2{font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem)}.mk-case__split{gap:1.5rem;display:grid}@media (width>=900px){.mk-case__split{grid-template-columns:minmax(0,1fr) minmax(0,36rem);gap:3rem}}.mk-case__prose p{max-width:65ch;margin:0;font-size:1.125rem;line-height:1.6}.mk-case__prose p+p{margin-top:1.25rem}.mk-decisions{border-bottom:1px solid var(--mk-line-dark);margin:2.5rem 0 0;padding:0;list-style:none}.mk-decision{border-top:1px solid var(--mk-line-dark);gap:.5rem;padding-block:1.75rem;display:grid}@media (width>=900px){.mk-decisions{margin-top:3.5rem}.mk-decision{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:baseline;gap:3rem;padding-block:2rem}}.mk-decision__title{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.1}.mk-decision__text{max-width:65ch;color:var(--mk-muted);margin:0;font-size:1.125rem;line-height:1.6}.mk-case-phone{background:var(--mk-black-2);color:var(--mk-cream);padding-block:4rem}@media (width>=1100px){.mk-case-phone{padding-block:6rem}}.mk-case-phone .mk-reveal__dot{color:var(--mk-ember)}.mk-case-phone__inner{justify-items:center;gap:2.5rem;display:grid}.mk-case-phone__text{justify-self:stretch}.mk-case-phone__text p{color:#fdfbf2c7;max-width:32rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.6}.mk-case-phone__device{background:#000;border:.375rem solid #000;border-radius:2rem;width:min(100%,18rem);margin:0;overflow:hidden;box-shadow:0 2rem 4rem -1.5rem #0009}.mk-case-phone__device img{aspect-ratio:390/780;object-fit:cover;object-position:top;width:100%;height:auto;display:block}@media (width>=900px){.mk-case-phone__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}.mk-case-phone__device{width:20rem}}.mk-case-end{border-top:1px solid var(--mk-line-dark);padding-block:3.5rem 4.5rem}.mk-case-end__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.mk-next{gap:.25rem;text-decoration:none;display:grid}.mk-next__label{color:var(--mk-muted);font-size:.875rem}.mk-next__name{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.1;transition:color .2s}.mk-next__name span{transition:transform .25s;display:inline-block}.mk-next__trade{color:var(--mk-muted)}.mk-next:hover .mk-next__name{color:var(--mk-red)}.mk-next:hover .mk-next__name span{transform:translate(.375rem)}.mk-case-end__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.mk-case-end__ctas .mk-btn{min-width:13rem}@media (width<=699px){.mk-case-end__ctas,.mk-case-end__ctas .mk-btn{width:100%}}.mk-studio{isolation:isolate;background:var(--mk-white);color:var(--mk-ink);padding-block:6rem;position:relative;overflow:hidden}@media (width>=1100px){.mk-studio{padding-block:9.5rem}}.mk-studio__mark{z-index:-1;opacity:.06;pointer-events:none;width:min(44rem,90vw);height:auto;position:absolute;top:50%;right:calc(min(44rem,90vw)/-2);transform:translateY(-50%)}.mk-studio__intro{gap:2rem;display:grid}@media (width>=1000px){.mk-studio__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:5rem}}.mk-studio__copy p{max-width:34rem;font-family:var(--mk-font-body);margin:0 0 1.25rem;font-size:1.125rem;line-height:1.5}.mk-studio__for{margin-top:5rem}@media (width>=1100px){.mk-studio__for{margin-top:7rem}}.mk-studio__for-title{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);margin:0;font-size:1.75rem;font-weight:700}.mk-studio__kinds{gap:2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.mk-studio__kinds{grid-template-columns:repeat(3,1fr);gap:2rem}}.mk-studio__kind h4{font-family:var(--mk-font-heading);letter-spacing:var(--mk-heading-track);margin:0;font-size:1.5rem;font-weight:700}.mk-studio__kind p{color:var(--mk-muted);font-family:var(--mk-font-body);margin:.5rem 0 0;font-size:1.0625rem;line-height:1.45}.mk-studio__kind p span{display:block}
