.hotspot-modal[data-astro-cid-jocptvim]{z-index:90;pointer-events:none;--plan-gutter:max(0px, (100vw - 72rem) / 2);padding-right:var(--plan-gutter);justify-content:flex-end;display:flex;position:absolute;inset:0 calc(50% - 50vw);overflow-x:clip}.hotspot-modal[data-astro-cid-jocptvim][hidden],.no-js .hotspot-modal[data-astro-cid-jocptvim]{display:none}.hotspot-modal__side[data-astro-cid-jocptvim]{width:100%;max-width:30rem;height:min(100dvh,44rem);transition:transform var(--duration-slow) var(--ease-in-out);transform:translateX(calc(105% + var(--plan-gutter))) rotate(.001deg);align-self:flex-start;align-items:center;padding:1.5rem;display:flex;position:sticky;top:max(0px,50dvh - 22rem)}[data-astro-cid-jocptvim][data-hotspot-modal-status=active] .hotspot-modal__side[data-astro-cid-jocptvim]{transform:translate(0%)rotate(.001deg)}.hotspot-modal__tile[data-astro-cid-jocptvim]{pointer-events:auto;flex-flow:column;flex:1;width:100%;max-width:100%;height:auto;max-height:min(38rem,100%);display:flex;position:relative;overflow-y:auto}.hotspot-modal__tile--single[data-astro-cid-jocptvim]{padding-bottom:.5rem}.hotspot-modal__top[data-astro-cid-jocptvim]{z-index:1;pointer-events:none;justify-content:flex-end;width:100%;height:0;padding:0 1.25rem;display:flex;position:sticky;top:1.25rem}.hotspot-close-btn[data-astro-cid-jocptvim]{pointer-events:auto;color:var(--color-accent);cursor:pointer;background-color:var(--color-bg);border:1px solid color-mix(in oklab, var(--color-accent) 35%, transparent);width:2.75rem;height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50em;justify-content:center;align-items:center;padding:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.hotspot-close-btn[data-astro-cid-jocptvim]:hover{color:var(--color-paper);background-color:var(--color-accent)}}.hotspot-modal__collection[data-astro-cid-jocptvim]{flex:1;position:relative;overflow:hidden}.hotspot-modal__list[data-astro-cid-jocptvim]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.hotspot-modal__item[data-astro-cid-jocptvim]{flex-flow:column;grid-area:1/1;padding:.5rem .5rem 0;display:flex;position:relative}[data-astro-cid-jocptvim][data-hotspot-settling] [data-astro-cid-jocptvim][data-hotspot-name]{transition:none}[data-astro-cid-jocptvim][data-hotspot-name]{transition:opacity var(--duration-slow) var(--ease-in-out), transform var(--duration-slow) var(--ease-in-out)}[data-astro-cid-jocptvim][data-hotspot-name][data-hotspot-status=not-active]{opacity:0;visibility:hidden;transform:translate(0)rotate(.001deg)}[data-astro-cid-jocptvim][data-hotspot-name][data-hotspot-status=active]{opacity:1;visibility:visible;transform:translate(0)rotate(.001deg)}[data-astro-cid-jocptvim][data-hotspot-name][data-hotspot-status=transition-in-right]{opacity:0;visibility:visible;transition:none;transform:translate(1em)rotate(.001deg)}[data-astro-cid-jocptvim][data-hotspot-name][data-hotspot-status=transition-in-left]{opacity:0;visibility:visible;transition:none;transform:translate(-1em)rotate(.001deg)}[data-astro-cid-jocptvim][data-hotspot-name][data-hotspot-status=transition-out-right]{opacity:0;visibility:visible;transform:translate(1em)rotate(.001deg)}[data-astro-cid-jocptvim][data-hotspot-name][data-hotspot-status=transition-out-left]{opacity:0;visibility:visible;transform:translate(-1em)rotate(.001deg)}.hotspot-modal__media[data-astro-cid-jocptvim]{aspect-ratio:4/3;border-radius:calc(var(--radius-media) - .5rem);position:relative;overflow:hidden}.hotspot-modal__media[data-astro-cid-jocptvim] .cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hotspot-modal__info[data-astro-cid-jocptvim]{row-gap:var(--gap-label);flex-flow:column;flex:1;justify-content:flex-start;padding:1.75rem 1rem;display:flex}.hotspot-modal__h[data-astro-cid-jocptvim]{letter-spacing:-.03em;font-size:1.75rem;font-weight:var(--font-weight-heading);margin:0;line-height:1.875rem}.hotspot-modal__p[data-astro-cid-jocptvim]{color:var(--color-text-secondary);margin:0}.hotspot-modal__bottom[data-astro-cid-jocptvim]{width:100%;padding:0 1.25rem 1.25rem;position:relative}.hotspot-modal__controls[data-astro-cid-jocptvim]{justify-content:space-between;align-items:center;display:flex}.hotspot-arrow-btn[data-astro-cid-jocptvim].is--prev svg[data-astro-cid-jocptvim]{transform:scaleX(-1)}.hotspot-modal__dots[data-astro-cid-jocptvim]{flex-wrap:wrap;justify-content:center;align-items:center;min-width:0;display:flex}.hotspot-dot[data-astro-cid-jocptvim]{color:var(--color-green-200);cursor:pointer;width:2.75rem;height:2.75rem;transition:color var(--duration-fast) var(--ease-out);background-color:#0000;padding:0;display:block;position:relative}.hotspot-dot[data-astro-cid-jocptvim]:before{content:"";background-color:currentColor;border-radius:50em;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hotspot-dot[data-astro-cid-jocptvim][data-hotspot-control-status=active]{color:var(--color-accent)}@media (width<48rem){.hotspot-modal__side[data-astro-cid-jocptvim]{padding:.75rem}.hotspot-modal__bottom[data-astro-cid-jocptvim]{padding-inline:.75rem}}@media (orientation:landscape){.hotspot-modal__side[data-astro-cid-jocptvim]{height:min(100dvh,41rem);top:max(0px,50dvh - 20.5rem)}}.plan[data-astro-cid-ni4fynlp]{--plan-text:#201f1d;--plan-text-soft:#6a6763;margin:0}.plan__sheet[data-astro-cid-ni4fynlp]{max-width:100%}.plan__stage[data-astro-cid-ni4fynlp]{position:relative}.plan__scene[data-astro-cid-ni4fynlp]{position:relative;container-type:inline-size}.plan__drawing[data-astro-cid-ni4fynlp]{width:100%;height:100%;display:block}.plan__labels[data-astro-cid-ni4fynlp]{pointer-events:none;position:absolute;inset:0}.hotspot-area__list[data-astro-cid-ni4fynlp]{position:absolute;inset:0}.no-js .hotspot-area__list[data-astro-cid-ni4fynlp]{display:none}.hotspot-area__close[data-astro-cid-ni4fynlp]{pointer-events:none;position:absolute;inset:0}[data-hotspot-open] .hotspot-area__close[data-astro-cid-ni4fynlp]{pointer-events:auto}.hotspot-area__item[data-astro-cid-ni4fynlp]{justify-content:center;align-items:center;display:flex;transform:translate(-50%,-50%)}.hotspot-plus-btn[data-astro-cid-ni4fynlp]{cursor:pointer;color:var(--color-text);background-color:var(--color-bg);box-shadow:0 1px 6px color-mix(in oklab, var(--color-green-950) 18%, transparent);width:2.75rem;height:2.75rem;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50em;justify-content:center;align-items:center;padding:.875rem;display:flex;transform:scale(1)rotate(-45deg)}.hotspot-plus-btn[data-astro-cid-ni4fynlp][data-hotspot-status=active]{color:var(--color-accent-contrast);background-color:var(--color-accent);transform:scale(1.1)rotate(45deg)}.plan-stair-btn[data-astro-cid-ni4fynlp]{cursor:pointer;color:var(--color-accent-contrast);background-color:var(--color-accent);box-shadow:0 1px 6px color-mix(in oklab, var(--color-green-950) 22%, transparent);width:2.75rem;height:2.75rem;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50em;justify-content:center;align-items:center;padding:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.hotspot-plus-btn[data-astro-cid-ni4fynlp]:hover{transform:scale(1.1)rotate(45deg)}.plan-stair-btn[data-astro-cid-ni4fynlp]:hover{color:var(--color-accent);background-color:var(--color-bg);transform:scale(1.1)}}.plan-stair-btn__arrow[data-astro-cid-ni4fynlp]{display:block}.plan-stair-btn__arrow--up[data-astro-cid-ni4fynlp]{transform:rotate(-90deg)}.plan-stair-btn__arrow--down[data-astro-cid-ni4fynlp]{transform:rotate(90deg)}.plan__pin[data-astro-cid-ni4fynlp]{transform-origin:0 0;transform:rotate(var(--plan-turn-back,0deg))}.plan__label[data-astro-cid-ni4fynlp]{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:.15em;line-height:1.2;display:flex;position:absolute}.plan__label-name[data-astro-cid-ni4fynlp]{font-size:clamp(.8125rem,2.9cqw,1.125rem);font-weight:var(--font-weight-body);letter-spacing:.1em;text-transform:uppercase;color:var(--plan-text)}.plan__label-name--small[data-astro-cid-ni4fynlp]{letter-spacing:.03em;text-transform:none;font-size:clamp(.6875rem,2.1cqw,.875rem)}.plan__label-note[data-astro-cid-ni4fynlp]{color:var(--plan-text-soft);font-size:clamp(.75rem,2.5cqw,1rem)}.plan__label--dim[data-astro-cid-ni4fynlp]{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--plan-text-soft);transform:translate(-50%, -50%) rotate(var(--plan-dim-turn,0deg));font-size:clamp(.75rem,2.5cqw,1rem)}.plan__label--dim[data-astro-cid-ni4fynlp][data-plan-dim=length]{--plan-dim-turn:-90deg}@container (width<=26rem){.plan__label-name[data-astro-cid-ni4fynlp]{letter-spacing:.02em;font-size:.6875rem;line-height:var(--leading-fine)}.plan__label-name--small[data-astro-cid-ni4fynlp],.plan__label-note[data-astro-cid-ni4fynlp]{font-size:.625rem;line-height:var(--leading-fine)}}.plan__label--title[data-astro-cid-ni4fynlp]{text-align:left;align-items:flex-start;gap:.35em;transform:translateY(-100%)}.plan__figure[data-astro-cid-ni4fynlp]{font-variant-numeric:tabular-nums;align-items:center;gap:.35em;display:inline-flex}.plan__label--area[data-astro-cid-ni4fynlp]{font-variant-numeric:tabular-nums}.plan__height-mark[data-astro-cid-ni4fynlp]{flex:none;width:1.05em;height:1.4em;display:block}@media (orientation:landscape){.plan[data-astro-cid-ni4fynlp]{--plan-turn:90deg;--plan-turn-back:-90deg}.plan__stage[data-astro-cid-ni4fynlp]{aspect-ratio:var(--plan-vb-h) / var(--plan-vb-w);container-type:size}.plan__sheet[data-astro-cid-ni4fynlp]{width:100cqh;transform:translate(-50%, -50%) rotate(var(--plan-turn));position:absolute;top:50%;left:50%}.plan__label--title[data-astro-cid-ni4fynlp]{transform:none}.plan__label-name--small[data-astro-cid-ni4fynlp]{white-space:normal}.plan__access[data-astro-cid-ni4fynlp]{transform:rotate(var(--plan-turn-back));transform-origin:var(--access-cx) var(--access-cy)}.plan__label--dim[data-astro-cid-ni4fynlp][data-plan-dim=width]{--plan-dim-turn:-90deg}.plan__label--dim[data-astro-cid-ni4fynlp][data-plan-dim=length]{--plan-dim-turn:0deg}.hotspot-area__item[data-astro-cid-ni4fynlp]{transform:translate(-50%, -50%) rotate(var(--plan-turn-back))}.hotspot-area__item--stair[data-astro-cid-ni4fynlp]{transform:translate(-50%,-50%)}}.plan-levels[data-astro-cid-izs4b2v6]{gap:3rem;display:grid}.plan-levels[data-astro-cid-izs4b2v6][hidden]{display:none}.plan-levels[data-astro-cid-izs4b2v6][data-plan-ready]{gap:0}.plan-levels[data-astro-cid-izs4b2v6][data-plan-ready]>.plan-levels__sheet[data-astro-cid-izs4b2v6]{transition:opacity var(--duration-base) var(--ease-in-out), visibility var(--duration-base) var(--ease-in-out);grid-area:1/1}.plan-levels[data-astro-cid-izs4b2v6][data-plan-ready]>[data-astro-cid-izs4b2v6][data-plan-level-status=not-active]{opacity:0;visibility:hidden}.plan-levels[data-astro-cid-izs4b2v6][data-plan-ready]>[data-astro-cid-izs4b2v6][data-plan-level-status=active]{opacity:1;visibility:visible}.hero-scrim[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--color-green-950) 28%, transparent)}@media (width>=48rem){.plan-frame[data-astro-cid-lcdefpme]{transition:transform var(--duration-slow) var(--ease-in-out)}html[data-hotspot-open] .plan-frame[data-astro-cid-lcdefpme]{transform:translate(-8rem)}}@media (width>=64rem){html[data-hotspot-open] .plan-frame[data-astro-cid-lcdefpme]{transform:translate(-10rem)}}@media (orientation:landscape){.plan-stage[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;min-height:min(41rem,100dvh);display:flex}}@media (orientation:landscape) and (width>=80rem){.plan-frame[data-astro-cid-lcdefpme]{max-width:44rem}html[data-hotspot-open] .plan-frame[data-astro-cid-lcdefpme]{transform:translate(-14rem)}}@media (orientation:landscape) and (width>=100rem){.plan-frame[data-astro-cid-lcdefpme]{max-width:52rem}html[data-hotspot-open] .plan-frame[data-astro-cid-lcdefpme]{transform:translate(-20rem)}}
