    #pteam-engineering-atelier{--pe-bg:light-dark(#f3f1ea,#0c171b);--pe-ink:light-dark(#182e35,#edf1ec);--pe-muted:light-dark(#536970,#a0b3b8);--pe-line:light-dark(#b9c6c6,#33494f);--pe-panel:light-dark(#e8ece6,#13242a);--pe-shell:light-dark(#d4ded9,#2e444c);--pe-side:light-dark(#b5c8c5,#1d323b);--pe-deep:light-dark(#edf1e8,#10272f);--pe-water:light-dark(#48999c,#4c9ca5);--pe-accent:light-dark(#17666b,#8eced0);--pe-warm:light-dark(#986938,#caac77);--pe-signal:light-dark(#667853,#adc6a0);font:400 14px/1.55 'Montserrat',Arial,sans-serif;color:var(--pe-ink);width:100%;box-sizing:border-box;background:transparent}
    #pteam-engineering-atelier *{box-sizing:border-box}
    #pteam-engineering-atelier [hidden]{display:none!important}
    #pteam-engineering-atelier[data-palette="graphite"]{--pe-bg:#0c171b;--pe-ink:#edf1ec;--pe-muted:#a0b3b8;--pe-line:#33494f;--pe-panel:#13242a;--pe-shell:#2e444c;--pe-side:#1d323b;--pe-deep:#10272f;--pe-water:#4c9ca5;--pe-accent:#8eced0;--pe-warm:#caac77;--pe-signal:#adc6a0}
    #pteam-engineering-atelier[data-palette="ivory"]{--pe-bg:#f3f1ea;--pe-ink:#182e35;--pe-muted:#536970;--pe-line:#b9c6c6;--pe-panel:#e8ece6;--pe-shell:#d4ded9;--pe-side:#b5c8c5;--pe-deep:#edf1e8;--pe-water:#48999c;--pe-accent:#17666b;--pe-warm:#986938;--pe-signal:#667853}
    #pteam-engineering-atelier .pe-surface{background:var(--pe-bg);padding:28px 28px 18px;overflow:clip}
    #pteam-engineering-atelier .pe-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--pe-line);padding-bottom:16px}
    #pteam-engineering-atelier .pe-brand{font-size:20px;letter-spacing:.2em;line-height:1;white-space:nowrap}
    #pteam-engineering-atelier .pe-edition{font:400 11px/1.5 'Montserrat',Arial,sans-serif;letter-spacing:.08em;color:var(--pe-muted);text-align:right}
    #pteam-engineering-atelier .pe-kicker{color:var(--pe-warm);font:400 11px/1.5 'Montserrat',Arial,sans-serif;letter-spacing:.13em;margin:24px 0 12px}
    #pteam-engineering-atelier h2{font-size:clamp(27px,4.7vw,38px);font-weight:400;line-height:1.14;letter-spacing:-.04em;margin:0 0 23px;max-width:590px;color:var(--pe-ink)}
    #pteam-engineering-atelier h2 span{color:var(--pe-muted)}
    #pteam-engineering-atelier .pe-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pe-line);border-left:1px solid var(--pe-line)}
    #pteam-engineering-atelier .pe-tab{appearance:none;display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;border:0;border-right:1px solid var(--pe-line);border-bottom:1px solid var(--pe-line);padding:10px 12px;background:transparent;color:var(--pe-muted);font:400 12px/1.3 'Montserrat',Arial,sans-serif;text-align:left;cursor:pointer;transition:background .2s,color .2s}
    #pteam-engineering-atelier .pe-tab b{font:400 11px/1.3 'Montserrat',Arial,sans-serif;color:var(--pe-muted)}
    #pteam-engineering-atelier .pe-tab[aria-pressed="true"]{background:var(--pe-ink);color:var(--pe-bg)}
    #pteam-engineering-atelier .pe-tab[aria-pressed="true"] b{color:inherit}
    #pteam-engineering-atelier .pe-tab:hover{color:var(--pe-accent)}
    #pteam-engineering-atelier .pe-tab[aria-pressed="true"]:hover{color:var(--pe-bg)}
    #pteam-engineering-atelier .pe-stage{position:relative;margin-top:20px}
    #pteam-engineering-atelier .pe-drawing-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}
    #pteam-engineering-atelier .pe-drawing-head span{font:400 11px/1.4 'Montserrat',Arial,sans-serif;letter-spacing:.055em;color:var(--pe-muted)}
    #pteam-engineering-atelier .pe-motion{appearance:none;background:transparent;color:var(--pe-ink);border:1px solid var(--pe-line);padding:7px 10px;min-height:34px;font:400 11px/1.4 'Montserrat',Arial,sans-serif;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}
    #pteam-engineering-atelier .pe-motion i{width:13px;height:13px}
    #pteam-engineering-atelier .pe-cover-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0 16px}
    #pteam-engineering-atelier .pe-cover-command{appearance:none;min-height:44px;padding:10px 16px;border:1px solid var(--pe-line);background:var(--pe-panel);color:var(--pe-ink);font:500 12px/1.3 'Montserrat',Arial,sans-serif;cursor:pointer}
    #pteam-engineering-atelier .pe-cover-command[data-cover="close"]{background:var(--pe-ink);color:var(--pe-bg)}
    #pteam-engineering-atelier .pe-cover-command:disabled{opacity:.4;cursor:default}
    #pteam-engineering-atelier .pe-cover-status{font-size:11px;color:var(--pe-muted);flex-basis:100%;min-height:17px}
    #pteam-engineering-atelier .pe-climate-views{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
    #pteam-engineering-atelier .pe-climate-view{appearance:none;min-height:44px;padding:9px 13px;border:1px solid var(--pe-line);background:transparent;color:var(--pe-muted);font:400 11px/1.4 'Montserrat',Arial,sans-serif;cursor:pointer}
    #pteam-engineering-atelier .pe-climate-view[aria-pressed="true"]{background:var(--pe-ink);color:var(--pe-bg)}
    #pteam-engineering-atelier .pe-climate .pe-heat-flow{fill:none;stroke:var(--pe-ink);stroke-width:1.5;stroke-dasharray:2 25;animation:pe-stream var(--pe-speed,7s) linear infinite;pointer-events:none}
    #pteam-engineering-atelier[data-paused="true"] .pe-heat-flow{animation-play-state:paused}
    #pteam-engineering-atelier .pe-drawing{width:100%;display:block;overflow:visible}
    #pteam-engineering-atelier .pe-drawing text{font-family:'Montserrat',Arial,sans-serif;font-size:11px;fill:var(--pe-muted)}
    #pteam-engineering-atelier .pe-drawing .pe-number{fill:var(--pe-ink);font-size:11px}
    #pteam-engineering-atelier .pe-drawing .pe-bright-label{fill:var(--pe-ink)}
    #pteam-engineering-atelier .pe-hair{fill:none;stroke:var(--pe-line);stroke-width:1;stroke-linejoin:round}
    #pteam-engineering-atelier .pe-detail{fill:none;stroke:var(--pe-muted);stroke-width:1;stroke-linejoin:round}
    #pteam-engineering-atelier .pe-pipe{fill:none;stroke:var(--pe-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
    #pteam-engineering-atelier .pe-flow{fill:none;stroke:var(--pe-ink);stroke-width:2.5;stroke-dasharray:2 25;stroke-linecap:round;animation:pe-stream var(--pe-speed,7s) linear infinite}
    #pteam-engineering-atelier .pe-signal-line{fill:none;stroke:var(--pe-signal);stroke-width:1.25;stroke-dasharray:4 5}
    #pteam-engineering-atelier .pe-warm-line{fill:none;stroke:var(--pe-warm);stroke-width:1.8;stroke-linecap:round}
    #pteam-engineering-atelier .pe-water-line{fill:none;stroke:var(--pe-accent);stroke-width:1;opacity:.65}
    #pteam-engineering-atelier .pe-hydraulic .pe-pipe{stroke-width:1.6;stroke-linejoin:miter;stroke-linecap:butt}
    #pteam-engineering-atelier .pe-hydraulic .pe-detail,#pteam-engineering-atelier .pe-hydraulic .pe-hair{stroke-linejoin:miter}
    #pteam-engineering-atelier .pe-hydraulic .pe-flow{stroke-width:1.8;stroke-dasharray:3 24}
    #pteam-engineering-atelier[data-paused="true"] .pe-flow{animation-play-state:paused}
    #pteam-engineering-atelier[data-detail="draft"] .pe-solid{fill:var(--pe-bg)!important;fill-opacity:.18!important}
    #pteam-engineering-atelier .pe-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font:400 11px/1.5 'Montserrat',Arial,sans-serif;color:var(--pe-muted);padding:3px 0 17px}
    #pteam-engineering-atelier .pe-legend span{display:flex;align-items:center;gap:7px}
    #pteam-engineering-atelier .pe-legend em{display:inline-block;width:18px;height:0;border-top:2px solid var(--pe-accent)}
    #pteam-engineering-atelier .pe-legend .pe-leg-secondary{border-color:var(--pe-line)}
    #pteam-engineering-atelier .pe-legend .pe-leg-signal{border-top:1px dashed var(--pe-signal)}
    #pteam-engineering-atelier[data-mode="2"] .pe-legend>span:not(.pe-legend-extra){display:none}
    #pteam-engineering-atelier[data-mode="3"] .pe-legend>span:nth-child(2){display:none}
    #pteam-engineering-atelier .pe-legend .pe-leg-heat{border-color:var(--pe-warm)}
    #pteam-engineering-atelier .pe-caption{display:grid;grid-template-columns:42px 1fr;gap:15px;border-top:1px solid var(--pe-line);padding:20px 0 18px;min-height:120px}
    #pteam-engineering-atelier .pe-caption-number{font:400 28px/1 'Montserrat',Arial,sans-serif;letter-spacing:-.09em;color:var(--pe-warm);padding-top:3px}
    #pteam-engineering-atelier h3{margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.025em;color:var(--pe-ink)}
    #pteam-engineering-atelier .pe-caption p{margin:0;font-size:13px;line-height:1.6;color:var(--pe-muted);max-width:530px}
    #pteam-engineering-atelier .pe-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--pe-line);padding-top:13px;font:400 11px/1.5 'Montserrat',Arial,sans-serif;letter-spacing:.035em;color:var(--pe-muted)}
    #pteam-engineering-atelier .pe-footer strong{font-weight:400;color:var(--pe-warm)}
    @keyframes pe-stream{to{stroke-dashoffset:-162}}
    @media(prefers-reduced-motion:reduce){#pteam-engineering-atelier .pe-flow,#pteam-engineering-atelier .pe-climate .pe-heat-flow{animation:none}#pteam-engineering-atelier .pe-tab{transition:none}}
    @media(max-width:520px){#pteam-engineering-atelier .pe-surface{padding:21px 16px 16px}#pteam-engineering-atelier .pe-brand{font-size:17px}#pteam-engineering-atelier .pe-edition{font-size:11px}#pteam-engineering-atelier h2{font-size:28px;margin-bottom:20px}#pteam-engineering-atelier .pe-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#pteam-engineering-atelier .pe-tab{padding:10px 7px;gap:6px;font-size:11px}#pteam-engineering-atelier .pe-tab b{font-size:11px}#pteam-engineering-atelier .pe-caption{grid-template-columns:29px 1fr;gap:12px}#pteam-engineering-atelier .pe-caption-number{font-size:23px}#pteam-engineering-atelier h3{font-size:18px}#pteam-engineering-atelier .pe-footer{align-items:flex-start;flex-direction:column}#pteam-engineering-atelier .pe-drawing-head span{font-size:11px}#pteam-engineering-atelier .pe-motion{min-height:44px}#pteam-engineering-atelier .pe-legend{gap:7px 12px}}
#system.pteam-engineering-section{display:block;scroll-margin-top:100px}
#pteam-engineering-atelier{max-width:1024px;margin-inline:auto;color-scheme:light}
#pteam-engineering-atelier .pe-contact{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;color:var(--pe-ink);text-decoration:underline;text-underline-offset:5px;font-weight:500}
#pteam-engineering-atelier button:focus-visible,#pteam-engineering-atelier a:focus-visible{outline:2px solid var(--pe-accent);outline-offset:3px}
#pteam-engineering-atelier .pe-surface{border:0}

#pteam-engineering-atelier[data-offscreen="true"] .pe-flow,#pteam-engineering-atelier[data-offscreen="true"] .pe-heat-flow{animation-play-state:paused}

