:root{color-scheme:light}.project-hero[data-astro-cid-jjpcwygo]{width:100%;display:flex;flex-direction:column;gap:0}.project-hero__media[data-astro-cid-jjpcwygo]{width:100%;aspect-ratio:1.8 / 1;overflow:hidden;margin:0}.project-hero__media[data-astro-cid-jjpcwygo] img[data-astro-cid-jjpcwygo]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.project-hero__content[data-astro-cid-jjpcwygo]{width:100%;padding:clamp(1.5rem,3vw,2.4rem) clamp(1.5rem,3vw,2rem);display:flex;justify-content:center;align-items:center}.project-hero__text-container[data-astro-cid-jjpcwygo]{max-width:800px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.75rem,2vw,1.5rem)}.project-hero__location[data-astro-cid-jjpcwygo]{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.75rem,1vw,.875rem);font-weight:500;color:#d4af37;margin:0}.project-hero__location-icon[data-astro-cid-jjpcwygo]{display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23D4AF37'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.project-hero__title[data-astro-cid-jjpcwygo]{font-family:"Bespoke Serif",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#1a120a;margin:0}.project-hero__description[data-astro-cid-jjpcwygo]{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6;color:#5a4a3a;margin:0;max-width:65ch;font-weight:400}.project-hero__subtitle[data-astro-cid-jjpcwygo]{display:none}@media (max-width: 1024px){.project-hero__content[data-astro-cid-jjpcwygo]{padding:clamp(1.2rem,2.4vw,1.8rem) clamp(1.25rem,2.5vw,1.75rem)}.project-hero__title[data-astro-cid-jjpcwygo]{font-size:clamp(1.75rem,3.5vw,3rem)}.project-hero__description[data-astro-cid-jjpcwygo]{font-size:clamp(.95rem,1.7vw,1.15rem)}}@media (max-width: 768px){.project-hero__content[data-astro-cid-jjpcwygo]{padding:clamp(1.05rem,2.1vw,1.5rem) clamp(1rem,2vw,1.5rem)}.project-hero__text-container[data-astro-cid-jjpcwygo]{gap:clamp(.5rem,1.5vw,1rem)}.project-hero__location[data-astro-cid-jjpcwygo]{font-size:clamp(.7rem,.95vw,.8rem);letter-spacing:.15em}.project-hero__title[data-astro-cid-jjpcwygo]{font-size:clamp(1.5rem,5vw,2.5rem)}.project-hero__description[data-astro-cid-jjpcwygo]{font-size:clamp(.9rem,1.5vw,1.05rem)}}@media (max-width: 480px){.project-hero__content[data-astro-cid-jjpcwygo]{padding:.9rem 1rem}.project-hero__text-container[data-astro-cid-jjpcwygo]{gap:.5rem}.project-hero__location[data-astro-cid-jjpcwygo]{font-size:.65rem;letter-spacing:.12em}.project-hero__title[data-astro-cid-jjpcwygo]{font-size:clamp(1.25rem,6vw,2rem)}.project-hero__description[data-astro-cid-jjpcwygo]{font-size:.875rem}.project-hero__location-icon[data-astro-cid-jjpcwygo]{width:12px;height:12px}}@media print{.project-hero[data-astro-cid-jjpcwygo]{page-break-inside:avoid}.project-hero__media[data-astro-cid-jjpcwygo]{max-height:400px}}@media (prefers-contrast: high){.project-hero__title[data-astro-cid-jjpcwygo],.project-hero__subtitle[data-astro-cid-jjpcwygo]{color:#000}}.key-facts[data-astro-cid-ogbbdgzj]{width:100%}.key-facts__grid[data-astro-cid-ogbbdgzj]{display:flex;flex-direction:column;gap:0}.key-facts__item[data-astro-cid-ogbbdgzj]{padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem);background:transparent;transition:background-color .3s ease;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1vw,.75rem);border-left:1px solid #D4AF37}.key-facts__item[data-astro-cid-ogbbdgzj]:hover{background:#c09a6405}.key-facts__value[data-astro-cid-ogbbdgzj]{font-family:"Bespoke Serif",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;color:#1a120a;margin:0;line-height:1.1;letter-spacing:-.02em}.key-facts__label[data-astro-cid-ogbbdgzj]{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.65rem,.85vw,.75rem);font-weight:500;color:#1a120a99;margin:0;line-height:1.5}@media (max-width: 1024px){.key-facts__value[data-astro-cid-ogbbdgzj]{font-size:clamp(1.75rem,3.5vw,3rem)}.key-facts__label[data-astro-cid-ogbbdgzj]{font-size:clamp(.6rem,.8vw,.7rem)}}@media (max-width: 768px){.key-facts__item[data-astro-cid-ogbbdgzj]{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem)}.key-facts__value[data-astro-cid-ogbbdgzj]{font-size:clamp(1.5rem,4vw,2.5rem)}}@media (max-width: 480px){.key-facts__item[data-astro-cid-ogbbdgzj]{padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.key-facts__value[data-astro-cid-ogbbdgzj]{font-size:clamp(1.25rem,4.5vw,2rem)}.key-facts__label[data-astro-cid-ogbbdgzj]{font-size:clamp(.55rem,.75vw,.65rem)}}@media print{.key-facts__item[data-astro-cid-ogbbdgzj]{page-break-inside:avoid;border:1px solid #ddd}.key-facts__item[data-astro-cid-ogbbdgzj]:hover{background:transparent}}@media (prefers-contrast: high){.key-facts__label[data-astro-cid-ogbbdgzj],.key-facts__value[data-astro-cid-ogbbdgzj]{color:#000}}@media (prefers-reduced-motion: reduce){.key-facts__item[data-astro-cid-ogbbdgzj]{transition:none}}.highlights[data-astro-cid-z6tjkxqh]{width:100%;padding:0}.highlights__title[data-astro-cid-z6tjkxqh]{font-family:"Bespoke Serif",serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:500;color:#1a120a;margin:0 0 clamp(2.5rem,4vw,3.5rem) 0;line-height:1.1;letter-spacing:-.02em}.highlights__list[data-astro-cid-z6tjkxqh]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem)}.highlights__item[data-astro-cid-z6tjkxqh]{font-family:"Bespoke Serif",serif;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:500;line-height:1.2;color:#1a120ad9;padding:0}@media (max-width: 1024px){.highlights__title[data-astro-cid-z6tjkxqh]{font-size:clamp(2.25rem,4.2vw,3.5rem);margin-bottom:clamp(2rem,3.5vw,3rem)}.highlights__list[data-astro-cid-z6tjkxqh]{gap:clamp(.65rem,1.3vw,.85rem)}.highlights__item[data-astro-cid-z6tjkxqh]{font-size:clamp(1.35rem,2.3vw,1.75rem)}}@media (max-width: 768px){.highlights__title[data-astro-cid-z6tjkxqh]{font-size:clamp(2rem,5vw,3rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.highlights__list[data-astro-cid-z6tjkxqh]{gap:clamp(.6rem,1.2vw,.75rem)}.highlights__item[data-astro-cid-z6tjkxqh]{font-size:clamp(1.25rem,2.2vw,1.5rem)}}@media (max-width: 480px){.highlights__title[data-astro-cid-z6tjkxqh]{font-size:clamp(1.75rem,6vw,2.5rem)}.highlights__list[data-astro-cid-z6tjkxqh]{gap:.6rem}.highlights__item[data-astro-cid-z6tjkxqh]{font-size:clamp(1.15rem,2vw,1.35rem)}}@media print{.highlights[data-astro-cid-z6tjkxqh]{page-break-inside:avoid}.highlights__item[data-astro-cid-z6tjkxqh]{color:#000}}@media (prefers-contrast: high){.highlights__title[data-astro-cid-z6tjkxqh],.highlights__item[data-astro-cid-z6tjkxqh]{color:#000}}.wide-image-text[data-astro-cid-24afqphn]{width:100%;max-width:100%;margin:clamp(3rem,6vw,5rem) 0;display:flex;flex-direction:column;gap:0rem}.wide-image-text__figure[data-astro-cid-24afqphn]{margin:0;width:100%}.wide-image-text__image-wrapper[data-astro-cid-24afqphn]{width:100%;aspect-ratio:1.8 / 1;overflow:hidden;position:relative}.wide-image-text__image[data-astro-cid-24afqphn]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wide-image-text__caption[data-astro-cid-24afqphn]{padding:clamp(.75rem,1.5vw,1rem) 0 0;color:#1a120abf;font-size:clamp(.875rem,1.4vw,1rem);font-weight:400;line-height:1.5;text-align:left;max-width:350px}.wide-image-text__content[data-astro-cid-24afqphn]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,6rem);align-items:start;padding:clamp(2rem,4vw,3.5rem) 0}.wide-image-text__title-column[data-astro-cid-24afqphn]{padding-right:clamp(1rem,2vw,2rem)}.wide-image-text__title[data-astro-cid-24afqphn]{font-family:"Bespoke Serif",serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;color:#1a120a;margin:0;line-height:1.15;letter-spacing:-.01em}.wide-image-text__text-column[data-astro-cid-24afqphn]{color:#1a120ad9;line-height:1.5;font-size:clamp(1rem,1.15vw,1.125rem);text-align:justify;hyphens:auto;letter-spacing:.01em}.wide-image-text__text-column[data-astro-cid-24afqphn] p[data-astro-cid-24afqphn]{margin:0 0 .85em}.wide-image-text__text-column[data-astro-cid-24afqphn] p[data-astro-cid-24afqphn]:last-child{margin-bottom:0}@media (max-width: 1024px){.wide-image-text__content[data-astro-cid-24afqphn]{gap:clamp(2rem,4vw,3rem)}.wide-image-text__title[data-astro-cid-24afqphn]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.wide-image-text__text-column[data-astro-cid-24afqphn]{font-size:clamp(.95rem,1.08vw,1.05rem)}}@media (max-width: 768px){.wide-image-text[data-astro-cid-24afqphn]{gap:3rem}.wide-image-text__caption[data-astro-cid-24afqphn]{padding:clamp(.625rem,1.25vw,.875rem) 0 0}.wide-image-text__content[data-astro-cid-24afqphn]{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}.wide-image-text__title-column[data-astro-cid-24afqphn]{padding-right:0;padding-bottom:clamp(.75rem,1.5vw,1rem);border-bottom:1px solid rgba(192,154,100,.2)}.wide-image-text__title[data-astro-cid-24afqphn]{font-size:clamp(1.75rem,5vw,2.25rem)}.wide-image-text__text-column[data-astro-cid-24afqphn]{text-align:justify;font-size:clamp(.95rem,1.1vw,1.05rem)}}@media (max-width: 480px){.wide-image-text[data-astro-cid-24afqphn]{gap:2rem}.wide-image-text__caption[data-astro-cid-24afqphn]{padding:.625rem 0 0;font-size:.8125rem}.wide-image-text__title[data-astro-cid-24afqphn]{font-size:clamp(1.5rem,6vw,2rem)}.wide-image-text__text-column[data-astro-cid-24afqphn]{font-size:.95rem}}@media print{.wide-image-text[data-astro-cid-24afqphn]{page-break-inside:avoid;margin:2rem 0}.wide-image-text__content[data-astro-cid-24afqphn]{grid-template-columns:1fr;gap:1.5rem}.wide-image-text__figure[data-astro-cid-24afqphn]{border:1px solid #e0e0e0}}@media (prefers-contrast: high){.wide-image-text__title[data-astro-cid-24afqphn],.wide-image-text__text-column[data-astro-cid-24afqphn]{color:#000}}.left-image-text[data-astro-cid-raqsthnj]{width:100%;margin:clamp(3rem,6vw,5rem) 0}.left-image-text__grid[data-astro-cid-raqsthnj]{display:grid;grid-template-columns:2fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:start}.left-image-text__image-column[data-astro-cid-raqsthnj]{position:relative}.left-image-text__figure[data-astro-cid-raqsthnj]{margin:0;width:100%}.left-image-text__image-container[data-astro-cid-raqsthnj]{width:100%;overflow:hidden;position:relative}.left-image-text__image[data-astro-cid-raqsthnj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.left-image-text__caption[data-astro-cid-raqsthnj]{padding:clamp(.5rem,1vw,.75rem) 0;color:#1a120ab3;font-size:clamp(.85rem,1.3vw,.95rem);font-weight:500;line-height:1.4;text-align:left;max-width:350px}.left-image-text__text-column[data-astro-cid-raqsthnj]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);padding-left:clamp(1rem,2vw,2rem)}.left-image-text__title[data-astro-cid-raqsthnj]{font-family:"Bespoke Serif",serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;color:#1a120a;margin:0;line-height:1.15;letter-spacing:-.01em}.left-image-text__body[data-astro-cid-raqsthnj]{color:#1a120ad9;line-height:1.5;font-size:clamp(1rem,1.15vw,1.125rem);text-align:justify;hyphens:auto;letter-spacing:.01em}.left-image-text__body[data-astro-cid-raqsthnj] p[data-astro-cid-raqsthnj]{margin:0 0 .85em}.left-image-text__body[data-astro-cid-raqsthnj] p[data-astro-cid-raqsthnj]:last-child{margin-bottom:0}@media (max-width: 1024px){.left-image-text__grid[data-astro-cid-raqsthnj]{gap:clamp(2rem,4vw,4rem)}.left-image-text__title[data-astro-cid-raqsthnj]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.left-image-text__body[data-astro-cid-raqsthnj]{font-size:clamp(.95rem,1.08vw,1.05rem)}}@media (max-width: 768px){.left-image-text__grid[data-astro-cid-raqsthnj]{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.left-image-text__text-column[data-astro-cid-raqsthnj]{padding-left:0}.left-image-text__title[data-astro-cid-raqsthnj]{font-size:clamp(1.75rem,5vw,2.25rem)}.left-image-text__body[data-astro-cid-raqsthnj]{font-size:clamp(.95rem,1.1vw,1.05rem)}}@media (max-width: 480px){.left-image-text__grid[data-astro-cid-raqsthnj]{gap:1.5rem}.left-image-text__title[data-astro-cid-raqsthnj]{font-size:clamp(1.5rem,6vw,2rem)}.left-image-text__body[data-astro-cid-raqsthnj]{font-size:.95rem}}@media print{.left-image-text[data-astro-cid-raqsthnj]{page-break-inside:avoid;margin:2rem 0}.left-image-text__grid[data-astro-cid-raqsthnj]{grid-template-columns:1fr;gap:1.5rem}.left-image-text__figure[data-astro-cid-raqsthnj]{border:1px solid #e0e0e0}}@media (prefers-contrast: high){.left-image-text__title[data-astro-cid-raqsthnj],.left-image-text__body[data-astro-cid-raqsthnj]{color:#000}}.right-image-text[data-astro-cid-yzdrk5wi]{width:100%;margin:clamp(3rem,6vw,5rem) 0}.right-image-text__grid[data-astro-cid-yzdrk5wi]{display:grid;grid-template-columns:1fr 2fr;gap:clamp(3rem,6vw,6rem);align-items:start}.right-image-text__text-column[data-astro-cid-yzdrk5wi]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);padding-right:clamp(1rem,2vw,2rem)}.right-image-text__title[data-astro-cid-yzdrk5wi]{font-family:"Bespoke Serif",serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;color:#1a120a;margin:0;line-height:1.15;letter-spacing:-.01em}.right-image-text__body[data-astro-cid-yzdrk5wi]{color:#1a120ad9;line-height:1.5;font-size:clamp(1rem,1.15vw,1.125rem);text-align:justify;hyphens:auto;letter-spacing:.01em}.right-image-text__body[data-astro-cid-yzdrk5wi] p[data-astro-cid-yzdrk5wi]{margin:0 0 .85em}.right-image-text__body[data-astro-cid-yzdrk5wi] p[data-astro-cid-yzdrk5wi]:last-child{margin-bottom:0}.right-image-text__image-column[data-astro-cid-yzdrk5wi]{position:relative}.right-image-text__figure[data-astro-cid-yzdrk5wi]{margin:0;width:100%}.right-image-text__image-container[data-astro-cid-yzdrk5wi]{width:100%;overflow:hidden;position:relative}.right-image-text__image[data-astro-cid-yzdrk5wi]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.right-image-text__caption[data-astro-cid-yzdrk5wi]{padding:clamp(.5rem,1vw,.75rem) 0;color:#1a120ab3;font-size:clamp(.85rem,1.3vw,.95rem);font-weight:500;line-height:1.4;text-align:left;max-width:350px}@media (max-width: 1024px){.right-image-text__grid[data-astro-cid-yzdrk5wi]{gap:clamp(2rem,4vw,4rem)}.right-image-text__title[data-astro-cid-yzdrk5wi]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.right-image-text__body[data-astro-cid-yzdrk5wi]{font-size:clamp(.95rem,1.08vw,1.05rem)}}@media (max-width: 768px){.right-image-text__grid[data-astro-cid-yzdrk5wi]{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.right-image-text__text-column[data-astro-cid-yzdrk5wi]{padding-right:0;order:2}.right-image-text__image-column[data-astro-cid-yzdrk5wi]{order:1}.right-image-text__title[data-astro-cid-yzdrk5wi]{font-size:clamp(1.75rem,5vw,2.25rem)}.right-image-text__body[data-astro-cid-yzdrk5wi]{font-size:clamp(.95rem,1.1vw,1.05rem)}}@media (max-width: 480px){.right-image-text__grid[data-astro-cid-yzdrk5wi]{gap:1.5rem}.right-image-text__title[data-astro-cid-yzdrk5wi]{font-size:clamp(1.5rem,6vw,2rem)}.right-image-text__body[data-astro-cid-yzdrk5wi]{font-size:.95rem}}@media print{.right-image-text[data-astro-cid-yzdrk5wi]{page-break-inside:avoid;margin:2rem 0}.right-image-text__grid[data-astro-cid-yzdrk5wi]{grid-template-columns:1fr;gap:1.5rem}.right-image-text__figure[data-astro-cid-yzdrk5wi]{border:1px solid #e0e0e0}}@media (prefers-contrast: high){.right-image-text__title[data-astro-cid-yzdrk5wi],.right-image-text__body[data-astro-cid-yzdrk5wi]{color:#000}}.vertical-gallery[data-astro-cid-kqb7mrmh]{width:100%;max-width:100%;margin:clamp(3rem,6vw,5rem) 0;display:flex;flex-direction:column}.vertical-gallery__header[data-astro-cid-kqb7mrmh]{margin-bottom:clamp(2rem,4vw,3rem)}.vertical-gallery__title[data-astro-cid-kqb7mrmh]{font-family:"Bespoke Serif",serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;color:#1a120a;margin:0;line-height:1.15;letter-spacing:-.01em;text-align:center}.vertical-gallery__images[data-astro-cid-kqb7mrmh]{display:flex;flex-direction:column;gap:0;width:100%}.vertical-gallery__figure[data-astro-cid-kqb7mrmh]{position:relative;margin:0;width:100%;overflow:hidden}.vertical-gallery__image[data-astro-cid-kqb7mrmh]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vertical-gallery__caption[data-astro-cid-kqb7mrmh]{padding:clamp(.5rem,1vw,.75rem) 0;color:#1a120ab3;font-size:clamp(.85rem,1.3vw,.95rem);font-weight:500;line-height:1.4;text-align:left;max-width:350px}.vertical-gallery__body[data-astro-cid-kqb7mrmh]{margin-top:clamp(2rem,4vw,3rem);color:#1a120ad9;line-height:1.5;font-size:clamp(1rem,1.15vw,1.125rem);text-align:justify;hyphens:auto;letter-spacing:.01em}.vertical-gallery__body[data-astro-cid-kqb7mrmh] p[data-astro-cid-kqb7mrmh]{margin:0 0 .85em}.vertical-gallery__body[data-astro-cid-kqb7mrmh] p[data-astro-cid-kqb7mrmh]:last-child{margin-bottom:0}@media (max-width: 1024px){.vertical-gallery__title[data-astro-cid-kqb7mrmh]{font-size:clamp(2rem,3.5vw,3rem)}.vertical-gallery__body[data-astro-cid-kqb7mrmh]{font-size:clamp(.95rem,1.08vw,1.05rem)}}@media (max-width: 768px){.vertical-gallery[data-astro-cid-kqb7mrmh]{margin:clamp(2.5rem,5vw,4rem) 0}.vertical-gallery__header[data-astro-cid-kqb7mrmh]{margin-bottom:clamp(1.5rem,3vw,2rem)}.vertical-gallery__title[data-astro-cid-kqb7mrmh]{font-size:clamp(1.75rem,5vw,2.5rem)}.vertical-gallery__body[data-astro-cid-kqb7mrmh]{margin-top:clamp(1.5rem,3vw,2rem);font-size:clamp(.95rem,1.1vw,1.05rem)}}@media (max-width: 480px){.vertical-gallery__title[data-astro-cid-kqb7mrmh]{font-size:clamp(1.5rem,6vw,2rem)}.vertical-gallery__body[data-astro-cid-kqb7mrmh]{font-size:.95rem}}@media print{.vertical-gallery[data-astro-cid-kqb7mrmh]{page-break-inside:avoid;margin:2rem 0}.vertical-gallery__figure[data-astro-cid-kqb7mrmh]{border:1px solid #e0e0e0;page-break-inside:avoid;margin-bottom:1rem}}@media (prefers-contrast: high){.vertical-gallery__title[data-astro-cid-kqb7mrmh],.vertical-gallery__body[data-astro-cid-kqb7mrmh]{color:#000}}.horizontal-gallery[data-astro-cid-wpag6524]{width:100%;max-width:100%;margin:clamp(3rem,6vw,5rem) 0;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.horizontal-gallery__container[data-astro-cid-wpag6524]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);text-align:center}.horizontal-gallery__title[data-astro-cid-wpag6524]{font-family:"Bespoke Serif",serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;color:#1a120a;margin:0;line-height:1.15;letter-spacing:-.01em}.horizontal-gallery__body[data-astro-cid-wpag6524]{color:#1a120ad9;line-height:1.5;font-size:clamp(1rem,1.15vw,1.125rem);max-width:800px;margin:0 auto;text-align:center;letter-spacing:.01em}.horizontal-gallery__body[data-astro-cid-wpag6524] p[data-astro-cid-wpag6524]{margin:0 0 .85em}.horizontal-gallery__body[data-astro-cid-wpag6524] p[data-astro-cid-wpag6524]:last-child{margin-bottom:0}.horizontal-gallery__images-wrapper[data-astro-cid-wpag6524]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(192,154,100,.3) transparent}.horizontal-gallery__images-wrapper[data-astro-cid-wpag6524]::-webkit-scrollbar{height:8px}.horizontal-gallery__images-wrapper[data-astro-cid-wpag6524]::-webkit-scrollbar-track{background:transparent}.horizontal-gallery__images-wrapper[data-astro-cid-wpag6524]::-webkit-scrollbar-thumb{background:#c09a644d;border-radius:4px}.horizontal-gallery__images-wrapper[data-astro-cid-wpag6524]::-webkit-scrollbar-thumb:hover{background:#c09a6480}.horizontal-gallery__images[data-astro-cid-wpag6524]{display:flex;gap:clamp(1.5rem,2.5vw,2rem);padding:0 clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.5rem);min-width:-moz-min-content;min-width:min-content}.horizontal-gallery__figure[data-astro-cid-wpag6524]{flex-shrink:0;margin:0}.horizontal-gallery__image-wrapper[data-astro-cid-wpag6524]{width:clamp(300px,40vw,500px);aspect-ratio:9 / 11;overflow:hidden;position:relative}.horizontal-gallery__image[data-astro-cid-wpag6524]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.horizontal-gallery__caption[data-astro-cid-wpag6524]{padding:clamp(.75rem,1.5vw,1rem) 0 0;color:#1a120abf;font-size:clamp(.875rem,1.4vw,1rem);font-weight:400;line-height:1.5;text-align:left;max-width:350px}@media (max-width: 1024px){.horizontal-gallery__title[data-astro-cid-wpag6524]{font-size:clamp(2rem,3.5vw,3rem)}.horizontal-gallery__body[data-astro-cid-wpag6524]{font-size:clamp(.95rem,1.08vw,1.05rem)}.horizontal-gallery__image-wrapper[data-astro-cid-wpag6524]{width:clamp(280px,45vw,450px)}}@media (max-width: 768px){.horizontal-gallery[data-astro-cid-wpag6524]{margin:clamp(2.5rem,5vw,4rem) 0;gap:clamp(1.5rem,3vw,2rem)}.horizontal-gallery__title[data-astro-cid-wpag6524]{font-size:clamp(1.75rem,5vw,2.5rem)}.horizontal-gallery__body[data-astro-cid-wpag6524]{font-size:clamp(.95rem,1.1vw,1.05rem)}.horizontal-gallery__images[data-astro-cid-wpag6524]{padding:0 clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1rem);gap:clamp(1rem,2vw,1.5rem)}.horizontal-gallery__image-wrapper[data-astro-cid-wpag6524]{width:clamp(250px,60vw,350px)}.horizontal-gallery__caption[data-astro-cid-wpag6524]{padding:clamp(.625rem,1.25vw,.875rem) 0 0}}@media (max-width: 480px){.horizontal-gallery__title[data-astro-cid-wpag6524]{font-size:clamp(1.5rem,6vw,2rem)}.horizontal-gallery__body[data-astro-cid-wpag6524]{font-size:.95rem}.horizontal-gallery__images[data-astro-cid-wpag6524]{padding:0 1rem .75rem;gap:1rem}.horizontal-gallery__image-wrapper[data-astro-cid-wpag6524]{width:clamp(220px,70vw,280px)}.horizontal-gallery__caption[data-astro-cid-wpag6524]{padding:.625rem 0 0;font-size:.8125rem}}@media print{.horizontal-gallery[data-astro-cid-wpag6524]{page-break-inside:avoid;margin:2rem 0}.horizontal-gallery__images-wrapper[data-astro-cid-wpag6524]{overflow:visible}.horizontal-gallery__images[data-astro-cid-wpag6524]{flex-wrap:wrap;gap:1rem;padding:0}.horizontal-gallery__figure[data-astro-cid-wpag6524]{width:45%;border:1px solid #e0e0e0;page-break-inside:avoid}}@media (prefers-contrast: high){.horizontal-gallery__title[data-astro-cid-wpag6524],.horizontal-gallery__body[data-astro-cid-wpag6524]{color:#000}}@media (prefers-reduced-motion: reduce){.horizontal-gallery__images-wrapper[data-astro-cid-wpag6524]{scroll-behavior:auto}}.image-sections[data-astro-cid-5dybbgxv]{width:100%;display:flex;flex-direction:column}.equipment[data-astro-cid-yc52ldfn]{width:100%;padding:clamp(4rem,8vw,6rem) 0}.equipment__container[data-astro-cid-yc52ldfn]{display:grid;grid-template-columns:1fr 2fr;gap:clamp(3rem,6vw,6rem);align-items:start}.equipment__title[data-astro-cid-yc52ldfn]{font-family:"Bespoke Serif",serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#1a120a;margin:0}.equipment__content[data-astro-cid-yc52ldfn]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(3rem,5vw,5rem)}.equipment__section[data-astro-cid-yc52ldfn]{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.equipment__section-title[data-astro-cid-yc52ldfn]{font-family:"Bespoke Serif",serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.2;color:#1a120a;margin:0}.equipment__list[data-astro-cid-yc52ldfn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem)}.equipment__item[data-astro-cid-yc52ldfn]{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.6;color:#2a1f14;font-weight:400}@media (max-width: 1024px){.equipment__container[data-astro-cid-yc52ldfn]{gap:clamp(2.5rem,5vw,4rem)}.equipment__content[data-astro-cid-yc52ldfn]{gap:clamp(2.5rem,4vw,4rem)}}@media (max-width: 768px){.equipment[data-astro-cid-yc52ldfn]{padding:clamp(3rem,6vw,5rem) 0}.equipment__container[data-astro-cid-yc52ldfn]{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.equipment__content[data-astro-cid-yc52ldfn]{grid-template-columns:1fr;gap:clamp(2rem,3vw,3rem)}.equipment__title[data-astro-cid-yc52ldfn]{font-size:clamp(2rem,5vw,2.5rem)}.equipment__section-title[data-astro-cid-yc52ldfn]{font-size:clamp(1.25rem,3vw,1.5rem)}}@media (max-width: 480px){.equipment[data-astro-cid-yc52ldfn]{padding:2.5rem 0}.equipment__container[data-astro-cid-yc52ldfn]{gap:1.5rem}.equipment__content[data-astro-cid-yc52ldfn]{gap:2rem}.equipment__title[data-astro-cid-yc52ldfn]{font-size:1.75rem}.equipment__section-title[data-astro-cid-yc52ldfn]{font-size:1.25rem}.equipment__section[data-astro-cid-yc52ldfn]{gap:.875rem}.equipment__list[data-astro-cid-yc52ldfn]{gap:.5rem}.equipment__item[data-astro-cid-yc52ldfn]{font-size:.875rem}}@media print{.equipment[data-astro-cid-yc52ldfn]{page-break-inside:avoid}}@media (prefers-contrast: high){.equipment__title[data-astro-cid-yc52ldfn],.equipment__section-title[data-astro-cid-yc52ldfn],.equipment__item[data-astro-cid-yc52ldfn]{color:#000}}.building-plans[data-astro-cid-iz6xk3xg]{width:100%;max-width:100%;margin:clamp(4rem,8vw,6rem) 0}.building-plans__container[data-astro-cid-iz6xk3xg]{max-width:1600px;margin:0 auto;padding:0 clamp(1.5rem,3vw,2rem)}.building-plans__heading[data-astro-cid-iz6xk3xg]{font-family:"Bespoke Serif",serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:400;color:#1a120a;margin:0 0 clamp(2.5rem,4vw,3.5rem) 0;line-height:1.1;letter-spacing:-.02em}.building-plans__grid[data-astro-cid-iz6xk3xg]{display:flex;flex-direction:column;gap:clamp(4rem,8vw,6rem)}.building-plan[data-astro-cid-iz6xk3xg]{width:100%}.building-plan__image-wrapper[data-astro-cid-iz6xk3xg]{width:100%;background:#f8f8f8;position:relative}.building-plan__image[data-astro-cid-iz6xk3xg]{width:100%;height:auto;display:block;opacity:90%}.building-plan__title[data-astro-cid-iz6xk3xg]{position:absolute;top:0;left:0;font-family:"Bespoke Serif",serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;color:#1a120a;margin:0;padding:clamp(1.5rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.01em;z-index:1}@media (max-width: 1024px){.building-plans__heading[data-astro-cid-iz6xk3xg]{font-size:clamp(2.25rem,4.2vw,3.5rem);margin-bottom:clamp(2rem,3.5vw,3rem)}.building-plans__grid[data-astro-cid-iz6xk3xg]{gap:clamp(3rem,6vw,5rem)}.building-plan__title[data-astro-cid-iz6xk3xg]{font-size:clamp(1.75rem,3.2vw,2.5rem);padding:clamp(1.25rem,2.5vw,2rem)}}@media (max-width: 768px){.building-plans[data-astro-cid-iz6xk3xg]{margin:clamp(3rem,6vw,5rem) 0}.building-plans__container[data-astro-cid-iz6xk3xg]{padding:0 clamp(1rem,2vw,1.5rem)}.building-plans__heading[data-astro-cid-iz6xk3xg]{font-size:clamp(2rem,5vw,3rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.building-plans__grid[data-astro-cid-iz6xk3xg]{gap:clamp(2.5rem,5vw,4rem)}.building-plan__title[data-astro-cid-iz6xk3xg]{font-size:clamp(1.5rem,4vw,2rem);padding:clamp(1rem,2vw,1.75rem)}}@media (max-width: 480px){.building-plans__heading[data-astro-cid-iz6xk3xg]{font-size:clamp(1.75rem,6vw,2.5rem)}.building-plan__title[data-astro-cid-iz6xk3xg]{font-size:clamp(1.25rem,5vw,1.75rem);padding:clamp(.75rem,1.5vw,1.25rem)}}@media print{.building-plans[data-astro-cid-iz6xk3xg]{page-break-inside:avoid}.building-plan[data-astro-cid-iz6xk3xg]{page-break-inside:avoid;margin-bottom:2rem}.building-plan__image[data-astro-cid-iz6xk3xg]{max-height:500px}}@media (prefers-contrast: high){.building-plans__heading[data-astro-cid-iz6xk3xg],.building-plan__title[data-astro-cid-iz6xk3xg]{color:#000}.building-plan__image-wrapper[data-astro-cid-iz6xk3xg]{border:2px solid #000}}.building-description[data-astro-cid-a72irtql]{width:100%;max-width:100%;margin-bottom:clamp(3rem,6vw,5rem);overflow:clip}.building-description__content[data-astro-cid-a72irtql]{max-width:75ch;color:#1a120ad9;line-height:1.5;font-size:clamp(1rem,1.15vw,1.125rem);text-align:justify;hyphens:auto;letter-spacing:.01em;word-wrap:break-word;overflow-wrap:break-word}.building-description__content[data-astro-cid-a72irtql] *{max-width:100%;overflow-wrap:break-word}.building-description__content[data-astro-cid-a72irtql] p{margin:0 0 1.25em}.building-description__content[data-astro-cid-a72irtql] p:last-child{margin-bottom:0}.building-description__content[data-astro-cid-a72irtql] strong{font-weight:600;color:#1a120a}.building-description__content[data-astro-cid-a72irtql] em{font-style:italic}.building-description__content[data-astro-cid-a72irtql] h2{font-family:"Bespoke Serif",serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;color:#1a120a;margin:0 0 1em;line-height:1.2;letter-spacing:-.01em}.building-description__content[data-astro-cid-a72irtql] h3{font-family:"Bespoke Serif",serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;color:#1a120a;margin:0 0 .75em;line-height:1.25;letter-spacing:-.01em}.building-description__content[data-astro-cid-a72irtql] h4{font-family:"Bespoke Serif",serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;color:#1a120a;margin:0 0 .5em;line-height:1.3}.building-description__content[data-astro-cid-a72irtql] ul,.building-description__content[data-astro-cid-a72irtql] ol{margin:0 0 1.25em;padding-left:1.5em;text-align:left}.building-description__content[data-astro-cid-a72irtql] ul{list-style-type:disc}.building-description__content[data-astro-cid-a72irtql] ol{list-style-type:decimal}.building-description__content[data-astro-cid-a72irtql] li{margin-bottom:.5em;padding-left:.25em}.building-description__content[data-astro-cid-a72irtql] li:last-child{margin-bottom:0}@media (max-width: 1024px){.building-description__content[data-astro-cid-a72irtql]{font-size:clamp(.95rem,1.08vw,1.05rem)}}@media (max-width: 768px){.building-description[data-astro-cid-a72irtql]{margin-bottom:clamp(2.5rem,5vw,4rem)}.building-description__content[data-astro-cid-a72irtql]{font-size:clamp(.95rem,1.1vw,1.05rem)}}@media (max-width: 480px){.building-description[data-astro-cid-a72irtql]{margin-bottom:clamp(2rem,4vw,3rem)}.building-description__content[data-astro-cid-a72irtql]{font-size:.95rem}}@media (prefers-contrast: high){.building-description__content[data-astro-cid-a72irtql],.building-description__content[data-astro-cid-a72irtql] strong{color:#000}}.project-nav[data-astro-cid-eoesobsq]{position:sticky;top:0;z-index:40;width:100%;background:#fefefeeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(192,154,100,.12);padding:0}.project-nav__list[data-astro-cid-eoesobsq]{display:flex;justify-content:center;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0;padding:clamp(.875rem,2vw,1.125rem) 0;list-style:none}.project-nav__item[data-astro-cid-eoesobsq]{margin:0;padding:0}.project-nav__link[data-astro-cid-eoesobsq]{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1a120ab3;text-decoration:none;padding:.375rem 0;transition:color .3s ease}.project-nav__link[data-astro-cid-eoesobsq] .project-nav__icon{width:1em;height:1em;color:#a67c3d;flex-shrink:0;transition:color .3s ease,transform .3s ease}.project-nav__link[data-astro-cid-eoesobsq]:hover .project-nav__icon{color:#8b6914;transform:scale(1.1)}.project-nav__link[data-astro-cid-eoesobsq]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,#c09a64,transparent);transform:translate(-50%);transition:width .3s cubic-bezier(.4,0,.2,1)}.project-nav__link[data-astro-cid-eoesobsq]:hover{color:#1a120a}.project-nav__link[data-astro-cid-eoesobsq]:hover:after{width:100%}.project-nav__link[data-astro-cid-eoesobsq]:focus-visible{outline:2px solid #c09a64;outline-offset:4px;border-radius:2px}.project-nav__link[data-astro-cid-eoesobsq].is-active{color:#1a120a}.project-nav__link[data-astro-cid-eoesobsq].is-active:after{width:100%;background:#c09a64}@media (max-width: 768px){.project-nav__list[data-astro-cid-eoesobsq]{gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,3vw,1.5rem)}.project-nav__link[data-astro-cid-eoesobsq]{font-size:.75rem;letter-spacing:.1em}}@media (max-width: 480px){.project-nav__list[data-astro-cid-eoesobsq]{gap:1.25rem;padding:.75rem 1rem}.project-nav__link[data-astro-cid-eoesobsq]{font-size:.6875rem}}@media (prefers-reduced-motion: reduce){.project-nav__link[data-astro-cid-eoesobsq],.project-nav__link[data-astro-cid-eoesobsq]:after{transition:none}}@media (prefers-contrast: high){.project-nav[data-astro-cid-eoesobsq]{background:#fff;border-bottom:2px solid #1a120a}.project-nav__link[data-astro-cid-eoesobsq]{color:#000}.project-nav__link[data-astro-cid-eoesobsq]:after{background:#000;height:2px}}@media print{.project-nav[data-astro-cid-eoesobsq]{display:none}}.statement-block[data-astro-cid-e64hsdnu]{width:100%;margin:clamp(5rem,10vw,8rem) 0}.statement-block__container[data-astro-cid-e64hsdnu]{position:relative;max-width:1000px;margin:0 auto;padding:clamp(4rem,8vw,6rem) clamp(3rem,6vw,5rem);border-radius:0;background:linear-gradient(135deg,#0c0804f5,#120c06fa);border:1px solid rgba(192,154,100,.2);box-shadow:0 40px 80px #0000004d,0 20px 40px #0003;overflow:hidden}.statement-block__container[data-astro-cid-e64hsdnu]:before{content:"";position:absolute;top:-50%;right:-50%;width:150%;height:150%;background:radial-gradient(circle at 70% 30%,rgba(192,154,100,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.statement-block__header[data-astro-cid-e64hsdnu]{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);position:relative;z-index:1}.statement-block__eyebrow[data-astro-cid-e64hsdnu]{text-transform:uppercase;letter-spacing:.25em;font-size:clamp(.75rem,1.5vw,.85rem);font-weight:600;color:#c09a64d9;margin:0}.statement-block__content[data-astro-cid-e64hsdnu]{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.statement-block__content[data-astro-cid-e64hsdnu] .statement-text p{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.75;font-weight:400;color:#f9f7f1f2;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.statement-block__content[data-astro-cid-e64hsdnu] .statement-text p:last-child{margin-bottom:0}.statement-block__content[data-astro-cid-e64hsdnu] .statement-text strong{font-weight:600;color:#f9f7f1;position:relative}.statement-block__content[data-astro-cid-e64hsdnu] .statement-text em{font-style:italic;color:#d4b079f2}@media (max-width: 1024px){.statement-block__content[data-astro-cid-e64hsdnu] .statement-text p{font-size:clamp(1.15rem,2.2vw,1.5rem)}}@media (max-width: 768px){.statement-block[data-astro-cid-e64hsdnu]{margin:clamp(4rem,8vw,6rem) 0}.statement-block__container[data-astro-cid-e64hsdnu]{padding:clamp(3rem,6vw,4rem) clamp(2rem,4vw,3rem)}.statement-block__header[data-astro-cid-e64hsdnu]{margin-bottom:clamp(2rem,4vw,3rem)}.statement-block__content[data-astro-cid-e64hsdnu]{text-align:left}}@media (max-width: 480px){.statement-block__content[data-astro-cid-e64hsdnu] .statement-text p{font-size:clamp(1.1rem,3vw,1.35rem);line-height:1.7}}@media print{.statement-block__container[data-astro-cid-e64hsdnu]{page-break-inside:avoid;background:#1a1a1a;border:2px solid #666;box-shadow:none}.statement-block__content[data-astro-cid-e64hsdnu] .statement-text p{color:#f5f5f5}}@media (prefers-contrast: high){.statement-block__container[data-astro-cid-e64hsdnu]{border:2px solid #c09a64;background:#000}.statement-block__content[data-astro-cid-e64hsdnu] .statement-text p{color:#fff}}.video-section[data-astro-cid-jjwpdmi4]{width:100%;margin:clamp(4rem,8vw,6rem) 0}.video-section__header[data-astro-cid-jjwpdmi4]{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.video-section__divider[data-astro-cid-jjwpdmi4]{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(192,154,100,.3) 20%,rgba(192,154,100,.3) 80%,transparent);position:relative}.video-section__divider[data-astro-cid-jjwpdmi4]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:linear-gradient(135deg,#c09a64,#d4b079);border-radius:50%;box-shadow:0 0 12px #c09a6466}.video-section__title[data-astro-cid-jjwpdmi4]{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;color:#1a120a;text-align:center;margin:0;line-height:1.2;white-space:nowrap;letter-spacing:.02em;position:relative}.video-section__wrapper[data-astro-cid-jjwpdmi4]{position:relative;width:100%;padding-bottom:55.56%;background:#000;border-radius:0;overflow:hidden;box-shadow:0 40px 90px #0c080426,0 20px 40px #0c08041a,0 0 0 1px #c09a6426,inset 0 0 0 1px #c09a641a;transition:all .5s cubic-bezier(.4,0,.2,1)}.video-section__wrapper[data-astro-cid-jjwpdmi4]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#c09a6433,#c09a640d,#c09a6433);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.video-section__wrapper[data-astro-cid-jjwpdmi4]:hover{box-shadow:0 50px 110px #0c080433,0 25px 50px #0c080426,0 0 0 1px #c09a644d,0 0 40px #c09a6426;transform:translateY(-4px)}.video-section__wrapper[data-astro-cid-jjwpdmi4]:hover:before{opacity:1}.video-section__iframe[data-astro-cid-jjwpdmi4]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:0}@media (max-width: 768px){.video-section[data-astro-cid-jjwpdmi4]{margin:clamp(3rem,6vw,4rem) 0}.video-section__header[data-astro-cid-jjwpdmi4]{gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.video-section__title[data-astro-cid-jjwpdmi4]{font-size:clamp(1.5rem,4vw,2rem);white-space:normal;text-align:center}.video-section__divider[data-astro-cid-jjwpdmi4]{min-width:40px}.video-section__wrapper[data-astro-cid-jjwpdmi4]{border-radius:0}}@media (max-width: 480px){.video-section__header[data-astro-cid-jjwpdmi4]{flex-direction:column;gap:1rem}.video-section__divider[data-astro-cid-jjwpdmi4]{width:100%;max-width:120px}.video-section__divider[data-astro-cid-jjwpdmi4]:first-child{order:2}.video-section__title[data-astro-cid-jjwpdmi4]{order:1}.video-section__divider[data-astro-cid-jjwpdmi4]:last-child{order:3}}@media print{.video-section[data-astro-cid-jjwpdmi4]{page-break-inside:avoid}.video-section__wrapper[data-astro-cid-jjwpdmi4]:after{content:"Video available online";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#333;font-size:.875rem;text-align:center;padding:2rem;z-index:2}.video-section__iframe[data-astro-cid-jjwpdmi4]{display:none}}@media (prefers-contrast: high){.video-section__wrapper[data-astro-cid-jjwpdmi4]{border:2px solid #c09a64}.video-section__divider[data-astro-cid-jjwpdmi4]{background:#c09a64}}@media (prefers-reduced-motion: reduce){.video-section__wrapper[data-astro-cid-jjwpdmi4],.video-section__wrapper[data-astro-cid-jjwpdmi4]:before{transition:none}.video-section__wrapper[data-astro-cid-jjwpdmi4]:hover{transform:none}}.gallery-preview[data-astro-cid-dysre6py]{width:100%;margin:clamp(3rem,6vw,4rem) 0}.gallery-preview__grid[data-astro-cid-dysre6py]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(.75rem,2vw,1.25rem)}.gallery-preview__item[data-astro-cid-dysre6py]{position:relative;aspect-ratio:1.8/1;border-radius:0;overflow:hidden;border:none;padding:0;cursor:pointer;background:#0b0a09;transition:all .3s cubic-bezier(.4,0,.2,1)}.gallery-preview__item[data-astro-cid-dysre6py]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0c080426}.gallery-preview__item[data-astro-cid-dysre6py] img[data-astro-cid-dysre6py]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-preview__item[data-astro-cid-dysre6py]:hover img[data-astro-cid-dysre6py]{transform:scale(1.05)}.gallery-preview__more[data-astro-cid-dysre6py]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0c0804f2,#1a120afa);border:2px solid rgba(192,154,100,.3)}.gallery-preview__more[data-astro-cid-dysre6py]:hover{border-color:#c09a6499}.gallery-preview__more-text[data-astro-cid-dysre6py]{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#f9f7f1;font-family:Playfair Display,serif}.gallery-preview__item[data-astro-cid-dysre6py]:focus-visible{outline:3px solid #c09a64;outline-offset:3px}@media (max-width: 640px){.gallery-preview__grid[data-astro-cid-dysre6py]{grid-template-columns:repeat(2,1fr)}}.luxury-sections[data-astro-cid-kc3cwwcp]{display:flex;flex-direction:column;gap:var(--luxury-section-gap, clamp(4rem, 8vw, 6rem));margin:0}.luxury-block[data-astro-cid-kc3cwwcp]{position:relative;width:100%;background:var(--luxury-bg, #faf8f4);border-radius:clamp(1.5rem,3vw,2.5rem);overflow:hidden;box-shadow:0 25px 50px #0c080414;border:1px solid rgba(192,154,100,.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.luxury-block[data-astro-cid-kc3cwwcp]:hover{transform:translateY(-2px);box-shadow:0 35px 70px #0c08041f}.luxury-container[data-astro-cid-kc3cwwcp]{max-width:1200px;margin:0 auto;padding:var(--luxury-padding, clamp(3rem, 6vw, 5rem) clamp(2rem, 4vw, 3rem))}.luxury-eyebrow[data-astro-cid-kc3cwwcp]{text-transform:uppercase;letter-spacing:.15em;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;color:var(--luxury-accent, #c09a64);margin-bottom:var(--luxury-spacing-sm, clamp(.75rem, 2vw, 1rem));opacity:.8}.luxury-heading[data-astro-cid-kc3cwwcp]{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;color:var(--luxury-text, #1a120a);margin:0 0 var(--luxury-spacing-lg, clamp(1.5rem, 3vw, 2rem)) 0;text-align:left}.luxury-heading--centered[data-astro-cid-kc3cwwcp]{text-align:center}.luxury-content[data-astro-cid-kc3cwwcp]{color:var(--luxury-text-light, #6b5b47);line-height:1.7;font-size:clamp(1rem,1.8vw,1.125rem)}.luxury-content[data-astro-cid-kc3cwwcp] p{margin-bottom:var(--luxury-spacing-md, clamp(1rem, 2.5vw, 1.5rem))}.luxury-content[data-astro-cid-kc3cwwcp] p:last-child{margin-bottom:0}.luxury-image-wrapper[data-astro-cid-kc3cwwcp],.luxury-full-image-wrapper[data-astro-cid-kc3cwwcp]{position:relative;width:100%;background:var(--luxury-primary, #0c0804)}.luxury-image[data-astro-cid-kc3cwwcp],.luxury-full-image[data-astro-cid-kc3cwwcp]{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.luxury-image[data-astro-cid-kc3cwwcp]:hover,.luxury-full-image[data-astro-cid-kc3cwwcp]:hover{transform:scale(1.02)}.luxury-caption[data-astro-cid-kc3cwwcp]{position:absolute;bottom:0;left:0;right:0;padding:var(--luxury-spacing-md, clamp(1rem, 2.5vw, 1.5rem));background:linear-gradient(180deg,transparent,rgba(12,8,4,.9));color:var(--luxury-secondary, #f9f7f1);font-size:clamp(.875rem,1.5vw,1rem);font-style:italic;margin:0}.luxury-overlay[data-astro-cid-kc3cwwcp]{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--luxury-spacing-xl, clamp(2rem, 4vw, 3rem))}.luxury-overlay-text[data-astro-cid-kc3cwwcp]{color:var(--luxury-secondary, #f9f7f1);font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;text-shadow:0 2px 20px rgba(12,8,4,.5);margin:0;max-width:50ch}.luxury-content-grid[data-astro-cid-kc3cwwcp]{display:grid;grid-template-columns:1fr 1fr;gap:var(--luxury-grid-gap, clamp(3rem, 6vw, 5rem));align-items:center}.luxury-columns-grid[data-astro-cid-kc3cwwcp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--luxury-grid-gap, clamp(2.5rem, 5vw, 4rem))}.luxury-column[data-astro-cid-kc3cwwcp]{padding:var(--luxury-spacing-lg, clamp(1.5rem, 3vw, 2rem)) 0}@media (max-width: 768px){.luxury-sections[data-astro-cid-kc3cwwcp]{gap:var(--luxury-mobile-gap, clamp(2rem, 6vw, 3rem))}.luxury-container[data-astro-cid-kc3cwwcp]{padding:var(--luxury-mobile-padding, clamp(2rem, 5vw, 3rem) clamp(1.5rem, 3vw, 2rem))}.luxury-content-grid[data-astro-cid-kc3cwwcp]{grid-template-columns:1fr;gap:var(--luxury-mobile-grid-gap, clamp(2rem, 4vw, 3rem))}.luxury-columns-grid[data-astro-cid-kc3cwwcp]{grid-template-columns:1fr;gap:var(--luxury-mobile-column-gap, clamp(1.5rem, 3vw, 2rem))}.luxury-heading[data-astro-cid-kc3cwwcp]{font-size:clamp(1.75rem,5vw,2.5rem)}.luxury-overlay-text[data-astro-cid-kc3cwwcp]{font-size:clamp(1.25rem,4vw,1.75rem)}}@media (max-width: 480px){.luxury-block[data-astro-cid-kc3cwwcp]{border-radius:clamp(1rem,2vw,1.5rem)}.luxury-container[data-astro-cid-kc3cwwcp]{padding:var(--luxury-small-padding, clamp(1.5rem, 4vw, 2rem) clamp(1rem, 2vw, 1.5rem))}}.luxury-block[data-astro-cid-kc3cwwcp][data-theme=dark]{--luxury-bg: #0c0804;--luxury-text: #f9f7f1;--luxury-text-light: #d4c5b7;--luxury-accent: #c09a64}.luxury-block[data-astro-cid-kc3cwwcp][data-theme=dark] .luxury-content[data-astro-cid-kc3cwwcp]{color:var(--luxury-text-light)}.luxury-image[data-astro-cid-kc3cwwcp]:focus,.luxury-full-image[data-astro-cid-kc3cwwcp]:focus{outline:2px solid var(--luxury-accent);outline-offset:4px}@media print{.luxury-sections[data-astro-cid-kc3cwwcp]{gap:2rem}.luxury-block[data-astro-cid-kc3cwwcp]{box-shadow:none;border:1px solid #ddd;-moz-column-break-inside:avoid;break-inside:avoid}.luxury-image[data-astro-cid-kc3cwwcp],.luxury-full-image[data-astro-cid-kc3cwwcp]{max-height:400px;-o-object-fit:contain;object-fit:contain}}@media (prefers-contrast: high){.luxury-block[data-astro-cid-kc3cwwcp]{border:2px solid}.luxury-eyebrow[data-astro-cid-kc3cwwcp]{opacity:1}}@media (prefers-reduced-motion: reduce){.luxury-block[data-astro-cid-kc3cwwcp],.luxury-image[data-astro-cid-kc3cwwcp],.luxury-full-image[data-astro-cid-kc3cwwcp]{transition:none}.luxury-block[data-astro-cid-kc3cwwcp]:hover{transform:none}}.project-page[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(2.5rem,6vw,8rem);min-height:100vh;overflow:clip}.project-shell[data-astro-cid-ovxcmftc]{width:100%;max-width:100%;overflow:clip}.project-shell--hero[data-astro-cid-ovxcmftc]{padding-top:0}.project-shell--stories[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column}.project-details[data-astro-cid-ovxcmftc]{width:100%}.project-details__grid[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,7vw,8rem);max-width:1600px;margin:0 auto;padding:0}.project-details__column[data-astro-cid-ovxcmftc]{min-width:0}.project-details__column--left[data-astro-cid-ovxcmftc],.project-details__column--right[data-astro-cid-ovxcmftc]{padding:0}@media (max-width: 1024px){.project-details__grid[data-astro-cid-ovxcmftc]{gap:clamp(3rem,5vw,5rem)}}@media (max-width: 768px){.project-details__grid[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 480px){.project-details__grid[data-astro-cid-ovxcmftc]{gap:1.75rem}}.project-shell--cta[data-astro-cid-ovxcmftc] .cta-card[data-astro-cid-ovxcmftc]{padding:clamp(3rem,6vw,4rem);border-radius:0;background:linear-gradient(135deg,#0c0804,#1a120a);color:#f9f7f1;display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,4vw,3rem);align-items:center;border:1px solid rgba(192,154,100,.2);box-shadow:0 40px 80px #0c08044d,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.cta-card[data-astro-cid-ovxcmftc]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(192,154,100,.15),transparent 50%),radial-gradient(circle at 80% 20%,rgba(192,154,100,.1),transparent 50%);pointer-events:none}.cta-card[data-astro-cid-ovxcmftc]>[data-astro-cid-ovxcmftc]{position:relative;z-index:1}.cta-card__eyebrow[data-astro-cid-ovxcmftc]{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:500;color:#c09a64e6;margin-bottom:clamp(.75rem,1.5vw,1rem)}.cta-card[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc]{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;margin:0 0 clamp(1rem,2vw,1.25rem) 0;font-family:Playfair Display,Times New Roman,serif;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,.5)}.cta-card[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{margin:0;max-width:55ch;line-height:1.65;color:#f9f7f1d9;font-size:clamp(1rem,1.6vw,1.125rem)}.cta-card__button[data-astro-cid-ovxcmftc]{padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,3rem);border-radius:0;border:2px solid rgba(192,154,100,.6);background:transparent;color:#f9f7f1;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.85rem,1.5vw,.95rem);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-card__button[data-astro-cid-ovxcmftc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(192,154,100,.2),transparent);transition:left .5s ease}.cta-card__button[data-astro-cid-ovxcmftc]:hover{transform:translateY(-2px);border-color:#c09a64;box-shadow:0 10px 30px #c09a644d}.cta-card__button[data-astro-cid-ovxcmftc]:hover:before{left:100%}@media (max-width: 768px){.project-page[data-astro-cid-ovxcmftc]{gap:1.75rem;padding-bottom:2.5rem}.project-shell--cta[data-astro-cid-ovxcmftc] .cta-card[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;text-align:center;gap:2rem;padding:clamp(2rem,4vw,3rem)}.cta-card__eyebrow[data-astro-cid-ovxcmftc]{font-size:clamp(.75rem,1.2vw,.8125rem)}}@media (max-width: 480px){.project-page[data-astro-cid-ovxcmftc]{gap:1.5rem;padding-bottom:2rem}.project-shell--cta[data-astro-cid-ovxcmftc] .cta-card[data-astro-cid-ovxcmftc]{padding:1.5rem;gap:1.25rem}.cta-card[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc]{font-size:clamp(1.75rem,5.5vw,2rem);margin-bottom:.875rem}.cta-card[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:.9375rem;max-width:100%}.cta-card__button[data-astro-cid-ovxcmftc]{padding:1rem 2rem;font-size:.875rem;width:100%;min-height:48px}}.cta-card__button[data-astro-cid-ovxcmftc]:focus-visible{outline:2px solid #c09a64;outline-offset:4px}@media (prefers-contrast: high){.statement-card[data-astro-cid-ovxcmftc],.cta-card[data-astro-cid-ovxcmftc],.cta-card__button[data-astro-cid-ovxcmftc]{border-width:3px}}@media (prefers-reduced-motion: reduce){.story-block[data-astro-cid-ovxcmftc],.cta-card__button[data-astro-cid-ovxcmftc]{transition:none}.story-block[data-astro-cid-ovxcmftc]:hover,.cta-card__button[data-astro-cid-ovxcmftc]:hover{transform:none}.cta-card__button[data-astro-cid-ovxcmftc]:before{display:none}}
