.mc-page{min-height:100vh;margin:0;background:var(--bb-bg);color:var(--bb-ink);font-family:var(--bb-font-ui);font-size:var(--bb-size-body);line-height:var(--bb-lead-ui)}.mc-page *,.mc-page *:before,.mc-page *:after{box-sizing:border-box}.mc-shell{width:min(100% - (2 * var(--bb-space-5)),72rem);margin-inline:auto}.mc-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--bb-border);background:color-mix(in srgb,var(--bb-bg) 94%,transparent)}.mc-header__inner{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-5)}.mc-brand{display:inline-flex;align-items:center;gap:var(--bb-space-3);text-decoration:none}.mc-brand img{flex:0 0 auto}.mc-brand span{display:grid;gap:var(--bb-space-1)}.mc-brand strong{font-family:var(--bb-font-display);font-size:var(--bb-size-h3);font-weight:var(--bb-weight-display);line-height:1}.mc-brand small{color:var(--bb-ink-mid);font-size:var(--bb-size-caption)}.mc-nav,.mc-header__actions{display:flex;align-items:center;gap:var(--bb-space-5)}.mc-nav a,.mc-text-link{color:var(--bb-ink-mid);font-size:var(--bb-size-body-sm);font-weight:var(--bb-weight-medium);text-decoration:none}.mc-nav a:hover,.mc-text-link:hover{color:var(--bb-forest)}.mc-page :focus-visible{outline:2px solid var(--bb-forest);outline-offset:2px}.mc-hero{padding-block:var(--bb-space-9) var(--bb-space-8);border-bottom:1px solid var(--bb-border)}.mc-hero__inner{max-width:56rem}.mc-eyebrow,.mc-kicker{display:inline-block;color:var(--bb-forest);font-size:var(--bb-size-label);font-weight:var(--bb-weight-semibold);letter-spacing:var(--bb-track-label);line-height:1.2;text-transform:uppercase}.mc-hero h1,.mc-article h1,.mc-legal h1{margin:var(--bb-space-4) 0 var(--bb-space-5);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:clamp(var(--bb-size-h1),6vw,var(--bb-size-display));font-weight:var(--bb-weight-display);letter-spacing:var(--bb-track-display);line-height:var(--bb-lead-display)}.mc-hero__lede,.mc-article__dek{max-width:48rem;margin:0;color:var(--bb-ink-mid);font-size:var(--bb-size-body-lg);line-height:1.7}.mc-hero__actions{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);margin-top:var(--bb-space-6)}.mc-main{padding-block:var(--bb-space-8) var(--bb-space-9)}.mc-answer{display:grid;gap:var(--bb-space-3);margin-bottom:var(--bb-space-8);padding:var(--bb-space-6);border:1px solid var(--bb-border);border-left:4px solid var(--bb-forest);border-radius:var(--bb-radius-lg);background:var(--bb-card);box-shadow:var(--bb-shadow-sm)}.mc-answer p{margin:0;color:var(--bb-ink);font-family:var(--bb-font-editorial);font-size:var(--bb-size-body-lg);line-height:1.75}.mc-section-grid,.mc-card-grid,.mc-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-5)}.mc-section,.mc-card{padding:var(--bb-space-6);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-card);box-shadow:var(--bb-shadow-sm)}.mc-section h2,.mc-article__body h2,.mc-faq h2,.mc-related h2,.mc-legal h2{margin:0 0 var(--bb-space-4);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:var(--bb-size-h2);font-weight:var(--bb-weight-display);letter-spacing:var(--bb-track-tight);line-height:var(--bb-lead-heading)}.mc-section h3,.mc-article__body h3,.mc-card h2,.mc-card h3,.mc-legal h3{margin:0 0 var(--bb-space-3);color:var(--bb-ink);font-family:var(--bb-font-display);font-size:var(--bb-size-h3);font-weight:var(--bb-weight-display);line-height:var(--bb-lead-heading)}.mc-section p,.mc-card p,.mc-article__body p,.mc-legal p,.mc-legal [data-custom-class=body_text]{color:var(--bb-ink-mid)!important;font-family:var(--bb-font-ui)!important;font-size:var(--bb-size-body)!important;line-height:1.75}.mc-section p:last-child,.mc-card p:last-child,.mc-article__body p:last-child{margin-bottom:0}.mc-section ul,.mc-article__body ul,.mc-legal ul,.mc-legal ol{display:grid;gap:var(--bb-space-3);margin:var(--bb-space-4) 0 0;padding-left:var(--bb-space-5);color:var(--bb-ink-mid)}.mc-steps{display:grid;gap:var(--bb-space-4);margin-top:var(--bb-space-5)}.mc-step{padding-top:var(--bb-space-4);border-top:1px solid var(--bb-border-soft)}.mc-step strong{display:block;margin-bottom:var(--bb-space-2);color:var(--bb-forest-deep)}.mc-callout{margin-block:var(--bb-space-5);padding:var(--bb-space-5);border-radius:var(--bb-radius-lg);background:var(--bb-forest-soft)}.mc-callout strong{display:block;margin-bottom:var(--bb-space-2);color:var(--bb-forest-deep)}.mc-faq,.mc-related,.mc-cta{margin-top:var(--bb-space-8)}.mc-faq-list{display:grid;gap:var(--bb-space-3)}.mc-faq details{padding:var(--bb-space-5);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-card)}.mc-faq summary{color:var(--bb-ink);cursor:pointer;font-weight:var(--bb-weight-semibold)}.mc-faq details p{margin:var(--bb-space-3) 0 0;color:var(--bb-ink-mid)}.mc-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-6);padding:var(--bb-space-7);border-radius:var(--bb-radius-xl);background:var(--bb-forest-deep);color:var(--bb-ink-on-forest)}.mc-cta h2{margin:0 0 var(--bb-space-2);color:inherit;font-family:var(--bb-font-display);font-size:var(--bb-size-h2);font-weight:var(--bb-weight-display)}.mc-cta p{margin:0;color:color-mix(in srgb,var(--bb-ink-on-forest) 78%,transparent)}.mc-article__header{max-width:52rem;padding-block:var(--bb-space-9) var(--bb-space-7)}.mc-article__meta{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);margin-top:var(--bb-space-5);color:var(--bb-ink-muted);font-size:var(--bb-size-caption)}.mc-article__layout{display:grid;grid-template-columns:minmax(0,46rem) minmax(14rem,1fr);gap:var(--bb-space-8);align-items:start}.mc-article__body section+section{margin-top:var(--bb-space-7);padding-top:var(--bb-space-7);border-top:1px solid var(--bb-border)}.mc-article__aside{position:sticky;top:6rem;display:grid;gap:var(--bb-space-4)}.mc-methodology{padding:var(--bb-space-5);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface);color:var(--bb-ink-mid);font-size:var(--bb-size-body-sm)}.mc-comparison{width:100%;margin-block:var(--bb-space-6);border-collapse:collapse;border:1px solid var(--bb-border);background:var(--bb-card)}.mc-comparison th,.mc-comparison td{padding:var(--bb-space-4);border-bottom:1px solid var(--bb-border);text-align:left;vertical-align:top}.mc-comparison th{color:var(--bb-forest-deep);font-size:var(--bb-size-body-sm)}.mc-card{display:flex;flex-direction:column;gap:var(--bb-space-3)}.mc-card__meta{color:var(--bb-ink-muted);font-size:var(--bb-size-caption)}.mc-card__link{margin-top:auto;color:var(--bb-forest)!important;font-weight:var(--bb-weight-semibold);text-decoration:none}.mc-legal{padding-block:var(--bb-space-8) var(--bb-space-9)}.mc-legal__card{padding:var(--bb-space-7);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-card)}.mc-legal [data-custom-class=title],.mc-legal [data-custom-class=title] *{color:var(--bb-ink)!important;font-family:var(--bb-font-display)!important;font-size:var(--bb-size-h1)!important}.mc-legal [data-custom-class=subtitle],.mc-legal [data-custom-class=subtitle] *{color:var(--bb-ink-muted)!important;font-family:var(--bb-font-ui)!important;font-size:var(--bb-size-caption)!important}.mc-legal [data-custom-class=heading_1],.mc-legal [data-custom-class=heading_1] *,.mc-legal [data-custom-class=heading_2],.mc-legal [data-custom-class=heading_2] *{color:var(--bb-ink)!important;font-family:var(--bb-font-display)!important}.mc-legal [data-custom-class=link],.mc-legal [data-custom-class=link] *{color:var(--bb-forest)!important;font-family:var(--bb-font-ui)!important;word-break:break-word}.mc-legal table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.mc-legal th,.mc-legal td{padding:var(--bb-space-3);border:1px solid var(--bb-border);vertical-align:top}.mc-footer{padding-block:var(--bb-space-8) var(--bb-space-5);border-top:1px solid var(--bb-border);background:var(--bb-surface)}.mc-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--bb-space-7)}.mc-footer p{max-width:22rem;color:var(--bb-ink-mid)}.mc-footer nav{display:grid;align-content:start;gap:var(--bb-space-3)}.mc-footer nav strong{color:var(--bb-ink);font-size:var(--bb-size-body-sm)}.mc-footer nav a{color:var(--bb-ink-mid);font-size:var(--bb-size-body-sm);text-decoration:none}.mc-footer nav a:hover{color:var(--bb-forest)}.mc-footer__bottom{display:flex;justify-content:space-between;gap:var(--bb-space-4);margin-top:var(--bb-space-7);padding-top:var(--bb-space-5);border-top:1px solid var(--bb-border);color:var(--bb-ink-muted);font-size:var(--bb-size-caption)}@media (max-width: 64rem){.mc-nav{display:none}.mc-article__layout{grid-template-columns:1fr}.mc-article__aside{position:static}.mc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 44rem){.mc-shell{width:min(100% - (2 * var(--bb-space-4)),72rem)}.mc-header__inner{min-height:4rem}.mc-brand small,.mc-header__actions .mc-text-link{display:none}.mc-hero,.mc-article__header{padding-block:var(--bb-space-8) var(--bb-space-7)}.mc-section-grid,.mc-card-grid,.mc-related-grid,.mc-footer__grid{grid-template-columns:1fr}.mc-section,.mc-card,.mc-answer,.mc-legal__card{padding:var(--bb-space-5)}.mc-cta{align-items:flex-start;flex-direction:column;padding:var(--bb-space-6)}.mc-comparison{display:block;overflow-x:auto}.mc-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion: reduce){.mc-page *,.mc-page *:before,.mc-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
