.hc-module__QMJLfq__layer{display:block}.hc-module__QMJLfq__fMist{fill:var(--mist)}.hc-module__QMJLfq__fSteel{fill:var(--steel)}.hc-module__QMJLfq__fField{fill:var(--field)}.hc-module__QMJLfq__fPaper{fill:var(--paper)}.hc-module__QMJLfq__fSoft{fill:var(--blue-soft)}.hc-module__QMJLfq__fSheen{fill:var(--paper);opacity:.6}.hc-module__QMJLfq__fWall{fill:color-mix(in srgb,var(--ink) 22%,var(--steel))}.hc-module__QMJLfq__fShadow{fill:var(--steel);opacity:.5}.hc-module__QMJLfq__fPos{fill:var(--blue-soft)}.hc-module__QMJLfq__fAnte{fill:var(--field)}.hc-module__QMJLfq__fNeg{fill:color-mix(in srgb,var(--steel) 70%,var(--field))}.hc-module__QMJLfq__fCorr{fill:var(--paper)}.hc-module__QMJLfq__fDeep{fill:var(--blue-deep)}.hc-module__QMJLfq__fBlue{fill:var(--blue);opacity:.5}.hc-module__QMJLfq__zone{fill:none;stroke:var(--blue-deep);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.hc-module__QMJLfq__head{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}@keyframes hc-module__QMJLfq__hcMarch{to{stroke-dashoffset:-28px}}@keyframes hc-module__QMJLfq__hcDrift{0%{opacity:0;transform:translate(0)}15%{opacity:1}80%{opacity:1}to{transform:translate(var(--dx,0px),var(--dy,60px));opacity:0}}@keyframes hc-module__QMJLfq__hcSpin{to{transform:rotate(360deg)}}.hc-module__QMJLfq__flow,.hc-module__QMJLfq__fall,.hc-module__QMJLfq__ret{stroke-dasharray:5 9;transition:opacity .5s;animation:none}[data-live] .hc-module__QMJLfq__flow{animation:1.4s linear infinite hc-module__QMJLfq__hcMarch}[data-live] .hc-module__QMJLfq__fall{animation:1.8s linear infinite hc-module__QMJLfq__hcMarch}[data-live] .hc-module__QMJLfq__ret{animation:2.6s linear infinite hc-module__QMJLfq__hcMarch}.hc-module__QMJLfq__head2{transition:opacity .5s}.hc-module__QMJLfq__dot{fill:var(--blue-deep);opacity:0}[data-live] .hc-module__QMJLfq__dot{animation:3.4s linear infinite hc-module__QMJLfq__hcDrift;animation-delay:calc(var(--o,0) * -.42s)}.hc-module__QMJLfq__fanBlade{transform-box:fill-box;transform-origin:50%}[data-live] .hc-module__QMJLfq__fanBlade{animation:2.8s linear infinite hc-module__QMJLfq__hcSpin}[data-room] .hc-module__QMJLfq__head2{opacity:0}[data-room=ot] .hc-module__QMJLfq__rOt,[data-room=ph] .hc-module__QMJLfq__rPh,[data-room=iso] .hc-module__QMJLfq__rIso,[data-room=all] .hc-module__QMJLfq__head2{opacity:1}.hc-module__QMJLfq__cov{fill:var(--paper);opacity:0;transition:opacity .45s}.hc-module__QMJLfq__otDoor{transition:opacity .45s}[data-room=ph] .hc-module__QMJLfq__covTop,[data-room=iso] .hc-module__QMJLfq__covTop,[data-room=ot] .hc-module__QMJLfq__covBot,[data-room=ph] .hc-module__QMJLfq__covRight,[data-room=iso] .hc-module__QMJLfq__covLeft{opacity:1}[data-room=ph] .hc-module__QMJLfq__otDoor,[data-room=iso] .hc-module__QMJLfq__otDoor{opacity:0}@media (min-width:1024px){.hc-module__QMJLfq__storyBig.hc-module__QMJLfq__storyBig{--figw:min(680px,calc(100svh - 200px),47vw)}}.hc-module__QMJLfq__hl{fill:var(--blue);opacity:0;transition:opacity .45s}[data-mode=h] .hc-module__QMJLfq__hlHvac,[data-mode=c] .hc-module__QMJLfq__hlCeil,[data-mode=r] .hc-module__QMJLfq__hlDoor,[data-mode=d] .hc-module__QMJLfq__hlDoor{opacity:.3}[data-mode=n] .hc-module__QMJLfq__hlPanel{opacity:.2}[data-mode=f] .hc-module__QMJLfq__hlFloor{opacity:.55}.hc-module__QMJLfq__door{transition:transform .9s cubic-bezier(.3,.7,.2,1)}[data-mode=d] .hc-module__QMJLfq__door{transform:translate(-52px)}.hc-module__QMJLfq__out{opacity:0;transition:opacity .5s}[data-mode=d] .hc-module__QMJLfq__out{opacity:1}.hc-module__QMJLfq__germs{opacity:.35;transition:opacity .5s}[data-mode=w] .hc-module__QMJLfq__germs{opacity:1}.hc-module__QMJLfq__wound{fill:var(--blue-deep);opacity:.5;transition:opacity .4s}[data-mode=w] .hc-module__QMJLfq__wound{opacity:1}[data-driven] .hc-module__QMJLfq__hl,[data-driven] .hc-module__QMJLfq__door,[data-driven] .hc-module__QMJLfq__out,[data-driven] .hc-module__QMJLfq__germs,[data-driven] .hc-module__QMJLfq__wound{transition:none}@media (max-width:1023px) and (min-height:520px) and (prefers-reduced-motion:no-preference){html.pg-js .hc-module__QMJLfq__storyBig.hc-module__QMJLfq__storyBig{min-height:calc(100svh + (var(--n,6) + 2) * 28svh)}}.hc-module__QMJLfq__facts{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(40px,6vw,120px);display:grid}.hc-module__QMJLfq__factList{row-gap:clamp(34px,5.6vh,64px);margin:0;padding-top:calc(clamp(26px,3.8vh,44px) + 1px);display:grid}.hc-module__QMJLfq__fact{row-gap:10px;display:grid}.hc-module__QMJLfq__fact dt{color:var(--ink);order:2;margin:0;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:600;line-height:1.4}.hc-module__QMJLfq__fact dd{margin:0;display:contents}.hc-module__QMJLfq__factBig{font-family:var(--font-d);font-weight:var(--w-display);font-variation-settings:var(--wide);letter-spacing:var(--tr-lg,var(--track));color:var(--ink);text-wrap:balance;order:1;margin-bottom:4px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.hc-module__QMJLfq__factRest{color:var(--ink-2);text-wrap:pretty;order:3;max-width:26em;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.4}.hc-module__QMJLfq__fact{row-gap:6px}.hc-module__QMJLfq__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc-module__QMJLfq__after{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;column-gap:clamp(40px,6vw,120px);display:grid}.hc-module__QMJLfq__after>p{margin:0}.hc-module__QMJLfq__afterRun{max-width:none}.hc-module__QMJLfq__rooms{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);display:grid}.hc-module__QMJLfq__room{background:var(--paper);grid-row:span 5;grid-template-rows:subgrid;border-radius:6px;row-gap:0;min-width:0;padding:clamp(24px,2.8vw,44px);display:grid}.hc-module__QMJLfq__roomFig{aspect-ratio:360/240;margin:0 0 clamp(26px,3.6vh,40px)}.hc-module__QMJLfq__roomFig>svg{width:100%;height:100%}.hc-module__QMJLfq__room h2{max-width:14ch;margin-bottom:clamp(8px,1.4vh,16px);font-size:clamp(1.7rem,2.5vw,2.5rem)}.hc-module__QMJLfq__part{min-width:0;padding:clamp(20px,3vh,30px) 0 0}.hc-module__QMJLfq__part h3{font-family:var(--font-l);font-weight:var(--w-ledger);font-variation-settings:var(--var-ledger);letter-spacing:var(--tr-sm,-.012em);color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.12rem,1.35vw,1.3rem);line-height:1.2}.hc-module__QMJLfq__part .hc-module__QMJLfq__partRun{gap:12px;max-width:none}.hc-module__QMJLfq__part .hc-module__QMJLfq__partRun p{font-size:clamp(1rem,1.1vw,1.08rem)}.hc-module__QMJLfq__cmp{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.hc-module__QMJLfq__cmp th,.hc-module__QMJLfq__cmp td{text-align:left;vertical-align:top;color:var(--ink-2);text-wrap:pretty;padding:clamp(18px,2.8vh,28px) clamp(14px,1.8vw,32px) clamp(18px,2.8vh,28px) 0;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.45}.hc-module__QMJLfq__cmp thead th{font-family:var(--font-l);font-weight:var(--w-ledger);font-variation-settings:var(--var-ledger);letter-spacing:var(--tr-sm,-.012em);color:var(--ink);border-bottom:1px solid var(--ink);vertical-align:bottom;text-wrap:balance;padding-top:0;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.12}.hc-module__QMJLfq__cmp tbody th{color:var(--ink);width:19%;font-weight:600}.hc-module__QMJLfq__cmp tbody th strong{font-weight:inherit}.hc-module__QMJLfq__cmp tbody tr{border-bottom:1px solid var(--line-strong)}.hc-module__QMJLfq__cmp col:first-child{width:19%}.hc-module__QMJLfq__cmpAfter{margin-top:clamp(44px,6.5vh,76px)}.hc-module__QMJLfq__cmpAfter .hc-module__QMJLfq__wide,.hc-module__QMJLfq__work{max-width:none}.hc-module__QMJLfq__workRun{max-width:36em}.hc-module__QMJLfq__proj{margin-top:clamp(56px,8vh,96px)}.hc-module__QMJLfq__proj h3{font-family:var(--font-l);font-weight:var(--w-ledger);font-variation-settings:var(--var-ledger);letter-spacing:var(--tr-md,-.019em);color:var(--ink);margin:0 0 clamp(16px,2.4vh,24px);font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.1}.hc-module__QMJLfq__proj>div>div:last-child{padding-top:6px}.hc-module__QMJLfq__projPhoto{max-width:480px}.hc-module__QMJLfq__projPhoto>figure{aspect-ratio:480/591;background:var(--steel);border-radius:0;margin:0}.hc-module__QMJLfq__projRun{max-width:none}@media (max-width:1023px){.hc-module__QMJLfq__facts,.hc-module__QMJLfq__after{display:block}.hc-module__QMJLfq__factList{row-gap:clamp(30px,4.6vh,44px);padding-top:clamp(36px,6vh,52px)}.hc-module__QMJLfq__factBig{font-size:clamp(1.8rem,8vw,2.6rem)}.hc-module__QMJLfq__after>p{margin-bottom:clamp(24px,4vh,36px)}.hc-module__QMJLfq__rooms{display:block}.hc-module__QMJLfq__room{padding:20px;display:block}.hc-module__QMJLfq__room+.hc-module__QMJLfq__room{margin-top:clamp(20px,3vh,32px)}.hc-module__QMJLfq__cmp,.hc-module__QMJLfq__cmp tbody,.hc-module__QMJLfq__cmp tr,.hc-module__QMJLfq__cmp th,.hc-module__QMJLfq__cmp td{width:auto;display:block}.hc-module__QMJLfq__cmp thead,.hc-module__QMJLfq__cmp colgroup{display:none}.hc-module__QMJLfq__cmp tbody tr{padding:clamp(20px,3vh,28px) 0}.hc-module__QMJLfq__cmp tbody tr:first-child{border-top:1px solid var(--ink)}.hc-module__QMJLfq__cmp tbody th{width:auto;padding:0 0 6px;font-size:1.15rem}.hc-module__QMJLfq__cmp td{padding:10px 0 0}.hc-module__QMJLfq__cmp td[data-label]:before{content:attr(data-label);color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.hc-module__QMJLfq__projPhoto{max-width:420px}}@media (prefers-reduced-motion:reduce){[data-live] .hc-module__QMJLfq__flow,[data-live] .hc-module__QMJLfq__fall,[data-live] .hc-module__QMJLfq__ret,[data-live] .hc-module__QMJLfq__fanBlade{animation:none}[data-live] .hc-module__QMJLfq__dot{opacity:.8;animation:none}.hc-module__QMJLfq__door,.hc-module__QMJLfq__hl,.hc-module__QMJLfq__out{transition:none}}
