.rk{--rk-accent:var(--primary-400);--rk-ink:var(--primary-600);--rk-tint:var(--primary-50);--rk-line:var(--primary-100);--rk-dot:linear-gradient(135deg, var(--primary-300), var(--primary-400));--rk-deep:linear-gradient(165deg, var(--primary-300) 0%, var(--primary-400) 40%, var(--primary-500) 75%, var(--primary-700) 100%);background:var(--hero-home-top)}.rk-fam-softeners{--rk-accent:var(--primary-500);--rk-ink:var(--primary-600);--rk-tint:var(--primary-50);--rk-line:var(--primary-200);--rk-dot:linear-gradient(135deg, var(--primary-400), var(--primary-500));--rk-deep:linear-gradient(165deg, var(--primary-400) 0%, var(--primary-500) 35%, var(--primary-700) 75%, var(--primary-800) 100%)}.rk-fam-treatment{--rk-accent:var(--primary-700);--rk-ink:var(--primary-700);--rk-tint:var(--primary-100);--rk-line:var(--primary-200);--rk-dot:linear-gradient(135deg, var(--primary-500), var(--primary-800));--rk-deep:linear-gradient(165deg, var(--primary-700) 0%, var(--primary-800) 60%, var(--primary-900) 100%)}@container nv (max-width:819.98px){.rk .rk-only-wide{display:none}}@container nv (min-width:820px){.rk .rk-only-narrow{display:none}}@container nv (max-width:559.98px){.rk .rk-only-tiles{display:none}}@container nv (min-width:560px){.rk .rk-only-chips{display:none}}@container nv (max-width:939.98px){.rk .rk-only-wide-head{display:none}}@container nv (min-width:940px){.rk .rk-only-narrow-head{display:none}}.rk .rk-hero.nv-deep{background:radial-gradient(90% 50% at 0% 0%, color-mix(in oklab, var(--primary-300) 55%, transparent) 0%, transparent 70%), linear-gradient(172deg, var(--primary-400) 0%, var(--primary-500) 22%, var(--primary-700) 52%, var(--primary-800) 76%, var(--primary-900) 100%);padding:48px 0 112px}.rk .rk-hero.nv-deep:before{-webkit-mask-image:radial-gradient(80% 50% at 100% 20%,#000,#0000 80%);mask-image:radial-gradient(80% 50% at 100% 20%,#000,#0000 80%)}.rk .rk-hero--flat.nv-deep,.rk .rk-hero--slim.nv-deep{padding-bottom:56px}.rk-hero-wrap{z-index:var(--z-raised);position:relative}.rk-eyebrow{letter-spacing:.16em;gap:12px;font-size:12px}.rk-eyebrow:before{opacity:1;inline-size:26px}.rk-h1{font-family:var(--font-head);color:var(--ink-on-fill);letter-spacing:-.025em;margin:18px 0 0;font-size:32px;font-weight:500;line-height:1.05}.rk-h1-line{display:block}.rk-h1-accent{color:var(--accent-on-deep);font-size:1.44em;font-style:italic;line-height:1.05}.rk-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.rk-lede{font-family:var(--font-head);color:var(--ink-on-deep-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.rk-hero-links{flex-wrap:wrap;gap:0 18px;margin:10px 0 0;display:flex}.rk-hero-link{min-block-size:44px;color:var(--ink-on-fill);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rk-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.rk-rev-card{border-radius:var(--r-surface);background:linear-gradient(160deg, var(--fill-on-deep), transparent);border:1px solid var(--line-on-deep);padding:22px 22px 20px}.rk-rev-top{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.rk-rev-over{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-deep);font-size:12px;font-weight:600;line-height:1}.rk-rev-pub{color:var(--ink-on-deep-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rk-rev-pubdot{background:var(--accent-on-deep);block-size:7px;inline-size:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-on-deep) 18%, transparent);border-radius:50%}.rk-rev-date{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-on-fill);margin:10px 0 0;font-size:32px;font-weight:500;line-height:1}.rk-rev-date time{color:inherit}.rk-rev-basis{font-size:13px;line-height:var(--lh-muted);color:var(--ink-on-deep-2);margin:8px 0 0}.rk .rk-rev-stamp{margin:14px 0 0}.rk-read{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rk-read li{gap:6px;display:grid}.rk-read-n{font-family:var(--font-head);color:var(--accent-on-deep);font-size:18px;font-style:italic;font-weight:500;line-height:1}.rk-read-t{color:var(--ink-on-deep-2);font-size:14px;line-height:1.35}.rk-read-t strong{color:var(--ink-on-fill);font-weight:600}.rk-read-b{display:none}@container nv (min-width:560px){.rk .rk-hero.nv-deep{padding:72px 0 132px}.rk-h1{letter-spacing:-.035em;font-size:clamp(44px,6.4cqi,112px);line-height:.96}.rk-h1-accent{font-size:1em}.rk-lede{max-inline-size:46ch;font-size:20px}}@container nv (min-width:940px){.rk .rk-hero.nv-deep{background:radial-gradient(55% 70% at 12% -10%, color-mix(in oklab, var(--primary-300) 65%, transparent) 0%, transparent 60%), radial-gradient(35% 45% at 88% 26%, color-mix(in oklab, var(--accent-on-deep) 20%, transparent) 0%, transparent 70%), linear-gradient(172deg, var(--primary-400) 0%, var(--primary-500) 22%, var(--primary-700) 50%, var(--primary-800) 74%, var(--primary-900) 100%);padding:96px 0 150px}.rk .rk-hero.nv-deep:before{-webkit-mask-image:radial-gradient(50% 70% at 80% 36%,#000 0%,#0000 78%);mask-image:radial-gradient(50% 70% at 80% 36%,#000 0%,#0000 78%)}.rk .rk-hero--flat.nv-deep,.rk .rk-hero--slim.nv-deep{padding-bottom:96px}.rk-eyebrow{gap:14px}.rk-eyebrow:before{inline-size:36px}.rk-h1{letter-spacing:-.04em;margin-top:26px;font-size:clamp(72px,9.4cqi,112px);line-height:.94}.rk-h1--slim{font-size:clamp(56px,6cqi,80px)}.rk-hero-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:72px;margin-top:44px}.rk-lede{font-size:22px}.rk-hero-links{gap:12px 28px;margin-top:30px}.rk-hero-link{border-bottom:1.5px solid var(--line-on-deep);min-block-size:0;padding-bottom:3px;font-size:15px}.rk-hero-link--first{border-bottom-color:color-mix(in oklab, var(--accent-on-deep) 70%, transparent)}.rk-hero-link:hover{border-bottom-color:var(--ink-on-fill);text-decoration:none}.rk-rev{border-radius:var(--r-surface);background:linear-gradient(160deg, var(--fill-on-deep), transparent);border:1px solid var(--line-on-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-float);padding:34px 36px}.rk-rev-card{background:0 0;border:0;border-radius:0;padding:0}.rk-rev-date{margin-top:18px;font-size:46px}.rk-rev-basis{margin-top:14px;font-size:14px}.rk-read{border-top:1px solid var(--line-on-deep);grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px;padding-top:16px}.rk-read li{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-block:7px}.rk-read-n{font-size:20px;line-height:1.1}.rk-read-b{display:inline}}.rk-body{background:var(--hero-home-top)}.rk-index-sec{z-index:var(--z-raised);margin-top:-76px;position:relative}.rk-chips-card{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-float);padding:22px 20px 10px}.rk-chips-head{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.rk-chips-over{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600}.rk-chips-count{color:var(--ink-3-aa);font-size:12px;font-weight:500}.rk-chips-note{font-size:13px;line-height:var(--lh-muted);color:var(--ink-3-aa);margin:6px 0 4px}.rk-chips-fam{padding:12px 0 10px}.rk-chips-fam+.rk-chips-fam{border-top:1px solid var(--line-soft)}.rk-chips-famlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--rk-ink);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.rk-chips{flex-wrap:wrap;gap:8px 6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.rk-chip{box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-inset);min-block-size:44px;color:var(--primary-800);align-items:center;gap:8px;padding:0 6px 0 13px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.rk-chip:hover{border-color:var(--rk-accent);background:var(--rk-tint)}.rk-chip-n{box-sizing:border-box;border-radius:var(--r-pill);background:var(--rk-accent);block-size:24px;min-inline-size:24px;color:var(--ink-on-fill);justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.rk-gdot{background:var(--rk-dot);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.rk-index{--rk-cols:6}.rk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rk-tile{box-sizing:border-box;background:var(--surface);border-radius:var(--r-sheet);block-size:100%;min-block-size:164px;box-shadow:var(--shadow-float);color:inherit;outline-offset:-2px;transition:outline-color var(--dur-surface) var(--ease);outline:2px solid #0000;flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;display:flex}.rk-tile:hover{outline-color:var(--rk-accent)}.rk-tile-top{justify-content:space-between;align-items:center;display:flex}.rk-tile-num,.rk-gnum{letter-spacing:.06em;color:var(--rk-ink);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600;line-height:var(--lh-muted)}.rk-tile-dot{background:var(--rk-dot);border-radius:50%;block-size:22px;inline-size:22px}.rk-tile-fam{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600;line-height:1.1}.rk-tile-title{font-family:var(--font-head);color:var(--primary-800);font-size:18px;font-weight:500;line-height:1.2}.rk-tile-count{color:var(--rk-ink);margin-top:auto;font-size:13px;font-weight:500}.rk-index-foot{gap:14px 32px;margin-top:14px;display:grid}.rk-index-note{color:var(--ink-3-aa);margin:0;font-size:13px;line-height:1.5}.rk-disclose{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-inset);color:var(--ink);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.rk-disclose a{color:var(--primary-600);font-weight:600;text-decoration:none}.rk-disclose a:hover{text-decoration:underline}.rk-disclose-dot{background:var(--cta);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-top:6px}@container nv (min-width:560px){.rk-index-sec{margin-top:-96px}}@container nv (min-width:940px){.rk-index-sec{margin-top:-92px}.rk-tiles{grid-template-columns:repeat(var(--rk-cols,6), minmax(0, 1fr))}.rk-index-foot{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;margin-top:16px}.rk-disclose{border-radius:var(--r-pill);justify-self:end;padding:8px 16px}}.rk-coverage{padding-top:18px}.rk-coverage-note{font-size:13px;line-height:var(--lh-muted);color:var(--ink-2);margin:0}.rk-groups{padding-bottom:40px}.rk .rk-groups>.nv-toc-rail{display:none}.rk .rk-groups>.nv-toc-control{margin:var(--space-group) 0 0;padding-inline:var(--nv-gutter);background:color-mix(in oklab, var(--hero-home-top) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--line-card)}.rk-group-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:44px 0 0;display:grid}.rk-group-line{align-items:center;gap:10px;margin:0;display:flex}.rk-gline{background:var(--rk-line);flex:1;block-size:1px}.rk-gfam{letter-spacing:.1em;text-transform:uppercase;color:var(--rk-ink);align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rk-group-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--primary-800);text-wrap:pretty;margin:14px 0 0;font-size:32px;font-weight:500;line-height:1.08}.rk-rubric{border-radius:var(--r-pill);background:var(--rk-tint);font-size:13px;line-height:var(--lh-muted);color:var(--rk-ink);flex-wrap:wrap;gap:0 5px;margin:12px 0 0;padding:6px 12px;display:inline-flex}.rk-rubric strong{font-weight:700}.rk-intro{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.6}.rk-onerubric{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink-3-aa);margin:8px 0 0}.rk-browse{min-block-size:44px;color:var(--rk-ink);align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rk-browse:hover{text-underline-offset:3px;text-decoration:underline}.rk-group-body{min-inline-size:0}@container nv (min-width:940px){.rk-group-grid{border-bottom:1px solid var(--line-card);grid-template-columns:330px minmax(0,1fr);gap:64px;padding:72px 0 64px}.rk-group-line{gap:12px}.rk-gfam .rk-gdot{block-size:10px;inline-size:10px}.rk-group-title{letter-spacing:-.025em;margin-top:22px;font-size:clamp(38px,3.6cqi,46px);line-height:1.04}.rk-rubric{margin-top:18px;padding:8px 14px;font-size:14px}.rk-intro{margin-top:18px;font-size:16px;line-height:1.65}.rk-onerubric{margin-top:14px}.rk-browse{margin-top:6px;font-size:15px}}.rk-callouts{gap:10px;margin-bottom:16px;display:grid}@container nv (min-width:940px){.rk-callouts{margin-bottom:22px}}.rk-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600;line-height:1.2}.rk-config{color:var(--ink-2);font-size:14px;line-height:1.45}.rk-ev{white-space:nowrap;border-radius:var(--r-pill);flex:none;align-items:center;gap:6px;block-size:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.rk-ev-mark{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.rk-ev--cert{background:var(--verify-bg);color:var(--verify);box-shadow:inset 0 0 0 1px var(--verify-line)}.rk-ev--lab{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-inset)}.rk-ev--lab .rk-ev-mark{background:0 0;block-size:7px;inline-size:7px;box-shadow:inset 0 0 0 1.5px}.rk-ev--brand{background:var(--surface-3);color:var(--ink-2)}.rk-ev--brand .rk-ev-mark{border-radius:1px;block-size:2px;inline-size:8px}.rk-jobs{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.rk-jobs-chip{border-radius:var(--r-pill);background:var(--surface-3);letter-spacing:.06em;block-size:24px;color:var(--ink);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.rk-jobs-mark{background:linear-gradient(90deg, var(--primary-500) 50%, var(--primary-300) 50%);border-radius:50%;block-size:12px;inline-size:12px}.rk-comparable{font-size:12px;line-height:var(--lh-muted);color:var(--ink-3-aa);margin-top:4px;display:block}.rk-place{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.rk-dots{align-items:center;gap:5px;display:inline-flex}.rk-dot{background:var(--line-dashed);border-radius:50%;block-size:9px;inline-size:9px}.rk-dot--on{background:var(--rk-accent)}.rk-place-text{color:var(--ink-3-aa);margin-left:4px;font-size:12px;font-weight:500}.rk-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rk-btn{box-sizing:border-box;border-radius:var(--r-control);border:1.5px solid var(--rk-line);background:var(--surface);block-size:44px;min-inline-size:0;color:var(--rk-ink);font:inherit;text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rk-btn:hover{border-color:var(--rk-accent)}.rk-btn--md{block-size:48px;font-size:15px}.rk-btn--cta{background:var(--cta);border-color:var(--cta);color:var(--ink-on-fill);box-shadow:0 6px 14px -8px var(--cta);grid-column:1/-1}.rk-btn--cta:hover{background:var(--cta-600);border-color:var(--cta-600)}.rk-btn--primary{background:var(--cta);border-color:var(--cta);color:var(--ink-on-fill);padding-inline:18px}.rk-btn--compare[aria-pressed=true]{background:var(--rk-tint);border-color:var(--rk-accent)}.rk-btn--compare[aria-disabled=true]{opacity:.55;cursor:not-allowed}@container nv (min-width:820px){.rk-acts{flex-wrap:wrap;gap:10px;display:flex}.rk-btn{padding:0 14px}.rk-btn--sm{block-size:38px;font-size:14px}.rk-btn--md{block-size:46px;font-size:15px}.rk-btn--cta{padding-inline:16px}}.rk-lead{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-float);margin-top:16px;display:block;overflow:hidden}.rk-callouts+.rk-stand .rk-lead,.rk-stand>.rk-stand-rows>.rk-lead:first-child,.rk-stand>.rk-lead:first-child{margin-top:0}.rk-lead-rank{isolation:isolate;background:var(--rk-deep);color:var(--ink-on-fill);justify-content:space-between;align-items:flex-end;gap:12px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.rk-lead-rank>*{position:relative}.rk-lead-rank:before{content:"";background:repeating-radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--ink-on-fill) 10%, transparent) 0 1px, transparent 1.5px 20px);pointer-events:none;position:absolute;inset:0}.rk-lead-rankcol{display:grid}.rk-lead-over{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-deep-2);font-size:12px;font-weight:600;line-height:1}.rk-lead-num{font-family:var(--font-head);letter-spacing:-.05em;margin-top:6px;font-size:86px;font-weight:500;line-height:.8}.rk-lead-note{display:none}.rk-lead-seal{text-align:right;justify-items:end;display:grid}.rk-lead-sealring{background:var(--fill-on-deep);border-radius:50%;padding:4px;display:inline-flex}.rk-lead-sealover{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-deep-2);margin-top:8px;font-size:12px;font-weight:600}.rk-lead-sealconf{color:var(--ink-on-fill);margin-top:3px;font-size:12px;font-weight:600}.rk-lead-body{gap:14px;padding:22px 20px 24px;display:grid}.rk-lead-id{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.rk-lead-name{font-family:var(--font-head);color:var(--primary-800);overflow-wrap:anywhere;margin:2px 0 0;font-size:21px;font-weight:500;line-height:1.2}.rk-lead-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@container nv (min-width:820px){.rk-lead{border-radius:calc(var(--r-surface) + 4px);grid-template-columns:188px minmax(0,1fr);display:grid}.rk-lead-rank{flex-direction:column;justify-content:space-between;align-items:flex-start;min-block-size:300px;padding:30px}.rk-lead-rank:before{background:repeating-radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--ink-on-fill) 10%, transparent) 0 1px, transparent 1.5px 22px)}.rk-lead-rankcol{display:contents}.rk-lead-num{margin-top:0;font-size:150px}.rk-lead-note{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink-on-fill);display:block}.rk-lead-body{grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:0 40px;padding:42px 46px 40px}.rk-lead-id{gap:0}.rk-lead-name{letter-spacing:-.015em;overflow-wrap:break-word;margin-top:10px;font-size:30px;line-height:1.15}.rk-lead-id .rk-config{margin-top:8px}.rk-lead-chips{gap:8px;margin-top:16px}.rk-lead-chips .rk-ev{gap:7px;block-size:30px;padding:0 12px;font-size:13px}.rk-lead-score{border-left:1px solid var(--line-soft);flex-direction:column;padding-left:36px;display:flex}.rk-lead-place{border-top:1px dashed var(--line-dashed);margin-top:18px;padding-top:4px}.rk-lead-place .rk-dot{block-size:11px;inline-size:11px}.rk-lead-place .rk-place{flex-direction:column;align-items:flex-start;gap:7px}.rk-lead-place .rk-place-text{margin-left:0}.rk-lead-body>.rk-acts{margin-top:var(--space-group);padding-top:var(--space-group);border-top:1px solid var(--line-soft);grid-column:1/-1}}@container nv (min-width:820px) and (max-width:939px){.rk-lead-body{gap:0 28px;padding:32px 30px 30px}.rk-lead-score{padding-left:24px}}.rk-rows{background:var(--surface);border-radius:var(--r-sheet);border:1px solid var(--line-soft);margin-top:10px;overflow:hidden}.rk-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"rank id score""acts acts acts";align-items:center;gap:14px;padding:20px 18px;display:grid}.rk-row+.rk-row{border-top:1px solid var(--line-soft)}.rk-row-rank{font-family:var(--font-head);color:var(--rk-accent);grid-area:rank;font-size:36px;font-weight:500;line-height:.9}.rk-row--tied .rk-row-rank{font-size:28px;font-style:italic}.rk-row-id{flex-direction:column;grid-area:id;min-inline-size:0;display:flex}.rk-row-id .rk-brand{letter-spacing:0;text-transform:none;color:var(--ink-3-aa);order:2;margin-top:5px;font-size:12px;font-weight:400}.rk-row-name{font-family:var(--font-head);color:var(--primary-800);overflow-wrap:anywhere;order:1;margin:0;font-size:16px;font-weight:500;line-height:1.25}.rk-row-conf{font-size:12px;line-height:var(--lh-muted);color:var(--ink-3-aa);order:3}.rk-row-conf strong{color:var(--ink);font-weight:600}.rk-row-meta{display:none}.rk-row-id .rk-jobs{order:4}.rk-row-score{grid-area:score}.rk-row>.rk-acts{grid-area:acts;margin-top:4px}@container nv (min-width:820px){.rk-rows{border-radius:var(--r-surface);margin-top:14px}.rk-row{grid-template-columns:84px minmax(0,1fr) 270px;grid-template-areas:"rank id score"".acts acts";gap:22px 28px;padding:32px 40px 32px 28px}.rk-row-rank{letter-spacing:-.04em;text-align:center;font-size:52px}.rk-row--tied .rk-row-rank{letter-spacing:-.03em;font-size:46px}.rk-row-id .rk-brand{letter-spacing:.12em;text-transform:uppercase;order:0;margin-top:0;font-weight:600}.rk-row-name{text-wrap:pretty;overflow-wrap:break-word;order:0;margin-top:10px;font-size:22px}.rk-row-conf{display:none}.rk-row-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rk-row-meta .rk-config{font-size:14px}.rk-row-id .rk-jobs{order:0}.rk-row>.rk-acts{margin-top:0}}@container nv (min-width:820px) and (max-width:939px){.rk-row{grid-template-columns:64px minmax(0,1fr) 240px;gap:20px 22px;padding:28px 28px 28px 20px}}@container nv (max-width:559px){.rk-row-score .rk-place{display:none}}.rk-tie{margin-top:16px;padding-left:22px;position:relative}.rk-tie-bracket{box-sizing:border-box;border:2px solid var(--rk-accent);border-right:none;border-radius:10px 0 0 10px;inline-size:12px;position:absolute;top:30px;bottom:8px;left:0}.rk-tie-label{letter-spacing:.1em;text-transform:uppercase;color:var(--rk-ink);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.rk-tie-eq{font-family:var(--font-head);letter-spacing:0;text-transform:none;font-size:22px;font-style:italic;font-weight:500;line-height:1;display:none}.rk-tie-note{color:var(--ink-3-aa);margin:4px 0 0;font-size:13px;line-height:1.5}.rk-tie .rk-rows{margin-top:8px}@container nv (min-width:820px){.rk-tie{margin-top:22px;padding-left:34px}.rk-tie-bracket{border-radius:12px 0 0 12px;inline-size:18px;top:40px;bottom:12px}.rk-tie-label{letter-spacing:.12em}.rk-tie-eq{display:inline}.rk-tie .rk-rows{margin-top:12px}.rk-tie-note{margin-top:10px}}.rk-nr{border:1.5px dashed var(--line-option);border-radius:var(--r-sheet);background:var(--surface);margin-top:14px;padding:18px 18px 8px}.rk-nr-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.rk-nr-note:before{content:"· "}.rk-nr-list{margin:0;padding:0;list-style:none}.rk-nr-item{border-bottom:1px solid var(--line-row);gap:8px;padding:14px 0;display:grid}.rk-nr-id{justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}.rk-nr-name{font-family:var(--font-head);color:var(--primary-800);overflow-wrap:anywhere;min-inline-size:0;font-size:15px;font-weight:500;line-height:1.3}.rk-nr-chip{border-radius:var(--r-pill);background:var(--surface-3);block-size:24px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rk-nr-more{font-size:13px;line-height:var(--lh-muted);color:var(--ink-2);flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}@container nv (min-width:820px){.rk-nr{border-radius:var(--r-surface);margin-top:20px;padding:22px 26px}.rk-nr-head{letter-spacing:.12em;justify-content:space-between}.rk-nr-note{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.rk-nr-note:before{content:none}.rk-nr-list{gap:10px;margin-top:12px;display:grid}.rk-nr-item{border:1px solid var(--line-inset);border-radius:var(--r-lg);align-items:center;gap:14px;padding:12px 14px 12px 22px;display:flex}.rk-nr-id{flex:1;justify-content:flex-start;gap:14px}.rk-nr-name{font-size:16px}.rk-nr-item .rk-acts{flex-wrap:nowrap;flex:none;gap:8px}.rk-nr-item .rk-btn--sm{block-size:34px;font-size:13px}.rk-nr-more{margin-bottom:0}}.rk-stand[data-expanded=false] .rk-x,.rk-stand[data-expanded=true] .rk-c{display:none}.rk-more{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;display:flex}.rk-more-text{font-size:13px;line-height:var(--lh-muted);color:var(--ink-3-aa);margin:0}.rk-more-btn{border-radius:var(--r-pill);background:var(--rk-tint);min-block-size:44px;font:inherit;color:var(--rk-ink);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.rk-more-btn svg{transition:transform var(--dur-surface) var(--ease)}.rk-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}@container nv (min-width:820px){.rk-more{flex-direction:row;align-items:center;gap:16px;margin-top:16px}.rk-more-btn{min-block-size:40px}}@media (prefers-reduced-motion:reduce){.rk-more-btn svg{transition:none}}.rk-only-narrow-head{margin-top:10px}.rk-break{isolation:isolate;background:linear-gradient(100deg, var(--primary-800) 0%, var(--primary-700) 50%, var(--primary-500) 100%);color:var(--ink-on-fill);text-align:center;margin-top:44px;padding:32px 0;position:relative;overflow:hidden}.rk-break>.nv-wrap{position:relative}.rk-break-ripple{background:repeating-radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--ink-on-fill) 7%, transparent) 0 1px, transparent 1.5px 36px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(30% 90%,#000,#0000 80%);mask-image:radial-gradient(30% 90%,#000,#0000 80%)}.rk-break-grid{grid-template-columns:minmax(0,1fr);display:grid}.rk-break-over{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-200);margin:0;font-size:12px;font-weight:600}.rk-break-claim{font-family:var(--font-head);margin:0;font-size:20px;font-weight:500;line-height:1.25}.rk-break-ne{font-family:var(--font-head);color:var(--accent-on-deep);margin:6px 0;font-size:64px;line-height:1}.rk-break-note{color:var(--ink-on-deep-2);margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.5}@container nv (min-width:820px){.rk-break{text-align:left;margin-top:0;padding:56px 0}.rk-break-grid{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center}.rk-break-side--above{text-align:right}.rk-break-claim{margin-top:10px;font-size:clamp(26px,2.6cqi,32px);line-height:1.15}.rk-break-ne{text-align:center;margin:0;font-size:120px}.rk-break-note{text-align:center;grid-column:1/-1;margin-top:22px;font-size:15px}}.rk-nothing-sec{padding:44px 0 8px}.rk-nothing{isolation:isolate;border-radius:var(--r-surface);background:var(--surface);border:1.5px dashed var(--line-option);padding:26px 22px;position:relative;overflow:hidden}.rk-nothing>:not(.rk-nothing-ripple){position:relative}.rk-nothing-ripple{background:repeating-radial-gradient(circle at 85% 30%, color-mix(in oklab, var(--primary-700) 10%, transparent) 0 1px, transparent 1.5px 30px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 85% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 80% at 85% 30%,#000,#0000 75%)}.rk-nothing-over{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-700);margin:0;font-size:12px;font-weight:600}.rk-nothing-title{font-family:var(--font-head);color:var(--primary-800);margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.2}.rk-nothing-list{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rk-nothing-list li{border-bottom:1px solid var(--line-row);flex-wrap:wrap;align-items:baseline;gap:12px;padding-block:6px;display:flex}.rk-nothing-name{font-family:var(--font-head);color:var(--primary-800);font-size:18px}.rk-nothing-count{color:var(--ink-3-aa);font-size:13px}.rk-nothing-list .nv-arrow{min-block-size:44px;color:var(--primary-700)}.rk-nothing-body{color:var(--ink-2);max-inline-size:56ch;margin:14px 0 0;font-size:14px;line-height:1.6}.rk-nothing-why{min-block-size:44px;color:var(--primary-700)}@container nv (min-width:940px){.rk-nothing-sec{padding:72px 0 24px}.rk-nothing{border-radius:calc(var(--r-surface) + 4px);padding:44px 48px}.rk-nothing-title{margin-top:12px;font-size:32px;line-height:1.15}.rk-nothing-body{font-size:16px}.rk-nothing-list .nv-arrow{min-block-size:0}}.rk-state{padding-block:40px 56px}.rk-state .nv-state{max-inline-size:760px}.rk-still{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3-aa);align-self:center;font-size:13px;font-weight:600}@container nv (min-width:940px){.rk-state{padding-block:64px 88px}}.rk-closing{background:var(--hero-home-top);border-top:1px solid var(--line-card);padding:40px 0 44px}.rk-closing-head{gap:12px;display:grid}.rk-closing-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--primary-800);margin:0;font-size:30px;font-weight:500;line-height:1.1}.rk-closing-body{color:var(--ink-2);max-inline-size:64ch;margin:0;font-size:15px;line-height:1.6}.rk-closing-body a{color:var(--primary-600);font-weight:600;text-decoration:none}.rk-closing-body a:hover{text-decoration:underline}.rk-onward{grid-template-columns:minmax(0,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rk-onward-card{box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);block-size:100%;min-block-size:68px;color:var(--primary-800);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.rk-onward-card--deep{background:var(--grad-deep);color:var(--ink-on-fill);--focus-color:var(--focus-color-inv)}.rk-onward-title{font-family:var(--font-head);font-size:18px;font-weight:500;line-height:1.2}.rk-onward-path{letter-spacing:.02em;color:var(--ink-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.rk-onward-body{color:var(--ink-2);font-size:14px;line-height:1.55}.rk-onward-card--deep .rk-onward-path,.rk-onward-card--deep .rk-onward-body{color:var(--ink-on-deep-2)}.rk-onward-go{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:34px;inline-size:34px;font-size:16px;display:inline-flex}.rk-onward-card:hover .rk-onward-go{background:var(--rk-tint);color:var(--primary-800)}@container nv (min-width:560px){.rk-onward{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rk-onward-card{border-radius:var(--r-surface);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-block-size:220px;padding:30px}.rk-onward-title{font-size:25px;line-height:1.15}.rk-onward-go{block-size:40px;inline-size:40px;margin-top:auto}}@container nv (min-width:940px){.rk-closing{padding:80px 0 88px}.rk-closing-head{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:end;gap:40px}.rk-closing-title{letter-spacing:-.025em;font-size:clamp(40px,3.8cqi,48px);line-height:1.05}.rk-closing-line{display:block}.rk-closing-body{font-size:15px}.rk-onward{margin-top:var(--space-group);grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.rk .rk-acts,.rk .rk-more,.rk .rk-groups>.nv-toc-control{display:none}.rk .rk-stand .rk-row.rk-x{display:grid}.rk .rk-stand .rk-rows.rk-x,.rk .rk-stand .rk-tie.rk-x{display:block}.rk .rk-stand span.rk-x{display:inline}.rk .rk-stand .rk-c{display:none}}.rk-fixture-banner{background:var(--primary-900);color:var(--accent-on-deep);letter-spacing:.08em;text-align:center;margin:0;padding:6px 16px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600}
.mt{--mt-sky-700:#01609a;--mt-sky-600:#0277ba;--mt-sky-400:#42abd8;--mt-sky-200:#9ccbea;--mt-sky-100:#c4e3f4;--mt-sky-50:#e2f2fb;--mt-abyss:var(--seam-footer-bare);--mt-ground:var(--hero-home-top);--mt-white-12:color-mix(in srgb, var(--ink-on-fill) 12%, transparent);--mt-white-75:color-mix(in srgb, var(--ink-on-fill) 75%, transparent);background:var(--mt-ground)}.mt-hero{background:radial-gradient(90% 50% at 0% 0%, color-mix(in srgb, var(--accent-on-deep) 50%, transparent) 0%, transparent 70%), linear-gradient(172deg, var(--mt-sky-600) 0%, var(--primary-500) 22%, var(--primary-700) 52%, var(--primary-800) 76%, var(--mt-abyss) 100%)}.mt-hero:before{background:repeating-radial-gradient(circle at 100% 20%, color-mix(in srgb, var(--ink-on-fill) 8%, transparent) 0 1px, transparent 1.5px 30px);-webkit-mask-image:radial-gradient(80% 50% at 100% 20%,#000,#0000 80%);mask-image:radial-gradient(80% 50% at 100% 20%,#000,#0000 80%)}.mt-hero-in{padding-block:48px 150px;position:relative}.mt-wide-only{display:none}.mt-h1{font-family:var(--font-head);color:var(--ink-on-fill);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(30px,10.5cqi,38px);font-weight:500;line-height:1.02}.mt-h1-line{display:block}.mt-h1-accent{color:var(--accent-on-deep);font-size:1.3em;font-style:italic}.mt-hero-grid{gap:22px;margin-top:18px;display:grid}.mt-hero-lede{max-width:60ch;font-family:var(--font-head);color:var(--ink-on-deep-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.mt-hero-links{flex-wrap:wrap;gap:28px;margin:22px 0 0;display:none}.mt-hero-link{color:var(--ink-on-fill);border-bottom:1.5px solid color-mix(in srgb, var(--ink-on-fill) 30%, transparent);padding-bottom:3px;font-size:15px;font-weight:600;text-decoration:none;position:relative}.mt-hero-link:after{content:"";position:absolute;inset:-12px -4px}.mt-hero-link--accent{border-bottom-color:color-mix(in srgb, var(--accent-on-deep) 70%, transparent)}.mt-hero-link:hover{border-bottom-color:var(--accent-on-deep)}.mt-glass{border-radius:var(--r-surface);border:1px solid var(--line-on-deep);background:linear-gradient(160deg, color-mix(in srgb, var(--ink-on-fill) 13%, transparent), color-mix(in srgb, var(--ink-on-fill) 4%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--primary-900) 60%, transparent);padding:16px 18px}.mt .mt-reviewed-stamp{letter-spacing:.14em;text-transform:uppercase;min-block-size:0;color:var(--accent-on-deep);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1;display:flex}.mt .mt-reviewed-stamp:before{content:none}.mt .mt-reviewed-stamp time{font-family:var(--font-head);letter-spacing:0;text-transform:none;color:var(--ink-on-fill);font-size:26px;font-weight:500;line-height:1}.mt-reviewed-note{font-size:13px;line-height:var(--lh-muted);color:var(--ink-on-deep-2);margin:8px 0 0}.mt-short{margin:0}.mt-reviewed+.mt-short{border-top:1px solid var(--line-on-deep);margin-top:14px;padding-top:6px}.mt-short-row{padding:10px 0}.mt-short dt{font-family:var(--font-head);color:var(--accent-on-deep);font-size:16px;font-style:italic;font-weight:500;line-height:1.2}.mt-short dd{color:var(--ink-on-deep-2);margin:4px 0 0;font-size:14px;line-height:1.5}@container nv (min-width:560px){.mt-hero-in{padding-block:56px 150px}.mt-h1{font-size:clamp(44px,8cqi + 3px,80px)}.mt-hero-lede{font-size:19px}.mt-hero-links{display:flex}.mt-glass{padding:16px 20px}.mt .mt-reviewed-stamp{flex-flow:wrap;align-items:baseline;gap:18px}.mt .mt-reviewed-stamp time{font-size:24px}}@container nv (560px<=width<940px){.mt-short{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}}@container nv (min-width:940px){.mt-hero{background:radial-gradient(55% 70% at 10% -10%, color-mix(in srgb, var(--accent-on-deep) 55%, transparent) 0%, transparent 60%), radial-gradient(40% 50% at 92% 30%, color-mix(in srgb, var(--mt-sky-400) 25%, transparent) 0%, transparent 70%), linear-gradient(172deg, var(--mt-sky-600) 0%, var(--primary-500) 22%, var(--primary-700) 50%, var(--primary-800) 74%, var(--mt-abyss) 100%)}.mt-hero:before{background:repeating-radial-gradient(circle at 84% 30%, color-mix(in srgb, var(--ink-on-fill) 8.5%, transparent) 0 1px, transparent 1.5px 44px);-webkit-mask-image:radial-gradient(50% 70% at 84% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(50% 70% at 84% 30%,#000 0%,#0000 78%)}.mt-hero-in{padding-block:96px 200px}.mt-wide-only{display:inline}.mt-h1{letter-spacing:-.04em;margin-top:26px;font-size:clamp(76px,7.8cqi,112px);line-height:.94}.mt-h1-line{white-space:nowrap}.mt-h1-accent{font-size:1em}.mt-hero-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:72px;margin-top:44px}.mt-hero-lede{font-size:23px}.mt-hero-links{margin-top:30px}.mt-glass{padding:32px 34px}.mt .mt-reviewed-stamp{justify-content:space-between;align-items:center}.mt .mt-reviewed-stamp time{font-size:26px}.mt-reviewed-note{margin-top:10px}.mt-reviewed+.mt-short{margin-top:18px}}.mt-seq{z-index:var(--z-raised);margin-top:-118px;position:relative}.mt-seq-label{line-height:1;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-200);align-items:center;gap:12px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.mt-seq-label .mt-sh-n{color:var(--accent-on-deep);letter-spacing:.04em}.mt-steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}.mt-step{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-result);grid-template-columns:72px minmax(0,1fr);display:grid;position:relative}.mt-step-band{color:var(--ink-on-fill);border-radius:var(--r-surface) 0 0 var(--r-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mt-step-band:before{content:"";background:repeating-radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--ink-on-fill) 12%, transparent) 0 1px, transparent 1.5px 20px);position:absolute;inset:0}.mt-step--1 .mt-step-band{background:linear-gradient(160deg, var(--primary-300) 0%, var(--mt-sky-600) 60%, var(--primary-500) 100%)}.mt-step--2 .mt-step-band{background:linear-gradient(160deg, var(--mt-sky-400) 0%, var(--primary-500) 60%, var(--primary-700) 100%)}.mt-step--3 .mt-step-band{background:linear-gradient(160deg, var(--primary-500) 0%, var(--primary-800) 60%, var(--mt-abyss) 100%)}.mt-step-n{font-family:var(--font-head);font-size:44px;font-style:italic;font-weight:500;line-height:1;position:relative}.mt-step-depth{display:none}.mt-step-body{padding:20px 20px 22px}.mt-step-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.mt-step--1 .mt-step-k{color:var(--mt-sky-700)}.mt-step--2 .mt-step-k{color:var(--primary-600)}.mt-step--3 .mt-step-k{color:var(--primary-800)}.mt-step-t{font-family:var(--font-head);color:var(--primary-800);margin:7px 0 0;font-size:20px;font-weight:500;line-height:1.2}.mt-step-b{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.mt-step-arrow{background:var(--surface);block-size:28px;inline-size:28px;box-shadow:var(--shadow-sm);color:var(--primary-500);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;bottom:-34px;left:50%;translate:-50%}.mt-step-arrow:before{content:"↓"}.mt-seq-cap{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;font-size:14px;line-height:1.5;display:flex}.mt-seq-cap .nv-arrow{min-block-size:44px}@container nv (max-width:340px){.mt-h1{font-size:30px}.mt-step{grid-template-columns:60px minmax(0,1fr)}.mt-step-n{font-size:38px}.mt-step-body{padding:18px 18px 20px}.mt-step-t{font-size:19px}}@container nv (560px<=width<940px){.mt-steps{gap:10px}.mt-step{grid-template-columns:84px minmax(0,1fr)}.mt-step-n{font-size:38px}.mt-step-arrow{display:none}}@container nv (min-width:940px){.mt-seq{margin-top:-120px}.mt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.mt-step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.mt-step-band{box-sizing:border-box;border-radius:var(--r-surface) var(--r-surface) 0 0;justify-content:space-between;align-items:flex-end;block-size:128px;padding:24px 30px}.mt-step-n{letter-spacing:-.03em;font-size:76px;line-height:.8}.mt-step-depth{letter-spacing:.14em;text-transform:uppercase;text-align:right;color:color-mix(in srgb, var(--ink-on-fill) 85%, transparent);font-size:12px;font-weight:600;line-height:1.3;display:block;position:relative}.mt-step-body{padding:30px 32px 34px}.mt-step-t{letter-spacing:-.015em;margin-top:10px;font-size:27px;line-height:1.15}.mt-step-b{margin-top:10px;font-size:15px;line-height:1.6}.mt-step-arrow{block-size:34px;inline-size:34px;font-size:16px;inset:50% -39px auto auto;translate:0 -50%}.mt-step-arrow:before{content:"→"}}.mt-flow{position:relative}.mt-rail-area{display:contents}.mt-pair{box-sizing:content-box;max-inline-size:var(--nv-max);padding-inline:var(--nv-gutter);margin-inline:auto;container:mtm/inline-size}.mt .nv-toc-control{margin:var(--space-group) 0 0;padding:10px var(--nv-gutter);background:color-mix(in srgb, var(--mt-ground) 94%, transparent);border-bottom:1px solid var(--line-card)}.mt .nv-toc-btn{border:1px solid var(--line-card);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);gap:10px;padding:0 6px 0 16px}.mt .nv-toc-btn-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mt .nv-toc-btn-current{color:var(--ink);font-size:14px}.mt .nv-toc-btn svg{box-sizing:border-box;background:var(--primary-100);block-size:36px;inline-size:36px;color:var(--primary-600);border-radius:50%;padding:10px}.mt .nv-toc-btn[aria-expanded=true]{border:1.5px solid var(--primary-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-400) 30%, transparent)}.mt .nv-toc-btn[aria-expanded=true] svg{background:var(--primary-500);color:var(--ink-on-fill)}.mt .nv-toc-panel{border-radius:var(--r-surface);box-shadow:var(--shadow-result);background:linear-gradient(170deg, var(--primary-700), var(--primary-800) 60%, var(--mt-abyss));--focus-color:var(--focus-color-inv);border:0;margin-top:10px;padding:8px}.mt .nv-toc-panel .nv-toc-list a{border-radius:var(--r-card);min-block-size:50px;color:var(--ink-on-deep-2);grid-template-columns:34px minmax(0,1fr);align-items:center;padding:0 14px;font-size:15px}.mt .nv-toc-panel .nv-toc-list a:hover{color:var(--ink-on-fill)}.mt .nv-toc-panel .nv-toc-list a[aria-current=location]{background:color-mix(in srgb, var(--accent-on-deep) 16%, transparent);color:var(--ink-on-fill)}.mt .nv-toc-panel .nv-toc-num{color:var(--primary-200)}.mt .nv-toc-panel a[aria-current=location] .nv-toc-num{color:var(--accent-on-deep)}.mt .nv-toc-num{font-family:var(--font-head);font-size:15px;font-style:italic;font-weight:500}.mt .nv-toc-rail .nv-toc-label{letter-spacing:.14em;color:var(--ink-3-aa);margin:0 0 16px;font-size:12px}.mt .nv-toc-rail .nv-toc-list{border-left:0}.mt .nv-toc-rail .nv-toc-list a{border-radius:var(--r-control);color:var(--ink-2);border-left:0;grid-template-columns:30px minmax(0,1fr);gap:0 6px;margin:0;padding:9px 12px;font-size:14px;line-height:1.4}.mt .nv-toc-rail .nv-toc-list a[aria-current=location]{background:var(--primary-100);color:var(--primary-600)}.mt .nv-toc-rail .nv-toc-num{color:var(--ink-3-aa)}.mt .nv-toc-rail a[aria-current=location] .nv-toc-num{color:var(--primary-500)}.mt .nv-toc-foot{border-top:0;margin-top:22px;padding:0;display:block}.mt-teaser{border-radius:var(--r-surface);background:linear-gradient(160deg, var(--primary-500), var(--primary-800));color:var(--ink-on-fill);--focus-color:var(--focus-color-inv);padding:18px}.mt-teaser-t{font-family:var(--font-head);margin:0;font-size:18px;font-weight:500;line-height:1.25}.mt-teaser-b{font-size:13px;line-height:var(--lh-muted);color:var(--ink-on-deep-2);margin:6px 0 0}.mt-teaser-link{min-block-size:32px;color:var(--accent-on-deep);align-items:center;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mt-teaser-link:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:1024px){.mt-flow{grid-template-columns:[full-start] minmax(var(--nv-gutter), 1fr) [rail-start] 232px [rail-end] 56px [main-start] minmax(0, 904px) [main-end] minmax(var(--nv-gutter), 1fr) [full-end];padding-top:40px;display:grid}.mt-flow>*{grid-column:full}.mt-flow>.mt-rail-area{padding-top:var(--space-sub);grid-area:1/rail;display:block}.mt-pair{grid-area:1/main;max-inline-size:none;margin-inline:0;padding:0 0 40px}}.mt-sec{padding-top:44px}.mt-sec--first{padding-top:36px}.mt-sh{align-items:center;gap:12px;display:flex}.mt-sh-n{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600;line-height:var(--lh-muted);color:var(--primary-500)}.mt-sh-rule{background:var(--line-card);flex:1;block-size:1px}.mt-sh--sky .mt-sh-n{color:var(--mt-sky-600)}.mt-sh--sky .mt-sh-rule{background:var(--mt-sky-100)}.mt-sh--dark .mt-sh-n{color:var(--accent-on-deep)}.mt-sh--dark .mt-sh-rule{background:var(--line-on-deep)}.mt-h2{font-family:var(--font-head);color:var(--primary-800);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(32px,3cqi + 22px,50px);font-weight:500;line-height:1.06}.mt-h2--deep{color:var(--ink-on-fill);letter-spacing:-.03em;font-size:clamp(32px,3cqi + 22px,56px);line-height:1.04}.mt-h2--card{letter-spacing:0;margin-top:8px;font-size:24px;line-height:1.15}.mt-h2--xl{letter-spacing:-.03em;font-size:clamp(36px,3.4cqi + 22px,60px);line-height:1.02}.mt-body{max-width:68ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.mt-lede{max-width:68ch;color:var(--ink-2);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.65}.mt-lede--deep{color:var(--ink-on-deep-2)}.mt-limit{border-radius:var(--r-card);background:var(--surface);color:var(--ink);margin:14px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.mt-limit strong{font-weight:600}.mt-over{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);margin:0;font-size:12px;font-weight:600;line-height:1.3}.mt-card-link{min-block-size:44px;margin-top:4px}.mt-cta{box-sizing:border-box;border-radius:var(--r-control);background:var(--cta);min-block-size:50px;color:var(--ink-on-fill);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mt-cta:hover{background:var(--cta-ink)}@container nv (min-width:940px){.mt-h2{margin-top:20px;line-height:1.04}.mt-h2--card{margin-top:18px;font-size:34px;line-height:1.1}.mt-lede{font-family:var(--font-head);max-width:58ch;margin-top:16px;font-size:18px;line-height:1.6}.mt-lede--deep{max-width:56ch;font-size:19px;line-height:1.55}}@media (min-width:1024px){.mt-sec{padding-top:96px}.mt-sec--first{padding-top:64px}.mt-body{font-size:17px;line-height:1.7}.mt-limit{margin-top:16px;font-size:14.5px}}.mt-scope{gap:14px;margin-top:12px;display:grid}.mt-twojob{border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-sm);align-self:start;margin:0;padding:14px}.mt-twojob-head{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 14px}.mt-twojob-title{font-family:var(--font-head);color:var(--primary-800);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.25}.mt-twojob-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mt-res{border-radius:var(--r-card);color:var(--ink-on-fill);padding:12px}.mt-res--1{background:linear-gradient(160deg, var(--primary-500), var(--primary-700))}.mt-res--2{background:linear-gradient(160deg, var(--mt-sky-600), var(--mt-sky-700))}.mt-res-k{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-200);margin:0;font-size:12px;font-weight:600;line-height:1.2}.mt-res--2 .mt-res-k{color:var(--mt-sky-50)}.mt-res-t{font-family:var(--font-head);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.2}.mt-res-b{font-size:13px;line-height:var(--lh-muted);color:var(--ink-on-deep-2);margin:4px 0 0}.mt-twojob-foot{text-align:center;font-family:var(--font-head);color:var(--primary-800);margin-top:14px;font-size:17px;font-style:italic;font-weight:500;line-height:1.3}@container mtm (min-width:520px){.mt-twojob{padding:26px}.mt-twojob-head{padding:16px 18px}.mt-twojob-title{font-size:20px}.mt-twojob-results{gap:12px;margin-top:12px}.mt-res{padding:16px 18px}.mt-res-t{font-size:19px}.mt-twojob-foot{margin-top:16px;font-size:21px}}@container mtm (min-width:760px){.mt-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:22px}}.mt-kinds{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mt-kind{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.mt-kind-head{padding:18px 20px;position:relative;overflow:hidden}.mt-kind-head:before{content:"";background:repeating-radial-gradient(circle at 100% 100%, var(--mt-white-12) 0 1px, transparent 1.5px 18px);position:absolute;inset:0}.mt-kind--cert .mt-kind-head{background:linear-gradient(160deg, var(--primary-500), var(--primary-800));color:var(--ink-on-fill)}.mt-kind--test .mt-kind-head{background:linear-gradient(160deg, var(--mt-sky-600), var(--mt-sky-700));color:var(--ink-on-fill)}.mt-kind--brand .mt-kind-head{background:linear-gradient(160deg, var(--surface-3), var(--line-dashed));color:var(--ink)}.mt-kind-tag{letter-spacing:.14em;text-transform:uppercase;opacity:.9;margin:0;font-size:12px;font-weight:600;line-height:1.2;position:relative}.mt-kind-t{font-family:var(--font-head);color:inherit;margin:6px 0 0;font-size:21px;font-weight:500;line-height:1.2;position:relative}.mt-kind-body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.mt-kind-what{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.mt-kind-can{border-top:1px solid var(--line-row);padding-top:14px}.mt-kind-label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:1;display:flex}.mt-kind-mark{letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;block-size:16px;inline-size:16px;font-size:12px;font-weight:700;display:inline-flex}.mt-kind--cert .mt-kind-can .mt-kind-label{color:var(--primary-600)}.mt-kind--cert .mt-kind-can .mt-kind-mark{background:var(--primary-100)}.mt-kind--test .mt-kind-can .mt-kind-label{color:var(--mt-sky-700)}.mt-kind--test .mt-kind-can .mt-kind-mark{background:var(--mt-sky-50)}.mt-kind--brand .mt-kind-can .mt-kind-label{color:var(--ink-2)}.mt-kind--brand .mt-kind-can .mt-kind-mark,.mt-kind-label--cant .mt-kind-mark{background:var(--surface-3)}.mt-kind-label--cant{color:var(--ink-3-aa)}.mt-kind-text{color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.55}.mt-fam{border-radius:var(--r-surface);background:var(--surface);border:1px solid var(--line-row);gap:16px;margin-top:14px;padding:22px 20px;display:grid}.mt-fam-title{font-family:var(--font-head);color:var(--primary-800);align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:500;line-height:1.25;display:flex}.mt-fam-count{color:var(--mt-sky-600);font-size:40px;font-style:italic;line-height:1}.mt-fam-body{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.6}.mt-fam-scope{border-top:1px solid var(--line-row);font-size:13px;line-height:var(--lh-muted);color:var(--ink-3-aa);margin:14px 0 0;padding-top:12px}.mt-fam-scope strong{color:var(--ink);font-weight:600}.mt-fam-list{align-content:start;margin:0;padding:0;list-style:none;display:grid}.mt-fam-row{border-top:1px solid var(--line-row);--mt-k-ink:var(--ink-3-aa);--mt-k-dot:var(--line-card);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.mt-fam-n{font-family:var(--font-head);color:var(--mt-k-ink);font-size:15px;font-style:italic;font-weight:500;line-height:1.3}.mt-fam-label{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.mt-fam-kind{font-size:12px;font-weight:500;line-height:var(--lh-muted);color:var(--mt-k-ink);align-items:center;gap:6px;margin:3px 0 0;display:flex}.mt-dot{background:var(--mt-k-dot);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.mt-fam-row--cert,.mt-dot--cert{--mt-k-ink:var(--primary-600);--mt-k-dot:var(--primary-500)}.mt-fam-row--test,.mt-dot--test{--mt-k-ink:var(--mt-sky-700);--mt-k-dot:var(--mt-sky-600)}.mt-fam-row--brand,.mt-dot--brand{--mt-k-ink:var(--ink-2);--mt-k-dot:var(--ink-3)}.mt-fam-row--none,.mt-dot--none{--mt-k-ink:var(--ink-3-aa);--mt-k-dot:var(--line-card)}.mt-fam-row--none{background:var(--hatch-pending)}.mt-fam-row--none .mt-fam-label{color:var(--ink-3-aa);font-style:italic;font-weight:500}@container mtm (min-width:520px){.mt-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mt-kind--brand{grid-column:1/-1}.mt-kind-head{padding:28px 30px 26px}.mt-kind-t{margin-top:12px;font-size:26px;line-height:1.15}.mt-kind-body{gap:18px;padding:28px 30px 30px}.mt-kind-what{font-size:14.5px}.mt-fam{padding:32px}.mt-fam-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.mt-fam-row{border-top:0;border-bottom:1px solid var(--line-row);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 0}.mt-fam-n{font-size:18px;line-height:1.2}.mt-fam-label{font-size:15px}.mt-fam-kind{margin-top:5px}}@container mtm (min-width:760px){.mt-fam{margin-top:var(--space-sub);grid-template-columns:300px minmax(0,1fr);gap:40px;padding:44px 46px}.mt-fam-title{font-size:24px;line-height:1.2;display:block}.mt-fam-count{margin-bottom:10px;font-size:64px;line-height:.9;display:block}}@container mtm (min-width:860px){.mt-kinds{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.mt-kind--brand{grid-column:auto}}.mt-deep{background:linear-gradient(175deg, var(--primary-700) 0%, var(--primary-800) 45%, var(--mt-abyss) 100%);margin-top:44px}.mt-deep:before{background:repeating-radial-gradient(circle at 18% 40%, color-mix(in srgb, var(--ink-on-fill) 6%, transparent) 0 1px, transparent 1.5px 40px);-webkit-mask-image:radial-gradient(40% 70% at 18% 40%,#000,#0000 80%);mask-image:radial-gradient(40% 70% at 18% 40%,#000,#0000 80%)}.mt-deep-in{padding-block:44px 40px;position:relative}.mt-read{gap:18px;margin-top:18px;display:grid}.mt-ex-wrap{position:relative}.mt-ex{color:var(--ink);background:var(--surface);border-radius:var(--r-surface);--focus-color:var(--focus-color-light);position:relative;box-shadow:0 40px 80px -30px #0009}.mt-ex-head{padding:22px;position:relative}.mt-ex-over{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;line-height:1;display:flex}.mt-ex-chip{border-radius:var(--r-data);background:var(--primary-900);color:var(--accent-on-deep);letter-spacing:.06em;padding:4px 6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700}.mt-ex-subject{color:var(--ink);margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.3}.mt-ex-label{margin-top:12px;position:relative}.mt-ex-ev{border-top:1px solid var(--line-row);padding:14px 22px;position:relative}.mt-ex-ev-over{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);margin:0;font-size:12px;font-weight:600;line-height:1}.mt-ex-ev-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mt-ex-ev-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:flex}.mt-ex-ev-k{align-items:center;gap:8px;display:inline-flex}.mt-ex-ev-n{color:var(--ink-3-aa);font-size:13px}.mt-ex-gap{background:repeating-linear-gradient(135deg, var(--surface-2) 0 8px, var(--surface-3) 8px 16px);color:var(--ink);padding:12px 22px;font-size:13px;line-height:1.5;position:relative}.mt-ex-gap p{margin:0}.mt-ex-gap p+p{margin-top:6px}.mt-ex-gap strong{font-weight:600}.mt-ex-rev{border-top:1px solid var(--line-row);font-size:13px;line-height:var(--lh-muted);color:var(--ink-2);margin:0;padding:14px 22px;position:relative}.mt-ex-unread{border-radius:var(--r-surface);border:1.5px dashed color-mix(in srgb, var(--ink-on-fill) 35%, transparent);color:var(--ink-on-deep-2);margin:0;padding:24px 26px;font-size:15px;line-height:1.55}.mt-pin{display:none}.mt-anat-list{margin:0;padding:0;list-style:none}.mt-anat-row{border-bottom:1px solid var(--mt-white-12);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.mt-anat-k{box-sizing:border-box;border:1.5px solid var(--accent-on-deep);block-size:26px;inline-size:26px;color:var(--accent-on-deep);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.mt-anat-t{font-family:var(--font-head);color:var(--ink-on-fill);margin:0;font-size:17px;font-weight:500;line-height:1.25}.mt-anat-b{color:var(--ink-on-deep-2);margin:2px 0 0;font-size:13px;line-height:1.5}.mt-deep-note{font-size:13px;line-height:var(--lh-muted);color:color-mix(in srgb, var(--ink-on-fill) 66%, transparent);margin:18px 0 0}.mt-conf{--focus-offset:6px;gap:10px;margin-top:22px;display:grid}.mt-conf-card{border-radius:var(--r-surface);border:1px solid color-mix(in srgb, var(--ink-on-fill) 14%, transparent);background:color-mix(in srgb, var(--accent-on-deep) 10%, transparent);padding:20px}.mt-conf-card--none{border:1.5px dashed color-mix(in srgb, var(--ink-on-fill) 35%, transparent);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--ink-on-fill) 3.5%, transparent) 10px 20px)}.mt-conf-over{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-deep);margin:0;font-size:12px;font-weight:600;line-height:1.2}.mt-conf-t{font-family:var(--font-head);color:var(--ink-on-fill);margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.1}.mt-conf-b{color:var(--ink-on-deep-2);margin:6px 0 0;font-size:14px;line-height:1.55}.mt-conf-link{min-block-size:44px;color:var(--accent-on-deep);align-items:center;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mt-conf-link:hover{text-underline-offset:3px;text-decoration:underline}.mt-deep-note--conf{margin-top:14px}.mt-basis{font-size:13px;line-height:var(--lh-muted);color:var(--ink-on-deep-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.mt-basis-lead{color:var(--ink-on-fill);margin:0;font-weight:600}.mt-basis-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mt-basis-list li{border:1px solid var(--line-on-deep);border-radius:var(--r-pill);padding:5px 11px}.mt-states{margin-top:var(--space-group);border-radius:var(--r-surface);border:1px solid var(--line-on-deep);background:var(--fill-on-deep);padding:22px 20px}.mt-states-h{font-family:var(--font-head);color:var(--ink-on-fill);margin:0;font-size:24px;font-weight:500;line-height:1.15}.mt-states-intro{color:var(--ink-on-deep-2);max-width:64ch;margin:10px 0 0;font-size:15px;line-height:1.6}.mt-states-grid{gap:28px;margin-top:22px;display:grid}.mt-states-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-deep);margin:0;font-size:12px;font-weight:600;line-height:1.2}.mt-states-list{margin:8px 0 0}.mt-states-row{border-bottom:1px solid var(--line-on-deep);padding:12px 0}.mt-states-row dt{font-family:var(--font-head);color:var(--ink-on-fill);font-size:18px;font-weight:500;line-height:1.25}.mt-states-row dd{color:var(--ink-on-deep-2);margin:4px 0 0;font-size:14px;line-height:1.55}.mt-unc{font-size:13px;line-height:var(--lh-muted);color:var(--ink-on-deep-2);margin:16px 0 0}.mt-unc strong{color:var(--ink-on-fill);font-weight:600}.mt-reasons{margin:8px 0 0;padding:0;list-style:none}.mt-reasons li{border-bottom:1px solid var(--line-on-deep);color:var(--ink-on-fill);padding:10px 0 10px 20px;font-size:14.5px;line-height:1.45;position:relative}.mt-reasons li:before{content:"";box-sizing:border-box;border:1.5px solid var(--accent-on-deep);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;top:calc(10px + .45em);left:0}@container nv (min-width:560px){.mt-conf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@container nv (min-width:820px){.mt-states-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}}@container nv (min-width:940px){.mt-deep-in{padding-block:96px}.mt-read{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:64px;margin-top:44px}.mt-ex-head{padding:32px 34px 26px}.mt-ex-subject{margin-top:12px;font-size:15px}.mt-ex-label{margin-top:14px}.mt-ex-ev{padding:22px 34px}.mt-ex-gap{padding:18px 34px;font-size:13.5px}.mt-ex-rev{padding:16px 34px}.mt-pin{z-index:var(--z-raised);background:var(--accent-on-deep);block-size:28px;inline-size:28px;color:var(--primary-800);text-align:center;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-on-deep) 22%, transparent);border-radius:50%;font-size:13px;font-weight:700;line-height:28px;display:block;position:absolute;top:50%;translate:0 -50%}.mt-pin--l{left:-14px}.mt-pin--r{right:-14px}.mt-ex-label .mt-pin--l{left:-48px}.mt-ex-label .mt-pin--r{right:-48px}.mt-pin--top{top:32%}.mt-pin--low{top:66%}.mt-ex-ev>.mt-pin{top:30px}.mt-anat-row{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0}.mt-anat-k{block-size:30px;inline-size:30px;font-size:13px}.mt-anat-t{font-size:21px}.mt-anat-b{margin-top:4px;font-size:14.5px;line-height:1.55}.mt-conf{margin-top:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr)}.mt-conf-card{padding:30px 30px 32px}.mt-conf-t{margin-top:10px;font-size:30px}.mt-conf-b{margin-top:10px}.mt-states{margin-top:var(--space-sub);padding:40px 44px}.mt-states-h{font-size:32px}}.mt-wide{padding-block:44px 8px}.mt-fit{border-radius:var(--r-surface);box-shadow:var(--shadow-lg);margin-top:16px;display:grid;overflow:hidden}.mt-fit-col{padding:24px 22px}.mt-fit-col--product{background:linear-gradient(165deg, var(--primary-500), var(--primary-800));color:var(--ink-on-fill);--focus-color:var(--focus-color-inv)}.mt-fit-col--home{background:var(--surface)}.mt-fit-over{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1}.mt-fit-col--product .mt-fit-over{color:var(--primary-200)}.mt-fit-col--home .mt-fit-over{color:var(--cta-ink)}.mt-fit-t{font-family:var(--font-head);margin:10px 0 0;font-size:24px;font-weight:500;line-height:1.1}.mt-fit-col--home .mt-fit-t{color:var(--primary-800)}.mt-fit-rows{margin:4px 0 0}.mt-fit-row{border-top:1px solid var(--line-row);margin-top:12px;padding:12px 0 0}.mt-fit-col--product .mt-fit-row{border-top-color:color-mix(in srgb, var(--ink-on-fill) 14%, transparent)}.mt-fit-row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600;line-height:1.2}.mt-fit-col--product .mt-fit-row dt{color:var(--primary-200)}.mt-fit-row dd{color:var(--ink);margin:6px 0 0;font-size:15px;line-height:1.5}.mt-fit-col--product .mt-fit-row dd{color:var(--ink-on-fill)}.mt-fit-link{min-block-size:44px;color:var(--accent-on-deep);align-items:center;margin-top:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mt-fit-link:hover{text-underline-offset:3px;text-decoration:underline}.mt-fit-col--home .mt-cta{inline-size:100%;margin-top:18px;display:flex}.mt-pub{gap:10px;margin-top:14px;display:grid}.mt-pub-card{border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.mt-pub-card--private{color:var(--ink-on-fill);background:linear-gradient(165deg, var(--primary-800), var(--mt-abyss));box-shadow:none;position:relative;overflow:hidden}.mt-pub-card--private:before{content:"";background:repeating-radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--ink-on-fill) 7%, transparent) 0 1px, transparent 1.5px 26px);pointer-events:none;position:absolute;inset:0}.mt-pub-card--private>*{position:relative}.mt-pub-over{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600);margin:0;font-size:12px;font-weight:600;line-height:1}.mt-pub-card--private .mt-pub-over{color:var(--accent-on-deep)}.mt-pub-list{margin:6px 0 0;padding:0;list-style:none}.mt-pub-list li{border-bottom:1px solid var(--line-card);color:var(--ink);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:15px;line-height:1.5;display:grid}.mt-pub-card--private .mt-pub-list li{border-bottom-color:color-mix(in srgb, var(--ink-on-fill) 14%, transparent);color:var(--ink-on-fill)}.mt-pub-tick{background:var(--primary-500);block-size:20px;inline-size:20px;color:var(--ink-on-fill);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.mt-pub-ring{box-sizing:border-box;border:1.5px solid var(--accent-on-deep);border-radius:50%;block-size:20px;inline-size:20px;margin-top:1px}.mt-pub-why{font-family:var(--font-head);color:var(--ink-on-deep-2);margin:18px 0 0;font-size:16px;font-style:italic;line-height:1.5}.mt-pub-instead{color:color-mix(in srgb, var(--ink-on-fill) 74%, transparent);margin:10px 0 0;font-size:14px;line-height:1.55}@container nv (min-width:560px){.mt-fit-col--home .mt-cta{inline-size:auto;display:inline-flex}}@container nv (min-width:820px){.mt-fit{margin-top:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr))}.mt-fit-col{padding:46px 50px}.mt-pub{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.mt-pub-card{padding:42px 46px}.mt-pub-list li{padding:14px 0;font-size:16px}}@container nv (min-width:940px){.mt-wide{padding-block:96px 40px}.mt-wide--tight{padding-top:80px}.mt-fit-over{font-size:12px}.mt-fit-t{margin-top:12px;font-size:34px}.mt-fit-row{margin-top:14px;padding-top:14px}.mt-fit-row dd{font-size:16px}.mt-fit-link{margin-top:18px}.mt-pub-why{color:color-mix(in srgb, var(--ink-on-fill) 88%, transparent);margin-top:20px;font-size:19px}}.mt-duo{gap:10px;padding-block:44px;display:grid}.mt-duo-card{border-radius:var(--r-surface);background:var(--surface);border:1px solid var(--line-row);padding:26px 22px}.mt-duo-card--sky{background:linear-gradient(160deg, var(--mt-sky-50) 0%, var(--primary-50) 100%);border-color:var(--mt-sky-100)}.mt-duo-body{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.6}.mt-events{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mt-event{box-sizing:border-box;border-radius:var(--r-pill);align-items:center;gap:7px;min-block-size:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mt-event-dot{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.mt-event--listing{background:var(--primary-100);color:var(--primary-600)}.mt-event--lapse{background:var(--mod-bg);color:var(--mod-ink)}.mt-event--recall{background:var(--low-bg);color:var(--low-ink)}.mt-duo-card .mt-limit{margin-top:16px;padding:14px 16px}.mt-ghost-btn{box-sizing:border-box;border-radius:var(--r-control);border:1.5px solid var(--mt-sky-200);background:var(--surface);min-block-size:50px;color:var(--mt-sky-700);align-items:center;gap:8px;margin-top:20px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mt-ghost-btn:hover{border-color:var(--mt-sky-700)}@container nv (min-width:820px){.mt-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mt-duo-card{padding:44px 46px}.mt-duo-body{margin-top:14px;font-size:16px;line-height:1.65}.mt-events,.mt-duo-card .mt-limit{margin-top:18px}.mt-card-link{margin-top:8px}}@container nv (min-width:940px){.mt-duo{padding-block:56px 96px}}.mt-corr{background:var(--mt-ground);border-top:1px solid var(--line-card);padding-block:44px}.mt-corr-grid{gap:24px;display:grid}.mt-corr-lede{max-width:none}.mt-corr-acts{flex-wrap:wrap;align-items:center;gap:22px;margin:16px 0 0;display:flex}.mt-corr-acts .mt-cta{inline-size:100%}.mt-onward-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mt-onward-card{box-sizing:border-box;border-radius:var(--r-surface);background:var(--surface);min-block-size:68px;color:var(--primary-800);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:grid}.mt-onward-card--deep{background:linear-gradient(160deg, var(--primary-500), var(--primary-800));color:var(--ink-on-fill);--focus-color:var(--focus-color-inv)}.mt-onward-text{gap:4px;min-inline-size:0;display:grid}.mt-onward-path{color:var(--ink-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600;display:none}.mt-onward-t{font-family:var(--font-head);font-size:18px;font-weight:500;line-height:1.2}.mt-onward-b{color:var(--ink-2);font-size:14px;line-height:1.5;display:none}.mt-onward-card--deep .mt-onward-path,.mt-onward-card--deep .mt-onward-b{color:var(--mt-white-75)}.mt-onward-arrow{box-sizing:border-box;border:1.5px solid var(--ink-2);border-radius:50%;justify-content:center;justify-self:end;align-items:center;block-size:34px;inline-size:34px;font-size:16px;display:flex}.mt-onward-card--deep .mt-onward-arrow{border-color:var(--mt-white-75)}.mt-onward-card:hover .mt-onward-t{text-underline-offset:3px;text-decoration:underline}@container nv (min-width:560px){.mt-corr-acts .mt-cta{inline-size:auto}}@container nv (min-width:940px){.mt-corr{padding-block:88px}.mt-corr-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:72px}.mt-corr-acts{margin-top:26px}.mt-corr-acts .mt-cta{min-block-size:52px;padding:0 26px;font-size:16px}.mt-onward-list{gap:12px}.mt-onward-card{grid-template-columns:minmax(0,1fr) 44px;gap:18px;padding:26px 30px}.mt-onward-path,.mt-onward-b{display:block}.mt-onward-t{font-size:23px}.mt-onward-arrow{block-size:42px;inline-size:42px}}
.ab{--ab-sky-600:#0277ba;--ab-abyss:var(--seam-footer-bare);--ab-band:var(--hero-home-top);--ab-white-14:color-mix(in srgb, var(--ink-on-fill) 14%, transparent);--ab-white-35:color-mix(in srgb, var(--ink-on-fill) 35%, transparent);--ab-white-60:color-mix(in srgb, var(--ink-on-fill) 62%, transparent);--ab-white-75:color-mix(in srgb, var(--ink-on-fill) 75%, transparent);--ab-white-85:color-mix(in srgb, var(--ink-on-fill) 86%, transparent);--ab-grey-dot:color-mix(in srgb, var(--ink-on-fill) 72%, var(--ink-3-aa));--ab-tone-shallow:linear-gradient(150deg, var(--primary-300), var(--ab-sky-600));--ab-tone-mid:linear-gradient(150deg, var(--primary-400), var(--primary-500));--ab-tone-deep:linear-gradient(150deg, var(--primary-500), var(--primary-800));--ab-card-line:var(--line-section)}.ab-hero{padding-block:56px 44px}.ab-hero-over{font-size:12px}.ab-hero-over:before{inline-size:26px}.ab-h1{letter-spacing:-.035em;margin-block-start:var(--s5);font-size:clamp(34px,8vw + 12px,88px);line-height:1}.ab-hero-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr);margin-block-start:var(--s5);display:grid}.ab-lede{font-family:var(--font-head);color:var(--ink-lede);text-wrap:pretty;max-inline-size:60ch;margin:0;font-size:clamp(18px,.75vw + 13px,24px);line-height:1.5}.ab-owner{padding-top:var(--s4);border-top:1.5px solid var(--primary-200);flex-direction:column;align-items:flex-start;display:flex}.ab-owner-over{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3-aa);margin:0;font-size:12px;font-weight:600;line-height:1.2}.ab-owner-name{min-block-size:44px;font-family:var(--font-head);color:var(--primary-800);align-items:center;gap:8px;margin-top:2px;font-size:clamp(22px,.4vw + 20px,26px);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ab-owner-name:hover{color:var(--primary-600);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ab-owner-mail{min-block-size:44px;color:var(--primary-600);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ab-owner-mail:hover{text-underline-offset:3px;text-decoration:underline}.ab-mail{border-radius:var(--r-sm);box-sizing:border-box;border:1.5px solid;flex:none;block-size:9px;inline-size:12px}@container nv (min-width:820px){.ab-hero{padding-block:120px 104px}.ab-hero-over{font-size:12px}.ab-hero-over:before{inline-size:36px}.ab-h1{margin-block-start:var(--s7)}.ab-h1-line{display:block}.ab-hero-grid{gap:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;margin-block-start:var(--space-sub)}.ab-owner{border-top:0;border-left:1.5px solid var(--primary-200);gap:6px;padding:0 0 0 28px}.ab-owner-name,.ab-owner-mail{min-block-size:0}.ab-owner-mail{margin-top:6px}}.ab-why{background:var(--ab-band);padding-block:8px 48px}.ab-why-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@container nv (min-width:600px){.ab-why{padding-block:40px 64px}}.ab-quote{margin:0}.ab-quote p{font-family:var(--font-head);letter-spacing:-.015em;color:var(--primary-800);margin:0;font-size:clamp(27px,1.6vw + 21px,44px);font-style:italic;font-weight:400;line-height:1.24}.ab-quote-accent{color:var(--primary-400)}.ab-why-over{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600);margin:0;font-size:12px;font-weight:600;line-height:1.2}.ab-why-body,.ab-why-note{margin:var(--s3) 0 0;color:var(--ink);text-wrap:pretty;font-size:15.5px;line-height:1.65}.ab-why-note{color:var(--ink-2)}@container nv (min-width:820px){.ab-why{padding-block:40px 112px}.ab-why-grid{gap:var(--s24);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ab-why-body,.ab-why-note{margin-top:var(--s4);font-size:18px;line-height:1.7}}.ab-q{padding-block:48px 8px}.ab-q-h2{letter-spacing:-.03em;font-size:clamp(34px,3.4vw + 16px,64px);line-height:1.04}.ab-q-sub{margin:var(--s3) 0 0;color:var(--ink-2);max-inline-size:70ch;font-size:14.5px;line-height:1.6}.ab-q-stage{margin-top:var(--s4);position:relative}.ab-q-never{margin:0 0 var(--s5);border-radius:var(--r-pill);background:var(--ab-band);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-800);padding:8px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ab-q-grid{gap:var(--s3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ab-qcard{box-sizing:border-box;border-radius:var(--r-surface);color:var(--ink-on-fill);--focus-color:var(--focus-color-inv);flex-direction:column;padding:24px 22px;display:flex;position:relative;overflow:hidden}.ab-qcard--1{background:linear-gradient(160deg, var(--primary-800), var(--ab-abyss))}.ab-qcard--2{background:linear-gradient(160deg, var(--primary-700), var(--primary-800))}.ab-qcard--3{background:linear-gradient(160deg, var(--primary-500), var(--primary-700))}.ab-qcard--4{background:linear-gradient(160deg, var(--primary-400), var(--ab-sky-600))}.ab-qcard-top{justify-content:space-between;align-items:center;gap:var(--s3);margin:0;display:flex}.ab-qcard-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-white-75);font-size:12px;font-weight:600;line-height:1.2}.ab-qcard-n{font-family:var(--font-head);color:var(--ab-white-35);font-size:30px;font-style:italic;line-height:1}.ab-qcard-q{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink-on-fill);margin:18px 0 0;font-size:24px;font-weight:400;line-height:1.12}.ab-qcard-body{margin:var(--s3) 0 0;color:var(--ink-on-deep-2);font-size:14.5px;line-height:1.6}.ab-qcard-foot{padding-top:var(--s6);margin-top:auto}.ab-qchips{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ab-qchip{box-sizing:border-box;border-radius:var(--r-pill);background:var(--ab-white-14);min-block-size:28px;color:var(--ink-on-fill);align-items:center;gap:7px;padding:4px 11px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.ab-qchip-dot{background:var(--ab-grey-dot);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.ab-qchip--cert .ab-qchip-dot{background:var(--accent-on-deep)}.ab-qchip--lab .ab-qchip-dot{background:var(--primary-200)}.ab-qseal{align-items:center;gap:var(--s3);display:flex}.ab-qseal-text{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ab-white-85);flex-direction:column;gap:2px;margin:0;display:flex}.ab-qseal-text strong{color:var(--ink-on-fill);font-weight:700}.ab-qseal-note{font-size:12px;font-weight:400;line-height:var(--lh-muted);color:var(--ab-white-75)}.ab-qfit,.ab-qevents{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink-on-fill);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ab-qfit-mark{inline-size:1.4em;display:inline-block}.ab-qfit-open{color:var(--ab-white-60)}.ab-qevents strong{color:var(--accent-on-deep);font-weight:700}@container nv (min-width:700px){.ab-q-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.ab-qcard{border-radius:24px;min-block-size:300px;padding:30px}.ab-qcard-q{font-size:clamp(26px,1.6vw + 12px,34px)}.ab-q-stage{margin-top:var(--space-sub)}.ab-q-never{z-index:var(--z-raised);background:var(--surface-paper);box-shadow:0 0 0 6px var(--surface-paper);white-space:nowrap;margin:0;padding:10px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@container nv (min-width:940px){.ab-q{padding-block:112px 104px}.ab-q-sub{margin-top:18px;font-size:17px}.ab-qcard{min-block-size:330px;padding:34px 36px}}.ab-tools{background:var(--ab-band);border-top:1px solid var(--line-card);padding-block:44px}.ab-tools-head{gap:var(--s3);display:grid}.ab-tools-h2{letter-spacing:-.03em;font-size:clamp(32px,3vw + 13px,56px);line-height:1.04}.ab-tools-sub{color:var(--ink-2);max-inline-size:60ch;margin:0;font-size:14.5px;line-height:1.6}.ab-flow{margin-top:var(--s6);position:relative}.ab-flow-line{pointer-events:none;border-radius:3px;position:absolute}.ab-flow-line--x{display:none}.ab-flow-line--y{background:linear-gradient(180deg, var(--primary-300), var(--primary-500), var(--primary-800));inline-size:3px;top:20px;bottom:20px;left:21px}.ab-steps{grid-template-columns:minmax(0,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-step{flex-direction:column;display:flex}.ab-step--shallow{--ab-tone:var(--ab-tone-shallow)}.ab-step--mid{--ab-tone:var(--ab-tone-mid)}.ab-step--deep{--ab-tone:var(--ab-tone-deep)}.ab-step-head{align-items:center;gap:var(--s3);margin:0;display:flex}.ab-step-n{background:var(--ab-tone);block-size:44px;inline-size:44px;color:var(--ink-on-fill);font-family:var(--font-head);box-shadow:0 0 0 6px var(--ab-band);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:21px;font-style:italic;display:flex}.ab-step-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600);font-size:12px;font-weight:600;line-height:1}.ab-step-card{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-float);flex-direction:column;flex:1;margin-top:14px;display:flex;overflow:hidden}.ab-step-title{background:var(--ab-tone);color:var(--ink-on-fill);font-family:var(--font-head);margin:0;padding:18px 20px;font-size:21px;font-weight:500;line-height:1.2}.ab-feat{border-bottom:1px solid var(--ab-card-line);padding:18px 18px 14px}.ab-feat-head{align-items:center;gap:var(--s3);display:flex}.ab-feat-icon{border-radius:var(--r-card);background:var(--primary-100);block-size:40px;inline-size:40px;color:var(--primary-600);flex:none;justify-content:center;align-items:center;display:flex}.ab-feat-name{flex-direction:column;gap:5px;margin:0;display:flex}.ab-feat-over{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-400);font-size:12px;font-weight:600;line-height:1}.ab-feat-title{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.ab-feat-why{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.5}.ab-feat-open{min-block-size:44px;color:var(--primary-600);align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ab-feat-open:hover{color:var(--primary-700);text-underline-offset:3px;text-decoration:underline}.ab-ex{background:var(--ground-evidence);border:1px solid var(--ab-card-line);border-radius:14px;margin:14px 0 0;padding:16px;position:relative}.ab-ex-top{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.ab-ex-tag{border-radius:var(--r-sm);background:var(--primary-900);color:var(--accent-on-deep);letter-spacing:.02em;text-transform:uppercase;flex:none;margin-top:-4px;margin-right:-4px;padding:3px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700;line-height:1}.ab-ex-over{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-aa);font-size:12px;font-weight:600;line-height:1.3}.ab-ex-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ab-ex-chips li{box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-section);min-block-size:30px;color:var(--ink);align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ab-ex-chips li.is-on{background:var(--primary-500);border-color:var(--primary-500);color:var(--ink-on-fill);font-weight:600}.ab-ex-line{font-size:13px;font-weight:500;line-height:var(--lh-muted);color:var(--ink);margin:10px 0 0}.ab-ex-line strong{color:var(--primary-600)}.ab-ex-q{font-family:var(--font-head);color:var(--primary-800);margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.35}.ab-ex-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ab-ex-opts li{box-sizing:border-box;text-align:center;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--line-section);min-block-size:34px;color:var(--ink);justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.ab-ex-opts li.is-on{background:var(--primary-500);border-color:var(--primary-500);color:var(--ink-on-fill);font-weight:600}.ab-ex-time{margin:10px 0 0;padding:0 0 0 16px;list-style:none;position:relative}.ab-ex-time:before{content:"";background:var(--primary-200);inline-size:1.5px;position:absolute;top:6px;bottom:6px;left:4px}.ab-ex-time li{color:var(--ink);font-size:13px;font-weight:500;line-height:1.9;position:relative}.ab-ex-time li:before{content:"";background:var(--primary-200);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;top:8px;left:-16px}.ab-ex-time li.ab-ex-time-1:before{background:var(--primary-500)}.ab-ex-time li.ab-ex-time-2:before{background:var(--primary-300)}.ab-ex-time strong{color:var(--primary-600)}.ab-rows{margin:0;padding:2px 18px 10px;list-style:none}.ab-rows>li{border-top:1px solid var(--line-row)}.ab-row{gap:var(--s3);min-block-size:48px;color:inherit;--focus-offset:var(--focus-offset-inset);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:8px 0;text-decoration:none;display:grid}.ab-row-icon{background:var(--ground-evidence);block-size:32px;inline-size:32px;color:var(--primary-400);border-radius:10px;justify-content:center;align-items:center;display:flex}.ab-row-text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.ab-row-name{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.ab-row-why{font-size:12.5px;line-height:var(--lh-muted);color:var(--ink-3-aa)}.ab-row-arrow,.ab-row:hover .ab-row-name{color:var(--primary-600)}.ab-row:active{background:var(--primary-50)}@container nv (min-width:940px){.ab-tools{padding-block:104px}.ab-tools-head{justify-content:space-between;align-items:flex-end;gap:var(--space-sub);display:flex}.ab-tools-sub{flex:none;max-inline-size:44ch;font-size:17px}.ab-flow{margin-top:60px}.ab-flow-line--y{display:none}.ab-flow-line--x{background:linear-gradient(90deg, var(--primary-300) 0%, var(--primary-500) 50%, var(--primary-800) 100%);block-size:3px;display:block;top:27px;left:28px;right:28px}.ab-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.ab-step-head{gap:14px}.ab-step-n{block-size:56px;inline-size:56px;box-shadow:0 0 0 8px var(--ab-band), 0 14px 28px -12px color-mix(in srgb, var(--primary-800) 50%, transparent);font-size:26px}.ab-step-label{border-radius:var(--r-pill);background:var(--ab-band);padding:6px 12px}.ab-step-card{margin-top:var(--s6);border-radius:22px}.ab-step-title{padding:22px 26px;font-size:clamp(21px,1vw + 11px,25px);line-height:1.15}.ab-feat{padding:24px 26px 22px}.ab-rows{padding:6px 26px 16px}}.ab-own{padding-block:40px}.ab-own-grid{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.ab-op{border-radius:20px;padding:28px 24px}.ab-op>*{position:relative}.ab-op-over,.ab-fund-over{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.ab-op-over{color:var(--primary-200)}.ab-fund-over{color:var(--primary-600)}.ab-op-name{margin:var(--s3) 0 0;font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink-on-fill);font-size:clamp(30px,1.6vw + 21px,44px);font-weight:400;line-height:1.1}.ab-op-body{color:var(--ink-on-deep-2);margin:10px 0 0;font-size:14px;line-height:1.6}.ab-op-links{flex-direction:column;align-items:flex-start;margin:6px 0 0;display:flex}.ab-op-link{min-block-size:44px;color:var(--ink-on-fill);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.ab-op-link:hover{text-underline-offset:4px;text-decoration:underline}.ab-fund{background:var(--ab-band);border-radius:20px;padding:28px 24px}.ab-fund-title{margin:var(--s3) 0 0;font-family:var(--font-head);letter-spacing:-.015em;color:var(--primary-800);font-size:clamp(25px,1vw + 21px,36px);font-weight:400;line-height:1.17}.ab-fund-body{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.ab-fund-acts{flex-direction:column;gap:10px;margin:14px 0 0;display:flex}.ab-fund-cta{box-sizing:border-box;border-radius:var(--r-control);background:var(--surface);border:1.5px solid var(--primary-100);min-block-size:48px;color:var(--primary-600);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ab-fund-cta:hover{border-color:var(--primary-300);color:var(--primary-700)}@container nv (min-width:820px){.ab-own{padding-block:104px 40px}.ab-own-grid{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.ab-op,.ab-fund{border-radius:24px;padding:48px 52px}.ab-op-name,.ab-fund-title{margin-top:18px}.ab-op-body,.ab-fund-body{margin-top:14px;font-size:16px;line-height:1.65}.ab-op-links{gap:var(--s6);flex-flow:wrap;margin-top:26px}.ab-op-link{border-bottom:1.5px solid var(--ab-white-35);min-block-size:0;padding-bottom:3px;font-size:15px}.ab-op-link:hover{border-bottom-color:var(--ink-on-fill);text-decoration:none}.ab-fund-acts{gap:var(--s3);margin-top:var(--s6);flex-flow:wrap}.ab-fund-cta{justify-content:flex-start;padding:0 20px}}.ab-foot{justify-content:space-between;align-items:center;gap:var(--s6);padding:var(--s6) 0 44px;border-top:1px solid var(--line-section);flex-wrap:wrap;display:flex}.ab-social{margin-left:0}.ab-social .ft-iconrow{gap:8px;margin-top:0}.ab-social .ft-iconlink{border:1px solid var(--line-card);background:var(--surface);block-size:44px;inline-size:44px;color:var(--primary-600);--ft-link-on:var(--focus-color);border-radius:50%}.ab-social .ft-iconlink svg{block-size:18px;inline-size:18px}.ab-social .ft-iconlink.is-x{--brand:var(--ink)}@container nv (min-width:820px){.ab-foot{padding:var(--s6) 0 88px}.ab-social{margin-left:auto}.ab-social .ft-iconlink{block-size:40px;inline-size:40px}}.ab-onward .nv-onward{border-top:0}@media print{.ab-flow-line,.ab-q-never,.ab-social{display:none}.ab-qcard,.ab-op{color:var(--ink);border:1px solid var(--line-card);background:0 0}}
.nv-con-hero{background:var(--surface-paper);position:relative;overflow:hidden}.nv-con-rings{pointer-events:none;background:repeating-radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--primary-500) 11%, transparent) 0 1px, transparent 1.5px 26px);-webkit-mask-image:radial-gradient(circle at 50% 78%, var(--ink) 0, transparent 62%);-webkit-mask-image:radial-gradient(circle at 50% 78%, var(--ink) 0, transparent 62%);mask-image:radial-gradient(circle at 50% 78%, var(--ink) 0, transparent 62%);position:absolute;inset:0}@container nv (min-width:640px){.nv-con-rings{background:repeating-radial-gradient(circle at 50% 74%, color-mix(in srgb, var(--primary-500) 11%, transparent) 0 1px, transparent 1.5px 40px);-webkit-mask-image:radial-gradient(circle at 50% 74%, var(--ink) 0, transparent 60%);-webkit-mask-image:radial-gradient(circle at 50% 74%, var(--ink) 0, transparent 60%);mask-image:radial-gradient(circle at 50% 74%, var(--ink) 0, transparent 60%)}}.nv-con-hero-in{text-align:center;padding-block:var(--s14) var(--s14);flex-direction:column;align-items:center;display:flex;position:relative}@container nv (min-width:640px){.nv-con-hero-in{padding-block:96px 104px}}@container nv (min-width:940px){.nv-con-hero-in{padding-block:116px 120px}}.nv-con-over{gap:var(--s3);letter-spacing:.16em;font-size:12px}.nv-con-over:before,.nv-con-over:after{background:var(--primary-500);opacity:1;inline-size:26px}.nv-con-over:after{content:"";flex:none;block-size:1.5px}@container nv (min-width:640px){.nv-con-over{gap:14px}.nv-con-over:before,.nv-con-over:after{inline-size:36px}}.nv-con-h1{margin:var(--s5) 0 0;font-family:var(--font-head);color:var(--primary-800);letter-spacing:-.03em;font-size:clamp(40px,3.94cqi + 27px,84px);font-weight:400;line-height:1.02}.nv-con-h1-line{display:block}@container nv (min-width:940px){.nv-con-h1{letter-spacing:-.035em;margin-block-start:var(--s7);line-height:1}}.nv-con-lede{font-family:var(--font-head);color:var(--ink-lede);text-wrap:pretty;max-inline-size:55ch;margin:18px 0 0;font-size:clamp(17px,.47cqi + 15.2px,22px);line-height:1.55}@container nv (min-width:940px){.nv-con-lede{margin-block-start:var(--s7);line-height:1.5}}.nv-con-card-slot{justify-content:center;align-self:stretch;margin-block-start:var(--s8);display:flex}@container nv (min-width:640px){.nv-con-card-slot{margin-block-start:var(--s14)}}.nv-con-card{box-sizing:border-box;align-items:center;gap:var(--s4);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--primary-100);inline-size:100%;box-shadow:var(--shadow-float);flex-direction:column;padding:26px 18px 20px;display:flex;position:relative}@container nv (min-width:640px){.nv-con-card{gap:var(--s6);border-radius:calc(var(--r-xl) + 8px);background:color-mix(in srgb, var(--surface) 88%, transparent);inline-size:auto;max-inline-size:100%;padding:40px 48px 38px}}@container nv (min-width:940px){.nv-con-card{padding-inline:var(--s16)}}.nv-con-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3-aa);margin:0;font-size:12px;font-weight:600;line-height:1}.nv-con-address{box-sizing:border-box;max-inline-size:100%;font-family:var(--font-head);letter-spacing:-.01em;color:var(--primary-800);border-bottom:2px solid var(--primary-200);padding-block-end:var(--s2);font-size:clamp(23px,6cqi,64px);font-weight:400;line-height:1.15;text-decoration:none;display:inline-block}.nv-con-address:hover{color:var(--primary-700);border-bottom-color:var(--primary-500)}.nv-con-half{white-space:nowrap}@container nv (min-width:640px){.nv-con-address{letter-spacing:-.02em;padding-block-end:var(--s3);line-height:1}}.nv-con-rule{background:var(--line-section);align-self:stretch;block-size:1px}.nv-con-guide{flex-direction:column;align-items:center;gap:14px;display:flex}.nv-con-chips{justify-content:center;gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nv-con-chips--links>li{display:flex}.nv-con-chip{box-sizing:border-box;min-block-size:44px;padding:0 var(--s4);border-radius:var(--r-pill);border:1.5px solid var(--line-option);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-surface) var(--ease), border-color var(--dur-surface) var(--ease), color var(--dur-surface) var(--ease);align-items:center;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}@container nv (min-width:640px){.nv-con-chip{min-block-size:40px}}@media (min-width:640px) and (pointer:coarse){.nv-con-chip{min-block-size:44px}}.nv-con-chip:hover{border-color:var(--primary-500)}.nv-con-chip[data-on]{background:var(--primary-800);border-color:var(--primary-800);color:var(--ink-on-fill)}@media (scripting:enabled){.nv-con-chip[data-default]{background:var(--primary-800);border-color:var(--primary-800);color:var(--ink-on-fill)}}.nv-con-radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nv-con-chip:has(.nv-con-radio:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.nv-con-subject{justify-content:center;align-items:center;gap:var(--s2);color:var(--ink-2);flex-wrap:wrap;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:500;line-height:1.5;display:flex}.nv-con-subject-val{border-radius:var(--r-data);background:var(--primary-50);color:var(--primary-800);padding:4px 9px;font-weight:600}@media (prefers-reduced-motion:no-preference){.nv-con-subject-val--flash{animation:.48s cubic-bezier(.2,.7,.2,1) both nv-con-flash}}@keyframes nv-con-flash{0%{background-color:var(--primary-200);opacity:.4;transform:translateY(4px)}to{background-color:var(--primary-50);opacity:1;transform:none}}.nv-con-acts{flex-direction:column;align-self:stretch;gap:10px;display:flex}@container nv (min-width:640px){.nv-con-acts{justify-content:center;align-self:center;gap:var(--s3);flex-flow:wrap}}.nv-con-write,.nv-con-copy{box-sizing:border-box;border-radius:var(--r-control);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.nv-con-write{min-block-size:52px;padding:0 var(--s6);background:var(--cta);color:var(--on-action);border:0}.nv-con-write:hover{background:var(--cta-ink);color:var(--on-action)}.nv-con-copy{background:var(--surface);min-block-size:48px;color:var(--primary-600);border:1.5px solid var(--line-card);padding:0 22px;font-size:15px}.nv-con-copy:hover,.nv-con-copy[data-state=copied]{border-color:var(--primary-500)}@container nv (min-width:640px){.nv-con-copy{min-block-size:52px;font-size:16px}}@media (scripting:none){.nv-con-copy{display:none}}.nv-con-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.nv-con-status--shown{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;font-size:14px;line-height:var(--lh-muted);color:var(--ink-2);margin-block-start:calc(-1 * var(--s2));position:static;overflow:visible}.nv-con-card--missing{text-align:center}.nv-con-missing-h{font-family:var(--font-head);color:var(--primary-800);margin:0;font-size:clamp(24px,1.2cqi + 19px,32px);font-weight:400;line-height:1.2}.nv-con-missing-b{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.nv-con-card--missing .nv-con-write{align-self:stretch}@container nv (min-width:640px){.nv-con-card--missing .nv-con-write{align-self:center}}.nv-con-tips{background:var(--hero-home-top);border-top:1px solid var(--line-card);padding-block:var(--s10) var(--s9)}@container nv (min-width:640px){.nv-con-tips{padding-block:var(--s16)}}.nv-con-tips-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.nv-con-over-sm{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-600);margin:0;font-size:12px;font-weight:600;line-height:1}.nv-con-tips-h{margin:var(--s3) 0 0;font-family:var(--font-head);letter-spacing:-.01em;color:var(--primary-800);font-size:24px;font-weight:400;line-height:1.2}.nv-con-tips-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nv-con-tip{gap:var(--s3);padding-block:var(--s4);border-top:1px solid var(--line-card);grid-template-columns:32px minmax(0,1fr);display:grid}.nv-con-tip-n{font-family:var(--font-head);color:var(--primary-500);font-size:24px;font-style:italic;line-height:1.1}.nv-con-tip-t{color:var(--primary-800);margin:0;font-size:15.5px;font-weight:600;line-height:1.35}.nv-con-tip-b{margin:var(--s1) 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.6}@container nv (min-width:640px){.nv-con-tips-grid{gap:var(--s8)}.nv-con-tips-h{margin-block-start:14px;font-size:28px}.nv-con-tips-list{gap:var(--s6) var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}.nv-con-tip{padding:0 0 0 var(--s6);border-top:0;border-left:1px solid var(--line-card);display:block}.nv-con-tip-n{font-size:30px;line-height:1;display:block}.nv-con-tip-t{margin-block-start:var(--s4);font-size:16.5px}.nv-con-tip-b{margin-block-start:6px;font-size:15px}}@container nv (min-width:940px){.nv-con-tips-grid{gap:var(--s10);grid-template-columns:240px minmax(0,1fr);align-items:start}.nv-con-tips-list{gap:var(--s10)}.nv-con-tip{padding-inline-start:var(--s7)}}.nv-con-fb{background:var(--surface-paper);padding-block:44px 0}@container nv (min-width:640px){.nv-con-fb{padding-block-start:var(--s20)}}@container nv (min-width:940px){.nv-con-fb{padding-block-start:104px}}.nv-con-fb-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""doors""open";display:grid}.nv-con-fb-text{grid-area:text}.nv-con-fb-h{font-family:var(--font-head);letter-spacing:-.015em;color:var(--primary-800);margin:14px 0 0;font-size:clamp(28px,1.5cqi + 22.4px,44px);font-weight:400;line-height:1.12}.nv-con-fb-p{margin:var(--s3) 0 0;color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.6}.nv-con-doors{margin:var(--s5) 0 0;padding:var(--s2);background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-float);grid-area:doors;list-style:none}.nv-con-doors>li+li{border-top:1px solid var(--line-row)}.nv-con-door{box-sizing:border-box;min-block-size:80px;padding:var(--s4) var(--s3);border-radius:var(--r-card);color:inherit;transition:background-color var(--dur-surface) var(--ease), box-shadow var(--dur-surface) var(--ease);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:14px;text-decoration:none;display:grid}.nv-con-door:hover,.nv-con-door:active{background:var(--primary-50);box-shadow:inset 0 0 0 1px var(--primary-100);color:inherit}.nv-con-door-ic{border-radius:var(--r-row);background:var(--hero-home-top);block-size:36px;inline-size:36px;color:var(--primary-600);justify-content:center;align-items:center;display:flex}.nv-con-door-text{min-inline-size:0}.nv-con-door-t{color:var(--primary-800);font-size:15px;font-weight:600;line-height:1.3;display:block}.nv-con-door-d{color:var(--ink-2);margin-block-start:3px;font-size:13.5px;line-height:1.45;display:block}.nv-con-door-go{box-sizing:border-box;border:1.5px solid var(--line-card);block-size:32px;inline-size:32px;color:var(--primary-600);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.nv-con-door:hover .nv-con-door-go{border-color:var(--primary-500)}.nv-con-open{box-sizing:border-box;min-block-size:48px;padding:0 var(--s5);border-radius:var(--r-control);background:var(--surface);border:1.5px solid var(--line-option);color:var(--primary-600);grid-area:open;justify-content:center;align-items:center;gap:6px;margin-block-start:14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nv-con-open:hover{border-color:var(--primary-500);color:var(--primary-600)}@container nv (min-width:640px){.nv-con-fb-p{margin-block-start:var(--s4);font-size:16.5px;line-height:1.65}.nv-con-fb-h{letter-spacing:-.02em;margin-block-start:var(--s4);line-height:1.08}.nv-con-doors{padding:var(--s3);border-radius:var(--r-xl);margin-block-start:var(--s8)}.nv-con-door{min-block-size:88px;padding:18px var(--s5);border-radius:var(--r-lg);grid-template-columns:44px minmax(0,1fr) 36px;gap:18px}.nv-con-door-ic{border-radius:var(--r-card);block-size:44px;inline-size:44px}.nv-con-door-t{font-size:16px}.nv-con-door-d{margin-block-start:var(--s1);font-size:14px;line-height:1.5}.nv-con-door-go{block-size:36px;inline-size:36px;font-size:15px}.nv-con-open{justify-self:start;margin-block-start:var(--s6)}}@container nv (min-width:940px){.nv-con-fb-grid{grid-template:".doors"1fr"text doors""open doors"".doors"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:72px}.nv-con-doors{margin-block-start:0}.nv-con-open{margin-block-start:26px}}.nv-con-operator{margin:var(--s7) 0 0;padding-block:var(--s5) 44px;border-top:1px solid var(--line-section);color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.5}.nv-con-operator a{color:var(--primary-600);font-weight:600;text-decoration:none}.nv-con-operator a:hover{color:var(--primary-700);text-underline-offset:3px;text-decoration:underline}@container nv (min-width:640px){.nv-con-operator{padding-block:var(--s6) 88px;margin-block-start:var(--s10)}}@media print{.nv-con-rings,.nv-con-copy,.nv-con-chips,.nv-con-rule{display:none}.nv-con-card,.nv-con-doors{box-shadow:none}}.nv-con-fixture{background:var(--primary-900);color:var(--accent-on-deep);letter-spacing:.08em;text-align:center;margin:0;padding:6px 16px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:600}
.nv-fbk-head{background:var(--surface-paper);padding-block:52px 36px}@media (min-width:1024px){.nv-fbk-head{padding-block:96px 64px}}.nv-fbk-head-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@container nv (min-width:940px){.nv-fbk-head-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:72px}}.nv-fbk-head-main{flex-direction:column;align-items:flex-start;display:flex}.nv-fbk-head .nv-overline{gap:12px;line-height:1}.nv-fbk-head .nv-overline:before{inline-size:26px}@container nv (min-width:640px){.nv-fbk-head .nv-overline{gap:14px}.nv-fbk-head .nv-overline:before{inline-size:36px}}.nv-fbk-h1{font-family:var(--font-head);color:var(--primary-800);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(34px,3.5cqi + 26px,76px);font-weight:400;line-height:1.02}@container nv (min-width:940px){.nv-fbk-h1{margin-block-start:28px;line-height:1}}.nv-fbk-h1-line{display:block}.nv-fbk-lede{font-family:var(--font-head);color:var(--ink-2);text-wrap:pretty;max-inline-size:60ch;margin:0;font-size:clamp(17px,.3cqi + 15.6px,20px);line-height:1.55}@container nv (min-width:940px){.nv-fbk-lede{margin-block-end:6px}}.nv-fbk-lede-link{color:var(--primary-600);border-bottom:1.5px solid var(--primary-200);text-decoration:none}.nv-fbk-lede-link:hover{color:var(--primary-700);border-bottom-color:currentColor}.nv-fbk-band{background:var(--hero-home-top);border-top:1px solid var(--line-card);padding-block:20px 44px}@media (min-width:640px){.nv-fbk-band{padding-block:40px 72px}}@media (min-width:1024px){.nv-fbk-band{padding-block:56px 104px}}@container nv (max-width:639px){.nv-fbk-band-wrap{padding-inline:12px}}.nv-fbk-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@container nv (min-width:820px){.nv-fbk-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:32px}}@container nv (min-width:1100px){.nv-fbk-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px}}.nv-fbk-card{background:var(--surface);border-radius:var(--r-xl);min-inline-size:0;box-shadow:var(--shadow-float);padding:26px 18px 22px}@container nv (min-width:640px){.nv-fbk-card{padding:36px 32px 32px}}@container nv (min-width:1100px){.nv-fbk-card{padding:44px 48px 40px}}.nv-fbk-form{flex-direction:column;gap:36px;display:flex}@container nv (min-width:820px){.nv-fbk-form{gap:44px}}.nv-fbk-alert{border-radius:var(--r-card);background:var(--ground-attention);border:1px solid var(--mod-line);color:var(--ink);gap:12px;padding:14px 16px;display:flex}@container nv (min-width:820px){.nv-fbk-alert{border-radius:var(--r-lg);gap:14px;padding:18px 20px}}.nv-fbk-alert:focus{outline:none}.nv-fbk-alert{--focus-offset:3px}.nv-fbk-alert-ic{color:var(--mod-ink);flex:none;margin-top:2px}.nv-fbk-alert-t{color:var(--attention-ink-2);margin:0;font-size:15px;font-weight:600;line-height:1.4}@container nv (min-width:820px){.nv-fbk-alert-t{font-size:15.5px}}.nv-fbk-alert-b{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.55}@container nv (min-width:820px){.nv-fbk-alert-b{font-size:14.5px}}.nv-fbk-alert-b a{color:var(--primary-600);font-weight:600;text-decoration:none}.nv-fbk-alert-b a:hover{text-underline-offset:3px;text-decoration:underline}.nv-fbk-alert-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.nv-fbk-alert-link{color:var(--ink);border-bottom:1.5px solid var(--attention-control);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-block}@container nv (min-width:820px){.nv-fbk-alert-link{font-size:14.5px}}.nv-fbk-alert-link:hover{border-bottom-color:currentColor}.nv-fbk-set{border:0;min-inline-size:0;margin:0;padding:0}.nv-fbk-legend{float:left;inline-size:100%;font-family:var(--font-head);color:var(--primary-800);padding:0;font-size:21px;font-weight:400;line-height:1.2}@container nv (min-width:820px){.nv-fbk-legend{inline-size:auto;font-size:24px}}.nv-fbk-num{font-family:var(--font-head);color:var(--primary-500);margin-inline-end:10px;font-size:16px;font-style:italic;line-height:1}@container nv (min-width:820px){.nv-fbk-num{font-size:18px}}.nv-fbk-pre{float:left;clear:left;box-sizing:border-box;border-radius:var(--r-pill);background:var(--primary-50);min-block-size:28px;color:var(--primary-600);align-items:center;gap:7px;margin-block-start:10px;padding:2px 11px;font-size:12.5px;font-weight:500;line-height:1.5;display:inline-flex}@container nv (min-width:820px){.nv-fbk-pre{float:right;clear:none;margin-block-start:0}}.nv-fbk-cats{clear:both;flex-direction:column;gap:10px;padding-block-start:18px;display:flex}@container nv (min-width:820px){.nv-fbk-cats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-block-start:24px;display:grid}.nv-fbk-cat:nth-child(-n+3){grid-column:span 2}.nv-fbk-cat:nth-child(n+4){grid-column:span 3}}.nv-fbk-cat{box-sizing:border-box;cursor:pointer;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-card);min-block-size:66px;box-shadow:var(--shadow-sm);color:var(--primary-800);transition:background-color var(--dur-surface) var(--ease), border-color var(--dur-surface) var(--ease), box-shadow var(--dur-surface) var(--ease);grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}@container nv (min-width:820px){.nv-fbk-cat{border-radius:var(--r-sheet);flex-direction:column;align-items:flex-start;gap:6px;min-block-size:128px;padding:18px 18px 16px;display:flex}}.nv-fbk-cat:hover{border-color:var(--primary-300)}.nv-fbk-cat:active{background:var(--primary-50)}.nv-fbk-cat{--focus-offset:3px}.nv-fbk-cat:has(.nv-fbk-radio:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.nv-fbk-radio{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.nv-fbk-cat-ic{border-radius:var(--r-row);background:var(--primary-100);block-size:34px;inline-size:34px;color:var(--primary-600);justify-content:center;align-items:center;display:flex}.nv-fbk-cat-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}@container nv (min-width:820px){.nv-fbk-cat-text{gap:6px;padding-block-start:6px}}.nv-fbk-cat-t{color:var(--primary-800);font-size:15px;font-weight:600;line-height:1.3}@container nv (min-width:820px){.nv-fbk-cat-t{font-size:15.5px}}.nv-fbk-cat-d{color:var(--ink-2);font-size:13px;line-height:1.5}@container nv (min-width:820px){.nv-fbk-cat-d{font-size:13.5px;line-height:1.45}}.nv-fbk-ring{box-sizing:border-box;border:1.5px solid var(--line-option);background:var(--surface);color:#0000;border-radius:50%;justify-content:center;align-items:center;block-size:20px;inline-size:20px;display:flex}@container nv (min-width:820px){.nv-fbk-ring{position:absolute;top:16px;right:16px}}.nv-fbk-cat.is-on{background:linear-gradient(155deg, var(--primary-500) 0%, var(--primary-700) 100%);border-color:var(--primary-700);box-shadow:0 18px 34px -18px color-mix(in oklab, var(--primary-800) 55%, transparent)}.nv-fbk-cat.is-on .nv-fbk-cat-ic{background:var(--line-on-deep);color:var(--ink-on-fill)}.nv-fbk-cat.is-on .nv-fbk-cat-t{color:var(--ink-on-fill)}.nv-fbk-cat.is-on .nv-fbk-cat-d{color:var(--ink-on-deep-2)}.nv-fbk-cat.is-on .nv-fbk-ring{border-color:var(--ink-on-fill);background:var(--ink-on-fill);color:var(--primary-500)}.nv-fbk-field{flex-direction:column;gap:12px;display:flex}.nv-fbk-labelrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nv-fbk-label{font-family:var(--font-head);color:var(--primary-800);font-size:20px;font-weight:400;line-height:1.2}@container nv (min-width:820px){.nv-fbk-label{font-size:22px}}.nv-fbk-opt{font-family:var(--font-body);color:var(--ink-3-aa);font-size:14.5px}@container nv (min-width:820px){.nv-fbk-opt{font-size:15px}}.nv-fbk-xlabel{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}@container nv (min-width:820px){.nv-fbk-xlabel{font-size:15.5px}}.nv-fbk-help{font-size:14px;line-height:var(--lh-muted);color:var(--ink-2);margin:0}.nv-fbk-help:empty{display:none}.nv-fbk-count{color:var(--ink-3-aa);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.nv-fbk-input,.nv-fbk-textarea{box-sizing:border-box;border:1.5px solid var(--line-option);background:var(--surface);inline-size:100%;color:var(--ink);font-family:var(--font-body)}.nv-fbk-input{border-radius:var(--r-card);block-size:50px;padding:0 14px;font-size:16px;font-weight:500}@container nv (min-width:820px){.nv-fbk-input{padding:0 16px;font-size:15px}}.nv-fbk-input::placeholder{color:var(--ink-3-aa);font-weight:400}.nv-fbk-textarea{border-radius:var(--r-lg);resize:vertical;min-block-size:140px;box-shadow:inset 0 1px 3px color-mix(in oklab, var(--primary-800) 7%, transparent);padding:14px 16px;font-size:16px;line-height:1.65}@container nv (min-width:820px){.nv-fbk-textarea{padding:16px 18px}}.nv-fbk-input,.nv-fbk-textarea{--focus-offset:2px}.nv-fbk-input[aria-invalid=true],.nv-fbk-textarea[aria-invalid=true]{border-color:var(--mod)}.nv-fbk-input:read-only,.nv-fbk-textarea:read-only{opacity:.6}.nv-fbk-err{color:var(--attention-ink-2);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.45;display:flex}.nv-fbk-err svg{color:var(--mod-ink);flex:none}.nv-fbk-set .nv-fbk-err{padding-block-start:12px}.nv-fbk-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nv-fbk-acts{flex-direction:column;gap:12px;display:flex}@container nv (min-width:820px){.nv-fbk-acts{border-top:1px solid var(--line-row);flex-flow:wrap;align-items:center;gap:20px;padding-block-start:28px}}.nv-fbk-send{border-radius:var(--r-row);background:var(--cta);block-size:52px;color:var(--ink-on-fill);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;inline-size:100%;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}@container nv (min-width:820px){.nv-fbk-send{inline-size:auto}}.nv-fbk-send:hover{background:var(--cta-ink)}.nv-fbk-send[aria-disabled=true]{opacity:.6;cursor:progress}.nv-fbk-send[aria-disabled=true]:hover{background:var(--cta)}.nv-fbk-spin{box-sizing:border-box;border:2.5px solid;border-right-color:#0000;border-radius:50%;block-size:16px;inline-size:16px}@media (prefers-reduced-motion:no-preference){.nv-fbk-spin{animation:.8s linear infinite nv-fbk-spin}}@keyframes nv-fbk-spin{to{transform:rotate(360deg)}}.nv-fbk-priv{color:var(--ink-2);text-align:center;margin:0;font-size:13.5px;line-height:1.5}@container nv (min-width:820px){.nv-fbk-priv{text-align:start}}.nv-fbk-priv a{color:var(--primary-600);font-weight:600;text-decoration:none}.nv-fbk-priv a:hover{text-underline-offset:3px;text-decoration:underline}.nv-fbk-noscript{font-size:14px;line-height:var(--lh-muted);color:var(--attention-ink-2);margin:0}.nv-fbk-ticket{background:var(--surface);min-inline-size:0;overflow:hidden}.nv-fbk-ticket--side{border-radius:var(--r-xl);box-shadow:var(--shadow-float);top:calc(var(--sticky-top) + 24px);display:none;position:sticky}.nv-fbk-ticket--inline{border:1px solid var(--line-dashed);border-radius:var(--r-sheet)}@container nv (min-width:820px){.nv-fbk-ticket--side{display:block}.nv-fbk-ticket--inline{display:none}}.nv-fbk-ticket-head{background:var(--grad-deep);color:var(--ink-on-fill);padding:16px}.nv-fbk-ticket--side .nv-fbk-ticket-head{padding:22px 26px}.nv-fbk-ticket-over{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-200);margin:0;font-size:12px;font-weight:600;line-height:1}.nv-fbk-ticket-t{font-family:var(--font-head);color:var(--ink-on-fill);margin:8px 0 0;font-size:20px;font-weight:400;line-height:1.2}.nv-fbk-ticket--side .nv-fbk-ticket-t{margin-block-start:10px;font-size:24px}.nv-fbk-rows{margin:0;padding:4px 16px}.nv-fbk-ticket--side .nv-fbk-rows{padding:10px 26px 6px}.nv-fbk-row{border-bottom:1px dashed var(--line-dashed);grid-template-columns:74px minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.nv-fbk-ticket--side .nv-fbk-row{grid-template-columns:86px minmax(0,1fr);gap:14px;padding-block:12px}.nv-fbk-row-k{color:var(--ink-3-aa);font-size:12.5px;font-weight:500;line-height:1.5}.nv-fbk-row-v{flex-direction:column;gap:4px;min-inline-size:0;margin:0;display:flex}.nv-fbk-row-val{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;font-weight:400;line-height:1.5}.nv-fbk-ticket--side .nv-fbk-row-val{font-size:13px}.nv-fbk-row-val.is-cat{color:var(--primary-800)}.nv-fbk-row-val.is-empty{color:var(--ink-3-aa)}.nv-fbk-row-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-400);font-size:12px;font-weight:600;line-height:1.2}.nv-fbk-ticket-foot{flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex}.nv-fbk-ticket--side .nv-fbk-ticket-foot{gap:8px;padding:16px 26px 24px}.nv-fbk-ticket-foot p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.nv-fbk-done{padding:8px 2px}@container nv (min-width:820px){.nv-fbk-done{padding:24px 0 8px}}.nv-fbk-tick{background:var(--primary-500);block-size:52px;inline-size:52px;color:var(--ink-on-fill);box-shadow:0 0 0 8px var(--primary-50);border-radius:50%;justify-content:center;align-items:center;display:flex}@container nv (min-width:820px){.nv-fbk-tick{block-size:64px;inline-size:64px;box-shadow:0 0 0 10px var(--primary-50)}}@media (prefers-reduced-motion:no-preference){.nv-fbk-tick{animation:nv-pop .52s var(--ease-spring) both}}.nv-fbk-done-h{font-family:var(--font-head);letter-spacing:-.015em;color:var(--primary-800);margin:26px 0 0;font-size:30px;font-weight:400;line-height:1.1}@container nv (min-width:820px){.nv-fbk-done-h{letter-spacing:-.02em;margin-block-start:32px;font-size:clamp(32px,2.4cqi + 10px,44px);line-height:1.08}}.nv-fbk-done-h:focus{outline:none}.nv-fbk-done-h{--focus-offset:4px}.nv-fbk-done-p{color:var(--ink-2);max-inline-size:55ch;margin:12px 0 0;font-size:15px;line-height:1.6}@container nv (min-width:820px){.nv-fbk-done-p{margin-block-start:14px;font-size:17px;line-height:1.65}}.nv-fbk-chips{flex-wrap:wrap;gap:8px;padding-block-start:16px;display:flex}@container nv (min-width:820px){.nv-fbk-chips{padding-block-start:22px}}.nv-fbk-chips:empty{display:none}.nv-fbk-chip{box-sizing:border-box;border-radius:var(--r-pill);background:var(--primary-50);border:1px solid var(--primary-100);min-block-size:30px;color:var(--primary-600);overflow-wrap:anywhere;align-items:center;padding:4px 11px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}@container nv (min-width:820px){.nv-fbk-chip{min-block-size:32px;padding-inline:12px;font-size:13px}}.nv-fbk-chip--path{background:var(--surface-2);border-color:var(--line-row);color:var(--ink-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.nv-fbk-donate{padding-block-start:20px}.nv-fbk-done-acts{flex-direction:column;gap:10px;padding-block-start:22px;display:flex}@container nv (min-width:820px){.nv-fbk-done-acts{flex-flow:wrap;gap:12px;padding-block-start:32px}}.nv-fbk-btn{box-sizing:border-box;border-radius:var(--r-row);min-block-size:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@container nv (min-width:820px){.nv-fbk-btn{min-block-size:50px;font-size:15.5px}}.nv-fbk-btn--back{background:var(--primary-500);color:var(--ink-on-fill);border:0}.nv-fbk-btn--back:hover{background:var(--primary-600)}.nv-fbk-btn--quiet{background:var(--surface);color:var(--primary-600);border:1.5px solid var(--line-card)}.nv-fbk-btn--quiet:hover{border-color:var(--primary-300)}.nv-fbk-foot{background:var(--surface-paper);padding-block:28px 44px}@media (min-width:1024px){.nv-fbk-foot{padding-block:28px 88px}}.nv-fbk-foot-p{color:var(--ink-2);margin:0;font-size:14px;font-weight:500;line-height:1.5}.nv-fbk-foot-p a{color:var(--primary-600);font-weight:600;text-decoration:none}.nv-fbk-foot-p a:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.nv-fbk-cat{transition:none}}.nv-fbk-synth{background:var(--mod-bg);border-bottom:1px solid var(--mod-line);letter-spacing:.06em;color:var(--attention-ink);text-align:center;margin:0;padding:8px 16px;font-size:12px;font-weight:600;line-height:1.5}
