@font-face{font-family:Inter Tight;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Instrument Serif;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Instrument Serif;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Inter Tight Fallback;src:local(Arial);size-adjust:98%;ascent-override:100%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);size-adjust:88%;ascent-override:118%;descent-override:30%;line-gap-override:0%}.mk-body,.mk{--mk-navy-950:#0a1222;--mk-navy-900:#0f1b31;--mk-navy-850:#13223d;--mk-navy-800:#1b2c4b;--mk-on-navy:#eef2f8;--mk-on-navy-2:#a9b4c8;--mk-on-navy-3:#8a97ad;--mk-line-navy:#eef2f81f;--mk-paper:#f7f4ee;--mk-paper-2:#efebe3;--mk-card:#fffdf9;--mk-ink:#14161c;--mk-ink-2:#3d4250;--mk-ink-3:#5c6270;--mk-line:#14161c1c;--mk-line-2:#14161c2e;--mk-accent:#2dd4bf;--mk-accent-strong:#14b8a6;--mk-accent-ink:#0b6f67;--mk-accent-on-navy:#5eead4;--mk-accent-wash:#2dd4bf1f;--mk-on-accent:#04241f;--mk-date:#8a5a1f;--mk-date-on-navy:#e2b46c;--mk-danger:#b42318;--mk-font-sans:"Inter Tight", "Inter Tight Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mk-font-display:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--mk-fs-h1:clamp(44px, 3.2vw + 28px, 76px);--mk-fs-h2:clamp(32px, 1.4vw + 26px, 48px);--mk-fs-h3:clamp(22px, .6vw + 19px, 28px);--mk-fs-lead:clamp(18px, .35vw + 16.5px, 21px);--mk-fs-body:clamp(17px, .2vw + 16.2px, 19px);--mk-fs-small:15px;--mk-fs-caption:14px;--mk-fs-figure:clamp(40px, 2.4vw + 28px, 64px);--mk-s1:8px;--mk-s2:16px;--mk-s3:24px;--mk-s4:32px;--mk-s5:40px;--mk-s6:48px;--mk-s8:64px;--mk-s10:80px;--mk-s12:96px;--mk-section:clamp(64px, 5vw + 44px, 128px);--mk-gutter:clamp(16px, 4vw, 40px);--mk-width:1200px;--mk-measure:64ch;--mk-radius:14px;--mk-radius-sm:12px;--mk-shadow-frame:0 1px 0 #ffffffb3 inset, 0 2px 4px #0a12220a, 0 24px 48px -16px #0a122238, 0 48px 96px -32px #0a12222e;--mk-shadow-card:0 1px 2px #0a12220f, 0 12px 32px -18px #0a122247;--mk-shadow-navy:0 1px 0 #ffffff0d inset, 0 30px 60px -24px #0000008c;--mk-ease:cubic-bezier(.2, .7, .2, 1);--mk-dur-reveal:.3s;--mk-dur-switch:.32s}.mk-body{background:var(--mk-paper);margin:0}.mk,.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk{color:var(--mk-ink);background:var(--mk-paper);font-family:var(--mk-font-sans);font-size:var(--mk-fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}:where(.mk) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}:where(.mk) :where(ul,ol){padding:0;list-style:none}:where(.mk) :where(img,svg){max-width:100%;display:block}:where(.mk) img{height:auto}:where(.mk) a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.mk :focus-visible{outline:2px solid var(--mk-accent-strong);outline-offset:3px;border-radius:6px}.mk-band-navy :focus-visible,.mk-nav :focus-visible,.mk-footer :focus-visible{outline-color:var(--mk-accent-on-navy)}.mk ::selection{background:#2dd4bf47}.mk-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mk-h1{font-family:var(--mk-font-display);font-weight:400;font-size:var(--mk-fs-h1);letter-spacing:-.022em;text-wrap:balance;line-height:1.02}.mk-h2{font-family:var(--mk-font-display);font-weight:400;font-size:var(--mk-fs-h2);letter-spacing:-.016em;text-wrap:balance;line-height:1.06}.mk-h3{font-family:var(--mk-font-sans);font-weight:600;font-size:var(--mk-fs-h3);letter-spacing:-.012em;text-wrap:balance;line-height:1.2}.mk-h4{font-family:var(--mk-font-sans);letter-spacing:-.006em;font-size:19px;font-weight:600;line-height:1.3}.mk-em{font-style:italic}.mk-eyebrow{font-size:var(--mk-fs-caption);color:var(--mk-accent-ink);font-weight:600;line-height:1.4}.mk-band-navy .mk-eyebrow{color:var(--mk-accent-on-navy)}.mk-lead{font-size:var(--mk-fs-lead);color:var(--mk-ink-2);max-width:var(--mk-measure);line-height:1.55}.mk-body-text{color:var(--mk-ink-2);max-width:var(--mk-measure)}.mk-caption{font-size:var(--mk-fs-caption);color:var(--mk-ink-3);line-height:1.5}.mk-date{color:var(--mk-date);font-variant-numeric:tabular-nums}.mk-band-navy .mk-date{color:var(--mk-date-on-navy)}.mk-band-navy :is(.mk-tcard,.mk-form,.mk-form-done,.mk-tl,.mk-card) .mk-date{color:var(--mk-date)}.mk-band-navy :is(.mk-tcard,.mk-form,.mk-form-done,.mk-tl,.mk-card) .mk-link{color:var(--mk-accent-ink)}.mk-band-navy :is(.mk-tcard,.mk-form,.mk-form-done,.mk-tl,.mk-card) .mk-caption{color:var(--mk-ink-3)}.mk-src{font-size:var(--mk-fs-caption);color:var(--mk-date)}.mk-wrap{width:100%;max-width:calc(var(--mk-width) + 2 * var(--mk-gutter));padding:0 var(--mk-gutter);margin:0 auto}.mk-sec{padding:var(--mk-section) 0;position:relative}.mk-sec:not(.mk-band-navy):not(.mk-band-paper2)+.mk-sec:not(.mk-band-navy):not(.mk-band-paper2){padding-top:0}.mk-band-navy{background:var(--mk-navy-950);color:var(--mk-on-navy)}.mk-band-navy .mk-lead,.mk-band-navy .mk-body-text{color:var(--mk-on-navy-2)}.mk-band-navy .mk-caption{color:var(--mk-on-navy-3)}.mk-band-paper2{background:var(--mk-paper-2)}.mk-sec-head{gap:var(--mk-s2);max-width:760px;margin-bottom:clamp(32px,3vw + 16px,64px);display:grid}.mk-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.mk-rule{border:0;border-top:1px solid var(--mk-line);margin:0}.mk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mk-skip{z-index:100;background:var(--mk-card);color:var(--mk-ink);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.mk-skip:focus{transform:none}.mk-btn{border-radius:var(--mk-radius-sm);min-height:48px;font:600 16px/1 var(--mk-font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--mk-ease), border-color .16s var(--mk-ease), color .16s var(--mk-ease), transform .16s var(--mk-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn-primary{background:var(--mk-accent);color:var(--mk-on-accent)}.mk-btn-primary:hover{background:#5eead4}.mk-btn-secondary{color:var(--mk-ink);border-color:var(--mk-line-2);background:0 0}.mk-btn-secondary:hover{border-color:var(--mk-ink-3)}.mk-band-navy .mk-btn-secondary,.mk-nav .mk-btn-secondary{color:var(--mk-on-navy);border-color:#eef2f847}.mk-band-navy .mk-btn-secondary:hover{border-color:#eef2f899}.mk-btn-sm{min-height:40px;padding:0 16px;font-size:15px}.mk-btn[disabled]{opacity:.6;cursor:default}.mk-btn .mk-arrow{transition:transform .16s var(--mk-ease)}.mk-btn:hover .mk-arrow{transform:translate(3px)}.mk-link{color:var(--mk-accent-ink);font-weight:600;text-decoration:none}.mk-link:hover{text-decoration:underline}.mk-band-navy .mk-link{color:var(--mk-accent-on-navy)}.mk-card{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow-card)}.mk-frame{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow-frame);overflow:hidden}.mk-frame-bar{border-bottom:1px solid var(--mk-line);background:#f3efe7;align-items:center;gap:10px;height:36px;padding:0 14px;display:flex}.mk-frame-dots{gap:6px;display:flex}.mk-frame-dots i{background:#14161c24;border-radius:50%;width:9px;height:9px}.mk-frame-url{max-width:340px;height:22px;color:var(--mk-ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#14161c0d;border-radius:6px;flex:1;margin:0 auto;font-size:12px;line-height:22px;overflow:hidden}.mk-frame-shot{background:#fff;width:100%;height:auto;display:block}.mk-phone{width:min(400px,100%);box-shadow:var(--mk-shadow-frame), 0 0 0 1px #ffffff0f inset;background:#0b0f17;border-radius:44px;margin:0 auto;padding:10px}.mk-phone-screen{background:#fff;border-radius:34px;position:relative;overflow:hidden}.mk-phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.mk-phone-notch{z-index:1;background:#0b0f17;border-radius:12px;width:84px;height:22px;margin-left:-42px;position:absolute;top:9px;left:50%}.mk-tag{background:var(--mk-paper-2);height:26px;color:var(--mk-ink-2);border:1px solid var(--mk-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.mk-tag-accent{background:var(--mk-accent-wash);color:var(--mk-accent-ink);border-color:#14b8a640}.mk-tag-date{color:var(--mk-date);background:0 0;border-color:#8a5a1f47}.mk-nav{z-index:50;background:var(--mk-navy-950);color:var(--mk-on-navy);border-bottom:1px solid var(--mk-line-navy);position:sticky;top:0}.mk-nav-in{align-items:center;gap:var(--mk-s4);height:68px;display:flex}.mk-logo{color:var(--mk-on-navy);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:650;text-decoration:none;display:inline-flex}.mk-logo svg{flex:none;width:28px;height:28px}.mk-nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.mk-nav-link{height:40px;color:var(--mk-on-navy-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mk-nav-link:hover,.mk-nav-link[aria-current=page]{color:var(--mk-on-navy);background:#eef2f80f}.mk-nav-cta{margin-left:8px}.mk-menu{position:relative}.mk-menu-panel{border-radius:var(--mk-radius);background:var(--mk-navy-900);border:1px solid var(--mk-line-navy);min-width:260px;box-shadow:var(--mk-shadow-navy);padding:8px;position:absolute;top:calc(100% + 8px);left:0}.mk-menu-panel a{color:var(--mk-on-navy);border-radius:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:block}.mk-menu-panel a span{color:var(--mk-on-navy-3);margin-top:2px;font-size:13px;display:block}.mk-menu-panel a:hover{background:#eef2f80f}.mk-burger{border:1px solid var(--mk-line-navy);width:44px;height:44px;color:var(--mk-on-navy);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:none}.mk-drawer{display:none}.mk-footer{background:var(--mk-navy-950);color:var(--mk-on-navy-2);border-top:1px solid var(--mk-line-navy);padding:var(--mk-s10) 0 var(--mk-s6);font-size:var(--mk-fs-small)}.mk-footer-grid{gap:var(--mk-s5);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.mk-footer-grid:has(>:nth-child(5)){grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.mk-footer h2{color:var(--mk-on-navy);margin-bottom:14px;font-size:13px;font-weight:600}.mk-footer ul{gap:10px;display:grid}.mk-footer a{color:var(--mk-on-navy-2);text-decoration:none}.mk-footer a:hover{color:var(--mk-on-navy);text-decoration:underline}.mk-soon{color:var(--mk-on-navy-3);margin-left:6px;font-size:13px}.mk-footer-base{margin-top:var(--mk-s8);padding-top:var(--mk-s3);border-top:1px solid var(--mk-line-navy);color:var(--mk-on-navy-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13px;display:flex}.mk-hero{padding:clamp(56px,6vw + 24px,120px) 0 clamp(64px,6vw + 32px,128px);position:relative;overflow:hidden}.mk-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.mk-hero-copy{gap:var(--mk-s3);display:grid}.mk-hero .mk-h1{color:var(--mk-on-navy);max-width:17ch}.mk-hero .mk-h1 .mk-em{color:var(--mk-accent-on-navy)}.mk-hero-sub{font-size:var(--mk-fs-lead);color:var(--mk-on-navy-2);max-width:36em;line-height:1.55}.mk-hero-sub b{color:var(--mk-on-navy);font-weight:600}.mk-hero-actions{margin-top:var(--mk-s1);flex-wrap:wrap;gap:12px;display:flex}.mk-hero-line{font-size:var(--mk-fs-small);color:var(--mk-on-navy-3);max-width:36em}.mk-hero-sub .mk-num{display:inline-block}.mk-slot{color:#0000}.mk-trail{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;row-gap:26px;display:grid;position:relative}.mk-trail svg.mk-trail-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk-trail-lines path{fill:none;stroke:var(--mk-accent-on-navy);stroke-width:1.5px;stroke-linecap:round;opacity:.85}.mk-trail-lines circle{fill:var(--mk-accent-on-navy)}.mk-tcard{z-index:1;background:var(--mk-card);color:var(--mk-ink);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow-navy);border:1px solid #ffffff80;min-width:0;padding:16px 18px;position:relative}.mk-tcard-k{color:var(--mk-ink-3);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.mk-tcard-k b{color:var(--mk-accent-ink);font-weight:600}.mk-trail-row{grid-column:1/span 10}.mk-trail-reason{grid-column:3/span 10}.mk-trail-ask{grid-column:1/span 5;align-self:start}.mk-trail-source{grid-column:6/span 7;align-self:start}.mk-trail-base{grid-template-columns:subgrid;grid-column:1/-1;column-gap:18px;display:grid}.mk-trail-who{letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.3}.mk-trail-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mk-trail-text{color:var(--mk-ink-2);font-size:16px;line-height:1.5}.mk-trail-text strong{color:var(--mk-ink);font-weight:600}.mk-trail-role{font-family:var(--mk-font-display);letter-spacing:-.01em;font-size:30px;line-height:1.05}.mk-trail-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:13px;display:flex}.mk-trail-wide{max-width:980px;margin:0 auto}.mk-rot{animation:mk-fade .32s var(--mk-ease) both;gap:18px;display:grid}.mk-rot-stage{touch-action:pan-y;display:grid}.mk-rot-slide{visibility:hidden;grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));align-self:start;row-gap:20px;display:grid}.mk-rot-slide.is-on{visibility:visible}.mk-rot-card{grid-column:1/span 10}.mk-rot-reason{grid-column:2/span 11}.mk-rot-ask{grid-column:3/span 8}.mk-rot-card+.mk-rot-card:before{content:"";background:var(--mk-accent-on-navy);opacity:.8;width:1.5px;height:20px;position:absolute;top:-21px;left:28px}.mk-rot-ctl{align-items:center;gap:14px;display:flex}.mk-rot-pause{border:1px solid var(--mk-line-navy);height:36px;color:var(--mk-on-navy-2);font:600 14px/1 var(--mk-font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mk-rot-pause:hover{color:var(--mk-on-navy);border-color:#eef2f866}.mk-rot-dots{align-items:center;gap:2px;display:flex}.mk-rot-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.mk-rot-dot i{width:8px;height:8px;transition:width .2s var(--mk-ease), background-color .2s var(--mk-ease);background:#eef2f859;border-radius:999px}.mk-rot-dot:hover i{background:#eef2f8b3}.mk-rot-dot[aria-current=true] i{background:var(--mk-accent-on-navy);width:20px}.mk-changed-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.mk-tick{border-top:1px solid var(--mk-line-navy);border-bottom:1px solid var(--mk-line-navy);height:448px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 40px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 40px calc(100% - 56px),#0000 100%)}.mk-tick.is-still{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.mk-tick:focus-visible{outline-offset:4px}.mk-tick-track{will-change:transform}.mk-tick-row{border-bottom:1px solid var(--mk-line-navy);gap:4px;padding:18px 2px;display:grid}.mk-tick-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.mk-tick-who{color:var(--mk-on-navy);font-size:17px;font-weight:600;line-height:1.35}.mk-tick-text{color:var(--mk-on-navy-2);font-size:16px;line-height:1.5}.mk-tick-pause{margin-top:16px}.mk-tick .mk-tag-accent{color:var(--mk-accent-on-navy);background:#5eead414;border-color:#5eead452}.mk-counts{gap:14px;display:grid}.mk-counts-k{font-size:var(--mk-fs-caption);color:var(--mk-on-navy-3);font-weight:600}.mk-counts-list{display:grid}.mk-counts-row{border-top:1px solid var(--mk-line-navy);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.mk-counts-row:last-child{border-bottom:1px solid var(--mk-line-navy)}.mk-counts-row dt{color:var(--mk-on-navy-2);font-size:var(--mk-fs-small)}.mk-counts-row dd{color:var(--mk-on-navy);font-size:20px;font-weight:600}.mk-counts-day{font-size:var(--mk-fs-lead);color:var(--mk-on-navy-2)}.mk-counts-day b{color:var(--mk-accent-on-navy);font-weight:600}.mk-ai{border-radius:calc(var(--mk-radius) + 4px);background:var(--mk-card);border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-frame);max-width:980px;margin:0 auto;overflow:hidden}.mk-ai-bar{border-bottom:1px solid var(--mk-line);background:#f3efe7;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.mk-ai-tabs{flex-wrap:wrap;gap:4px;display:flex}.mk-ai-tab{height:36px;color:var(--mk-ink-3);font:600 14px/1 var(--mk-font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.mk-ai-tab[aria-selected=true]{background:var(--mk-navy-950);color:var(--mk-on-navy)}.mk-ai-tab:not([aria-selected=true]):hover{color:var(--mk-ink);background:var(--mk-paper)}.mk-ai .mk-ai-pause{color:var(--mk-ink-3);border-color:var(--mk-line-2);margin-left:auto}.mk-ai .mk-ai-pause:hover{color:var(--mk-ink);border-color:var(--mk-ink-3)}.mk-ai-body{overscroll-behavior:contain;height:560px;padding:clamp(18px,2vw + 8px,32px);position:relative;overflow-y:auto}.mk-ai-body:focus-visible{outline-offset:-3px}.mk-ai-body>div{align-content:start;display:grid}.mk-ai-you{background:var(--mk-navy-950);max-width:min(620px,88%);color:var(--mk-on-navy);border-radius:16px 16px 4px;justify-self:end;margin-bottom:18px;padding:12px 16px;font-size:16px;line-height:1.5}.mk-ai-tools{background:var(--mk-accent-wash);color:var(--mk-accent-ink);opacity:0;transition:opacity .24s var(--mk-ease);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.mk-ai-tools.is-in{opacity:1}.mk-ai-reply{color:var(--mk-ink);gap:12px;max-width:780px;font-size:16px;line-height:1.55;display:grid}.mk-ai-reply ul,.mk-ai-reply ol{gap:6px;padding-left:22px;display:grid}.mk-ai-reply ul{list-style:outside}.mk-ai-reply ol{list-style:decimal}.mk-ai-reply li::marker{color:var(--mk-ink-3)}.mk-ai-h{color:var(--mk-ink);margin-top:4px;font-weight:650}.mk-ai-pre{white-space:pre-wrap;border-radius:var(--mk-radius-sm);border:1px solid var(--mk-line-2);color:var(--mk-ink-2);background:#fff;padding:12px 14px}.mk-ai-caret{vertical-align:-.15em;background:var(--mk-accent-strong);width:2px;height:1.05em;margin-left:1px;display:inline-block}.mk-ai-end{height:0;display:block}.mk-ai-cap{max-width:980px;margin:14px auto 0}.mk-ai-cta{max-width:980px;font-size:var(--mk-fs-lead);color:var(--mk-ink);margin:18px auto 0}.mk-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.mk-index-group{padding-top:var(--mk-s3);border-top:2px solid var(--mk-ink);align-content:start;gap:10px;display:grid}.mk-index-h{font:600 20px/1.2 var(--mk-font-sans);letter-spacing:-.01em}.mk-index-lead{color:var(--mk-ink-3);font-size:var(--mk-fs-small)}.mk-index-lines{margin-top:6px;display:grid}.mk-index-line{border-top:1px solid var(--mk-line);gap:2px;padding:12px 0;display:grid}.mk-index-t{color:var(--mk-ink);font-size:16px;font-weight:600}.mk-index-n{color:var(--mk-ink-3);font-size:14px}.mk-index-n b{color:var(--mk-accent-ink);font-weight:600}.mk-index-text{font-size:var(--mk-fs-small);color:var(--mk-ink-2);margin-top:4px;line-height:1.55}.mk-index-long{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(32px,5vw,96px)}.mk-index-long .mk-index-line{padding:16px 0}.mk-index-long .mk-index-t{font-size:18px}.mk-connect-sec{min-height:110vh}.mk-gate{display:none}.mk-gate.is-on,.mk-gate-on .mk-gate{display:block}.mk-steps-list{counter-reset:mks;gap:10px;display:grid}.mk-steps-list li{color:var(--mk-ink-2);grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.mk-steps-list li:before{counter-increment:mks;content:counter(mks);background:var(--mk-paper-2);border:1px solid var(--mk-line);width:26px;height:26px;color:var(--mk-ink);font:600 13px/1 var(--mk-font-sans);border-radius:50%;place-items:center;margin-top:2px;display:grid}.mk-address{border-radius:var(--mk-radius-sm);background:var(--mk-card);border:1px solid var(--mk-line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.mk-address code{overflow-wrap:anywhere;min-width:0;color:var(--mk-ink);flex:280px;font:500 15px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mk-asks{gap:10px;display:grid}.mk-asks li{border-radius:var(--mk-radius-sm);background:var(--mk-card);border:1px solid var(--mk-line);color:var(--mk-ink);padding:12px 16px}.mk-bullets{color:var(--mk-ink-2);gap:8px;padding-left:20px;list-style:outside;display:grid}.mk-problem-list{counter-reset:mkp;gap:0;display:grid}.mk-problem-list li{gap:var(--mk-s2);padding:var(--mk-s4) 0;border-top:1px solid var(--mk-line);grid-template-columns:56px minmax(0,1fr);display:grid}.mk-problem-list li:last-child{border-bottom:1px solid var(--mk-line)}.mk-problem-list li:before{counter-increment:mkp;content:"0" counter(mkp);font:500 15px/1.6 var(--mk-font-sans);color:var(--mk-date);font-variant-numeric:tabular-nums;padding-top:3px}.mk-problem-list h3{margin-bottom:6px}.mk-tabs{background:var(--mk-card);border:1px solid var(--mk-line);margin-bottom:var(--mk-s6);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.mk-tab{height:44px;color:var(--mk-ink-3);font:600 15px/1 var(--mk-font-sans);cursor:pointer;transition:background-color .16s var(--mk-ease), color .16s var(--mk-ease);background:0 0;border:0;border-radius:10px;padding:0 18px}.mk-tab[aria-selected=true]{background:var(--mk-navy-950);color:var(--mk-on-navy)}.mk-tab:not([aria-selected=true]):hover{color:var(--mk-ink);background:var(--mk-paper)}.mk-seg{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.mk-seg-copy{gap:var(--mk-s3);display:grid}.mk-seg-copy .mk-h3{font-family:var(--mk-font-display);letter-spacing:-.014em;font-size:clamp(30px,1.2vw + 24px,40px);font-weight:400;line-height:1.08}.mk-checks{gap:12px;display:grid}.mk-checks li{color:var(--mk-ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.mk-checks li:before{content:"";border:1.5px solid var(--mk-accent-strong);background:var(--mk-accent-strong);width:16px;height:16px;box-shadow:inset 0 0 0 3.5px var(--mk-paper-2);border-radius:5px;margin-top:6px}.mk-example{border-radius:var(--mk-radius);background:var(--mk-card);border:1px solid var(--mk-line);padding:18px 20px}.mk-example-k{color:var(--mk-ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.mk-example-text{color:var(--mk-ink);min-height:3.1em;font-size:16px;line-height:1.55}.mk-example-text .mk-caret{vertical-align:-.15em;background:var(--mk-accent-strong);width:1px;height:1.1em;margin-left:2px;display:inline-block}.mk-seg-anim-head{animation:mk-fade var(--mk-dur-switch) var(--mk-ease) both}.mk-seg-anim-shot{animation:mk-slide var(--mk-dur-switch) var(--mk-ease) both}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.mk-steps{gap:clamp(64px,6vw + 24px,120px);display:grid}.mk-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.mk-step:nth-child(2n) .mk-step-copy{order:2}.mk-step:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mk-step-copy{gap:var(--mk-s2);display:grid}.mk-step-n{font:500 15px/1 var(--mk-font-sans);color:var(--mk-date);font-variant-numeric:tabular-nums}.mk-step-visual{min-width:0}.mk-tl{margin-top:var(--mk-s3);border-radius:var(--mk-radius);background:var(--mk-card);border:1px solid var(--mk-line);padding:22px 20px 18px}.mk-tl-k{color:var(--mk-ink-3);margin-bottom:18px;font-size:12px;font-weight:600}.mk-tl-track{justify-content:space-between;align-items:center;height:44px;margin:0 6px;display:flex;position:relative}.mk-tl-track:before{content:"";background:var(--mk-line-2);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.mk-js .mk-tl.is-in .mk-tl-track:before{animation:mk-grow .7s var(--mk-ease) both}@keyframes mk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-tl-dot{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.mk-tl-dot i{background:var(--mk-card);border:2px solid var(--mk-date);width:14px;height:14px;transition:transform .16s var(--mk-ease), background-color .16s var(--mk-ease);border-radius:50%}.mk-tl-dot[aria-pressed=true] i,.mk-tl-dot:hover i{background:var(--mk-accent-strong);border-color:var(--mk-accent-strong);transform:scale(1.15)}.mk-tl-dates{color:var(--mk-date);font-variant-numeric:tabular-nums;justify-content:space-between;margin:4px 0 14px;font-size:13px;display:flex}.mk-tl-line{border-top:1px solid var(--mk-line);min-height:4.6em;color:var(--mk-ink-2);padding-top:14px;font-size:15px;line-height:1.5}.mk-tl-line b{color:var(--mk-ink);font-weight:600}.mk-states-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.mk-map-wrap{aspect-ratio:975/610;position:relative}.mk-map{width:100%;height:100%}.mk-map path{fill:var(--mk-navy-800);stroke:var(--mk-navy-950);stroke-width:.8px;transition:fill .6s var(--mk-ease);cursor:default}.mk-map path:focus{outline:none}.mk-map path:focus-visible,.mk-map path.is-hot{stroke:var(--mk-on-navy);stroke-width:1.6px}.mk-map-tip{z-index:2;pointer-events:none;background:var(--mk-card);color:var(--mk-ink);box-shadow:var(--mk-shadow-card);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:14px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.mk-map-tip b{font-weight:650}.mk-map-legend{margin-top:var(--mk-s2);color:var(--mk-on-navy-3);align-items:center;gap:10px;font-size:13px;display:flex}.mk-map-legend i{border-radius:3px;width:22px;height:10px;display:inline-block}.mk-figures{gap:0;display:grid}.mk-figure{padding:var(--mk-s3) 0;border-top:1px solid var(--mk-line-navy);gap:6px;display:grid}.mk-figure:last-child{border-bottom:1px solid var(--mk-line-navy)}.mk-figure-n{font-family:var(--mk-font-sans);font-weight:600;font-size:var(--mk-fs-figure);letter-spacing:-.03em;color:var(--mk-on-navy);font-variant-numeric:tabular-nums;min-height:1em;line-height:1}.mk-figure-l{font-size:var(--mk-fs-small);color:var(--mk-on-navy-2);max-width:34ch}.mk-foot{margin-top:var(--mk-s4)}.mk-week{border-top:1px solid var(--mk-line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.mk-week li{padding:var(--mk-s3) var(--mk-s3) 0 0;align-content:start;gap:10px;display:grid;position:relative}.mk-week li:before{content:"";background:var(--mk-paper);border:2px solid var(--mk-accent-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.mk-week-k{font:600 15px/1.3 var(--mk-font-sans);color:var(--mk-ink)}.mk-week p{color:var(--mk-ink-2);font-size:var(--mk-fs-small);line-height:1.6}.mk-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);display:grid}.mk-proof li{padding:var(--mk-s4) 0;border-top:1px solid var(--mk-line);gap:8px;display:grid}.mk-proof .mk-h4{align-items:baseline;gap:12px;display:flex}.mk-proof .mk-h4:before{content:"";background:var(--mk-date);border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(-1px)}.mk-proof p{color:var(--mk-ink-2);max-width:52ch}.mk-tour{border-radius:calc(var(--mk-radius) + 6px);background:var(--mk-navy-950);box-shadow:var(--mk-shadow-frame);color:var(--mk-on-navy);padding:clamp(24px,4vw,56px)}.mk-video{aspect-ratio:16/9;border-radius:var(--mk-radius);background:#000;border:0;width:100%;display:block}.mk-teaser{gap:var(--mk-s4);border-radius:calc(var(--mk-radius) + 6px);background:var(--mk-card);border:1px solid var(--mk-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(28px,3vw + 12px,56px);display:grid}.mk-teaser-line{color:var(--mk-ink-2);font-size:var(--mk-fs-lead);max-width:60ch;line-height:1.55}.mk-teaser-line b{color:var(--mk-ink);font-weight:600}.mk-toggle{border:1px solid var(--mk-line);background:var(--mk-card);border-radius:12px;padding:4px;display:inline-flex}.mk-toggle button{height:40px;color:var(--mk-ink-3);font:600 15px/1 var(--mk-font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px}.mk-toggle button[aria-pressed=true]{background:var(--mk-navy-950);color:var(--mk-on-navy)}.mk-plans{gap:var(--mk-s3);margin-top:var(--mk-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-plan{gap:var(--mk-s2);border-radius:calc(var(--mk-radius) + 4px);background:var(--mk-card);border:1px solid var(--mk-line);align-content:start;padding:28px 26px;display:grid}.mk-plan-featured{background:var(--mk-navy-950);color:var(--mk-on-navy);border-color:var(--mk-navy-950);box-shadow:var(--mk-shadow-frame)}.mk-plan-name{font:600 18px/1.2 var(--mk-font-sans);letter-spacing:-.01em}.mk-plan-where{font-size:var(--mk-fs-small);color:var(--mk-ink-3)}.mk-plan-featured .mk-plan-where,.mk-plan-featured .mk-plan-per,.mk-plan-featured .mk-plan-facts{color:var(--mk-on-navy-2)}.mk-plan-price{font:600 clamp(40px, 2vw + 28px, 52px)/1 var(--mk-font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mk-plan-per{font-size:var(--mk-fs-small);color:var(--mk-ink-3)}.mk-plan-facts{padding-top:var(--mk-s2);border-top:1px solid var(--mk-line);color:var(--mk-ink-2);font-size:var(--mk-fs-small);gap:8px;display:grid}.mk-plan-featured .mk-plan-facts{border-top-color:var(--mk-line-navy)}.mk-table-wrap{border-radius:var(--mk-radius);border:1px solid var(--mk-line);background:var(--mk-card);overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;font-size:var(--mk-fs-small)}.mk-table th,.mk-table td{text-align:left;border-bottom:1px solid var(--mk-line);padding:14px 18px}.mk-table thead th{color:var(--mk-ink);background:var(--mk-paper);font-weight:600}.mk-table tbody th{color:var(--mk-ink-3);font-weight:500}.mk-table td{font-variant-numeric:tabular-nums;color:var(--mk-ink)}.mk-table tr:last-child th,.mk-table tr:last-child td{border-bottom:0}.mk-cols{gap:var(--mk-s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-cols>div{align-content:start;gap:10px;display:grid}.mk-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);display:grid}.mk-qa{border-top:1px solid var(--mk-line-2)}.mk-qa details{border-bottom:1px solid var(--mk-line-2)}.mk-qa summary{cursor:pointer;justify-content:space-between;gap:var(--mk-s2);font:600 18px/1.35 var(--mk-font-sans);letter-spacing:-.008em;color:var(--mk-ink);align-items:center;padding:22px 0;list-style:none;display:flex}.mk-qa summary::-webkit-details-marker{display:none}.mk-qa summary:after{content:"";border-right:1.5px solid var(--mk-ink-3);border-bottom:1.5px solid var(--mk-ink-3);width:12px;height:12px;transition:transform .2s var(--mk-ease);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.mk-qa details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}.mk-qa p{color:var(--mk-ink-2);max-width:var(--mk-measure);padding:0 0 24px}.mk-final-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.mk-form{border-radius:calc(var(--mk-radius) + 4px);background:var(--mk-card);color:var(--mk-ink);box-shadow:var(--mk-shadow-navy);gap:14px;padding:clamp(22px,2vw + 12px,36px);display:grid}.mk-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-field{gap:6px;min-width:0;display:grid}.mk-field label{color:var(--mk-ink);font-size:14px;font-weight:600}.mk-field input,.mk-field select{border:1px solid var(--mk-line-2);width:100%;height:48px;color:var(--mk-ink);font:400 16px/1 var(--mk-font-sans);background:#fff;border-radius:10px;padding:0 14px}.mk-field input:focus-visible,.mk-field select:focus-visible{outline:2px solid var(--mk-accent-strong);outline-offset:1px;border-color:var(--mk-accent-strong)}.mk-field-hint{color:var(--mk-ink-3);font-size:13px}.mk-form .mk-btn{width:100%}.mk-form-under{color:var(--mk-ink-3);text-align:center;font-size:14px}.mk-form-error{color:var(--mk-danger);background:#fdf2f1;border:1px solid #b4231859;border-radius:10px;padding:12px 14px;font-size:15px}.mk-form-done{border-radius:calc(var(--mk-radius) + 4px);background:var(--mk-card);color:var(--mk-ink);box-shadow:var(--mk-shadow-navy);gap:10px;padding:clamp(22px,2vw + 12px,36px);display:grid}.mk-form-done .mk-h3{font-family:var(--mk-font-display);font-size:32px;font-weight:400}.mk-doc{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,5vw,96px);display:grid}.mk-doc-nav{font-size:var(--mk-fs-small);align-self:start;gap:4px;display:grid;position:sticky;top:100px}.mk-doc-nav a{color:var(--mk-ink-3);padding:6px 0;text-decoration:none}.mk-doc-nav a:hover{color:var(--mk-ink)}.mk-doc-sec{padding:var(--mk-s5) 0;border-top:1px solid var(--mk-line);gap:var(--mk-s2);scroll-margin-top:90px;display:grid}.mk-doc-sec:first-child{border-top:0;padding-top:0}.mk-sources{gap:0 var(--mk-s4);margin-top:var(--mk-s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-sources li{border-top:1px solid var(--mk-line);gap:4px;padding:14px 0;display:grid}.mk-sources b{color:var(--mk-ink);font-weight:600}.mk-sources span{color:var(--mk-ink-2);font-size:var(--mk-fs-small)}.mk-sources em{color:var(--mk-date);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.mk-pagehead{padding:clamp(56px,5vw + 28px,112px) 0 clamp(40px,3vw + 24px,72px)}.mk-pagehead .mk-h1{color:var(--mk-on-navy);max-width:16ch}.mk-pagehead-copy{gap:var(--mk-s3);display:grid}.mk-pagehead-copy>*{max-width:760px}.mk-dp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.mk-swatch{border-radius:var(--mk-radius-sm);border:1px solid var(--mk-line);background:var(--mk-card);font-size:13px;overflow:hidden}.mk-swatch i{height:72px;display:block}.mk-swatch div{gap:2px;padding:10px 12px;display:grid}.mk-swatch code{color:var(--mk-ink-3);font-size:12px}.mk-dp-row{border-top:1px solid var(--mk-line);grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.mk-dp-row>code{color:var(--mk-ink-3);font-size:12px}.mk-dp-space i{background:var(--mk-accent);vertical-align:middle;border-radius:3px;height:14px;margin-right:10px;display:inline-block}.mk-nav-link[data-current=true]{color:var(--mk-on-navy);background:#eef2f80f}.mk-menu-panel a[aria-current=page]{background:#eef2f80f}.mk .mk-sol-stats,.mk .mk-sol-stat{min-height:168px}.mk-fams{gap:clamp(48px,4vw + 24px,88px);display:grid}.mk-fam{gap:var(--mk-s3);max-width:1040px;display:grid}.mk-fam-head{gap:8px;display:grid}.mk-fam-any{color:var(--mk-ink-2);max-width:var(--mk-measure)}.mk-fam-any b{color:var(--mk-ink);font-weight:600}.mk-fam-line{border-radius:var(--mk-radius-sm);background:var(--mk-card);border:1px solid var(--mk-line);color:var(--mk-ink-2);max-width:860px;padding:14px 18px}.mk-fam-line b{color:var(--mk-ink);font-weight:600}.mk-sol-changed{gap:0 var(--mk-s4);border-top:1px solid var(--mk-line-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.mk-sol-changed li{border-bottom:1px solid var(--mk-line-2);grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;display:grid}.mk-sol-changed b{font:600 26px/1 var(--mk-font-sans);letter-spacing:-.02em;color:var(--mk-ink)}.mk-sol-changed span{color:var(--mk-ink-2);font-size:var(--mk-fs-small)}.mk-ex-note{background:var(--mk-paper-2);border-bottom:1px solid var(--mk-line)}.mk-ex-note p{font-size:var(--mk-fs-small);color:var(--mk-ink);padding:14px 0;font-weight:500}.mk-ex-body{min-height:110vh}.mk .mk-ex-sub{min-height:3.1em}.mk .mk-ex-stats{min-height:168px}.mk-signup{align-content:center;min-height:360px}.mk-signup-h{font-family:var(--mk-font-display);font-size:32px;font-weight:400}.mk-signup-p{color:var(--mk-ink-2)}.mk-kinds{gap:var(--mk-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-kind{padding:var(--mk-s3);background:var(--mk-card);border:1px solid var(--mk-line);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow-card);grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;display:grid}.mk-kind-t{font:600 19px/1.3 var(--mk-font-sans);letter-spacing:-.006em;color:var(--mk-ink)}.mk-kind-count{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:34px;display:flex}.mk-kind-n{font:600 30px/1 var(--mk-font-sans);letter-spacing:-.02em;color:var(--mk-accent-ink);font-variant-numeric:tabular-nums;display:inline-block}.mk-kind-nw{color:var(--mk-ink-3);font-size:14px;line-height:1.4}.mk-kind-line{font-size:var(--mk-fs-small);color:var(--mk-ink-2);line-height:1.55}.mk-kind-src{color:var(--mk-ink-3);border-top:1px solid var(--mk-line);padding-top:10px;font-size:14px;line-height:1.5}.mk-kind-src b{color:var(--mk-date);font-weight:600}.mk-kinds-foot{margin-top:var(--mk-s4);font-size:var(--mk-fs-small)}.mk-close-steps{margin-bottom:clamp(48px,5vw,96px)}.mk-close-more{margin-top:0}.mk-carries{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.mk-carries-group{padding-top:var(--mk-s2);border-top:2px solid var(--mk-ink);align-content:start;gap:8px;display:grid}.mk-carries-group h3{font:600 18px/1.25 var(--mk-font-sans)}.mk-carries-group li{font-size:var(--mk-fs-small);color:var(--mk-ink-2);border-top:1px solid var(--mk-line);padding:6px 0;line-height:1.5}.mk-allow{gap:var(--mk-s3);margin-top:var(--mk-s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-allow>div{padding:var(--mk-s3);background:var(--mk-card);border:1px solid var(--mk-line);border-radius:var(--mk-radius);align-content:start;gap:6px;display:grid}.mk-allow h3{font:600 18px/1.25 var(--mk-font-sans)}.mk-allow li{font-size:var(--mk-fs-small);color:var(--mk-ink-2)}.mk-changes{gap:0;max-width:820px;display:grid}.mk-changes-day{gap:var(--mk-s3);padding:var(--mk-s3) 0;border-top:1px solid var(--mk-line);grid-template-columns:9.5em minmax(0,1fr);display:grid}.mk-changes-day h2{font:600 16px/1.5 var(--mk-font-sans);color:var(--mk-date);font-variant-numeric:tabular-nums}.mk-changes-day ul{gap:10px;display:grid}.mk-changes-day li{color:var(--mk-ink-2);line-height:1.55}.mk-keep{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);display:grid}.mk-keep li{padding:var(--mk-s3) 0;border-top:1px solid var(--mk-line);gap:6px;display:grid}.mk-keep p{color:var(--mk-ink-2)}.mk-js .mk-reveal{opacity:0;transition:opacity var(--mk-dur-reveal) var(--mk-ease), transform var(--mk-dur-reveal) var(--mk-ease);transform:translateY(12px)}.mk-js .mk-reveal.is-in{opacity:1;transform:none}@media (width<=1080px){.mk-hero-grid,.mk-seg,.mk-step,.mk-states-grid,.mk-final-grid,.mk-split,.mk-faq,.mk-doc{grid-template-columns:minmax(0,1fr)}.mk-step:nth-child(2n) .mk-step-copy{order:0}.mk-step:nth-child(2n){grid-template-columns:minmax(0,1fr)}.mk-hero .mk-h1{max-width:18ch}.mk-doc-nav{display:none}:is(.mk-footer-grid,.mk-footer-grid:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.mk-week{row-gap:var(--mk-s4);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-week li{border-top:1px solid var(--mk-line-2)}.mk-changed-grid{grid-template-columns:minmax(0,1fr)}.mk-index,.mk-kinds,.mk-carries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.mk-nav-links{display:none}.mk-burger{display:inline-flex}.mk-drawer[data-open=true]{padding:8px var(--mk-gutter) 18px;border-top:1px solid var(--mk-line-navy);gap:4px;display:grid}.mk-drawer a{min-height:48px;color:var(--mk-on-navy);border-bottom:1px solid var(--mk-line-navy);align-items:center;padding:0 4px;font-size:17px;text-decoration:none;display:flex}.mk-drawer .mk-btn{margin-top:12px}.mk-plans,.mk-cols,.mk-proof{grid-template-columns:minmax(0,1fr)}.mk-teaser{grid-template-columns:minmax(0,1fr);align-items:start}.mk-sources,.mk-allow,.mk-keep{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.mk-nav-in{height:60px}.mk-trail{grid-template-columns:minmax(0,1fr);row-gap:22px;min-height:0}.mk-trail-row,.mk-trail-reason,.mk-trail-ask,.mk-trail-source{grid-column:1/-1}.mk-trail-base{display:contents}.mk-trail-role{font-size:26px}.mk-rot-slide{grid-template-columns:minmax(0,1fr);row-gap:18px}.mk-rot-card,.mk-rot-reason,.mk-rot-ask{grid-column:1/-1}.mk-rot-card+.mk-rot-card:before{height:18px;top:-19px}.mk-tick{height:400px}.mk-index,.mk-index-long,.mk-kinds,.mk-carries{grid-template-columns:minmax(0,1fr)}.mk-kinds{gap:var(--mk-s2)}.mk-kind{gap:8px;padding:18px}.mk-changes-day{grid-template-columns:minmax(0,1fr);gap:6px}.mk-ai-bar{padding:10px}.mk-ai-body{height:520px}.mk-ai .mk-ai-pause{margin-left:0}.mk-week,.mk-form-row,:is(.mk-footer-grid,.mk-footer-grid:has(>:nth-child(5))){grid-template-columns:minmax(0,1fr)}.mk-hero-actions .mk-btn{flex:100%}.mk-sol-changed li{grid-template-columns:4.5em minmax(0,1fr)}.mk-tabs{display:flex}.mk-tab{flex:auto;padding:0 12px;font-size:14px}.mk-table th,.mk-table td{padding:12px}.mk-dp-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.mk-js .mk-reveal{opacity:1;transform:none}}
