@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}:root{--color-bg: #f6f3ee;--color-surface: #ede7de;--color-text: #1d1f20;--color-divider: color-mix(in srgb, #2a2520 17%, transparent);--color-neutral-100: #f1ede6;--color-neutral-200: #e7e7ea;--color-neutral-300: #d4d4d7;--color-neutral-400: #b7b7ba;--color-neutral-500: #98989b;--color-neutral-600: #7a7a7d;--color-neutral-700: #5d5d60;--color-neutral-800: #424244;--color-neutral-900: #2b2b2d;--color-accent: #5980a6;--color-accent-100: #eef6ff;--color-accent-200: #d6ebff;--color-accent-300: #b5d9fd;--color-accent-400: #94bce3;--color-accent-500: #749dc4;--color-accent-600: #597ea3;--color-accent-700: #416180;--color-accent-800: #2c455d;--color-accent-900: #1d2d3d;--status-positive-100: #e2f2e7;--status-positive-500: #3d8a5a;--status-positive-700: #1f6a3c;--status-caution-100: #fcefd2;--status-caution-500: #b9800f;--status-caution-700: #7a4a00;--status-risk-100: #f9e3de;--status-risk-500: #c0503f;--status-risk-700: #8f2a1f;--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Barlow", system-ui, sans-serif;--type-display: clamp(2.625rem, 1.75rem + 4vw, 4.375rem);--type-h1: clamp(2.375rem, 1.6rem + 3.5vw, 3.625rem);--type-h2: clamp(1.875rem, 1.4rem + 2.2vw, 2.625rem);--type-h3: clamp(1.375rem, 1.15rem + 1vw, 1.75rem);--type-eyebrow: 1rem;--type-deck: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--type-body: clamp(1.0625rem, 1rem + .2vw, 1.125rem);--type-dense: 1rem;--type-meta: 1rem;--leading-tight: 1.04;--leading-heading: 1.15;--leading-body: 1.68;--measure: 56ch;--measure-instrument: 68ch;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-6: 20.4px;--space-8: 27.2px;--space-10: 40px;--space-14: 56px;--space-18: 72px;--space-24: 96px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--hairline: 1px solid var(--color-divider);--rule: 2px solid var(--color-text);--shadow-sm: 0 1px 2px color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent);--breakpoint-stack: 640px;--breakpoint-nav: 1180px;--page-max: 1280px;--page-gutter: clamp(1rem, .5rem + 2vw, 3rem);--target-min: 44px}.blueprint{position:relative;border:var(--rule);background:var(--color-bg)}.blueprint .corner{position:absolute;width:9px;height:9px;border:0}.blueprint .corner:before,.blueprint .corner:after{content:"";position:absolute;background:var(--color-text)}.blueprint .corner:before{left:0;top:4px;width:9px;height:1px}.blueprint .corner:after{left:4px;top:0;width:1px;height:9px}.blueprint .corner.tl{left:-5px;top:-5px}.blueprint .corner.tr{right:-5px;top:-5px}.blueprint .corner.bl{left:-5px;bottom:-5px}.blueprint .corner.br{right:-5px;bottom:-5px}.bottom-line{max-width:var(--measure-instrument);margin:var(--space-10) 0;padding:var(--space-6)}.bottom-line__title{margin-top:0}.bottom-line__statement{font-size:var(--type-deck);line-height:1.5}.bottom-line__fields{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:var(--hairline)}@media(min-width:640px){.bottom-line__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}.bottom-line__field dt{font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700)}.bottom-line__field dd{margin:var(--space-1) 0 0;font-size:var(--type-dense)}.bottom-line__qualification{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--type-dense)}.bottom-line__evidence,.comparison__evidence,.true-cost__evidence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-6) 0 0;font-size:var(--type-dense);color:var(--color-neutral-700)}.evidence-badge--confirmed{background:var(--status-positive-100);border-left:4px solid var(--status-positive-500);color:var(--status-positive-700)}.evidence-badge--editorial{background:var(--color-accent-100);border-left:4px solid var(--color-accent-700);color:var(--color-accent-800)}.evidence-badge--illustrative{background:var(--color-surface);border-left:4px solid var(--color-neutral-600);color:var(--color-neutral-800)}.comparison{margin:var(--space-14) 0}.comparison__table,.true-cost__table{width:100%;border-collapse:collapse;font-size:var(--type-dense)}.comparison__caption{padding-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--type-h3);text-align:left;color:var(--color-text)}.comparison__caption-note{display:block;font-family:var(--font-body);font-size:var(--type-dense);color:var(--color-neutral-700)}.comparison__table th,.comparison__table td{padding:var(--space-3);border-bottom:var(--hairline);text-align:left;vertical-align:top}.comparison__table thead th{border-bottom:var(--rule);font-family:var(--font-heading)}.comparison__column-note,.comparison__row-note,.comparison__cell-note{display:block;font-family:var(--font-body);font-weight:400;font-size:.9375rem;color:var(--color-neutral-700)}.comparison__cell--unknown,.true-cost__cell--unknown{color:var(--color-neutral-700)}.comparison__caution-mark{color:var(--status-caution-500)}.comparison__row--caution th[scope=row]{padding-left:var(--space-2);border-left:4px solid var(--status-caution-500)}.comparison__cell-source{display:block;font-size:.9375rem}.comparison__meta{margin-top:var(--space-4);font-size:var(--type-dense)}.comparison__explanation{max-width:var(--measure);margin-top:var(--space-3);color:var(--color-neutral-800)}.comparison__cell-label,.true-cost__cell-label{display:none}@media(max-width:639px){.comparison__table thead,.true-cost__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison__table,.comparison__table tbody,.comparison__table tr,.comparison__table th,.comparison__table td,.true-cost__table,.true-cost__table tbody,.true-cost__table tfoot,.true-cost__table tr,.true-cost__table th,.true-cost__table td{display:block;width:auto}.comparison__table tr,.true-cost__table tr{margin-bottom:var(--space-6);border:var(--hairline)}.comparison__table th[scope=row],.true-cost__table th[scope=row]{background:var(--color-surface);font-family:var(--font-heading);font-size:var(--type-h3)}.comparison__cell-label,.true-cost__cell-label{display:block;font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700)}}.true-cost{margin:var(--space-14) 0;padding:var(--space-6)}.true-cost__title{margin-top:0}.true-cost__scope{max-width:var(--measure);padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--type-dense)}.true-cost__scope-label,.true-cost__basis{display:block;font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700)}.true-cost__group{margin-top:var(--space-8)}.true-cost__table caption{text-align:left}.true-cost__table th,.true-cost__table td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline);text-align:left;vertical-align:top}.true-cost__table tfoot th,.true-cost__table tfoot td{border-top:var(--rule);border-bottom:0;font-weight:600}.true-cost__total{font-family:var(--font-heading);font-size:var(--type-h3)}.true-cost__cannot-total{display:inline-block;padding:0 var(--space-2);background:var(--status-caution-100);color:var(--status-caution-700);font-family:var(--font-heading);font-size:var(--type-h3)}.true-cost__total-note,.true-cost__note{display:block;font-weight:400;font-size:.9375rem;color:var(--color-neutral-700)}.sources,.corrections,.next-decisions{max-width:var(--measure-instrument);margin:var(--space-14) 0;padding-top:var(--space-4);border-top:var(--rule)}.sources__list{padding-left:var(--space-6);font-size:var(--type-dense)}.sources__item{margin-bottom:var(--space-4)}.corrections__list{padding-left:var(--space-6)}.corrections__item{margin-bottom:var(--space-3)}.sources__publisher,.sources__supports,.sources__accessed{display:block;color:var(--color-neutral-700)}.sources__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.sources__meta .evidence-badge{display:inline-flex;margin:0}.next-decisions__list{margin:0;padding:0;list-style:none}.next-decisions__item{border-bottom:var(--hairline)}.next-decisions__item a{display:block;padding:var(--space-4) 0;text-decoration:none}.next-decisions__item a:hover .next-decisions__label{text-decoration:underline}.next-decisions__label{display:block;font-family:var(--font-heading);font-size:var(--type-h3)}.next-decisions__page{display:block;font-size:var(--type-dense);color:var(--color-neutral-700)}@media print{.site-header,.site-footer,.skip-link,.breadcrumbs{display:none}body{background:#fff;color:#000;font-size:11pt}main{padding:0;max-width:none}.article__body a[href^=http]:after,.sources a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}table{page-break-inside:auto}tr{page-break-inside:avoid}}@media print{.ownership-check{border:1px solid #000;break-inside:auto}.ownership-check__head{background:transparent;color:#000;border-bottom:1px solid #000}.ownership-check__title{color:#000}.ownership-check__item{break-inside:avoid}.ownership-check__print,.ownership-check__instructions,.next-decisions{display:none}.status-option{border:1px solid #000}}@media print{.comparison__table thead,.true-cost__table thead{display:table-header-group}.comparison,.true-cost,.bottom-line{break-inside:avoid;border:1px solid #000}.blueprint .corner,.next-decisions{display:none}}@media print{.contents{display:none}.callout{border:1px solid #000;background:transparent;color:#000;break-inside:avoid}.ownership-check__qualification{border-left:2px solid #000;background:transparent;break-inside:avoid}.ownership-check__evidence .evidence-badge{border:1px solid #000;background:transparent;color:#000}.article__body dl{border:1px solid #000;background:transparent;break-inside:avoid}.article__body dt,.article__body dd{background:transparent}}@media print{.decision-path{border:1px solid #000}.decision-path__head{background:transparent;color:#000;border-bottom:1px solid #000}.decision-path__title,.decision-path__lead,.decision-path__caveat{color:#000}.decision-path__question{break-inside:avoid}.decision-path__answer{background:transparent;border:1px solid #000}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body)}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--leading-heading);letter-spacing:-.015em;text-wrap:balance;margin:0 0 var(--space-4)}h1{font-size:var(--type-h1);line-height:var(--leading-tight);letter-spacing:-.02em}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3);letter-spacing:-.01em}p{margin:0 0 var(--space-6)}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-800)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-200)}.article__body a,.site-footer a{overflow-wrap:anywhere}main{display:block;max-width:var(--page-max);margin:0 auto;padding:var(--space-10) var(--page-gutter) var(--space-24)}main:focus{outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;padding:var(--space-3) var(--space-6);background:var(--color-accent-900);color:#fff}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);padding:var(--space-3) var(--space-8);border:1px solid transparent;border-radius:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.125rem;letter-spacing:.01em;text-decoration:none;white-space:normal}.btn-primary{background:var(--color-accent-700);color:#fff}.btn-primary:hover{background:var(--color-accent-800);color:#fff}.site-header{border-bottom:var(--rule);background:var(--color-bg)}.site-header__descriptor{display:none;margin:0;padding:var(--space-2) var(--page-gutter);border-bottom:var(--hairline);color:var(--color-neutral-700);font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase}.site-header__no-rankings{color:var(--color-accent-700)}.site-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--page-max);margin:0 auto;padding:var(--space-4) var(--page-gutter)}.wordmark{font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--font-heading-weight);letter-spacing:-.01em;text-decoration:none;color:var(--color-text)}.wordmark__tld{font-weight:400;color:var(--color-accent-700)}.site-header__menu-control{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-4);border:var(--rule);font-family:var(--font-heading);font-size:1.125rem;text-decoration:none;color:var(--color-text)}.site-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:0;padding:0;list-style:none}.site-nav__item a{display:inline-flex;align-items:center;min-height:var(--target-min);font-family:var(--font-heading);font-size:1.1875rem;text-decoration:none;color:var(--color-text);border-bottom:2px solid transparent}.site-nav__item a:hover{color:var(--color-accent-800);border-bottom-color:var(--color-accent-300)}.site-nav__item a[aria-current=page]{border-bottom-color:var(--color-accent);font-weight:600}.site-nav__item--action a{border-bottom:0;color:#fff}@media(max-width:1179px){.site-nav[hidden]{display:none}.site-nav{flex-basis:100%}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__item{border-top:var(--hairline)}.site-nav__item a{min-height:56px;width:100%}}@media(min-width:1180px){.site-header__descriptor{display:block}.site-header__menu-control{display:none}}.site-footer{background:var(--color-accent-900);color:var(--color-neutral-100);padding:var(--space-18) var(--page-gutter) var(--space-14)}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-10);max-width:var(--page-max);margin:0 auto}.site-footer__heading{font-size:var(--type-h3);color:var(--color-accent-300);margin-bottom:var(--space-4)}.site-footer__column ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.site-footer a{color:var(--color-neutral-100)}.site-footer a:hover{color:var(--color-accent-300)}.site-footer :focus-visible{outline-color:var(--color-accent-300)}.site-footer__statement{max-width:var(--measure);margin:var(--space-14) auto 0;padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,#fff 20%,transparent);color:var(--color-neutral-200);font-size:var(--type-dense)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-8);padding:0;list-style:none;font-size:var(--type-dense);color:var(--color-neutral-700)}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-3);color:var(--color-neutral-500)}.breadcrumbs [aria-current=page]{color:var(--color-neutral-800)}.article__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700)}.article__deck{max-width:var(--measure);font-size:var(--type-deck);line-height:1.5;color:var(--color-neutral-800)}.article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-3) 0;border-top:var(--hairline);border-bottom:var(--hairline);font-size:var(--type-meta);color:var(--color-neutral-700)}.article__byline{color:var(--color-neutral-800);font-weight:600}.article__reviewed:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-2);background:var(--color-accent)}.article__body{display:grid;grid-template-columns:[full-start prose-start] min(var(--measure),100%) [prose-end] 1fr [full-end];margin-top:var(--space-10)}.article__body>*{grid-column:prose;min-width:0}.article__body>.comparison,.article__body>.true-cost,.article__body>.ownership-check,.article__body>.decision-path,.article__body>table{grid-column:full}.notice{max-width:var(--measure);margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);border-left:4px solid var(--status-caution-500);background:var(--status-caution-100);color:var(--status-caution-700)}.hero{max-width:52rem;padding-bottom:var(--space-14);border-bottom:var(--rule)}.hero h1{font-size:var(--type-display)}.hero__eyebrow{margin:0 0 var(--space-4);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700)}.hero__deck{max-width:var(--measure);font-size:var(--type-deck);line-height:1.5;color:var(--color-neutral-800)}.hero__trust{margin:var(--space-6) 0 0;font-size:var(--type-dense);color:var(--color-neutral-700)}.pathways{margin-top:var(--space-14)}.pathways__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;margin:0;padding:0;list-style:none;border-top:var(--rule)}.pathway-card{padding:var(--space-6) var(--space-6) var(--space-8) 0;border-bottom:var(--hairline)}.pathway-card__title{margin-bottom:var(--space-2)}.pathway-card__title a{text-decoration:none}.pathway-card__title a:hover{text-decoration:underline}.pathway-card__support{margin:0;color:var(--color-neutral-800);font-size:var(--type-dense)}.not-found{max-width:var(--measure)}.not-found ul{margin:0;padding:0;list-style:none;border-top:var(--rule)}.not-found li{border-bottom:var(--hairline)}.not-found li a{display:block;padding:var(--space-4) 0;font-family:var(--font-heading);font-size:var(--type-h3);text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only,.ownership-check__number-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.evidence-badge{display:flex;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);font-size:var(--type-dense)}.evidence-badge--pending{background:var(--status-caution-100);border-left:4px solid var(--status-caution-500);color:var(--status-caution-700)}.evidence-badge__icon{flex:none;font-weight:600}.ownership-check{margin:var(--space-14) 0;border:var(--rule);background:var(--color-bg)}.ownership-check__head{padding:var(--space-6) var(--space-6) var(--space-4);background:var(--color-accent-900);color:var(--color-neutral-100)}.ownership-check__title{margin:0;color:#fff}.ownership-check__head .evidence-badge--pending{color:var(--status-caution-700)}.ownership-check__lead{margin:var(--space-3) 0 0;color:var(--color-accent-300)}.ownership-check__intro{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:var(--hairline)}.ownership-check__instructions{flex:1 1 22rem;margin:0;color:var(--color-neutral-800);font-size:var(--type-dense)}.ownership-check__print{flex:none}.ownership-check__print[hidden]{display:none}.ownership-check__items{margin:0;padding:0;list-style:none}.ownership-check__item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-6);border-bottom:var(--hairline)}.ownership-check__item:last-child{border-bottom:0}.ownership-check__number{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--color-accent-700)}.ownership-check__item-title{margin:0 0 var(--space-3)}.ownership-check__label{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700)}.ownership-check__guidance p,.ownership-check__guidance ul{margin:0 0 var(--space-2);font-size:var(--type-dense)}.ownership-check__guidance ul{padding-left:var(--space-6)}.ownership-check__warning{color:var(--status-caution-700)}.ownership-check__warning-icon{color:var(--status-caution-500)}.ownership-check__statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;border:0}.status-option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-400);font-size:var(--type-dense)}.status-option label{flex:1}.status-option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.status-option--positive:has(input:checked){background:var(--status-positive-100);border-color:var(--status-positive-500);color:var(--status-positive-700)}.status-option--caution:has(input:checked){background:var(--status-caution-100);border-color:var(--status-caution-500);color:var(--status-caution-700)}.status-option--risk:has(input:checked){background:var(--status-risk-100);border-color:var(--status-risk-500);color:var(--status-risk-700)}.status-option--neutral:has(input:checked){background:var(--color-neutral-200);border-color:var(--color-neutral-600)}.ownership-check__summary{padding:var(--space-6);border-top:var(--rule);font-size:var(--type-deck)}.ownership-check[data-ownership-level=risk] .ownership-check__summary{background:var(--status-risk-100);color:var(--status-risk-700)}.ownership-check[data-ownership-level=caution] .ownership-check__summary{background:var(--status-caution-100);color:var(--status-caution-700)}.ownership-check[data-ownership-level=positive] .ownership-check__summary{background:var(--status-positive-100);color:var(--status-positive-700)}.ownership-check__summary-text{margin:0}.btn-secondary{background:transparent;border-color:var(--color-text);color:var(--color-text)}.btn-secondary:hover{background:var(--color-surface)}.ownership-check--compact .ownership-check__item,.ownership-check--plate .ownership-check__item{padding:var(--space-3) var(--space-6)}.ownership-check--plate .ownership-check__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ownership-check--plate .ownership-check__item{border-bottom:var(--hairline)}.disclosure{margin:var(--space-6) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-accent-700);background:var(--color-accent-100);font-size:var(--type-dense)}.disclosure p{margin:0}.disclosure__icon{margin-right:var(--space-2)}.provider-link{margin:var(--space-4) 0 0}.preview-banner{margin:0 0 var(--space-8);padding:var(--space-3) var(--space-4);background:var(--status-caution-100);border-left:4px solid var(--status-caution-500);color:var(--status-caution-700)}.admin__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-4) var(--page-gutter);background:var(--color-accent-900);color:var(--color-neutral-100)}.admin__brand{margin:0;font-family:var(--font-heading);font-size:1.25rem}.admin__nav ul{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.admin__nav a{color:var(--color-neutral-100)}.admin__header :focus-visible{outline-color:var(--color-accent-300)}.admin__signout{margin-left:auto}.admin__signout .btn{border-color:var(--color-accent-300);color:var(--color-neutral-100)}.admin__main{max-width:60rem;margin:0 auto;padding:var(--space-10) var(--page-gutter) var(--space-24)}.admin__flash{padding:var(--space-3) var(--space-4);background:var(--status-positive-100);border-left:4px solid var(--status-positive-500);color:var(--status-positive-700)}.admin__errors{padding:var(--space-4) var(--space-6);background:var(--status-risk-100);border:2px solid var(--status-risk-500);color:var(--status-risk-700)}.admin__errors h2{margin-top:0;font-size:var(--type-h3)}.admin__panel{margin:var(--space-10) 0;padding:var(--space-6);border:var(--hairline)}.admin__blockers{margin:0;padding-left:var(--space-6)}.admin__blockers li{margin-bottom:var(--space-2)}.admin__meta,.admin__counts{color:var(--color-neutral-800);font-size:var(--type-dense)}.admin__counts{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.admin__flag{display:inline-block;padding:0 var(--space-2);background:var(--status-caution-100);color:var(--status-caution-700);font-size:.875rem}.admin__note{display:inline-block;padding:0 var(--space-2);background:var(--color-surface);color:var(--color-neutral-800);font-size:.875rem}.admin__table{width:100%;border-collapse:collapse;font-size:var(--type-dense)}.admin__table caption{text-align:left;padding-bottom:var(--space-2);color:var(--color-neutral-700)}.admin__table th,.admin__table td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline);text-align:left;vertical-align:top}.form{max-width:44rem;margin:var(--space-8) 0}.form--inline{display:flex;align-items:end;gap:var(--space-3)}.field{margin-bottom:var(--space-6);border:0;padding:0}.field label,.field legend{display:block;margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:1.0625rem}.field input,.field select,.field textarea{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-700);background:#fff;color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body)}.field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.6}.field--checkbox{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center}.field--checkbox input{width:auto;min-height:auto}.field--checkbox .field__help{grid-column:1 / -1}.field__help{margin:var(--space-1) 0 0;color:var(--color-neutral-700);font-size:var(--type-dense)}.field__error{margin:var(--space-1) 0 0;color:var(--status-risk-700);font-size:var(--type-dense);font-weight:600}.login{max-width:26rem;margin:var(--space-24) auto;padding:0 var(--page-gutter)}.login__note{color:var(--color-neutral-700);font-size:var(--type-dense)}.contents{max-width:var(--measure-instrument);margin:var(--space-10) 0 0;padding:var(--space-5) var(--space-6);border:var(--rule);background:var(--color-surface)}.contents__summary{cursor:pointer}.contents__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.contents__title{display:inline;margin:0;font-size:var(--type-h3)}.contents__list{margin:var(--space-4) 0 0;padding-left:var(--space-6)}.contents__item{margin-bottom:var(--space-2)}.callout{display:flex;gap:var(--space-3);align-items:flex-start;max-width:var(--measure);margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border:2px solid var(--status-caution-500);background:var(--status-caution-100);color:var(--status-caution-700);font-size:var(--type-dense)}.callout--legal{border-color:var(--color-text);background:var(--color-surface);color:var(--color-text)}.callout__icon{flex:none;font-size:1.25em;line-height:1.2}.callout__label{font-weight:600}.article__body dl{columns:16rem;column-gap:var(--space-8);margin:var(--space-6) 0;padding-top:var(--space-5);border-top:var(--rule)}.article__body dt{break-after:avoid;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--type-h3);line-height:1.2}.article__body dd{break-inside:avoid;margin:var(--space-2) 0 0;padding-bottom:var(--space-5);border-bottom:var(--hairline);font-size:var(--type-dense)}.article__body dd:last-child{border-bottom:0;padding-bottom:0}.ownership-check__evidence{margin:var(--space-3) 0 0}.ownership-check__evidence .evidence-badge{display:inline-flex;margin:0}.ownership-check__qualification{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-neutral-700);background:var(--color-surface);font-size:var(--type-dense)}.decision-path{margin:var(--space-14) 0;border:var(--rule);background:var(--color-bg)}.decision-path__head{padding:var(--space-6) var(--space-6) var(--space-4);background:var(--color-accent-900);color:var(--color-neutral-100)}.decision-path__title{margin:0;color:#fff}.decision-path__lead{margin:var(--space-3) 0 0;color:var(--color-accent-300)}.decision-path__caveat{margin:var(--space-3) 0 0;color:var(--color-accent-300);font-size:var(--type-dense)}.decision-path__questions{margin:0;padding:0;list-style:none}.decision-path__question{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-5) var(--space-6);border-bottom:var(--hairline)}.decision-path__question:last-child{border-bottom:0}.decision-path__number{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.1;color:var(--color-accent-700)}.decision-path__prompt{margin:0 0 var(--space-4);font-size:var(--type-h3);line-height:1.2}.decision-path__answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-4);margin:0}.decision-path__answer{padding:var(--space-4);background:var(--color-surface)}.decision-path__answer-label{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700)}.decision-path__answer-body{margin:0}.decision-path__points{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.decision-path__points--all{font-family:var(--font-body);font-weight:400;font-style:italic;color:var(--color-neutral-700)}.decision-path__because{margin:0;font-size:var(--type-dense);color:var(--color-neutral-800)}.true-cost__blocked-reason{display:block;margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--color-accent-300);font-size:var(--type-dense)}.true-cost__blocked-label{display:block;font-weight:600}.true-cost__blocked-lines{display:block;color:var(--color-text-muted)}.true-cost__blocked-resolution{display:block;margin-top:var(--space-1)}.true-cost__partial{display:block;margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--rule);font-size:var(--type-dense)}.true-cost__partial-label{font-weight:600}.true-cost__partial-amount{font-variant-numeric:tabular-nums}.true-cost__partial-note{display:block;color:var(--color-text-muted)}
