.hero h1,.sec-h,.final-cta h2,.ma-rowh{text-wrap:balance}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.ma-rowh{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.022em;line-height:1.1;color:var(--ink)}:root{--ma-status:var(--blue,#2166ad);--ma-header:var(--accent,#007e42);--ma-json:var(--violet,#5d4fc0);--ma-text:#5b6572;--ma-time:var(--amber,#b67800);--ma-time-ink:#8a5a00;--ma-bad:var(--bad,#c0382b)}.ma-k-status{--c:var(--ma-status);--ci:var(--ma-status)}.ma-k-header{--c:var(--ma-header);--ci:var(--accent-2,#006636)}.ma-k-json{--c:var(--ma-json);--ci:var(--ma-json)}.ma-k-text{--c:var(--ma-text);--ci:#3f4652}.ma-k-time{--c:var(--ma-time);--ci:var(--ma-time-ink)}.ma-k-var{--c:var(--ma-json);--ci:var(--ma-json)}.ma-gate mark,.ma-body mark{background:color-mix(in srgb,var(--c,var(--ma-time)) 16%,#fff);color:var(--ci,var(--ma-time-ink));border-radius:3px;padding:0 3px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ma-gate mark{--c:var(--ma-time);--ci:var(--ma-time-ink)}.ma-gate .healthy mark{--c:var(--ma-header);--ci:var(--accent-2)}.ma-v{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;font-weight:600;border-radius:999px;padding:2.5px 9px 2.5px 7px;white-space:nowrap;line-height:1.3;border:1px solid transparent}.ma-v svg{flex:none}.ma-v.ok{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-line)}.ma-v.bad{color:var(--ma-bad);background:var(--bad-soft,#fbecea);border-color:var(--bad-line,#f1c6c0)}.ma-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ma-rules li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);min-width:0}.ma-rules li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c,var(--ink-3));flex:none}.ma-rules li code{flex:1 1 0;min-width:0;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4}.ma-rules li .ma-v{margin-left:auto}.ma-body{margin:0;padding:10px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ma-body em{display:block;font-style:normal;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);margin-bottom:3px}.ma-body.sent{background:var(--surface,#fff);border-style:dashed}.ma-body .dim{color:var(--soft)}.ma-body mark.secret{display:inline-flex;align-items:center;gap:4px;--c:var(--ink-3);--ci:var(--ink-3);background:var(--bg-3);letter-spacing:.1em}.ma-body mark.secret svg{width:10px;height:10px}.ma-req{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--mono);min-width:0}.ma-req b{font-size:12.5px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.ma-req span{font-size:10.5px;color:var(--soft);white-space:nowrap}.ma-cap{margin-top:8px;text-align:center;font-size:12px;color:var(--soft,#6b6b73)}.ma-prose{max-width:64ch;margin:28px auto 0;text-align:center;font-size:16px;line-height:1.65;color:var(--muted,#3a3a40)}.ma-counter{max-width:860px;margin:26px auto 0;display:flex;align-items:center;gap:10px;border:1px dashed var(--line-3);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--soft);background:var(--surface)}.ma-counter>svg{flex:none;color:var(--accent)}.ma-counter>span{flex:1;min-width:0;line-height:1.5}.ma-counter .row-link{margin:0 0 0 4px;font-size:12px}.ma-links{display:flex;flex-wrap:wrap;gap:0 26px}.ma-js .ma-stage .ma-gate-row{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--r,0)*.15s + 80ms)}.ma-js .ma-stage.ma-in .ma-gate-row{opacity:1;transform:none}.ma-js .ma-stage .ma-v{opacity:0;transform:scale(.7);transition:opacity .35s var(--ease),transform .35s var(--ease);transition-delay:calc(var(--r,0)*.15s + var(--i,0)*.12s + .36s)}.ma-js .ma-stage.ma-in .ma-v{opacity:1;transform:none}.ma-js .ma-stage .ma-fade{opacity:0;transition:opacity .5s var(--ease);transition-delay:1.15s}.ma-js .ma-stage.ma-in .ma-fade{opacity:1}.ma-js .ma-stage .ma-rules li,.ma-js .ma-stage .ma-reg,.ma-js .ma-stage .ma-ed{opacity:0;transform:translate(-5px);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--i,0)*.13s + .16s)}.ma-js .ma-stage.ma-in .ma-rules li,.ma-js .ma-stage.ma-in .ma-reg,.ma-js .ma-stage.ma-in .ma-ed{opacity:1;transform:none}.ma-js .ma-stage .ma-stepbox{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i,0)*.56s + 60ms)}.ma-js .ma-stage.ma-in .ma-stepbox{opacity:1;transform:none}.ma-js .ma-stage .ma-flow i{transform:scaleY(0);transform-origin:top center;transition:transform .45s var(--ease);transition-delay:.52s}.ma-js .ma-stage .ma-flow span{opacity:0;transition:opacity .4s var(--ease);transition-delay:.76s}.ma-js .ma-stage.ma-in .ma-flow i{transform:none}.ma-js .ma-stage.ma-in .ma-flow span{opacity:1}.ma-js .ma-stage .ma-budget .fill{transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease);transition-delay:.26s}.ma-js .ma-stage .ma-budget .fill.over{transition-delay:.62s}.ma-js .ma-stage .ma-budget .dot,.ma-js .ma-stage .ma-budget .run-l{opacity:0;transition:opacity .35s var(--ease);transition-delay:1.25s}.ma-js .ma-stage.ma-in .ma-budget .fill{transform:none}.ma-js .ma-stage.ma-in .ma-budget .dot,.ma-js .ma-stage.ma-in .ma-budget .run-l{opacity:1}@media (prefers-reduced-motion:reduce){.ma-js .ma-stage .ma-gate-row,.ma-js .ma-stage .ma-v,.ma-js .ma-stage .ma-fade,.ma-js .ma-stage .ma-rules li,.ma-js .ma-stage .ma-reg,.ma-js .ma-stage .ma-ed,.ma-js .ma-stage .ma-stepbox,.ma-js .ma-stage .ma-flow i,.ma-js .ma-stage .ma-flow span,.ma-js .ma-stage .ma-budget .fill,.ma-js .ma-stage .ma-budget .dot,.ma-js .ma-stage .ma-budget .run-l{opacity:1!important;transform:none!important}}.ma-gate{max-width:1040px;margin:44px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0c0c0d08,0 18px 44px -28px #0c0c0d38;padding:20px 28px 18px}.ma-gate-grid{display:grid;grid-template-columns:minmax(0,1.25fr) 132px minmax(0,1.3fr);-moz-column-gap:0;column-gap:0}.ma-gate-head,.ma-gate-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.ma-gate-head{padding-bottom:10px;border-bottom:1px solid var(--line);align-items:end}.ma-gh{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);line-height:1.35}.ma-gh.c{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ma-gh.c:last-child{align-items:flex-start;padding-left:26px}.ma-gh em{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:4px;padding:1.5px 7px;white-space:nowrap}.ma-gh em.ok{color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line)}.ma-gh em.bad{color:var(--ma-bad);background:var(--bad-soft,#fbecea);border:1px solid var(--bad-line,#f1c6c0)}.ma-gate-row{align-items:center;border-bottom:1px solid var(--line)}.ma-gate-row:last-child{border-bottom:0}.ma-resp{display:flex;flex-direction:column;gap:4px;min-width:0;padding:15px 18px 15px 0}.ma-resp b{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.ma-resp code{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere;line-height:1.5}.ma-resp .meta{font-family:var(--mono);font-size:10px;color:var(--soft);font-variant-numeric:tabular-nums}.ma-rail{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.ma-rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1.5px dashed var(--line-3)}.ma-rail.end{justify-content:flex-start;padding:12px 0 12px 26px}.ma-rail.end:before{left:0}.ma-rail.end:after{content:"";position:absolute;left:0;top:50%;width:18px;border-top:1.5px dashed var(--line-3)}.ma-rail .ma-v{position:relative;z-index:1;box-shadow:0 0 0 4px var(--surface,#fff)}.ma-rule{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ma-rule code{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:4px 9px;overflow-wrap:anywhere;line-height:1.4;border-left:3px solid var(--c,var(--ink-3))}.ma-parts-wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px;align-items:start}.ma-anat{margin:0;position:-webkit-sticky;position:sticky;top:88px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0c0c0d08,0 18px 44px -28px #0c0c0d38;padding:18px 20px 16px}.ma-anat-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line);font-family:var(--mono)}.ma-anat-h b{font-size:13px;font-weight:600;color:var(--ink-2)}.ma-anat-h span{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--ci);font-variant-numeric:tabular-nums}.ma-anat-b{display:flex;flex-direction:column;gap:7px}.ma-reg{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);grid-auto-rows:auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:8px 12px 9px 10px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 6%,#fff);border-radius:0 8px 8px 0;min-width:0}.ma-reg>i,.ma-anat-h i,.ma-part>i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--c);color:#fff;font-style:normal;font-family:var(--mono);font-size:10.5px;font-weight:700;flex:none}.ma-reg>i{grid-row:1/span 4;align-self:start;margin-top:1px}.ma-reg .lbl{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ci)}.ma-reg code{font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ma-reg code.dim{color:var(--soft);font-style:italic}.ma-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ma-part{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px 14px 14px;min-width:0;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.ma-part:hover{border-color:var(--line-3);box-shadow:0 6px 22px -10px #0c0c0d24}.ma-part>i{margin-top:1px}.ma-part-b{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.ma-part-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ma-part-h b{font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.ma-part-h .ops{font-family:var(--mono);font-size:10.5px;color:var(--ci);font-weight:600}.ma-part-h .ops em{font-style:normal;color:var(--soft);font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;margin-right:6px}.ma-ex-rule{align-self:flex-start;font-family:var(--mono);font-size:11px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:6px;padding:3px 9px;overflow-wrap:anywhere;max-width:100%}.ma-part p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.ma-ex{grid-template-columns:1fr;gap:22px;max-width:1180px;margin:0 auto}.ma-ex .step.ma-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"text fig" "notes notes";gap:22px 44px;padding:30px 32px 28px}.ma-ex .step.ma-case.rev{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"fig text" "notes notes"}.ma-case-text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:12px}.ma-case-text h3{font-family:var(--display);font-size:22px;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ma-case-text p{margin:0;font-size:14.5px;line-height:1.6}.ma-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.ma-set-l{flex:0 0 100%;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:2px}.ma-set .chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);padding:4px 10px 4px 11px;font-size:11.5px;color:var(--soft);max-width:100%;min-width:0}.ma-set .chip b{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-fig{grid-area:fig;margin:0;min-width:0;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000a,0 14px 34px -22px #0c0c0d38}.ma-notes{grid-area:notes;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:4px}.ma-notes>div{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;min-width:0}.ma-notes dt{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.ma-notes dt:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accent);flex:none}.step.hue-s-blue .ma-notes dt:before{background:var(--blue)}.step.hue-s-violet .ma-notes dt:before{background:var(--violet)}.ma-notes dd{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.ma-chain{gap:0}.ma-stepbox{display:flex;flex-direction:column;gap:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px 13px}.ma-stepbox .ma-body,.ma-stepbox .ma-rules li{background:var(--surface,#fff)}.ma-stp{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.ma-extract{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;border:1px dashed color-mix(in srgb,var(--violet) 45%,#fff);background:color-mix(in srgb,var(--violet) 7%,#fff);border-radius:8px;padding:6px 10px;min-width:0}.ma-extract em{font-style:normal;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--violet)}.ma-extract code{font-family:var(--mono);font-size:11px;color:var(--ink-2);overflow-wrap:anywhere}.ma-extract code b{color:var(--violet);font-weight:700}.ma-flow{display:flex;align-items:center;gap:12px;padding:4px 0 4px 22px;min-height:34px}.ma-flow i{display:block;width:0;height:30px;border-left:2px dashed var(--violet);position:relative;opacity:.7}.ma-flow i:after{content:"";position:absolute;left:-5px;bottom:-1px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--violet)}.ma-flow span{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--violet)}.ma-budget{position:relative;margin:26px 2px 2px;padding-bottom:18px}.ma-budget .trk{position:relative;height:8px;border-radius:99px;background:var(--bg-3)}.ma-budget .fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px}.ma-budget .fill.ok{background:color-mix(in srgb,var(--accent) 55%,#fff)}.ma-budget .fill.over{background:var(--ma-bad);opacity:.85;border-radius:0 99px 99px 0}.ma-budget .cut{position:absolute;top:-6px;width:2px;height:20px;margin-left:-1px;border-radius:1px;background:repeating-linear-gradient(180deg,var(--ink-3) 0 3px,transparent 3px 6px)}.ma-budget .dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ma-bad);box-shadow:0 0 0 2px #fff,0 0 0 4px #c0382b29}.ma-budget .lbls{position:relative;height:14px;margin-top:10px;font-family:var(--mono);font-size:9px;color:var(--soft);white-space:nowrap}.ma-budget .lbls span{position:absolute;top:0;transform:translate(-50%)}.ma-budget .lbls span:first-child{transform:none}.ma-budget .lbls span.end{transform:translate(-100%)}.ma-budget .lbls .bud{color:var(--ink-2);font-weight:600}.ma-budget .run-l{position:absolute;top:-18px;transform:translate(-100%);font-family:var(--mono);font-size:9px;font-weight:600;color:var(--ma-bad);white-space:nowrap}.ma-dur{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ma-dur-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:0 1px 2px #0c0c0d08}.ma-dur-card h3{font-size:16.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink-2)}.ma-dur-fig{display:flex;flex-direction:column;gap:8px}.ma-dur-card .ma-rules li{display:grid;grid-template-columns:8px auto minmax(0,1fr) auto;grid-template-areas:"dot tag . v" "code code code code" "why why why why";gap:6px 8px;align-items:center}.ma-dur-card .ma-rules li:before{grid-area:dot}.ma-dur-card .ma-rules li code{grid-area:code;flex:none}.ma-dur-card .ma-rules li .ma-v{grid-area:v;margin-left:0;justify-self:end;white-space:normal;text-align:left;max-width:100%;min-width:0}.ma-dur-card .ma-rules li .tag{grid-area:tag;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1.5px 6px;flex:none}.ma-dur-card .ma-rules li.brittle .tag{color:var(--ma-time-ink);background:var(--amber-soft,#fdf3e1);border:1px solid var(--amber-line,#ecd4a3)}.ma-dur-card .ma-rules li.durable .tag{color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line)}.ma-dur-card .ma-rules li .why{grid-area:why;font-size:11.5px;color:var(--soft);margin-top:-2px}.ma-dur-card .ma-rules li.brittle{border-color:var(--amber-line,#ecd4a3)}.ma-dur-card>p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted);flex:1}.ma-wide-head .sec-sub{max-width:72ch}.db-panels.ma-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-alerts .db-panel{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 26px}.ma-alerts .db-panel>*{max-width:100%}.ma-alerts .db-panel .tag{margin:20px 0 10px 12px}.ma-alerts .db-panel h3{margin:0 12px}.ma-alerts .db-caption{margin:10px 12px 0;flex:1}.ma-mock{align-self:stretch;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:14px 16px 12px;min-height:150px}.ma-mock-h{display:block;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:10px!important;padding-bottom:8px;border-bottom:1px solid var(--line)}.ma-mock-h.sub{margin-top:12px;border-bottom:0;padding-bottom:0;margin-bottom:4px!important}.ma-incrow{display:flex;align-items:flex-start;gap:10px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-width:0}.ma-incrow i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ma-bad);margin-top:5px;box-shadow:0 0 0 3px #c0382b24}.ma-incrow .t{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ma-incrow .t b{font-size:12px;font-weight:600;color:var(--ink-2)}.ma-incrow .t code{font-family:var(--mono);font-size:10.5px;line-height:1.5;color:var(--ma-bad);overflow-wrap:anywhere}.ma-incrow .when{flex:none;font-family:var(--mono);font-size:9px;color:var(--soft);white-space:nowrap}.ma-mail p{margin:0;font-size:12px;line-height:1.55;color:var(--ink-3)}.ma-mail .cps,.ma-s3 .cps{display:flex;flex-direction:column}.ma-mail .cps span,.ma-s3 .cps span{font-family:var(--mono);font-size:10px;color:var(--ink-3);padding:5px 0;border-top:1px solid var(--line)}.ma-mock.vg-form .vg-field{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;margin-bottom:0}.ma-mock.vg-form .vg-field .vg-label{margin:0}.ma-mock .vg-input{height:28px;min-width:0;background:#fff}.ma-conf{display:flex;gap:6px;margin:14px 0 4px}.ma-conf .n{flex:1;height:8px;border-radius:99px;background:var(--accent-soft);border:1px solid var(--accent-line)}.ma-conf .n.p{background:var(--accent);border-color:var(--accent)}.ma-mock .vg-hint{margin-top:8px}.ma-qdrow{margin-top:36px}.ma-qd .qd-node .st{margin-left:12px;font-family:var(--mono);font-size:8.5px;font-weight:600;color:var(--ma-bad);background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:4px;padding:1.5px 6px;white-space:nowrap}.ma-qd .qd-wires path{fill:none;stroke:var(--ma-bad);stroke-opacity:.35;stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:qdFlow 1.1s linear infinite}.ma-qd .qa-top svg{color:#ff8a7a}.ma-qd .qa-sub{font-family:var(--mono);font-size:9.5px}.qd-counter.ma-cnt{margin-top:16px}.ma-cnt>span:not(.go){flex:1;min-width:0;line-height:1.45}.ma-cnt svg{color:var(--accent)}.ma-cnt .go{margin-left:auto;flex:none;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--accent-2);border:1px solid var(--accent-line);border-radius:4px;padding:1.5px 7px;background:var(--accent-soft);white-space:nowrap}.ma-eds{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto}.ma-ed{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px 13px;box-shadow:0 1px 3px #0000000a,0 14px 34px -22px #0c0c0d33;display:flex;flex-direction:column;gap:7px}.ma-ed-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line);margin-bottom:2px}.ma-ed-h b{font-size:12px;font-weight:600;color:var(--ink-2)}.ma-ed-h span{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.ma-ed-r{display:grid;gap:6px;min-width:0}.ma-ed-r.kw{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ma-ed-r.api{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.7fr)}.ma-ed-r.api.nopath{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.7fr)}.ma-ed .vg-input{height:27px;min-width:0;padding:0 8px;background:#fff}.ma-ed .vg-input.sel{background:var(--bg-2);justify-content:space-between}.ma-ed .vg-input.sel i{flex:none;width:6px;height:6px;border-right:1.5px solid var(--soft);border-bottom:1.5px solid var(--soft);transform:translateY(-2px) rotate(45deg)}.ma-ed .vg-input .mono{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-panels.ma-surfs{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-surfs .db-panel{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 26px;overflow:hidden}.ma-surfs .db-panel>*{max-width:100%}.ma-surfs .db-panel .tag{margin:22px 26px 10px}.ma-surfs .db-panel h3{margin:0 26px}.ma-surfs .db-caption{margin:10px 26px 0}.ma-surf{align-self:stretch;height:236px;background:var(--bg-2);border-bottom:1px solid var(--line);padding:14px 16px 12px;display:flex;flex-direction:column;gap:9px;font-family:var(--mono);min-width:0}.ma-surf .bar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:600;color:var(--ink-3)}.ma-surf .bar .chip{font-size:8.5px;font-weight:600;color:var(--soft);border:1px solid var(--line-2);border-radius:4px;padding:1px 6px;background:#fff}.ma-s1 .btns{display:flex;gap:5px}.ma-s1 .btns .b{font-size:9px;font-weight:600;color:#fff;background:var(--accent);border-radius:5px;padding:3px 8px;white-space:nowrap}.ma-s1 .btns .b.ghost{background:#fff;color:var(--ink-3);border:1px solid var(--line-2)}.ma-s1 .rail{display:flex;flex-direction:column;gap:6px}.ma-s1 .st{background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 9px}.ma-s1 .st.bad{border-color:var(--bad-line,#f1c6c0)}.ma-s1 .st.nr{opacity:.6}.ma-s1 .h{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ink-2)}.ma-s1 .h .n{flex:none;width:16px;height:16px;border-radius:50%;background:var(--bg-3);color:var(--ink-3);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ma-s1 .st.bad .h .n{background:var(--ma-bad);color:#fff}.ma-s1 .h b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ma-s1 .h .tally{font-size:9.5px;color:var(--soft);white-space:nowrap}.ma-s1 .st.bad .h .tally{color:var(--ma-bad);font-weight:600}.ma-s1 .a{display:flex;align-items:center;gap:6px;padding:4px 0 0 24px;font-size:9.5px;color:var(--ink-3);min-width:0}.ma-s1 .a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ma-s1 .a em{margin-left:auto;flex:none;font-style:normal;color:var(--soft)}.ma-s1 .a.ok svg{color:var(--accent-2)}.ma-s1 .a.bad svg{color:var(--ma-bad)}.ma-s1 .a.bad em{color:var(--ma-bad);font-weight:600}.ma-s2 table{width:100%;border-collapse:collapse;font-size:10px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ma-s2 th{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);text-align:left;padding:7px 8px 6px;border-bottom:1px solid var(--line)}.ma-s2 td{padding:7px 8px;border-bottom:1px solid var(--line);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ma-s2 tr:last-child td{border-bottom:0}.ma-s2 th:last-child,.ma-s2 td:last-child{text-align:right}.ma-s2 td i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--good);vertical-align:1px}.ma-s2 tr.bad td{color:var(--ma-bad);font-weight:600;background:var(--bad-soft,#fbecea)}.ma-s2 tr.bad td i{background:var(--ma-bad)}.ma-s2 .drawer{background:#fff;border:1px solid var(--bad-line,#f1c6c0);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:7px}.ma-s2 .drawer .h{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:9.5px;color:var(--soft)}.ma-s2 .drawer .h b{font-weight:600;color:var(--ink-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-s2 .drawer .h .bad{color:var(--ma-bad);font-weight:600}.ma-s2 .drawer .ph{display:flex;gap:1.5px;height:7px;border-radius:3px;overflow:hidden}.ma-s2 .drawer .ph i{display:block;background:var(--blue);opacity:.75}.ma-s2 .drawer .ph i:nth-child(2){background:var(--violet)}.ma-s2 .drawer .ph i:nth-child(3){background:#8a94a6}.ma-s2 .drawer .ph i:nth-child(4){background:var(--amber)}.ma-s2 .drawer .ph i:nth-child(5){background:var(--accent)}.ma-s3 .inc{background:#fff;border:1px solid var(--bad-line,#f1c6c0);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:5px}.ma-s3 .inc .h{display:flex;align-items:center;gap:8px;font-size:11px}.ma-s3 .inc .h i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ma-bad)}.ma-s3 .inc .h b{font-weight:600;color:var(--ink-2);flex:1}.ma-s3 .inc .h span{font-size:9px;color:var(--ma-bad);font-weight:600;border:1px solid var(--bad-line);border-radius:4px;padding:1px 6px}.ma-s3 .inc code{font-size:10px;line-height:1.5;color:var(--ma-bad);overflow-wrap:anywhere}.ma-s3 .cph{font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-top:2px}.ma-bento .b2-viz{font-family:var(--mono)}.ma-vars{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ma-vars .hd,.ma-vars .r{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;align-items:center}.ma-vars .hd{font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--dark-muted);padding-bottom:6px;border-bottom:1px solid var(--dark-line-2)}.ma-vars .r{font-size:10.5px;color:var(--dark-ink-2)}.ma-vars .r .n{display:inline-flex;align-items:center;gap:6px;color:var(--dark-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-vars .r .n svg{width:11px;height:11px;color:#f5c065;flex:none}.ma-vars .r .v{background:#00000040;border-radius:5px;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f7fac7}.ma-vars .r.sec .v{letter-spacing:.08em;color:#f5f7fa8c}.ma-vars .b2-chipline{margin-top:6px;align-self:flex-start}.ma-recv{display:flex;flex-direction:column;gap:8px}.ma-recv .dn{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,138,122,.28);border-radius:10px;background:#ff8a7a14;padding:8px 11px;font-family:var(--sans);font-size:12px}.ma-recv .dn i{flex:none;width:8px;height:8px;border-radius:50%;background:#ff8a7a}.ma-recv .dn b{font-weight:600;color:var(--dark-ink)}.ma-recv .dn span{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--dark-muted)}.ma-recv .upr{display:flex;align-items:center;gap:10px;border:1px solid rgba(126,224,168,.25);border-radius:10px;background:#4ec97e14;padding:9px 11px}.ma-recv .upr .ic{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-bright,#4ec97e);color:var(--dark,#2a2c30)}.ma-recv .upr b{display:block;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--dark-ink)}.ma-recv .upr span{display:block;margin-top:2px;font-size:9.5px;color:var(--dark-muted)}.ma-mw{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ma-mw .trk{align-self:stretch;display:grid;grid-template-columns:repeat(24,1fr);gap:2px;height:20px}.ma-mw .trk i{border-radius:2px;background:#7ee0a873}.ma-mw .trk i.h{background:repeating-linear-gradient(135deg,#f0b42999 0,#f0b42999 3px,#f0b42926 3px,#f0b42926 6px)}.ma-mw .lb{align-self:stretch;display:flex;justify-content:space-between;font-size:9px;color:var(--dark-muted)}.ma-mw .lb span:nth-child(2){color:#f5c065}.ma-opt{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ma-opt .r{align-self:stretch;display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:7px 10px;font-size:10px;color:var(--dark-ink-2);min-width:0}.ma-opt .r .s{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dark-ink)}.ma-opt .r .c{flex:none;font-size:8.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#f5c065;border:1px solid rgba(245,192,101,.35);border-radius:4px;padding:1px 6px}.ma-opt .r .x{flex:none;color:#ff8a7a;display:inline-flex}.ma-prof{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ma-rows .b2-mrow{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center}.ma-rows .b2-mrow .tg{margin-left:8px}.ma-def{max-width:860px;margin:0 auto 34px;display:flex;flex-direction:column;gap:18px;font-size:15px;line-height:1.65;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px}.ma-def p{margin:0}.ma-def p b{font-weight:600}.ma-eq{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ma-eq-parts{display:flex;flex-wrap:wrap;gap:5px}.ma-eq-parts span{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ci);background:color-mix(in srgb,var(--c) 10%,#fff);border:1px solid color-mix(in srgb,var(--c) 35%,#fff);border-radius:6px;padding:4px 9px;white-space:nowrap}.ma-eq .arr{font-family:var(--mono);font-size:16px;color:var(--soft)}.ma-eq .rule{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px;padding:4px 12px;white-space:nowrap}.faq-item .faq-a a{color:var(--accent,#007e42);font-weight:600}@media (max-width:1120px){.ma-dur{grid-template-columns:1fr 1fr}.ma-dur-card:last-child{grid-column:1/-1;max-width:none}}@media (max-width:980px){section{padding:72px 0}.hero{padding:72px 0}.feat-row,.feat-row.reverse{grid-template-columns:1fr;gap:28px;padding:32px 0}.feat-row-img{min-width:0}.b2-grid{grid-template-columns:1fr 1fr}.ma-gate{padding:18px 18px 16px}.ma-gate-grid{grid-template-columns:minmax(0,1.2fr) 104px minmax(0,1.2fr)}.ma-parts-wrap{grid-template-columns:1fr;gap:22px;max-width:640px}.ma-anat{position:static}.ma-ex .step.ma-case,.ma-ex .step.ma-case.rev{display:flex;flex-direction:column;gap:18px;padding:24px 22px 22px;max-width:640px;width:100%;margin:0 auto}.ma-notes{grid-template-columns:1fr;gap:10px}.ma-dur{grid-template-columns:1fr;max-width:640px}.db-panels.ma-alerts,.db-panels.ma-surfs{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.ma-qdrow.reverse .feat-row-text{order:1}.ma-qdrow.reverse .feat-row-img{order:2}}@media (max-width:640px){.ma-gh,.ma-gh em,.ma-resp .meta,.ma-cap,.ma-counter,.ma-counter .row-link,.ma-v,.ma-rules li code,.ma-rule code,.ma-resp code,.ma-body,.ma-req span,.ma-reg code,.ma-reg .lbl,.ma-anat-h span,.ma-part-h .ops,.ma-part-h .ops em,.ma-ex-rule,.ma-body em,.ma-extract em,.ma-extract code,.ma-flow span,.ma-stp,.ma-budget .lbls,.ma-budget .run-l,.ma-dur-card .ma-rules li .tag,.ma-dur-card .ma-rules li .why,.ma-set .chip,.ma-set .chip b,.ma-set-l,.ma-mock-h,.ma-incrow .t code,.ma-incrow .when,.ma-mail .cps span,.ma-s3 .cps span,.vg-label,.vg-hint{font-size:12px}.vg-input{font-size:12.5px}.vg-input .mono,.ma-ed .vg-input .mono,.ma-ed-h span{font-size:12px}.ma-qd .qd-node{font-size:12.5px;flex-wrap:wrap}.ma-qd .qd-node .city{white-space:normal}.ma-qd .qd-node .city span,.ma-qd .qd-node .st{font-size:12px}.ma-qd.qd{display:flex;flex-direction:column;align-items:stretch;gap:16px}.ma-qd .qd-wires,.ma-qd .qd-wire2{display:none}.ma-qd .qd-gate{align-self:center;width:auto;height:auto;min-width:76px;border-radius:999px;padding:11px 18px}.ma-qd .qd-gate span{font-size:12px;letter-spacing:.04em}.ma-qd .qd-alert{max-width:none}.ma-qd .qa-top .t,.ma-qd .qa-sub,.ma-qd .qa-chips span{font-size:12px}.qd-counter.ma-cnt{flex-wrap:wrap;font-size:12.5px}.ma-cnt .go,.ma-surf .bar,.ma-surf .bar .chip,.ma-s1 .btns .b,.ma-s1 .h,.ma-s1 .h .tally,.ma-s1 .a,.ma-s2 table,.ma-s2 th,.ma-s2 .drawer .h,.ma-s3 .inc .h,.ma-s3 .inc .h span,.ma-s3 .inc code,.ma-s3 .cph,.ma-vars .hd,.ma-vars .r,.ma-recv .dn span,.ma-recv .upr span,.ma-mw .lb,.ma-opt .r,.ma-opt .r .c,.b2-mrow,.b2-mrow .tg,.b2-chipline,.b2-tab,.ma-eq-parts span,.ma-eq .rule{font-size:12px}.row-link{min-height:44px}.ma-surf{height:auto;min-height:220px}.ma-mock{min-height:0}.ma-ed-r.api{grid-template-columns:1fr 1fr}.ma-ed-r.api.nopath{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.b2-grid{grid-template-columns:1fr}.b2-card.w2{grid-column:span 1}.ma-prose{text-align:left}.ma-gate{padding:14px 14px 12px}.ma-gate-grid{display:block}.ma-gate-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:8px}.ma-gh.c,.ma-gh.c:last-child{align-items:flex-start;padding-left:0;text-align:left;flex-direction:row;align-items:center}.ma-gh.c:first-child{display:none}.ma-gate-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"resp resp" "st rule";gap:8px 10px;padding:12px 0;align-items:start}.ma-resp{grid-area:resp;padding:0}.ma-rail{grid-area:st;align-self:start;justify-content:flex-start}.ma-rail:before,.ma-rail.end:before,.ma-rail.end:after{display:none}.ma-rail .ma-v{box-shadow:none}.ma-rail.end{grid-area:rule;padding:0}.ma-anat{padding:14px}.ma-reg{padding:8px 10px 9px 8px;-moz-column-gap:8px;column-gap:8px}.ma-part{padding:12px 12px 12px 10px;gap:10px}.ma-ex .step.ma-case,.ma-ex .step.ma-case.rev{padding:20px 14px 18px}.ma-fig{padding:12px}.ma-case-text h3{font-size:20px}.ma-req{flex-direction:column;align-items:flex-start;gap:2px}.ma-rules li{padding:7px 9px}.ma-rules li .ma-v{margin-left:0}.ma-budget .lbls span:nth-child(3){display:none}.ma-dur-card{padding:18px 14px 16px}.ma-mock.vg-form .vg-field{grid-template-columns:1fr;gap:6px}.ma-ed-r.api,.ma-ed-r.api.nopath{grid-template-columns:1fr 1fr}.ma-ed .vg-input{height:auto;min-height:27px;padding:4px 8px}.ma-ed .vg-input .mono{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.ma-incrow{flex-wrap:wrap}.ma-incrow .when{order:3;flex:0 0 100%;padding-left:18px}.ma-vars .r .v,.ma-opt .r .s{white-space:normal;overflow-wrap:anywhere}.ma-dur-card .ma-rules li{grid-template-columns:8px auto minmax(0,1fr);grid-template-areas:"dot tag ." "v v v" "code code code" "why why why"}.ma-dur-card .ma-rules li .ma-v{justify-self:start}.ma-mock.vg-form .vg-field .vg-input{width:-moz-max-content;width:max-content;max-width:100%}.ma-s2 th:last-child,.ma-s2 td:last-child{display:none}.ma-s2 .drawer .h b{white-space:normal;flex:0 0 100%}.ma-def{padding:20px 16px}.ma-eq{gap:8px}.ma-vars .hd,.ma-vars .r{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}}.ma-anat-h span em{font-style:normal;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ci)}:where([role=img]:not(nav *,footer *,a,a *,button,button *,svg,svg *)){position:relative}:where([role=img]:not(nav *,footer *,a,a *,button,button *,svg,svg *)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:transparent}:where([role=img],.vg3,[aria-hidden=true]):not(nav *,footer *,a,a *,button,button *,svg,svg *,.sr-only){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.ma-page .db-caption,.ma-page .ma-part p,.ma-page .ma-dur-card>p,.ma-page .ma-bento .b2-card p{font-size:15px;line-height:1.6;text-wrap:pretty}.ma-page .db-panel h3,.ma-page .ma-dur-card h3,.ma-page .ma-bento .b2-card h3,.ma-page .ma-part-h b{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.ma-page .sec-head .sec-sub{text-wrap:balance}.ma-page .feat-bullets li{font-size:15px}.ma-page .feat-bullets li span{text-wrap:pretty}.ma-page .ma-notes dd{font-size:14px;line-height:1.6;text-wrap:pretty}.ma-page .ma-notes dt{font-size:11px}.ma-page .row-link{font-size:15px}.ma-page .ma-counter,.ma-page .ma-counter .row-link{font-size:14px}.ma-page .ma-cap{font-size:13px}.ma-page .cta-dark .container>p:first-child{text-wrap:balance}.ma-page .final-cta .meta{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;text-wrap:balance}.ma-page .ma-case-text h3{text-wrap:balance}.ma-page .ma-case-text p{text-wrap:pretty}.ma-page .ma-alerts .db-panel h3{margin-top:20px}.ma-page .ma-surfs .db-panel h3{margin-top:22px}@media (min-width:641px){.ma-page :is(.ma-gh,.ma-body em,.ma-reg .lbl,.ma-part-h .ops em,.ma-anat-h span em,.ma-set-l,.ma-stp,.ma-extract em,.ma-dur-card .ma-rules li .tag,.ma-mock-h,.ma-ed-h span,.ma-s2 th,.ma-s3 .cph,.ma-surf .bar .chip,.ma-vars .hd,.ma-opt .r .c){font-size:11px}.ma-page :is(.ma-v,.ma-gh em,.ma-resp .meta,.ma-req span,.ma-part-h .ops,.ma-set .chip b,.ma-flow span,.ma-incrow .when,.ma-mail .cps span,.ma-s3 .cps span,.ma-ed .vg-input .mono,.ma-eq-parts span){font-size:11px}.ma-page :is(.ma-resp code,.ma-rules li code,.ma-rule code,.ma-body,.ma-reg code,.ma-ex-rule,.ma-extract code,.ma-incrow .t code){font-size:12px}.ma-page .ma-set .chip{font-size:12px}.ma-page .ma-budget .lbls,.ma-page .ma-budget .run-l{font-size:11px}.ma-page .ma-budget .lbls{height:16px}.ma-page .ma-budget .run-l{top:-20px}.ma-page .ma-dur-card .ma-rules li .why{font-size:12px}.ma-page .ma-mail p,.ma-page .ma-ed-h b{font-size:12.5px}.ma-page .ma-mock .vg-label,.ma-page .ma-mock .vg-hint{font-size:11px}.ma-page .ma-mock .vg-input .mono,.ma-page .ma-qd .qa-sub{font-size:12px}.ma-page .ma-qd .qa-top .t,.ma-page .ma-qd .qa-chips span,.ma-page .ma-qd .qd-node .st,.ma-page .ma-qd .qd-node .city span{font-size:11px}.ma-page .ma-qd .qd-gate span{font-size:11px;letter-spacing:.03em}.ma-page .ma-cnt>span:not(.go){font-size:13px}.ma-page .ma-cnt .go{font-size:11px}.ma-page :is(.ma-surf .bar,.ma-s1 .btns .b,.ma-s1 .h,.ma-s1 .h .tally,.ma-s1 .h .n,.ma-s1 .a,.ma-s2 table,.ma-s2 .drawer .h,.ma-s3 .inc .h span){font-size:11px}.ma-page .ma-s1 .h .n{width:18px;height:18px}.ma-page .ma-s3 .inc .h{font-size:12px}.ma-page .ma-s3 .inc code{font-size:11px}.ma-page :is(.ma-vars .r,.ma-recv .dn span,.ma-recv .upr span,.ma-mw .lb,.ma-opt .r,.ma-bento .b2-mrow,.ma-bento .b2-mrow .tg,.ma-bento .b2-chipline,.ma-bento .b2-tab){font-size:11px}.ma-page .ma-eq .rule{font-size:11.5px}}.ma-page .ma-set .chip{flex-wrap:wrap;row-gap:2px}.ma-page .ma-set .chip b{overflow:visible;text-overflow:clip}.ma-page .ma-s1 .h b,.ma-page .ma-s1 .a span,.ma-page .ma-s2 .drawer .h b{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ma-page .ma-s1 .a{align-items:flex-start}.ma-page .ma-s1 .a svg{margin-top:2px}.ma-page .ma-vars .r .n,.ma-page .ma-vars .r .v,.ma-page .ma-opt .r .s{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ma-page .ma-ed .vg-input{height:auto;min-height:27px;padding-block:4px}.ma-page .ma-ed .vg-input .mono{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.ma-page .ma-rules li .ma-v{white-space:nowrap}.ma-page .ma-surf{height:auto;min-height:236px}@media (min-width:981px){.ma-page .db-panels.ma-alerts,.ma-page .db-panels.ma-surfs{grid-template-rows:auto auto 1fr}.ma-page .ma-alerts .db-panel,.ma-page .ma-surfs .db-panel{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-items:start}.ma-page .ma-alerts .db-panel>*,.ma-page .ma-surfs .db-panel>*{min-width:0}.ma-page .ma-alerts .db-panel>.ma-mock,.ma-page .ma-surfs .db-panel>.ma-surf{align-self:stretch}.ma-page .ma-alerts .db-panel>h3,.ma-page .ma-surfs .db-panel>h3{align-self:end}.ma-page .ma-alerts .ma-mock{display:flex;flex-direction:column}.ma-page .ma-alerts .ma-mock>.vg-hint{margin-top:auto}}.ma-page .ma-ex .step.ma-case>.ma-more{grid-area:notes;min-width:0}.ma-page .ma-more>summary{display:block;list-style:none;cursor:pointer;margin-top:0;width:-moz-fit-content;width:fit-content;max-width:100%}.ma-page .ma-more>summary::-webkit-details-marker{display:none}.ma-page .ma-more>summary .arr{display:inline-block;margin-left:4px;transition:transform .2s var(--ease)}.ma-page .ma-more[open]>summary .arr{transform:rotate(90deg)}.ma-page .ma-more>.ma-notes{margin-top:14px}@media (max-width:640px){.ma-page .ma-more>summary{min-height:0;padding:10px 0}}@media (max-width:420px){.ma-page .cta-dark .checks{flex-direction:column;gap:6px}}@media (min-width:641px){.ma-page :is(.ma-reg>i,.ma-part>i,.ma-anat-h i){font-size:11px}}@media (min-width:981px) and (max-width:1260px),(max-width:420px){.ma-page .ma-s2 td:nth-child(2),.ma-page .ma-s2 td:nth-child(3){white-space:normal}.ma-page .ma-s2 th,.ma-page .ma-s2 td{padding-inline:6px}}.ma-page .ma-dur-card .ma-rules li .ma-v{white-space:normal;overflow-wrap:anywhere}@media (min-width:561px){.ma-page .ma-mock.vg-form .vg-field{grid-template-columns:minmax(0,1fr) 132px}}.ma-page .ma-mock .vg-input .mono,.ma-page .ma-qd .qa-top b .h{white-space:nowrap}.ma-page .ma-bento .b2-card{display:flex;flex-direction:column}.ma-page .ma-bento .b2-viz{margin-top:auto;padding-top:14px}.ma-page .ma-bento .b2-card p{margin-bottom:0}.ma-page :is(.hero .lede,.feat-row-text>p,.ma-prose p,.ma-def p,.ma-counter>span,.faq-a,.final-cta p){text-wrap:pretty}@media (min-width:981px) and (max-width:1139px){.ma-page .ma-bento{grid-template-columns:repeat(2,1fr)}.ma-page .ma-bento .w2{grid-column:span 2}}.ma-page .ma-mw .lb{gap:8px}.ma-page .ma-mw .lb span{white-space:nowrap}.ma-page .ma-mw .lb span:nth-child(2){text-align:center}@media (min-width:561px) and (max-width:640px){.ma-page .ma-mw .lb span:nth-child(2){white-space:normal}}.ma-page .ma-recv :is(.dn b,.upr span){text-wrap:balance}.ma-page .ma-opt .r{flex-wrap:wrap;row-gap:6px}.ma-page .ma-opt .r .s{flex:1 1 100%;overflow-wrap:break-word}@media (max-width:640px){.ma-page .ma-ex .ma-rules li code{flex:1 1 calc(100% - 24px);overflow-wrap:break-word}}.ma-page .ma-s3 .cph{text-wrap:balance}.ma-page .ma-cnt>span:not(.go){text-wrap:balance}@media (min-width:381px) and (max-width:440px){.ma-page .ma-vars{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:6px}.ma-page .ma-vars .hd,.ma-page .ma-vars .r{grid-column:1/-1;grid-template-columns:subgrid}.ma-page .ma-vars .b2-chipline{grid-column:1/-1;justify-self:start}}@media (max-width:440px){.ma-page .ma-vars .r .n{white-space:nowrap}}@media (max-width:380px){.ma-page .ma-vars .hd{display:none}.ma-page .ma-vars .r{grid-template-columns:minmax(0,1fr);row-gap:4px}}.ma-page .ma-dur-card .ma-rules li .ma-v{border-radius:8px}@media (max-width:380px){.ma-page .hero h1{font-size:36px}}@media (max-width:380px){.ma-page .hero .btn{white-space:normal;text-wrap:balance;text-align:center;justify-content:center;height:auto;min-height:44px;padding-block:9px;line-height:1.35}}@media (max-width:560px){.ma-page .hero .vg3.trx .trw{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) auto auto}.ma-page .hero .vg3.trx .trw :is(.du,.ic .sw)>*{overflow:visible;text-overflow:clip}.ma-page .hero .vg3-kpi .s.sw>*{white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}}@media (max-width:540px){.ma-page .hero .vg3-kpi:nth-child(n+3){grid-column:1/-1;border-left:0}}@media (min-width:981px) and (max-width:1260px){.ma-page .ma-s2 .drawer .h b{flex:0 0 100%;overflow-wrap:normal}.ma-page .ma-incrow{flex-wrap:wrap}.ma-page .ma-incrow .when{order:3;flex:0 0 100%;padding-left:18px}}#mas-thesis{scroll-margin-top:80px}
