html:has(.technical-studies-page),body.project-opening-page.technical-studies-page{background:rgb(var(--technical-bg,255) var(--technical-bg,255) var(--technical-bg,255))!important;color:rgb(var(--technical-wave-ink,0) var(--technical-wave-ink,0) var(--technical-wave-ink,0))!important;transition:none}
.technical-studies-page .top{color:#fff;mix-blend-mode:difference}
.technical-sheet{position:relative;z-index:2;margin:100px auto;width:100%;}
.technical-a3{width:96%;max-width:min(1536px,calc((100svh - 120px) * 1536 / 1086))}
.technical-art{position:relative;margin:0}
.technical-image{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.technical-a3 .technical-art{background:#fff;color:#111}
.technical-a2{min-height:190vh;min-height:190svh;margin:0 auto}
.technical-a2 .technical-stage{position:sticky;top:76px;height:calc(100vh - 92px);height:calc(100svh - 92px);display:flex;align-items:center;justify-content:center;overflow:clip}
.technical-a2 .technical-art{width:min(94vw,calc((100vh - 148px) * 1536 / 1086));width:min(94vw,calc((100svh - 148px) * 1536 / 1086));transform:scale(var(--technical-scale,1));transform-origin:center;will-change:transform}
.technical-a2.technical-portrait .technical-art{width:min(94vw,calc((100vh - 148px) * 1086 / 1536));width:min(94vw,calc((100svh - 148px) * 1086 / 1536))}
#technical-page-08{min-height:155vh;min-height:155svh}
.technical-visualisations-title{position:absolute;top:53.5%;left:15.7%;width:65.8%;margin:0;text-align:center;font-size:clamp(12px,1.5vw,23px);font-weight:500;line-height:1.25;letter-spacing:.035em;color:#111}
@media(max-width:650px){.technical-sheet{margin-top:64px;margin-bottom:64px}.technical-a2{margin:0}.technical-visualisations-title{font-size:clamp(8px,1.5vw,12px)}}
@media(prefers-reduced-motion:reduce){.technical-a2 .technical-art{transform:none!important;will-change:auto}}
/* Physical exports use original full sheets, with no website camera scaling. */
@page technical-standard{size:288.1mm 203.7mm;margin:0}
@page technical-a2-landscape{size:594mm 420mm;margin:0}
@page technical-a2-portrait{size:420mm 594mm;margin:0}
@media print{
 html:has(.technical-studies-page),body.project-opening-page.technical-studies-page{background:#fff!important;color:#000!important}
 .technical-studies-page .top,.technical-studies-page .surround-waves{display:none!important}
 .technical-studies-page .petal-opening{page:technical-standard}
 .technical-sheet{margin:0!important;padding:0;break-before:page;break-after:page;break-inside:avoid;min-height:0!important;max-width:none}
 .technical-sheet[data-print-format="standard"]{page:technical-standard;width:288.1mm;height:203.7mm}
 .technical-sheet[data-print-format="a2-landscape"]{page:technical-a2-landscape;width:594mm;height:420mm;background:#000}
 .technical-sheet[data-print-format="a2-portrait"]{page:technical-a2-portrait;width:420mm;height:594mm;background:#000}
 .technical-sheet .technical-stage{position:static;display:block;width:100%;height:100%;overflow:visible}
 .technical-sheet .technical-art{width:100%!important;height:100%;transform:none!important;will-change:auto}
 .technical-image{width:100%;height:100%;object-fit:contain}
 .technical-visualisations-title{font-size:12pt}
}
