.mk{--canvas:#f5f8ff;--surface:#ffffff;--surface-2:#eef4ff;--glass:rgba(255,255,255,0.8);--line:#dce5f4;--line-strong:#c4d2ea;--control-edge:#7a8bae;--ink:#0a1a44;--text:#1f2b4d;--mk-muted:#4d5b7b;--link:#1459d1;--mk-primary:#1664e8;--mk-primary-hover:#0e52c8;--mk-on-primary:#ffffff;--focus:#1664e8;--navy:#0c2257;--sky:#60a5fa;--acc-navy:var(--navy);--acc-sky:var(--sky);--mk-brand-blue:#1b6ef3;--block-blue:#1557d6;--danger-ink:#b42318;--danger-tint:#fee4e2;--white:#ffffff;--logo-box:#0c2257;--logo-pres:#0c2257;--logo-ify:#1b6ef3;--tint-blue:#e5efff;--tint-blue-ink:#0b57cb;--tint-green:#e0f6e9;--tint-green-ink:#137337;--tint-violet:#eee7ff;--tint-violet-ink:#6a2fb5;--tint-sky:#ddf2fc;--tint-sky-ink:#06699c;--tint-amber:#fff0d6;--tint-amber-ink:#9a4a06;--tint-navy:#e3e8f5;--tint-navy-ink:#1b2f6b;--eyebrow-ink:#0a4db5;--st-on:#22c55e;--st-away:#f59e0b;--st-busy:#dc2828;--st-oof:#8450d2;--st-off:#dce3ef;--st-off-edge:#afbdd6;--st-future:rgba(12,34,87,0.06);--bh-edge:var(--control-edge);--st-flag:#f59e0b;--heat-0:#eef4ff;--heat-1:#bfe3f8;--heat-2:#7cc7ee;--heat-3:#38a9de;--heat-4:#0a6c9e;--heat-4-ink:#ffffff;--band-1:#0c2257;--band-2:#173a8f;--band-edge:transparent;--on-band:#ffffff;--on-band-muted:#bfcdee;--on-band-card:rgba(255,255,255,0.07);--on-band-line:rgba(255,255,255,0.16);--on-band-accent:#b5d5ff;--cta-1:#0b47b8;--cta-2:#1560e0;--footer:#0c2257;--on-footer:#ffffff;--on-footer-muted:#c9d6f2;--code-bg:#eef4ff;--mesh-sky:rgba(96,165,250,0.55);--mesh-violet:rgba(132,80,210,0.35);--mesh-green:rgba(34,197,94,0.22);--mesh-amber:rgba(245,158,11,0.2);--f-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-28:112px;--sec-y:clamp(48px,8vw,112px);--head-gap:clamp(32px,4vw,48px);--gutter:clamp(16px,4vw,32px);--w-page:1200px;--w-wide:1280px;--w-hero:1040px;--w-head:800px;--w-read:720px;--w-prose:68ch;--header-h:72px;--r-pill:999px;--r-xs:6px;--r-chip:10px;--r-input:12px;--r-btn:14px;--r-frag:18px;--r-card:24px;--r-show:28px;--r-band:36px;--sh-rest:0 1px 2px rgba(12,34,87,0.05),0 4px 18px rgba(12,34,87,0.06);--sh-lift:0 2px 6px rgba(12,34,87,0.06),0 18px 40px -12px rgba(12,34,87,0.22);--sh-float:0 2px 6px rgba(12,34,87,0.06),0 28px 60px -18px rgba(12,34,87,0.28);--sh-glow:0 12px 30px -10px rgba(22,100,232,0.55);--sh-sticker:0 0.1em 0 #0c2257;--sh-on-dark:0 12px 30px -12px rgba(0,0,0,0.45);--z-base:0;--z-raised:2;--z-float:3;--z-sticky:20;--z-header:50;--z-menu:60;--z-tooltip:70;--z-cookie:80;--z-drawer:90;--z-skip:100;--ease-out:cubic-bezier(0,0,0.2,1);--ease-inout:cubic-bezier(0.4,0,0.2,1);--dur-1:150ms;--dur-2:250ms;--dur-3:400ms;--dur-4:600ms;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234D5B7B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ribbon-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='96'%3E%3Cg%3E%3Crect x='8' y='10' width='70' height='6' rx='3' fill='%2322C55E' fill-opacity='.55'/%3E%3Crect x='82' y='10' width='18' height='6' rx='3' fill='%23F59E0B' fill-opacity='.6'/%3E%3Crect x='104' y='10' width='90' height='6' rx='3' fill='%2322C55E' fill-opacity='.55'/%3E%3Crect x='30' y='34' width='110' height='6' rx='3' fill='%238CC0FF' fill-opacity='.4'/%3E%3Crect x='144' y='34' width='60' height='6' rx='3' fill='%2322C55E' fill-opacity='.55'/%3E%3Crect x='0' y='58' width='40' height='6' rx='3' fill='%2322C55E' fill-opacity='.55'/%3E%3Crect x='44' y='58' width='46' height='6' rx='3' fill='%238450D2' fill-opacity='.6'/%3E%3Crect x='94' y='58' width='120' height='6' rx='3' fill='%2322C55E' fill-opacity='.55'/%3E%3Crect x='20' y='82' width='84' height='6' rx='3' fill='%238CC0FF' fill-opacity='.4'/%3E%3Crect x='108' y='82' width='64' height='6' rx='3' fill='%2322C55E' fill-opacity='.55'/%3E%3C/g%3E%3C/svg%3E");--ribbon-field-opacity:0.18;--background:222 100% 98%;--foreground:224 43% 21%;--card:0 0% 100%;--card-foreground:224 43% 21%;--popover:0 0% 100%;--popover-foreground:224 43% 21%;--primary:218 83% 50%;--primary-foreground:0 0% 100%;--secondary:219 100% 97%;--secondary-foreground:223 74% 15%;--muted:219 100% 97%;--muted-foreground:222 23% 39%;--accent:217 100% 95%;--accent-foreground:216 90% 42%;--border:218 52% 91%;--input:220 24% 58%;--ring:218 83% 50%;--destructive:4 76% 40%;--radius:0.75rem}.dark .mk{color-scheme:dark;--canvas:#050b1d;--surface:#0c1733;--surface-2:#101e40;--glass:rgba(13,25,56,0.82);--line:#1c2b52;--line-strong:#2a3c68;--control-edge:#6a7faa;--ink:#f1f5ff;--text:#d4ddf1;--mk-muted:#9dadcc;--link:#86bbfb;--mk-primary:#60a5fa;--mk-primary-hover:#86bbfb;--mk-on-primary:#061233;--focus:#86bbfb;--danger-ink:#ff8f87;--danger-tint:#3a1414;--logo-box:#1b3474;--logo-pres:#ffffff;--logo-ify:#60a5fa;--tint-blue:#0f2148;--tint-blue-ink:#93c1fc;--tint-green:#0b2a22;--tint-green-ink:#6be39a;--tint-violet:#1c1741;--tint-violet-ink:#c6a9f7;--tint-sky:#0a2438;--tint-sky-ink:#74d0f6;--tint-amber:#291f0e;--tint-amber-ink:#fbc15b;--tint-navy:#131d3d;--tint-navy-ink:#a9bceb;--eyebrow-ink:#93c1fc;--acc-navy:#a9bceb;--acc-sky:#74d0f6;--st-off:#22315a;--st-off-edge:#3a4c7a;--st-future:rgba(255,255,255,0.05);--heat-0:#101e40;--heat-1:#0e3552;--heat-2:#0f5a82;--heat-3:#1b86bd;--heat-4:#4cb8eb;--heat-4-ink:#061233;--band-1:#0e2566;--band-2:#1b3f9e;--band-edge:rgba(140,192,255,0.28);--on-band-muted:#c3d2f3;--on-band-card:rgba(255,255,255,0.08);--on-band-line:rgba(255,255,255,0.18);--footer:#081230;--on-footer-muted:#afc0e4;--code-bg:#0a1430;--mesh-sky:rgba(59,130,246,0.34);--mesh-violet:rgba(132,80,210,0.3);--mesh-green:rgba(34,197,94,0.14);--mesh-amber:rgba(245,158,11,0.1);--sh-rest:0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.25);--sh-lift:0 2px 6px rgba(0,0,0,0.35),0 20px 44px -12px rgba(0,0,0,0.6);--sh-float:0 2px 6px rgba(0,0,0,0.35),0 30px 60px -18px rgba(0,0,0,0.7),0 0 0 1px rgba(140,192,255,0.08);--sh-glow:0 12px 30px -10px rgba(96,165,250,0.5);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239DADCC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23061233' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ribbon-field-opacity:0.16;--background:225 71% 7%;--foreground:221 51% 89%;--card:223 62% 12%;--card-foreground:221 51% 89%;--popover:223 62% 12%;--popover-foreground:221 51% 89%;--primary:213 94% 68%;--primary-foreground:224 79% 11%;--secondary:223 60% 16%;--secondary-foreground:223 100% 97%;--muted:223 60% 16%;--muted-foreground:220 32% 71%;--accent:221 66% 17%;--accent-foreground:214 95% 78%;--border:223 49% 22%;--input:220 27% 54%;--ring:213 94% 76%;--destructive:4 100% 77%}@media print{.dark .mk{color-scheme:light;--canvas:#f5f8ff;--surface:#ffffff;--surface-2:#eef4ff;--glass:rgba(255,255,255,0.8);--line:#dce5f4;--line-strong:#c4d2ea;--control-edge:#7a8bae;--ink:#0a1a44;--text:#1f2b4d;--mk-muted:#4d5b7b;--link:#1459d1;--mk-primary:#1664e8;--mk-primary-hover:#0e52c8;--mk-on-primary:#ffffff;--focus:#1664e8;--acc-navy:var(--navy);--acc-sky:var(--sky);--danger-ink:#b42318;--danger-tint:#fee4e2;--logo-box:#0c2257;--logo-pres:#0c2257;--logo-ify:#1b6ef3;--tint-blue:#e5efff;--tint-blue-ink:#0b57cb;--tint-green:#e0f6e9;--tint-green-ink:#137337;--tint-violet:#eee7ff;--tint-violet-ink:#6a2fb5;--tint-sky:#ddf2fc;--tint-sky-ink:#06699c;--tint-amber:#fff0d6;--tint-amber-ink:#9a4a06;--tint-navy:#e3e8f5;--tint-navy-ink:#1b2f6b;--eyebrow-ink:#0a4db5;--st-off:#dce3ef;--st-off-edge:#afbdd6;--st-future:rgba(12,34,87,0.06);--heat-0:#eef4ff;--heat-1:#bfe3f8;--heat-2:#7cc7ee;--heat-3:#38a9de;--heat-4:#0a6c9e;--heat-4-ink:#ffffff;--band-1:#0c2257;--band-2:#173a8f;--band-edge:transparent;--on-band-muted:#bfcdee;--on-band-card:rgba(255,255,255,0.07);--on-band-line:rgba(255,255,255,0.16);--footer:#0c2257;--on-footer-muted:#c9d6f2;--code-bg:#eef4ff;--mesh-sky:rgba(96,165,250,0.55);--mesh-violet:rgba(132,80,210,0.35);--mesh-green:rgba(34,197,94,0.22);--mesh-amber:rgba(245,158,11,0.2);--sh-rest:0 1px 2px rgba(12,34,87,0.05),0 4px 18px rgba(12,34,87,0.06);--sh-lift:0 2px 6px rgba(12,34,87,0.06),0 18px 40px -12px rgba(12,34,87,0.22);--sh-float:0 2px 6px rgba(12,34,87,0.06),0 28px 60px -18px rgba(12,34,87,0.28);--sh-glow:0 12px 30px -10px rgba(22,100,232,0.55);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234D5B7B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ribbon-field-opacity:0.18;--background:222 100% 98%;--foreground:224 43% 21%;--card:0 0% 100%;--card-foreground:224 43% 21%;--popover:0 0% 100%;--popover-foreground:224 43% 21%;--primary:218 83% 50%;--primary-foreground:0 0% 100%;--secondary:219 100% 97%;--secondary-foreground:223 74% 15%;--muted:219 100% 97%;--muted-foreground:222 23% 39%;--accent:217 100% 95%;--accent-foreground:216 90% 42%;--border:218 52% 91%;--input:220 24% 58%;--ring:218 83% 50%;--destructive:4 76% 40%;--soft-danger:4 93% 94%;--soft-amber:38 100% 92%;--soft-amber-foreground:28 93% 31%;--radius:0.75rem}.dark .mk,.mk{--sh-rest:none;--sh-lift:none;--sh-float:none;--sh-glow:none;--sh-on-dark:none}}:where(.mk) *,:where(.mk) :after,:where(.mk) :before{box-sizing:border-box}html:has(.mk){--header-h:72px;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h, 72px) + 24px);scroll-padding-bottom:calc(var(--cookie-h, 0px) + 16px)}@media (max-width:1079px){html:has(.mk){--header-h:64px}}.mk{padding-bottom:var(--cookie-h,0);margin:0;background:var(--canvas);color:var(--text);font:400 16px/1.6 var(--f-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(.mk) h1,:where(.mk) h2,:where(.mk) h3,:where(.mk) h4,:where(.mk) h5,:where(.mk) h6{margin:0;color:var(--ink);text-wrap:balance;font-weight:700}:where(.mk) blockquote,:where(.mk) dd,:where(.mk) dl,:where(.mk) figure,:where(.mk) ol,:where(.mk) p,:where(.mk) pre,:where(.mk) ul{margin:0}:where(.mk) :where(ul[class],ol[class]){list-style:none;padding:0}:where(.mk) a{color:var(--link);text-underline-offset:3px}:where(.mk) a:hover{text-decoration-thickness:2px}:where(.mk) img,:where(.mk) svg{max-width:100%}:where(.mk) button,:where(.mk) input,:where(.mk) select,:where(.mk) textarea{font:inherit;color:inherit}:where(.mk) button{cursor:pointer}:where(.mk) :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}:where(.mk) [tabindex="-1"]:focus{outline:none}:where(.mk) ::-moz-selection{background:color-mix(in srgb,var(--mk-primary) 26%,transparent)}:where(.mk) ::selection{background:color-mix(in srgb,var(--mk-primary) 26%,transparent)}:where(.mk) hr{border:0;border-top:1px solid var(--line);margin:0}:where(.mk) kbd{font:600 .88em/1 var(--f-mono);padding:3px 7px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line-strong);color:var(--ink)}:where(.mk) code:not(pre code){font:500 .92em var(--f-mono);background:var(--surface-2);border-radius:6px;padding:1px 6px;color:var(--ink)}:where(.mk) pre code{font:inherit;color:inherit;background:none;padding:0;border-radius:0}:where(.mk) [hidden]:not([hidden=until-found]){display:none!important}:where(.mk) .skip-link{position:fixed;left:16px;top:calc(env(safe-area-inset-top, 0px) + 12px);z-index:var(--z-skip);background:var(--mk-primary);color:var(--mk-on-primary);padding:10px 16px;border-radius:var(--r-input);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-2) var(--ease-out)}:where(.mk) .skip-link:focus{transform:none}:where(.mk) main{display:block;min-height:60vh}:where(.mk) main:focus{outline:none}:where(.mk) .wrap{width:100%;max-width:calc(var(--w-page) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}:where(.mk) .wrap--wide{max-width:calc(var(--w-wide) + 2 * var(--gutter))}:where(.mk) .wrap--hero{max-width:calc(var(--w-hero) + 2 * var(--gutter))}:where(.mk) .wrap--read{max-width:calc(var(--w-read) + 2 * var(--gutter))}:where(.mk) .wrap--faq{max-width:calc(880px + 2 * var(--gutter))}:where(.mk) .sec{position:relative;padding-block:var(--sec-y)}:where(.mk) .sec--tight{padding-block:calc(var(--sec-y) * .6)}:where(.mk) .sec--flush-top{padding-top:0}:where(.mk) .sec--after-hero{padding-top:calc(var(--sec-y) * .55)}:where(.mk) .sec--end{padding-bottom:clamp(24px,3vw,40px)}:where(.mk) .sec--frost{background:var(--surface-2);border-block:1px solid var(--line)}:where(.mk) .stack{display:flex;flex-direction:column;gap:var(--gap,16px)}:where(.mk) .stack>.badge-hero,:where(.mk) .stack>.btn:not(.btn--block),:where(.mk) .stack>.chip,:where(.mk) .stack>.eyebrow,:where(.mk) .stack>.tag{width:-moz-max-content;width:max-content;max-width:100%}:where(.mk) .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap,12px)}:where(.mk) .center{text-align:center}:where(.mk) .center .cluster,:where(.mk) .cluster.center{justify-content:center}:where(.mk) .mk-grid{display:grid;gap:var(--gap,20px)}:where(.mk) .grid-2,:where(.mk) .grid-3,:where(.mk) .grid-4{display:grid;gap:var(--gap,20px);grid-template-columns:minmax(0,1fr)}@media (min-width:600px){:where(.mk) .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mk) .grid-3,:where(.mk) .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){:where(.mk) .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.mk) .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.mk) .split{display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:900px){:where(.mk) .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.mk) .split--top{align-items:start}}:where(.mk) .span-2{grid-column:1/-1}@media (min-width:900px){:where(.mk) .span-2{grid-column:span 2}}:where(.mk) .t-display{font-size:clamp(42px,5.6vw,76px);font-weight:750;line-height:1.04;letter-spacing:-.038em;max-width:1040px}:where(.mk) .t-h1{font-size:clamp(36px,5vw,60px);font-weight:740;line-height:1.06;letter-spacing:-.034em}:where(.mk) .t-h1--doc{font-size:clamp(32px,4vw,40px)}:where(.mk) .t-h2{font-size:clamp(30px,4vw,48px);font-weight:720;line-height:1.1;letter-spacing:-.03em;max-width:var(--w-head)}:where(.mk) .t-h2--sm{font-size:clamp(26px,3vw,30px)}:where(.mk) .t-h3{font-size:clamp(20px,2vw,22px);font-weight:650;line-height:1.25;letter-spacing:-.016em}:where(.mk) .t-h4{font-size:clamp(17px,1.6vw,18px);font-weight:650;line-height:1.3;letter-spacing:-.01em}:where(.mk) .t-sub{font-size:clamp(19px,1.9vw,22px);font-weight:560;line-height:1.38;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}:where(.mk) .t-lead{font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--mk-muted);max-width:680px;text-wrap:pretty}:where(.mk) .t-show{font-size:clamp(16px,1.5vw,17px);line-height:1.5;color:var(--text);max-width:460px}:where(.mk) .t-small{font-size:14px;line-height:1.5}:where(.mk) .t-cap{font-size:13px;line-height:1.45;font-weight:450;color:var(--mk-muted)}:where(.mk) .t-muted{color:var(--mk-muted)}:where(.mk) .t-ink{color:var(--ink)}:where(.mk) .center .t-display,:where(.mk) .center .t-h2,:where(.mk) .center .t-lead,:where(.mk) .center .t-sub,:where(.mk) .t-h2.center,:where(.mk) .t-lead.center{margin-inline:auto}:where(.mk) .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0}:where(.mk) .num{font-family:var(--f-mono);font-size:.94em;font-weight:600;font-variant-numeric:tabular-nums}:where(.mk) .mono-price{font:650 clamp(26px,2.4vw,30px)/1.1 var(--f-mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}:where(.mk) .mono-price-lg{font:650 clamp(36px,3.4vw,44px)/1.05 var(--f-mono);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums}:where(.mk) .mono-price-lg__comma{margin-inline:-.18em}:where(.mk) .mono-stat{font:600 clamp(40px,4.4vw,56px)/1 var(--f-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}:where(.mk) .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:clamp(14px,1.3vw,15px);font-weight:620;line-height:1.3;letter-spacing:-.005em;color:var(--eyebrow-ink)}:where(.mk) .eyebrow:before{content:"";flex:none;width:28px;height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--st-on) 0 48%,var(--canvas) 48% calc(48% + 1.5px),var(--st-away) calc(48% + 1.5px) 60%,var(--canvas) 60% calc(60% + 1.5px),var(--st-on) calc(60% + 1.5px) 86%,var(--canvas) 86% calc(86% + 1.5px),var(--st-busy) calc(86% + 1.5px) 100%)}:where(.mk) .eyebrow--on-band,:where(.mk) .on-band .eyebrow{color:var(--on-band-accent)}:where(.mk) .on-band .eyebrow:before{background:linear-gradient(90deg,var(--st-on) 0 48%,transparent 48% calc(48% + 1.5px),var(--st-away) calc(48% + 1.5px) 60%,transparent 60% calc(60% + 1.5px),var(--st-on) calc(60% + 1.5px) 86%,transparent 86% calc(86% + 1.5px),var(--st-busy) calc(86% + 1.5px) 100%)}:where(.mk) .u-ribbon{position:relative;white-space:nowrap;display:inline-block;padding-bottom:.1em}:where(.mk) .u-ribbon:after{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:max(6px,.1em);border-radius:var(--r-pill);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 45%,transparent 60%) -150% 0 /60% 100% no-repeat,linear-gradient(90deg,var(--st-on) 0 34%,var(--canvas) 34% 34.6%,var(--st-away) 34.6% 45%,var(--canvas) 45% 45.6%,var(--st-on) 45.6% 70%,var(--canvas) 70% 70.6%,var(--st-busy) 70.6% 78%,var(--canvas) 78% 78.6%,var(--st-on) 78.6% 100%);animation:mk-sheen 1.2s var(--ease-inout) .4s 1 both}@keyframes mk-sheen{0%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}:where(.mk) .nowrap{white-space:nowrap}:where(.mk) .i{width:var(--is,20px);height:var(--is,20px);flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.mk) .i--14{--is:14px}:where(.mk) .i--16{--is:16px}:where(.mk) .i--18{--is:18px}:where(.mk) .i--24{--is:24px}:where(.mk) .ms-mark{width:18px;height:18px;flex:none}:where(.mk) .i{display:inline-block;vertical-align:middle}:where(.mk) a:where(:not([class])){text-decoration:underline}:where(.mk) img,:where(.mk) svg,:where(.mk) video{display:inline;vertical-align:baseline}:where(.mk) h1{font-size:2em}:where(.mk) h2{font-size:1.5em}:where(.mk) h3{font-size:1.17em}:where(.mk) h4{font-size:1em}:where(.mk) h5{font-size:.83em}:where(.mk) h6{font-size:.67em}:where(.mk) ul:where(:not([class])){list-style:disc;padding-left:40px}:where(.mk) ol:where(:not([class])){list-style:decimal;padding-left:40px}:where(.mk) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-btn);font:600 16px/1 var(--f-sans);letter-spacing:-.01em;border:1px solid transparent;white-space:nowrap;text-decoration:none;cursor:pointer;background:transparent;color:var(--ink);transition:background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-2) var(--ease-out),gap var(--dur-2) var(--ease-out)}:where(.mk) .btn:hover{text-decoration:none}:where(.mk) .btn:active{transform:translateY(0)!important}:where(.mk) .btn--primary{background:var(--mk-primary);color:var(--mk-on-primary);box-shadow:var(--sh-glow)}:where(.mk) .btn--primary:hover{background:var(--mk-primary-hover);transform:translateY(-1px)}:where(.mk) .btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-rest)}:where(.mk) .btn--secondary:hover{border-color:var(--mk-primary)}:where(.mk) .btn--ghost{color:var(--link);padding-inline:4px;min-height:40px}:where(.mk) .btn--ghost:hover{text-decoration:underline;text-decoration-thickness:2px}:where(.mk) .btn--on-dark{background:var(--white);color:var(--navy);box-shadow:var(--sh-on-dark)}:where(.mk) .btn--on-dark:hover{transform:translateY(-1px)}:where(.mk) .btn--on-dark-outline{color:var(--white);border:1.5px solid rgba(255,255,255,.55)}:where(.mk) .btn--on-dark-outline:hover{background:rgba(255,255,255,.1)}:where(.mk) .btn--on-dark-outline:focus-visible,:where(.mk) .btn--on-dark:focus-visible{outline-color:var(--white)}:where(.mk) .btn:hover:has(.i-arrow),:where(.mk) .btn[href]:hover:has(.i-arrow){gap:12px}:where(.mk) .btn--sm{min-height:40px;padding:0 16px;font-size:15px;border-radius:var(--r-input)}:where(.mk) .btn--lg{min-height:56px;padding:0 28px;font-size:17px;border-radius:16px}:where(.mk) .btn--block{width:100%}@media (max-width:599px){:where(.mk) .btn--block-sm{width:100%}}:where(.mk) .btn[aria-disabled=true],:where(.mk) .btn[disabled]{background:var(--surface-2);color:var(--mk-muted);box-shadow:none;border-color:var(--line);cursor:not-allowed;transform:none}:where(.mk) .btn[aria-busy=true]{cursor:progress}:where(.mk) .btn .spin{animation:mk-spin .9s linear infinite}@keyframes mk-spin{to{transform:rotate(1turn)}}:where(.mk) .icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0;flex:none}:where(.mk) .icon-btn:hover{border-color:var(--mk-primary)}:where(.mk) .icon-btn--sm{width:32px;height:32px;border-radius:10px}:where(.mk) .icon-btn--on-dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:var(--white)}:where(.mk) .link-btn{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}:where(.mk) .btn-pause{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 12.5px/1 var(--f-sans)}:where(.mk) .btn-pause .i{--is:13px}:where(.mk) .btn-pause:hover{border-color:var(--mk-primary)}:where(.mk) .badge-hero{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--glass);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:var(--ink);box-shadow:var(--sh-rest)}:where(.mk) .badge-hero .div{width:1px;height:18px;background:var(--line-strong)}@media (max-width:599px){:where(.mk) .badge-hero{padding:7px 14px}:where(.mk) .badge-hero .chip-in,:where(.mk) .badge-hero .div{display:none}}:where(.mk) .badge-hero .chip-in{background:var(--tint-blue);color:var(--tint-blue-ink);font-size:13px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}:where(.mk) .live-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--st-on);flex:none;display:inline-block}:where(.mk) .live-dot:after{content:none}:where(.mk) .live-dot--away,:where(.mk) .live-dot--away:after{background:var(--st-away)}@keyframes mk-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}:where(.mk) .tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--mk-muted);white-space:nowrap}:where(.mk) .pill-cat,:where(.mk) .pill-new,:where(.mk) .pill-note,:where(.mk) .pill-plan,:where(.mk) .pill-save,:where(.mk) .pill-sev{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.35;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap}:where(.mk) .pill-save{font-weight:650;padding:2px 8px;background:var(--tint-green);color:var(--tint-green-ink)}:where(.mk) .pill-plan{background:var(--tint-violet);color:var(--tint-violet-ink)}:where(.mk) .pill-sev{background:var(--tint-amber);color:var(--tint-amber-ink)}:where(.mk) .pill-sev .i{--is:12px}:where(.mk) .pill-new{background:var(--tint-blue);color:var(--tint-blue-ink)}:where(.mk) .pill-note{background:var(--tint-sky);color:var(--tint-sky-ink)}:where(.mk) .pill-cat{font-size:13px;padding:3px 10px;background:var(--tint-blue);color:var(--tint-blue-ink)}:where(.mk) .pill-cat[data-cat=explainer]{background:var(--tint-sky);color:var(--tint-sky-ink)}:where(.mk) .pill-cat[data-cat=perspective]{background:var(--tint-violet);color:var(--tint-violet-ink)}:where(.mk) .pill-cat[data-cat=compliance]{background:var(--tint-amber);color:var(--tint-amber-ink)}:where(.mk) .pill-cat[data-cat=guide]{background:var(--tint-green);color:var(--tint-green-ink)}:where(.mk) .pill-cat[data-cat=product]{background:var(--tint-navy);color:var(--tint-navy-ink)}:where(.mk) .pill-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:560;color:var(--ink)}:where(.mk) .dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;background:var(--dot,var(--st-off-edge))}:where(.mk) .dot--10{width:10px;height:10px}:where(.mk) [data-st=on]{--dot:var(--st-on);--seg:var(--st-on)}:where(.mk) [data-st=away]{--dot:var(--st-away);--seg:var(--st-away)}:where(.mk) [data-st=busy]{--dot:var(--st-busy);--seg:var(--st-busy)}:where(.mk) [data-st=oof]{--dot:var(--st-oof);--seg:var(--st-oof)}:where(.mk) [data-st=off]{--dot:var(--st-off-edge);--seg:var(--st-off)}:where(.mk) [data-st=nodata]{--dot:var(--st-off-edge);--seg:var(--surface-2)}:where(.mk) .pill-tag-top{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--mk-primary);color:var(--mk-on-primary);font-size:12.5px;font-weight:650;padding:4px 11px;border-radius:var(--r-pill);white-space:nowrap;z-index:1}:where(.mk) .card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(20px,2.2vw,24px);box-shadow:var(--sh-rest)}:where(.mk) .card--lg{padding:clamp(24px,2.6vw,32px)}:where(.mk) .card--flat{box-shadow:none}:where(.mk) .card--link{display:block;color:inherit;text-decoration:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}:where(.mk) .card--link:hover{transform:translateY(-4px);box-shadow:var(--sh-lift)}:where(.mk) .card--link.stack{display:flex}:where(.mk) .card--link:focus-visible .card__title,:where(.mk) .card--link:hover .card__title{text-decoration:underline;text-underline-offset:4px}:where(.mk) .card__title{color:var(--ink)}:where(.mk) .card--accent-amber,:where(.mk) .card--accent-blue,:where(.mk) .card--accent-green,:where(.mk) .card--accent-navy,:where(.mk) .card--accent-sky,:where(.mk) .card--accent-violet{border-top:3px solid var(--acc)}:where(.mk) .card--accent-blue{--acc:var(--mk-primary)}:where(.mk) .card--accent-green{--acc:var(--st-on)}:where(.mk) .card--accent-violet{--acc:var(--st-oof)}:where(.mk) .card--accent-sky{--acc:var(--acc-sky)}:where(.mk) .card--accent-amber{--acc:var(--st-away)}:where(.mk) .card--accent-navy{--acc:var(--acc-navy)}:where(.mk) .card,:where(.mk) .card>.stack{--gap:12px}:where(.mk) .card p{color:var(--text)}:where(.mk) .hue-blue{--tint:var(--tint-blue);--tint-ink:var(--tint-blue-ink)}:where(.mk) .hue-green{--tint:var(--tint-green);--tint-ink:var(--tint-green-ink)}:where(.mk) .hue-violet{--tint:var(--tint-violet);--tint-ink:var(--tint-violet-ink)}:where(.mk) .hue-sky{--tint:var(--tint-sky);--tint-ink:var(--tint-sky-ink)}:where(.mk) .hue-amber{--tint:var(--tint-amber);--tint-ink:var(--tint-amber-ink)}:where(.mk) .hue-navy{--tint:var(--tint-navy);--tint-ink:var(--tint-navy-ink)}:where(.mk) .icon-tile{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;background:var(--tint,var(--tint-blue));color:var(--tint-ink,var(--tint-blue-ink))}:where(.mk) .icon-tile .i{--is:20px}:where(.mk) .icon-tile--sm{width:32px;height:32px;border-radius:10px}:where(.mk) .icon-tile--sm .i{--is:16px}:where(.mk) .icon-tile--lg{width:48px;height:48px;border-radius:14px}:where(.mk) .icon-tile--lg .i{--is:24px}:where(.mk) .icon-tile--xl{width:56px;height:56px;border-radius:16px}:where(.mk) .icon-tile--xl .i{--is:26px}:where(.mk) .icon-tile--plain{background:var(--surface-2);color:var(--mk-muted)}:where(.mk) .show{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:440px;background:var(--tint,var(--tint-blue));border-radius:var(--r-show);border:1px solid color-mix(in srgb,var(--tint-ink,var(--tint-blue-ink)) 14%,transparent);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}:where(.mk) .show__copy{display:flex;flex-direction:column;gap:12px;padding:28px 30px 24px}:where(.mk) .show__kicker{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:var(--tint-ink,var(--tint-blue-ink))}:where(.mk) .show__kicker .icon-tile{width:36px;height:36px;background:var(--surface);color:var(--tint-ink);box-shadow:var(--sh-rest)}:where(.mk) .show__title{font-size:clamp(20px,2vw,23px);font-weight:680;letter-spacing:-.02em;line-height:1.22;color:var(--ink)}:where(.mk) .show__ui{position:relative;margin:auto 0 0 30px;background:var(--surface);border:1px solid var(--line);border-right:0;border-bottom:0;border-radius:18px 0 0 0;box-shadow:var(--sh-float);padding:18px 20px 22px;transition:transform var(--dur-2) var(--ease-out)}:where(.mk) .show__ui>.chip{position:absolute;top:-18px;right:26px}:where(.mk) .show__ui>.chip+.frag__head{margin-top:22px}:where(.mk) .chip .mono{white-space:nowrap}:where(.mk) .show--block{--tint:var(--block-blue);--tint-ink:var(--white);border:0}:where(.mk) .show--block .show__kicker,:where(.mk) .show--block .show__title,:where(.mk) .show--block .t-show{color:var(--white)}:where(.mk) .show--block .show__kicker .icon-tile{background:rgba(255,255,255,.16);color:var(--white);box-shadow:none}@media (hover:hover) and (pointer:fine){:where(.mk) .show:hover{transform:translateY(-4px);box-shadow:var(--sh-lift)}:where(.mk) .show:hover .show__ui{transform:translateY(-4px)}}@media (max-width:599px){:where(.mk) .show{min-height:0}:where(.mk) .show__copy{padding:22px 20px 18px}:where(.mk) .show__ui{margin-left:20px;padding:16px 16px 18px}:where(.mk) .show__ui>.chip{position:static;margin-bottom:12px;font-size:12.5px}:where(.mk) .show__ui>.chip+.frag__head{margin-top:0}:where(.mk) .show__ui--crop{max-height:250px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}}:where(.mk) .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--on-band-line)}:where(.mk) .stat{padding:24px 20px 24px 0;display:flex;flex-direction:column;gap:12px;min-width:0}:where(.mk) .stats .stat:nth-child(2n){padding-left:20px;border-left:1px solid var(--on-band-line)}:where(.mk) .stats .stat:nth-child(n+3){border-top:1px solid var(--on-band-line)}@media (min-width:900px){:where(.mk) .stats{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.mk) .stats .stat{padding:28px 24px;border-top:0!important}:where(.mk) .stats .stat:first-child{padding-left:0}:where(.mk) .stats .stat+.stat{border-left:1px solid var(--on-band-line)}}:where(.mk) .stat__num{color:var(--on-band);display:flex;align-items:baseline;gap:4px}@media (max-width:599px){:where(.mk) .stat{padding:16px 12px 16px 0;gap:8px}:where(.mk) .stats .stat:nth-child(2n){padding-left:14px}:where(.mk) .stat__num.mono-stat{font-size:34px}:where(.mk) .stat__label{font-size:13.5px}}:where(.mk) .stat__unit{font-size:.42em;color:var(--on-band-muted);letter-spacing:0;font-weight:500}:where(.mk) .stat__label{font-size:15px;line-height:1.45;color:var(--on-band-muted);max-width:240px}:where(.mk) .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-frag);background:var(--surface);overflow:hidden}:where(.mk) .fact{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-top:1px solid var(--line);min-width:0}:where(.mk) .fact:nth-child(-n+2){border-top:0}:where(.mk) .fact:nth-child(2n){border-left:1px solid var(--line)}:where(.mk) .fact__num{font:650 28px/1.1 var(--f-mono);color:var(--ink);letter-spacing:-.03em}:where(.mk) .fact__label{font-size:14px;color:var(--mk-muted);line-height:1.4}:where(.mk) .facts>.fact:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:900px){:where(.mk) .facts{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}:where(.mk) .fact{border-top:0;border-left:1px solid var(--line)}:where(.mk) .fact:first-child{border-left:0}:where(.mk) .facts>.fact:last-child:nth-child(odd){grid-column:auto}}:where(.mk) .rungs{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){:where(.mk) .rungs{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.mk) .rung{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-frag);padding:22px 16px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--sh-rest)}:where(.mk) .rung__meta{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}:where(.mk) .rung__hist{height:6px}:where(.mk) .rung__hl{font:500 11px/1 var(--f-mono);color:var(--mk-muted);white-space:nowrap}:where(.mk) .rung__row{display:flex;flex-direction:column;gap:1px}:where(.mk) .rung__tier{font-size:16px;font-weight:650;color:var(--ink);letter-spacing:-.01em;line-height:1.25}:where(.mk) .rung__ppl{font-size:13px;color:var(--mk-muted);line-height:1.35}:where(.mk) .rung__was{font:500 13.5px/1.2 var(--f-mono);color:var(--mk-muted);min-height:16px;margin-top:6px;white-space:nowrap}:where(.mk) .rung__was .was{font-size:.92em}:where(.mk) .rung__price{display:flex;align-items:baseline;gap:4px}:where(.mk) .rung__per{font-size:13px;color:var(--mk-muted)}:where(.mk) .rung.is-hl{box-shadow:0 0 0 2px var(--mk-primary),var(--sh-rest);border-color:transparent}:where(.mk) .rung .pill-save{align-self:flex-start}:where(.mk) .rung__note{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--mk-muted)}@media (max-width:599px){:where(.mk) .rung{display:grid;grid-template-columns:minmax(0,1fr) auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px;padding:12px 14px}:where(.mk) .rung.is-hl{padding-top:22px}:where(.mk) .rung .mono-price{font-size:24px}:where(.mk) .rung__row{grid-column:1;grid-row:1/span 2;align-self:center}:where(.mk) .rung__ppl:after{content:" · " attr(data-hist)}:where(.mk) .rung__meta{display:none}:where(.mk) .rung__was{grid-column:2;grid-row:1;align-self:center;font-size:14px}:where(.mk) .rung__price{grid-column:3;grid-row:1;justify-content:flex-end}:where(.mk) .rung .pill-save{grid-column:2/span 2;grid-row:2;justify-self:end}:where(.mk) .rung .pill-tag-top{left:auto;right:12px;transform:none}:where(.mk) .rung__note{grid-column:1/-1;grid-row:3;margin-top:2px}}:where(.mk) .price-card{display:flex;flex-direction:column;gap:14px;padding:28px}:where(.mk) .price-card.is-hl{box-shadow:0 0 0 2px var(--mk-primary),var(--sh-lift);border-color:transparent}:where(.mk) .price-card.is-match{box-shadow:0 0 0 2px var(--st-on),var(--sh-lift);border-color:transparent}:where(.mk) .price-card__name{font-size:20px;font-weight:650;color:var(--ink);letter-spacing:-.015em}:where(.mk) .price-card__tag{font-size:14px;color:var(--mk-muted)}:where(.mk) .price-card__hist{display:flex;flex-direction:column;gap:6px}:where(.mk) .price-card__hist .mono{font-size:12.5px;color:var(--mk-muted);font-weight:550}:where(.mk) .price-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}:where(.mk) .price-card__per{font-size:14px;color:var(--mk-muted)}:where(.mk) .price-card__low{font-size:14px;color:var(--mk-muted)}:where(.mk) .checks{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}:where(.mk) .checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--text)}:where(.mk) .checks .i{--is:18px;color:var(--tint-green-ink);margin-top:1px}:where(.mk) .checks--muted .i{color:var(--mk-muted)}:where(.mk) .price-card .btn{margin-top:auto}:where(.mk) .sev{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650;padding:3px 9px;border-radius:var(--r-pill);line-height:1.3;white-space:nowrap}:where(.mk) .sev--high{background:hsl(var(--soft-danger));color:hsl(var(--destructive))}:where(.mk) .sev--medium{background:hsl(var(--soft-amber));color:hsl(var(--soft-amber-foreground))}:where(.mk) .sev--low{background:hsl(var(--panel));color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}:where(.mk) .finding{display:flex;flex-direction:column;gap:8px;text-align:left}:where(.mk) .finding__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;color:var(--text);line-height:1.35}:where(.mk) .finding__top b{color:var(--ink);font-weight:650}:where(.mk) .finding__top .mono{font-size:13px;color:var(--ink);white-space:nowrap}:where(.mk) .finding__d{font-size:13px;color:var(--mk-muted);line-height:1.5}:where(.mk) .finding__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}:where(.mk) .finding__link{color:var(--link);font-weight:600}:where(.mk) button.finding__link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}:where(.mk) button.finding__link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}:where(.mk) .finding__top .finding__plan{margin-left:auto}:where(.mk) .finding__dismiss{font-size:12.5px;font-weight:600;color:var(--ink);padding:4px 10px;border-radius:8px;border:1px solid var(--line-strong)}:where(.mk) button.finding__dismiss{background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background var(--dur-1)}:where(.mk) button.finding__dismiss:hover{background:var(--surface-2)}:where(.mk) button.finding__dismiss:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(.mk) .finding__notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:where(.mk) .finding__notes .input{flex:1 1 220px;min-width:0;max-width:100%;min-height:36px;padding-block:6px;font-size:13px}:where(.mk) .finding__notes .btn{min-height:36px;padding:0 14px;font-size:13px}:where(.mk) .finding__done{font-size:13px;color:var(--mk-muted)}:where(.mk) .findings{display:flex;flex-direction:column}:where(.mk) .findings>.finding{padding:14px 0;border-top:1px solid var(--line)}:where(.mk) .findings>.finding:first-child{border-top:0;padding-top:0}:where(.mk) .pattern{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-frag);padding:16px 18px;overflow:hidden;box-shadow:var(--sh-rest);text-align:left}:where(.mk) .pattern:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--acc,var(--st-away))}:where(.mk) .pattern__head{display:flex;align-items:center;justify-content:space-between;gap:10px}:where(.mk) .pattern__name{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:650;color:var(--ink)}:where(.mk) .pattern__name .i{--is:14px;color:var(--mk-muted)}:where(.mk) .pattern__count{font:650 20px/1 var(--f-mono);color:var(--ink)}:where(.mk) .pattern p{font-size:13px;color:var(--text);line-height:1.5}:where(.mk) .pattern__status{font:400 12px/1.4 var(--f-sans);color:var(--mk-muted)}:where(.mk) .pattern__stamp{font-family:var(--f-mono);font-variant-numeric:tabular-nums}:where(.mk) .pattern__how>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;font-size:13px;font-weight:600;color:var(--link);list-style:none}:where(.mk) .pattern__how>summary::-webkit-details-marker{display:none}:where(.mk) .pattern__how[open]>summary .i{transform:rotate(180deg)}:where(.mk) .pattern__how>p{margin-top:6px;font-size:13px;line-height:1.55;color:var(--text)}:where(.mk) .moment-ex{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}:where(.mk) .moment-ex__dot{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:none}:where(.mk) .notif{display:flex;flex-direction:column}:where(.mk) .notif li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);font-size:13px;color:var(--mk-muted);line-height:1.45}:where(.mk) .notif li:first-child{border-top:0;padding-top:0}:where(.mk) .notif li .i{color:var(--mk-muted);margin-top:2px;flex:none}:where(.mk) .notif b{display:block;font-weight:600;color:var(--ink)}:where(.mk) .shot{position:relative;margin:0;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-float);text-align:left}:where(.mk) .shot__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}:where(.mk) .shot__bar>i{width:9px;height:9px;border-radius:50%;background:var(--line-strong);flex:none}:where(.mk) .shot__url{flex:1;min-width:0;margin-left:10px;max-width:320px;padding:3px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--line);font:500 11.5px/1.2 var(--f-mono);color:var(--mk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.mk) .shot__bar .pill-plan,:where(.mk) .shot__bar .tag{margin-left:auto}:where(.mk) .shot__pic{display:block}:where(.mk) .shot__img{display:block;width:100%;height:auto;background:#ffffff}:where(.mk) .shot--crop .shot__img{aspect-ratio:var(--ar,16/10);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,top left);object-position:var(--pos,top left)}:where(.mk) .shot__pan{position:relative}:where(.mk) .shot__hint{display:none}@media (max-width:599px){:where(.mk) .shot__pan{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}:where(.mk) .shot__pan .shot__img{width:var(--pan-w,860px);max-width:none;height:var(--pan-h,320px);-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}:where(.mk) .shot__pan:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:where(.mk) .shot__hint{display:inline;font-weight:600}}:where(.mk) .shot figcaption{padding:10px 14px;font-size:12.5px;color:var(--mk-muted);border-top:1px solid var(--line)}.dark .mk .shot__img{filter:brightness(.92)}:where(.mk) .diagram{margin:24px auto;max-width:480px}:where(.mk) .diagram img{display:block;width:100%;height:auto}:where(.mk) .diagram figcaption{margin-top:10px;font-size:12.5px;color:var(--mk-muted);text-align:center}.dark .mk .diagram img{filter:brightness(.92)}:where(.mk) .brand-mark{display:inline-block;flex:none;width:var(--bm,36px);height:var(--bm,36px);background:url(/brand/logo-icon.svg) 50%/contain no-repeat}.dark .mk .brand-mark{background-image:url(/brand/logo-icon-reversed.svg)}:where(.mk) .shot--inline{max-width:880px;margin:32px auto 0}:where(.mk) .shot-tabs .tablist{margin-bottom:20px}:where(.mk) .cal3{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){:where(.mk) .cal3--3{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.mk) .cal3__m{display:flex;flex-direction:column;gap:8px}:where(.mk) .cal3__t{font-size:14px;font-weight:650;color:var(--ink)}:where(.mk) .cal3__g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}:where(.mk) .cal3__g .dow{font:500 11px/1 var(--f-mono);color:var(--mk-muted);padding-bottom:4px}:where(.mk) .cal3__g .d{display:grid;place-items:center;aspect-ratio:1;max-width:34px;margin-inline:auto;width:100%;border-radius:50%;font:500 12px/1 var(--f-mono);color:var(--mk-muted)}:where(.mk) .cal3__g .d.has{background:var(--tint-green);color:var(--ink)}:where(.mk) .cal3__g .d.flag{background:var(--tint-amber);color:var(--ink)}:where(.mk) .cal3__g .d.sel{background:var(--mk-primary);color:var(--mk-on-primary);font-weight:650}:where(.mk) .cal3__g .d.today{box-shadow:inset 0 0 0 2px var(--ink)}:where(.mk) .cal3__g .d.today.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}:where(.mk) .cal3__g .d.fut{opacity:.55}:where(.mk) .cal3__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px;font-size:12.5px;color:var(--mk-muted)}:where(.mk) .cal3__key{display:flex;flex-wrap:wrap;gap:6px 12px}:where(.mk) .cal3__key>span{display:inline-flex;align-items:center;gap:6px}:where(.mk) .cal3__key i{width:10px;height:10px;border-radius:50%;display:inline-block}:where(.mk) .cal3__key .k-has{background:var(--tint-green);box-shadow:inset 0 0 0 1px var(--tint-green-ink)}:where(.mk) .cal3__key .k-flag{background:var(--tint-amber);box-shadow:inset 0 0 0 1px var(--tint-amber-ink)}:where(.mk) .cal3__key .k-sel{background:var(--mk-primary)}:where(.mk) .cal3__key .k-today{box-shadow:inset 0 0 0 2px var(--ink)}:where(.mk) .cal3__sum{font-family:var(--f-mono)}:where(.mk) .cal3__sum b{color:var(--ink)}:where(.mk) .overlap{display:flex;flex-direction:column;gap:10px}:where(.mk) .overlap__row{display:grid;grid-template-columns:104px minmax(0,1fr) 44px;gap:12px;align-items:center;font-size:14px;color:var(--ink);font-weight:550}:where(.mk) .overlap__track{position:relative;height:10px;border-radius:var(--r-pill);background:var(--st-off);box-shadow:inset 0 0 0 1px var(--st-off-edge);overflow:hidden}:where(.mk) .overlap__track>i{position:absolute;top:0;bottom:0;left:var(--x);width:var(--w);background:var(--tint-sky-ink);border-radius:var(--r-pill)}:where(.mk) .overlap__tz{font:500 12px/1 var(--f-mono);color:var(--mk-muted);text-align:right}@media (max-width:599px){:where(.mk) .overlap__row{grid-template-columns:1fr auto;gap:4px 10px}:where(.mk) .overlap__track{grid-column:1/-1;grid-row:2}}:where(.mk) .wtrend{display:grid;grid-template-columns:repeat(var(--n,13),minmax(0,1fr));gap:6px;align-items:end;height:150px}:where(.mk) .wtrend>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}:where(.mk) .wtrend i{display:block;width:100%;max-width:26px;height:var(--h);border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--mk-primary) 82%,var(--surface))}:where(.mk) .wtrend .cur i{background:repeating-linear-gradient(135deg,var(--sky) 0 3px,color-mix(in srgb,var(--sky) 25%,var(--surface)) 3px 6px);box-shadow:inset 0 0 0 1px var(--sky)}:where(.mk) .wtrend span{font:500 10.5px/1 var(--f-mono);color:var(--mk-muted);white-space:nowrap}@media (max-width:599px){:where(.mk) .wtrend>div:nth-child(2n) span{visibility:hidden}}:where(.mk) .wtrend--compact>div:nth-child(2n):not(.cur) span{visibility:hidden}:where(.mk) .legend .sw-hatch{width:10px;height:10px;border-radius:2px;display:inline-block;background:repeating-linear-gradient(135deg,var(--sky) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--sky)}:where(.mk) .quote-problem{max-width:680px;margin-block:40px;padding-left:20px;border-left:2px solid var(--line-strong);display:flex;flex-direction:column;gap:10px}:where(.mk) .quote-problem blockquote{font-size:clamp(19px,1.8vw,21px);line-height:1.45;font-style:italic;font-weight:450;color:var(--ink)}:where(.mk) .quote-problem figcaption{font-size:14px;color:var(--mk-muted)}:where(.mk) .callout{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-frag);padding:20px 22px}:where(.mk) .callout p{color:var(--text);font-size:15.5px;line-height:1.6}:where(.mk) .callout strong{color:var(--ink);font-weight:650}:where(.mk) .callout--blue{background:var(--tint-blue);border-color:color-mix(in srgb,var(--tint-blue-ink) 16%,transparent)}:where(.mk) .callout--blue .icon-tile{background:var(--surface)}:where(.mk) .av{--s:36px;position:relative;display:inline-block;flex:none;width:var(--s);height:var(--s);border-radius:50%;box-shadow:0 0 0 2px var(--ring-gap,var(--surface)),0 0 0 3px var(--line-strong);vertical-align:middle}:where(.mk) .av>svg{display:block;width:100%;height:100%;border-radius:50%}:where(.mk) .av--plain{box-shadow:none}:where(.mk) .av-stack{display:inline-flex;align-items:center}:where(.mk) .av-stack>.av+.av{margin-left:calc(var(--s, 36px) * -.3)}:where(.mk) .av-stack>.av{position:relative}:where(.mk) .av-stack .av-more{margin-left:8px;font:600 13px/1 var(--f-mono);color:var(--mk-muted)}:where(.mk) .who{display:flex;align-items:center;gap:10px;min-width:0}:where(.mk) .who__text{display:flex;flex-direction:column;gap:1px;min-width:0}:where(.mk) .who__name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.2}:where(.mk) .who__sub{font-size:12px;color:var(--mk-muted);line-height:1.3}:where(.mk) .who>.ribbon,:where(.mk) .who>.ribbon-wrap{flex:1;min-width:0}:where(.mk) button.fact{background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}:where(.mk) button.fact:hover .fact__label{color:var(--link);text-decoration:underline}