.construction-case{min-width:0}.construction-case-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch}.construction-case-documents,.construction-case-operation{min-width:0}.construction-case-operation,.construction-case-source{padding:1.5rem;border:1px solid transparent;border-radius:1rem}.construction-case-operation{background:#012551;color:#fff}.construction-case-document,.construction-case-panel{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.construction-case-header{display:flex;align-items:flex-start;min-width:0}.construction-case-document-heading{flex-wrap:wrap;justify-content:space-between;gap:.375rem .75rem}.construction-case-document-heading>time{flex:none;margin:0;font-size:.75rem}.construction-case-eyebrow,.construction-case-source-label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:650;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.construction-case-eyebrow{color:#b5cbe6}.construction-case-heading{max-width:24ch;margin:0;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.construction-case-amount,.construction-case-heading{color:#fff;font-family:var(--font-inter-tight),"Inter Tight",Inter,sans-serif}.construction-case-amount{display:block;font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.construction-case-source{display:flex;min-width:0;flex-direction:column;gap:1.25rem;border-color:#d7e3f3;background:#f1f7fd}.construction-case-source-label{color:#486481}.construction-case-document-date{margin:0 0 .5rem;color:#486481;font-size:.8125rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.construction-case-document .case-doc{width:100%;max-width:none}.construction-case-document .case-doc--compact,.construction-case-document .case-doc-paper{padding:1.5rem;border:0;border-radius:.375rem;background-color:#fff;box-shadow:0 16px 36px -26px #01255166}.construction-case-document .case-doc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.construction-case-document .case-doc-head{display:grid;gap:.375rem}.construction-case-document .case-doc-nature{margin-left:0}.construction-case-document .case-doc-id{font-size:1rem;line-height:1.5}.construction-case-document .case-doc-system{margin-top:.875rem;line-height:1.6}.construction-case-reference{grid-column:1/-1;min-width:0;border-top:1px solid #d7e3f3}.construction-case-reference summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding-block:.75rem;color:#486481;font-size:.8125rem;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.construction-case-reference summary::-webkit-details-marker{display:none}.construction-case-reference summary:focus-visible{outline:2px solid #0066f9;outline-offset:2px}.construction-case-reference[open] summary svg{transform:rotate(180deg)}.construction-case-reference>div{display:grid;gap:1rem;padding-bottom:.5rem}.construction-case-reference .case-doc{width:100%;max-width:none}.construction-case-reference .case-doc--compact{padding:1rem 0;border:0;background-color:initial;background-image:none}.project-case-projects{display:grid;gap:1.25rem}.project-case-project{min-width:0}.project-case-project+.project-case-project{padding-top:1.25rem;border-top:1px solid #ffffff26}.project-case-project-label{margin:0 0 .875rem;color:#fff;font-size:1.125rem;font-weight:600;line-height:1.35}.project-case-items,.project-case-statement{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.project-case-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem .75rem;min-width:0}.project-case-item time,.project-case-statement time{color:#b5cbe6;font-size:.8125rem;line-height:1.5;font-variant-numeric:tabular-nums}.project-case-item>span{color:#f1f7fd;font-size:1rem;line-height:1.5}.project-case-item>strong{color:#fff;font-size:1.5rem;font-weight:650;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.project-case-item[data-kind=original]>span,.project-case-item[data-kind=reminder]>span{font-size:.875rem}.project-case-item[data-kind=original]>strong{color:#d3e2f5;font-size:1rem}.project-case-statement{gap:2rem;padding-block:1rem}.project-case-statement>li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem .75rem;align-items:baseline}.project-case-statement>li>span{color:#f1f7fd;font-size:1rem;line-height:1.5}.project-case-statement strong{grid-column:2;color:#fff;font-family:var(--font-inter-tight),"Inter Tight",Inter,sans-serif;font-size:2.25rem;font-weight:650;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.measurement-case-path{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none}.measurement-case-path li{color:#b5cbe6;font-size:.75rem;font-weight:500;line-height:1.5}.measurement-case-path li[data-active]{color:#fff;font-weight:700}.measurement-case-path li:not(:last-child):after{content:"→";margin-left:.75rem;color:#b5cbe6}.measurement-case-state{display:grid;gap:.875rem;padding-block:.5rem}.measurement-case-state-note{max-width:32ch;margin:0;color:#d3e2f5;font-size:.875rem;line-height:1.6}.measurement-case-state[data-state=checked] .construction-case-eyebrow>svg{color:#49d8cd}.measurement-case-expenses{padding-top:1.25rem;border-top:1px solid #ffffff26}.measurement-case-interval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;margin:0 0 1rem;align-items:baseline}.measurement-case-interval>span:first-child{color:#f1f7fd;font-size:1rem;font-weight:600;line-height:1.5}.measurement-case-interval>span:nth-child(2){color:#b5cbe6;font-size:.8125rem;line-height:1.5;font-variant-numeric:tabular-nums}.measurement-case-interval>strong{grid-column:2;grid-row:1/span 2;color:#fff;font-size:1.5rem;font-weight:650;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.measurement-case-expenses>ol{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.measurement-case-expenses li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.5rem .75rem;align-items:baseline;font-size:.875rem;line-height:1.5}.measurement-case-expenses li>time{color:#b5cbe6;font-size:.8125rem;font-variant-numeric:tabular-nums}.measurement-case-expenses li>span{color:#f1f7fd}.measurement-case-expenses li>strong{color:#fff;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:1024px){.construction-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.construction-case-document .case-doc--compact,.construction-case-document .case-doc-paper,.construction-case-operation,.construction-case-source{padding:1.125rem}.construction-case-document .case-doc-fields{grid-template-columns:minmax(0,1fr)}.measurement-case-expenses li,.project-case-item{grid-template-columns:2.375rem minmax(0,1fr);column-gap:.625rem}.measurement-case-expenses li>strong,.project-case-item>strong{grid-column:2}.measurement-case-interval{grid-template-columns:minmax(0,1fr)}.measurement-case-interval>strong{grid-column:1;grid-row:auto}}@media screen{.construction-case-document:not([data-lens-show~=system]),.construction-case-panel:not([data-lens-show~=system]){display:none}@supports selector(:has(*)){.case-figure:has(.case-lens-input[data-lens-kind=detail]:checked) .construction-case-panel,.case-figure:has(.case-lens-input[data-lens-kind=status-quo]:checked) .construction-case-panel{display:none}.case-figure:has(.case-lens-input[data-lens-kind=detail]:checked) .construction-case-panel[data-lens-show~=detail],.case-figure:has(.case-lens-input[data-lens-kind=status-quo]:checked) .construction-case-panel[data-lens-show~=status-quo]{display:flex}.case-figure:has(.case-lens-input[data-lens-kind=detail]:checked) .construction-case-document,.case-figure:has(.case-lens-input[data-lens-kind=status-quo]:checked) .construction-case-document{display:none}.case-figure:has(.case-lens-input[data-lens-kind=detail]:checked) .construction-case-document[data-lens-show~=detail],.case-figure:has(.case-lens-input[data-lens-kind=status-quo]:checked) .construction-case-document[data-lens-show~=status-quo]{display:flex}}}@media print{.construction-case-grid{grid-template-columns:minmax(0,1fr)}.construction-case-operation{border:1px solid #8aabcc;background:#fff}.construction-case-operation *{color:#012551!important}.construction-case-panel:not([data-lens-show~=system]){display:none}.construction-case-documents{display:grid;gap:1.5rem}.construction-case-document{grid-area:auto;opacity:1!important;visibility:visible!important}.construction-case-document .case-doc--compact,.construction-case-document .case-doc-paper{border:1px solid #8aabcc;box-shadow:none}.construction-case-reference::details-content{content-visibility:visible;display:contents}.construction-case-reference>div{display:grid!important}.construction-case-reference summary svg{display:none}}