@layer resets{.article strong{font-weight:700}.article em{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:5px;font-style:normal;font-weight:700;text-decoration-thickness:2px}}@layer templates{body:has(.article){background:var(--color-page)}.article{--prose-size:var(--text-body);--prose-leading:var(--leading-prose);--box-padding:18px 22px;--section-gap:56px;--card-padding:var(--space-7) 18px;--text-subheading:1.1875rem;--text-minor:1.0625rem;--text-card-title:1.0625rem;--text-figure-point:var(--text-small);--figure-columns-gap:var(--space-5);--side-column:300px;--text-hero-title:var(--text-title-fluid);--hero-body-gap:44px;--hero-aside:clamp(340px, 13.6674vw + 203.189px, 400px);--hero-copy-width:calc(100% + var(--side-column) + var(--shell-column-gap) - var(--hero-aside) - 48px);--text-speed-blank:1.625rem;--text-option-phone:.96875rem;@media (width<768px){--prose-size:var(--text-body-small);--prose-leading:1.9;--box-padding:var(--space-6) var(--space-7);--section-gap:44px;--text-subheading:1.0625rem;--text-minor:1rem}@media (width<375px){--box-padding:var(--space-5) var(--space-6)}}.article--roomy{--hero-aside:400px;@media (width<1440px){--hero-aside:340px;--text-hero-title:var(--text-display-small)}@media (width<768px){--prose-size:var(--text-body)}}.article--editorial{--hero-copy-width:100%}.article--trouble{--hero-body-gap:var(--space-11)}.article--factoring{--text-figure-point:var(--text-note);--figure-columns-gap:var(--space-6)}.article-hero{min-width:0}.article-hero__copy{gap:var(--space-15);max-width:var(--hero-copy-width);@media (width<1001px){gap:var(--space-6);max-width:760px}}.article-hero__category{align-items:center;gap:var(--space-4);font-size:var(--text-caption);font-weight:700;display:flex}.article-hero__role{align-items:center;gap:var(--space-2);display:flex;&:before{content:"";border-radius:var(--radius-full);background:var(--color-text);flex:none;width:7px;height:7px}}.article-hero__divider{background:var(--color-line-button);width:1px;height:12px}.article-hero__theme{color:var(--color-accent)}.article-hero__title{font-size:var(--text-hero-title);text-wrap:var(--wrap-pretty);font-weight:900;line-height:1.45;@media (width<768px){font-size:var(--text-title)}@media (width<375px){font-size:var(--text-title-narrow)}}.article-hero__answer{gap:var(--space-4)}.article-hero__answer-label{color:var(--color-accent-deep);font-size:var(--text-note);font-weight:900}.article-hero__answer-text{font-size:var(--text-minor);font-weight:700;line-height:var(--leading-loose);@media (width<768px){font-size:var(--text-body)}.article--roomy &{line-height:1.8}}.article-hero__answer-text--sub{font-size:var(--prose-size);font-weight:500}.hero-card{border-radius:var(--radius-lg);background:var(--color-page);box-shadow:0 0 0 1px var(--color-line-soft);grid-template-columns:minmax(0,1fr) 140px;display:grid;overflow:hidden;@media (width<1001px){display:none}}.hero-card__copy{min-width:0;padding:var(--space-7);flex-direction:column;justify-content:space-between;display:flex}.hero-card__role{font-size:var(--text-caption);font-weight:700}.hero-card__hook{font-size:var(--text-lead);font-weight:900;line-height:var(--leading-tight);white-space:nowrap}.hero-card__theme{align-items:center;gap:var(--space-3);color:var(--color-text-soft);font-size:var(--text-caption);font-weight:700;display:flex;&:before{content:"";background:var(--color-line);flex:1;height:1px}}.hero-card__image{width:100%;height:auto;display:block}.hero-flow{@media (width<1001px){max-width:760px;margin-top:var(--space-7);order:1}gap:var(--space-3);padding:var(--card-padding);border-radius:var(--radius-card);box-shadow:var(--ring-card-inset);flex-direction:column;display:flex}.hero-flow__title{font-size:var(--text-note);font-weight:900}.hero-flow__list{flex-direction:column;display:flex}.hero-flow__step{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-line-soft);font-size:var(--text-small);font-weight:700;line-height:var(--leading-tight);grid-template-columns:52px minmax(0,1fr);display:grid}.hero-flow__number{color:var(--color-accent-deep);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:400;line-height:normal}.article-columns{grid-template-columns:minmax(0, 1fr) var(--side-column);column-gap:var(--shell-column-gap);padding-block:var(--space-9) 80px;display:grid;@media (width<1001px){padding-block:var(--space-7) var(--space-14);grid-template-columns:minmax(0,1fr)}}.article-columns__main{min-width:0;@media (width<1001px){display:contents}}.article-columns__side{gap:var(--space-12);flex-direction:column;min-width:0;display:flex;@media (width<1001px){display:contents}}.article-columns__rail{flex:auto}.article-columns .article-body{margin-top:var(--hero-body-gap);@media (width<1001px){width:100%;max-width:760px;margin-top:var(--space-11);order:2}}.article-lead{gap:var(--space-6);flex-direction:column;display:flex}.article-section{gap:var(--space-7);flex-direction:column;display:flex;position:relative}.article-section--summary{padding:var(--box-padding);border-radius:var(--radius-lg);background:var(--color-panel)}.article-section__mark{background:var(--color-accent);flex:none;align-self:center;width:4px;height:1em}.legacy-anchor{width:1px;height:1px;position:absolute;overflow:hidden}.article-toc{display:none;@media (width<768px){display:block}}.article-toc--tablet{@media (width<1001px){display:block}}.article-toc__tablet-action{display:none;@media (width<1001px){margin-top:var(--space-5);padding:var(--space-5) var(--space-7) var(--space-7);border-top:1px solid var(--color-line);display:block}@media (width<768px){display:none}}.article-text{font-size:var(--prose-size);line-height:var(--prose-leading)}.article-subheading{gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-subheading);align-items:baseline;font-weight:900;line-height:1.55;display:flex}.article-subheading__mark{background:var(--color-accent);flex:none;width:4px;height:.95em;transform:translateY(2px)}.article-subheading__mark--dot{border-radius:var(--radius-full);width:8px;height:8px;transform:translateY(-2px)}.article-minor-heading{margin-top:var(--space-3);font-size:var(--text-minor);font-weight:900;line-height:var(--leading-snug);word-break:auto-phrase;text-wrap:balance}.article-note{color:var(--color-text-soft);font-size:var(--text-note);line-height:var(--leading-normal)}.source-note{gap:var(--space-4);color:var(--color-text-soft);font-size:var(--text-note);line-height:var(--leading-normal);align-items:baseline;display:flex}.source-note__label{padding-inline:var(--space-2);border-radius:var(--radius-xs);background:var(--color-panel);line-height:normal;font-family:var(--font-mono);font-size:var(--text-tiny);flex:none;padding-block:1px;font-weight:700}.source-note__text,.source-note__list{min-width:0}.source-note__list{gap:var(--space-17);flex-direction:column;display:flex}.source-note--plain .source-note__label{line-height:inherit;color:var(--color-text-faint);letter-spacing:.06em;background:0 0;padding-block:0;padding-inline:0}.arrow-note{gap:var(--space-4);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);background:var(--color-panel);font-size:var(--text-small);line-height:var(--leading-normal);align-items:baseline;display:flex}.arrow-note__mark{color:var(--color-accent);font-weight:700}.arrow-note__text{min-width:0}.article-links{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.article-links--two{grid-template-columns:repeat(2,minmax(0,1fr));@media (width<768px){grid-template-columns:minmax(0,1fr)}}.callout{gap:var(--space-3);padding:var(--box-padding);border-radius:var(--radius-card);flex-direction:column;display:flex}.callout--decision{background:var(--color-page);box-shadow:var(--ring-strong-inset)}.callout--script{background:var(--color-panel);box-shadow:inset 4px 0 0 var(--color-text)}.callout__title{font-weight:bolder;font-size:var(--text-body-small);line-height:var(--leading-snug)}.callout__text{font-size:var(--prose-size);font-weight:500;line-height:1.9}.callout__item{gap:var(--space-3);font-size:var(--text-small);line-height:var(--leading-normal);grid-template-columns:14px minmax(0,1fr);display:grid}.decision-support__title{font-size:var(--text-subheading)}.final-option__copy{gap:var(--space-17);flex-direction:column;min-width:0;display:flex}.down-link{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-accent);min-height:44px;font-size:var(--text-small);font-weight:700;line-height:normal;display:inline-flex;.mid-action>&{display:flex}}.down-link__arrow{color:var(--color-accent);font-size:var(--text-note)}.badge{border-radius:var(--radius-full);background:var(--color-action);width:28px;height:28px;color:var(--color-text-on-dark);font-family:var(--font-mono);font-size:var(--text-note);flex:none;place-items:center;font-weight:700;display:grid}.badge--small{width:26px;height:26px}.badge--large{width:32px;height:32px}.badge--glyph{font-family:inherit;font-size:var(--text-caption);font-weight:inherit;width:22px;height:22px}.badge--letter{font-family:var(--font-display);font-size:var(--text-body-small);font-weight:800}.badge--alert{background:var(--color-accent);font-family:inherit;font-size:var(--text-body-small);font-weight:900}.badge--outline{box-shadow:var(--ring-strong-inset);color:var(--color-text);background:0 0}.badge--outline-accent{box-shadow:inset 0 0 0 1.5px var(--color-accent);color:var(--color-accent);background:0 0}.article-tag{padding-inline:var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-tiny);align-self:flex-start;padding-block:3px;font-weight:700;line-height:normal}.ask-box .article-tag{font-size:var(--text-caption)}.article-tag--pill{padding-block:2px;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--text-caption)}.article-tag--panel.article-tag--pill{padding:var(--space-1) var(--space-5)}.article-tag--panel,.article-tag--scenario,.article-tag--company{background:var(--color-panel);color:var(--color-text)}.article-tag--interview,.article-tag--review{background:var(--color-page);box-shadow:inset 0 0 0 1px var(--color-line-warm);color:var(--color-text-soft)}.article-tag--official-case{background:var(--color-positive-soft);color:var(--color-positive)}.article-tag--outline{box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-text-soft)}.figure-caption{color:var(--color-text-soft);font-size:var(--text-note);font-weight:700}.figure-title{font-size:var(--text-body);font-weight:900;line-height:var(--leading-tight)}.figure-text{font-size:var(--text-small);line-height:1.8}.figure-action{margin-top:auto}.figure-point{gap:var(--space-3);font-size:var(--text-figure-point);font-weight:700;line-height:var(--leading-normal);align-items:baseline;display:flex;&:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);flex:none;width:6px;height:6px;transform:translateY(-2px)}}.article-figure-slot{min-width:0}.figure-columns{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--figure-columns-gap);display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.bullet-list{gap:var(--space-3);flex-direction:column;display:flex}.bullet-list__item{gap:var(--space-4);font-size:var(--prose-size);line-height:var(--leading-loose);grid-template-columns:14px minmax(0,1fr);display:grid}.bullet-list__mark{border-radius:var(--radius-full);background:var(--color-accent);width:6px;height:6px;margin-top:.8em}.step-list{gap:var(--space-3);flex-direction:column;display:flex}.step-list__item{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-panel);font-size:var(--prose-size);font-weight:700;line-height:var(--leading-normal);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.step-list--plain .step-list__item{font-size:var(--text-body-small);font-weight:400}.flow-steps{gap:var(--space-3);padding:var(--box-padding);border-radius:var(--radius-lg);background:var(--color-panel);align-items:center;display:flex;@media (width<768px){flex-direction:column;align-items:stretch}}.flow-steps__item{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;display:flex;position:relative;@media (width<768px){flex-direction:column;align-items:stretch}}.flow-steps__step{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;word-break:auto-phrase;padding:var(--space-3) var(--space-5);border-radius:var(--radius-tile);background:var(--color-page);box-shadow:var(--ring-line);font-size:var(--text-small);flex:auto;font-weight:700;line-height:1.4;display:flex}.flow-steps__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-tiny);line-height:1.4}.flow-steps__arrow{color:var(--color-text-faint);align-self:center;font-weight:700;&:after{content:"→";@media (width<768px){content:"↓"}}}.data-table{border-radius:var(--radius-card);box-shadow:var(--ring-line);overflow:hidden}.data-table__table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:1.7;@media (width<768px){font-size:var(--text-note)}}.data-table__head,.data-table__row-head,.data-table__cell{padding:11px var(--space-6);text-align:left;vertical-align:top;text-wrap:var(--wrap-pretty);word-break:auto-phrase;@media (width<768px){padding:9px var(--space-4)}}.data-table__head{background:var(--color-panel);color:var(--color-text-soft);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-tight);vertical-align:bottom}.data-table__row-head,.data-table__cell{border-top:1px solid var(--color-line-soft)}.data-table__row-head{width:28%;font-weight:700}.data-table--wide .data-table__row-head{width:18%}.data-table--calc .data-table__row-head{width:auto}.data-table__cell{font-variant-numeric:tabular-nums}.data-table__cell--right{text-align:right}.data-table__cell--nowrap{white-space:nowrap}.data-table__flag{margin-left:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-caution-soft);box-shadow:inset 0 0 0 1px var(--color-caution-line);color:var(--color-caution);font-size:var(--text-tiny);white-space:nowrap;vertical-align:1px;padding-block:1px;font-weight:700;line-height:1.7;display:inline-flex}@media (width<768px){.data-table--stack{box-shadow:none;border-radius:0;overflow:visible}.data-table--stack .data-table__table{display:block}.data-table--stack tbody{gap:var(--space-4);flex-direction:column;display:flex}.data-table--stack .data-table__row{gap:var(--space-3);padding:var(--space-6) var(--space-7);border-radius:var(--radius-card);box-shadow:var(--ring-line);flex-direction:column;display:flex}.data-table--stack .data-table__row-head{width:auto;font-size:var(--text-body-small);border:0;padding:0;line-height:1.55;display:block}.data-table--stack .data-table__cell{padding:var(--space-3) 0 0;font-size:var(--text-small);line-height:var(--leading-normal);display:block}}.faq{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.faq__item{gap:var(--space-3);padding-block:var(--space-7);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex;position:relative}.faq__question,.faq__answer{gap:var(--space-5);grid-template-columns:28px minmax(0,1fr);display:grid}.faq__question{font-size:var(--text-body);font-weight:700;line-height:var(--leading-snug)}.faq__answer{font-size:var(--prose-size);line-height:var(--leading-loose)}.faq__answer-mark{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-note);text-align:center;padding-top:2px;font-weight:700;line-height:normal}.faq--plain .faq__question{gap:var(--space-4);font-weight:900}.faq--plain .faq__answer{gap:var(--space-4);font-size:var(--text-body-small)}.faq__question-mark{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-minor)}.faq--plain .faq__answer-mark{line-height:inherit;color:var(--color-text-faint);font-size:inherit;text-align:left;padding-top:0}.story-card{gap:var(--space-5);padding:var(--box-padding);border-radius:var(--radius-lg);background:var(--color-page);box-shadow:var(--ring-line);flex-direction:column;display:flex}.story-card__title{margin-top:calc(-1 * var(--space-1));font-size:var(--text-subheading);font-weight:900;line-height:1.55}.story-card__title--minor{font-size:var(--text-minor)}.next-action{gap:var(--space-2);padding:var(--box-padding);border-radius:var(--radius-card);background:var(--color-panel);flex-direction:column;display:flex}.next-action__label{align-items:center;gap:var(--space-3);font-size:var(--text-note);font-weight:900;display:flex}.next-action__text,.jump-guide__text{font-size:var(--text-body-small);line-height:var(--leading-loose)}.jump-guide{gap:var(--space-5);border-radius:var(--radius-card)}.jump-pill{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-7);border-radius:var(--radius-full);background:var(--color-panel);font-size:var(--text-note);font-weight:700;display:inline-flex;&:hover{box-shadow:var(--ring-strong-inset)}}.jump-pill__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-tiny)}.jump-pill__arrow{color:var(--color-text-faint)}.situation-jump{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-note);font-weight:700;line-height:1.45;display:flex;&:hover{color:var(--color-accent)}}.situation-jump__label{text-decoration:underline var(--color-underline);text-underline-offset:3px}.situation-jump--card{gap:var(--space-3);padding-inline:var(--space-6);background:var(--color-panel);line-height:normal;& .situation-jump__label{flex:1;min-width:0;text-decoration:none}}.company-diff__entry{min-height:48px;padding:0 var(--space-7);border-top:1px solid var(--color-line);font-size:var(--text-note);justify-content:space-between;align-items:center;font-weight:700;display:flex;&:hover{background:var(--color-panel)}}.trouble-state__reset{min-height:44px;padding:0 var(--space-5);color:var(--color-text-faint);font-size:var(--text-note);text-underline-offset:3px;background:0 0;border:0;font-weight:700;line-height:normal;text-decoration:underline}.consult-guide__public-list a{font-size:var(--text-body-small);line-height:1.6;text-decoration:underline}.faq__question .badge{font-weight:400}.move-card__title .badge--letter{width:30px;height:30px;font-weight:900}.contextual-deep-dive{padding-block:var(--space-7);border-block:1px solid var(--color-text)}.consult-guide__public-list a>[aria-hidden]{font-size:var(--text-note)}.article--roomy .faq__question{font-size:var(--text-minor)}.jump-guide__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.situation-guide,.company-diff{gap:var(--space-4);flex-direction:column;display:flex}.situation-guide__wide{@media (width<768px){display:none}}.situation-guide__narrow{display:none;@media (width<768px){display:block}}.situation-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-card);width:100%;box-shadow:var(--ring-line);font-size:var(--text-small);line-height:1.7;overflow:hidden}.situation-table__head{padding:var(--space-4) var(--space-6);background:var(--color-panel);color:var(--color-text-soft);font-size:var(--text-caption);text-align:left;font-weight:700}.situation-table__head--link,.situation-table__row-head{width:clamp(152px,12.4vw,178px)}.situation-table__row-head,.situation-table__cell{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-line-soft);vertical-align:top}.situation-table__row-head{font-size:var(--text-body-small);text-align:left;word-break:auto-phrase;font-weight:900}.situation-table__cell--link{padding:var(--space-3) var(--space-4)}.situation-cards{gap:var(--space-4);flex-direction:column;display:flex}.situation-card{border-radius:var(--radius-card);box-shadow:var(--ring-line);overflow:hidden}.situation-card__title{padding:var(--space-5) var(--space-6) var(--space-1);font-size:var(--text-body);font-weight:900;line-height:var(--leading-tight)}.situation-card__facts{gap:var(--space-2);padding:var(--space-1) var(--space-6) var(--space-4);flex-direction:column;display:flex}.situation-card__fact,.company-diff__fact{flex-direction:column;display:flex}.situation-card__term,.company-diff__term{color:var(--color-text-soft);font-size:var(--text-tiny);font-weight:700}.situation-card__value{font-size:var(--text-small);line-height:1.7}.situation-card__value--strong{font-weight:700}.voice-card{gap:var(--space-4);padding:var(--box-padding);border-radius:var(--radius-lg);box-shadow:var(--ring-line);flex-direction:column;display:flex}.voice-card__chip{align-items:center;gap:var(--space-2);display:inline-flex}.voice-card__quote{font-size:var(--text-note);line-height:normal}.voice-card__text{font-size:var(--prose-size);line-height:var(--leading-loose)}.voice-card__text--note{color:var(--color-text-soft);font-size:var(--text-small)}.pair-list{gap:var(--space-3);flex-direction:column;display:flex}.pair-list__head{@media (width<768px){display:none}}.pair-list__columns{padding-inline:var(--space-7);color:var(--color-text-soft);font-size:var(--text-caption);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);font-weight:700;display:grid}.pair-list__rows{gap:var(--space-3);flex-direction:column;display:flex}.pair-list__row{gap:0 var(--space-3);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);box-shadow:var(--ring-line);font-size:var(--text-body-small);line-height:var(--leading-normal);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;display:grid;@media (width<768px){gap:var(--space-17);grid-template-columns:minmax(0,1fr)}}.pair-list__from{min-width:0;line-height:1.7}.pair-list__arrow{color:var(--color-accent);justify-self:center;font-weight:700;@media (width<768px){justify-self:start}}.pair-list__arrow-glyph:after{content:"→";@media (width<768px){content:"↓"}}.pair-list__to{min-width:0;font-weight:700;line-height:1.7}.company-diff__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.company-diff__card{border-radius:var(--radius-card);box-shadow:var(--ring-line);flex-direction:column;display:flex;overflow:hidden}.company-diff__name{padding:var(--space-6) var(--space-7) var(--space-2);font-size:var(--text-body);font-weight:900}.company-diff__facts{gap:var(--space-2);padding:0 var(--space-7) var(--space-5);flex-direction:column;flex:1;display:flex}.company-diff__value{font-size:var(--text-small);font-weight:700;line-height:1.65}.day-chart{gap:var(--space-6)}.day-chart__plot{height:104px;font-size:var(--text-caption);position:relative}.day-chart__track,.day-chart__fill{border-radius:var(--radius-full);height:10px;position:absolute;top:26px;left:0}.day-chart__track{background:var(--color-page);box-shadow:var(--ring-line-inset);right:0}.day-chart__fill{background:var(--color-text);width:62%}.day-chart__start,.day-chart__limit{font-weight:700;position:absolute;top:0}.day-chart__start{left:0}.day-chart__limit{white-space:nowrap;left:62%;transform:translate(-50%)}.day-chart__tick{background:var(--color-text);width:2px;height:22px;position:absolute;top:20px;left:62%;transform:translate(-1px)}.day-chart__marker{align-items:center;gap:var(--space-17);text-align:center;white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:46px;transform:translate(-50%)}.day-chart__marker--within{--dot-color:var(--color-text);left:40%}.day-chart__marker--beyond{--dot-color:var(--color-accent);left:86%}.day-chart__time{font-weight:bolder}.day-chart__dot{border-radius:var(--radius-full);background:var(--color-page);width:12px;height:12px;box-shadow:0 0 0 3px var(--dot-color)}.day-chart__over{color:var(--color-accent-text);font-weight:700}.day-chart__note{color:var(--color-text-soft);font-size:var(--text-caption);line-height:1.7}.priority-list{border-radius:var(--radius-card);box-shadow:var(--ring-line);overflow:hidden}.priority-list__item{gap:var(--space-1) var(--space-7);padding:var(--space-5) var(--space-7);grid-template-columns:40px minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;display:grid;&+&{border-top:1px solid var(--color-line-soft)}@media (width<768px){grid-template-columns:32px minmax(0,1fr)}}.priority-list__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-title-small);font-weight:700;line-height:1.2;@media (width<768px){grid-row:span 2}}.priority-list__title{font-size:var(--text-body-small);line-height:var(--leading-snug)}.priority-list__text{color:var(--color-text-soft);font-size:var(--text-note);line-height:1.7}.calc-chart{gap:var(--space-6);padding:var(--box-padding);border-radius:var(--radius-lg);box-shadow:var(--ring-line);flex-direction:column;display:flex}.calc-chart__head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.calc-chart__title{font-size:var(--text-body-small);font-weight:900}.calc-chart__rows{gap:var(--space-4);flex-direction:column;display:flex}.calc-chart__row{gap:var(--space-1) var(--space-6);grid-template-columns:150px minmax(0,1fr) 72px;align-items:center;display:grid;@media (width<768px){column-gap:var(--space-6);grid-template-columns:minmax(0,112px) minmax(40px,1fr) minmax(56px,auto)}}.calc-chart__label{color:var(--color-text-soft);font-size:var(--text-note);font-weight:700;line-height:var(--leading-tight);word-break:auto-phrase}.calc-chart__track{border-radius:var(--radius-chip);background:var(--color-panel);height:24px;position:relative}.calc-chart__bar{top:0;bottom:0;left:var(--bar-start);width:var(--bar-width);border-radius:var(--radius-chip);position:absolute}.calc-chart__row--base .calc-chart__bar{background:var(--color-panel-strong)}.calc-chart__row--fee .calc-chart__bar,.calc-chart__row--shortfall .calc-chart__bar{background:var(--color-accent)}.calc-chart__row--received .calc-chart__bar{background:var(--color-text)}.calc-chart__row--required .calc-chart__bar{box-shadow:var(--ring-heavy-inset)}.calc-chart__value{font-size:var(--text-body-small);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:900}.calc-chart__row--received .calc-chart__value,.calc-chart__row--shortfall .calc-chart__value{font-size:var(--text-lead)}.calc-chart__row--shortfall :is(.calc-chart__label,.calc-chart__value){color:var(--color-accent-text)}.option-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.option-grid__item{gap:var(--space-2);padding:var(--space-6) var(--space-7);border-radius:var(--radius-card);box-shadow:var(--ring-line);flex-direction:column;display:flex}.option-grid__title{font-size:var(--text-body-small);line-height:var(--leading-tight)}.option-grid__text{font-size:var(--text-small);line-height:1.8}.next-read{gap:var(--space-5);margin-top:var(--space-3);flex-direction:column;display:flex}.flow-card{gap:var(--space-6);min-width:0;padding:var(--space-7);border-top:4px solid var(--color-text);border-radius:var(--radius-card);background:var(--color-page);box-shadow:var(--ring-line-inset);flex-direction:column;padding-bottom:18px;display:flex}.flow-card--red{border-top-color:var(--color-accent)}.flow-card--gray{border-top-color:var(--color-text-muted)}.flow-card__caption{align-items:baseline;gap:var(--space-1) var(--space-4);row-gap:var(--space-17);flex-wrap:wrap;display:flex}.flow-card__title{font-size:var(--text-body);font-weight:900;line-height:var(--leading-tight)}.flow-card__subtitle{color:var(--color-text-soft);font-size:var(--text-caption);line-height:var(--leading-snug)}.flow-card__steps{gap:var(--space-5);flex-direction:column;display:flex}.flow-card__step{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.flow-card__number{padding-top:3px}.flow-card__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.flow-card__step-title{font-size:var(--text-small);line-height:1.55}.flow-kind{padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-panel-strong);font-size:var(--text-tiny);padding-block:1px;font-weight:700;line-height:1.6}.flow-kind--claim{background:var(--color-text);color:var(--color-text-on-dark)}.flow-kind--money{background:var(--color-accent-deep);color:var(--color-text-on-dark)}.flow-card__route{gap:var(--space-2);font-size:var(--text-note);line-height:var(--leading-tight);grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:center;display:grid}.flow-card__party{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-panel);text-align:center;word-break:keep-all;padding-block:7px;line-height:1.45}.flow-card__arrow{color:var(--color-text-muted);text-align:center;font-weight:900;line-height:1.45}.flow-card__arrow--claim{color:var(--color-text)}.flow-card__arrow--money{color:var(--color-accent-deep)}.equation{gap:var(--space-3);align-items:stretch;display:flex;@media (width<768px){flex-direction:column}}.equation__operator{color:var(--color-text-soft);font-size:var(--text-title-small);align-self:center;padding-inline:2px;font-weight:900}.equation__term{gap:var(--space-17);min-width:0;padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--color-panel);flex-direction:column;flex:1;display:flex}.equation__term--hatched{background:repeating-linear-gradient(135deg, var(--color-panel) 0 7px, var(--color-panel-strong) 7px 14px)}.equation__term--result{background:var(--color-page);box-shadow:var(--ring-heavy-inset)}.equation__label{font-size:var(--text-body);font-weight:900;line-height:var(--leading-tight)}.equation__note{color:var(--color-text-soft);font-size:var(--text-caption);line-height:var(--leading-snug)}.timeline{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--space-5) var(--space-3);padding:var(--space-7);border-radius:var(--radius-card);background:var(--color-page);box-shadow:var(--ring-line-inset);display:grid;@media (width<768px){grid-template-columns:repeat(var(--columns-narrow), minmax(0, 1fr))}}.timeline__marker{align-items:center;gap:var(--space-2);display:flex}.timeline__line{background:var(--color-line-strong);flex:1;height:2px}.timeline__label{font-size:var(--text-small);line-height:var(--leading-tight);word-break:auto-phrase}.direction-card{gap:var(--space-5);min-width:0;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-page);box-shadow:var(--ring-line-inset);flex-direction:column;display:flex}.direction-card__title{align-items:center;gap:var(--space-4);font-size:var(--text-body);font-weight:900;line-height:var(--leading-tight);display:flex}.direction-card__mark{background:var(--color-text);flex:none;width:4px;height:1.2em}.direction-card__mark--yellow{background:var(--color-highlight)}.direction-card__list{gap:var(--space-2);flex-direction:column;display:flex}.direction-card__item{gap:var(--space-3);font-size:var(--text-small);align-items:baseline;line-height:1.7;display:flex}.direction-card__note{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);font-size:var(--text-small);line-height:var(--leading-snug);align-items:baseline;margin-top:auto;display:flex}.direction-card__note-label{padding-inline:var(--space-2);border-radius:var(--radius-xs);background:var(--color-panel);color:var(--color-text-soft);font-size:var(--text-tiny);flex:none;padding-block:1px;font-weight:700;line-height:1.6}.criteria-card{gap:var(--space-4);min-width:0;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-panel);flex-direction:column;display:flex}.criteria-card__title{font-size:var(--text-body-small);font-weight:900;line-height:var(--leading-tight)}.criteria-card__list{gap:var(--space-3);flex-direction:column;display:flex}.criteria-card__item{gap:var(--space-2);font-size:var(--text-small);grid-template-columns:24px minmax(0,1fr);line-height:1.7;display:grid}.criteria-card__number{padding-top:2px;line-height:normal}.number-chart{gap:var(--space-5);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-page);box-shadow:var(--ring-line-inset);flex-direction:column;display:flex}.number-chart__caption{font-size:var(--text-small);font-weight:900;line-height:var(--leading-snug)}.number-chart__rows{gap:var(--space-4);flex-direction:column;display:flex}.number-chart__row{gap:var(--space-4);grid-template-columns:72px minmax(0,1fr) 120px;align-items:center;display:grid;@media (width<768px){grid-template-columns:56px minmax(0,1fr) auto}}.number-chart__label{font-size:var(--text-small)}.number-chart__bar{border-radius:var(--radius-full);background:var(--color-panel);height:12px;overflow:hidden}.number-chart__fill{width:var(--bar-width);border-radius:var(--radius-full);background:var(--color-text);height:100%;display:block}.number-chart__value{text-align:right;white-space:nowrap}.number-chart__prefix{color:var(--color-text-soft);font-size:var(--text-caption)}.number-chart__number{font-family:var(--font-mono);font-size:var(--text-title-small);padding-inline:2px;font-weight:700}.number-chart__unit{font-size:var(--text-note)}.number-chart__note{color:var(--color-text-soft);font-size:var(--text-note);line-height:var(--leading-normal)}.caution{gap:var(--space-5);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-panel);grid-template-columns:28px minmax(0,1fr);display:grid}.caution__title{font-size:var(--text-body-small);font-weight:900;line-height:1.7}.move-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;@media (width<1001px){grid-template-columns:minmax(0,1fr)}}.move-card{gap:var(--space-5);min-width:0;padding:var(--space-15);border-radius:var(--radius-lg);background:var(--color-page);box-shadow:var(--ring-card-inset);flex-direction:column;display:flex}.move-card__title{align-items:center;gap:var(--space-4);font-size:var(--text-card-title);font-weight:900;line-height:1.45;display:flex}.move-card__label{color:var(--color-accent-deep);font-size:var(--text-caption);font-weight:700}.move-card__diagram{gap:var(--space-2);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-tight);text-align:center;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;display:grid}.move-card__node{padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);background:var(--color-panel);word-break:auto-phrase;line-height:1.4}.move-card__node--outlined{background:var(--color-page);box-shadow:var(--ring-strong-inset)}.move-card__arrow{color:var(--color-accent);font-size:var(--text-body);line-height:1.4}.move-card__example-label{color:var(--color-text-soft);font-size:var(--text-tiny);font-weight:700}.move-card__example-value{padding:var(--space-1) var(--space-4);border-radius:var(--radius-chip);background:var(--color-panel);font-size:var(--text-note);font-weight:700;line-height:var(--leading-tight);align-self:flex-start}.glossary{gap:var(--space-3);padding:var(--box-padding);border-radius:var(--radius-card);background:var(--color-panel);flex-direction:column;display:flex}.glossary__title{font-size:var(--text-note);font-weight:900}.glossary__list{gap:var(--space-1) var(--space-7);font-size:var(--text-small);grid-template-columns:150px minmax(0,1fr);line-height:1.7;display:grid;@media (width<768px){grid-template-columns:minmax(0,auto) minmax(0,1fr)}}.glossary__term{font-weight:700;line-height:1.7}.check-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.check-card{gap:var(--space-3);min-width:0;padding:var(--card-padding);border-radius:var(--radius-card);box-shadow:var(--ring-card-inset);flex-direction:column;display:flex}.check-card__title{align-items:center;gap:var(--space-4);font-size:var(--text-body);font-weight:900;line-height:var(--leading-tight);display:flex}.check-card__list,.speed-panel__list{padding-left:var(--space-8);flex-direction:column;line-height:1.8;list-style:outside;display:flex}.check-card__list{gap:var(--space-17);font-size:var(--text-small);line-height:var(--leading-normal)}.field-sheet{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--ring-card-inset);overflow:hidden}.field-sheet__head{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-5) var(--space-8);background:var(--color-panel);flex-wrap:wrap;padding-inline:18px;display:flex}.field-sheet__title,.branch-table__title{font-size:var(--text-body-small);font-weight:900}.field-sheet__chip{padding-inline:var(--space-4);border-radius:var(--radius-chip);background:var(--color-page);font-size:var(--text-note);padding-block:3px;font-weight:700;line-height:normal}.field-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.field-sheet__field{gap:var(--space-1);min-width:0;padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-line-soft);flex-direction:column;padding-inline:18px;display:flex}.field-sheet__term{font-size:var(--text-note);font-weight:900}.speed-panel{gap:var(--space-6) var(--space-8);padding:var(--box-padding);border-radius:var(--radius-card);background:var(--color-panel);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.speed-panel__symbol{gap:var(--space-17);padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);background:var(--color-page);font-size:var(--text-title);justify-content:center;align-items:baseline;font-weight:900;display:flex}.speed-panel__blank{color:var(--color-accent);font-size:var(--text-speed-blank);padding-inline:1px}.speed-panel__list{gap:var(--space-1);font-size:var(--prose-size);font-weight:700;line-height:1.8}.cost-figure{container-type:inline-size}.cost-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;@media (width<375px){grid-template-columns:minmax(0,1fr)}}.cost-grid__item{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--ring-strong-inset);font-size:var(--text-body-small);font-weight:900;line-height:var(--leading-tight);text-align:center;word-break:auto-phrase}.case-list{gap:var(--space-4);flex-direction:column;display:flex}.case-list__item{gap:var(--space-1) var(--space-4);padding:var(--space-6) var(--space-7);border-radius:var(--radius-card);box-shadow:var(--ring-card-inset);grid-template-columns:34px minmax(0,1fr);display:grid}.case-list__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-note);padding-top:3px;font-weight:700}.case-list__text{font-size:var(--prose-size);line-height:1.8}.case-list__result{gap:var(--space-3);font-size:var(--text-body-small);font-weight:900;line-height:var(--leading-snug);display:flex}.case-list__arrow{color:var(--color-text-muted)}.mid-action{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-7);padding:var(--box-padding);border-radius:var(--radius-card);background:var(--color-panel);flex-wrap:wrap;display:flex}.mid-action__text{font-size:var(--prose-size);font-weight:700;line-height:1.7}.final-list{gap:var(--space-4);flex-direction:column;display:flex}.final-option{gap:var(--space-5) var(--space-7);padding:var(--card-padding);border-radius:var(--radius-lg);box-shadow:var(--ring-card-inset);grid-template-columns:minmax(0,1fr) 260px;align-items:center;display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.final-option__body{gap:var(--space-5);grid-template-columns:32px minmax(0,1fr);align-items:start;min-width:0;display:grid}.final-option__text{color:var(--color-text-soft);font-size:var(--text-small);line-height:1.7}.ask-box{gap:var(--space-3);padding:var(--box-padding);border-radius:var(--radius-card);background:var(--color-page);box-shadow:var(--ring-card-inset);flex-direction:column;display:flex}.ask-box__text{font-size:var(--prose-size);font-weight:700;line-height:var(--leading-loose)}.note-box{gap:var(--space-4);border-radius:var(--radius-card)}.note-box__text{font-size:var(--text-small);line-height:var(--leading-loose)}.branch-table{gap:var(--space-4);padding:var(--box-padding);border-radius:var(--radius-lg);box-shadow:var(--ring-card-inset);flex-direction:column;display:flex}.branch-table__row{gap:var(--space-2) var(--space-4);font-size:var(--text-small);line-height:var(--leading-snug);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.branch-table__from,.branch-table__to{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:700}.branch-table__from{background:var(--color-panel);padding-block:9px}.branch-table__to{box-shadow:var(--ring-strong-inset);padding-block:9px}.branch-table__arrow-cell{color:var(--color-accent);text-align:center}.branch-table__arrow{@media (width<768px){display:inline-block;transform:rotate(90deg)}}.branch-table__note{color:var(--color-text-soft);font-size:var(--text-caption);line-height:1.7}.question-list{border-top:1px solid var(--color-line)}.question-list__item{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);grid-template-columns:34px minmax(0,1fr);display:grid}.question-list__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-small);padding-top:2px;font-weight:700}.question-list__text{font-size:var(--prose-size);font-weight:500;line-height:var(--leading-loose)}.next-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.next-card{gap:var(--space-4);min-width:0;padding:var(--space-15);border-radius:var(--radius-lg);box-shadow:var(--ring-card-inset);flex-direction:column;display:flex}.next-card__sub{color:var(--color-text-soft);font-size:var(--text-caption);line-height:1.7}.check-steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;@media (width<1001px){grid-template-columns:minmax(0,1fr)}}.check-step{gap:var(--space-2);min-width:0;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-panel);flex-direction:column;display:flex}.check-step__head{align-items:center;gap:var(--space-4);display:flex}.trouble-state{border:1.5px solid var(--color-text);border-radius:var(--radius-lg);background:var(--color-page);overflow:hidden}.trouble-state__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-2) 0 18px;background:var(--color-panel);display:flex}.trouble-state__label{font-size:var(--text-small);font-weight:900}.trouble-state__question{display:none}.trouble-state__options{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.trouble-state__option{align-items:center;gap:var(--space-5);min-width:0;min-height:64px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-tile);background:var(--color-page);box-shadow:var(--ring-card-inset);cursor:pointer;display:flex;&:hover{background:var(--color-panel)}&:has(:checked){background:var(--color-panel);box-shadow:var(--ring-heavy-inset)}&:focus-within{outline:2px solid var(--color-text);outline-offset:2px}}.trouble-state__radio{width:20px;height:20px;accent-color:var(--color-text);font-size:var(--text-small);flex:none;margin:0;font-weight:700;line-height:1.5}.trouble-state__option-label{min-width:0;font-size:var(--text-card-title);flex:1;font-weight:700;line-height:1.45;@media (width<768px){font-size:var(--text-option-phone)}}.trouble-state__result{gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-7);border-top:1px solid var(--color-line);background:var(--color-page);font-size:var(--prose-size);font-weight:900;line-height:var(--leading-tight);flex-direction:column;display:flex}.trouble-state__result-label{font-size:var(--text-small);font-weight:900}.decision-support{gap:var(--space-6);flex-direction:column;display:flex}.article-section>:not(.section-heading)+.next-questions{margin-top:var(--space-11)}.decision-support--consultation{margin-top:var(--space-8)}.decision-support__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.decision-support__card{gap:var(--space-4);min-width:0;padding:var(--space-15);border-radius:var(--radius-lg);background:var(--color-page);box-shadow:var(--ring-line);flex-direction:column;display:flex}.decision-support .support-card__text{margin-top:var(--space-2)}.consult-guide{gap:var(--space-6);padding:var(--space-8) var(--space-9);border-radius:var(--radius-lg);background:var(--color-panel);flex-direction:column;padding-inline:22px;display:flex;@media (width<768px){padding:var(--space-7)}}.consult-guide__text{gap:var(--space-3);flex-direction:column;display:flex}.consult-guide__lead,.consult-guide__paragraph{font-size:var(--prose-size);line-height:var(--leading-loose)}.consult-guide__lead{font-weight:700}.consult-guide__public{gap:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.graph-return{display:block}.article-body .graph-return{font-size:var(--text-small);line-height:var(--leading-normal);margin:0;padding:0}.follow-cta--anchor{& .follow-cta__copy{align-items:flex-start}& .follow-cta__kicker{color:var(--color-text-on-dark-soft);font-size:var(--text-caption);white-space:nowrap}& .follow-cta__label{font-size:var(--text-small)}& .follow-cta__plate{border-radius:var(--radius-full);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--color-text-on-dark);color:var(--color-text-on-dark);font:700 var(--text-body) var(--font-sans)}}}
