[data-template=data] .skip-link{background:var(--color-core-black);color:var(--color-core-yellow);z-index:100;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:16px}[data-template=data] .skip-link:focus{top:16px}[data-template=data] .breadcrumb{max-width:var(--page-max-width);margin:var(--space-5) auto 0;padding:0 var(--page-max-padding);color:var(--muted-foreground);letter-spacing:.5px;font-size:12px}[data-template=data] .breadcrumb ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-template=data] .breadcrumb li{align-items:center;display:inline-flex}[data-template=data] .breadcrumb li+li:before{content:"·";color:var(--color-core-yellow);margin:0 8px;font-weight:700}[data-template=data] .breadcrumb li[aria-current=page]{color:var(--color-core-black)}[data-template=data] .breadcrumb a{color:var(--muted-foreground);text-decoration:none}[data-template=data] .breadcrumb a:hover{color:var(--color-core-black)}[data-template=data] main.article{max-width:var(--page-max-width);padding:0 var(--page-max-padding);margin:0 auto}[data-template=data] .art-header{padding:40px 0 32px}[data-template=data] .art-header .doc-type-flag-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:24px}[data-template=data] .art-header .doc-type-flag-row .category-code{background:var(--color-core-black);color:var(--color-core-yellow);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}[data-template=data] .art-header .doc-type-flag-row .kicker-meta{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:600;line-height:1.4}[data-template=data] .art-header .doc-type-flag-row .kicker-meta .sep{color:var(--color-core-black);opacity:.5;font-weight:600}[data-template=data] .art-header h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:56px;font-weight:600;line-height:1.05}[data-template=data] .art-header h1 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}[data-template=data] .art-header .lede{color:var(--color-neutral-800);max-width:56ch;margin:0 0 28px;font-size:20px;line-height:1.5}[data-template=data] .art-header .byline-meta-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;margin:0;padding:16px 0}[data-template=data] .art-header .byline-meta-bar .dot{background:var(--color-neutral-300);border-radius:50%;width:3px;height:3px}[data-template=data] .art-header .byline-meta-bar b{color:var(--color-core-black);font-weight:700}[data-template=data] .callout.source-section{background:var(--bg-section-sage);border:none;margin:0 0 32px;padding:32px 36px}[data-template=data] .callout.source-section .label{color:var(--muted-foreground);letter-spacing:1.4px}[data-template=data] .callout.source-section .body{color:var(--color-core-black);grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}[data-template=data] .callout.source-section .body .source-cite{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-core-black);margin:0;font-size:19px;font-weight:600;line-height:1.3}[data-template=data] .callout.source-section .body .source-cite strong{font-weight:700}[data-template=data] .callout.source-section .body .source-def{color:var(--color-neutral-800);margin:4px 0 0;font-size:14px;line-height:1.55}[data-template=data] .callout.source-section .body .source-def strong{color:var(--color-core-black);font-weight:700}[data-template=data] .callout.source-section .body .source-meta{border-left:1px solid #0000001a;flex-direction:column;gap:6px;min-width:160px;padding-left:24px;display:flex}[data-template=data] .callout.source-section .body .source-meta .lbl{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}[data-template=data] .callout.source-section .body .source-meta .val{font-family:var(--font-display);color:var(--color-core-black);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}[data-template=data] .art-layout{grid-template-columns:1fr 280px;align-items:flex-start;gap:56px;padding:48px 0 80px;display:grid}[data-template=data] .prose-wrap{max-width:var(--content-readable-width)}[data-template=data] .prose{color:var(--color-core-black);font-size:17px;line-height:1.65}[data-template=data] .prose h2{font-family:var(--font-display);letter-spacing:-.015em;margin:56px 0 16px;font-size:28px;font-weight:600;line-height:1.2}[data-template=data] .prose h2 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=data] .prose h2 .sec-n{font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:10px;font-weight:700;display:block}[data-template=data] .prose p{color:var(--color-neutral-800);margin:0 0 20px;font-size:15.5px;line-height:1.6}[data-template=data] .prose p>strong{color:var(--color-core-black);font-weight:700}[data-template=data] .prose a:not(.cite){color:var(--color-core-black);border-bottom:1.5px solid var(--color-core-yellow);padding-bottom:1px;text-decoration:none}[data-template=data] .prose a:not(.cite):hover{background:#ffd34a2e}[data-template=data] .dtable-wrap{border:1px solid var(--border);background:var(--background);border-radius:16px;margin:24px 0 32px;overflow:hidden}[data-template=data] .dtable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}[data-template=data] .dtable thead th{background:var(--bg-section-sage);text-align:right;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:700}[data-template=data] .dtable thead th:first-child{text-align:left}[data-template=data] .dtable tbody td{border-bottom:1px solid var(--border-soft);text-align:right;color:var(--color-neutral-800);vertical-align:top;padding:11px 16px}[data-template=data] .dtable tbody td:first-child{text-align:left;color:var(--color-core-black);font-weight:600}[data-template=data] .dtable td.txt{text-align:left;color:var(--color-neutral-800);font-weight:400}[data-template=data] .dtable tbody td.tq{color:var(--color-core-black);font-weight:700}[data-template=data] .dtable tbody td.tq:after{content:" ★";color:var(--color-core-yellow);vertical-align:1px;font-size:11px}[data-template=data] .dtable tbody tr:last-child td{border-bottom:none}[data-template=data] .dtable tbody tr:nth-child(2n) td:not(:first-child),[data-template=data] .dtable tbody tr:nth-child(2n) td:first-child{background:var(--background)}[data-template=data] .dtable tbody tr.section td{background:var(--color-yellow-50);font-family:var(--font-display);color:var(--color-core-black);text-align:left;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid var(--border);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}[data-template=data] .chart{border:1px solid var(--border);background:#fff;border-radius:18px;margin:24px 0 32px;overflow:hidden}[data-template=data] .chart .ch-hd{border-bottom:1px solid var(--border);background:var(--bg-section-sage);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}[data-template=data] .chart .ch-hd .n{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-core-black);font-size:10px;font-weight:700}[data-template=data] .chart .ch-hd .src{color:var(--muted-foreground);font-size:11px}[data-template=data] .chart .ch-title{font-family:var(--font-display);letter-spacing:-.005em;margin:22px 24px 6px;font-size:18px;font-weight:600;line-height:1.3}[data-template=data] .chart .ch-title em{font-style:italic;font-weight:500}[data-template=data] .chart .ch-sub{color:var(--color-neutral-800);max-width:60ch;margin:0 24px 18px;font-size:13px;line-height:1.5}[data-template=data] .chart .ch-body{padding:4px 24px 22px}[data-template=data] .chart .ch-foot{border-top:1px solid var(--border-soft);color:var(--muted-foreground);background:var(--background);padding:12px 24px;font-size:11.5px}[data-template=data] .chart .ch-foot b{color:var(--color-core-black);font-weight:600}[data-template=data] .range-chart{flex-direction:column;gap:18px;padding:8px 0;display:flex}[data-template=data] .range-row{grid-template-columns:140px 1fr 70px;align-items:center;gap:18px;display:grid}[data-template=data] .range-row .lb{color:var(--color-core-black);font-size:13px;font-weight:600;line-height:1.3}[data-template=data] .range-row .lb .sub{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:500;display:block}[data-template=data] .range-row .track{background:var(--background);border-radius:4px;height:28px;position:relative}[data-template=data] .range-row .range-band{background:var(--bg-section-sage);border-left:2px solid var(--color-neutral-400);border-right:2px solid var(--color-neutral-400);border-radius:4px;position:absolute;top:0;bottom:0}[data-template=data] .range-row .range-median{background:var(--color-core-black);z-index:2;border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px}[data-template=data] .range-row .range-median:after{content:"";background:var(--color-core-yellow);border:2px solid var(--color-core-black);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;left:-4px}[data-template=data] .range-row .range-tick-label{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:10.5px;font-weight:600;position:absolute;top:100%;transform:translate(-50%)}[data-template=data] .range-row .v{font-family:var(--font-display);color:var(--color-core-black);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}[data-template=data] .mix-chart{flex-direction:column;gap:14px;padding:8px 0;display:flex}[data-template=data] .mix-row{grid-template-columns:140px 1fr;align-items:center;gap:16px;display:grid}[data-template=data] .mix-row .lb{color:var(--color-core-black);font-size:13px;font-weight:600}[data-template=data] .mix-row .bar{border:1px solid var(--border-soft);border-radius:4px;height:24px;display:flex;overflow:hidden}[data-template=data] .mix-row .seg{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #fff3;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 4px;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}[data-template=data] .mix-row .seg:last-child{border-right:none}[data-template=data] .mix-row .seg.s-cl{background:var(--color-core-black)}[data-template=data] .mix-row .seg.s-pl{background:var(--color-chart-navy)}[data-template=data] .mix-row .seg.s-lh{background:var(--color-chart-teal)}[data-template=data] .mix-row .seg.s-cont{background:var(--color-chart-amber);color:var(--color-core-black)}[data-template=data] .mix-row .seg.s-other{background:var(--color-neutral-500)}[data-template=data] .chart-legend[data-variant=mix] .lg-swatch.s-cl{background:var(--color-core-black)}[data-template=data] .chart-legend[data-variant=mix] .lg-swatch.s-pl{background:var(--color-chart-navy)}[data-template=data] .chart-legend[data-variant=mix] .lg-swatch.s-lh{background:var(--color-chart-teal)}[data-template=data] .chart-legend[data-variant=mix] .lg-swatch.s-cont{background:var(--color-chart-amber)}[data-template=data] .chart-legend[data-variant=mix] .lg-swatch.s-other{background:var(--color-neutral-500)}[data-template=data] .spark{flex-direction:column;gap:4px;display:inline-flex}[data-template=data] .spark-svg{display:block}[data-template=data] .spark-svg .sp-area{fill:#ffd34a33;stroke:none}[data-template=data] .spark-svg .sp-line{fill:none;stroke:var(--color-core-black);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}[data-template=data] .spark-svg .sp-dot{fill:var(--color-core-yellow);stroke:var(--color-core-black);stroke-width:1.5px}[data-template=data] .spark-svg .sp-axis{stroke:var(--color-neutral-200);stroke-width:1px;stroke-dasharray:2 3}[data-template=data] .spark-label{letter-spacing:.6px;color:var(--muted-foreground);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}[data-template=data] .cmp-bars{flex-direction:column;gap:12px;padding:4px 0;display:flex}[data-template=data] .cmp-row{grid-template-columns:130px 1fr 90px;align-items:center;gap:16px;display:grid}[data-template=data] .cmp-row .lb{color:var(--color-core-black);font-size:13px;font-weight:600;line-height:1.3}[data-template=data] .cmp-row .lb .code{background:var(--background);border:1px solid var(--border);letter-spacing:.5px;color:var(--color-core-black);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}[data-template=data] .cmp-row .lb .sub{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:500;display:block}[data-template=data] .cmp-row .track{background:var(--background);border:1px solid var(--border-soft);border-radius:4px;height:28px;overflow:hidden}[data-template=data] .cmp-row .track .fill{background:var(--color-core-black);border-radius:0;height:100%;position:relative}[data-template=data] .cmp-row.is-peak .track .fill{background:var(--color-core-yellow)}[data-template=data] .cmp-row.is-peak .track .fill:after{content:"★";color:var(--color-core-black);font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-template=data] .cmp-row .v{font-family:var(--font-display);color:var(--color-core-black);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}[data-template=data] .cmp-row .v .unit{font-family:var(--font-sans);color:var(--muted-foreground);margin-left:2px;font-size:11px;font-weight:500}[data-template=data] .callout.keychar-section{background:var(--bg-section-cream);border:none}[data-template=data] .callout.keychar-section .label{color:var(--color-core-black);letter-spacing:1.4px;align-items:center;gap:10px;display:flex}[data-template=data] .callout.keychar-section .label:before{content:"";background:var(--color-core-black);width:16px;height:2px;display:inline-block}[data-template=data] .callout.keychar-section .body{color:var(--color-core-black)}[data-template=data] .callout.keychar-section .body ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-template=data] .callout.keychar-section .body ul li{color:var(--color-core-black);padding-left:22px;font-size:15px;line-height:1.55;position:relative}[data-template=data] .callout.keychar-section .body ul li:before{content:"→";color:var(--color-core-black);font-weight:700;position:absolute;left:0}[data-template=data] .callout.keychar-section .body ul li strong{font-weight:700}[data-template=data] .callout.implications-section{padding:32px}[data-template=data] .callout.implications-section .body{gap:0}[data-template=data] .callout.implications-section .body h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--surface-dark-foreground);margin:0 0 14px;font-size:24px;font-style:normal;font-weight:600;line-height:1.2}[data-template=data] .callout.implications-section .body h3 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=data] .callout.implications-section .body p{font-family:var(--font-sans);color:var(--surface-dark-foreground-muted);max-width:none;margin:0 0 14px;font-size:15px;font-style:normal;font-weight:400;line-height:1.6}[data-template=data] .callout.implications-section .body p:last-child{margin-bottom:0}[data-template=data] .callout.implications-section .body p strong{color:var(--surface-dark-foreground);font-weight:700;font-family:var(--font-sans);font-style:normal}[data-template=data] .callout.methodology-section{background:var(--bg-section-cream);border:none}[data-template=data] .callout.methodology-section .label{color:var(--muted-foreground);letter-spacing:1.4px}[data-template=data] .callout.methodology-section .body p{color:var(--color-neutral-800);margin:0 0 12px;font-size:14px;line-height:1.6}[data-template=data] .callout.methodology-section .body p:last-child{margin-bottom:0}[data-template=data] .callout.methodology-section .body strong{color:var(--color-core-black);font-weight:700}[data-template=data] .cross-segments{border-top:1px solid var(--border);margin:56px 0 0;padding-top:40px}[data-template=data] .cross-segments .cs-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}[data-template=data] .cross-segments h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}[data-template=data] .cross-segments h3 em{font-style:italic;font-weight:500}[data-template=data] .cross-segments .ck{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 4px;font-size:11px;font-weight:700}[data-template=data] .cross-segments .all-link{color:var(--color-core-black);border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}[data-template=data] .cross-segments .all-link:hover{border-color:var(--color-core-black);background:var(--accent)}[data-template=data] .cs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}[data-template=data] .cs-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .2s,transform .15s ease-out,box-shadow .2s;display:flex;position:relative;overflow:hidden}[data-template=data] .cs-card:before{content:"";background:var(--bg-section-sage);height:4px;position:absolute;top:0;left:0;right:0}[data-template=data] .cs-card:hover{border-color:var(--color-core-black);box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-template=data] .cs-card.is-current:before{background:var(--color-core-yellow)}[data-template=data] .cs-card.is-current{border:1px solid var(--color-core-yellow);background:var(--color-yellow-50);pointer-events:none}[data-template=data] .cs-card .cs-seg{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-foreground);margin-top:4px;font-size:10px;font-weight:700}[data-template=data] .cs-card .cs-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-core-black);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.25}[data-template=data] .cs-card .cs-name em{font-style:italic;font-weight:500}[data-template=data] .cs-card .cs-range{color:var(--color-neutral-800);margin:0;font-size:13px;line-height:1.4}[data-template=data] .cs-card .cs-foot{border-top:1px solid var(--border-soft);color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:12px;display:flex}[data-template=data] .cs-card .cs-foot .marker{color:var(--color-core-black);font-weight:700}[data-template=data] .side-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}[data-template=data] .side-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}[data-template=data] .side-card h5{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}[data-template=data] .side-card.dark{background:var(--color-core-black);color:#fff;isolation:isolate;border:none;position:relative;overflow:hidden}[data-template=data] .side-card.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 90% 18%,#ffd34a2e 0%,#0000 60%);position:absolute;inset:0}[data-template=data] .side-card.dark>*{z-index:1;position:relative}[data-template=data] .side-card.dark h5{color:var(--color-core-yellow);border-bottom-color:#ffffff1f}[data-template=data] .side-card.dark p{color:#ffffffc7;margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=data] .side-card.dark .side-cta{background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=data] .side-card.tool{background:var(--bg-section-sage)}[data-template=data] .side-card.tool h5{color:var(--color-core-black);border-bottom-color:#0000001a}[data-template=data] .side-card.tool p{color:var(--color-neutral-800);margin:0 0 14px;font-size:14px;line-height:1.55}[data-template=data] .side-card.tool .side-cta{background:var(--color-core-black);color:#fff;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=data] .side-card.tracker-cta p{color:var(--color-neutral-800);margin:0 0 14px;font-size:14px;line-height:1.55}[data-template=data] .side-card.tracker-cta .side-cta{background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=data] .side-card.tracker-cta .side-cta:hover{filter:brightness(.96)}[data-template=data] .freq-badge{background:var(--bg-section-cream);letter-spacing:.5px;color:var(--color-core-black);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}[data-template=data] .freq-badge:before{content:"";background:var(--color-positive);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.32}}@media (prefers-reduced-motion:reduce){[data-template=data] .freq-badge:before{animation:none}}[data-template=data] .snapshot-stats{flex-direction:column;gap:0;display:flex}[data-template=data] .snapshot-stats .st{border-bottom:1px solid var(--border-soft);padding:11px 0}[data-template=data] .snapshot-stats .st:last-child{border-bottom:none;padding-bottom:0}[data-template=data] .snapshot-stats .st .v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-core-black);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:22px;font-weight:700;line-height:1}[data-template=data] .snapshot-stats .st .k{color:var(--muted-foreground);font-size:11.5px;line-height:1.35}[data-template=data] .cta-band.split-spotlight-dark{max-width:var(--page-max-width);margin:48px auto 0}[data-template=data] .cta-band.split-spotlight-dark .form-row{gap:8px;display:flex}[data-template=data] .cta-band.split-spotlight-dark input[type=email]{font-family:var(--font-sans);color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}[data-template=data] .cta-band.split-spotlight-dark input[type=email]::placeholder{color:#fff6}[data-template=data] .cta-band.split-spotlight-dark input[type=email]:focus{border-color:var(--color-core-yellow);box-shadow:var(--shadow-focus-brand);outline:none}[data-template=data] .cta-band.split-spotlight-dark button{appearance:none;cursor:pointer;background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}[data-template=data] .cta-band.split-spotlight-dark .fine{color:#fff9;margin-top:6px;font-size:11px}[data-template=data] :focus-visible{outline-offset:2px;border-radius:inherit;outline:3px solid #ffd34a8c}@media (max-width:1100px){[data-template=data] .art-layout{grid-template-columns:1fr;max-width:820px}[data-template=data] .side-col{position:static}[data-template=data] .cs-grid,[data-template=data] .callout.source-section .body{grid-template-columns:1fr}[data-template=data] .callout.source-section .body .source-meta{border-top:1px solid #0000001a;border-left:none;padding-top:16px;padding-left:0}}@media (max-width:800px){[data-template=data] .art-header h1{font-size:38px}[data-template=data] .dtable{font-size:12.5px}[data-template=data] .dtable thead th,[data-template=data] .dtable tbody td{padding:10px}}@media (max-width:720px){[data-template=data] .dtable-wrap{overflow-x:auto}[data-template=data] .dtable{min-width:560px}}
[data-template=explainer-cluster] .skip-link{background:var(--color-core-black);color:var(--color-core-yellow);z-index:100;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:16px}[data-template=explainer-cluster] .skip-link:focus{top:16px}[data-template=explainer-cluster] .breadcrumb{max-width:var(--page-max-width);margin:var(--space-5) auto 0;padding:0 var(--page-max-padding);color:var(--muted-foreground);letter-spacing:.5px;font-size:12px}[data-template=explainer-cluster] .breadcrumb ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-template=explainer-cluster] .breadcrumb li{align-items:center;display:inline-flex}[data-template=explainer-cluster] .breadcrumb li+li:before{content:"·";color:var(--color-core-yellow);margin:0 8px;font-weight:700}[data-template=explainer-cluster] .breadcrumb li[aria-current=page]{color:var(--color-core-black)}[data-template=explainer-cluster] .breadcrumb a{color:var(--muted-foreground);text-decoration:none}[data-template=explainer-cluster] .breadcrumb a:hover{color:var(--color-core-black)}[data-template=explainer-cluster] main.article{max-width:var(--page-max-width);padding:0 var(--page-max-padding);margin:0 auto}[data-template=explainer-cluster] .art-header{padding:40px 0 32px}[data-template=explainer-cluster] .art-header .doc-type-flag-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:24px}[data-template=explainer-cluster] .art-header .doc-type-flag-row .category-code{background:var(--color-core-black);color:var(--color-core-yellow);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}[data-template=explainer-cluster] .art-header .doc-type-flag-row .kicker-meta{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:600;line-height:1.4}[data-template=explainer-cluster] .art-header h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-core-black);margin:0 0 16px;font-size:52px;font-weight:600;line-height:1.05}[data-template=explainer-cluster] .art-header h1 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}[data-template=explainer-cluster] .art-header .lede{color:var(--color-neutral-800);max-width:56ch;margin:0 0 28px;font-size:20px;font-weight:400;line-height:1.5}[data-template=explainer-cluster] .art-header .byline-meta-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;margin:0;padding:16px 0}[data-template=explainer-cluster] .art-header .byline-meta-bar .dot{background:var(--color-neutral-300);border-radius:50%;width:3px;height:3px}[data-template=explainer-cluster] .art-header .byline-meta-bar b{color:var(--color-core-black);font-weight:700}[data-template=explainer-cluster] .tldr.callout{background:var(--bg-section-cream);border:none;border-radius:18px;grid-template-columns:1fr;margin:0 0 32px;padding:28px 32px}[data-template=explainer-cluster] .tldr.callout .label,[data-template=explainer-cluster] .tldr.callout .body{grid-column:1/2}[data-template=explainer-cluster] .tldr.callout .label{letter-spacing:1.4px;color:var(--color-core-black);align-items:center;gap:10px;font-size:11px;display:flex}[data-template=explainer-cluster] .tldr.callout .label:before{content:"";background:var(--color-core-black);width:16px;height:2px;display:inline-block}[data-template=explainer-cluster] .tldr ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-template=explainer-cluster] .tldr ul li{color:var(--color-core-black);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}[data-template=explainer-cluster] .tldr ul li:before{content:"→";color:var(--color-core-black);font-weight:700;position:absolute;left:0}[data-template=explainer-cluster] .tldr ul li b{font-weight:700}[data-template=explainer-cluster] .art-layout{grid-template-columns:1fr 280px;align-items:flex-start;gap:56px;padding:48px 0 80px;display:grid}[data-template=explainer-cluster] .prose-wrap{max-width:var(--content-readable-width)}[data-template=explainer-cluster] .prose{color:var(--color-core-black);font-size:18px;line-height:1.7}[data-template=explainer-cluster] .prose h2{font-family:var(--font-display);letter-spacing:-.02em;margin:56px 0 16px;scroll-margin-top:88px;font-size:32px;font-weight:600;line-height:1.2}[data-template=explainer-cluster] .prose h2:before{content:attr(data-n);font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-yellow-700);margin-bottom:8px;font-size:11px;font-weight:700;display:block}[data-template=explainer-cluster] .prose h2 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=explainer-cluster] .prose h3{font-family:var(--font-display);letter-spacing:-.01em;margin:36px 0 12px;font-size:22px;font-weight:600;line-height:1.3}[data-template=explainer-cluster] .prose h3 em{font-style:italic;font-weight:500}[data-template=explainer-cluster] .prose p{margin:0 0 20px}[data-template=explainer-cluster] .prose p>strong{color:var(--color-core-black);font-weight:700}[data-template=explainer-cluster] .prose a:not(.cite):not(.btn){color:var(--color-core-black);border-bottom:1.5px solid var(--color-core-yellow);padding-bottom:1px;text-decoration:none;transition:background .2s}[data-template=explainer-cluster] .prose a:not(.cite):not(.btn):hover{background:#ffd34a2e}[data-template=explainer-cluster] .prose ul,[data-template=explainer-cluster] .prose ol{margin:0 0 24px;padding-left:24px}[data-template=explainer-cluster] .prose ul li,[data-template=explainer-cluster] .prose ol li{margin-bottom:10px}[data-template=explainer-cluster] .prose ul li::marker{color:var(--color-core-yellow)}[data-template=explainer-cluster] .prose ol li::marker{color:var(--color-yellow-700);font-weight:700}[data-template=explainer-cluster] .prose .cluster-overview{gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}[data-template=explainer-cluster] .prose .cluster-overview[data-variant="2-col"]{grid-template-columns:repeat(2,1fr)}[data-template=explainer-cluster] .prose .cluster-overview[data-variant="3-col"]{grid-template-columns:repeat(3,1fr)}[data-template=explainer-cluster] .prose .cluster-overview[data-variant="4-col"]{grid-template-columns:repeat(4,1fr)}[data-template=explainer-cluster] .prose .cluster-overview li{margin-bottom:0}[data-template=explainer-cluster] .prose .cluster-overview li::marker{color:#0000}[data-template=explainer-cluster] .prose .cluster-overview__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-core-black);margin:0;font-size:18px;font-weight:600;line-height:1.25}[data-template=explainer-cluster] .prose .cluster-overview__title em{font-style:italic;font-weight:500}[data-template=explainer-cluster] .ctable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:16px;width:100%;margin:28px 0 12px;font-size:14px;overflow:hidden}[data-template=explainer-cluster] .ctable thead th{background:var(--bg-section-cream);text-align:left;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px;font-weight:700}[data-template=explainer-cluster] .ctable tbody td{border-bottom:1px solid var(--border-soft);color:var(--color-neutral-800);vertical-align:top;padding:14px 16px;font-size:14px;line-height:1.5}[data-template=explainer-cluster] .ctable tbody tr:last-child td{border-bottom:none}[data-template=explainer-cluster] .ctable tbody td:first-child{color:var(--color-core-black);background:var(--background);border-right:1px solid var(--border-soft);font-weight:600}[data-template=explainer-cluster] .pull-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-core-black);border-left:4px solid var(--color-core-yellow);margin:40px 0;padding:32px 0 32px 32px;font-size:32px;font-style:italic;font-weight:500;line-height:1.2}[data-template=explainer-cluster] .pull-quote em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=explainer-cluster] .side-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}[data-template=explainer-cluster] .side-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}[data-template=explainer-cluster] .side-card h5{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}[data-template=explainer-cluster] .side-card.dark{background:var(--color-core-black);color:#fff;isolation:isolate;border:none;position:relative;overflow:hidden}[data-template=explainer-cluster] .side-card.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 90% 18%,#ffd34a2e 0%,#0000 60%);position:absolute;inset:0}[data-template=explainer-cluster] .side-card.dark>*{z-index:1;position:relative}[data-template=explainer-cluster] .side-card.dark h5{color:var(--color-core-yellow);border-bottom-color:#ffffff1f}[data-template=explainer-cluster] .side-card.dark p{color:#ffffffc7;margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=explainer-cluster] .side-card.dark .side-cta{background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=explainer-cluster] .related{margin:0;padding:0;list-style:none}[data-template=explainer-cluster] .related li{border-bottom:1px solid var(--border-soft);padding:10px 0;font-size:13px;line-height:1.4}[data-template=explainer-cluster] .related li:last-child{border-bottom:none;padding-bottom:0}[data-template=explainer-cluster] .related li a{color:var(--color-core-black);font-weight:600;text-decoration:none;transition:color .2s}[data-template=explainer-cluster] .related li a:hover{color:var(--color-yellow-700)}[data-template=explainer-cluster] .related li .code{background:var(--background);border:1px solid var(--border);color:var(--color-core-black);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}[data-template=explainer-cluster] .related li .sub{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:500;display:block}[data-template=explainer-cluster] .cluster-band{border-top:1px solid var(--border);max-width:1120px;margin:24px auto 0;padding:40px 0 0}[data-template=explainer-cluster] .cluster-band .ch{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}[data-template=explainer-cluster] .cluster-band h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}[data-template=explainer-cluster] .cluster-band h4 em{font-style:italic;font-weight:500}[data-template=explainer-cluster] .cluster-band .ck{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:11px;font-weight:700}[data-template=explainer-cluster] .cluster-band .all-link{color:var(--color-core-black);border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}[data-template=explainer-cluster] .cluster-band .all-link:hover{border-color:var(--color-core-black);background:var(--accent)}[data-template=explainer-cluster] .cluster-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}[data-template=explainer-cluster] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}[data-template=explainer-cluster] .cta-band.split-spotlight-light .form-row{gap:8px;display:flex}[data-template=explainer-cluster] .cta-band.split-spotlight-light input[type=email]{font-family:var(--font-sans);border:1px solid var(--border);color:var(--color-core-black);background:#fff;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}[data-template=explainer-cluster] .cta-band.split-spotlight-light input[type=email]:focus{border-color:var(--color-core-black);box-shadow:var(--shadow-focus-brand);outline:none}[data-template=explainer-cluster] .cta-band.split-spotlight-light button{appearance:none;cursor:pointer;background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}[data-template=explainer-cluster] .cta-band.split-spotlight-light .fine{color:var(--muted-foreground);margin-top:6px;font-size:11px}[data-template=explainer-cluster] :focus-visible{outline-offset:2px;border-radius:inherit;outline:3px solid #ffd34a8c}@media (max-width:1100px){[data-template=explainer-cluster] .art-layout{grid-template-columns:1fr;max-width:740px}[data-template=explainer-cluster] .side-col{position:static}}@media (max-width:800px){[data-template=explainer-cluster] .art-header h1{font-size:36px}[data-template=explainer-cluster] .art-header .lede{font-size:17px}[data-template=explainer-cluster] .cluster-grid{grid-template-columns:1fr}[data-template=explainer-cluster] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}}[data-template=explainer-cluster] .dtable-wrap{border:1px solid var(--border);background:var(--background);border-radius:16px;margin:24px 0 32px;overflow:hidden}[data-template=explainer-cluster] .dtable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}[data-template=explainer-cluster] .dtable thead th{background:var(--bg-section-sage);text-align:right;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:700}[data-template=explainer-cluster] .dtable thead th:first-child{text-align:left}[data-template=explainer-cluster] .dtable tbody td{border-bottom:1px solid var(--border-soft);text-align:right;color:var(--color-neutral-800);vertical-align:top;padding:11px 16px}[data-template=explainer-cluster] .dtable tbody td:first-child{text-align:left;color:var(--color-core-black);font-weight:600}[data-template=explainer-cluster] .dtable td.txt{text-align:left;color:var(--color-neutral-800);font-weight:400}[data-template=explainer-cluster] .dtable tbody td.tq{color:var(--color-core-black);font-weight:700}[data-template=explainer-cluster] .dtable tbody td.tq:after{content:" ★";color:var(--color-core-yellow);vertical-align:1px;font-size:11px}[data-template=explainer-cluster] .dtable tbody tr:last-child td{border-bottom:none}[data-template=explainer-cluster] .dtable tbody tr:nth-child(2n) td:not(:first-child),[data-template=explainer-cluster] .dtable tbody tr:nth-child(2n) td:first-child{background:var(--background)}[data-template=explainer-cluster] .dtable tbody tr.section td{background:var(--color-yellow-50);font-family:var(--font-display);color:var(--color-core-black);text-align:left;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid var(--border);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}@media (max-width:800px){[data-template=explainer-cluster] .dtable{font-size:12.5px}[data-template=explainer-cluster] .dtable thead th,[data-template=explainer-cluster] .dtable tbody td{padding:10px}}@media (max-width:720px){[data-template=explainer-cluster] .dtable-wrap{overflow-x:auto}[data-template=explainer-cluster] .dtable{min-width:560px}}
[data-template=explainer] .skip-link{background:var(--color-core-black);color:var(--color-core-yellow);z-index:100;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:16px}[data-template=explainer] .skip-link:focus{top:16px}[data-template=explainer] .breadcrumb{max-width:var(--page-max-width);margin:var(--space-5) auto 0;padding:0 var(--page-max-padding);color:var(--muted-foreground);letter-spacing:.5px;font-size:12px}[data-template=explainer] .breadcrumb ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-template=explainer] .breadcrumb li{align-items:center;display:inline-flex}[data-template=explainer] .breadcrumb li+li:before{content:"·";color:var(--color-core-yellow);margin:0 8px;font-weight:700}[data-template=explainer] .breadcrumb li[aria-current=page]{color:var(--color-core-black)}[data-template=explainer] .breadcrumb a{color:var(--muted-foreground);text-decoration:none}[data-template=explainer] .breadcrumb a:hover{color:var(--color-core-black)}[data-template=explainer] main.article{max-width:var(--page-max-width);padding:0 var(--page-max-padding);margin:0 auto}[data-template=explainer] .art-header{padding:40px 0 32px}[data-template=explainer] .art-header .doc-type-flag-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:24px}[data-template=explainer] .art-header .doc-type-flag-row .category-code{background:var(--color-core-black);color:var(--color-core-yellow);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}[data-template=explainer] .art-header .doc-type-flag-row .kicker-meta{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:600;line-height:1.4}[data-template=explainer] .art-header h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-core-black);margin:0 0 16px;font-size:52px;font-weight:600;line-height:1.05}[data-template=explainer] .art-header h1 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}[data-template=explainer] .art-header .lede{color:var(--color-neutral-800);max-width:56ch;margin:0 0 28px;font-size:20px;font-weight:400;line-height:1.5}[data-template=explainer] .art-header .byline-meta-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;margin:0;padding:16px 0}[data-template=explainer] .art-header .byline-meta-bar .dot{background:var(--color-neutral-300);border-radius:50%;width:3px;height:3px}[data-template=explainer] .art-header .byline-meta-bar b{color:var(--color-core-black);font-weight:700}[data-template=explainer] .tldr.callout{background:var(--bg-section-cream);border:none;border-radius:18px;grid-template-columns:1fr;margin:0 0 32px;padding:28px 32px}[data-template=explainer] .tldr.callout .label,[data-template=explainer] .tldr.callout .body{grid-column:1/2}[data-template=explainer] .tldr.callout .label{letter-spacing:1.4px;color:var(--color-core-black);align-items:center;gap:10px;font-size:11px;display:flex}[data-template=explainer] .tldr.callout .label:before{content:"";background:var(--color-core-black);width:16px;height:2px;display:inline-block}[data-template=explainer] .tldr .hdr{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-core-black);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:700;display:flex}[data-template=explainer] .tldr .hdr:before{content:"";background:var(--color-core-black);width:16px;height:2px}[data-template=explainer] .tldr ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-template=explainer] .tldr ul li{color:var(--color-core-black);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}[data-template=explainer] .tldr ul li:before{content:"→";color:var(--color-core-black);font-weight:700;position:absolute;left:0}[data-template=explainer] .tldr ul li b{font-weight:700}[data-template=explainer] .art-layout{grid-template-columns:1fr 280px;align-items:flex-start;gap:56px;padding:48px 0 80px;display:grid}[data-template=explainer] .prose-wrap{max-width:var(--content-readable-width)}[data-template=explainer] .prose{color:var(--color-core-black);font-size:18px;line-height:1.7}[data-template=explainer] .prose h2{font-family:var(--font-display);letter-spacing:-.02em;margin:56px 0 16px;scroll-margin-top:88px;font-size:32px;font-weight:600;line-height:1.2}[data-template=explainer] .prose h2:before{content:attr(data-n);font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-yellow-700);margin-bottom:8px;font-size:11px;font-weight:700;display:block}[data-template=explainer] .prose h2 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=explainer] .prose h3{font-family:var(--font-display);letter-spacing:-.01em;margin:36px 0 12px;font-size:22px;font-weight:600;line-height:1.3}[data-template=explainer] .prose h3 em{font-style:italic;font-weight:500}[data-template=explainer] .prose p{margin:0 0 20px}[data-template=explainer] .prose p>strong{color:var(--color-core-black);font-weight:700}[data-template=explainer] .prose a:not(.cite):not(.btn){color:var(--color-core-black);border-bottom:1.5px solid var(--color-core-yellow);padding-bottom:1px;text-decoration:none;transition:background .2s}[data-template=explainer] .prose a:not(.cite):not(.btn):hover{background:#ffd34a2e}[data-template=explainer] .prose ul,[data-template=explainer] .prose ol{margin:0 0 24px;padding-left:24px}[data-template=explainer] .prose ul li,[data-template=explainer] .prose ol li{margin-bottom:10px}[data-template=explainer] .prose ul li::marker{color:var(--color-core-yellow)}[data-template=explainer] .vs-grid{grid-template-columns:1fr 1fr;gap:16px;margin:36px 0;display:grid}[data-template=explainer] .vs-col{border:1px solid var(--border);background:#fff;border-radius:18px;padding:26px}[data-template=explainer] .vs-col.dark{background:var(--color-core-black);color:#fff;border-color:var(--color-core-black);isolation:isolate;position:relative;overflow:hidden}[data-template=explainer] .vs-col.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 95% 18%,#ffd34a24 0%,#0000 60%);position:absolute;inset:0}[data-template=explainer] .vs-col.dark>*{z-index:1;position:relative}[data-template=explainer] .vs-col .vs-label{letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700}[data-template=explainer] .vs-col:not(.dark) .vs-label{color:var(--muted-foreground)}[data-template=explainer] .vs-col.dark .vs-label{color:var(--color-core-yellow)}[data-template=explainer] .vs-col h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.15}[data-template=explainer] .vs-col h3 em{font-style:italic;font-weight:500}[data-template=explainer] .vs-col.dark h3{color:#fff}[data-template=explainer] .vs-col ul{margin:12px 0 0;padding:0;list-style:none}[data-template=explainer] .vs-col ul li{border-top:1px solid var(--border-soft);padding:10px 0 10px 26px;font-size:14px;line-height:1.5;position:relative}[data-template=explainer] .vs-col.dark ul li{color:#ffffffdb;border-top-color:#ffffff1a}[data-template=explainer] .vs-col ul li:before{content:"";background:var(--color-core-black);width:14px;height:1.5px;position:absolute;top:17px;left:0}[data-template=explainer] .vs-col.dark ul li:before{background:var(--color-core-yellow)}[data-template=explainer] .ctable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:16px;width:100%;margin:28px 0 12px;font-size:14px;overflow:hidden}[data-template=explainer] .ctable thead th{background:var(--bg-section-cream);text-align:left;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px;font-weight:700}[data-template=explainer] .ctable thead th.fav{background:var(--color-yellow-100);color:var(--color-core-black)}[data-template=explainer] .ctable tbody td{border-bottom:1px solid var(--border-soft);color:var(--color-neutral-800);vertical-align:top;padding:14px 16px;font-size:14px;line-height:1.5}[data-template=explainer] .ctable tbody tr:last-child td{border-bottom:none}[data-template=explainer] .ctable tbody td:first-child{color:var(--color-core-black);background:var(--background);border-right:1px solid var(--border-soft);font-weight:600}[data-template=explainer] .ctable tbody td.fav{color:var(--color-core-black);background:#ffd34a0f}[data-template=explainer] .ctable tbody td.yes{color:var(--color-positive);font-weight:700}[data-template=explainer] .ctable tbody td.no{color:var(--muted-foreground)}[data-template=explainer] .pull-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-core-black);border-left:4px solid var(--color-core-yellow);margin:40px 0;padding:32px 0 32px 32px;font-size:32px;font-style:italic;font-weight:500;line-height:1.2}[data-template=explainer] .pull-quote em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=explainer] .side-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}[data-template=explainer] .side-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}[data-template=explainer] .side-card h5{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}[data-template=explainer] .side-card.dark{background:var(--color-core-black);color:#fff;isolation:isolate;border:none;position:relative;overflow:hidden}[data-template=explainer] .side-card.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 90% 18%,#ffd34a2e 0%,#0000 60%);position:absolute;inset:0}[data-template=explainer] .side-card.dark>*{z-index:1;position:relative}[data-template=explainer] .side-card.dark h5{color:var(--color-core-yellow);border-bottom-color:#ffffff1f}[data-template=explainer] .side-card.dark p{color:#ffffffc7;margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=explainer] .side-card.dark .side-cta{background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=explainer] .related{margin:0;padding:0;list-style:none}[data-template=explainer] .related li{border-bottom:1px solid var(--border-soft);padding:10px 0;font-size:13px;line-height:1.4}[data-template=explainer] .related li:last-child{border-bottom:none;padding-bottom:0}[data-template=explainer] .related li a{color:var(--color-core-black);font-weight:600;text-decoration:none;transition:color .2s}[data-template=explainer] .related li a:hover{color:var(--color-yellow-700)}[data-template=explainer] .related li .code{background:var(--background);border:1px solid var(--border);color:var(--color-core-black);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}[data-template=explainer] .related li .sub{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:500;display:block}[data-template=explainer] .cluster-band{border-top:1px solid var(--border);max-width:1120px;margin:24px auto 0;padding:40px 0 0}[data-template=explainer] .cluster-band .ch{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}[data-template=explainer] .cluster-band h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}[data-template=explainer] .cluster-band h4 em{font-style:italic;font-weight:500}[data-template=explainer] .cluster-band .ck{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:11px;font-weight:700}[data-template=explainer] .cluster-band .all-link{color:var(--color-core-black);border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}[data-template=explainer] .cluster-band .all-link:hover{border-color:var(--color-core-black);background:var(--accent)}[data-template=explainer] .cluster-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}[data-template=explainer] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}[data-template=explainer] .cta-band.split-spotlight-light .form-row{gap:8px;display:flex}[data-template=explainer] .cta-band.split-spotlight-light input[type=email]{font-family:var(--font-sans);border:1px solid var(--border);color:var(--color-core-black);background:#fff;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}[data-template=explainer] .cta-band.split-spotlight-light input[type=email]:focus{border-color:var(--color-core-black);box-shadow:var(--shadow-focus-brand);outline:none}[data-template=explainer] .cta-band.split-spotlight-light button{appearance:none;cursor:pointer;background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}[data-template=explainer] .cta-band.split-spotlight-light .fine{color:var(--muted-foreground);margin-top:6px;font-size:11px}[data-template=explainer] :focus-visible{outline-offset:2px;border-radius:inherit;outline:3px solid #ffd34a8c}@media (max-width:1100px){[data-template=explainer] .art-layout{grid-template-columns:1fr;max-width:740px}[data-template=explainer] .side-col{position:static}}@media (max-width:800px){[data-template=explainer] .art-header h1{font-size:36px}[data-template=explainer] .art-header .lede{font-size:17px}[data-template=explainer] .vs-grid,[data-template=explainer] .cluster-grid{grid-template-columns:1fr}[data-template=explainer] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}}[data-template=explainer] .dtable-wrap{border:1px solid var(--border);background:var(--background);border-radius:16px;margin:24px 0 32px;overflow:hidden}[data-template=explainer] .dtable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}[data-template=explainer] .dtable thead th{background:var(--bg-section-sage);text-align:right;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:700}[data-template=explainer] .dtable thead th:first-child{text-align:left}[data-template=explainer] .dtable tbody td{border-bottom:1px solid var(--border-soft);text-align:right;color:var(--color-neutral-800);vertical-align:top;padding:11px 16px}[data-template=explainer] .dtable tbody td:first-child{text-align:left;color:var(--color-core-black);font-weight:600}[data-template=explainer] .dtable td.txt{text-align:left;color:var(--color-neutral-800);font-weight:400}[data-template=explainer] .dtable tbody td.tq{color:var(--color-core-black);font-weight:700}[data-template=explainer] .dtable tbody td.tq:after{content:" ★";color:var(--color-core-yellow);vertical-align:1px;font-size:11px}[data-template=explainer] .dtable tbody tr:last-child td{border-bottom:none}[data-template=explainer] .dtable tbody tr:nth-child(2n) td:not(:first-child),[data-template=explainer] .dtable tbody tr:nth-child(2n) td:first-child{background:var(--background)}[data-template=explainer] .dtable tbody tr.section td{background:var(--color-yellow-50);font-family:var(--font-display);color:var(--color-core-black);text-align:left;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid var(--border);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}@media (max-width:800px){[data-template=explainer] .dtable{font-size:12.5px}[data-template=explainer] .dtable thead th,[data-template=explainer] .dtable tbody td{padding:10px}}@media (max-width:720px){[data-template=explainer] .dtable-wrap{overflow-x:auto}[data-template=explainer] .dtable{min-width:560px}}
[data-template=pillar] .skip-link{background:var(--color-core-black);color:var(--color-core-yellow);z-index:100;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:16px}[data-template=pillar] .skip-link:focus{top:16px}[data-template=pillar] .breadcrumb{max-width:var(--page-max-width);margin:var(--space-5) auto 0;padding:0 var(--page-max-padding);color:var(--muted-foreground);letter-spacing:.5px;font-size:12px}[data-template=pillar] .breadcrumb ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-template=pillar] .breadcrumb li{align-items:center;display:inline-flex}[data-template=pillar] .breadcrumb li+li:before{content:"·";color:var(--color-core-yellow);margin:0 8px;font-weight:700}[data-template=pillar] .breadcrumb li[aria-current=page]{color:var(--color-core-black)}[data-template=pillar] .breadcrumb a{color:var(--muted-foreground);text-decoration:none}[data-template=pillar] .breadcrumb a:hover{color:var(--color-core-black)}[data-template=pillar] main.article{max-width:var(--page-max-width);padding:0 var(--page-max-padding);margin:0 auto}[data-template=pillar] .art-header{padding:32px 0 40px}[data-template=pillar] .art-header .doc-type-flag-row{flex-wrap:wrap;margin-bottom:28px}[data-template=pillar] .art-header .doc-type-flag-row .kicker-meta{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:600;line-height:1.4}[data-template=pillar] .art-header .doc-type-flag-row .kicker-meta .sep{color:var(--color-core-black);opacity:.5;font-weight:600}[data-template=pillar] .art-header h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-core-black);max-width:18ch;margin:0 0 24px;font-size:64px;font-weight:600;line-height:1.02}[data-template=pillar] .art-header h1 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 16px;font-style:italic;font-weight:500;display:inline-block}[data-template=pillar] .art-header .subtitle{color:var(--color-neutral-800);max-width:56ch;margin:0 0 36px;font-size:21px;font-weight:400;line-height:1.45}[data-template=pillar] .tldr.callout{background:var(--bg-section-cream);border:none;border-radius:18px;grid-template-columns:1fr;max-width:880px;margin:32px auto 0;padding:28px 32px}[data-template=pillar] .tldr.callout .label,[data-template=pillar] .tldr.callout .body{grid-column:1/2}[data-template=pillar] .tldr.callout .label{letter-spacing:1.4px;color:var(--color-core-black);align-items:center;gap:10px;font-size:11px;display:flex}[data-template=pillar] .tldr.callout .label:before{content:"";background:var(--color-core-black);width:16px;height:2px;display:inline-block}[data-template=pillar] .tldr ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-template=pillar] .tldr ul li{color:var(--color-core-black);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}[data-template=pillar] .tldr ul li:before{content:"→";color:var(--color-core-black);font-weight:700;position:absolute;left:0}[data-template=pillar] .tldr ul li b{font-weight:700}[data-template=pillar] .art-layout{grid-template-columns:220px 1fr 300px;align-items:flex-start;gap:56px;padding:48px 0 80px;display:grid}[data-template=pillar] .prose{max-width:700px;color:var(--color-core-black);font-size:18px;line-height:1.7}[data-template=pillar] .prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-core-black);max-width:22ch;margin:64px 0 18px;scroll-margin-top:88px;font-size:36px;font-weight:600;line-height:1.15}[data-template=pillar] .prose h2 .sec-n{font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-yellow-700);margin-bottom:10px;font-size:11px;font-weight:700;display:block}[data-template=pillar] .prose h2 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=pillar] .prose h3{font-family:var(--font-display);letter-spacing:-.01em;margin:36px 0 12px;font-size:22px;font-weight:600;line-height:1.3}[data-template=pillar] .prose h3 em{font-style:italic;font-weight:500}[data-template=pillar] .prose p{margin:0 0 20px}[data-template=pillar] .prose p>strong{color:var(--color-core-black);font-weight:700}[data-template=pillar] .prose a:not(.cite):not(.btn){color:var(--color-core-black);border-bottom:1.5px solid var(--color-core-yellow);padding-bottom:1px;text-decoration:none;transition:background .2s}[data-template=pillar] .prose a:not(.cite):not(.btn):hover{background:#ffd34a2e}[data-template=pillar] .prose .dropcap:first-letter{font-family:var(--font-display);float:left;color:var(--color-core-black);margin-top:4px;padding:6px 12px 0 0;font-size:72px;font-weight:600;line-height:.9}[data-template=pillar] .prose ul,[data-template=pillar] .prose ol{margin:0 0 24px;padding-left:24px}[data-template=pillar] .prose ul li,[data-template=pillar] .prose ol li{margin-bottom:10px}[data-template=pillar] .prose ul li::marker{color:var(--color-core-yellow)}[data-template=pillar] .prose ol li::marker{color:var(--color-yellow-700);font-weight:700}[data-template=pillar] .prose blockquote{border-left:3px solid var(--color-core-yellow);font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-core-black);margin:36px 0;padding:4px 0 4px 24px;font-size:22px;font-style:italic;font-weight:500;line-height:1.4}[data-template=pillar] .prose blockquote footer{font-family:var(--font-sans);color:var(--muted-foreground);letter-spacing:.4px;margin-top:10px;font-size:12.5px;font-style:normal;font-weight:600;display:block}[data-template=pillar] article.prose .figure-frame{border:1px solid var(--border);background:#fff;border-radius:18px;gap:0;margin:40px 0;overflow:hidden}[data-template=pillar] article.prose .figure-frame .figure-header{border-bottom:1px solid var(--border);background:var(--bg-section-cream);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-core-black);justify-content:space-between;align-items:center;padding:14px 22px;font-size:10px;font-weight:700;display:flex}[data-template=pillar] article.prose .figure-frame .figure-header .src{letter-spacing:.3px;text-transform:none;color:var(--muted-foreground);font-size:11px;font-weight:500}[data-template=pillar] article.prose .figure-frame figcaption{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-core-black);max-width:none;margin:20px 22px 6px;font-size:18px;font-weight:600;line-height:1.3}[data-template=pillar] article.prose .figure-frame figcaption em{font-style:italic;font-weight:500}[data-template=pillar] article.prose .figure-frame figcaption .subtitle{font-family:var(--font-sans);color:var(--color-neutral-800);margin-top:6px;font-size:13px;font-weight:400;line-height:1.5;display:block}[data-template=pillar] article.prose .figure-frame .figure-media{background:0 0;border-radius:0;padding:0 22px 22px}[data-template=pillar] .pl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:16px 0 8px;font-size:13.5px}[data-template=pillar] .pl-table th,[data-template=pillar] .pl-table td{text-align:right;border-bottom:1px solid var(--border-soft);padding:9px 4px}[data-template=pillar] .pl-table th:first-child,[data-template=pillar] .pl-table td:first-child{text-align:left;font-weight:600}[data-template=pillar] .pl-table thead th{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}[data-template=pillar] .pl-table tr.total td{border-top:2px solid var(--color-core-black);border-bottom-width:2px;border-bottom-color:var(--color-core-black);color:var(--color-core-black);background:var(--color-yellow-50);padding-top:12px;padding-bottom:12px;font-size:14.5px;font-weight:700}[data-template=pillar] .pl-table tr.addback td{color:var(--color-neutral-800)}[data-template=pillar] .pl-table tr.addback td:last-child{color:var(--color-positive);font-weight:700}[data-template=pillar] .barchart{flex-direction:column;gap:12px;padding:12px 0 4px;display:flex}[data-template=pillar] .barchart .row{grid-template-columns:150px 1fr 70px;align-items:center;gap:16px;display:grid}[data-template=pillar] .barchart .row .lb{color:var(--color-neutral-800);font-size:13px;font-weight:600}[data-template=pillar] .barchart .row .track{background:var(--color-neutral-100);border-radius:4px;height:18px;position:relative;overflow:hidden}[data-template=pillar] .barchart .row .track .fill{background:var(--color-core-black);border-radius:4px;height:100%}[data-template=pillar] .barchart .row .track .fill.gold{background:var(--color-core-yellow)}[data-template=pillar] .barchart .row .v{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}[data-template=pillar] .pull-quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-core-black);border-left:4px solid var(--color-core-yellow);margin:48px -36px 48px 0;padding:40px 0 40px 36px;font-size:40px;font-style:italic;font-weight:500;line-height:1.1}[data-template=pillar] .pull-quote em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=pillar] .checklist{border:1px solid var(--border);background:#fff;border-radius:16px;margin:24px 0 28px;padding:0;list-style:none;overflow:hidden}[data-template=pillar] .checklist li{border-bottom:1px solid var(--border-soft);grid-template-columns:24px 1fr;align-items:flex-start;gap:14px;margin:0;padding:16px 20px;font-size:15px;line-height:1.5;display:grid}[data-template=pillar] .checklist li:last-child{border-bottom:none}[data-template=pillar] .checklist li:before{content:"";border:1.5px solid var(--color-core-black);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0e0e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/12px no-repeat;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin-top:1px}[data-template=pillar] .checklist li b{color:var(--color-core-black);margin-bottom:2px;font-weight:700;display:block}[data-template=pillar] .side-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}[data-template=pillar] .side-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}[data-template=pillar] .side-card h5{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}[data-template=pillar] .side-card.dark{background:var(--color-core-black);color:#fff;isolation:isolate;border:none;position:relative;overflow:hidden}[data-template=pillar] .side-card.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 90% 18%,#ffd34a2e 0%,#0000 60%);position:absolute;inset:0}[data-template=pillar] .side-card.dark>*{z-index:1;position:relative}[data-template=pillar] .side-card.dark h5{color:var(--color-core-yellow);border-bottom-color:#ffffff1f}[data-template=pillar] .side-card.dark p{color:#ffffffc7;margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=pillar] .side-card.dark .side-cta{background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=pillar] .key-stats{flex-direction:column;gap:0;display:flex}[data-template=pillar] .key-stats .st{border-bottom:1px solid var(--border-soft);padding:12px 0}[data-template=pillar] .key-stats .st:last-child{border-bottom:none;padding-bottom:0}[data-template=pillar] .key-stats .st .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-core-black);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1}[data-template=pillar] .key-stats .st .k{color:var(--muted-foreground);font-size:12px;line-height:1.35}[data-template=pillar] .related{margin:0;padding:0;list-style:none}[data-template=pillar] .related li{border-bottom:1px solid var(--border-soft);padding:10px 0;font-size:13px;line-height:1.4}[data-template=pillar] .related li:last-child{border-bottom:none;padding-bottom:0}[data-template=pillar] .related li a{color:var(--color-core-black);font-weight:600;text-decoration:none;transition:color .2s}[data-template=pillar] .related li a:hover{color:var(--color-yellow-700)}[data-template=pillar] .related li .code{background:var(--background);border:1px solid var(--border);color:var(--color-core-black);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}[data-template=pillar] .related li .sub{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:500;display:block}[data-template=pillar] .next-band{border-top:1px solid var(--border);max-width:880px;margin:24px auto 0;padding:40px 0 0}[data-template=pillar] .next-band h4{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 24px;font-size:11px;font-weight:700}[data-template=pillar] .next-reads{grid-template-columns:1fr 1fr;gap:20px;display:grid}[data-template=pillar] .nr{border:1px solid var(--border);color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .2s,transform .15s ease-out,box-shadow .2s;display:flex}[data-template=pillar] .nr:hover{border-color:var(--color-core-black);box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-template=pillar] .nr .dir{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}[data-template=pillar] .nr h5{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600;line-height:1.3}[data-template=pillar] .nr h5 em{font-style:italic;font-weight:500}[data-template=pillar] .nr p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}[data-template=pillar] .end-mark{text-align:center;font-family:var(--font-display);color:var(--color-neutral-300);letter-spacing:.2em;margin:48px 0 0;font-style:italic;font-weight:500}[data-template=pillar] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}[data-template=pillar] .cta-band.split-spotlight-light .form{flex-direction:column;gap:8px;display:flex}[data-template=pillar] .cta-band.split-spotlight-light .form-row{gap:8px;display:flex}[data-template=pillar] .cta-band.split-spotlight-light input[type=email]{font-family:var(--font-sans);border:1px solid var(--border);color:var(--color-core-black);background:#fff;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}[data-template=pillar] .cta-band.split-spotlight-light input[type=email]:focus{border-color:var(--color-core-black);box-shadow:var(--shadow-focus-brand);outline:none}[data-template=pillar] .cta-band.split-spotlight-light button{appearance:none;cursor:pointer;background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}[data-template=pillar] .cta-band.split-spotlight-light .fine{color:var(--muted-foreground);font-size:11px}[data-template=pillar] :focus-visible{outline-offset:2px;border-radius:inherit;outline:3px solid #ffd34a8c}@media (max-width:1200px){[data-template=pillar] .art-layout{grid-template-columns:1fr;gap:32px}[data-template=pillar] .side-col{position:static}[data-template=pillar] .pull-quote{margin:48px 0;padding:24px 0 24px 24px;font-size:28px}}@media (max-width:700px){[data-template=pillar] .art-header h1{font-size:40px}[data-template=pillar] .art-header .subtitle{font-size:17px}[data-template=pillar] .callout[data-variant=formula] .body .equation{font-size:22px}[data-template=pillar] .next-reads{grid-template-columns:1fr}[data-template=pillar] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}}[data-template=pillar] .dtable-wrap{border:1px solid var(--border);background:var(--background);border-radius:16px;margin:24px 0 32px;overflow:hidden}[data-template=pillar] .dtable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}[data-template=pillar] .dtable thead th{background:var(--bg-section-sage);text-align:right;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:700}[data-template=pillar] .dtable thead th:first-child{text-align:left}[data-template=pillar] .dtable tbody td{border-bottom:1px solid var(--border-soft);text-align:right;color:var(--color-neutral-800);vertical-align:top;padding:11px 16px}[data-template=pillar] .dtable tbody td:first-child{text-align:left;color:var(--color-core-black);font-weight:600}[data-template=pillar] .dtable td.txt{text-align:left;color:var(--color-neutral-800);font-weight:400}[data-template=pillar] .dtable tbody td.tq{color:var(--color-core-black);font-weight:700}[data-template=pillar] .dtable tbody td.tq:after{content:" ★";color:var(--color-core-yellow);vertical-align:1px;font-size:11px}[data-template=pillar] .dtable tbody tr:last-child td{border-bottom:none}[data-template=pillar] .dtable tbody tr:nth-child(2n) td:not(:first-child),[data-template=pillar] .dtable tbody tr:nth-child(2n) td:first-child{background:var(--background)}[data-template=pillar] .dtable tbody tr.section td{background:var(--color-yellow-50);font-family:var(--font-display);color:var(--color-core-black);text-align:left;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid var(--border);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}@media (max-width:800px){[data-template=pillar] .dtable{font-size:12.5px}[data-template=pillar] .dtable thead th,[data-template=pillar] .dtable tbody td{padding:10px}}@media (max-width:720px){[data-template=pillar] .dtable-wrap{overflow-x:auto}[data-template=pillar] .dtable{min-width:560px}}
[data-template=tactical-prose] .skip-link{background:var(--color-core-black);color:var(--color-core-yellow);z-index:100;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:16px}[data-template=tactical-prose] .skip-link:focus{top:16px}[data-template=tactical-prose] .breadcrumb{max-width:var(--page-max-width);margin:var(--space-5) auto 0;padding:0 var(--page-max-padding);color:var(--muted-foreground);letter-spacing:.5px;font-size:12px}[data-template=tactical-prose] .breadcrumb ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-template=tactical-prose] .breadcrumb li{align-items:center;display:inline-flex}[data-template=tactical-prose] .breadcrumb li+li:before{content:"·";color:var(--color-core-yellow);margin:0 8px;font-weight:700}[data-template=tactical-prose] .breadcrumb li[aria-current=page]{color:var(--color-core-black)}[data-template=tactical-prose] .breadcrumb a{color:var(--muted-foreground);text-decoration:none}[data-template=tactical-prose] .breadcrumb a:hover{color:var(--color-core-black)}[data-template=tactical-prose] main.article{max-width:var(--page-max-width);padding:0 var(--page-max-padding);margin:0 auto}[data-template=tactical-prose] .art-header{padding:40px 0 32px}[data-template=tactical-prose] .art-header .doc-type-flag-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:24px}[data-template=tactical-prose] .art-header .doc-type-flag-row .category-code{background:var(--color-core-black);color:var(--color-core-yellow);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}[data-template=tactical-prose] .art-header .doc-type-flag-row .kicker-meta{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:600;line-height:1.4}[data-template=tactical-prose] .art-header h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:52px;font-weight:600;line-height:1.05}[data-template=tactical-prose] .art-header h1 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}[data-template=tactical-prose] .art-header .lede{color:var(--color-neutral-800);max-width:56ch;margin:0 0 28px;font-size:20px;line-height:1.5}[data-template=tactical-prose] .art-header .byline-meta-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;margin:0;padding:16px 0}[data-template=tactical-prose] .art-header .byline-meta-bar .dot{background:var(--color-neutral-300);border-radius:50%;width:3px;height:3px}[data-template=tactical-prose] .art-header .byline-meta-bar b{color:var(--color-core-black);font-weight:700}[data-template=tactical-prose] .tldr-card{background:var(--bg-section-cream);border-radius:18px;margin:0 0 32px;padding:28px 32px}[data-template=tactical-prose] .tldr-card .tldr-hdr{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-core-black);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}[data-template=tactical-prose] .tldr-card .tldr-hdr:before{content:"";background:var(--color-core-black);width:16px;height:2px}[data-template=tactical-prose] .tldr-card p{color:var(--color-core-black);margin:0 0 12px;font-size:16px;line-height:1.6}[data-template=tactical-prose] .tldr-card p:last-child{margin-bottom:0}[data-template=tactical-prose] .tldr-card p strong{font-weight:700}[data-template=tactical-prose] .art-layout{grid-template-columns:1fr 280px;align-items:flex-start;gap:56px;padding:48px 0 80px;display:grid}[data-template=tactical-prose] .prose-wrap{max-width:var(--content-readable-width)}[data-template=tactical-prose] .callout.implications-light{background:var(--bg-section-cream);border:none}[data-template=tactical-prose] .callout.implications-light .label{color:var(--muted-foreground);letter-spacing:1.4px}[data-template=tactical-prose] .callout.implications-light .body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-core-black);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}[data-template=tactical-prose] .callout.implications-light .body h3 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=tactical-prose] .callout.implications-light .body p{color:var(--color-core-black);margin:0;font-size:15px;line-height:1.55}[data-template=tactical-prose] .terms{border:1px solid var(--border);background:#fff;border-radius:18px;margin:40px 0;padding:24px 28px}[data-template=tactical-prose] .terms .t-hdr{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 18px;padding-bottom:14px;font-size:11px;font-weight:700}[data-template=tactical-prose] .terms dl{grid-template-columns:180px 1fr;gap:14px 24px;margin:0;display:grid}[data-template=tactical-prose] .terms dt{font-family:var(--font-display);color:var(--color-core-black);font-size:14px;font-weight:700}[data-template=tactical-prose] .terms dd{color:var(--color-neutral-800);margin:0;font-size:14px;line-height:1.5}[data-template=tactical-prose] .side-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}[data-template=tactical-prose] .side-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}[data-template=tactical-prose] .side-card h5{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}[data-template=tactical-prose] .side-card.dark{background:var(--color-core-black);color:#fff;isolation:isolate;border:none;position:relative;overflow:hidden}[data-template=tactical-prose] .side-card.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 90% 18%,#ffd34a2e 0%,#0000 60%);position:absolute;inset:0}[data-template=tactical-prose] .side-card.dark>*{z-index:1;position:relative}[data-template=tactical-prose] .side-card.dark h5{color:var(--color-core-yellow);border-bottom-color:#ffffff1f}[data-template=tactical-prose] .side-card.dark p{color:#ffffffc7;margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=tactical-prose] .side-card.dark .side-cta{background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=tactical-prose] .side-card.tool{background:var(--bg-section-cream)}[data-template=tactical-prose] .side-card.tool h5{color:var(--color-core-black);border-bottom-color:#0000001a}[data-template=tactical-prose] .side-card.tool p{color:var(--color-neutral-800);margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=tactical-prose] .side-card.tool .side-cta{background:var(--color-core-black);color:#fff;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=tactical-prose] .related{margin:0;padding:0;list-style:none}[data-template=tactical-prose] .related li{border-bottom:1px solid var(--border-soft);padding:10px 0;font-size:13px;line-height:1.4}[data-template=tactical-prose] .related li:last-child{border-bottom:none;padding-bottom:0}[data-template=tactical-prose] .related li a{color:var(--color-core-black);font-weight:600;text-decoration:none;transition:color .2s}[data-template=tactical-prose] .related li a:hover{color:var(--color-yellow-700)}[data-template=tactical-prose] .related li .code{background:var(--background);border:1px solid var(--border);color:var(--color-core-black);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}[data-template=tactical-prose] .related li .sub{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:500;display:block}[data-template=tactical-prose] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}[data-template=tactical-prose] .cta-band.split-spotlight-light .form-row{gap:8px;display:flex}[data-template=tactical-prose] .cta-band.split-spotlight-light input[type=email]{font-family:var(--font-sans);border:1px solid var(--border);background:#fff;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}[data-template=tactical-prose] .cta-band.split-spotlight-light input[type=email]:focus{border-color:var(--color-core-black);box-shadow:var(--shadow-focus-brand);outline:none}[data-template=tactical-prose] .cta-band.split-spotlight-light button{appearance:none;cursor:pointer;background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}[data-template=tactical-prose] .cta-band.split-spotlight-light .fine{color:var(--muted-foreground);margin-top:6px;font-size:11px}[data-template=tactical-prose] :focus-visible{outline-offset:2px;border-radius:inherit;outline:3px solid #ffd34a8c}@media (max-width:1100px){[data-template=tactical-prose] .art-layout{grid-template-columns:1fr;max-width:740px}[data-template=tactical-prose] .side-col{position:static}}@media (max-width:800px){[data-template=tactical-prose] .art-header h1{font-size:36px}[data-template=tactical-prose] .terms dl{grid-template-columns:1fr;gap:6px}[data-template=tactical-prose] .terms dd{border-bottom:1px solid var(--border-soft);padding-bottom:12px}}[data-template=tactical-prose] .dtable-wrap{border:1px solid var(--border);background:var(--background);border-radius:16px;margin:24px 0 32px;overflow:hidden}[data-template=tactical-prose] .dtable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}[data-template=tactical-prose] .dtable thead th{background:var(--bg-section-sage);text-align:right;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:700}[data-template=tactical-prose] .dtable thead th:first-child{text-align:left}[data-template=tactical-prose] .dtable tbody td{border-bottom:1px solid var(--border-soft);text-align:right;color:var(--color-neutral-800);vertical-align:top;padding:11px 16px}[data-template=tactical-prose] .dtable tbody td:first-child{text-align:left;color:var(--color-core-black);font-weight:600}[data-template=tactical-prose] .dtable td.txt{text-align:left;color:var(--color-neutral-800);font-weight:400}[data-template=tactical-prose] .dtable tbody td.tq{color:var(--color-core-black);font-weight:700}[data-template=tactical-prose] .dtable tbody td.tq:after{content:" ★";color:var(--color-core-yellow);vertical-align:1px;font-size:11px}[data-template=tactical-prose] .dtable tbody tr:last-child td{border-bottom:none}[data-template=tactical-prose] .dtable tbody tr:nth-child(2n) td:not(:first-child),[data-template=tactical-prose] .dtable tbody tr:nth-child(2n) td:first-child{background:var(--background)}[data-template=tactical-prose] .dtable tbody tr.section td{background:var(--color-yellow-50);font-family:var(--font-display);color:var(--color-core-black);text-align:left;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid var(--border);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}@media (max-width:800px){[data-template=tactical-prose] .dtable{font-size:12.5px}[data-template=tactical-prose] .dtable thead th,[data-template=tactical-prose] .dtable tbody td{padding:10px}}@media (max-width:720px){[data-template=tactical-prose] .dtable-wrap{overflow-x:auto}[data-template=tactical-prose] .dtable{min-width:560px}}
[data-template=tactical] .skip-link{background:var(--color-core-black);color:var(--color-core-yellow);z-index:100;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:16px}[data-template=tactical] .skip-link:focus{top:16px}[data-template=tactical] .breadcrumb{max-width:var(--page-max-width);margin:var(--space-5) auto 0;padding:0 var(--page-max-padding);color:var(--muted-foreground);letter-spacing:.5px;font-size:12px}[data-template=tactical] .breadcrumb ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-template=tactical] .breadcrumb li{align-items:center;display:inline-flex}[data-template=tactical] .breadcrumb li+li:before{content:"·";color:var(--color-core-yellow);margin:0 8px;font-weight:700}[data-template=tactical] .breadcrumb li[aria-current=page]{color:var(--color-core-black)}[data-template=tactical] .breadcrumb a{color:var(--muted-foreground);text-decoration:none}[data-template=tactical] .breadcrumb a:hover{color:var(--color-core-black)}[data-template=tactical] main.article{max-width:var(--page-max-width);padding:0 var(--page-max-padding);margin:0 auto}[data-template=tactical] .art-header{padding:40px 0 32px}[data-template=tactical] .art-header .doc-type-flag-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:24px}[data-template=tactical] .art-header .doc-type-flag-row .category-code{background:var(--color-core-black);color:var(--color-core-yellow);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}[data-template=tactical] .art-header .doc-type-flag-row .kicker-meta{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:600;line-height:1.4}[data-template=tactical] .art-header h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:52px;font-weight:600;line-height:1.05}[data-template=tactical] .art-header h1 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 14px;font-style:italic;font-weight:500;display:inline-block}[data-template=tactical] .art-header .lede{color:var(--color-neutral-800);max-width:56ch;margin:0 0 28px;font-size:20px;line-height:1.5}[data-template=tactical] .art-header .byline-meta-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;margin:0;padding:16px 0}[data-template=tactical] .art-header .byline-meta-bar .dot{background:var(--color-neutral-300);border-radius:50%;width:3px;height:3px}[data-template=tactical] .art-header .byline-meta-bar b{color:var(--color-core-black);font-weight:700}[data-template=tactical] .what-card{background:var(--bg-section-cream);border-radius:18px;margin:0 0 32px;padding:28px 32px}[data-template=tactical] .what-card .wc-hdr{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-core-black);align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:700;display:flex}[data-template=tactical] .what-card .wc-hdr:before{content:"";background:var(--color-core-black);width:16px;height:2px}[data-template=tactical] .what-card .wc-list{counter-reset:wc;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-template=tactical] .what-card .wc-list li{color:var(--color-core-black);counter-increment:wc;padding-left:36px;font-size:15px;line-height:1.55;position:relative}[data-template=tactical] .what-card .wc-list li:before{content:counter(wc, decimal-leading-zero);font-family:var(--font-display);color:var(--color-core-black);background:var(--color-core-yellow);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;width:26px;height:22px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}[data-template=tactical] .what-card .wc-list li b{font-weight:700}[data-template=tactical] .art-layout{grid-template-columns:1fr 280px;align-items:flex-start;gap:56px;padding:48px 0 80px;display:grid}[data-template=tactical] .prose-wrap{max-width:var(--content-readable-width)}[data-template=tactical] .prose{color:var(--color-core-black);font-size:18px;line-height:1.7}[data-template=tactical] .prose h2{font-family:var(--font-display);letter-spacing:-.02em;margin:56px 0 16px;scroll-margin-top:88px;font-size:30px;font-weight:600;line-height:1.2}[data-template=tactical] .prose h2 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=tactical] .prose h3{font-family:var(--font-display);letter-spacing:-.005em;margin:36px 0 12px;font-size:20px;font-weight:600;line-height:1.3}[data-template=tactical] .prose p{margin:0 0 20px}[data-template=tactical] .prose p>strong{color:var(--color-core-black);font-weight:700}[data-template=tactical] .prose a:not(.cite):not(.btn){color:var(--color-core-black);border-bottom:1.5px solid var(--color-core-yellow);padding-bottom:1px;text-decoration:none}[data-template=tactical] .prose a:not(.cite):not(.btn):hover{background:#ffd34a2e}[data-template=tactical] .callout.docs-section{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px 28px}[data-template=tactical] .callout.docs-section .icon{background:var(--color-yellow-100);width:44px;height:44px;color:var(--color-core-black);border-radius:12px;grid-row:1/3}[data-template=tactical] .callout.docs-section .icon svg{width:22px;height:22px}[data-template=tactical] .callout.docs-section .label{color:var(--muted-foreground);letter-spacing:1.4px}[data-template=tactical] .callout.docs-section .body{color:var(--color-core-black);flex-direction:column;gap:8px;display:flex}[data-template=tactical] .callout.docs-section .body .title{font-family:var(--font-display);color:var(--color-core-black);margin:0;font-size:17px;font-weight:600;line-height:1.3}[data-template=tactical] .callout.docs-section .body .docs-list{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}[data-template=tactical] .callout.docs-section .body .docs-list li{background:var(--bg-section-cream);color:var(--color-core-black);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.4}[data-template=tactical] .items{flex-direction:column;gap:16px;margin:32px 0;display:flex}[data-template=tactical] .item-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:60px 1fr;align-items:flex-start;gap:20px;padding:24px 28px;display:grid}[data-template=tactical] .item-card .it-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-neutral-300);font-variant-numeric:tabular-nums;text-align:right;padding-top:4px;font-size:38px;font-weight:600;line-height:1}[data-template=tactical] .item-card .it-body{flex-direction:column;gap:12px;display:flex}[data-template=tactical] .item-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}[data-template=tactical] .item-card h3 em{font-style:italic;font-weight:500}[data-template=tactical] .item-card p{color:var(--color-neutral-800);margin:0;font-size:14.5px;line-height:1.55}[data-template=tactical] .item-card .it-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:4px;padding-top:12px;display:grid}[data-template=tactical] .item-card .it-meta{flex-direction:column;gap:4px;display:flex}[data-template=tactical] .item-card .it-meta .lbl{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}[data-template=tactical] .item-card .it-meta .val{color:var(--color-core-black);font-size:13px;font-weight:600;line-height:1.3}[data-template=tactical] .item-card .it-meta .val.tabular{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:16px;font-weight:700}[data-template=tactical] .item-card .doc-required{color:var(--color-core-black);background:var(--bg-section-cream);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}[data-template=tactical] .item-card .doc-required svg{flex-shrink:0;width:12px;height:12px}[data-template=tactical] .callout.warn-section .icon{background:var(--status-warning);width:18px;height:18px;color:var(--surface-dark-foreground);border-radius:50%;align-self:center;font-size:11px;font-weight:700;line-height:1}[data-template=tactical] .callout.warn-section .icon:before{content:"!"}[data-template=tactical] .callout.warn-section .label{color:var(--status-warning-dark);letter-spacing:1.4px}[data-template=tactical] .callout.warn-section .body ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-template=tactical] .callout.warn-section .body ul li{color:var(--status-warning-dark);padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}[data-template=tactical] .callout.warn-section .body ul li:before{content:"×";color:var(--status-warning);font-size:16px;font-weight:800;line-height:1.4;position:absolute;left:0}[data-template=tactical] .callout.warn-section .body ul li strong{color:var(--status-warning-dark);font-weight:700}[data-template=tactical] .callout.implications-light{background:var(--bg-section-cream);border:none}[data-template=tactical] .callout.implications-light .label{color:var(--muted-foreground);letter-spacing:1.4px}[data-template=tactical] .callout.implications-light .body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-core-black);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}[data-template=tactical] .callout.implications-light .body h3 em{background:var(--color-core-yellow);color:var(--color-core-black);border-radius:999px;padding:0 12px;font-style:italic;font-weight:500;display:inline-block}[data-template=tactical] .callout.implications-light .body p{color:var(--color-core-black);margin:0;font-size:15px;line-height:1.55}[data-template=tactical] .terms{border:1px solid var(--border);background:#fff;border-radius:18px;margin:40px 0;padding:24px 28px}[data-template=tactical] .terms .t-hdr{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 18px;padding-bottom:14px;font-size:11px;font-weight:700}[data-template=tactical] .terms dl{grid-template-columns:180px 1fr;gap:14px 24px;margin:0;display:grid}[data-template=tactical] .terms dt{font-family:var(--font-display);color:var(--color-core-black);font-size:14px;font-weight:700}[data-template=tactical] .terms dd{color:var(--color-neutral-800);margin:0;font-size:14px;line-height:1.5}[data-template=tactical] .side-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}[data-template=tactical] .side-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}[data-template=tactical] .side-card h5{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border-soft);margin:0 0 14px;padding-bottom:12px;font-size:11px;font-weight:700}[data-template=tactical] .side-card.dark{background:var(--color-core-black);color:#fff;isolation:isolate;border:none;position:relative;overflow:hidden}[data-template=tactical] .side-card.dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 90% 18%,#ffd34a2e 0%,#0000 60%);position:absolute;inset:0}[data-template=tactical] .side-card.dark>*{z-index:1;position:relative}[data-template=tactical] .side-card.dark h5{color:var(--color-core-yellow);border-bottom-color:#ffffff1f}[data-template=tactical] .side-card.dark p{color:#ffffffc7;margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=tactical] .side-card.dark .side-cta{background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=tactical] .side-card.tool{background:var(--bg-section-cream)}[data-template=tactical] .side-card.tool h5{color:var(--color-core-black);border-bottom-color:#0000001a}[data-template=tactical] .side-card.tool p{color:var(--color-neutral-800);margin:0 0 16px;font-size:14px;line-height:1.55}[data-template=tactical] .side-card.tool .side-cta{background:var(--color-core-black);color:#fff;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}[data-template=tactical] .related{margin:0;padding:0;list-style:none}[data-template=tactical] .related li{border-bottom:1px solid var(--border-soft);padding:10px 0;font-size:13px;line-height:1.4}[data-template=tactical] .related li:last-child{border-bottom:none;padding-bottom:0}[data-template=tactical] .related li a{color:var(--color-core-black);font-weight:600;text-decoration:none;transition:color .2s}[data-template=tactical] .related li a:hover{color:var(--color-yellow-700)}[data-template=tactical] .related li .code{background:var(--background);border:1px solid var(--border);color:var(--color-core-black);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}[data-template=tactical] .related li .sub{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:500;display:block}[data-template=tactical] .cta-band.split-spotlight-light{max-width:var(--page-max-width);margin:48px auto 0}[data-template=tactical] .cta-band.split-spotlight-light .form-row{gap:8px;display:flex}[data-template=tactical] .cta-band.split-spotlight-light input[type=email]{font-family:var(--font-sans);border:1px solid var(--border);background:#fff;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}[data-template=tactical] .cta-band.split-spotlight-light input[type=email]:focus{border-color:var(--color-core-black);box-shadow:var(--shadow-focus-brand);outline:none}[data-template=tactical] .cta-band.split-spotlight-light button{appearance:none;cursor:pointer;background:var(--color-core-yellow);color:var(--color-core-black);font-family:var(--font-sans);border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}[data-template=tactical] .cta-band.split-spotlight-light .fine{color:var(--muted-foreground);margin-top:6px;font-size:11px}[data-template=tactical] :focus-visible{outline-offset:2px;border-radius:inherit;outline:3px solid #ffd34a8c}@media (max-width:1100px){[data-template=tactical] .art-layout{grid-template-columns:1fr;max-width:740px}[data-template=tactical] .side-col{position:static}}@media (max-width:800px){[data-template=tactical] .art-header h1{font-size:36px}[data-template=tactical] .item-card{grid-template-columns:1fr;gap:12px}[data-template=tactical] .item-card .it-num{text-align:left;font-size:28px}[data-template=tactical] .item-card .it-grid{grid-template-columns:1fr;gap:12px}[data-template=tactical] .terms dl{grid-template-columns:1fr;gap:6px}[data-template=tactical] .terms dd{border-bottom:1px solid var(--border-soft);padding-bottom:12px}[data-template=tactical] .callout.docs-section{grid-template-columns:1fr}[data-template=tactical] .callout.docs-section .icon{grid-row:auto}}[data-template=tactical] .dtable-wrap{border:1px solid var(--border);background:var(--background);border-radius:16px;margin:24px 0 32px;overflow:hidden}[data-template=tactical] .dtable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}[data-template=tactical] .dtable thead th{background:var(--bg-section-sage);text-align:right;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-core-black);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:700}[data-template=tactical] .dtable thead th:first-child{text-align:left}[data-template=tactical] .dtable tbody td{border-bottom:1px solid var(--border-soft);text-align:right;color:var(--color-neutral-800);vertical-align:top;padding:11px 16px}[data-template=tactical] .dtable tbody td:first-child{text-align:left;color:var(--color-core-black);font-weight:600}[data-template=tactical] .dtable td.txt{text-align:left;color:var(--color-neutral-800);font-weight:400}[data-template=tactical] .dtable tbody td.tq{color:var(--color-core-black);font-weight:700}[data-template=tactical] .dtable tbody td.tq:after{content:" ★";color:var(--color-core-yellow);vertical-align:1px;font-size:11px}[data-template=tactical] .dtable tbody tr:last-child td{border-bottom:none}[data-template=tactical] .dtable tbody tr:nth-child(2n) td:not(:first-child),[data-template=tactical] .dtable tbody tr:nth-child(2n) td:first-child{background:var(--background)}[data-template=tactical] .dtable tbody tr.section td{background:var(--color-yellow-50);font-family:var(--font-display);color:var(--color-core-black);text-align:left;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid var(--border);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}@media (max-width:800px){[data-template=tactical] .dtable{font-size:12.5px}[data-template=tactical] .dtable thead th,[data-template=tactical] .dtable tbody td{padding:10px}}@media (max-width:720px){[data-template=tactical] .dtable-wrap{overflow-x:auto}[data-template=tactical] .dtable{min-width:560px}}
