div.workflow-stage{position:relative;width:100%;color:var(--ink);overflow-wrap:anywhere;container:case-stage / inline-size}.case-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}.case-summary{display:grid;gap:1.2rem;align-content:start}.case-summary .journey-intro{margin-bottom:0}.case-result>p{max-width:var(--measure-body);margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.case-result>.case-verdict{margin-top:.7rem;color:var(--signal-strong)}.case-verdict strong{font-weight:var(--fw-strong)}@container case-stage (width > 56rem){.journey-panel[data-case-key]:nth-of-type(2n) .case-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.journey-panel[data-case-key]:nth-of-type(2n) .case-document{grid-row:1;grid-column:1}.journey-panel[data-case-key]:nth-of-type(2n) .case-summary{grid-row:1;grid-column:2}.journey-panel[data-case-key]:nth-of-type(2n) .case-document figcaption{justify-content:flex-start}}@container case-stage (max-width: 56rem){.case-overview{grid-template-columns:minmax(0,1fr)}.case-document figcaption{justify-content:flex-start}}.case-document{margin:0}.case-document__image{display:block;width:100%;height:auto;max-height:min(26rem,52svh);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:0;border-radius:var(--radius-sheet);background:var(--paper-fiber),var(--paper);box-shadow:var(--card-shadow)}.case-document figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem 1.5rem;margin-top:.35rem}.case-document__provenance{flex-basis:100%;margin:.2rem 0 0;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.45}.case-details__trigger{margin:0}.case-details__content{padding-top:.25rem}.case-details__content h3{margin:0;font-family:var(--font-family-display);font-size:var(--fs-sub);line-height:1.2;font-weight:var(--fw-display)}.case-details__content .case-request{max-width:80ch;margin-bottom:2rem}.case-details__content .case-request p{margin:.75rem 0 0;color:var(--ink-soft);font-size:var(--fs-body);line-height:var(--lh-body)}.case-analysis-scope{max-width:80ch;margin:.75rem 0 0;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.55}.case-delivery-note{margin:.7rem 0 0;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.case-detail-reading{max-width:80ch;margin-top:2rem}.journey-original blockquote{margin:1rem 0 0;padding-left:1rem;border-left:1px solid var(--line-strong);font-size:var(--fs-small);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.journey-original__language{font-size:var(--fs-caption);margin-block:.5rem;color:var(--ink-soft)}.case-routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.case-routine li{padding-top:1rem}.case-routine span{color:var(--signal);font-size:var(--fs-small);font-weight:var(--fw-strong)}.case-routine h3{margin:.5rem 0;font-family:var(--font-family-display);font-size:var(--fs-sub);line-height:1.15;font-weight:var(--fw-display)}.case-routine p{margin:0;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.55}.case-analysis{position:relative;height:var(--plot-height, 380px);margin-top:1.2rem;container:case-analysis / inline-size}.case-evidence{position:absolute;inset:0}.case-analysis[data-flowing=true]{height:auto;min-height:var(--plot-height, 380px)}.case-analysis[data-flowing=true] .case-evidence{position:relative}.case-data-chart{display:block;width:100%;height:100%;overflow:visible;font-family:var(--font-family);font-size:13px;fill:var(--ink-soft);font-variant-numeric:var(--numeric)}.case-data-chart .chart-title{fill:var(--ink);font-size:17px;font-weight:var(--fw-strong)}.chart-value{fill:var(--ink);font-size:15px;font-weight:var(--fw-strong)}.chart-note{fill:var(--ink-soft);font-size:13px}@container case-analysis (max-width: 340px){.chart-note,.case-data-chart{font-size:12px}}.chart-axis{fill:none;stroke:var(--line-strong);stroke-width:1}.chart-grid{fill:none;stroke:var(--line);stroke-width:1}.chart-history,.chart-projection{fill:none;stroke:var(--ink);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-projection{stroke-dasharray:1;stroke-dashoffset:0}.chart-projection--conservative{stroke:var(--series-1);stroke-width:1.8}.chart-projection--base{stroke:var(--series-2);stroke-width:3}.chart-projection--optimistic{stroke:var(--series-3);stroke-width:1.8}.chart-observation{fill:var(--ink)}.chart-point{fill:var(--paper);stroke:var(--series-1);stroke-width:1.3}.chart-point--base{stroke:var(--series-2)}.chart-point--optimistic{stroke:var(--series-3)}.chart-value--base{fill:var(--ink)}.chart-band{fill:var(--signal-soft)}.chart-plan-band{fill:var(--signal-soft);stroke:none;transform-box:fill-box;transform-origin:left}.chart-plan-label{fill:var(--signal-strong);font-size:13px;font-variant-numeric:var(--numeric)}.chart-capital-mark{fill:none;stroke:var(--signal);stroke-width:2}.case-data-chart .chart-verdict{fill:var(--ink);font-family:var(--font-family-display);font-size:var(--fs-chapter);font-weight:var(--fw-display)}.case-financial-material,.case-property-material,.case-legal-material{height:auto;min-height:var(--plot-height, 380px);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:1.5rem}.case-operating-facts>span,.case-figure-note{color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.case-operating-facts>p{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem;align-items:baseline;margin:1rem 0 0;font-size:var(--fs-small)}.case-operating-facts strong{font-family:var(--font-family-display);font-size:var(--fs-chapter);font-weight:var(--fw-display);color:var(--ink);line-height:1;font-variant-numeric:var(--numeric)}.case-operating-facts i{display:none}.clinic-financials>div,.legal-values>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-block:.9rem 1.2rem}.clinic-financials>div>span,.legal-values>div>span{color:var(--ink-soft);font-size:var(--fs-small)}.clinic-financials strong,.legal-values strong{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-strong);font-variant-numeric:var(--numeric)}.clinic-financials i,.legal-values i{display:block;grid-column:1 / -1;height:7px;background:var(--signal);transform-origin:left}.clinic-financials>p{margin-top:1rem}.property-area{display:block;margin-top:1rem;font-family:var(--font-family-display);font-size:var(--fs-chapter);font-weight:var(--fw-display);line-height:1;letter-spacing:-.03em;font-variant-numeric:var(--numeric)}.property-area small{font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-body);letter-spacing:0}.case-property-material p,.property-valuation-units p{margin-top:1rem;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.55}.property-valuation-units>div{display:grid;grid-template-columns:.5fr 1fr;gap:1.25rem;align-items:baseline;margin-block:1.4rem}.property-valuation-units span{font-size:var(--fs-small);color:var(--ink-soft)}.property-valuation-units strong{font-family:var(--font-family-display);font-size:var(--fs-section);font-weight:var(--fw-display);color:var(--ink)}.case-legal-material{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.legal-reading strong{font-family:var(--font-family-display);color:var(--ink);font-size:var(--fs-section);font-weight:var(--fw-display);font-variant-numeric:var(--numeric)}.legal-reading p{max-width:29ch;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55;margin-block:.8rem 1.5rem}.legal-reading>span{color:var(--signal);font-size:var(--fs-caption)}.case-expansion-input,.case-storage-input{display:flex;min-height:var(--plot-height, 380px);flex-direction:column;justify-content:center;gap:1.6rem;padding:1.5rem}.case-expansion-input>p{color:var(--ink-soft);font-size:var(--fs-lead);line-height:1.45}.case-expansion-input strong{color:var(--ink);font-weight:var(--fw-strong);font-variant-numeric:var(--numeric)}.case-expansion-input>div{display:flex;flex-wrap:wrap;gap:1rem 3rem;font-family:var(--font-family-display);font-size:var(--fs-section);color:var(--ink)}.case-expansion-input>small,.case-storage-input>small{color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.5}.case-storage-input>strong{font-family:var(--font-family-display);font-size:var(--fs-chapter);font-weight:var(--fw-display);color:var(--ink);font-variant-numeric:var(--numeric)}.case-storage-input>strong small{font-family:var(--font-family);font-size:var(--fs-body)}.case-storage-input>p{margin:-.9rem 0 0;color:var(--ink-soft);font-size:var(--fs-small)}.case-storage-input>div{display:flex;gap:clamp(2rem,7vw,7rem);color:var(--signal-strong);font-family:var(--font-family-display);font-size:var(--fs-section);font-variant-numeric:var(--numeric)}.chart-return-gap{fill:var(--signal-soft)}.case-evidence-text,.case-analysis[data-large-type=true] .case-evidence{display:none}.case-analysis[data-large-type=true] .case-evidence-text{display:block;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);padding-block:1rem}.case-analysis[data-large-type=true]{height:auto;min-height:0}@media(max-width:900px){.case-overview{grid-template-columns:1fr}.case-document figcaption{justify-content:flex-start}.case-routine{grid-template-columns:1fr;gap:0}.case-routine li{padding-block:1rem;border-bottom:1px solid var(--line)}.case-routine li:last-child{border-bottom:0}}@media(max-width:640px){.case-document__image{max-height:120svh;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.case-financial-material,.case-property-material,.case-legal-material{grid-template-columns:1fr;gap:1rem;padding:.7rem 0}.case-operating-facts>p{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.clinic-financials>div,.legal-values>div{padding-block:.6rem}.clinic-financials>p{margin-top:.5rem}.property-area,.case-property-material p{margin-top:.5rem}.property-valuation-units>div{margin-block:.6rem}.legal-reading{display:grid;grid-template-columns:1fr 1.4fr;gap:.5rem 1rem;align-items:center}.legal-reading>p{margin:0;font-size:var(--fs-small)}.legal-reading>span{grid-column:1 / -1;font-size:var(--fs-caption)}.case-expansion-input,.case-storage-input{padding:.6rem 0;gap:1.1rem}.case-expansion-input>div{gap:.6rem 1.4rem;font-size:var(--fs-sub)}}.chart-legend-swatch{fill:none;stroke:var(--series-1);stroke-width:2}.chart-legend-swatch.chart-projection--base{stroke:var(--series-2)}.chart-legend-swatch.chart-projection--optimistic{stroke:var(--series-3)}.chart-gate{fill:var(--paper);stroke:var(--signal);stroke-width:1.5}.workflow-explorer{min-width:0;color:var(--ink)}.workflow-explorer *{min-width:0}.journey-panel{padding-block:clamp(2rem,4vw,3.5rem);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.journey-intro{margin-bottom:1.5rem}.journey-intro>span{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-bottom:.65rem;color:var(--signal);font-size:var(--fs-small);font-weight:var(--fw-strong);font-variant-numeric:var(--numeric);line-height:1.4}.journey-format{padding-left:1rem;border-left:1px solid var(--line-strong);color:var(--signal)}.workflow-explorer .journey-intro h2{max-width:24ch;margin:0;font-family:var(--font-family-display);font-weight:var(--fw-display);font-size:var(--fs-section);line-height:var(--lh-title);letter-spacing:var(--track-display);color:var(--ink)}.journey-layout,.journey-composition{position:relative}.journey-proof{display:flex;padding-top:1rem}.journey-proof .text-link,.journey-deliverable{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--target-min)}.journey-deliverable svg{flex:none}.case-times{padding-block:clamp(1rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem)}.case-times h2{max-width:26ch;margin:0;font-size:var(--fs-section);line-height:var(--lh-title)}.case-times__unit{max-width:var(--measure-body);margin:.6rem 0 0;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.case-times__table{width:100%;margin-top:clamp(1.5rem,3vw,2.25rem);border-collapse:collapse;font-variant-numeric:var(--numeric)}.case-times__table th,.case-times__table td{padding:0;text-align:left;vertical-align:middle}.case-times__table thead th{padding-bottom:.4rem;color:var(--ink-soft);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.case-times__table tbody tr{border-top:1px solid var(--line)}.case-times__table tbody tr:last-child{border-bottom:1px solid var(--line)}.case-times__table tbody th{width:52%;padding-right:clamp(1.5rem,4vw,3.5rem);font-weight:var(--fw-body)}.case-times__table thead .case-times__scale{padding-right:6.5rem}.case-times__ticks{position:relative;display:block;height:1.2em}.case-times__ticks>i{position:absolute;top:0;font-style:normal;transform:translate(-50%);white-space:nowrap}.case-times__ticks>i:first-child{left:0;transform:none}.case-times__ticks>i:nth-child(2){left:calc(100% / 3)}.case-times__ticks>i:nth-child(3){left:calc(200% / 3)}.case-times__ticks>i:nth-child(4){left:100%}.case-times__case{display:grid;gap:.1rem;min-height:var(--target-min);padding-block:.75rem}.case-times__area{color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.4}.case-times__case .sheet-link__title{font-family:var(--font-family-display);font-size:var(--fs-lead);font-weight:var(--fw-display-lead);line-height:1.25}.case-times__table td{position:relative;padding-right:6.5rem}.case-times__track{position:relative;display:block;height:.9rem;background:linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px) 0 0 / calc(100% / 3) 100% repeat-x}.case-times__track:after{position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--line-strong);content:""}.case-times__track>i{position:absolute;top:.15rem;bottom:.15rem;left:0;width:calc(var(--share) * 100%);background:color-mix(in srgb,var(--signal) 42%,var(--paper))}.case-times__value{position:absolute;top:50%;right:0;width:6rem;transform:translateY(-50%);color:var(--ink);font-size:var(--fs-small);text-align:right;white-space:nowrap}.case-times__table tr[data-cited] .case-times__track>i{background:var(--signal)}.case-times__table tr[data-cited] .case-times__value{color:var(--signal-strong);font-size:var(--fs-body);font-weight:var(--fw-strong)}.case-times__source{margin:.8rem 0 0;color:var(--ink-faint);font-size:var(--fs-caption);line-height:1.45}@media(max-width:760px){.case-times__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.case-times__table,.case-times__table tbody,.case-times__table tr,.case-times__table th,.case-times__table td{display:block;width:auto}.case-times__table tbody th{width:auto;padding-right:0}.case-times__case{padding-block:.7rem .35rem}.case-times__table td{padding:0 6rem .85rem 0}.case-times__value{top:calc(50% - .425rem)}}.cases-delivery{color:var(--ink)}.cases-delivery *{min-width:0;overflow-wrap:anywhere}.cases-delivery__heading h2{max-width:23ch;margin:0;font-size:var(--fs-chapter);line-height:var(--lh-title)}.cases-delivery__figure{margin:clamp(1.75rem,3vw,2.5rem) 0 0}.cases-delivery__figure>figcaption{margin-bottom:.75rem;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.cases-delivery__bar{display:flex;height:clamp(1.5rem,3vw,2.5rem)}.cases-delivery__bar>span{flex:var(--share) 1 0;background:var(--segment-ink)}.cases-delivery__bar>span+span{border-left:2px solid var(--paper)}.cases-delivery [data-result=noMessage]{--segment-ink: var(--signal)}.cases-delivery [data-result=questionsOnly]{--segment-ink: var(--signal-light)}.cases-delivery [data-result=changed]{--segment-ink: var(--series-2)}.cases-delivery__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;margin:1.1rem 0 0;padding:0;list-style:none}.cases-delivery__legend>li{display:grid;grid-template-columns:.8rem auto minmax(0,1fr);align-items:baseline;-moz-column-gap:.65rem;column-gap:.65rem}.cases-delivery__swatch{width:.8rem;height:.8rem;background:var(--segment-ink)}.cases-delivery__legend strong{color:var(--ink);font-family:var(--font-family-display);font-size:var(--fs-sub);font-weight:var(--fw-display);font-variant-numeric:var(--numeric);line-height:1.2}.cases-delivery__legend span{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.45}.cases-delivery__note{max-width:84ch;margin:1.75rem 0 0;color:var(--ink-faint);font-size:var(--fs-caption);line-height:1.6}@media(max-width:900px){.cases-delivery__legend{grid-template-columns:minmax(0,1fr);gap:.85rem}.cases-delivery__legend>li{grid-template-columns:.8rem minmax(0,1fr);row-gap:.25rem}.cases-delivery__legend>li>span{grid-column:2}}
