@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}.ma-hero{padding-block:calc(var(--spacing,.25rem) * 9);border-bottom:1px solid var(--bb-border,#e5e7eb);padding-bottom:44px}.ma-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.ma-cat-pill{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--f-head);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;background:var(--bb-light,#dff1f4);color:var(--bb-primary-600,#136673);letter-spacing:.04em;border-radius:3.40282e38px;padding:5px 12px;font-size:11px;text-decoration-line:none;transition:background .15s;display:inline-flex}.ma-cat-pill:hover{background-color:var(--bb-primary);color:#fff}.ma-hero h1{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);letter-spacing:-1px;font-size:clamp(28px,4vw,44px);line-height:1.1}.ma-hero h1 em{color:var(--bb-primary,#167884);font-style:normal;display:inline-block;position:relative}.ma-hero h1 em:after{content:"";right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:-1;background:#16788424;border-radius:2px;height:8px;position:absolute;bottom:4px}.ma-hero-desc{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--bb-gray,#54646a);max-width:520px;line-height:1.6}.ma-hero-cta{margin-bottom:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.ma-hero-trust{gap:calc(var(--spacing,.25rem) * 4);color:var(--bb-gray);flex-wrap:wrap;font-size:13px;display:flex}.ma-hero-trust-item{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;gap:5px;display:inline-flex}.ma-hero-trust-item .icon{color:#2f7a4f}.ma-tunnel{padding:calc(var(--spacing,.25rem) * 6);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg,18px);box-shadow:var(--bb-shadow-lg);background:#fff;position:relative;overflow:hidden}.ma-tunnel:before{content:"";pointer-events:none;background:radial-gradient(circle,#1678841f,#0000 70%);border-radius:3.40282e38px;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.ma-tunnel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ma-tunnel-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--bb-primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:inline-flex}.ma-tunnel-title .live-dot{background:#2f7a4f;border-radius:3.40282e38px;width:7px;height:7px;animation:2s ease-in-out infinite maPulse;box-shadow:0 0 0 3px #2f7a4f2e}@keyframes maPulse{0%,to{box-shadow:0 0 0 3px #2f7a4f2e}50%{box-shadow:0 0 0 6px #2f7a4f0f}}.ma-tunnel-time{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--bb-gray);font-size:11px}.ma-tunnel-field{margin-bottom:calc(var(--spacing,.25rem) * 2.5)}.ma-tunnel-field-label{margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--f-head);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;justify-content:space-between;font-size:10.5px;display:flex}.ma-tunnel-field-label .req{color:#c9402e;font-size:10px}.ma-tunnel-field-input{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border:1.5px solid var(--bb-border);background:#fff;border-radius:7px;padding:8px 10px;font-size:12.5px}.ma-tunnel-field-input.filled{border-color:var(--bb-light);background:#fafdfd}.ma-tunnel-field-input.calc{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#1f5c3a;background:linear-gradient(90deg,#f0faf4,#e8f5ee);border-color:#a8d9bd;justify-content:space-between;align-items:center;display:flex}.ma-tunnel-field-input.calc:after{content:"Auto";font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);text-transform:uppercase;color:#fff;letter-spacing:.04em;background:#2f7a4f;border-radius:3.40282e38px;padding:2px 7px;font-size:9.5px;display:inline-block}.ma-tunnel-row{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ma-tunnel-progress{margin-top:calc(var(--spacing,.25rem) * 3);background:var(--bb-bg-alt);border-radius:3.40282e38px;height:4px;overflow:hidden}.ma-tunnel-progress-fill{background:linear-gradient(90deg,var(--bb-primary) 0%,#0e8291 100%);border-radius:3.40282e38px;width:65%;height:100%}.ma-layout{grid-template-columns:220px 1fr;align-items:flex-start;gap:40px;padding:36px 0 56px;display:grid}.ma-toc{top:calc(var(--spacing,.25rem) * 6);position:sticky}.ma-toc-card{border-radius:var(--bb-radius);border:1px solid var(--bb-border);background:#fff;padding:18px}.ma-toc-title{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--bb-primary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--bb-border);padding-bottom:10px;font-size:11px}.ma-toc ol{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);counter-reset:toc;list-style-type:none}.ma-toc ol li{counter-increment:toc;margin-bottom:calc(var(--spacing,.25rem) * .5)}.ma-toc ol a{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--bb-gray);padding:6px 10px;font-size:12.5px;line-height:1.4;text-decoration-line:none;transition:background .12s,color .12s;display:flex}.ma-toc ol a:before{content:counter(toc,decimal-leading-zero);font-family:var(--f-head);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--bb-gray);flex-shrink:0;padding-top:1px;font-size:10px}.ma-toc ol a:hover{background-color:var(--bb-bg-alt);color:var(--bb-primary)}.ma-toc ol a.active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--bb-light);color:var(--bb-primary-600)}.ma-preview{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg,18px);box-shadow:var(--bb-shadow-lg);background:#fff;margin:20px 0 28px;overflow:hidden}.ma-preview-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);background-color:var(--bb-bg-alt);border-bottom:1px solid var(--bb-border);flex-wrap:wrap;padding:12px 20px;display:flex}.ma-preview-dots{gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.ma-preview-dots span{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);border-radius:3.40282e38px}.ma-preview-dots span:first-child{background:#fe5f58}.ma-preview-dots span:nth-child(2){background:#ffbd2e}.ma-preview-dots span:nth-child(3){background:#28c840}.ma-preview-filename{font-family:var(--f-head);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--bb-gray)}.ma-preview-body{color:#1a2030;max-width:720px;margin-inline:auto;padding:48px 56px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65;position:relative}.ma-preview-watermark{pointer-events:none;z-index:0;font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);white-space:nowrap;text-transform:uppercase;color:#1678840a;letter-spacing:6px;font-size:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.ma-var{font-family:var(--f-head);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#7a5c00;background:#fff8e1;border:1px dashed #e0b72f;border-radius:4px;padding:1px 6px;font-size:12px;display:inline-block}.ma-var.calc{color:#1f5c3a;background:#e8f7ee;border-color:#62a37d}.ma-preview-legend{align-items:center;gap:calc(var(--spacing,.25rem) * 4);background-color:var(--bb-bg-alt);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--bb-gray);border-top:1px solid var(--bb-border);flex-wrap:wrap;padding:12px 20px;display:flex}.ma-legend-swatch{border:1px dashed;border-radius:3px;width:14px;height:14px;display:inline-block}.ma-legend-swatch.var{background:#fff8e1;border-color:#e0b72f}.ma-legend-swatch.calc{background:#e8f7ee;border-color:#62a37d}.ma-checklist{border-radius:var(--bb-radius);border:1px solid var(--bb-border);background:#fff;margin:18px 0 24px;padding:22px 24px}.ma-checklist h4{margin:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-size:13px;font-weight:var(--font-weight-extrabold,800);color:var(--bb-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;display:flex}.ma-checklist ul{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);list-style-type:none}.ma-checklist li{gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-bottom:1px solid var(--bb-border);padding:10px 0;line-height:1.55;display:flex}.ma-checklist li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ma-checklist li:before{content:"";height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);background:#2f7a4f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/12px no-repeat;border-radius:3.40282e38px;flex-shrink:0;margin-top:1px}.ma-errors{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;margin:18px 0 24px;display:flex}.ma-err{border-radius:var(--bb-radius-sm);border:1px solid var(--bb-border);background:#fff;border-left:3px solid #c9402e;grid-template-columns:32px 1fr;align-items:flex-start;gap:12px;padding:14px 18px;display:grid}.ma-err-num{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);font-family:var(--f-head);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#c9402e;background:#fdece8;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.ma-err-content strong{font-family:var(--f-head);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));margin-bottom:3px;display:block}.ma-err-content p{margin:calc(var(--spacing,.25rem) * 0);color:var(--bb-gray);font-size:13.5px;line-height:1.5}.ma-related{margin-top:calc(var(--spacing,.25rem) * 7);border-top:1px solid var(--bb-border);padding:44px 0 0}.ma-related h3{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--f-head);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.3px;font-size:22px}.ma-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ma-rel-card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--bb-radius);border:1px solid var(--bb-border);color:var(--bb-dark);background:#fff;padding:18px;text-decoration-line:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ma-rel-card:hover{border-color:var(--bb-primary);transform:translateY(-2px);box-shadow:0 6px 16px #16788414}.ma-rel-card h4{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--f-head);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-bottom:3px;line-height:1.3}.ma-rel-card p{margin:calc(var(--spacing,.25rem) * 0);color:var(--bb-gray);font-size:12.5px;line-height:1.45}.ma-foot-meta{margin-top:calc(var(--spacing,.25rem) * 7);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);color:var(--bb-gray);border-top:1px solid var(--bb-border);border-bottom:1px solid var(--bb-border);flex-wrap:wrap;padding:20px 0;font-size:13px;display:flex}.ma-foot-helpful{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:inline-flex}.ma-foot-helpful button{cursor:pointer;border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--bb-gray);border:1.5px solid var(--bb-border);background:#fff;align-items:center;gap:5px;padding:6px 12px;transition:all .15s;display:inline-flex}.ma-foot-helpful button:hover{border-color:var(--bb-primary);color:var(--bb-primary);background:var(--bb-light)}.ma-foot-helpful button.active{border-color:var(--bb-primary);background-color:var(--bb-primary);color:#fff}@media not all and (min-width:1024px){.ma-hero-grid{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.ma-layout{gap:calc(var(--spacing,.25rem) * 0);grid-template-columns:repeat(1,minmax(0,1fr))}.ma-toc{margin-bottom:calc(var(--spacing,.25rem) * 5);position:static}.ma-related-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ma-preview-body{padding:36px 28px;font-size:13px}}@media not all and (min-width:640px){.ma-hero h1{letter-spacing:-.4px;font-size:26px}.ma-hero-desc{font-size:14.5px}.ma-hero-cta{flex-direction:column}.ma-preview-body{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));padding:24px 18px}.ma-preview-watermark{display:none}.ma-foot-meta{flex-direction:column;align-items:flex-start}.ma-tunnel{padding:18px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
