body{background:#f3f6f4}.mb2-protocol-page:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4){--mb2-ink: #102b2d;--mb2-ink-2: #254b50;--mb2-muted: #577077;--mb2-soft: #f3f6f4;--mb2-panel: #ffffff;--mb2-mint: #e4f1ec;--mb2-line: #dce6e4;--mb2-line-strong: #c6d5d2;--mb2-dark: #102f31;--mb2-red: #c2413a;--mb2-shadow: 0 24px 54px rgba(16, 43, 45, .09);--mb2-shadow-soft: 0 12px 32px rgba(16, 43, 45, .06);color:var(--mb2-ink);font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:0}.mb2-protocol-page:where(.astro-s37t3pv4){background:var(--mb2-soft)}#technique:where(.astro-s37t3pv4),#specifications:where(.astro-s37t3pv4),#checklist:where(.astro-s37t3pv4),#evidence:where(.astro-s37t3pv4){scroll-margin-top:96px}.mb2-protocol-hero:where(.astro-s37t3pv4),.mb2-protocol-grid:where(.astro-s37t3pv4),.mb2-protocol-detail:where(.astro-s37t3pv4),.mb2-protocol-solution:where(.astro-s37t3pv4),.mb2-protocol-benefits:where(.astro-s37t3pv4),.mb2-protocol-checklist:where(.astro-s37t3pv4),.mb2-protocol-related:where(.astro-s37t3pv4){max-width:1280px;margin:0 auto;padding-left:56px;padding-right:56px}.mb2-protocol-hero:where(.astro-s37t3pv4){padding-top:clamp(56px,7vw,94px);padding-bottom:clamp(34px,5vw,58px)}.mb2-protocol-eyebrow:where(.astro-s37t3pv4){margin:0;color:var(--mb2-ink-2);font-size:13px;font-weight:760;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.mb2-protocol-hero:where(.astro-s37t3pv4) h1:where(.astro-s37t3pv4){max-width:900px;margin:26px 0 0;color:var(--mb2-ink);font-size:clamp(3.35rem,6.3vw,4.8rem);font-weight:680;letter-spacing:0;line-height:1.08}.mb2-protocol-local-nav:where(.astro-s37t3pv4){display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;border:1px solid var(--mb2-line);border-radius:999px;background:#ffffffb8;padding:7px;box-shadow:var(--mb2-shadow-soft)}.mb2-protocol-local-nav:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-protocol-local-nav:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4){display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;color:var(--mb2-ink-2);font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.mb2-protocol-local-nav:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4){padding:0 10px 0 12px;color:var(--mb2-muted)}.mb2-protocol-local-nav:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4){background:#fff;padding:0 14px;text-decoration:none}.mb2-protocol-grid:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.35fr);gap:36px;align-items:start;padding-bottom:74px}.mb2-protocol-left-stack:where(.astro-s37t3pv4){display:grid;gap:28px}.mb2-protocol-panel:where(.astro-s37t3pv4){border-radius:26px;background:var(--mb2-panel);box-shadow:var(--mb2-shadow)}.mb2-protocol-panel--mint:where(.astro-s37t3pv4){background:var(--mb2-mint)}.mb2-protocol-panel-head:where(.astro-s37t3pv4),.mb2-protocol-sequence-head:where(.astro-s37t3pv4){display:flex;align-items:center;justify-content:space-between;gap:18px}.mb2-protocol-panel-head:where(.astro-s37t3pv4){padding:30px 36px 18px}.mb2-protocol-panel:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-section-heading:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-solution-copy:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-benefits:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4){margin:0;color:var(--mb2-ink);font-weight:680;letter-spacing:0;line-height:1.16}.mb2-protocol-panel:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4){font-size:28px}.mb2-protocol-variation-control:where(.astro-s37t3pv4){display:grid;justify-items:end;gap:6px}.mb2-protocol-variation-control:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){margin:0;color:var(--mb2-muted);font-size:11px;font-weight:720;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.mb2-protocol-status:where(.astro-s37t3pv4),.mb2-protocol-sequence-head:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4){display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(220,230,228,.9);border-radius:999px;background:#ffffffb8;padding:0 14px;color:var(--mb2-ink);font-size:13px;font-weight:720;white-space:nowrap}.mb2-protocol-status:where(.astro-s37t3pv4){appearance:none;cursor:pointer;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mb2-protocol-status:where(.astro-s37t3pv4):hover,.mb2-protocol-status:where(.astro-s37t3pv4):focus-visible{border-color:#789691a6;box-shadow:0 10px 20px #102b2d1a;transform:translateY(-1px)}.mb2-protocol-status:where(.astro-s37t3pv4):focus-visible{outline:3px solid rgba(87,133,129,.28);outline-offset:3px}.mb2-protocol-status:where(.astro-s37t3pv4):before{content:"";width:8px;height:8px;border-radius:50%;background:#66b66d}.mb2-anatomy-card:where(.astro-s37t3pv4){padding-bottom:32px}.mb2-anatomy-stage:where(.astro-s37t3pv4){position:relative;height:clamp(260px,29vw,380px);margin:18px 36px 30px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 40% 35%,rgba(226,255,244,.16),transparent 9%),radial-gradient(circle at 62% 52%,rgba(22,112,116,.28),transparent 11%),radial-gradient(circle at 50% 70%,rgba(22,112,116,.22),transparent 10%),#102f31}.mb2-anatomy-stage:where(.astro-s37t3pv4) svg:where(.astro-s37t3pv4){position:absolute;inset:54px 58px 78px;width:calc(100% - 116px);height:calc(100% - 132px)}.mb2-anatomy-labels:where(.astro-s37t3pv4){pointer-events:none}.mb2-anatomy-node--mb2:where(.astro-s37t3pv4){transition:transform .34s cubic-bezier(.22,1,.36,1)}.mb2-anatomy-labels:where(.astro-s37t3pv4) path:where(.astro-s37t3pv4){fill:none;stroke:#b7cbc6;stroke-linecap:round;stroke-width:1.2;opacity:.58}.mb2-anatomy-labels:where(.astro-s37t3pv4) rect:where(.astro-s37t3pv4){fill:#122f31e0;stroke:#cde2dd61;stroke-width:1}.mb2-anatomy-labels:where(.astro-s37t3pv4) text:where(.astro-s37t3pv4){fill:#edf8f5;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:760;letter-spacing:.04em;text-anchor:middle;dominant-baseline:middle}.mb2-anatomy-stage:where(.astro-s37t3pv4) figcaption:where(.astro-s37t3pv4){position:absolute;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;left:28px;right:28px;bottom:24px;color:#e8f1efb8;font-size:14px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.mb2-anatomy-stage:where(.astro-s37t3pv4) figcaption:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4){color:#edf8f5;font-size:12px;font-weight:780;letter-spacing:.1em}.mb2-protocol-metrics:where(.astro-s37t3pv4){display:grid;grid-template-columns:1fr 1fr;margin:8px 36px 0}.mb2-protocol-metrics:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4){border-left:1px solid var(--mb2-line-strong);padding:0 18px 0 24px}.mb2-protocol-metrics:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4),.mb2-protocol-specs:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4){color:var(--mb2-ink);font-size:clamp(2.55rem,4vw,3.35rem);font-weight:420;letter-spacing:0;line-height:1;white-space:nowrap}.mb2-protocol-metrics:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-protocol-specs:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4) small:where(.astro-s37t3pv4){font-size:18px;letter-spacing:0;white-space:nowrap}.mb2-protocol-metrics:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4),.mb2-protocol-specs:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-protocol-feature-card:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-protocol-problem-head:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-protocol-problem-row:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4){margin:10px 0 0;color:var(--mb2-ink-2);font-size:13px;font-weight:760;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.mb2-warning-panel:where(.astro-s37t3pv4){padding:44px}.mb2-warning-panel:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){margin:40px 0 0;color:var(--mb2-muted);font-size:16px;line-height:1.6}.mb2-warning-panel:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4){color:var(--mb2-red);font-weight:760}.mb2-sequence-panel:where(.astro-s37t3pv4){padding:44px}.mb2-protocol-sequence-head:where(.astro-s37t3pv4){margin-bottom:30px}.mb2-protocol-steps:where(.astro-s37t3pv4){display:grid;gap:14px}.mb2-protocol-step:where(.astro-s37t3pv4){display:grid;grid-template-columns:50px 1fr;gap:22px;min-height:116px;align-items:start;border-radius:16px;background:var(--mb2-soft);padding:22px 28px}.mb2-protocol-step:where(.astro-s37t3pv4)>span:where(.astro-s37t3pv4){display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--mb2-line-strong);border-radius:999px;color:var(--mb2-ink);font-size:15px;font-weight:760}.mb2-protocol-step:where(.astro-s37t3pv4) h3:where(.astro-s37t3pv4),.mb2-protocol-feature-card:where(.astro-s37t3pv4) h3:where(.astro-s37t3pv4){margin:0;color:var(--mb2-ink);font-weight:760;line-height:1.24}.mb2-protocol-step:where(.astro-s37t3pv4) h3:where(.astro-s37t3pv4){font-size:20px}.mb2-protocol-step:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4),.mb2-protocol-section-heading:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4),.mb2-protocol-problem-row:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4),.mb2-protocol-solution-copy:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4),.mb2-protocol-feature-card:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){color:var(--mb2-muted);line-height:1.58}.mb2-protocol-step:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){margin:9px 0 0;font-size:16px}.mb2-protocol-specs:where(.astro-s37t3pv4){display:grid;grid-template-columns:1fr 1fr;margin-top:32px}.mb2-protocol-specs:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4){min-height:110px;border-left:1px solid var(--mb2-line);padding:0 28px}.mb2-protocol-specs:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4){display:block;margin:0 0 18px}.mb2-available-file:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-top:28px;padding-top:28px;border-top:1px solid var(--mb2-line)}.mb2-available-file-visual:where(.astro-s37t3pv4){position:relative;display:grid;min-height:390px;place-items:center;overflow:hidden;border:1px solid rgba(16,39,42,.08);border-radius:24px;background:radial-gradient(circle at 50% 44%,#ddede7d1,#fff0 48%),linear-gradient(180deg,#f7fbf9e6,#ecf6f2b8),#ffffff5c}.mb2-available-file-visual:where(.astro-s37t3pv4):before{content:"";position:absolute;top:26px;bottom:26px;left:50%;width:1px;background:linear-gradient(180deg,#162b2e00,#162b2e1f,#162b2e00);transform:translate(-50%)}.mb2-available-file-visual:where(.astro-s37t3pv4):after{content:"";position:absolute;right:24%;bottom:34px;left:24%;height:24px;border-radius:999px;background:#1227291f;filter:blur(18px)}.mb2-available-file-visual:where(.astro-s37t3pv4) img:where(.astro-s37t3pv4){position:relative;z-index:1;width:min(148px,66%);height:auto;max-height:382px;object-fit:contain;filter:drop-shadow(0 34px 30px rgba(18,39,41,.24)) drop-shadow(0 10px 10px rgba(18,39,41,.16))}.mb2-available-status:where(.astro-s37t3pv4){position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--mb2-line);border-radius:999px;padding:8px 12px;color:var(--mb2-ink);font-size:12px;font-weight:780;line-height:1;background:#ffffffdb;box-shadow:0 12px 24px #12272914}.mb2-available-status:where(.astro-s37t3pv4):before{content:"";width:8px;height:8px;border-radius:999px;background:#62b66b}.mb2-available-file-copy:where(.astro-s37t3pv4){align-self:center}.mb2-available-file-copy:where(.astro-s37t3pv4) h3:where(.astro-s37t3pv4){margin:14px 0 0;color:var(--mb2-ink);font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:720;letter-spacing:0;line-height:1.12}.mb2-available-file-copy:where(.astro-s37t3pv4)>p:where(.astro-s37t3pv4):not(.mb2-protocol-eyebrow){margin:14px 0 0;color:var(--mb2-muted);font-size:15px;line-height:1.62}.mb2-available-file-specs:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin:24px 0 0;border-top:1px solid var(--mb2-line);border-bottom:1px solid var(--mb2-line)}.mb2-available-file-specs:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4){padding:16px 18px;border-left:1px solid var(--mb2-line)}.mb2-available-file-specs:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4):first-child{border-left:0;padding-left:0}.mb2-available-file-specs:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4):nth-child(3){grid-column:1 / -1;border-top:1px solid var(--mb2-line);border-left:0;padding-left:0}.mb2-available-file-specs:where(.astro-s37t3pv4) dt:where(.astro-s37t3pv4){color:var(--mb2-ink-2);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.mb2-available-file-specs:where(.astro-s37t3pv4) dd:where(.astro-s37t3pv4){margin:9px 0 0;color:var(--mb2-ink);font-size:15px;font-weight:720;line-height:1.25}.mb2-available-file-link:where(.astro-s37t3pv4){display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:22px;border:1px solid rgba(16,39,42,.12);border-radius:999px;padding:0 20px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;background:var(--mb2-ink);box-shadow:0 18px 34px #12272929;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mb2-available-file-link:where(.astro-s37t3pv4):hover,.mb2-available-file-link:where(.astro-s37t3pv4):focus-visible{border-color:#10272a47;background:#31575e;outline:none;transform:translateY(-1px)}.mb2-protocol-detail:where(.astro-s37t3pv4),.mb2-protocol-solution:where(.astro-s37t3pv4),.mb2-protocol-benefits:where(.astro-s37t3pv4),.mb2-protocol-checklist:where(.astro-s37t3pv4),.mb2-protocol-related:where(.astro-s37t3pv4){padding-top:78px;padding-bottom:78px;border-top:1px solid var(--mb2-line)}.mb2-protocol-section-heading:where(.astro-s37t3pv4){max-width:780px;margin-bottom:34px}.mb2-protocol-section-heading:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-solution-copy:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-benefits:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4){margin-top:14px;font-size:clamp(2rem,4vw,3rem)}.mb2-protocol-section-heading:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4),.mb2-protocol-solution-copy:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){max-width:720px;margin:16px 0 0;font-size:17px}.mb2-protocol-problem-table:where(.astro-s37t3pv4){overflow:hidden;border:1px solid var(--mb2-line);border-radius:24px;background:#fff;box-shadow:var(--mb2-shadow-soft)}.mb2-protocol-problem-head:where(.astro-s37t3pv4),.mb2-protocol-problem-row:where(.astro-s37t3pv4){display:grid;grid-template-columns:.9fr 1fr 1fr}.mb2-protocol-problem-head:where(.astro-s37t3pv4){background:#edf3f1}.mb2-protocol-problem-head:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-protocol-problem-row:where(.astro-s37t3pv4)>div:where(.astro-s37t3pv4){padding:22px 26px;border-right:1px solid var(--mb2-line)}.mb2-protocol-problem-head:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4):last-child,.mb2-protocol-problem-row:where(.astro-s37t3pv4)>div:where(.astro-s37t3pv4):last-child{border-right:0}.mb2-protocol-problem-row:where(.astro-s37t3pv4){min-height:126px;border-top:1px solid var(--mb2-line)}.mb2-protocol-problem-row:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4){display:block;margin-top:8px;color:var(--mb2-ink);font-size:18px;line-height:1.3}.mb2-protocol-problem-row:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){margin:8px 0 0;font-size:14px}.mb2-protocol-solution:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;align-items:stretch}.mb2-protocol-solution-copy:where(.astro-s37t3pv4){padding:34px}.mb2-protocol-feature-grid:where(.astro-s37t3pv4){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mb2-protocol-feature-card:where(.astro-s37t3pv4){border:1px solid var(--mb2-line);border-radius:20px;background:#fff;padding:24px;box-shadow:var(--mb2-shadow-soft)}.mb2-protocol-feature-card:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4){display:block;margin:0 0 16px}.mb2-protocol-feature-card:where(.astro-s37t3pv4) h3:where(.astro-s37t3pv4){font-size:21px}.mb2-protocol-feature-card:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){margin:12px 0 0;font-size:14px}.mb2-protocol-benefits:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}.mb2-protocol-benefit-grid:where(.astro-s37t3pv4){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mb2-protocol-benefit-grid:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4){min-height:96px;border:1px solid var(--mb2-line);border-radius:18px;background:#fff;padding:20px;color:var(--mb2-ink);font-size:16px;font-weight:720;line-height:1.35;box-shadow:var(--mb2-shadow-soft)}.mb2-checklist-actions:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;align-items:stretch}.mb2-checklist-button:where(.astro-s37t3pv4){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,3.2vw,38px);align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:220px;border:1px solid var(--mb2-line);border-radius:28px;padding:clamp(24px,4vw,42px);color:var(--mb2-ink);text-decoration:none;background:linear-gradient(135deg,#dfeee8d1,#fffffff5 58%),#fff;box-shadow:var(--mb2-shadow-soft);transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.mb2-checklist-download:where(.astro-s37t3pv4){display:grid;align-content:center;gap:12px;min-height:220px;padding:clamp(24px,3.4vw,36px);border:1px solid var(--mb2-line);border-radius:28px;color:var(--mb2-ink);background:#fff;text-decoration:none;box-shadow:var(--mb2-shadow-soft);transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.mb2-checklist-download:where(.astro-s37t3pv4):hover,.mb2-checklist-download:where(.astro-s37t3pv4):focus-visible{border-color:var(--mb2-line-strong);box-shadow:0 24px 64px #1227291f;transform:translateY(-2px);outline:none}.mb2-checklist-download:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-checklist-download:where(.astro-s37t3pv4) small:where(.astro-s37t3pv4){color:var(--mb2-ink-2);font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.mb2-checklist-download:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4){color:var(--mb2-ink);font-size:clamp(1.25rem,2.3vw,1.72rem);font-weight:720;letter-spacing:0;line-height:1.14}.mb2-checklist-download:where(.astro-s37t3pv4) small:where(.astro-s37t3pv4){max-width:220px;color:var(--mb2-muted);font-size:.72rem;letter-spacing:.08em;line-height:1.5}.mb2-checklist-button:where(.astro-s37t3pv4):before,.mb2-checklist-button:where(.astro-s37t3pv4):after{content:"";position:absolute;pointer-events:none}.mb2-checklist-button:where(.astro-s37t3pv4):before{inset:0;z-index:-1;background:linear-gradient(90deg,#13474814,#fff0 46%),radial-gradient(circle at 92% 18%,#4cae7324,#fff0 32%);opacity:.7}.mb2-checklist-button:where(.astro-s37t3pv4):after{left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#31575e00,#31575e85,#31575e00);transform:translate(-38%);opacity:0;transition:opacity .22s ease,transform .52s cubic-bezier(.22,1,.36,1)}.mb2-checklist-button:where(.astro-s37t3pv4):hover,.mb2-checklist-button:where(.astro-s37t3pv4):focus-visible{border-color:var(--mb2-line-strong);box-shadow:0 24px 64px #1227291f;transform:translateY(-2px);outline:none}.mb2-checklist-button:where(.astro-s37t3pv4):hover:after,.mb2-checklist-button:where(.astro-s37t3pv4):focus-visible:after{opacity:1;transform:translate(0)}.mb2-gateway-rail:where(.astro-s37t3pv4){display:grid;grid-template-columns:repeat(3,34px);gap:7px;padding:14px;border:1px solid rgba(16,39,42,.1);border-radius:20px;background:#ffffff85;box-shadow:inset 0 1px #ffffffc2}.mb2-gateway-rail:where(.astro-s37t3pv4) i:where(.astro-s37t3pv4){display:grid;place-items:center;width:34px;height:26px;border:1px solid rgba(16,39,42,.12);border-radius:999px;color:#31575e;font-style:normal;font-size:.62rem;font-weight:850;letter-spacing:.04em;background:#ffffffb8;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.mb2-checklist-button:where(.astro-s37t3pv4):hover .mb2-gateway-rail:where(.astro-s37t3pv4) i:where(.astro-s37t3pv4):nth-child(3n+1),.mb2-checklist-button:where(.astro-s37t3pv4):focus-visible .mb2-gateway-rail:where(.astro-s37t3pv4) i:where(.astro-s37t3pv4):nth-child(3n+1){transform:translate(2px)}.mb2-checklist-button:where(.astro-s37t3pv4):hover .mb2-gateway-rail:where(.astro-s37t3pv4) i:where(.astro-s37t3pv4):nth-child(3n+2),.mb2-checklist-button:where(.astro-s37t3pv4):focus-visible .mb2-gateway-rail:where(.astro-s37t3pv4) i:where(.astro-s37t3pv4):nth-child(3n+2){transform:translate(5px)}.mb2-checklist-button:where(.astro-s37t3pv4):hover .mb2-gateway-rail:where(.astro-s37t3pv4) i:where(.astro-s37t3pv4),.mb2-checklist-button:where(.astro-s37t3pv4):focus-visible .mb2-gateway-rail:where(.astro-s37t3pv4) i:where(.astro-s37t3pv4){border-color:#31575e4d;background:#eef6f2;color:var(--mb2-ink)}.mb2-gateway-copy:where(.astro-s37t3pv4){display:grid;gap:12px}.mb2-gateway-copy:where(.astro-s37t3pv4)>span:where(.astro-s37t3pv4),.mb2-gateway-copy:where(.astro-s37t3pv4) small:where(.astro-s37t3pv4),.mb2-gateway-action:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4){color:var(--mb2-ink-2);font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.mb2-gateway-copy:where(.astro-s37t3pv4) strong:where(.astro-s37t3pv4){max-width:760px;color:var(--mb2-ink);font-size:clamp(1.75rem,3.2vw,3rem);font-weight:720;letter-spacing:0;line-height:1.08}.mb2-gateway-copy:where(.astro-s37t3pv4) small:where(.astro-s37t3pv4){max-width:680px;color:var(--mb2-muted);font-size:.78rem;letter-spacing:.08em;line-height:1.55}.mb2-gateway-action:where(.astro-s37t3pv4){display:grid;justify-items:end;gap:12px;align-self:stretch;min-width:148px;padding-left:22px;border-left:1px solid var(--mb2-line-strong)}.mb2-gateway-action:where(.astro-s37t3pv4) b:where(.astro-s37t3pv4){display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(16,39,42,.16);border-radius:999px;color:var(--mb2-ink);font-size:1.65rem;font-weight:520;line-height:1;background:#ffffffb8;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.mb2-checklist-button:where(.astro-s37t3pv4):hover .mb2-gateway-action:where(.astro-s37t3pv4) b:where(.astro-s37t3pv4),.mb2-checklist-button:where(.astro-s37t3pv4):focus-visible .mb2-gateway-action:where(.astro-s37t3pv4) b:where(.astro-s37t3pv4){border-color:#31575e57;background:#fff;transform:translate(4px)}.mb2-evidence-snapshot:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:28px;align-items:stretch;margin-bottom:26px;border:1px solid var(--mb2-line);border-radius:24px;background:#fff;padding:28px;box-shadow:var(--mb2-shadow-soft)}.mb2-evidence-snapshot:where(.astro-s37t3pv4) h3:where(.astro-s37t3pv4){margin:14px 0 0;color:var(--mb2-ink);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:680;letter-spacing:0;line-height:1.14}.mb2-evidence-snapshot:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){margin:16px 0 0;color:var(--mb2-muted);font-size:16px;line-height:1.58}.mb2-evidence-snapshot:where(.astro-s37t3pv4) cite:where(.astro-s37t3pv4){display:block;margin-top:20px;color:var(--mb2-ink-2);font-size:13px;font-style:normal;font-weight:650;line-height:1.45}.mb2-evidence-snapshot:where(.astro-s37t3pv4) cite:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4){color:inherit;text-decoration-color:#254b5057;text-underline-offset:4px}.mb2-evidence-stat-grid:where(.astro-s37t3pv4){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.mb2-evidence-stat:where(.astro-s37t3pv4){display:grid;min-height:116px;align-content:space-between;border-left:1px solid var(--mb2-line);background:var(--mb2-soft);padding:18px}.mb2-evidence-stat:where(.astro-s37t3pv4):first-child{grid-column:1 / -1}.mb2-evidence-stat--diagram:where(.astro-s37t3pv4){grid-template-columns:minmax(0,1fr) 88px;gap:8px 16px;min-height:166px;align-content:center;align-items:center}.mb2-evidence-stat:where(.astro-s37t3pv4) dt:where(.astro-s37t3pv4){color:var(--mb2-ink-2);font-size:12px;font-weight:760;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.mb2-evidence-stat:where(.astro-s37t3pv4) dd:where(.astro-s37t3pv4){margin:18px 0 0;color:var(--mb2-ink);font-size:clamp(2rem,4vw,3rem);font-weight:420;letter-spacing:0;line-height:1}.mb2-evidence-stat--diagram:where(.astro-s37t3pv4) dt:where(.astro-s37t3pv4),.mb2-evidence-stat--diagram:where(.astro-s37t3pv4) dd:where(.astro-s37t3pv4),.mb2-evidence-stat-code:where(.astro-s37t3pv4){grid-column:1}.mb2-evidence-stat-code:where(.astro-s37t3pv4){display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#fff;padding:6px 9px;color:var(--mb2-muted);font-size:11px;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mb2-vertucci-diagram:where(.astro-s37t3pv4){grid-column:2;grid-row:1 / span 3;width:88px;height:132px;justify-self:end;overflow:visible}.mb2-vertucci-root:where(.astro-s37t3pv4){fill:#ffffffa3;stroke:#90a5a28c;stroke-width:1.4}.mb2-vertucci-chamber:where(.astro-s37t3pv4){fill:none;stroke:#5770776b;stroke-linecap:round;stroke-width:2.2}.mb2-vertucci-canal:where(.astro-s37t3pv4){fill:none;stroke:var(--mb2-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2}.mb2-vertucci-apex:where(.astro-s37t3pv4){fill:var(--mb2-red)}.mb2-protocol-link-grid:where(.astro-s37t3pv4){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mb2-protocol-link-grid:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4){display:flex;min-height:86px;align-items:center;justify-content:space-between;border:1px solid var(--mb2-line);border-radius:18px;background:#fff;padding:18px 20px;color:var(--mb2-ink);font-size:15px;font-weight:720;text-decoration:none;box-shadow:var(--mb2-shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mb2-protocol-link-grid:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4):after{content:">";color:var(--mb2-muted);font-weight:760}.mb2-protocol-link-grid:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4):hover,.mb2-protocol-link-grid:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4):focus-visible{border-color:var(--mb2-line-strong);box-shadow:var(--mb2-shadow);transform:translateY(-1px)}.mb2-protocol-footer:where(.astro-s37t3pv4){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:72px 56px;background:var(--mb2-dark);color:#fff}.mb2-protocol-footer:where(.astro-s37t3pv4)>div:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4) nav:where(.astro-s37t3pv4){max-width:1280px}.mb2-protocol-footer:where(.astro-s37t3pv4) .mb2-protocol-eyebrow:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4) h2:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){color:#fff}.mb2-protocol-footer:where(.astro-s37t3pv4) p:where(.astro-s37t3pv4){max-width:680px;margin:16px 0 0;color:#e8f1efc7}.mb2-protocol-footer:where(.astro-s37t3pv4) nav:where(.astro-s37t3pv4){display:flex;flex-wrap:wrap;gap:12px}.mb2-protocol-footer:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4){display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:0 18px;color:#fff;font-size:14px;font-weight:720;text-decoration:none}.mb2-protocol-footer:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4):first-child{background:#fff;color:var(--mb2-dark)}@media(max-width:1080px){.mb2-protocol-hero:where(.astro-s37t3pv4),.mb2-protocol-grid:where(.astro-s37t3pv4),.mb2-protocol-detail:where(.astro-s37t3pv4),.mb2-protocol-solution:where(.astro-s37t3pv4),.mb2-protocol-benefits:where(.astro-s37t3pv4),.mb2-protocol-checklist:where(.astro-s37t3pv4),.mb2-protocol-related:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4){padding-left:30px;padding-right:30px}.mb2-protocol-grid:where(.astro-s37t3pv4),.mb2-protocol-solution:where(.astro-s37t3pv4),.mb2-protocol-benefits:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4){grid-template-columns:1fr}.mb2-checklist-actions:where(.astro-s37t3pv4){grid-template-columns:1fr}.mb2-protocol-feature-grid:where(.astro-s37t3pv4),.mb2-protocol-link-grid:where(.astro-s37t3pv4){grid-template-columns:repeat(2,minmax(0,1fr))}.mb2-evidence-snapshot:where(.astro-s37t3pv4){grid-template-columns:1fr}}@media(max-width:760px){.mb2-protocol-hero:where(.astro-s37t3pv4),.mb2-protocol-grid:where(.astro-s37t3pv4),.mb2-protocol-detail:where(.astro-s37t3pv4),.mb2-protocol-solution:where(.astro-s37t3pv4),.mb2-protocol-benefits:where(.astro-s37t3pv4),.mb2-protocol-checklist:where(.astro-s37t3pv4),.mb2-protocol-related:where(.astro-s37t3pv4),.mb2-protocol-footer:where(.astro-s37t3pv4){padding-left:18px;padding-right:18px}.mb2-protocol-hero:where(.astro-s37t3pv4){padding-top:42px;padding-bottom:30px}.mb2-protocol-hero:where(.astro-s37t3pv4) h1:where(.astro-s37t3pv4){font-size:clamp(2.45rem,10.8vw,3.7rem);line-height:1.12}.mb2-protocol-local-nav:where(.astro-s37t3pv4){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;border-radius:20px;width:100%;padding:8px}.mb2-protocol-local-nav:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4),.mb2-protocol-local-nav:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4){font-size:11px}.mb2-protocol-local-nav:where(.astro-s37t3pv4) span:where(.astro-s37t3pv4){grid-column:1 / -1;min-height:auto;justify-content:flex-start;padding:6px 10px 2px}.mb2-protocol-local-nav:where(.astro-s37t3pv4) a:where(.astro-s37t3pv4){min-height:44px;padding:0 10px;text-align:center}.mb2-protocol-grid:where(.astro-s37t3pv4){gap:22px;padding-bottom:52px}.mb2-protocol-panel-head:where(.astro-s37t3pv4),.mb2-sequence-panel:where(.astro-s37t3pv4),.mb2-warning-panel:where(.astro-s37t3pv4),.mb2-protocol-solution-copy:where(.astro-s37t3pv4){padding:24px}.mb2-protocol-panel-head:where(.astro-s37t3pv4){align-items:flex-start;flex-direction:column}.mb2-protocol-variation-control:where(.astro-s37t3pv4){justify-items:start}.mb2-anatomy-stage:where(.astro-s37t3pv4){height:300px;margin:0 24px 24px}.mb2-anatomy-stage:where(.astro-s37t3pv4) svg:where(.astro-s37t3pv4){inset:44px 40px 76px;width:calc(100% - 80px);height:calc(100% - 120px)}.mb2-protocol-metrics:where(.astro-s37t3pv4),.mb2-protocol-specs:where(.astro-s37t3pv4),.mb2-available-file:where(.astro-s37t3pv4),.mb2-available-file-specs:where(.astro-s37t3pv4),.mb2-protocol-problem-head:where(.astro-s37t3pv4),.mb2-protocol-problem-row:where(.astro-s37t3pv4),.mb2-protocol-feature-grid:where(.astro-s37t3pv4),.mb2-protocol-benefit-grid:where(.astro-s37t3pv4),.mb2-checklist-button:where(.astro-s37t3pv4),.mb2-evidence-stat-grid:where(.astro-s37t3pv4),.mb2-protocol-link-grid:where(.astro-s37t3pv4){grid-template-columns:1fr}.mb2-gateway-action:where(.astro-s37t3pv4){justify-items:start;min-width:0;padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--mb2-line-strong)}.mb2-evidence-snapshot:where(.astro-s37t3pv4){padding:22px}.mb2-evidence-stat:where(.astro-s37t3pv4){min-height:106px}.mb2-evidence-stat--diagram:where(.astro-s37t3pv4){grid-template-columns:minmax(0,1fr) 78px;min-height:150px}.mb2-vertucci-diagram:where(.astro-s37t3pv4){width:78px;height:118px}.mb2-protocol-metrics:where(.astro-s37t3pv4){gap:18px;margin-left:24px;margin-right:24px}.mb2-protocol-sequence-head:where(.astro-s37t3pv4){align-items:flex-start;flex-direction:column}.mb2-protocol-step:where(.astro-s37t3pv4){grid-template-columns:1fr;gap:14px;padding:22px}.mb2-protocol-specs:where(.astro-s37t3pv4){gap:20px}.mb2-available-file:where(.astro-s37t3pv4){gap:20px}.mb2-available-file-visual:where(.astro-s37t3pv4){min-height:300px}.mb2-available-file-visual:where(.astro-s37t3pv4) img:where(.astro-s37t3pv4){width:min(126px,48%);max-height:292px}.mb2-available-file-specs:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4){border-left:0;border-top:1px solid var(--mb2-line);padding-left:0}.mb2-available-file-specs:where(.astro-s37t3pv4) div:where(.astro-s37t3pv4):first-child{border-top:0}.mb2-available-file-link:where(.astro-s37t3pv4){width:100%}.mb2-protocol-problem-head:where(.astro-s37t3pv4){display:none}.mb2-protocol-problem-row:where(.astro-s37t3pv4)>div:where(.astro-s37t3pv4){border-right:0;border-bottom:1px solid var(--mb2-line)}.mb2-protocol-problem-row:where(.astro-s37t3pv4)>div:where(.astro-s37t3pv4):last-child{border-bottom:0}.mb2-protocol-footer:where(.astro-s37t3pv4) nav:where(.astro-s37t3pv4){display:grid}}
