.mk-auth-root,.mk-root{--proto-h:0px;min-height:100dvh;display:flex;flex-direction:column}.mk-root>main{flex:1}@media (max-width:760px){.mk-wide{display:none}}.topbar .right .btn-quiet{text-decoration:none}.mk-sample-link{margin-top:14px;font-size:14.5px;font-weight:650}.mk-sample-link a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}@media (hover:hover){.mk-sample-link a:hover{text-decoration:underline}}.mk-on-night{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px}.lfoot-in.mk-foot{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px 32px;align-items:start;padding-block:44px 32px}.mk-foot-brand{display:grid;gap:14px;justify-items:start}.mk-foot-brand p{color:var(--ink-2);font-size:14px;line-height:1.5;max-width:26em}.mk-foot-col h2{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.mk-foot-col ul{display:grid;gap:9px}.mk-foot-col a{color:var(--ink-2);text-decoration:none;font-size:14px}@media (hover:hover){.mk-foot-col a:hover{color:var(--accent);text-decoration:underline}}.mk-foot-fine{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}@media (max-width:900px){.lfoot-in.mk-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-foot-brand{grid-column:1/-1}}@media (max-width:420px){.lfoot-in.mk-foot{grid-template-columns:minmax(0,1fr)}}.mk-page{max-width:1264px;margin-inline:auto;padding-block:64px 104px}.mk-head{max-width:48em;margin-bottom:44px}.mk-h1{font-size:clamp(36px,4.6vw,60px);line-height:1.02;font-weight:800;font-stretch:112%;letter-spacing:-.03em;color:var(--ink)}.mk-lede{color:var(--ink-2);font-size:18px;line-height:1.55;margin-top:16px;max-width:38em;text-wrap:pretty}.mk-meta{color:var(--ink-3);font-size:13.5px;margin-top:14px}.mk-sec{padding-block:56px;border-top:1px solid var(--line)}.mk-sec:first-child{border-top:0;padding-top:0}.mk-h2,.mk-sec>h2{font-size:clamp(24px,2.6vw,32px);line-height:1.1;font-weight:800;font-stretch:112%;letter-spacing:-.02em}.mk-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.mk-tile{border:1px solid var(--line);border-radius:14px;background:var(--raised);padding:20px 22px;display:grid;gap:6px;align-content:start}.mk-tile h3{font-size:16px;font-weight:740}.mk-tile p{color:var(--ink-2);font-size:14.5px;line-height:1.55}@media (max-width:900px){.mk-page{padding-block:40px 72px}.mk-grid3{grid-template-columns:minmax(0,1fr)}}.mk-legal{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.mk-toc{position:sticky;top:24px;display:grid;gap:1px;font-size:13.5px}.mk-toc b{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.mk-toc a{color:var(--ink-2);text-decoration:none;padding:5px 0;line-height:1.35}@media (hover:hover){.mk-toc a:hover{color:var(--accent)}}.mk-prose{max-width:44em;font-size:15.5px;line-height:1.65;color:var(--ink-2);min-width:0}.mk-prose h2{font-size:21px;line-height:1.25;font-weight:760;color:var(--ink);margin:48px 0 12px;scroll-margin-top:24px;letter-spacing:-.01em}.mk-prose>.banner+h2,.mk-prose>h2:first-child{margin-top:0}.mk-prose h3{font-size:16px;font-weight:720;color:var(--ink);margin:26px 0 8px}.mk-prose .mk-tablewrap+p,.mk-prose ol+p,.mk-prose p+ol,.mk-prose p+p,.mk-prose p+ul,.mk-prose ul+p{margin-top:12px}.mk-prose ul{list-style:disc}.mk-prose ol,.mk-prose ul{padding-left:22px;display:grid;gap:6px;margin-top:10px}.mk-prose ol{list-style:decimal}.mk-prose li::marker{color:var(--ink-3)}.mk-prose strong{color:var(--ink);font-weight:680}.mk-prose .banner{margin-bottom:32px}.mk-tablewrap{overflow-x:auto;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.mk-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.mk-table td,.mk-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.mk-table tr:last-child td{border-bottom:0}.mk-table th{color:var(--ink);font-weight:680;font-size:13px;background:var(--layer)}.mk-table td:first-child{color:var(--ink);font-weight:600}@media (max-width:900px){.mk-legal{grid-template-columns:minmax(0,1fr);gap:24px}.mk-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 14px}.mk-toc b{width:100%;margin-bottom:0}}.mk-refund{margin-top:18px;padding:20px 22px;border:2px solid var(--ink);border-radius:12px;background:var(--raised);color:var(--ink)}.mk-refund h3{font-size:17px;font-weight:800;letter-spacing:.04em;margin:0 0 10px}.mk-refund p{font-weight:700;font-size:15.5px;line-height:1.6}.mk-refund p+p{margin-top:10px}.mk-fields{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 16px;margin-top:12px;font-size:14.5px}.mk-fields dt{color:var(--ink-3)}.mk-fields dd{color:var(--ink)}@media (max-width:560px){.mk-fields{grid-template-columns:minmax(0,1fr);gap:2px}.mk-fields dd{margin-bottom:8px}}.mk-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:start}.mk-card{border:1px solid var(--line);border-radius:16px;background:var(--raised);box-shadow:var(--shadow-1);padding:24px}.mk-card>h2{font-size:18px;font-weight:740;margin-bottom:4px}.mk-card>p.small{margin-bottom:18px}.mk-form{display:grid;gap:16px}.mk-form textarea.input{min-height:112px;padding:10px 12px;line-height:1.5;resize:vertical}.mk-form .switch{align-items:flex-start}.mk-form .switch input{margin-top:1px}.mk-done{display:grid;gap:10px;justify-items:start}.mk-done svg.i{color:var(--clear);width:22px;height:22px}.mk-err{color:var(--dead);font-size:13.5px}.mk-hint{font-size:12.5px;color:var(--ink-3)}@media (max-width:900px){.mk-two{grid-template-columns:minmax(0,1fr);gap:32px}}.mk-search{position:relative;max-width:560px;margin-top:28px}.mk-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.mk-search input{min-height:48px;padding-left:40px;font-size:15.5px;border-radius:12px}.mk-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mk-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mk-article{border:1px solid var(--line);border-radius:14px;background:var(--raised);padding:22px 24px;scroll-margin-top:24px}.mk-article h2{font-size:17px;font-weight:740;line-height:1.3;margin-bottom:8px}.mk-article .mk-prose{font-size:14.5px;line-height:1.6}.mk-article .mk-prose ul{gap:4px}.mk-article:target{border-color:var(--fill);box-shadow:0 0 0 3px var(--ring)}@media (max-width:860px){.mk-articles{grid-template-columns:minmax(0,1fr)}}.mk-sample{max-width:1120px;margin-inline:auto;padding-block:28px 120px}.mk-sticky{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;justify-content:center;margin-top:28px;pointer-events:none}.mk-sticky .btn{pointer-events:auto;box-shadow:var(--shadow-2)}.mk-auth{flex:1;display:grid;place-items:center;padding:48px 16px 72px;background:var(--hero)}.mk-auth-card{width:min(440px,100%);border:1px solid var(--line);border-radius:18px;background:var(--raised);box-shadow:var(--shadow-2);padding:28px}.mk-auth-card .hav{margin-bottom:14px}.mk-auth-card h1{font-size:26px;line-height:1.1;font-weight:800;font-stretch:112%;letter-spacing:-.02em}.mk-auth-card .lede{margin-bottom:20px}.mk-auth-alt{margin-top:18px;font-size:14px;color:var(--ink-2)}.mk-consent{line-height:1.5}.mk-consent,.mk-devnote{font-size:12.5px;color:var(--ink-3)}.mk-devnote{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.mk-clerk{display:grid;justify-items:center;gap:16px}.mk-prose>section:first-of-type>h2{margin-top:0}.mk-license{margin-top:12px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--layer);color:var(--ink-2);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}a.mk-tile-link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}a.mk-tile-link h2{color:var(--ink)}@media (hover:hover){a.mk-tile-link:hover{border-color:var(--accent-line);box-shadow:var(--shadow-1)}a.mk-tile-link:hover h2{color:var(--accent)}}button.mk-linkbtn{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink-2);font:inherit;font-weight:520;font-size:14.5px;line-height:1.3}button.mk-linkbtn svg{color:var(--ink-3);opacity:.8}@media (hover:hover){button.mk-linkbtn:hover{color:var(--accent);text-decoration:underline}button.mk-linkbtn:hover svg{color:var(--accent)}}.mk-prose .mk-refund+p,.mk-prose dl+p{margin-top:14px}.mk-doc>p:first-child{color:var(--ink-3);font-size:14px}.mk-prose .mk-refund h2{font-size:17px;font-weight:800;letter-spacing:.04em;margin:0 0 10px;color:var(--ink);scroll-margin-top:24px}.mk-prose .mk-refund+h2{margin-top:40px}