:root{--textLarge:18px;--textSmall:14px;--headerScale:.92;--headingSize:17pt;--headingScale:.95;--headingLine:.95;--monoSize:var(--textLarge);--rightColSize:var(--textLarge);--legalSize:var(--textSmall);--sectionTitleSize:var(--headingSize)}
body .copy,body .projectMeta,body .scrollCol,body .rightCol{font-family:var(--stationSans);font-size:var(--textLarge);line-height:1.22;font-weight:500;letter-spacing:0}
body .imageCredit,body .copyright,body .legalContent{font-family:var(--stationSans);font-size:var(--textSmall);line-height:1.22}
body[data-view="info"] .aboutSidebar .imageCredit,body[data-view="info"] .aboutSidebar .rightCol{width:100%;max-width:none}
body[data-view="info"] .imageFrame.is-kontorhaus + .imageCredit{font-size:var(--textLarge)}
body .title,body .sectionTitle,body[data-view="project"] .title,body[data-view="info"] .title,body[data-view="info"] .sectionTitle{font-family:"Arial Black",Arial,sans-serif;font-size:var(--headingSize);font-weight:900;letter-spacing:0;line-height:var(--headingLine);text-transform:none;transform:scaleX(var(--headingScale));transform-origin:left top}
body .siteHeader .projectLinks a{font-family:"Arial Black",Arial,sans-serif;font-size:var(--headingSize);font-weight:900;letter-spacing:0;line-height:var(--headingLine);text-transform:none}
body[data-view="info"] .legalBox > summary,body[data-view="info"] .legalContent{font-family:var(--stationSans);font-size:var(--textLarge);font-weight:500;line-height:1.22;letter-spacing:0}
body[data-view="info"] .legalBox > summary{font-size:var(--textLarge);cursor:pointer}
body[data-view="info"] .legalBox > summary:hover,body[data-view="info"] .legalBox > summary:focus-visible{color:#fef5a6}
body[data-view="info"] .legalContent p,body[data-view="info"] .legalContent div,body[data-view="info"] .legalContent li{font-weight:500}
body[data-view="info"] .title .titleNote{display:inline-block;margin-left:8px;font-family:var(--stationSans);font-size:var(--textLarge);font-weight:500;letter-spacing:0;line-height:1.22;text-transform:none;transform:scaleX(calc(1 / var(--headingScale)));transform-origin:left bottom}
body[data-view="info"] .alignedRows .alignedRowInner.hasProjectCode{grid-template-columns:var(--labelW,9ch) 5ch minmax(0,1fr)}
body[data-view="info"] .alignedRows .rowCode{white-space:nowrap}
body[data-view="info"] .scrollCol a:hover,body[data-view="info"] .scrollCol a:focus-visible{color:#fef5a6;text-decoration:none}

body .officeName{--officeNameScale:.96;display:inline-block;white-space:nowrap;transform:scaleX(var(--officeNameScale));transform-origin:left center;margin-right:calc(var(--officeNameOverlap,0px) - var(--officeNameSpaceAdjustment,0px))}

body[data-view="project"] .title{font-family:var(--stationSans);font-size:var(--textLarge);font-weight:500;letter-spacing:0;line-height:1.22;text-transform:none;transform:none;margin:0 0 18px}
