.fibre-project-single,.fibre-project-single *{box-sizing:border-box}.fibre-project-single-template,.fibre-project-single-template>.e-con-inner,.fibre-project-single-template .elementor-widget-shortcode,.fibre-project-single-template .elementor-widget-shortcode>.elementor-widget-container,.fibre-project-single-template .elementor-shortcode{--gap:0;--padding-block-end:0;--padding-block-start:0;--padding-inline-end:0;--padding-inline-start:0;gap:0!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.fibre-project-single{background:var(--fibre-color-surface);color:var(--fibre-color-text);margin:0;overflow:clip;width:100%}.fibre-project-single__shell{margin-inline:auto;max-width:var(--fibre-content-max);padding-inline:var(--fibre-gutter);width:100%}.fibre-project-single__hero{align-items:center;background:var(--fibre-color-primary);color:var(--fibre-color-surface);display:flex;min-height:315px;padding-block:58px}.fibre-project-single__hero-shell{display:flex;flex-direction:column;justify-content:center}.fibre-project-single__hero .fibre-project-single__eyebrow{color:var(--fibre-color-hover-sand);font-family:var(--fibre-font-body),sans-serif;font-size:15px;font-weight:400;letter-spacing:.1em;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.fibre-project-single__hero h1{color:var(--fibre-color-surface);font-family:var(--fibre-font-ivypresto),var(--fibre-font-display),serif;font-size:clamp(46px, 4vw, 64px);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.04;margin:0}.fibre-project-single__hero .fibre-project-single__category{color:var(--fibre-color-surface);font-family:var(--fibre-font-body),sans-serif;font-size:20px;line-height:1.35;margin:14px 0 0}.fibre-project-single__overview{padding-block:82px 72px}.fibre-project-single__overview-grid{align-items:stretch;display:grid;gap:clamp(42px, 5vw, 78px);grid-template-columns:minmax(0,1.32fr) minmax(330px,0.68fr)}.fibre-project-single__featured{background:var(--fibre-color-surface-alt);border-radius:11px;min-height:520px;overflow:hidden}.fibre-project-single__featured img{display:block;height:100%;min-height:520px;object-fit:cover;width:100%}.fibre-project-single__details{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-block:18px}.fibre-project-single__year{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--fibre-color-primary) 28%,transparent);display:flex;gap:22px;justify-content:space-between;padding-bottom:24px}.fibre-project-single__year span,.fibre-project-single__facts dt{color:var(--fibre-color-primary);font-family:var(--fibre-font-body),sans-serif;font-size:14px;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.fibre-project-single__year strong{color:var(--fibre-color-primary);font-family:var(--fibre-font-ivypresto),var(--fibre-font-display),serif;font-size:42px;font-style:italic;font-weight:400;line-height:1}.fibre-project-single__notes{display:grid;font-family:var(--fibre-font-body),sans-serif;font-size:18px;gap:9px;line-height:1.42;list-style:none;margin:28px 0 32px;padding:0}.fibre-project-single__notes li{padding-left:19px;position:relative}.fibre-project-single__notes li::before{background:var(--fibre-color-accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.65em;width:5px}.fibre-project-single__facts{display:grid;gap:0;margin:0}.fibre-project-single__facts>div{align-items:center;border-top:1px solid color-mix(in srgb,var(--fibre-color-primary) 20%,transparent);display:grid;gap:16px;grid-template-columns:minmax(145px,0.85fr) minmax(0,1.15fr);padding-block:17px}.fibre-project-single__facts dt,.fibre-project-single__facts dd{align-items:center;display:flex;margin:0!important;min-height:1.4em;padding:0!important}.fibre-project-single__facts dd{font-family:var(--fibre-font-body),sans-serif;font-size:18px;line-height:1.4}.fibre-project-single__story-section{padding-block:14px 82px}.fibre-project-single__story,.fibre-project-single__secondary{font-family:var(--fibre-font-body),sans-serif;font-size:19px;line-height:1.68}.fibre-project-single__story>:first-child,.fibre-project-single__secondary>:first-child{margin-top:0}.fibre-project-single__story>:last-child,.fibre-project-single__secondary>:last-child{margin-bottom:0}.fibre-project-single__story h2,.fibre-project-single__secondary h2{color:var(--fibre-color-primary);font-family:var(--fibre-font-ivypresto),var(--fibre-font-display),serif;font-size:clamp(36px, 3.2vw, 50px);font-style:italic;font-weight:400;line-height:1.12;margin:0 0 30px}.fibre-project-single__story p,.fibre-project-single__secondary p,.fibre-project-single__story .font_8,.fibre-project-single__secondary .font_8{color:var(--fibre-color-text);font-family:var(--fibre-font-body),sans-serif!important;font-size:19px!important;font-style:normal;font-weight:300;line-height:1.68!important}.fibre-project-single .fibre-project-single__section-title{color:var(--fibre-color-primary);font-family:var(--fibre-font-body),sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;letter-spacing:.07em;line-height:1.25!important;margin:0 0 32px;text-transform:uppercase}.fibre-project-single__gallery-section{background:var(--fibre-color-surface-alt);padding-block:76px 72px}.fibre-project-single__gallery{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;width:100%}.fibre-project-single__gallery-item{aspect-ratio:var(--fibre-gallery-ratio,1.3333);flex:1 1 calc(25% - 12px);height:auto;margin:0;min-width:210px;overflow:hidden;position:relative}.fibre-project-single__gallery.is-fibre-balanced>.fibre-project-single__gallery-item{flex:0 0 var(--fibre-gallery-width,calc(25% - 12px));min-width:0;width:var(--fibre-gallery-width,calc(25% - 12px))}.fibre-project-single__gallery-item.is-fibre-gallery-hidden{display:none!important}.fibre-project-single__gallery-button{appearance:none;background:var(--fibre-color-primary)!important;border:0!important;border-radius:11px!important;cursor:zoom-in;display:block;height:100%;overflow:hidden;padding:0!important;width:100%}.fibre-project-single__gallery-button img{display:block;height:100%;object-fit:cover;transition:filter 360ms ease,transform 520ms cubic-bezier(.2,.7,.2,1);width:100%}.fibre-project-single__gallery-button:hover img,.fibre-project-single__gallery-button:focus-visible img{filter:saturate(1.07) contrast(1.02);transform:scale(1.035)}.fibre-project-single__gallery-button:focus-visible{outline:3px solid var(--fibre-color-accent);outline-offset:-6px}.fibre-project-single__more,.fibre-project-single__all{align-items:center;background:transparent!important;border:1px solid currentColor!important;border-radius:28px!important;color:var(--fibre-color-primary)!important;display:inline-flex;font-family:var(--fibre-font-body),sans-serif;font-size:17px;font-weight:400;gap:18px;justify-content:center;line-height:1;min-height:54px;padding:13px 25px!important;text-decoration:none;transition:border-color 220ms ease,color 220ms ease}.fibre-project-single__more{margin:34px auto 0}.fibre-project-single__more:not([hidden]){display:flex}.fibre-project-single__more:hover,.fibre-project-single__more:focus-visible,.fibre-project-single__all:hover,.fibre-project-single__all:focus-visible{color:var(--fibre-color-accent)!important}.fibre-project-single__more span:last-child{font-family:Arial,sans-serif;font-size:23px;line-height:1;transition:transform 240ms ease}.fibre-project-single__more[aria-expanded="true"] span:last-child{transform:rotate(45deg)}.fibre-project-single__credit{font-family:var(--fibre-font-body),sans-serif;font-size:14px;line-height:1.45;margin:28px 0 0;text-align:right}.fibre-project-single__secondary-section{padding-block:76px}.fibre-project-single__plans-section{background:var(--fibre-color-surface);padding-block:80px 90px}.fibre-project-single__plans{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;justify-content:center}.fibre-project-single__plans .fibre-project-single__gallery-item{aspect-ratio:auto;flex:0 1 min(440px, 100%);max-width:440px;min-width:0;overflow:visible}.fibre-project-single__plans--1 .fibre-project-single__gallery-item{max-width:650px}.fibre-project-single__plans--3 .fibre-project-single__gallery-item{flex-basis:calc((100% - 56px) / 3);max-width:calc((100% - 56px) / 3)}.fibre-project-single__plans .fibre-project-single__gallery-button{background:#fff!important;height:auto}.fibre-project-single__plans .fibre-project-single__gallery-button img{height:auto;max-height:680px;object-fit:contain}.fibre-project-single__plans figcaption{font-family:var(--fibre-font-body),sans-serif;font-size:15px;line-height:1.4;margin-top:11px;text-align:center}.fibre-project-single__navigation{border-top:1px solid color-mix(in srgb,var(--fibre-color-primary) 22%,transparent);padding-block:48px 56px}.fibre-project-single__navigation-grid{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fibre-project-single__navigation-side{min-width:0}.fibre-project-single__navigation-side--next{text-align:right}.fibre-project-single__navigation-side a{align-items:center;color:var(--fibre-color-primary)!important;display:inline-flex;font-family:var(--fibre-font-body),sans-serif;gap:16px;max-width:100%;text-decoration:none}.fibre-project-single__navigation-side--next a{justify-content:flex-end}.fibre-project-single__navigation-side a>span:first-child[aria-hidden],.fibre-project-single__navigation-side a>span:last-child[aria-hidden]{font-family:Arial,sans-serif;font-size:30px;line-height:1;transition:transform 220ms ease}.fibre-project-single__navigation-side--previous a:hover>span:first-child{transform:translateX(-5px)}.fibre-project-single__navigation-side--next a:hover>span:last-child{transform:translateX(5px)}.fibre-project-single__navigation-side a span:not([aria-hidden]){display:flex;flex-direction:column;min-width:0}.fibre-project-single__navigation-side small{font-size:13px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.fibre-project-single__navigation-side strong{font-family:var(--fibre-font-ivypresto),var(--fibre-font-display),serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.2;margin-top:5px}body.fibre-project-single-lightbox-open{overflow:hidden}.fibre-project-single__lightbox[hidden]{display:none}.fibre-project-single__lightbox{align-items:center;background:rgb(72 75 55 / .98);display:grid;grid-template-columns:72px minmax(0,1fr) 72px;inset:0;opacity:0;padding:34px;pointer-events:none;position:fixed;transition:opacity 320ms ease,visibility 320ms ease;visibility:hidden;z-index:100000}.fibre-project-single__lightbox.is-open{opacity:1;pointer-events:auto;visibility:visible}.fibre-project-single__lightbox.is-plan-viewer{background:#fff}.fibre-project-single__lightbox.is-plan-viewer .fibre-project-single__lightbox-close,.fibre-project-single__lightbox.is-plan-viewer .fibre-project-single__lightbox-nav,.fibre-project-single__lightbox.is-plan-viewer .fibre-project-single__lightbox-copy span,.fibre-project-single__lightbox.is-plan-viewer .fibre-project-single__lightbox-copy p{color:#15160f!important}.fibre-project-single__lightbox-stage{align-items:center;display:flex;flex-direction:column;grid-column:2;justify-content:center;min-height:0;min-width:0}.fibre-project-single__lightbox-stage img{border-radius:11px;display:block;max-height:calc(100dvh - 150px);max-width:min(100%, 1440px);object-fit:contain;width:auto}.fibre-project-single__lightbox-copy{align-items:center;color:var(--fibre-color-surface);display:flex;flex-direction:column;margin-top:16px;max-width:900px;text-align:center}.fibre-project-single__lightbox-copy span{color:var(--fibre-color-hover-sand);font-family:var(--fibre-font-body),sans-serif;font-size:13px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.fibre-project-single__lightbox-copy p{color:var(--fibre-color-surface);font-family:var(--fibre-font-body),sans-serif;font-size:16px;line-height:1.4;margin:8px 0 0}.fibre-project-single__lightbox-close,.fibre-project-single__lightbox-nav{appearance:none;background:transparent!important;border:0!important;border-radius:0!important;color:var(--fibre-color-surface)!important;cursor:pointer;padding:0!important}.fibre-project-single__lightbox-close{height:44px;position:absolute;right:28px;top:24px;width:44px}.fibre-project-single__lightbox-close::before,.fibre-project-single__lightbox-close::after{background:currentColor;content:"";height:3px;left:5px;position:absolute;top:20px;width:34px}.fibre-project-single__lightbox-close::before{transform:rotate(45deg)}.fibre-project-single__lightbox-close::after{transform:rotate(-45deg)}.fibre-project-single__lightbox-nav{align-items:center;display:flex;font-family:Arial,sans-serif!important;font-size:46px!important;font-style:normal!important;font-weight:400!important;height:72px;justify-content:center;line-height:1!important;transform:scale(1);transition:transform 180ms ease;width:72px}.fibre-project-single__lightbox-nav--previous{grid-column:1}.fibre-project-single__lightbox-nav--next{grid-column:3}.fibre-project-single__lightbox-nav:hover,.fibre-project-single__lightbox-nav:focus-visible{transform:scale(1.12)}.fibre-project-single__lightbox-close:focus-visible,.fibre-project-single__lightbox-nav:focus-visible{outline:2px solid var(--fibre-color-accent);outline-offset:7px}@media (max-width:1024px){.fibre-project-single__hero{min-height:280px;padding-block:52px}.fibre-project-single__overview{padding-block:66px 60px}.fibre-project-single__overview-grid{gap:42px;grid-template-columns:minmax(0,1.08fr) minmax(285px,0.92fr)}.fibre-project-single__featured,.fibre-project-single__featured img{min-height:430px}.fibre-project-single__story-section{padding-block:10px 66px}.fibre-project-single__gallery-section,.fibre-project-single__plans-section,.fibre-project-single__secondary-section{padding-block:64px 70px}.fibre-project-single__gallery-item{min-width:190px}.fibre-project-single__plans--3 .fibre-project-single__gallery-item{flex-basis:calc((100% - 28px) / 2);max-width:calc((100% - 28px) / 2)}.fibre-project-single__navigation-side strong{font-size:19px}.fibre-project-single__lightbox{grid-template-columns:60px minmax(0,1fr) 60px;padding:30px 18px}.fibre-project-single__lightbox-nav{font-size:40px!important;height:60px;width:60px}}@media (max-width:767px){.fibre-project-single__shell{padding-inline:24px}.fibre-project-single__hero{min-height:245px;padding-block:42px}.fibre-project-single__hero h1{font-size:40px}.fibre-project-single__hero .fibre-project-single__category{font-size:17px}.fibre-project-single__overview{padding-block:48px 52px}.fibre-project-single__overview-grid{gap:34px;grid-template-columns:minmax(0,1fr)}.fibre-project-single__featured,.fibre-project-single__featured img{min-height:0}.fibre-project-single__featured{aspect-ratio:4 / 3;border-radius:11px}.fibre-project-single__details{padding-block:0}.fibre-project-single__year strong{font-size:36px}.fibre-project-single__notes,.fibre-project-single__facts dd{font-size:17px}.fibre-project-single__facts>div{gap:7px;grid-template-columns:minmax(0,1fr)}.fibre-project-single__story-section{padding-block:0 52px}.fibre-project-single__story,.fibre-project-single__secondary,.fibre-project-single__story p,.fibre-project-single__secondary p,.fibre-project-single__story .font_8,.fibre-project-single__secondary .font_8{font-size:17px!important;line-height:1.6!important}.fibre-project-single__gallery-section,.fibre-project-single__plans-section,.fibre-project-single__secondary-section{padding-block:52px 58px}.fibre-project-single .fibre-project-single__section-title{font-size:18px!important;margin-bottom:26px}.fibre-project-single__gallery{flex-direction:column;flex-wrap:nowrap;gap:12px}.fibre-project-single__gallery .fibre-project-single__gallery-item,.fibre-project-single__gallery.is-fibre-balanced>.fibre-project-single__gallery-item{aspect-ratio:4 / 3;flex:0 0 auto;min-width:0;width:100%}.fibre-project-single__plans{flex-direction:column;gap:28px}.fibre-project-single__plans .fibre-project-single__gallery-item,.fibre-project-single__plans--3 .fibre-project-single__gallery-item{flex:0 0 auto;max-width:100%;width:100%}.fibre-project-single__navigation{padding-block:42px 48px}.fibre-project-single__navigation-grid{gap:26px 16px;grid-template-columns:1fr 1fr}.fibre-project-single__all{grid-column:1 / -1;grid-row:1;justify-self:center}.fibre-project-single__navigation-side{grid-row:2}.fibre-project-single__navigation-side strong{display:none}.fibre-project-single__navigation-side a{align-items:center;gap:9px;min-height:36px}.fibre-project-single__navigation-side a>span[aria-hidden]{align-items:center;display:flex;height:36px;justify-content:center;line-height:1!important}.fibre-project-single__navigation-side a span:not([aria-hidden]){justify-content:center;min-height:36px}.fibre-project-single__navigation-side small{align-items:center;display:flex;min-height:36px}.fibre-project-single__lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:60px 8px 26px}.fibre-project-single__lightbox-close{right:12px;top:10px}.fibre-project-single__lightbox-nav{font-size:34px!important;height:48px;width:48px}.fibre-project-single__lightbox-stage img{max-height:calc(100dvh - 190px)}.fibre-project-single__lightbox-copy{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.fibre-project-single *,.fibre-project-single *::before,.fibre-project-single *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}