.mk-guides{padding-top:clamp(30px,5vw,76px)}.mk-guide-breadcrumb{color:var(--color-ink-2);flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:14px;display:flex}.mk-guide-breadcrumb a,.mk-guide-text-link,.mk-guide-language a{text-underline-offset:.25em;text-decoration:underline}.mk-guide-breadcrumb a:hover,.mk-guide-text-link:hover,.mk-guide-aside a:hover{color:var(--color-gold-ink)}.mk-guides-intro{padding-bottom:56px}.mk-guides-intro h1{max-width:15ch}.mk-guides-intro .mk-lead{max-width:62ch;margin-block:25px}.mk-guide-language{color:var(--color-ink-2);gap:24px;font-size:15px;display:flex}.mk-guide-language [aria-current=page]{color:var(--color-ink);font-weight:600;text-decoration:none}.mk-guide-list{padding-bottom:100px}.mk-guide-preview{border-top:1px solid var(--color-line-strong);grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,5vw,76px);padding-block:38px;display:grid}.mk-guide-preview-image{display:block;overflow:hidden}.mk-guide-preview-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .4s var(--mk-ease)}@media (prefers-reduced-motion:no-preference){.mk-guide-preview-image:hover img{transform:scale(1.025)}}.mk-guide-preview-copy{gap:18px;max-width:60ch;display:grid}.mk-guide-preview-copy h2 a:hover{color:var(--color-gold-ink)}.mk-guide-text-link{font-size:16px;font-weight:500}.mk-guide-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,76px);padding-bottom:72px;display:grid}.mk-guide-hero h1{font-size:clamp(36px,3.8vw,58px);line-height:1.12}.mk-guide-hero .mk-lead{margin-block:24px}.mk-guide-hero .mk-guide-language{margin-top:20px}.mk-guide-hero figure{margin:0}.mk-guide-hero img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.mk-guide-hero figcaption{color:var(--color-ink-2);max-width:65ch;margin-top:12px;font-size:12px;line-height:1.5}.mk-guide-reading{grid-template-columns:minmax(180px,260px) minmax(0,74ch);align-items:start;gap:clamp(36px,7vw,112px);padding-bottom:96px;display:grid}.mk-guide-aside{position:sticky;top:110px}.mk-guide-aside h2{font-family:var(--font-sans);margin-bottom:16px;font-size:16px;font-weight:600}.mk-guide-aside ol{color:var(--color-ink-2);gap:15px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.mk-guide-prose{color:var(--color-ink-2);overflow-wrap:break-word;font-size:18px;line-height:1.85}.mk-guide-prose section{margin-top:52px;scroll-margin-top:110px}.mk-guide-prose h2{color:var(--color-ink);text-wrap:balance;margin-bottom:22px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.25}.mk-guide-prose h3{font-family:var(--font-sans);color:var(--color-ink);margin-block:28px 10px;font-size:19px;font-weight:600}.mk-guide-prose p+p{margin-top:18px}.mk-guide-prose ul{margin-top:20px;padding-inline-start:24px;list-style:outside}.mk-guide-prose li+li{margin-top:10px}.mk-guide-takeaway{font-family:var(--font-display);color:var(--color-ink);border-block:1px solid var(--color-line-strong);padding-block:25px;font-size:clamp(25px,2.5vw,32px);line-height:1.5}.mk-guide-example{white-space:pre-line;background:var(--color-ivory-2);color:var(--color-ink);margin-block:28px 0;padding:clamp(20px,4vw,36px)}.mk-guide-product{border-top:1px solid var(--color-line-strong);padding-top:36px}.mk-guide-product .mk-guide-text-link{margin-top:18px;display:inline-block}.mk-guide-related{background:var(--color-ivory-2);padding-block:50px}.mk-guide-related ul{gap:0;margin-block:24px;display:grid}.mk-guide-related li{border-bottom:1px solid var(--color-line-strong);padding-block:17px;font-size:18px}.mk-guide-related li a:hover{text-underline-offset:.2em;text-decoration:underline}.mk-guide-end{justify-items:start;gap:24px;padding-block:80px 100px;display:grid}.mk-guide-end p{max-width:60ch}@media (max-width:900px){.mk-guide-hero{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.mk-guide-hero-copy{max-width:72ch}.mk-guide-hero figure{max-width:720px}.mk-guide-reading{grid-template-columns:1fr;gap:32px}.mk-guide-aside{border-block:1px solid var(--color-line-strong);padding-block:22px;position:static}.mk-guide-aside ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}}@media (max-width:600px){.mk-guide-preview{grid-template-columns:1fr;gap:24px;padding-block:30px}.mk-guides-intro{padding-bottom:32px}.mk-guide-hero h1{font-size:38px}.mk-guide-aside ol{grid-template-columns:1fr}.mk-guide-prose{font-size:17px;line-height:1.8}.mk-guide-prose section{margin-top:38px}}
