.zh-site .atlas-art{--atlas-art-ink: var(--pc-ink);--atlas-art-accent: var(--pc-accent);--atlas-art-warm: var(--pc-heritage-coral);--atlas-art-blush: var(--pc-heritage-blush);--atlas-art-sand: var(--pc-tint);--atlas-art-paper: var(--pc-paper);--atlas-art-soft: var(--pc-line-soft);--atlas-art-stroke: 1.4px}.zh-site .zh-section--dark .atlas-art{--atlas-art-ink: var(--pc-on-dark);--atlas-art-accent: var(--pc-accent-on-dark);--atlas-art-paper: var(--pc-dark-raised);--atlas-art-sand: var(--pc-dark-raised);--atlas-art-soft: var(--pc-line-on-dark)}.zh-art--spot{aspect-ratio:10 / 7}.zh-art--scene{aspect-ratio:56 / 30}.zh-art--route{aspect-ratio:56 / 24}.zh-art--clocks{aspect-ratio:5 / 3}.zh-art--cost-hero{aspect-ratio:56 / 36}.zh-art .zh-art__band{fill:var(--zh-swatch, var(--pc-tint));stroke:var(--pc-line-hairline);stroke-width:1px;vector-effect:non-scaling-stroke}@media(max-width:767px){.zh-art--spot{max-height:72px}.zh-art--route{max-height:180px}.zh-art--scene{max-height:200px}}@media(max-width:479px){.zh-spot--optional{display:none}}.zh-diagram{container-type:inline-size;position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:var(--pc-space-4xl) 0;padding:var(--pc-space-2xl);border:1px solid var(--pc-line);border-radius:var(--pc-radius-card);background:var(--pc-paper-warm);box-shadow:inset 0 3px 0 var(--pc-accent),var(--pc-shadow-sm);color:var(--pc-ink);font-family:var(--zh-font-body);font-size:var(--pc-text-sm);line-height:1.6}.zh-diagram--open{padding:var(--pc-space-xl) var(--pc-space-lg);border:1px solid var(--pc-line-hairline);border-top:2px solid var(--pc-ink);border-radius:var(--pc-radius-tile);background:var(--pc-paper-warm);box-shadow:none}.zh-diagram *,.zh-diagram *:before,.zh-diagram *:after{box-sizing:border-box;min-width:0}.zh-site .zh-diagram :where(ol,ul,dl,dd,p){margin:0;padding:0;list-style:none}:where(.zh-diagram) p{font-size:inherit;line-height:inherit;color:inherit}.zh-diagram__head{position:relative;display:grid;gap:var(--pc-space-2xs);margin-bottom:var(--pc-space-xl);padding-bottom:var(--pc-space-md);border-bottom:1px solid var(--pc-line-hairline)}.zh-diagram__head:before{content:"";display:block;width:2.25rem;height:3px;margin-bottom:var(--pc-space-2xs);border-radius:var(--pc-radius-pill);background:var(--pc-accent)}.zh-diagram__eyebrow{color:var(--pc-accent-strong);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-strong);letter-spacing:.04em}.zh-diagram__title{color:var(--pc-ink);font-family:var(--zh-font-display);font-size:var(--pc-text-lg);font-weight:var(--pc-weight-strong);line-height:1.35;text-wrap:pretty}.zh-diagram__card-title{color:var(--pc-ink);font-size:var(--pc-text-base);font-weight:var(--pc-weight-semibold);line-height:1.45;text-wrap:pretty}.zh-diagram .zh-diagram__card-body{margin-top:var(--pc-space-2xs);color:var(--pc-ink-soft);font-size:var(--pc-text-sm);text-wrap:pretty}.zh-diagram .zh-diagram__note{margin-block:var(--pc-space-md);color:var(--pc-ink-soft);font-size:var(--pc-text-sm);text-wrap:pretty}.zh-diagram .zh-diagram__tag{display:inline-block;margin-top:var(--pc-space-xs);padding:0 var(--pc-space-sm);border:1px solid var(--pc-accent);border-radius:var(--pc-radius-pill);background:var(--pc-heritage-blush);color:var(--pc-accent-strong);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-semibold);line-height:1.7}.zh-diagram .zh-diagram__glyph{flex:0 0 auto;width:2.15rem;height:2.15rem}.zh-diagram__node{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline-strong)}.zh-diagram__node--focus{background:var(--pc-heritage-blush);box-shadow:inset 0 0 0 1.5px var(--pc-accent)}.zh-diagram__node--pair{display:inline-flex;gap:0;width:auto;padding-inline:.35rem;border-radius:var(--pc-radius-pill)}.zh-diagram__mark{display:inline-grid;flex:0 0 auto;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-accent);color:var(--pc-accent-strong);font-family:var(--zh-font-display);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-strong);line-height:1}.zh-diagram__node .zh-diagram__mark{width:auto;height:auto;background:none;box-shadow:none;color:var(--pc-ink);font-size:var(--pc-text-xs)}.zh-diagram__node--focus .zh-diagram__mark{color:var(--pc-accent-strong)}.zh-site .zh-diagram .zh-diagram__badge{position:absolute;top:-.15rem;right:-.15rem;width:.65rem;height:.65rem;padding:0;border-radius:50%;background:var(--pc-accent);box-shadow:0 0 0 2px var(--pc-paper-warm)}.zh-diagram__rail{--zh-rail-gap: var(--pc-space-md);display:grid;gap:var(--pc-space-lg)}.zh-diagram__station{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:var(--pc-space-md)}.zh-diagram__station-label{align-self:center;padding:var(--pc-space-xs) var(--pc-space-md);border-radius:var(--pc-radius-chip);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline);font-weight:var(--pc-weight-semibold);line-height:1.45;text-wrap:pretty}.zh-diagram__station:not(:last-child):after{content:"";position:absolute;top:2.35rem;bottom:calc(-1 * var(--pc-space-lg) + .1rem);left:calc(1.125rem - .5px);border-left:1px solid var(--pc-accent)}.zh-diagram__station:has(+.zh-diagram__station--conditional):after{border-left-style:dashed}.zh-diagram__station--fork{display:block}.zh-diagram__fork{display:grid;gap:var(--pc-space-xs)}.zh-diagram__fork-option{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:var(--pc-space-md)}.zh-diagram__or{grid-column:1 / -1;padding-left:.75rem;color:var(--pc-accent-strong);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-semibold)}@container (min-width: 36rem){.zh-diagram__rail:not(.zh-diagram__rail--stacked){grid-template-columns:repeat(var(--zh-rail-cols, 4),minmax(0,1fr));column-gap:var(--zh-rail-gap);row-gap:var(--pc-space-2xl)}.zh-diagram__rail:not(.zh-diagram__rail--stacked)>.zh-diagram__station{grid-template-columns:none;align-content:start;justify-items:center;row-gap:var(--pc-space-sm);text-align:center}.zh-diagram__rail:not(.zh-diagram__rail--stacked)>.zh-diagram__station:after{content:none}.zh-diagram__rail:not(.zh-diagram__rail--stacked)>.zh-diagram__station:not(:first-child):not(.zh-diagram__station--row-start):before{content:"";position:absolute;top:calc(1.125rem - .5px);right:calc(50% + 1.25rem);left:calc(-50% - var(--zh-rail-gap) + 1.25rem);border-top:1px solid var(--pc-accent)}.zh-diagram__rail:not(.zh-diagram__rail--stacked)>.zh-diagram__station--conditional:before{border-top-style:dashed}.zh-diagram__rail:not(.zh-diagram__rail--stacked) .zh-diagram__fork-option{grid-template-columns:none;justify-items:center;row-gap:var(--pc-space-xs);text-align:center}.zh-diagram__rail:not(.zh-diagram__rail--stacked) .zh-diagram__or{padding-left:0}}.zh-diagram--journey-rail[data-zh-diagram-context=page]{display:none}@media(min-width:768px){.zh-diagram--journey-rail[data-zh-diagram-context=page]{display:block}}.zh-diagram__flow,.zh-diagram__triad,.zh-diagram__states{--zh-flow-gap: var(--pc-space-xl);display:grid;gap:var(--zh-flow-gap)}.zh-diagram__party,.zh-diagram__states>li{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--pc-space-xs);padding:var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line);text-align:center}.zh-diagram__party--focus{background:var(--pc-paper);box-shadow:inset 0 0 0 1.5px var(--pc-accent),inset 0 4px 0 var(--pc-accent)}.zh-diagram__states>li{border-radius:var(--pc-radius-card);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 0 3px 0 var(--pc-heritage-blush);font-weight:var(--pc-weight-semibold)}.zh-diagram__flow>li+li:before,.zh-diagram__states>li+li:before{content:"";position:absolute;top:calc(-1 * var(--zh-flow-gap));left:calc(50% - .5px);height:var(--zh-flow-gap);border-left:1px solid var(--pc-accent)}@container (min-width: 32rem){.zh-diagram__flow,.zh-diagram__triad,.zh-diagram__states{grid-template-columns:repeat(3,minmax(0,1fr))}.zh-diagram__flow>li+li:before,.zh-diagram__states>li+li:before{top:calc(var(--pc-space-lg) + 1.125rem - .5px);left:calc(-1 * var(--zh-flow-gap));width:var(--zh-flow-gap);height:0;border-top:1px solid var(--pc-accent);border-left:0}}.zh-diagram__band{margin-top:var(--pc-space-2xl);padding:var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram .zh-diagram__ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pc-space-md);margin-top:var(--pc-space-md)}@container (min-width: 32rem){.zh-diagram .zh-diagram__ticks{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 56rem){.zh-diagram .zh-diagram__ticks{grid-template-columns:repeat(6,minmax(0,1fr))}}.zh-diagram__ticks>li{position:relative;padding-top:var(--pc-space-md);border-top:2px solid var(--pc-line);font-weight:var(--pc-weight-semibold);text-wrap:pretty}.zh-diagram__ticks>li:before{content:"";position:absolute;top:calc(-.35rem - 1px);left:0;width:.7rem;height:.7rem;border-radius:50%;background:var(--pc-paper);box-shadow:inset 0 0 0 2.5px var(--pc-accent)}.zh-diagram .zh-diagram__asks{display:grid;gap:var(--pc-space-xs);margin-top:var(--pc-space-xl)}.zh-diagram__ask{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--pc-space-md);padding:var(--pc-space-sm) var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline),inset 3px 0 0 var(--pc-line)}.zh-diagram__ask--focus{box-shadow:inset 0 0 0 1px var(--pc-line-hairline),inset 3px 0 0 var(--pc-accent)}.zh-diagram__ask dd{padding:.1em .65em;border-radius:var(--pc-radius-pill);background:var(--pc-tint);color:var(--pc-ink-soft);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-semibold);white-space:nowrap}.zh-diagram__ask--focus dd{background:var(--pc-heritage-blush);color:var(--pc-accent-strong)}.zh-diagram__intake{display:grid;gap:var(--pc-space-sm);padding:var(--pc-space-md) var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__chips{display:flex;flex-wrap:wrap;gap:var(--pc-space-xs)}.zh-diagram__chips>li{padding:.2em .9em;border-radius:var(--pc-radius-pill);background:var(--pc-paper-warm);box-shadow:inset 0 0 0 1px var(--pc-line);font-weight:var(--pc-weight-semibold)}.zh-diagram__funnel{display:grid;justify-items:center;gap:6px}.zh-diagram__funnel>li{display:flex;align-items:center;justify-content:center;gap:var(--pc-space-sm);width:calc(100% - var(--zh-depth, 0) * 8%);padding:var(--pc-space-sm) var(--pc-space-md);border-radius:var(--pc-radius-chip);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 3px 0 0 var(--pc-accent);font-weight:var(--pc-weight-semibold);text-align:center;text-wrap:pretty}.zh-diagram__funnel>li:nth-child(2n){background:var(--pc-heritage-blush)}.zh-diagram .zh-diagram__outlet{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--pc-space-md);margin-top:var(--pc-space-xl);padding:var(--pc-space-sm) var(--pc-space-lg);border-radius:var(--pc-radius-pill);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line);font-weight:var(--pc-weight-semibold);text-align:left}.zh-diagram__outlet:before{content:"";position:absolute;top:calc(-1 * var(--pc-space-xl));left:calc(50% - .5px);height:calc(var(--pc-space-xl) - .15rem);border-left:1px solid var(--pc-accent)}.zh-diagram .zh-diagram__steps{display:grid;gap:var(--pc-space-sm);margin-top:var(--pc-space-lg)}.zh-diagram__steps>li,.zh-diagram__tiles>li,.zh-diagram__sieves>li,.zh-diagram__quarters>li,.zh-diagram__path>li{display:flex;align-items:center;gap:var(--pc-space-sm);text-wrap:pretty}.zh-diagram__steps>li{padding:var(--pc-space-xs) var(--pc-space-sm);border-radius:var(--pc-radius-chip);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}@container (min-width: 36rem){.zh-diagram__steps{grid-template-columns:repeat(auto-fit,minmax(9em,1fr))}}.zh-diagram__split{display:grid;justify-items:center;gap:var(--pc-space-xl);padding:var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pc-space-md);width:100%}.zh-diagram__split>.zh-diagram__pair{max-width:30rem}.zh-diagram__pair>li{display:grid;justify-items:center;gap:var(--pc-space-xs);padding:var(--pc-space-sm);border-radius:var(--pc-radius-chip);background:var(--pc-paper-warm);box-shadow:inset 0 0 0 1px var(--pc-line-hairline);font-weight:var(--pc-weight-semibold);text-align:center;text-wrap:pretty}.zh-diagram__merge{position:relative;display:flex;align-items:center;gap:var(--pc-space-sm);padding:var(--pc-space-xs) var(--pc-space-lg) var(--pc-space-xs) var(--pc-space-xs);border-radius:var(--pc-radius-pill);background:var(--pc-heritage-blush);box-shadow:inset 0 0 0 1px var(--pc-accent);font-weight:var(--pc-weight-semibold)}.zh-diagram__merge:before,.zh-diagram__merge:after{content:"";position:absolute;left:50%;height:calc(var(--pc-space-xl) - .25rem);border-left:1px solid var(--pc-accent)}.zh-diagram__merge:before{bottom:calc(100% + .125rem)}.zh-diagram__merge:after{top:calc(100% + .125rem)}.zh-diagram__lanes{display:grid;gap:var(--pc-space-md)}.zh-diagram__lane{display:grid;grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:var(--pc-space-md);padding:var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 3px 0 0 var(--pc-line)}.zh-diagram__lane--stop{box-shadow:inset 0 0 0 1px var(--pc-line),inset 3px 0 0 var(--pc-accent)}.zh-diagram__lane>.zh-diagram__note{grid-column:2;margin:0}.zh-diagram__lane-steps{display:grid;gap:var(--pc-space-md)}.zh-diagram__lane-steps>li{position:relative;display:flex;align-items:center;gap:var(--pc-space-sm);font-weight:var(--pc-weight-semibold);text-wrap:pretty}.zh-diagram__lane-steps>li+li:before{content:"";position:absolute;top:calc(-1 * var(--pc-space-md));left:calc(1.125rem - .5px);height:var(--pc-space-md);border-left:1px solid var(--pc-accent)}.zh-diagram__lane--stop>.zh-diagram__lane-steps>li:first-child .zh-diagram__node{box-shadow:inset 0 0 0 1.5px var(--pc-accent)}@container (min-width: 36rem){.zh-diagram__lane-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.zh-diagram__lane-steps>li+li:before{top:calc(1.125rem - .5px);left:calc(-1 * var(--pc-space-md));width:var(--pc-space-md);height:0;border-top:1px solid var(--pc-accent);border-left:0}}.zh-diagram__sheet{display:grid;gap:6px;padding:var(--pc-space-md);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line)}.zh-diagram__sheet-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:center;gap:var(--pc-space-xs)}.zh-diagram__sheet-name{display:inline-flex;align-items:center;color:var(--pc-ink);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-semibold);line-height:1.4}.zh-diagram__sheet-cell{position:relative;display:grid;place-items:center;min-height:2rem;border-radius:var(--pc-radius-chip);background:var(--pc-tint);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__sheet-cell:empty:after{content:"";width:48%;border-top:2.5px solid var(--pc-ink-soft);border-radius:2px}.zh-diagram__sheet-cell--blank{outline:1.5px dashed var(--pc-accent);outline-offset:-1.5px;background:var(--pc-heritage-blush);color:var(--pc-accent-strong);font-size:var(--pc-text-xs);font-weight:var(--pc-weight-semibold)}.zh-diagram .zh-diagram__notes{display:grid;gap:var(--pc-space-xs);margin-top:var(--pc-space-lg)}.zh-diagram__notes>li{position:relative;padding-left:1.1em;text-wrap:pretty}.zh-diagram__notes>li:before{content:"";position:absolute;top:.6em;left:0;width:.45em;height:.45em;border-radius:50%;background:var(--pc-line)}.zh-diagram__notes>.zh-diagram__notes-focus{font-weight:var(--pc-weight-semibold)}.zh-diagram__notes>.zh-diagram__notes-focus:before{background:var(--pc-accent)}.zh-diagram__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pc-space-sm)}.zh-diagram__tiles>li{flex-direction:column;align-items:flex-start;padding:var(--pc-space-md);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 0 3px 0 var(--pc-heritage-blush);font-weight:var(--pc-weight-semibold)}@container (min-width: 36rem){.zh-diagram__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.zh-diagram__panels{display:grid;gap:var(--pc-space-xl)}@container (min-width: 36rem){.zh-diagram__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.zh-diagram__panel{padding:var(--pc-space-md);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram .zh-diagram__rate-art{display:block;width:100%;max-width:16rem;height:auto;margin-bottom:var(--pc-space-sm)}.zh-diagram__minibars{display:none}.zh-diagram__minibar{width:1.5rem;height:100%;border-radius:4px 4px 0 0;background:var(--pc-paper);box-shadow:inset 0 0 0 1.5px var(--pc-line)}.zh-diagram__minibar--full{background:var(--pc-accent);box-shadow:none}.zh-diagram__sieves{display:grid;justify-items:center;gap:8px}.zh-diagram__sieves>li{width:calc(100% - var(--zh-depth, 0) * 8%);padding:var(--pc-space-sm) var(--pc-space-lg);border-radius:var(--pc-radius-chip);background:var(--pc-tint);box-shadow:inset 0 0 0 1px var(--pc-line);font-weight:var(--pc-weight-semibold)}.zh-diagram__sieves>li:nth-child(2){background:var(--pc-heritage-blush)}.zh-diagram__sieves .zh-diagram__mark{background:var(--pc-paper)}.zh-diagram__table,.zh-diagram__ring{display:grid;align-items:center;gap:var(--pc-space-xl)}.zh-diagram .zh-diagram__table-art,.zh-diagram .zh-diagram__ring-art{justify-self:center;width:100%;max-width:12.5rem;height:auto}@container (min-width: 32rem){.zh-diagram__table,.zh-diagram__ring{grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr)}}.zh-diagram__seats{display:grid;gap:var(--pc-space-2xs);font-weight:var(--pc-weight-semibold)}.zh-diagram__seat{display:inline-block;width:.9em;height:.9em;margin-right:.5em;border-radius:50%;background:var(--pc-paper);box-shadow:inset 0 0 0 1.5px var(--pc-ink);vertical-align:-.1em}.zh-diagram__seat--inner{background:var(--pc-heritage-blush);box-shadow:inset 0 0 0 1.5px var(--pc-accent)}.zh-diagram .zh-diagram__bubbles{display:grid;justify-items:start;gap:var(--pc-space-sm);margin-top:var(--pc-space-lg)}.zh-diagram__bubbles>li{max-width:100%;padding:var(--pc-space-xs) var(--pc-space-md);border-radius:var(--pc-radius-tile) var(--pc-radius-tile) var(--pc-radius-tile) 4px;background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 3px 0 0 var(--pc-accent);font-weight:var(--pc-weight-semibold);text-wrap:pretty}.zh-diagram__quarters{display:grid;gap:var(--pc-space-sm);font-weight:var(--pc-weight-semibold)}.zh-diagram__quarters>li{padding:var(--pc-space-xs) var(--pc-space-md);border-radius:var(--pc-radius-chip);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__quarter{flex:0 0 auto;width:1.25rem;height:1.25rem;background:var(--pc-tint);box-shadow:inset 0 0 0 1.5px var(--pc-ink)}.zh-diagram__quarter--1{border-radius:0 100% 0 0}.zh-diagram__quarter--2{border-radius:0 0 100%;background:var(--pc-heritage-blush)}.zh-diagram__quarter--3{border-radius:0 0 0 100%}.zh-diagram__quarter--4{border-radius:100% 0 0;background:var(--pc-heritage-blush)}.zh-diagram__benefits{display:grid;gap:var(--pc-space-xl)}@container (min-width: 36rem){.zh-diagram__benefits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.zh-diagram__bands{display:grid;gap:6px}.zh-diagram__bands>li{display:flex;align-items:center;justify-content:space-between;gap:var(--pc-space-sm);padding:var(--pc-space-sm) var(--pc-space-md);border-radius:var(--pc-radius-chip);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 3px 0 0 var(--pc-ink);font-weight:var(--pc-weight-semibold)}.zh-diagram__bands>li .zh-diagram__tag{margin-top:0}.zh-diagram__bands>.zh-diagram__band-layer--some{outline:1.5px dashed var(--pc-accent);outline-offset:-1.5px;background:var(--pc-paper-warm);box-shadow:none}.zh-diagram__answer .zh-diagram__outlet{justify-content:flex-start;margin-top:0}.zh-diagram__answer .zh-diagram__outlet:before{content:none}.zh-diagram__answer .zh-diagram__pair{margin-top:var(--pc-space-lg)}.zh-diagram__clusters,.zh-diagram__columns{display:grid;gap:var(--pc-space-md)}@container (min-width: 32rem){.zh-diagram__clusters{grid-template-columns:repeat(3,minmax(0,1fr))}.zh-diagram__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.zh-diagram__clusters>li{display:grid;justify-items:center;align-content:start;gap:var(--pc-space-sm);padding:var(--pc-space-lg) var(--pc-space-md);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 0 3px 0 var(--pc-heritage-blush);font-weight:var(--pc-weight-semibold);text-align:center;text-wrap:pretty}.zh-diagram__cluster-art{display:flex;gap:var(--pc-space-xs);padding:var(--pc-space-xs) var(--pc-space-sm);border-radius:var(--pc-radius-pill);background:var(--pc-paper-warm);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram .zh-diagram__cluster-art .zh-diagram__glyph{width:2.5rem;height:2.5rem}.zh-diagram__column{padding:var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line),inset 0 3px 0 var(--pc-accent)}.zh-diagram .zh-diagram__path{display:grid;gap:var(--pc-space-sm);margin-top:var(--pc-space-md)}.zh-diagram__columns+.zh-diagram__ranges{margin-top:var(--pc-space-xl)}.zh-diagram__roles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pc-space-sm)}.zh-diagram__roles3>li{display:grid;justify-items:center;gap:var(--pc-space-xs);padding:var(--pc-space-md) var(--pc-space-xs);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline);font-weight:var(--pc-weight-semibold);text-align:center;text-wrap:pretty}.zh-diagram .zh-diagram__window-art{display:block;width:100%;height:auto;margin-bottom:var(--pc-space-md)}.zh-diagram__window{display:none}.zh-diagram__window-key{display:grid;gap:var(--pc-space-xs)}.zh-diagram__window-key>li{display:grid;grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:var(--pc-space-sm);padding:var(--pc-space-xs) var(--pc-space-md);border-radius:var(--pc-radius-chip);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline);text-wrap:pretty}.zh-diagram__window-at{font-weight:var(--pc-weight-semibold)}.zh-diagram__window-key-focus{box-shadow:inset 0 0 0 1px var(--pc-accent),inset 3px 0 0 var(--pc-accent)}.zh-diagram__window-key-focus .zh-diagram__window-at{color:var(--pc-accent-strong)}.zh-swatch--comp{--zh-swatch: var(--pc-accent)}.zh-swatch--agency{--zh-swatch: var(--pc-action)}.zh-swatch--legal{--zh-swatch: var(--pc-ink-soft)}.zh-swatch--medical{--zh-swatch: var(--pc-heritage-coral)}.zh-swatch--insurance{--zh-swatch: var(--pc-sand)}.zh-swatch--escrow{--zh-swatch: var(--pc-heritage-blush)}.zh-swatch--misc{--zh-swatch: var(--pc-tint)}.zh-swatch{display:inline-block;flex:0 0 auto;width:.85em;height:.85em;margin-right:.45em;border:1px solid var(--pc-line);border-radius:3px;background:var(--zh-swatch, var(--pc-tint));vertical-align:-.08em}.zh-diagram__stack{display:flex;gap:2px;height:1.25rem;padding:2px;overflow:hidden;border-radius:var(--pc-radius-pill);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line)}.zh-diagram__stack-seg{flex:var(--zh-share, 1) 1 0%;min-width:4px;border-radius:2px;background:var(--zh-swatch, var(--pc-tint));box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__stack-seg:first-child{border-radius:var(--pc-radius-pill) 2px 2px var(--pc-radius-pill)}.zh-diagram__stack-seg:last-child{border-radius:2px var(--pc-radius-pill) var(--pc-radius-pill) 2px}.zh-diagram--cost-stack[data-zh-diagram-context=cost]{margin:var(--pc-space-md) 0;padding:0;border:0;background:none}.zh-diagram .zh-diagram__legend{display:grid;gap:var(--pc-space-2xs);margin-top:var(--pc-space-md);padding:var(--pc-space-md);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__legend>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--pc-space-sm);padding-block:2px}.zh-diagram__legend .zh-swatch{margin-right:0}.zh-diagram__ranges{display:grid;gap:var(--pc-space-sm);padding:var(--pc-space-lg);border-radius:var(--pc-radius-tile);background:var(--pc-paper);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__range-list{display:grid;gap:var(--pc-space-lg)}.zh-diagram__range{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px var(--pc-space-md)}.zh-diagram__range-label{font-weight:var(--pc-weight-semibold);text-wrap:pretty}.zh-diagram__range-text{color:var(--pc-ink);font-weight:var(--pc-weight-semibold);white-space:nowrap}.zh-diagram__range-track{position:relative;grid-column:1 / -1;height:.75rem;border-radius:var(--pc-radius-pill);background:var(--pc-tint);box-shadow:inset 0 0 0 1px var(--pc-line-hairline)}.zh-diagram__range-bar{position:absolute;top:1px;bottom:1px;left:var(--zh-from);right:calc(100% - var(--zh-to));min-width:8px;border-radius:var(--pc-radius-pill);background:var(--pc-accent)}.zh-diagram__range-bar:before,.zh-diagram__range-bar:after{content:"";position:absolute;top:50%;width:.65rem;height:.65rem;border-radius:50%;background:var(--pc-paper);box-shadow:inset 0 0 0 2px var(--pc-accent);transform:translateY(-50%)}.zh-diagram__range-bar:before{left:-2px}.zh-diagram__range-bar:after{right:-2px}.zh-diagram__axis{position:relative;height:1.5rem;padding-top:4px;border-top:1px solid var(--pc-line-hairline);color:var(--pc-ink-soft);font-size:var(--pc-text-2xs)}.zh-diagram__tick{position:absolute;left:var(--zh-at);transform:translate(-50%);white-space:nowrap}.zh-diagram__tick:before{content:"";position:absolute;top:-5px;left:50%;height:4px;border-left:1px solid var(--pc-line)}.zh-diagram__tick:first-child{transform:none}.zh-diagram__tick:first-child:before{left:0}.zh-diagram__tick:last-child{transform:translate(-100%)}.zh-diagram__tick:last-child:before{left:auto;right:0}@media print{.zh-diagram{break-inside:avoid}}
