body.commercial-surface .c-ladder{display:block}body.commercial-surface .c-ladder-rung{border-top:1px solid var(--c-line);grid-template-columns:74px minmax(0,1.06fr) minmax(0,.94fr);column-gap:clamp(28px,3.4vw,64px);padding-block:clamp(30px,3.2vw,46px);display:grid}body.commercial-surface .c-ladder-rung:first-child{border-top:0;padding-top:0}body.commercial-surface .c-ladder-rung:last-child{padding-bottom:0}body.commercial-surface .c-ladder-rail{grid-template-rows:auto 1fr;justify-items:start;gap:14px;display:grid}body.commercial-surface .c-ladder-index{letter-spacing:-.03em;color:var(--c-brand);font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1}body.commercial-surface .c-ladder-line{background:var(--c-brand-line);border-radius:2px;width:2px;height:100%;min-height:22px;margin-left:4px}body.commercial-surface .c-ladder-rung:last-child .c-ladder-line{display:none}body.commercial-surface .c-ladder-main h3{margin-bottom:12px}body.commercial-surface .c-ladder-main p{max-width:46ch;color:var(--c-ink-2)}body.commercial-surface .c-ladder-figures{flex-wrap:wrap;gap:12px 34px;margin:24px 0 0;display:flex}body.commercial-surface .c-ladder-figures dt{letter-spacing:-.02em;color:var(--c-ink);font-size:21px;font-weight:600;line-height:1.2}body.commercial-surface .c-ladder-figures dd{max-width:22ch;font-size:var(--c-micro);letter-spacing:.01em;color:var(--c-ink-3);margin:3px 0 0;line-height:1.45}body.commercial-surface .c-ladder-link{font-size:var(--c-small);margin-top:24px;font-weight:600;display:inline-block}body.commercial-surface .c-ladder-details{align-self:start;margin-top:4px}body.commercial-surface .c-ladder-details .c-ladder-items{display:block!important}body.commercial-surface .c-ladder-toggle{display:none}body.commercial-surface .c-ladder-items li{border-top:1px solid var(--c-line-2);font-size:var(--c-small);color:var(--c-ink-2);padding:11px 0;line-height:1.5}body.commercial-surface .c-ladder-items li:first-child{border-top:0;padding-top:0}@media (width<=1000px){body.commercial-surface .c-ladder-rung{grid-template-columns:58px minmax(0,1fr);row-gap:26px}body.commercial-surface .c-ladder-details{grid-column:2;margin-top:0}body.commercial-surface .c-ladder-line{min-height:16px}}@media (width<=560px){body.commercial-surface .c-ladder-rung{grid-template-columns:minmax(0,1fr);row-gap:20px}body.commercial-surface .c-ladder-rail{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}body.commercial-surface .c-ladder-line{width:100%;max-width:72px;height:2px;min-height:0;margin-left:0}body.commercial-surface .c-ladder-rung:last-child .c-ladder-line{display:block}body.commercial-surface .c-ladder-details{grid-column:1}body.commercial-surface .c-ladder-figures{gap:12px 26px}body.commercial-surface .c-ladder-toggle{border-top:1px solid var(--c-line-2);font-size:var(--c-small);color:var(--c-brand);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:12px 0;font-weight:600;list-style:none;display:flex}body.commercial-surface .c-ladder-toggle::-webkit-details-marker{display:none}body.commercial-surface .c-ladder-toggle svg{flex-shrink:0;width:16px;height:16px;transition:transform .16s}body.commercial-surface .c-ladder-details[open] .c-ladder-toggle svg{transform:rotate(180deg)}body.commercial-surface .c-ladder-details:not([open]) .c-ladder-items{display:none!important}}body.commercial-surface .c-diagram{margin:0}body.commercial-surface .c-diagram-plate{border:1px solid var(--c-line);border-radius:var(--c-radius-lg);background:var(--c-surface);box-shadow:var(--c-shadow-sm);overflow:hidden}body.commercial-surface .c-diagram-svg{background:var(--c-paper);border-bottom:1px solid var(--c-line);width:100%;height:auto;display:block}body.commercial-surface .c-diagram-badges circle{fill:var(--c-ink)}body.commercial-surface .c-diagram-badges text{fill:#fff;font-family:var(--c-font);text-anchor:middle;font-size:24px;font-weight:600}body.commercial-surface .c-diagram-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding:26px clamp(20px,2.4vw,30px);display:grid}body.commercial-surface .c-diagram-legend li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}body.commercial-surface .c-diagram-legend li>span:last-child{gap:3px;display:grid}body.commercial-surface .c-diagram-legend strong{font-size:var(--c-small);line-height:1.4}body.commercial-surface .c-diagram-legend span span{font-size:var(--c-small);color:var(--c-ink-3);line-height:1.5}body.commercial-surface .c-diagram-marker{background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;line-height:1;display:grid}@media (width<=700px){body.commercial-surface .c-diagram-legend{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 20px}}body.commercial-surface .c-prov{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,26px);display:grid}body.commercial-surface .c-prov-card{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);box-shadow:var(--c-shadow-sm);flex-direction:column;padding:26px 26px 24px;display:flex}body.commercial-surface .c-prov-card.is-reserved{box-shadow:none;background:0 0;border-style:dashed}body.commercial-surface .c-prov-field{font-size:var(--c-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--c-ink-3);font-weight:600;line-height:1}body.commercial-surface .c-prov-value{letter-spacing:-.014em;max-width:none;color:var(--c-ink);margin-top:14px;font-size:21px;font-weight:600;line-height:1.32}body.commercial-surface .c-prov-card.is-reserved .c-prov-value{color:var(--c-ink-3);font-weight:500}body.commercial-surface .c-prov-meta{border-top:1px solid var(--c-line-2);margin:22px 0 0;padding-top:6px}body.commercial-surface .c-prov-meta>div{border-bottom:1px solid var(--c-line-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:10px 0;display:grid}body.commercial-surface .c-prov-meta>div:last-child{border-bottom:0;padding-bottom:0}body.commercial-surface .c-prov-meta dt{font-size:var(--c-micro);letter-spacing:.02em;color:var(--c-ink-3);line-height:1.5}body.commercial-surface .c-prov-meta dd{color:var(--c-ink-2);margin:0;font-size:13px;line-height:1.5}body.commercial-surface .c-prov-note{max-width:none;color:var(--c-ink-3);margin-top:18px;font-size:13px;line-height:1.55}@media (width<=1000px){body.commercial-surface .c-prov{grid-template-columns:minmax(0,1fr)}}body.commercial-surface .c-pi-band{align-items:start;margin-top:clamp(36px,4vw,60px)}body.commercial-surface .c-pi-diagram{margin-top:clamp(40px,4.4vw,64px)}body.commercial-surface .c-pi-capability-list{margin-top:clamp(44px,4.8vw,68px)}body.commercial-surface .c-pi-capability-list h3,body.commercial-surface .c-pi-provenance h3{margin-bottom:26px}body.commercial-surface .c-pi-capability-list .c-note{margin-top:34px}body.commercial-surface .c-pi-capability-list .c-btn{margin-top:22px}body.commercial-surface .c-pi-provenance{margin-top:clamp(44px,4.8vw,68px)}
