:root:has(.mk){scroll-behavior:smooth}:root:has(.mk),:root:has(.mk) body{background:#f6f6f2}@media (prefers-reduced-motion:reduce){:root:has(.mk){scroll-behavior:auto}}.mk{--mk-ink:#0e1613;--mk-ink-2:#37423e;--mk-muted:#5a6560;--mk-faint:#7b8580;--mk-paper:#f6f6f2;--mk-paper-2:#ecece6;--mk-card:#ffffff;--mk-line:rgba(14,22,19,0.11);--mk-line-2:rgba(14,22,19,0.06);--mk-forest:#0d2a21;--mk-cream:#f3efe4;--mk-cream-2:rgba(243,239,228,0.72);--mk-cream-faint:rgba(243,239,228,0.52);--mk-cream-line:rgba(243,239,228,0.14);--mk-mint:#8be3bf;--mk-green:#047857;--mk-ease:cubic-bezier(0.23,1,0.32,1);--mk-shadow-sm:0 1px 2px rgba(14,22,19,0.05),0 2px 6px rgba(14,22,19,0.04);--mk-shadow-md:0 2px 4px rgba(14,22,19,0.04),0 12px 28px rgba(14,22,19,0.09);--mk-shadow-lg:0 4px 8px rgba(14,22,19,0.05),0 30px 60px rgba(14,22,19,0.16);background:var(--mk-paper);color:var(--mk-ink);overflow-x:clip;-webkit-font-smoothing:antialiased}.mk ::-moz-selection{background:rgba(139,227,191,.55);color:var(--mk-ink)}.mk ::selection{background:rgba(139,227,191,.55);color:var(--mk-ink)}.mk a:focus-visible,.mk summary:focus-visible{outline:2px solid var(--mk-green);outline-offset:3px;border-radius:8px}.mk .mk-dark a:focus-visible{outline-color:var(--mk-mint)}.mk [id]{scroll-margin-top:24px}.mk-display{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-weight:340;font-optical-sizing:auto;letter-spacing:-.024em;line-height:1.04;text-wrap:balance}.mk-h1{font-size:clamp(2.5rem,5vw + .7rem,5.3rem)}.mk-h2{font-size:clamp(1.85rem,2.3vw + 1rem,3rem);line-height:1.12}.mk-h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.mk-body{font-size:1.0625rem;line-height:1.6}.mk-body,.mk-small{color:var(--mk-muted)}.mk-small{font-size:.8125rem;line-height:1.5}.mk-faint{color:var(--mk-faint)}.mk-dark .mk-faint{color:var(--mk-cream-faint)}.mk-num{font-variant-numeric:tabular-nums}.mk-statement{font-family:var(--font-fraunces),Georgia,serif;font-weight:340;letter-spacing:-.022em;font-size:clamp(1.7rem,2vw + 1rem,2.75rem);line-height:1.16;max-width:24em;text-wrap:pretty}.mk-statement>h2,.mk-statement>p{display:inline;font:inherit;letter-spacing:inherit}.mk-statement>p{color:var(--mk-faint)}.mk-dark .mk-statement>p{color:var(--mk-cream-faint)}.mk-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.mk-sec{padding:72px 0}.mk-head{display:grid;gap:14px;margin-bottom:40px}.mk-label{display:flex;gap:10px;align-items:baseline;font-size:.8125rem;font-weight:500;color:var(--mk-muted)}.mk-label>span:first-child{font-variant-numeric:tabular-nums;color:var(--mk-faint)}.mk-dark .mk-label{color:var(--mk-cream-2)}.mk-dark .mk-label>span:first-child{color:var(--mk-cream-faint)}.mk-label.mk-label-row{flex-direction:row;gap:10px;padding-top:0}@media (min-width:900px){.mk-sec{padding:120px 0}.mk-head{grid-template-columns:190px minmax(0,1fr);gap:32px;margin-bottom:64px}.mk-label{flex-direction:column;gap:4px;padding-top:.9rem}.mk-split{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px}}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .16s var(--mk-ease),background-color .15s ease,border-color .15s ease,color .15s ease}.mk-btn:active{transform:scale(.96);transition-duration:.1s}.mk-btn-sm{height:38px;padding:0 16px;font-size:.875rem}.mk-btn-mint{background:var(--mk-mint);color:var(--mk-ink)}.mk-btn-mint:hover{background:#a9f0d3}.mk-btn-cream{background:var(--mk-cream);color:var(--mk-ink)}.mk-btn-cream:hover{background:#ffffff}.mk-btn-ink{background:var(--mk-ink);color:var(--mk-cream)}.mk-btn-ink:hover{background:#1f2c27}.mk-btn-card{background:#ffffff;border-color:var(--mk-line);color:var(--mk-ink)}.mk-btn-card:hover{border-color:rgba(14,22,19,.24)}.mk-btn-line{border-color:var(--mk-line);color:var(--mk-ink)}.mk-btn-line:hover{background:rgba(14,22,19,.045);border-color:rgba(14,22,19,.2)}.mk-dark .mk-btn-line{border-color:rgba(243,239,228,.26);color:var(--mk-cream)}.mk-dark .mk-btn-line:hover{background:rgba(243,239,228,.08);border-color:rgba(243,239,228,.4)}.mk-btn svg{transition:transform .2s var(--mk-ease)}.mk-btn:hover svg{transform:translateX(3px)}.mk-link{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:var(--mk-green);transition:gap .2s var(--mk-ease)}.mk-link:hover{gap:10px}.mk-dark .mk-link{color:var(--mk-mint)}.mk-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-size:.8125rem;font-weight:500;background:var(--mk-card);border:1px solid var(--mk-line);color:var(--mk-ink-2)}.mk-sub-copy .mk-chip{height:auto;padding:0;border:0;background:none;color:var(--mk-green);font-weight:500}.mk-dark .mk-chip{background:rgba(243,239,228,.07);border-color:var(--mk-cream-line);color:var(--mk-cream)}.mk-dot{width:6px;height:6px;border-radius:50%;background:var(--mk-mint)}.mk-dark{color:var(--mk-cream);background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.045) 43%,transparent 51%),radial-gradient(90% 70% at 12% 0,#1b5241 0,transparent 60%),radial-gradient(70% 70% at 100% 38%,#134232 0,transparent 62%),linear-gradient(180deg,#0f3024,#0a2019)}.mk-dark .mk-body,.mk-dark .mk-small{color:var(--mk-cream-2)}.mk-nav{display:flex;justify-content:space-between;gap:16px;padding:18px 20px}.mk-brand,.mk-nav{align-items:center}.mk-brand{display:inline-flex;gap:9px;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.mk-brand svg{width:20px;height:20px;color:var(--mk-mint)}.mk-brand.mk-light svg,.mk-light .mk-brand svg{color:var(--mk-green)}.mk-nav-links{display:none;gap:30px;font-size:.9063rem;color:var(--mk-cream-2)}.mk-light .mk-nav-links{color:var(--mk-muted)}.mk-nav-links a{transition:color .15s ease}.mk-nav-links a:hover{color:var(--mk-cream)}.mk-light .mk-nav-links a:hover{color:var(--mk-ink)}.mk-nav-cta{display:flex;align-items:center;gap:8px}.mk-nav-signin{display:none}.mk-nav .mk-nav-signin,.mk-nav .mk-nav-signin:hover{border-color:transparent}@media (min-width:560px){.mk-nav-signin{display:inline-flex}}@media (min-width:1000px){.mk-nav{padding:22px 28px}.mk-nav-links{display:flex}}.mk-hero{margin:8px auto;width:calc(100% - 16px);max-width:1720px;border-radius:26px;overflow:hidden;position:relative}.mk-hero-photo{background:linear-gradient(180deg,#f8fbfe,#e9f1fa 46%,#dbe8f6)}.mk-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px 0}.mk-hero-copy h1{font-size:clamp(2.7rem,4vw + 1rem,4.6rem);max-width:17.5em;margin-top:22px}.mk-hero-sub{margin-top:20px;max-width:36em;font-size:1.0625rem;line-height:1.6;color:var(--mk-muted)}.mk-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.mk-hero-copy>.mk-small{margin-top:14px}.mk-hero-strip{display:flex;flex-direction:column;gap:10px;padding-top:22px;font-size:.875rem;color:var(--mk-muted)}.mk-hero-facts{display:flex;flex-wrap:wrap;gap:6px 24px}.mk-hero-facts b{color:var(--mk-ink);font-weight:600}@media (min-width:1000px){.mk-hero{margin:10px auto;width:calc(100% - 20px);border-radius:30px}.mk-hero-copy,.mk-hero-strip{padding-top:26px}.mk-hero-strip{flex-direction:row;align-items:center;justify-content:space-between}}.mk-fgrid{display:grid;gap:10px}@media (min-width:700px){.mk-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.mk-fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.mk-fcard{background:var(--mk-card);border-radius:22px;padding:8px;box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-sm);transition:transform .3s var(--mk-ease),box-shadow .3s var(--mk-ease)}.mk-fcard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-md)}.mk-fstage{height:196px;border-radius:15px;background:#eef2ec;position:relative;overflow:hidden;display:grid;place-items:center;padding:18px}.mk-ftext{padding:20px 14px 16px}.mk-ftext p{margin-top:8px;font-size:.9375rem;line-height:1.6;color:var(--mk-muted)}.mk-ftags{margin-top:16px;padding-top:14px;border-top:1px solid var(--mk-line-2);font-size:.7813rem;font-weight:500;line-height:1.6;color:var(--mk-green)}.mkv{width:100%;max-width:290px;font-size:12px;line-height:1.35;color:var(--mk-ink)}.mkv-card{background:#fff;border-radius:13px;box-shadow:0 0 0 1px rgba(14,22,19,.06),0 6px 16px rgba(14,22,19,.07)}.mkv-note{display:flex;align-items:center;gap:10px;padding:10px 12px}.mkv-note+.mkv-note{margin-top:8px}.mkv-ico{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:#dff5ea;color:var(--mk-green)}.mkv b{font-weight:500;display:block}.mkv small{display:block;font-size:11px;color:var(--mk-muted)}.mkv-tag{margin-left:auto;font-size:10.5px;font-weight:500;padding:3px 8px;border-radius:999px;white-space:nowrap;background:#dff5ea;color:#065f46}.mkv-tag.is-blue{background:#e3ecfd;color:#1d4ed8}.mkv-tag.is-plain{background:#eef0ee;color:var(--mk-ink-2)}.mkv-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid rgba(14,22,19,.06)}.mkv-line:first-child{border-top:0}.mkv-line span{display:flex;align-items:center;gap:8px}.mkv-line i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:600;background:#eef2ec;color:var(--mk-ink-2)}.mkv-line em{font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.mkv-track{display:flex;align-items:center;gap:6px;padding:10px 12px 12px;font-size:10.5px;color:var(--mk-muted)}.mkv-track u{flex:1;height:2px;border-radius:2px;background:rgba(14,22,19,.1);text-decoration:none}.mkv-track u.is-done{background:var(--mk-green)}.mkv-track s{text-decoration:none;display:inline-flex;align-items:center;gap:5px}.mkv-track s:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(14,22,19,.25)}.mkv-track s.is-done{color:var(--mk-ink);font-weight:500}.mkv-track s.is-done:before{background:var(--mk-green);border-color:var(--mk-green)}.mkv-arrow{display:grid;place-items:center;height:18px;color:var(--mk-faint)}.mkv-pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mkv-pipe>div{padding:12px 10px 10px;text-align:left}.mkv-pipe span{font-size:11px;font-weight:500;color:var(--mk-muted)}.mkv-pipe strong{display:block;margin-top:8px;font-weight:500;font-size:24px;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.mkv-pipe u{display:block;height:3px;border-radius:3px;margin-top:10px;background:var(--c);text-decoration:none}.mkv-chart{padding:14px 14px 12px}.mkv-chart-h{display:flex;align-items:baseline;justify-content:space-between}.mkv-chart-h strong{display:block;margin-top:1px;font-weight:500;font-size:20px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mkv-plot{position:relative;height:76px;margin-top:8px}.mkv-plot svg{display:block;width:100%;height:100%;overflow:visible}.mkv-plot line,.mkv-plot path{fill:none;vector-effect:non-scaling-stroke}.mkv-grid{stroke:rgba(14,22,19,.07);stroke-width:1}.mkv-prev{stroke:rgba(91,107,100,.55);stroke-width:1.5;stroke-dasharray:4 4}.mkv-now{stroke:var(--mk-green);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.mkv-guide{stroke:rgba(14,22,19,.18);stroke-width:1}.mkv-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--mk-green);box-shadow:0 0 0 2px #fff}.mkv-pin{position:absolute;top:-2px;margin-right:8px;padding:6px 8px;border-radius:8px;background:#fff;white-space:nowrap;font-size:10px;line-height:1.45;color:var(--mk-muted);box-shadow:0 0 0 1px rgba(14,22,19,.08),0 4px 12px rgba(14,22,19,.08)}.mkv-pin b{font-weight:500;color:var(--mk-ink)}.mkv-pin span{display:flex;justify-content:space-between;gap:10px}.mkv-pin em{font-style:normal;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mkv-months{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--mk-muted)}.mk-panel{border-radius:26px;padding:36px 22px;overflow:hidden;position:relative}.mk-panel-grid{display:grid;gap:40px;align-items:center}.mk-rows>div{display:flex;gap:16px;padding:22px 0;border-top:1px solid var(--mk-cream-line);transition:transform .2s var(--mk-ease)}.mk-rows>div:hover{transform:translateX(4px)}.mk-rows svg{flex:none;margin-top:2px;color:var(--mk-mint)}.mk-rows h3{font-size:1rem;font-weight:600}.mk-rows p{margin-top:4px;font-size:.9375rem;line-height:1.55;color:var(--mk-cream-2)}.mk-stack{display:grid;gap:12px}.mk-stack-card{background:#fff;color:var(--mk-ink);border-radius:18px;padding:18px;font-size:.8125rem;box-shadow:0 18px 40px rgba(0,0,0,.28);transition:transform .3s var(--mk-ease)}.mk-stack-card header{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:10px}.mk-stack-card header svg{color:var(--mk-green)}.mk-stack-card p{color:var(--mk-muted)}.mk-stack-card strong{display:block;margin-top:8px;font-size:.9375rem;font-variant-numeric:tabular-nums}@media (min-width:900px){.mk-panel{padding:72px 64px;border-radius:30px}.mk-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:56px}.mk-stack{display:block;position:relative;height:400px}.mk-stack-card{position:absolute;transform:rotate(var(--rot,0deg))}.mk-stack-card:hover{transform:rotate(var(--rot,0deg)) translateY(-6px);z-index:2}}.mk-table{background:var(--mk-card);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-sm)}.mk-tr{display:grid;gap:6px;padding:18px 20px;border-top:1px solid var(--mk-line-2);font-size:.9375rem;line-height:1.5}.mk-tr:first-child{border-top:0}.mk-th{display:none}.mk-td-task{font-weight:600}.mk-td-old{color:var(--mk-muted)}.mk-td-new{display:flex;gap:10px;align-items:flex-start;font-weight:500}.mk-td-new svg{flex:none;margin-top:3px;color:var(--mk-green)}.mk-td-k{font-size:.75rem;font-weight:500;color:var(--mk-muted);margin-right:8px}@media (min-width:800px){.mk-tr{grid-template-columns:.8fr 1fr 1.25fr;gap:28px;padding:18px 28px;align-items:start}.mk-th{display:grid;font-size:.8125rem;font-weight:500;color:var(--mk-muted);background:#fafaf7;padding-top:14px;padding-bottom:14px}.mk-th>div:last-child{color:var(--mk-green)}.mk-td-k{display:none}}.mk-proof{display:grid;gap:12px}.mk-quote{background:var(--mk-card);border-radius:26px;padding:32px 24px;box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.mk-quote blockquote{font-family:var(--font-fraunces),Georgia,serif;font-weight:340;letter-spacing:-.018em;font-size:clamp(1.35rem,1.1vw + 1rem,1.95rem);line-height:1.28;text-wrap:pretty}.mk-quote figcaption{display:flex;align-items:center;gap:12px;font-size:.9375rem}.mk-quote figcaption i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:.8125rem;background:var(--mk-forest);color:var(--mk-mint)}.mk-quote figcaption span{display:block;font-size:.8125rem;color:var(--mk-muted)}.mk-stats{border-radius:26px;padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.mk-stats dl{display:grid;gap:0}.mk-stats dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--mk-cream-line)}.mk-stats dt{font-size:.9375rem;color:var(--mk-cream-2)}.mk-stats dd{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:2rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mk-stats dd small{font-family:var(--font-outfit),sans-serif;font-size:.8125rem;letter-spacing:0;color:var(--mk-cream-2);margin-right:10px}@media (min-width:900px){.mk-proof{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mk-quote,.mk-stats{padding:48px;border-radius:30px}}.mk-steps>div{display:grid;gap:8px;padding:28px 0;border-top:1px solid var(--mk-line)}.mk-steps>div:last-child{border-bottom:1px solid var(--mk-line)}.mk-steps span{font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:var(--mk-faint);font-variant-numeric:tabular-nums}.mk-steps h3{font-family:var(--font-fraunces),Georgia,serif;font-weight:380;font-size:1.5rem;letter-spacing:-.015em;line-height:1.2}.mk-steps p{font-size:1rem;line-height:1.6;color:var(--mk-muted);max-width:34em}@media (min-width:800px){.mk-steps>div{grid-template-columns:72px minmax(0,.9fr) minmax(0,1.2fr);gap:24px;align-items:baseline;padding:34px 0}}.mk-price{background:var(--mk-card);border-radius:26px;padding:28px 22px;box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-md)}.mk-price-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.mk-price-fig{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:4rem;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mk-price-fig small{font-family:var(--font-outfit),sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;color:var(--mk-muted);margin-left:4px}.mk-price ul{display:grid;gap:12px 24px;margin-top:28px;padding-top:26px;border-top:1px solid var(--mk-line)}.mk-price li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;color:var(--mk-ink-2)}.mk-price li svg{flex:none;margin-top:3px;color:var(--mk-green)}@media (min-width:640px){.mk-price{padding:44px;border-radius:30px}.mk-price ul{grid-template-columns:1fr 1fr}}.mk-faq details{border-top:1px solid var(--mk-line)}.mk-faq details:last-child{border-bottom:1px solid var(--mk-line)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary h3{font-size:1.0625rem;font-weight:500;line-height:1.4;transition:color .15s ease}.mk-faq summary:hover h3{color:var(--mk-green)}.mk-faq summary svg{flex:none;color:var(--mk-muted);transition:transform .22s var(--mk-ease)}.mk-faq details[open] summary svg{transform:rotate(45deg)}.mk-faq details p{padding:0 44px 24px 0;font-size:1rem;line-height:1.65;color:var(--mk-muted);max-width:40em;animation:mk-rise .26s var(--mk-ease)}.mk-close{border-radius:26px;padding:64px 22px;text-align:center}.mk-close h2{max-width:12em;margin:0 auto}.mk-close p{max-width:30em;margin:20px auto 0}.mk-close-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}@media (min-width:900px){.mk-close{padding:110px 48px;border-radius:30px}}.mk-foot{padding:64px 0 36px;font-size:.9375rem}.mk-foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px}.mk-foot-grid>div:first-child{grid-column:1/-1;max-width:26em}.mk-foot h4{font-size:.875rem;font-weight:500;color:var(--mk-ink);margin-bottom:14px}.mk-foot ul{display:grid;gap:10px;color:var(--mk-muted)}.mk-foot a{transition:color .15s ease}.mk-foot a:hover{color:var(--mk-ink)}.mk-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:22px;border-top:1px solid var(--mk-line);font-size:.8125rem;color:var(--mk-muted)}.mk-foot-base nav{display:flex;flex-wrap:wrap;gap:20px}@media (min-width:900px){.mk-foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.mk-foot-grid>div:first-child{grid-column:auto}}.mk-sub{margin:8px;border-radius:26px;padding-bottom:52px;background:linear-gradient(180deg,#e4eee9,#f2f4f2)}.mk-sub-copy{max-width:900px;margin:0 auto;padding:30px 20px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.mk-sub-copy h1{font-size:clamp(2.15rem,3vw + .9rem,3.7rem);max-width:17em;margin-top:20px}.mk-sub-copy>.mk-small{margin-top:14px}.mk-back{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--mk-muted);transition:color .15s ease}.mk-back:hover{color:var(--mk-ink)}.mk-byline{margin-top:18px;font-size:.9375rem;font-weight:600;color:var(--mk-ink-2)}@media (min-width:1000px){.mk-sub{margin:10px;border-radius:30px;padding-bottom:84px}.mk-sub-copy{padding-top:52px}}.mk-lead{font-size:1.1875rem;line-height:1.65;color:var(--mk-ink-2);max-width:38em}.mk-grid-2{display:grid;gap:10px}@media (min-width:760px){.mk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.mk-card{background:var(--mk-card);border-radius:22px;padding:26px;box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-sm)}.mk-card div>p,.mk-card>p{margin-top:8px;font-size:.9688rem;line-height:1.6;color:var(--mk-muted)}.mk-card-row{display:flex;gap:16px;align-items:flex-start}.mk-icon{width:42px;height:42px;border-radius:13px;flex:none;display:grid;place-items:center;color:var(--mk-green)}.mk-icon,.mk-tag{background:#e3f1ea}.mk-tag{display:inline-block;font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:999px;color:#065f46;white-space:nowrap}.mk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.8125rem;color:var(--mk-muted)}.mk-stat-label{font-size:.875rem;font-weight:500;color:var(--mk-muted)}.mk-stat-fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:10px;font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.mk-stat-fig small{font-size:1rem}.mk-stat-fig em,.mk-stat-fig small{font-family:var(--font-outfit),sans-serif;letter-spacing:0;color:var(--mk-muted)}.mk-stat-fig em{font-style:normal;font-size:.875rem;font-weight:500}.mk-posts>a{display:grid;gap:12px;padding:30px 0;border-top:1px solid var(--mk-line)}.mk-posts>a:last-child{border-bottom:1px solid var(--mk-line)}.mk-posts h2{font-family:var(--font-fraunces),Georgia,serif;font-weight:380;font-size:clamp(1.4rem,1vw + 1.1rem,1.9rem);letter-spacing:-.018em;line-height:1.18;text-wrap:balance;transition:color .15s ease}.mk-posts>a:hover h2{color:var(--mk-green)}.mk-posts p{margin-top:10px;font-size:1rem;line-height:1.6;color:var(--mk-muted);max-width:38em}.mk-posts .mk-link{margin-top:14px}@media (min-width:860px){.mk-posts>a{grid-template-columns:200px minmax(0,1fr);gap:32px;padding:36px 0}.mk-posts .mk-meta{flex-direction:column;align-items:flex-start;padding-top:6px}}.mk-road>li{display:grid;gap:6px;padding:22px 0;border-top:1px solid var(--mk-line)}.mk-road>li:last-child{border-bottom:1px solid var(--mk-line)}.mk-road h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35}.mk-road p{font-size:1rem;line-height:1.6;color:var(--mk-muted);max-width:38em}@media (min-width:860px){.mk-road>li{grid-template-columns:280px minmax(0,1fr);gap:32px;padding:26px 0}}.mk-road-mail{color:var(--mk-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;transition:color .15s ease}.mk-road-mail:hover{color:var(--mk-green)}.mk-prose{max-width:680px;margin:0 auto}.mk-prose h2{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:1.6rem;letter-spacing:-.015em;line-height:1.2;margin:2.2em 0 .6em}.mk-prose p{font-size:1.0938rem;line-height:1.72;color:var(--mk-ink-2);margin-bottom:1.1em}.mk-prose ul{margin:0 0 1.2em;padding-left:1.2em;list-style:disc;display:grid;gap:.5em}.mk-prose li{font-size:1.0938rem;line-height:1.65;color:var(--mk-ink-2)}.mk-prose li::marker{color:var(--mk-green)}.mk-related{margin-top:48px}.mk-related .mk-link{margin-top:14px}.mk-prose strong{font-weight:600;color:var(--mk-ink)}.mk-prose ol{margin:0 0 1.2em;padding-left:1.4em;list-style:decimal;display:grid;gap:.5em}.mk-prose figcaption a,.mk-prose li a,.mk-prose p a,.mk-prose td a,.mk-prose th a{color:var(--mk-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mk-prose li a:hover,.mk-prose p a:hover,.mk-prose td a:hover{color:var(--mk-ink)}.mk-cat-label{font-size:.8125rem;font-weight:500;color:var(--mk-green)}.mk-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;color:var(--mk-muted)}.mk-post-meta{justify-content:center;margin-top:18px}.mk-blog-list{padding-top:40px}.mk-cats{display:flex;flex-wrap:wrap;gap:6px 22px;padding-bottom:18px;font-size:.9375rem;color:var(--mk-muted)}.mk-cats a{padding:4px 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.mk-cats a:hover{color:var(--mk-ink)}.mk-cats a[aria-current=page]{color:var(--mk-ink);font-weight:600;border-bottom-color:var(--mk-green)}.mk-toc{margin-bottom:36px;padding:18px 0;border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.mk-toc>p{margin:0 0 8px;font-size:.8125rem;font-weight:500;color:var(--mk-muted)}.mk-toc ol{margin:0;gap:4px}.mk-toc li{font-size:.9688rem}.mk-toc a{color:var(--mk-ink-2);text-decoration:none}.mk-toc a:hover{color:var(--mk-green);text-decoration:underline}.mk-btable{margin:8px 0 1.6em}.mk-btable-scroll{overflow-x:auto;border-radius:16px;background:var(--mk-card);box-shadow:0 0 0 1px var(--mk-line-2),var(--mk-shadow-sm)}.mk-btable table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9063rem;line-height:1.45}.mk-btable caption{padding:14px 16px 4px;text-align:left;font-weight:600;color:var(--mk-ink)}.mk-btable td,.mk-btable th{padding:10px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--mk-line-2);color:var(--mk-ink-2)}.mk-btable thead th{border-top:0;font-size:.8125rem;font-weight:500;color:var(--mk-muted)}.mk-btable tbody th{font-weight:600;color:var(--mk-ink)}.mk-btable figcaption{margin-top:10px;font-size:.8125rem;line-height:1.5;color:var(--mk-muted)}.mk-bimage{margin:8px 0 1.6em}.mk-bimage img{width:100%;height:auto;border-radius:16px}.mk-bimage figcaption{margin-top:8px;font-size:.8125rem;color:var(--mk-muted)}.mk-post-faq{margin:2.4em 0 1.6em}.mk-post-faq summary h3{font-family:var(--font-outfit),sans-serif}.mk-post-faq details p{padding-right:32px}.mk-callout{margin:2.2em 0;padding:24px;border-radius:18px;background:var(--mk-paper-2)}.mk-callout .mk-callout-h{margin:0 0 6px;font-family:var(--font-fraunces),Georgia,serif;font-size:1.35rem;line-height:1.25;color:var(--mk-ink)}.mk-callout p{margin-bottom:16px;font-size:1rem;color:var(--mk-ink-2)}.mk-related-h{margin-top:0!important}.mk-relposts{list-style:none!important;padding:0!important;gap:0!important}.mk-relposts li{border-top:1px solid var(--mk-line)}.mk-relposts li:last-child{border-bottom:1px solid var(--mk-line)}.mk-relposts a{display:grid;gap:4px;padding:18px 0}.mk-relposts strong{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:1.2rem;line-height:1.3;color:var(--mk-ink)}.mk-relposts a:hover strong{color:var(--mk-green)}.mk-relposts a>span:last-child{font-size:.9375rem;line-height:1.55;color:var(--mk-muted)}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mk-in{opacity:0;animation:mk-rise .8s var(--mk-ease) forwards;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}.mk-reveal{transition:opacity .7s var(--mk-ease),transform .7s var(--mk-ease);transition-delay:calc(var(--i, 0) * 80ms)}.mk-js .mk-reveal:not(.is-in){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.mk-dot,.mk-faq details p,.mk-in,.mk-reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.mk-btn,.mk-btn svg,.mk-faq summary svg,.mk-fcard,.mk-link,.mk-posts h2,.mk-rows>div,.mk-stack-card{transition:none!important}}.mk-hero.mk-hero-sky{margin:0;width:100%;max-width:none;border-radius:0;background:#5d7fc9;color:#ffffff;min-height:640px;height:100svh;max-height:1100px;display:flex;flex-direction:column}.mk-sky-art{-o-object-fit:cover;object-fit:cover;-o-object-position:51% 80%;object-position:51% 80%;z-index:0}.mk-hero-sky .mk-nav,.mk-sky-copy{position:relative;z-index:2}.mk-hero-sky .mk-hero-copy{padding-top:12vh}.mk-sky-h1{margin:0;font-family:var(--font-outfit),system-ui,sans-serif;font-weight:500;color:#ffffff;font-size:clamp(2.6rem,4.2vw + 1rem,4.6rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.mk-sky-h1-soft{color:rgba(255,255,255,.62)}.mk-hero-sky .mk-hero-sub{margin-top:18px;max-width:28em;color:rgba(255,255,255,.86)}.mk-hero-sky .mk-hero-cta{margin-top:30px}.mk-hero-sky .mk-btn-cream{background:#ffffff;color:var(--mk-ink)}.mk-hero-sky .mk-btn-cream:hover{background:#f3efe4}.mk-hero-sky .mk-nav-links{color:rgba(255,255,255,.82)}.mk-hero-sky .mk-nav-links a:hover{color:#ffffff}.mk-hero-sky .mk-nav .mk-btn-line{border-color:transparent;color:rgba(255,255,255,.86)}.mk-hero-sky .mk-nav .mk-btn-line:hover{background:rgba(255,255,255,.1);color:#ffffff}.mk-hero-sky .mk-nav .mk-btn-cream{background:rgba(255,255,255,.16);color:#ffffff;border-color:rgba(255,255,255,.24)}.mk-hero-sky .mk-nav .mk-btn-cream:hover{background:rgba(255,255,255,.26)}.mk-hero-sky .mk-brand{color:#ffffff}.mk-hero-sky:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(58,88,170,.42),rgba(62,92,176,.3) 38%,rgba(70,100,180,.08) 60%,transparent 72%)}.mk-hero-sky .mk-hero-sub{max-width:30em;text-wrap:balance;text-shadow:0 1px 12px rgba(40,60,130,.35)}@media (min-width:1000px){.mk-hero-sky .mk-nav{position:relative}.mk-hero-sky .mk-nav-links{position:absolute;left:50%;transform:translateX(-50%)}}