.fp-draw{width:100%;position:relative;container-type:inline-size}.fp-draw svg{width:100%;height:100%;display:block}.fp-room{text-align:center;white-space:nowrap;pointer-events:none;margin:0;position:absolute;transform:translate(-50%,-50%)}@media screen{.fp-room[data-screen]{left:var(--fp-screen-left)!important;top:var(--fp-screen-top)!important}@container (24rem<width<=28rem){.fp-room[data-mid]{left:var(--fp-mid-left)!important;top:var(--fp-mid-top)!important}}@container (max-width:24rem){.fp-room[data-phone]{left:var(--fp-phone-left)!important;top:var(--fp-phone-top)!important}}}.fp-name{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-ink,#231f20);font-size:clamp(7.5px,2.15cqw,13px);font-weight:500;line-height:1.15;display:block}.fp-sub,.fp-size{font-family:var(--font-sans);color:var(--cs-charcoal,#3f4545);font-size:clamp(7px,1.75cqw,11px);line-height:1.2;display:block}.fp-size{font-variant-numeric:tabular-nums}.fp-name,.fp-sub,.fp-size{-webkit-text-stroke:.25em #fff;paint-order:stroke fill}.fp-note .fp-name{letter-spacing:0;text-transform:none;color:var(--cs-charcoal,#3f4545);font-size:clamp(7px,1.6cqw,10.5px);font-weight:400}.fp-stair .fp-name{letter-spacing:.1em;color:var(--cs-navy,#163f57);font-size:clamp(6.5px,1.5cqw,10px)}.fp-small .fp-name{letter-spacing:.04em;font-size:clamp(6px,1.65cqw,10.5px)}.fp-tiny .fp-name{letter-spacing:.02em;font-size:clamp(6px,1.4cqw,9px)}@media screen{.fp-tiny .fp-name{letter-spacing:0}@container not (max-width:24rem){.fp-room:not([data-snug]).fp-small .fp-name{font-size:clamp(7px,1.65cqw,10.5px)}.fp-room:not([data-snug]).fp-tiny .fp-name{font-size:clamp(7px,1.4cqw,9px)}.fp-room:not([data-snug]).fp-stair .fp-name{font-size:clamp(7px,1.5cqw,10px)}}}.fp-short{display:none}@media screen{.fp-room[data-short=all] .fp-short{display:block}.fp-room[data-short=all] .fp-full{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@container (24rem<width<=28rem){.fp-room[data-short~=mid] .fp-short{display:block}.fp-room[data-short~=mid] .fp-full{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@container (28rem<width<31.25rem){.fp-tiny[data-short~=mid] .fp-short{display:block}.fp-tiny[data-short~=mid] .fp-full{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:47.99rem){@container (max-width:24rem){.fp-name{letter-spacing:.06em;font-size:clamp(9px,3.1cqw,11px)}.fp-small .fp-name,.fp-tiny .fp-name,.fp-stair .fp-name{font-size:clamp(9px,3.1cqw,11px)}.fp-sub,.fp-note .fp-name{font-size:clamp(9px,2.8cqw,10px)}.fp-room[data-hand]{left:var(--fp-hand-left)!important;top:var(--fp-hand-top)!important}.fp-room[data-short~=hand] .fp-short{display:block}.fp-room[data-short~=hand] .fp-full,.fp-room[data-short~=bare] .fp-sub{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}}.fp-room[data-plate] .fp-name{background:#fff;padding:.15em .2em}}@media print{@page{size:letter landscape;margin:.45in .5in .7in;@bottom-left{vertical-align:middle;color:#3f4545;font-family:Radio Canada,system-ui,sans-serif;font-size:7.5pt}@bottom-right{vertical-align:middle;color:#163f57;font-family:Radio Canada,system-ui,sans-serif;font-size:7.5pt;white-space:pre}}html:has([data-plan-page]) :is(.skip-link,body header,body footer,[data-plan-noprint]){display:none!important}html:has([data-plan-page]) body{background:#fff}html:has([data-plan-page]) [data-plan-page]{background:#fff!important;padding:0!important}html:has([data-plan-page]) [data-plan-page] .cs-head{display:none}[data-style-panel][hidden]{display:block!important}[data-style-panel]+[data-style-panel]{break-before:page}:is([data-style-panel],[data-plan-elev]) h2{color:var(--cs-navy,#163f57);font-family:var(--font-display);align-items:baseline;gap:.5em;margin:0;font-size:22pt;font-weight:500;display:flex;clip-path:none!important;block-size:auto!important;inline-size:auto!important;position:static!important}:is([data-style-panel],[data-plan-elev]) h2>span{font-family:var(--font-sans);color:var(--cs-charcoal,#3f4545);font-size:11pt;font-weight:500}[data-style-panel] ol{align-items:start;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:.3in!important;display:grid!important}[data-style-panel] ol>li{break-inside:avoid;box-shadow:none!important;padding:0!important}[data-style-panel] .fp-draw{width:min(100%, calc(4.8in * (var(--fp-ar))));margin-inline:auto}[data-style-panel] .fp-name{letter-spacing:.05em;font-size:clamp(6px,2.15cqw,13px)}[data-style-panel] :is(.fp-small,.fp-tiny,.fp-stair) .fp-name{letter-spacing:.03em;font-size:clamp(5.5px,1.5cqw,10px)}[data-style-panel] :is(.fp-sub,.fp-size),[data-style-panel] .fp-note .fp-name{font-size:clamp(6px,1.6cqw,10.5px)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
