.overlay-inner{background-color:var(--color-bg,var(--color-white,#fff));border-radius:var(--radius,2rem);font-size:var(--size-medium,3.2rem);letter-spacing:-.01em;height:fit-content;max-width:calc(100% - var(--overlay-px,3rem) * 4 - var(--button-round-size,10rem) * 2);opacity:0;padding:var(--overlay-pwy,12rem) var(--overlay-pwx,15rem);visibility:hidden;width:var(--overlay-max-width,150rem);z-index:10;margin-top:5rem;margin-bottom:5rem;line-height:1.3;position:relative;overflow:hidden}@media (max-width:1179.98px){.overlay-inner.is-project{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-medium,4rem);overscroll-behavior:none;max-width:100%;height:100%;padding-bottom:var(--margin-lg,6rem);scrollbar-width:none;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;margin:0;overflow-y:auto}.overlay-inner.is-project ::-webkit-scrollbar{display:none;width:0!important;height:0!important}.overlay-inner.is-project::-webkit-scrollbar{display:none;width:0!important;height:0!important}}.overlay-nav{padding:var(--overlay-py,5rem) var(--overlay-px,3rem);pointer-events:none;z-index:121;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.overlay-nav .overlay-nav-button{appearance:none;background-color:var(--color-white,#fff);box-shadow:none;color:currentColor;cursor:pointer;font-size:var(--size-small,1.6rem);height:var(--button-round-size,10rem);pointer-events:auto;transition:color var(--duration-default,.25s), background-color var(--duration-default,.25s);width:var(--button-round-size,10rem);z-index:1;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.overlay-nav .overlay-nav-button:hover:active{transform:scale(.985)}.overlay-nav .overlay-nav-button svg{object-fit:contain;width:20%;height:20%;display:block}@media (max-width:767.98px){.overlay-nav .overlay-nav-button svg{width:25%;height:25%}}.overlay-nav .overlay-nav-button.is-active{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}@media (hover:hover){.overlay-nav .overlay-nav-button:hover{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}}@media (max-width:1179.98px){.overlay-nav{display:none}}.overlay-nav .overlay-nav-button{color:var(--color-black-off,#202020)}.overlay-wrapper.is-lot:focus{outline:none}.overlay-nav .overlay-nav-button:focus-visible{outline:2px solid var(--color-white,#fff);outline-offset:3px}@media (min-width:1180px){.overlay-wrapper.is-lot .overlay-drag-handle{display:none}.overlay-wrapper.is-lot .overlay-inner.is-project:has(.overlay-drag-handle){padding-top:var(--overlay-pwy,12rem)!important}}:root[data-theme=dark] .overlay-inner.is-project{background-color:var(--color-panel,#232321)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay-inner.is-project{background-color:var(--color-panel,#232321)}}
.overlayModule-plans{--color-plan:#f4f4f2}.overlayModule-plans .overlayModule-plans-nav{margin-bottom:var(--gutter,2rem);justify-content:center;display:flex}.overlayModule-plans .overlayModule-plans-nav ul{-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);background-color:var(--color-button-light-bg,#7f7f764d);border-radius:var(--radius-small,1rem);font-size:var(--size-small,1.6rem);flex-wrap:wrap;justify-content:center;gap:.75em 1.25em;padding:1.5em 1.875em;line-height:1;display:flex}.overlayModule-plans .overlayModule-plans-nav ul li{color:var(--color-text,#202020);cursor:pointer;opacity:.7;transition:opacity var(--duration-default,.25s)}.overlayModule-plans .overlayModule-plans-nav ul li.is-active{opacity:1}@media (hover:hover){.overlayModule-plans .overlayModule-plans-nav ul li:hover{opacity:1}}.overlayModule-plans .overlayModule-plans-nav ul li:focus-visible{border-radius:.2em}.overlayModule-plans .overlayModule-plans-items{aspect-ratio:4/3;background-color:var(--color-plan);border-radius:var(--radius-small,1rem);position:relative;overflow:hidden}@media (max-width:767.98px){.overlayModule-plans .overlayModule-plans-items{aspect-ratio:2640/2828}}.overlayModule-plans .overlayModule-plans-item{cursor:zoom-in;opacity:0;pointer-events:none;height:100%;transition:opacity var(--duration-longer,.5s);width:100%;transition-delay:.2s;position:absolute;top:0;left:0}.overlayModule-plans .overlayModule-plans-item.is-active{opacity:1;pointer-events:auto;transition-delay:0s}.overlayModule-plans .overlayModule-plans-item.is-deferred{display:none}.overlayModule-plans .overlayModule-plans-item .media{height:100%}.overlayModule-plans .overlayModule-plans-item .media img{object-fit:contain;background-repeat:no-repeat;border-radius:0;width:100%;height:100%;background-size:contain!important}.overlayModule-plans .overlayModule-plans-caption{color:var(--color-text-fade,var(--color-black-fade-50,#939393));font-family:var(--font-secondary,"FK Roman Standard", "Times", "Times New Roman", serif);font-size:var(--size-small,1.6rem);align-items:baseline;gap:var(--gutter,2rem);letter-spacing:var(--serif-ls-adjust,0em);line-height:var(--line-height,1.3);justify-content:flex-end;margin-top:1em;display:flex}.overlayModule-plans .overlayModule-plans-caption .overlayModule-plans-label{margin-right:auto}.overlayModule-plans .overlayModule-plans-zoom{appearance:none;color:inherit;cursor:zoom-in;font:inherit;letter-spacing:inherit;transition:color var(--duration-default,.25s);background:0 0;border:0;align-items:center;gap:.5em;padding:0;display:inline-flex}.overlayModule-plans .overlayModule-plans-zoom svg{width:.75em;height:.75em}@media (hover:hover){.overlayModule-plans .overlayModule-plans-zoom:hover{color:var(--color-text,#202020)}}.plan-viewer{--color-plan:#f4f4f2;background-color:var(--color-plan);z-index:130;position:fixed;inset:0}.plan-viewer .plan-viewer-scroller{overscroll-behavior:contain;padding:var(--overlay-py,5rem) var(--overlay-px,3rem);display:flex;position:absolute;inset:0;overflow:auto}.plan-viewer .plan-viewer-image{appearance:none;cursor:zoom-in;background:0 0;border:0;flex:none;margin:auto;padding:0;display:block}.plan-viewer .plan-viewer-image img{height:auto;max-height:calc(100svh - 2 * var(--overlay-py,5rem));max-width:calc(100vw - 2 * var(--overlay-px,3rem));object-fit:contain;background-repeat:no-repeat;background-size:contain;width:auto;display:block}.plan-viewer.is-zoomed .plan-viewer-image{cursor:zoom-out}.plan-viewer.is-zoomed .plan-viewer-image img{max-width:none;max-height:none}.plan-viewer .plan-viewer-close{appearance:none;background-color:var(--color-black-off,#202020);color:var(--color-white,#fff);cursor:pointer;height:var(--button-round-size,10rem);right:var(--overlay-px,3rem);top:var(--overlay-py,5rem);transition:color var(--duration-default,.25s), background-color var(--duration-default,.25s);width:var(--button-round-size,10rem);z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.plan-viewer .plan-viewer-close:hover:active{transform:scale(.985)}.plan-viewer .plan-viewer-close svg{width:20%;height:20%;display:block}@media (max-width:767.98px){.plan-viewer .plan-viewer-close svg{width:25%;height:25%}}@media (hover:hover){.plan-viewer .plan-viewer-close:hover{background-color:var(--color-grey-light,#e6e6e4);color:var(--color-black-off,#202020)}}@media (max-width:1179.98px){.plan-viewer .plan-viewer-close{right:var(--pwx,6rem);top:var(--pwx,6rem)}}.plan-viewer .plan-viewer-image:focus-visible{outline:2px solid var(--color-black-off,#202020);outline-offset:-2px}.plan-viewer .plan-viewer-close:focus-visible{outline:2px solid var(--color-black-off,#202020);outline-offset:3px}:root[data-theme=dark] .overlayModule-plans .overlayModule-plans-items,:root[data-theme=dark] .plan-viewer{filter:brightness(.88)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlayModule-plans .overlayModule-plans-items,:root:not([data-theme=light]) .plan-viewer{filter:brightness(.88)}}
.overlayModules-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.overlay-inner-project .overlay-footer{margin-top:var(--margin-xl,12rem);display:block}.overlay-inner-project .overlay-footer .overlay-footer-buttons{gap:var(--gutter-half,1rem);margin-left:calc(var(--overlay-pwx,15rem) * -1);min-width:calc(100% + var(--overlay-pwx,15rem) * 2);justify-content:center;display:flex}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-light{appearance:none;-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);background-color:var(--color-button-light-bg,#7f7f764d);border-radius:var(--radius-small,1rem);color:var(--color-button-light-text,var(--color-black-off,#202020));cursor:pointer;font-size:var(--size-small,1.6rem);letter-spacing:normal;transition:background-color var(--duration-default,.25s), color var(--duration-default,.25s), border-radius var(--duration-default,.25s);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;padding:1.25em 1.5em;line-height:1.2;display:inline-flex;overflow:hidden}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-light:hover:active{transform:scale(.985)}@media (max-width:767.98px){.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-light{height:var(--button-round-size,10rem);padding:0 1.5em}}@media (hover:hover){.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-light:hover{background-color:var(--color-grey-light,#e6e6e4);color:var(--color-black-off,#202020);border-radius:5rem}}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-dark{appearance:none;background-color:var(--color-button-dark-bg,var(--color-brand-tan,#808076));border-radius:var(--radius-small,1rem);color:var(--color-button-dark-text,var(--color-white,#fff));cursor:pointer;font-size:var(--size-small,1.6rem);letter-spacing:normal;transition:background-color var(--duration-default,.25s), color var(--duration-default,.25s), border-radius var(--duration-default,.25s);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;padding:1.25em 1.5em;line-height:1.2;display:inline-flex}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-dark:hover:active{transform:scale(.985)}@media (max-width:767.98px){.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-dark{height:var(--button-round-size,10rem);padding:0 1.5em}}@media (hover:hover){.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-dark:hover{background-color:var(--color-grey-light,#e6e6e4);color:var(--color-black-off,#202020);border-radius:5rem}}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav{appearance:none;background-color:var(--color-white,#fff);box-shadow:none;color:currentColor;cursor:pointer;font-size:var(--size-small,1.6rem);height:var(--button-round-size,10rem);transition:color var(--duration-default,.25s), background-color var(--duration-default,.25s);width:var(--button-round-size,10rem);z-index:1;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav:hover:active{transform:scale(.985)}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav svg{object-fit:contain;width:20%;height:20%;display:block}@media (max-width:767.98px){.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav svg{width:25%;height:25%}}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav.is-active{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}@media (hover:hover){.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav:hover{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav.is-prev{left:calc(var(--overlay-pwx,15rem) - var(--button-round-size,10rem) / 2)}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav.is-next{right:calc(var(--overlay-pwx,15rem) - var(--button-round-size,10rem) / 2)}.overlay-inner-project .overlay-header{align-items:flex-start;gap:var(--gutter-large,4rem);margin-bottom:var(--margin-xl,12rem);justify-content:space-between;display:flex}.overlay-inner-project .overlay-header .overlay-header-title{text-wrap:pretty;font-family:var(--font-secondary,"FK Roman Standard", "Times", "Times New Roman", serif);font-size:var(--size-large,6.2rem);letter-spacing:calc(-.03em + var(--serif-ls-adjust,0em));max-width:62.5%;line-height:1.2;display:block}.overlay-inner-project .overlay-header .overlay-header-title .title-wrapper{flex-direction:column;display:flex}.overlay-inner-project .overlay-header .overlay-header-title .title-wrapper .title{font-family:var(--font-primary,"ABC Diatype", "Helvetica", "Arial", sans-serif);font-size:var(--size-multiplier,1.03em);letter-spacing:-.029126em;font-weight:400;line-height:inherit}.overlay-inner-project .overlay-header .overlay-header-title .title-wrapper .title strong{font-weight:inherit}.overlay-inner-project .overlay-header .overlay-header-data{font-size:var(--size-small,1.6rem);letter-spacing:normal;line-height:var(--line-height,1.3);flex-direction:column;width:25%;display:flex}@media only screen and (min-width:768px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.overlay-inner-project .overlay-header .overlay-header-data{width:30%}}.overlay-inner-project .overlay-header .overlay-header-data .data-item{border-top:1px solid var(--color-black-fade,#bebebe);padding:var(--gutter-half,1rem) 0;flex-direction:column;display:flex}.overlay-inner-project .overlay-header .overlay-header-data .data-item:last-child{border-bottom:1px solid var(--color-black-fade,#bebebe)}.overlay-inner-project .overlay-header .overlay-header-data .data-item a{cursor:pointer;transition:opacity var(--duration-default,.25s)}@media (hover:hover){.overlay-inner-project .overlay-header .overlay-header-data .data-item a:hover{opacity:.5}}@media (max-width:767.98px){.overlay-inner-project .overlay-header{gap:var(--margin-xl,12rem);flex-direction:column}.overlay-inner-project .overlay-header .overlay-header-title{width:100%;max-width:100%}.overlay-inner-project .overlay-header .overlay-header-data{font-size:var(--size-body,2.4rem);letter-spacing:-.01em;line-height:var(--line-height,1.3);width:100%}}.overlayModule-media{margin-bottom:calc(var(--margin-lg,6rem) * 1.33);width:100%;display:block}.overlayModule-media .overlayModule-media-inner{gap:var(--gutter,2rem);width:100%;display:flex}.overlayModule-media .overlayModule-media-inner .overlayModule-media-item{width:100%}.overlayModule-media .overlayModule-media-inner .overlayModule-media-item .media img,.overlayModule-media .overlayModule-media-inner .overlayModule-media-item .media video{border-radius:var(--radius-small,1rem)}@media (max-width:767.98px){.overlayModule-media .overlayModule-media-inner{gap:var(--margin-lg,6rem);flex-direction:column}}.overlayModule-text{margin-bottom:calc(var(--margin-lg,6rem) * 1.33);width:100%;display:block}.overlayModule-text .overlayModule-text-inner{font-size:var(--size-body,2.4rem);gap:var(--gutter,2rem);letter-spacing:-.01em;line-height:var(--line-height,1.3);justify-content:flex-end;width:100%;display:flex}.overlayModule-text .overlayModule-text-inner .overlayModule-text-text{width:calc(50% - var(--gutter-half,1rem))}@media (max-width:767.98px){.overlayModule-text .overlayModule-text-inner .overlayModule-text-text{width:100%}}.overlayModule-text .overlayModule-text-inner .overlayModule-text-text .rich-text.rich-text-format a{color:var(--color-black-fade-50,#939393);cursor:pointer;opacity:1!important;transition:color var(--duration-default,.25s)!important}@media (hover:hover){.overlayModule-text .overlayModule-text-inner .overlayModule-text-text .rich-text.rich-text-format a:hover{color:inherit!important}}.overlay-inner-project .overlay-header .overlay-header-data .data-item .data-item-label{color:var(--color-text-fade,var(--color-black-fade-50,#939393))}.overlay-inner-project .overlay-header .overlay-header-data dd{margin:0}.overlayModule-surfaces{margin-bottom:calc(var(--margin-lg,6rem) * 1.33);width:100%;display:block}.overlayModule-surfaces .overlayModule-surfaces-inner{font-size:var(--size-body,2.4rem);letter-spacing:-.01em;line-height:var(--line-height,1.3);justify-content:flex-end;width:100%;display:flex}.overlayModule-surfaces .overlayModule-surfaces-tables{gap:var(--margin-lg,6rem);width:calc(50% - var(--gutter-half,1rem));flex-direction:column;display:flex}@media (max-width:767.98px){.overlayModule-surfaces .overlayModule-surfaces-tables{width:100%}}.overlayModule-surfaces table{border-collapse:collapse;width:100%}.overlayModule-surfaces caption{color:var(--color-text-fade,var(--color-black-fade-50,#939393));font-size:var(--size-small,1.6rem);letter-spacing:normal;padding-bottom:var(--gutter-half,1rem);text-align:left}.overlayModule-surfaces th,.overlayModule-surfaces td{border-top:1px solid var(--color-black-fade,#bebebe);font-weight:inherit;padding:var(--gutter-half,1rem) 0;text-align:left;vertical-align:top}.overlayModule-surfaces td{font-variant-numeric:tabular-nums;padding-left:var(--gutter,2rem);text-align:right;white-space:nowrap}.overlayModule-surfaces td.is-missing{color:var(--color-text-fade,var(--color-black-fade-50,#939393));white-space:normal}.overlayModule-surfaces tbody tr:last-child>*{border-bottom:1px solid var(--color-black-fade,#bebebe)}.overlayModule-surfaces tr.is-total>*{border-top-color:var(--color-text,#202020)}.overlay-inner-project .overlay-footer .overlay-footer-buttons{padding:0 calc(var(--overlay-pwx,15rem) + var(--button-round-size,10rem) / 2 + var(--gutter-half,1rem));flex-wrap:wrap}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-light,.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-dark{text-align:center}@media (min-width:1180px){.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav{display:none}}@media (max-width:767.98px){.overlay-inner-project .overlay-footer .overlay-footer-buttons{grid-template-columns:1fr 1fr;min-width:0;margin-left:0;padding:0;display:grid}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-light,.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-dark{height:auto;min-height:var(--button-round-size,10rem);grid-column:1/-1;padding:.75em 1.5em}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav{margin-top:var(--gutter,2rem);position:static}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav.is-next{justify-self:end}}.overlay-inner-project .overlay-footer .overlay-footer-notice{color:var(--color-text-fade,var(--color-black-fade-50,#939393));font-size:var(--size-small,1.6rem);letter-spacing:normal;line-height:var(--line-height,1.3);margin:var(--margin-md,4rem) auto 0;text-align:center;text-wrap:balance;max-width:46em}.overlay-inner-project .overlay-footer .overlay-footer-buttons>:focus-visible{outline:2px solid var(--color-text,#202020);outline-offset:3px}.overlay-inner-project .overlay-footer .overlay-footer-buttons .button-nav{color:var(--color-black-off,#202020)}:root[data-theme=dark] .overlay-inner-project{--color-black-fade:#4b4b49;--color-text-fade:#8f8f8b;--color-button-light-text:var(--color-text,#ecebe7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay-inner-project{--color-black-fade:#4b4b49;--color-text-fade:#8f8f8b;--color-button-light-text:var(--color-text,#ecebe7)}}
