.mk .ig-index .ph .in{padding-block:84px 56px;gap:20px;align-items:start}.mk .ig-index .ph .eyebrow{margin:0}.mk .ig-index .ph .d1{font-size:clamp(40px,5.4vw,76px)}.mk .ig-index .ph .lead{font-size:clamp(16.5px,1.4vw,19px);max-width:40em}.mk .ig-group>h2,.mk .ig-pick-sec>h2,.mk .ig-setup-sec>h2,.mk .ig-ways-sec>h2{margin:0;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.mk .ig-index .ig-sec-lead{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--mk-mut);max-width:66ch;text-wrap:pretty}.mk .ig-group,.mk .ig-pick-sec,.mk .ig-setup-sec,.mk .ig-ways-sec{scroll-margin-top:90px}.mk .ig-index code{font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:.86em;background:var(--mk-surf2);border:1px solid var(--mk-line);border-radius:5px;padding:1px 5px;color:var(--mk-ink2);overflow-wrap:anywhere}.mk .ig-aside a,.mk .ig-list a,.mk .ig-prov a,.mk .ig-steps .sb a,.mk .ig-trouble a,.mk .ig-wake a,.mk .ig-ways p a{color:var(--mk-ink2);text-decoration:underline;text-decoration-color:var(--mk-line3);text-underline-offset:3px;transition:text-decoration-color var(--mk-t-fast) ease}.mk .ig-aside a:hover,.mk .ig-list a:hover,.mk .ig-prov a:hover,.mk .ig-steps .sb a:hover,.mk .ig-trouble a:hover,.mk .ig-wake a:hover,.mk .ig-ways p a:hover{text-decoration-color:var(--mk-ink)}.mk .ig-ways-sec{padding-top:56px}.mk .ig-ways{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}.mk .ig-ways>li{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:20px;border-radius:var(--r-card);border:1px solid var(--mk-line);background:linear-gradient(180deg,color-mix(in srgb,var(--mk-white) 2.5%,transparent),transparent 38%),var(--mk-surf);scroll-margin-top:90px}.mk .ig-ways>li>.i{width:22px;height:22px;color:var(--mk-mut2)}.mk .ig-ways h3{margin:0;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.015em}.mk .ig-ways p{margin:0;font-size:14.5px;line-height:1.55;color:var(--mk-mut);text-wrap:pretty}.mk .ig-ways .go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--mk-ink);text-decoration:none}.mk .ig-ways .go .i{width:14px;height:14px}.mk .ig-ways .go:hover{text-decoration:underline;text-underline-offset:3px}.mk .ig-pick-sec{padding-top:64px;display:grid;gap:14px}.mk .ig-pick-sec .ig-sec-lead{margin:0}.mk .ig-pick{margin-top:6px;border:1px solid var(--mk-line);border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--mk-white) 2%,transparent),transparent 40%),var(--mk-surf)}.mk .ig-pick-g{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 20px;align-items:baseline;padding:16px 20px;border-top:1px solid var(--mk-line)}.mk .ig-pick-g:first-child{border-top:0}.mk .ig-pick-h{margin:0;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-dim)}.mk .ig-pick ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mk .ig-pick a{display:inline-flex;align-items:center;font-size:13.5px;line-height:1.3;padding:7px 13px;border-radius:999px;border:1px solid var(--mk-line2);color:var(--mk-ink2);text-decoration:none;background:color-mix(in srgb,var(--mk-surf2) 60%,transparent)}.mk .ig-pick-others a{color:var(--mk-mut);background:transparent}.mk .ig-pick a:hover{color:var(--mk-ink);border-color:var(--mk-line3)}.mk .ig-pick a:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.mk .ig-legend{margin:0;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}@media (prefers-reduced-motion:no-preference){.mk .ig-pick a{transition:color var(--mk-t-fast) ease,border-color var(--mk-t-fast) ease}}.mk .ig-group{padding-top:64px}.mk .ig-tools{display:grid;gap:12px;margin-top:20px}.mk .ig-tool{border:1px solid var(--mk-line);border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--mk-white) 2.5%,transparent),transparent 38%),var(--mk-surf);scroll-margin-top:90px;min-width:0}.mk .ig-tool[open]{border-color:var(--mk-line2)}.mk .ig-tool>summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 32px;grid-template-areas:"tile name tags caret" "tile by tags caret" "tile sum sum caret";-moz-column-gap:16px;column-gap:16px;row-gap:2px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none;border-radius:var(--r-card)}.mk .ig-tool>summary::-webkit-details-marker{display:none}.mk .ig-tool>summary::marker{content:""}.mk .ig-tool>summary:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.mk .ig-tool>summary:hover .ig-t-tog{color:var(--mk-ink);border-color:var(--mk-line3)}.mk .ig-tile{grid-area:tile;align-self:start;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:14px;color:var(--mk-ink2);background:var(--mk-surf3);border:1px solid var(--mk-line2)}.mk .ig-tile,.mk .ig-tool>summary h3{font-weight:600;letter-spacing:-.02em}.mk .ig-tool>summary h3{grid-area:name;margin:0;font-size:19px;line-height:1.3;color:var(--mk-ink)}.mk .ig-t-by{grid-area:by;font-size:13px;line-height:1.45;color:var(--mk-dim)}.mk .ig-t-tags{grid-area:tags;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mk .ig-t-sum{grid-area:sum;margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--mk-mut);max-width:78ch;text-wrap:pretty}.mk .ig-t-tog{grid-area:caret;width:32px;height:32px;border-radius:999px;border:1px solid var(--mk-line2);display:grid;place-items:center;color:var(--mk-mut);background:var(--mk-surf2)}.mk .ig-t-tog .i{width:14px;height:14px}.mk .ig-tool[open]>summary .ig-t-tog .i{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.mk .ig-tool{transition:border-color var(--mk-t-fast) ease}.mk .ig-t-tog{transition:color var(--mk-t-fast) ease,border-color var(--mk-t-fast) ease}.mk .ig-t-tog .i{transition:transform var(--mk-t-fast) ease}}.mk .ig-tool:hover{border-color:var(--mk-line2)}.mk .ig-conn{display:inline-flex;align-items:center;font-size:12px;line-height:1.3;padding:4px 10px;border-radius:999px;border:1px solid var(--mk-line2);color:var(--mk-mut2);background:var(--mk-surf2);white-space:nowrap}.mk .ig-t-body{display:grid;gap:30px;padding:22px 20px 28px 76px;border-top:1px solid var(--mk-line);min-width:0}.mk .ig-t-body>*{max-width:820px;min-width:0}.mk .ig-part{display:grid;gap:12px;scroll-margin-top:90px;min-width:0}.mk .ig-part>h4{margin:0;font-size:16.5px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--mk-ink)}.mk .ig-plans{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mk .ig-plans li{font-size:12px;color:var(--mk-mut2);border:1px solid var(--mk-line2);border-radius:6px;padding:3px 8px;background:color-mix(in srgb,var(--mk-surf2) 70%,transparent)}.mk .ig-note{gap:12px;padding:14px 16px}.mk .ig-note p{font-size:14px;line-height:1.55}.mk .ig-note .i{width:18px;height:18px;margin-top:1px}.mk .ig-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk .ig-list li{position:relative;padding-left:26px;font-size:15px;line-height:1.6;color:var(--mk-mut);text-wrap:pretty}.mk .ig-list li>.i{position:absolute;left:0;top:.28em;width:16px;height:16px}.mk .ig-list li>.dot{position:absolute;left:5px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--mk-dim)}.mk .ig-list.yes li>.i{color:var(--mk-on)}.mk .ig-list.know li>.i{color:var(--mk-mut2)}.mk .ig-steps{list-style:none;margin:0;padding:0;border:1px solid var(--mk-line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--mk-white) 2.5%,transparent),transparent 38%),var(--mk-surf)}.mk .ig-t-body .ig-steps{background:color-mix(in srgb,var(--mk-bg) 35%,var(--mk-surf))}.mk .ig-steps>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 20px;border-top:1px solid var(--mk-line)}.mk .ig-steps>li:first-child{border-top:0}.mk .ig-steps .sn{font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:12px;color:var(--mk-dim);padding-top:3px}.mk .ig-steps .st{margin:0;font-size:15.5px;line-height:1.45;font-weight:600;color:var(--mk-ink);letter-spacing:0}.mk .ig-steps .sb{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--mk-mut)}.mk .ig-snip{position:relative;margin-top:12px;border:1px solid var(--mk-line2);border-radius:10px;background:var(--mk-term-bg)}.mk .ig-snip pre{margin:0;padding:14px 96px 14px 16px;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.65;color:var(--mk-term-ink);white-space:pre-wrap;overflow-wrap:anywhere}.mk .ig-snip pre code{font:inherit;background:none;border:0;padding:0;color:inherit}.mk .ig-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;line-height:1;padding:7px 10px;border-radius:7px;border:1px solid var(--mk-line2);background:var(--mk-surf2);color:var(--mk-mut2);cursor:pointer;transition:color var(--mk-t-fast) ease,border-color var(--mk-t-fast) ease}.mk .ig-copy:hover{color:var(--mk-ink);border-color:var(--mk-line3)}.mk .ig-copy.done{color:var(--mk-on);border-color:var(--mk-on-line)}.mk .ig-wake{display:grid;gap:10px;padding:18px 20px;border-radius:12px;border:1px solid var(--mk-line2);background:var(--mk-surf)}.mk .ig-wake p{margin:0;font-size:15px;line-height:1.6;color:var(--mk-mut)}.mk .ig-wake .a{font-weight:600;color:var(--mk-ink);display:flex;align-items:center;gap:10px}.mk .ig-wake .a .i{color:var(--mk-mut)}.mk .ig-wake.yes{border-color:var(--mk-on-line);background:linear-gradient(100deg,color-mix(in srgb,var(--mk-on) 12%,transparent),color-mix(in srgb,var(--mk-on) 3%,transparent) 60%),var(--mk-surf)}.mk .ig-wake.yes .a .i{color:var(--mk-on)}.mk .ig-wake.planned{border-color:var(--mk-amb-line);background:linear-gradient(100deg,color-mix(in srgb,var(--mk-amb) 12%,transparent),color-mix(in srgb,var(--mk-amb) 3%,transparent) 60%),var(--mk-surf)}.mk .ig-wake.planned .a .i{color:var(--mk-amb)}.mk .ig-trouble{display:grid;margin:0;border:1px solid var(--mk-line);border-radius:14px;overflow:hidden}.mk .ig-trouble>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:18px;padding:14px 18px;border-top:1px solid var(--mk-line);font-size:14.5px;line-height:1.55}.mk .ig-trouble>div:first-child{border-top:0}.mk .ig-trouble dt{color:var(--mk-ink);font-weight:500}.mk .ig-trouble dd{margin:0;color:var(--mk-mut)}.mk .ig-providers{display:grid;gap:14px}.mk .ig-prov{border:1px solid var(--mk-line);border-radius:14px;overflow:hidden;background:var(--mk-surf);scroll-margin-top:90px}.mk .ig-prov h5{margin:0;padding:14px 18px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--mk-ink);border-bottom:1px solid var(--mk-line)}.mk .ig-prov dl{margin:0;display:grid}.mk .ig-prov dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:18px;padding:12px 18px;border-top:1px solid var(--mk-line);font-size:14.5px;line-height:1.55}.mk .ig-prov dl>div:first-child{border-top:0}.mk .ig-prov dt{color:var(--mk-dim)}.mk .ig-prov dd{margin:0;color:var(--mk-mut)}.mk .ig-aside{display:grid;gap:10px}.mk .ig-aside p{margin:0;font-size:15px;line-height:1.6;color:var(--mk-mut);text-wrap:pretty}.mk .ig-sources{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mk .ig-sources li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:13.5px;color:var(--mk-mut)}.mk .ig-sources a{color:var(--mk-mut2);text-decoration:none;border-bottom:1px solid var(--mk-line3);transition:color var(--mk-t-fast) ease,border-color var(--mk-t-fast) ease}.mk .ig-sources a:hover{color:var(--mk-ink);border-color:var(--mk-mut)}.mk .ig-sources time{font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--mk-dim)}.mk .ig-part .fine{margin:4px 0 0}.mk .ig-setup-sec{padding-top:72px;padding-bottom:var(--mk-rhythm);display:grid;gap:14px}.mk .ig-setup-sec>.ig-sec-lead{margin:0 0 6px}.mk .ig-setup-sec>.ig-steps{max-width:900px}.mk .ig-others{margin-top:30px;display:grid;gap:6px;scroll-margin-top:90px}.mk .ig-others>h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.mk .ig-others>.ig-sec-lead{margin:0}.mk .ig-others>.fine{margin:10px 0 0}.mk .ig-clients{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px}.mk .ig-clients>li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-surf);scroll-margin-top:90px;min-width:0}.mk .ig-clients>li:target{border-color:var(--mk-on-line)}.mk .ig-clients h4{margin:0;font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--mk-ink)}.mk .ig-clients .mk-by{margin:0;font-size:13px;color:var(--mk-dim)}.mk .ig-clients .note{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--mk-dim)}.mk .ig-clients .foot{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.mk .ig-clients .docs{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--mk-mut2);text-decoration:none;border-bottom:1px solid var(--mk-line3)}.mk .ig-clients .docs:hover{color:var(--mk-ink)}.mk .ig-clients .docs .i{width:13px;height:13px}@media (max-width:720px){.mk .ig-index .ph .in{padding-block:48px 36px}.mk .ig-pick-g{grid-template-columns:minmax(0,1fr);padding:14px 16px}.mk .ig-tool>summary{grid-template-columns:36px minmax(0,1fr) 32px;grid-template-areas:"tile name caret" "tile by caret" "tags tags tags" "sum sum sum";-moz-column-gap:12px;column-gap:12px;padding:16px}.mk .ig-tile{width:36px;height:36px;font-size:13px}.mk .ig-tool>summary h3{font-size:17.5px}.mk .ig-t-tags{justify-content:flex-start;margin-top:10px}.mk .ig-t-body{padding:18px 16px 22px;gap:26px}.mk .ig-clients{gap:10px}.mk .ig-clients>li{padding:14px 16px}.mk .ig-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px}.mk .ig-prov dl>div,.mk .ig-trouble>div{grid-template-columns:minmax(0,1fr);gap:4px}.mk .ig-snip pre{padding-right:16px;padding-top:46px}}