html.stop-scrolling{overflow:hidden}.background-overlay{position:absolute;inset:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.background-overlay--white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.background-overlay--black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.background-overlay--opacity-5{opacity:.05}.background-overlay--opacity-10{opacity:.1}.background-overlay--opacity-20{opacity:.2}.background-overlay--opacity-30{opacity:.3}.btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;cursor:pointer;text-align:center;text-transform:uppercase;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;transition-timing-function:linear;font-family:Geist, sans-serif;font-size:12px;line-height:100%;text-decoration-line:none;border-radius:9999px}.btn--data-scroll{min-width:0}img.lazypreload{opacity:0 !important;transition:opacity .2s,visibility .2s !important}img.lazypreload.lazyloaded{opacity:1 !important}img.lazypreload.lazyload{visibility:hidden}.enquiry-form{position:relative;display:flex;flex-direction:column;gap:1.25rem}.enquiry-form__input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;padding-top:10px;padding-bottom:10px;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.enquiry-form__input:focus{border-color:rgb(8 24 37 / 0.5);outline:2px solid transparent;outline-offset:2px}.enquiry-form__input__wrapper{position:relative;display:flex;align-items:center}.enquiry-form__input__label{position:absolute;transform-origin:top left;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.enquiry-form__input:required~label::after{content:" *"}.enquiry-form__input:focus~label{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.enquiry-form__input:not(:placeholder-shown)~label{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.enquiry-form__select{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;padding-top:10px;padding-bottom:10px;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.enquiry-form__select__wrapper{position:relative;display:flex;align-items:center}.enquiry-form__select__label{pointer-events:none;position:absolute;transform-origin:top left;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.enquiry-form__select__label.has-value{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.enquiry-form__select:required~label::after{content:" *"}.enquiry-form__textarea{width:100%;resize:none;border-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;padding:0.25rem;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.enquiry-form__textarea::placeholder{color:currentColor;opacity:1}.enquiry-form__textarea:focus::placeholder{border-color:rgb(8 24 37 / 0.5);outline:2px solid transparent;outline-offset:2px}.enquiry-form__checkbox{display:flex;align-items:center}.enquiry-form__checkbox__input:required~.enquiry-form__checkbox__label::after{content:" *"}.enquiry-form__checkbox__input:focus-visible~.enquiry-form__checkbox__label::before{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(8 24 37 / 0.5);--tw-ring-offset-width:1px}.enquiry-form__checkbox__label{display:flex;cursor:pointer;align-items:center;font-family:Geist, sans-serif;font-size:14px;line-height:120%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.enquiry-form__checkbox__label::before{content:"";margin-right:10px;display:block;height:0.75rem;width:0.75rem;flex-shrink:0;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;background-clip:content-box;padding:1px;transition:background-color .3s ease-out}.enquiry-form__checkbox:has(input:checked) .enquiry-form__checkbox__label::before{--tw-bg-opacity:1;background-color:rgb(8 24 37 / var(--tw-bg-opacity, 1))}.enquiry-form__submit-btn{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(64 218 191 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-family:Geist, sans-serif;font-size:12px;line-height:100%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;transition-timing-function:linear}.enquiry-form__submit-btn:hover{--tw-bg-opacity:1;background-color:rgb(8 24 37 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(64 218 191 / var(--tw-text-opacity, 1))}.enquiry-form__status-message{font-family:Geist, sans-serif;font-size:12px;line-height:100%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.enquiry-form__status-message{font-size:14px;line-height:120%}}.newsletter-form{position:relative;display:flex;flex-direction:column;gap:0.5rem}.newsletter-form__fields__wrapper{position:relative;display:grid;grid-template-columns:auto min-content}.newsletter-form__input{width:100%;background-color:transparent;padding-top:10px;padding-bottom:10px;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:rgb(8 24 37 / var(--tw-border-opacity, 1))}.newsletter-form__input:focus{outline:2px solid transparent;outline-offset:2px}.newsletter-form__input__wrapper{position:relative;display:flex;align-items:center}.newsletter-form__input__label{position:absolute;transform-origin:top left;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.newsletter-form__input:required~label::after{content:" *"}.newsletter-form__input:focus~label{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.newsletter-form__input:not(:placeholder-shown)~label{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.newsletter-form__submit{border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:rgb(8 24 37 / var(--tw-border-opacity, 1))}.newsletter-form__submit svg{stroke-width:1;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.newsletter-form__submit:hover svg{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.newsletter-form__checkbox{display:flex;align-items:center}.newsletter-form__checkbox__input:required~.newsletter-form__checkbox__label::after{content:" *"}.newsletter-form__checkbox__input:focus-visible~.newsletter-form__checkbox__label::before{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(8 24 37 / 0.5);--tw-ring-offset-width:1px}.newsletter-form__checkbox__label{display:flex;cursor:pointer;align-items:center;font-family:Geist, sans-serif;font-size:14px;line-height:120%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.newsletter-form__checkbox__label::before{content:"";margin-right:10px;display:block;height:0.75rem;width:0.75rem;flex-shrink:0;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;background-clip:content-box;padding:1px;transition:background-color .3s ease-out}.newsletter-form__checkbox:has(input:checked) .newsletter-form__checkbox__label::before{--tw-bg-opacity:1;background-color:rgb(8 24 37 / var(--tw-bg-opacity, 1))}.newsletter-form__status-message{position:absolute;top:100%;margin-top:0.5rem;font-family:Geist, sans-serif;font-size:12px;line-height:100%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.site-footer{position:relative;--tw-bg-opacity:1;background-color:rgb(159 236 223 / var(--tw-bg-opacity, 1));padding-top:1.5rem;padding-bottom:1.5rem;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.site-footer{padding-top:4rem;padding-bottom:4rem}}.site-footer__container{display:grid;gap:5rem}@media (min-width: 768px){.site-footer__container{gap:3.5rem}}.site-footer__content{display:grid;gap:2rem}@media (min-width: 768px){.site-footer__content{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.25rem}}.site-footer__content__col > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}@media (min-width: 768px){.site-footer__content__col > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}}.site-footer__content__col:is(:last-child){order:-9999}@media (min-width: 768px){.site-footer__content__col:is(:last-child){order:0}}.site-footer__content__col__heading{font-family:Geist, sans-serif;font-size:16px;line-height:140%;text-transform:uppercase}.site-footer__content__col__info{font-family:Geist, sans-serif;font-size:16px;line-height:140%;opacity:0.6}.site-footer__content__col__info a{text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:linear}.site-footer__content__col__info a:hover{text-decoration-color:currentColor}.site-footer__content__col__list > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}.site-footer__content__col__list{font-family:Geist, sans-serif;font-size:16px;line-height:140%}.site-footer__content__col__list__item a{text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;opacity:0.6;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:linear}.site-footer__content__col__list__item a:hover{text-decoration-color:currentColor;opacity:1}.site-footer__content__col__list__socials{display:flex;align-items:center;gap:1.25rem}.site-footer__content__col__list__socials__item__icon{height:1.25rem;width:1.25rem}@media (min-width: 768px){.site-footer__content__col__list__socials__item__icon{height:1.75rem;width:1.75rem}}.site-footer__content__col__retail-enquiry{display:inline-block;font-family:Geist, sans-serif;font-size:16px;line-height:140%;text-transform:uppercase;text-decoration-line:underline;text-decoration-color:currentColor;text-underline-offset:4px}.site-footer__content__col__operator__wrapper{padding-top:0.75rem}@media (min-width: 768px){.site-footer__content__col__operator__wrapper{padding-top:0}}.site-footer__content__col__logo-wrapper{display:flex;align-items:center;gap:0.75rem}.site-footer__content__col__form__input{width:100%;border-bottom-width:1px;border-color:currentColor;background-color:transparent;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.25rem;padding-right:0.25rem;font-family:Geist, sans-serif;font-size:16px;line-height:140%}.site-footer__content__col__form__input:focus{--tw-border-opacity:0.6;outline:2px solid transparent;outline-offset:2px}.site-footer__content__col__form__input::placeholder{color:currentColor;opacity:0.6}.site-footer__logo__wrapper{position:relative;display:flex;flex-direction:column;overflow:hidden}.site-footer__logo__tagline{display:inline-block;font-size:14px;line-height:120%}@media (min-width: 768px){.site-footer__logo__tagline{margin-left:auto;font-size:16px;line-height:140%}}.site-footer__logo__tagline a{text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:linear}.site-footer__logo__tagline a:hover{text-decoration-color:currentColor}.amenities-list__list{margin-left:auto;margin-right:auto;display:grid;max-width:600px;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:0.5rem;row-gap:1rem}@media (min-width: 768px){.amenities-list__list{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:1.25rem;row-gap:2rem}}@media (min-width: 1024px){.amenities-list__list{max-width:1100px;grid-template-columns:repeat(4, minmax(0, 1fr));padding-left:5rem;padding-right:5rem}}.amenities-list__item{display:flex;align-items:center;gap:10px;padding-top:0.5rem;padding-bottom:0.5rem}.amenities-list__item__icon-wrapper{position:relative}@media (min-width: 768px){.amenities-list__item__icon-wrapper{border-top-left-radius:9999px;border-top-right-radius:9999px;border-width:1px;border-color:currentColor;padding:0.25rem;padding-top:0.75rem}}.amenities-list__item__icon{aspect-ratio:1 / 1;height:1.25rem;width:1.25rem}@media (min-width: 768px){.amenities-list__item__icon{height:1.5rem;width:1.5rem}}.amenities-list__item__label{font-family:Geist, sans-serif;font-size:12px;line-height:100%}@media (min-width: 768px){.amenities-list__item__label{font-size:14px;line-height:120%}}.amenities-list__item__label span{display:block;opacity:0.5}.amenities-list__button-wrapper{position:relative;margin-top:50px;display:flex;align-items:center;justify-content:center}.amenities-showcase{position:relative;display:flex;height:calc(100svh - 54px);overflow:hidden}@media (min-width: 1024px){.amenities-showcase{height:100svh}}.amenities-showcase__background-image{pointer-events:none;position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.amenities-showcase__list{position:relative;margin-top:auto;margin-bottom:auto;display:grid;height:100%;width:100%;align-items:center;justify-items:center;row-gap:50px}@media (min-width: 1024px){.amenities-showcase__list{height:auto;grid-template-columns:repeat(4, minmax(0, 1fr));row-gap:100px}}.amenities-showcase__item{position:absolute;width:100%;padding-top:1rem;padding-bottom:1rem}@media (min-width: 1024px){.amenities-showcase__item{cursor:default;position:relative}}.amenities-showcase__item__label{text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:28px;line-height:100%}@media (min-width: 1024px){.amenities-showcase__item__label{font-size:18px;line-height:100%}}.amenities-showcase__item__label::after{content:attr(data-welsh-label);display:inline-block;font-style:italic}.apartment-enquiry-form{position:relative;overflow:hidden}.apartment-enquiry-form .container{position:relative;display:grid;gap:1.25rem}@media (min-width: 1024px){.apartment-enquiry-form .container{grid-template-columns:1fr 600px 1fr}}.apartment-enquiry-form__background-image{pointer-events:none;position:absolute;inset:0;height:100%;width:100%;overflow:hidden;object-fit:cover;object-position:center}.apartment-enquiry-form__heading{text-wrap:balance;padding-bottom:50px;text-align:center;font-family:Bona Nova, serif;font-size:50px;line-height:100%}.apartment-enquiry-form__heading hr{margin-top:1.25rem;margin-bottom:1.25rem;width:100%}.apartment-enquiry-form__heading::after{content:attr(data-welsh-heading);display:inline-block;font-style:italic}@media (min-width: 1024px){.apartment-enquiry-form__heading{grid-column-start:2;font-size:58px;line-height:100%}}.apartment-enquiry-form__form{position:relative}.apartment-enquiry-form__form__input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;padding-top:10px;padding-bottom:10px;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.apartment-enquiry-form__form__input:focus{border-color:rgb(8 24 37 / 0.5);outline:2px solid transparent;outline-offset:2px}.apartment-enquiry-form__form__input__wrapper{position:relative;display:flex;align-items:center}.apartment-enquiry-form__form__input__label{position:absolute;transform-origin:top left;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.apartment-enquiry-form__form__input:required~label::after{content:" *"}.apartment-enquiry-form__form__input:focus~label{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.apartment-enquiry-form__form__input:not(:placeholder-shown)~label{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.apartment-enquiry-form__form__select{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;padding-top:10px;padding-bottom:10px;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.apartment-enquiry-form__form__select__wrapper{position:relative;display:flex;align-items:center}.apartment-enquiry-form__form__select__label{pointer-events:none;position:absolute;transform-origin:top left;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.apartment-enquiry-form__form__select__label.has-value{--tw-translate-y:-120%;--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0.6}.apartment-enquiry-form__form__select:required~label::after{content:" *"}.apartment-enquiry-form__form__textarea{width:100%;resize:none;border-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent;padding:0.25rem;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.apartment-enquiry-form__form__textarea:focus{border-color:rgb(8 24 37 / 0.5);outline:2px solid transparent;outline-offset:2px}.apartment-enquiry-form__form__checkbox{display:flex;align-items:center}.apartment-enquiry-form__form__checkbox__button{position:relative;aspect-ratio:1 / 1;height:0.75rem;width:0.75rem;flex-shrink:0;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(8 24 37 / var(--tw-border-opacity, 1));background-color:transparent}.apartment-enquiry-form__form__checkbox__button::after{content:"";pointer-events:none;position:absolute;top:50%;left:50%;height:75%;width:75%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(8 24 37 / var(--tw-bg-opacity, 1));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.apartment-enquiry-form__form__checkbox__input:required~.apartment-enquiry-form__form__checkbox__label::after{content:" *"}.apartment-enquiry-form__form__checkbox__label{padding-left:10px;font-family:Geist, sans-serif;font-size:14px;line-height:120%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.apartment-enquiry-form__form__checkbox:has(input:checked) .apartment-enquiry-form__form__checkbox__button::after{opacity:1}.apartment-enquiry-form__form__submit-btn{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(64 218 191 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-family:Geist, sans-serif;font-size:12px;line-height:100%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.apartment-enquiry-form__form__submit-btn:hover{opacity:0.8}.apartment-enquiry-form__form__status-message{font-family:Geist, sans-serif;font-size:14px;line-height:120%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.apartment-spotlight__grid{position:relative;display:grid;gap:50px}@media (min-width: 768px){.apartment-spotlight__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}}.apartment-spotlight__card{position:relative;grid-row:span 5 / span 5;display:grid;grid-template-rows:subgrid;gap:2.5rem}.apartment-spotlight__card__image{height:100%;width:100%;object-fit:cover;object-position:center}.apartment-spotlight__card__image__wrapper{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden}.apartment-spotlight__card__label{text-align:center;font-family:Cutive Mono, monospace;font-size:14px;line-height:120%;text-transform:uppercase}.apartment-spotlight__card__description{margin-left:auto;margin-right:auto;margin-bottom:0;width:83.333333%;text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:32px;line-height:100%}@media (min-width: 768px){.apartment-spotlight__card__description{width:66.666667%}}.apartment-spotlight__card__description::after{content:attr(data-welsh-description);margin-top:0.5rem;display:inline-block;font-style:italic}.apartment-spotlight__card__starting-price{text-align:center;font-family:Geist, sans-serif;font-size:14px;line-height:120%}.asymmetric-image-text{position:relative}.asymmetric-image-text__grid{display:grid;gap:5rem}@media (min-width: 1024px){.asymmetric-image-text__grid{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.25rem}}.asymmetric-image-text__primary-image{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width: 1024px){.asymmetric-image-text__primary-image{display:block}}.asymmetric-image-text__primary-image__wrapper{position:relative;order:9999;aspect-ratio:1 / 1;overflow:hidden}@media (min-width: 1024px){.asymmetric-image-text__primary-image__wrapper{aspect-ratio:auto;min-height:1000px;order:-9999;grid-column:span 6 / span 6}}.asymmetric-image-text__content{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr))}@media (min-width: 1024px){.asymmetric-image-text__content{grid-column:span 6 / span 6;gap:1.25rem;padding-top:5rem;padding-bottom:5rem}}.asymmetric-image-text__content__lower{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2.5rem;grid-column:span 6 / span 6}@media (min-width: 1024px){.asymmetric-image-text__content__lower{grid-column:span 3 / span 3;grid-column-start:4}}.asymmetric-image-text__heading{text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:32px;line-height:100%;grid-column:span 6 / span 6;padding-bottom:2.5rem}.asymmetric-image-text__heading::after{content:attr(data-welsh-heading);margin-top:0.5rem;display:inline-block;font-style:italic}@media (min-width: 1024px){.asymmetric-image-text__heading{text-align:left;font-size:50px;line-height:100%;padding-bottom:0}}@media (min-width: 1200px){.asymmetric-image-text__heading{text-align:left;font-size:64px;line-height:100%;grid-column:span 4 / span 4}}.asymmetric-image-text__secondary-image{height:100%;width:100%;object-fit:cover;object-position:center}.asymmetric-image-text__secondary-image__wrapper{position:relative;margin-left:auto;margin-right:auto;aspect-ratio:5/6;width:50%;overflow:hidden;border-top-left-radius:9999px;border-top-right-radius:9999px}@media (min-width: 1024px){.asymmetric-image-text__secondary-image__wrapper{width:91.666667%}}.asymmetric-image-text__description{text-wrap:pretty;padding-left:2.5rem;padding-right:2.5rem;text-align:center;font-family:Geist, sans-serif;font-size:14px;line-height:120%}.asymmetric-image-text__description::after{content:attr(data-welsh-description);font-weight:200}@media (min-width: 1024px){.asymmetric-image-text__description{padding-left:0;padding-right:0;text-align:left}}.dual-action-callout{position:relative}.dual-action-callout .container{position:relative;display:grid;gap:50px}@media (min-width: 768px){.dual-action-callout .container{grid-template-columns:repeat(2, minmax(0, 1fr))}}.dual-action-callout__col{position:relative;grid-row:span 2 / span 2;display:grid;grid-template-rows:subgrid;justify-items:center;gap:50px}@media (min-width: 768px){.dual-action-callout__col{grid-row:span 3 / span 3}}.dual-action-callout__label{text-align:center;font-family:Cutive Mono, monospace;font-size:14px;line-height:120%;text-transform:uppercase}.dual-action-callout__heading{text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:22px;line-height:100%}@media (min-width: 1024px){.dual-action-callout__heading{font-size:32px;line-height:100%}}.dual-action-callout__heading__welsh{text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:22px;line-height:100%;font-style:italic}@media (min-width: 1024px){.dual-action-callout__heading__welsh{font-size:32px;line-height:100%}}.floorplans-carousel{position:relative}.floorplans-carousel__heading{font-family:Bona Nova, serif;font-size:32px;line-height:100%}@media (min-width: 1024px){.floorplans-carousel__heading{text-align:center}}.floorplans-carousel__heading::after{content:attr(data-welsh-heading);margin-top:0.5rem;display:inline-block;font-style:italic}.floorplans-carousel__carousel{margin-top:2.5rem}.floorplans-carousel__carousel__viewport{position:relative;overflow:hidden}.floorplans-carousel__carousel__container{position:relative;display:grid;--tw-pan-y:pan-y;--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);grid-auto-columns:80%;grid-auto-flow:column}@media (min-width: 768px){.floorplans-carousel__carousel__container{grid-auto-columns:70%}}@media (min-width: 1024px){.floorplans-carousel__carousel__container{grid-auto-columns:50%}}@media (min-width: 1200px){.floorplans-carousel__carousel__container{grid-auto-columns:45%}}.floorplans-carousel__carousel__slide{position:relative;padding-right:0.5rem}@media (min-width: 768px){.floorplans-carousel__carousel__slide{padding-right:2rem}}.floorplans-carousel__carousel__slide__content{position:relative;background-color:rgb(107 86 56 / 0.2);display:flex;height:100%;flex-direction:column-reverse}@media (min-width: 540px){.floorplans-carousel__carousel__slide__content{height:200px;flex-direction:row}}@media (min-width: 768px){.floorplans-carousel__carousel__slide__content{height:265px;flex-direction:row}}@media (min-width: 1440px){.floorplans-carousel__carousel__slide__content{height:280px}}.floorplans-carousel__carousel__slide__col-left{display:flex;flex:1 1 0%;flex-direction:column;gap:1.25rem;padding:1rem;width:100%}@media (min-width: 540px){.floorplans-carousel__carousel__slide__col-left{width:50%;justify-content:flex-end}}@media (min-width: 1024px){.floorplans-carousel__carousel__slide__col-left{padding-top:50px;padding-bottom:25px}}.floorplans-carousel__carousel__slide__col-right{width:100%;padding:0.5rem}@media (min-width: 540px){.floorplans-carousel__carousel__slide__col-right{width:50%;padding:0.5rem}}.floorplans-carousel__carousel__slide__heading{text-wrap:balance;font-family:Bona Nova, serif;font-size:18px;line-height:100%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.floorplans-carousel__carousel__slide__description{text-wrap:balance;font-family:Geist, sans-serif;font-size:14px;line-height:120%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.floorplans-carousel__carousel__slide__image{aspect-ratio:1 / 1;height:100%;width:100%;object-fit:contain;object-position:center}@media (min-width: 768px){.floorplans-carousel__carousel__slide__image{aspect-ratio:auto}}.floorplans-carousel__carousel__controls{position:relative;margin-top:2.5rem}.floorplans-carousel__carousel__buttons{position:relative;display:flex;align-items:center;gap:0.75rem}@media (min-width: 1024px){.floorplans-carousel__carousel__buttons{justify-content:center}}.floorplans-carousel__carousel__button svg{height:2rem;width:2rem;stroke-width:1}.fullscreen-carousel{position:relative}.fullscreen-carousel__carousel__images{position:relative;z-index:0;aspect-ratio:3/4;overflow:hidden}@media (min-width: 768px){.fullscreen-carousel__carousel__images{aspect-ratio:16 / 9}}.fullscreen-carousel__carousel__image{pointer-events:none;position:relative;height:100%;width:100%;object-fit:cover;object-position:50% 50%}.fullscreen-carousel__carousel__image__wrapper{position:absolute;top:0;left:0;height:100%;width:100%}.fullscreen-carousel__carousel__image__transform{pointer-events:none;position:relative;height:100%;width:100%;will-change:transform,clip-path}.fullscreen-carousel__carousel__controls{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;gap:0.5rem;padding-bottom:1.5rem}@media (min-width: 768px){.fullscreen-carousel__carousel__controls{flex-direction:row;align-items:center;justify-content:space-between}}.fullscreen-carousel__carousel__buttons{position:relative;display:flex;align-items:center}@media (min-width: 1024px){.fullscreen-carousel__carousel__buttons{justify-content:center;gap:0.75rem}}.fullscreen-carousel__carousel__button svg{height:2rem;width:2rem;stroke:#FAF7F2;stroke-width:1}.fullscreen-carousel__carousel__progress{position:relative;display:block;height:0.25rem;width:100%;max-width:32rem;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(139 139 139 / var(--tw-bg-opacity, 1))}.fullscreen-carousel__carousel__progress__bar{position:absolute;top:0;bottom:0;left:0;width:0;--tw-bg-opacity:1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.image-text{position:relative}.image-text .container{display:grid;gap:1.25rem}@media (min-width: 768px){.image-text .container{grid-template-columns:repeat(2, minmax(0, 1fr))}}.image-text__image{aspect-ratio:620/650;height:100%;width:100%;object-fit:cover;object-position:center}.image-text__image__wrapper{display:none}@media (min-width: 768px){.image-text__image__wrapper{position:relative;display:block;max-height:700px;overflow:hidden;will-change:border-top-left-radius,border-top-right-radius}}.image-text__image__mobile{aspect-ratio:353/452;height:100%;width:100%;object-fit:cover;object-position:center}.image-text__image__mobile__wrapper{position:relative;grid-column:span 6 / span 6;display:block;overflow:hidden}@media (min-width: 768px){.image-text__image__mobile__wrapper{display:none}}.image-text__content{display:flex;flex-direction:column;gap:50px}.image-text__content__upper{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.image-text__content__upper{width:75%}}.image-text__content__lower{margin-left:auto;display:flex;width:75%;flex-direction:column;align-items:flex-start;gap:1.5rem}@media (min-width: 1024px){.image-text__content__lower{width:66.666667%}}.image-text__label{font-family:Cutive Mono, monospace;font-size:14px;line-height:120%;text-transform:uppercase}.image-text__heading{text-wrap:balance;font-family:Bona Nova, serif;font-size:32px;line-height:100%}@media (min-width: 1200px){.image-text__heading{font-size:40px;line-height:100%}}.image-text__heading::after{content:attr(data-welsh-heading);margin-top:0.5rem;display:inline-block;font-style:italic}.image-text__description{margin:0;text-wrap:pretty;font-family:Geist, sans-serif;font-size:14px;line-height:120%}.image-text__description::after{content:attr(data-welsh-description);font-weight:200}@media (min-width: 1024px){.image-text__description{font-size:16px;line-height:140%}}.info-card-carousel{position:relative}.info-card-carousel__heading{font-family:Bona Nova, serif;font-size:32px;line-height:100%}@media (min-width: 1024px){.info-card-carousel__heading{text-align:center}}.info-card-carousel__heading::after{content:attr(data-welsh-heading);margin-top:0.5rem;display:inline-block;font-style:italic}.info-card-carousel__carousel{margin-top:2.5rem}.info-card-carousel__carousel__viewport{position:relative;overflow:hidden}.info-card-carousel__carousel__container{position:relative;display:grid;--tw-pan-y:pan-y;--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);grid-auto-columns:80%;grid-auto-flow:column}@media (min-width: 768px){.info-card-carousel__carousel__container{grid-auto-columns:70%}}@media (min-width: 1024px){.info-card-carousel__carousel__container{grid-auto-columns:50%}}@media (min-width: 1200px){.info-card-carousel__carousel__container{grid-auto-columns:45%}}.info-card-carousel__carousel__slide{position:relative;padding-right:0.5rem}@media (min-width: 768px){.info-card-carousel__carousel__slide{padding-right:2rem}}.info-card-carousel__carousel__slide__content{position:relative;background-color:rgb(107 86 56 / 0.2);display:flex;height:100%;flex-direction:column-reverse}@media (min-width: 540px){.info-card-carousel__carousel__slide__content{height:200px;flex-direction:row}}@media (min-width: 768px){.info-card-carousel__carousel__slide__content{height:265px;flex-direction:row}}@media (min-width: 1440px){.info-card-carousel__carousel__slide__content{height:280px}}.info-card-carousel__carousel__slide__col-left{display:flex;flex:1 1 0%;flex-direction:column;gap:1.25rem;padding:1rem;width:100%}@media (min-width: 540px){.info-card-carousel__carousel__slide__col-left{width:50%;justify-content:flex-end}}@media (min-width: 1024px){.info-card-carousel__carousel__slide__col-left{padding-top:50px;padding-bottom:25px}}.info-card-carousel__carousel__slide__col-right{width:100%}@media (min-width: 540px){.info-card-carousel__carousel__slide__col-right{width:50%;padding:0.5rem}}.info-card-carousel__carousel__slide__heading{text-wrap:balance;font-family:Geist, sans-serif;font-size:14px;line-height:120%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.info-card-carousel__carousel__slide__heading{font-family:Bona Nova, serif;font-size:18px;line-height:100%}}.info-card-carousel__carousel__slide__description{text-wrap:balance;font-family:Geist, sans-serif;font-size:14px;line-height:120%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.info-card-carousel__carousel__slide__image{aspect-ratio:1 / 1;height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width: 768px){.info-card-carousel__carousel__slide__image{aspect-ratio:auto}}.info-card-carousel__carousel__controls{position:relative;margin-top:2.5rem}.info-card-carousel__carousel__buttons{position:relative;display:flex;align-items:center;gap:0.75rem}@media (min-width: 1024px){.info-card-carousel__carousel__buttons{justify-content:center}}.info-card-carousel__carousel__button svg{height:2rem;width:2rem;stroke-width:1}.interactive-apartment-showcase{position:relative}@media (min-width: 1024px){.interactive-apartment-showcase{display:flex;height:100lvh}}.interactive-apartment-showcase__background-images{position:relative;height:50svh;width:100%;overflow:hidden}@media (min-width: 1024px){.interactive-apartment-showcase__background-images{position:absolute;inset:0;height:auto}}.interactive-apartment-showcase__background-image{pointer-events:none;height:100%;width:100%;object-fit:cover;object-position:50% 50%}.interactive-apartment-showcase__background-image__wrapper{position:absolute;inset:0;height:100%;width:100%;overflow:hidden}.interactive-apartment-showcase__background-image__transform{position:relative;height:100%;width:100%}.interactive-apartment-showcase__actions{position:relative}.interactive-apartment-showcase__actions__list{position:relative;margin-top:25px;display:flex;width:100%;align-items:center;justify-content:center;font-family:Bona Nova, serif;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.interactive-apartment-showcase__actions__list{z-index:1;margin-top:auto;margin-bottom:auto;gap:200px;font-family:Bona Nova, serif;--tw-text-opacity:1;color:rgb(250 247 242 / var(--tw-text-opacity, 1))}}.interactive-apartment-showcase__actions__item{position:relative;display:flex;flex:1 1 0%;cursor:pointer;flex-direction:column;align-items:center;gap:0.75rem;padding:1rem}@media (min-width: 1024px){.interactive-apartment-showcase__actions__item{flex:none}}.interactive-apartment-showcase__actions__item__label{display:flex;flex-direction:column;text-align:center;font-family:Bona Nova, serif;font-size:18px;line-height:100%}.interactive-apartment-showcase__actions__item__label::after{content:attr(data-welsh-title);display:inline-block;font-style:italic}.interactive-apartment-showcase__actions__item svg path{fill:currentColor}.interactive-apartment-showcase__cards-wrapper{position:relative;margin-left:auto;margin-right:auto;height:40svh;width:100%;max-width:500px;overflow:hidden}@media (min-width: 1024px){.interactive-apartment-showcase__cards-wrapper{position:absolute;bottom:0.75rem;right:0.75rem;z-index:1;height:330px;width:560px}}.interactive-apartment-showcase__card{position:absolute;top:0;display:flex;height:100%;width:100%;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 1024px){.interactive-apartment-showcase__card{position:absolute;inset:0;gap:10px;--tw-bg-opacity:1;background-color:rgb(250 247 242 / var(--tw-bg-opacity, 1));padding:10px}}.interactive-apartment-showcase__card__col__left{visibility:hidden;display:none}@media (min-width: 1024px){.interactive-apartment-showcase__card__col__left{visibility:visible;display:block;flex:1 1 0%}}.interactive-apartment-showcase__card__col__right{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:space-between}.interactive-apartment-showcase__card__image{position:relative;aspect-ratio:274/323;height:100%;width:100%;object-fit:cover;object-position:center}.interactive-apartment-showcase__card__starting-price{margin:0;padding:0;text-align:center;font-family:Geist, sans-serif;font-size:14px;line-height:120%}.interactive-apartment-showcase__card__title{margin:0;padding:0;text-align:center;font-family:Bona Nova, serif;font-size:28px;line-height:100%}.interactive-apartment-showcase__card__title::after{content:attr(data-welsh-title);display:inline-block;font-style:italic}.interactive-apartment-showcase__card__description{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-wrap:balance;padding:0;padding-left:0.5rem;padding-right:0.5rem;text-align:center;font-family:Geist, sans-serif;font-size:14px;line-height:120%}.interactive-apartment-showcase__card__description::after{content:attr(data-welsh-description);display:inline-block;font-weight:200}.interactive-apartment-showcase__card__button-wrapper{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:0.5rem}.map-with-markers__grid{position:relative;display:grid;gap:1.25rem}@media (min-width: 1024px){.map-with-markers__grid{grid-template-columns:repeat(12, minmax(0, 1fr))}}.map-with-markers__content{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.map-with-markers__content{grid-column:span 4 / span 4;grid-column-start:2}}.map-with-markers__label{font-family:Cutive Mono, monospace;font-size:14px;line-height:120%;text-transform:uppercase}.map-with-markers__heading{text-wrap:balance;font-family:Bona Nova, serif;font-size:32px;line-height:100%}.map-with-markers__heading::after{content:attr(data-welsh-heading);margin-top:0.5rem;display:inline-block;font-style:italic}.map-with-markers__legend{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.25rem;row-gap:10px;padding-top:2rem}.map-with-markers__legend__item{position:relative;grid-row:span 2 / span 2;display:grid;grid-template-rows:subgrid;gap:0.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:10px;text-align:left}@media (min-width: 1024px){.map-with-markers__legend__item:hover .js-map-with-markers-legend-item-image{display:block}}.map-with-markers__legend__item__title{margin:0;text-wrap:pretty;font-family:Geist, sans-serif;font-size:12px;line-height:100%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.map-with-markers__legend__item__title{font-size:16px;line-height:140%}}.map-with-markers__legend__item__walking-distance{margin:0;text-wrap:pretty;font-family:Geist, sans-serif;font-size:12px;line-height:100%;color:rgb(8 24 37 / 0.5)}@media (min-width: 1024px){.map-with-markers__legend__item__walking-distance{font-size:16px;line-height:140%}}.map-with-markers__legend__item__image{pointer-events:none;position:absolute;bottom:0;right:0;top:100%;left:100%;z-index:2;display:none;--tw-translate-x:-50%;--tw-translate-y:-10%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));object-fit:cover;object-position:center}.map-with-markers__map{aspect-ratio:1 / 1;--tw-bg-opacity:1;background-color:rgb(64 218 191 / var(--tw-bg-opacity, 1))}@media (min-width: 1024px){.map-with-markers__map{aspect-ratio:690/800}}.map-with-markers__map .mapbox-map{position:relative;height:100%;width:100%;cursor:default}.map-with-markers__map .mapbox-map.mapboxgl-map{position:relative}.map-with-markers__map .mapbox-map .mapboxgl-ctrl-bottom-left,.map-with-markers__map .mapbox-map .mapboxgl-ctrl-bottom-right{visibility:hidden;display:none}.map-with-markers__map .mapbox-map .mapboxgl-control-container{visibility:hidden;display:none}.map-with-markers__map .mapboxgl-popup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;--tw-border-opacity:1;border-bottom-color:rgb(64 218 191 / var(--tw-border-opacity, 1))}.map-with-markers__map .mapboxgl-popup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-bottom-color:transparent;border-right-color:transparent;border-left-color:transparent;--tw-border-opacity:1;border-top-color:rgb(64 218 191 / var(--tw-border-opacity, 1))}.map-with-markers__map .mapboxgl-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;--tw-border-opacity:1;border-right-color:rgb(64 218 191 / var(--tw-border-opacity, 1))}.map-with-markers__map .mapboxgl-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;--tw-border-opacity:1;border-left-color:rgb(64 218 191 / var(--tw-border-opacity, 1))}.map-with-markers__map .mapboxgl-popup .mapboxgl-popup-content{width:200px;border-radius:0px;--tw-bg-opacity:1;background-color:rgb(64 218 191 / var(--tw-bg-opacity, 1));padding-left:0.5rem;padding-right:0.5rem;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}.map-with-markers__map .mapboxgl-popup .mapboxgl-popup-content h2{margin:0;padding:0;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase}@media (min-width: 1024px){.map-with-markers__map .mapboxgl-popup .mapboxgl-popup-content h2{font-size:16px;line-height:140%}}.map-with-markers__map .mapboxgl-popup .mapboxgl-popup-content p{margin:0;padding:0;font-family:Geist, sans-serif;font-size:14px;line-height:120%}@media (min-width: 1024px){.map-with-markers__map .mapboxgl-popup .mapboxgl-popup-content p{font-size:16px;line-height:140%}}.map-with-markers__map .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button{background-color:transparent;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:14px;line-height:120%;opacity:0.5;outline:2px solid transparent;outline-offset:2px;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.map-with-markers__map .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button:hover{opacity:1}.map-with-markers__map .base-marker{aspect-ratio:1 / 1;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(8 24 37 / var(--tw-bg-opacity, 1));background-image:url("/wp-content/themes/angorfa/dist/img/svg/base-marker-icon.svg");background-repeat:no-repeat;background-size:70%;background-position:center}@media (min-width: 1024px){.map-with-markers__map .base-marker{height:1.75rem;width:1.75rem}}.map-with-markers__map .marker-type-basic{aspect-ratio:1 / 1;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(64 218 191 / var(--tw-bg-opacity, 1))}@media (min-width: 1024px){.map-with-markers__map .marker-type-basic{height:1.75rem;width:1.75rem}}.map-with-markers__map .marker-type-station{aspect-ratio:1 / 1;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(107 86 56 / var(--tw-bg-opacity, 1));background-image:url("/wp-content/themes/angorfa/dist/img/svg/marker-station-icon.svg");background-repeat:no-repeat;background-size:70%;background-position:center}@media (min-width: 1024px){.map-with-markers__map .marker-type-station{height:1.75rem;width:1.75rem}}.map-with-markers__map__container{position:relative}@media (min-width: 1024px){.map-with-markers__map__container{grid-column:span 6 / span 6;grid-column-start:7}}.minimal-text .container{display:grid;gap:1.25rem}@media (min-width: 1024px){.minimal-text .container{grid-template-columns:repeat(12, minmax(0, 1fr))}}.minimal-text__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}@media (min-width: 1024px){.minimal-text__content{grid-column:span 10 / span 10;grid-column-start:2;gap:100px}}.minimal-text__label{text-align:center;font-family:Cutive Mono, monospace;font-size:14px;line-height:120%;text-transform:uppercase}.minimal-text__heading{text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:28px;line-height:100%}@media (min-width: 1024px){.minimal-text__heading{font-size:40px;line-height:100%}}@media (min-width: 1440px){.minimal-text__heading{font-size:58px;line-height:100%}}.minimal-text__heading hr{margin-top:1.25rem;margin-bottom:1.25rem;width:100%}@media (min-width: 1200px){.minimal-text__heading hr{margin-top:2.5rem;margin-bottom:2.5rem}}.minimal-text__heading::after{content:attr(data-welsh-heading);margin-top:0.5rem;display:inline-block;font-style:italic}.narrative-text{position:relative}.narrative-text .container{position:relative;display:grid;gap:25px}@media (min-width: 768px){.narrative-text .container{grid-template-columns:repeat(2, minmax(0, 1fr));gap:50px;grid-template-areas:"en cy"}}@media (min-width: 1024px){.narrative-text .container{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-areas:". en cy"}}.narrative-text__description{text-wrap:balance;font-family:Geist, sans-serif;font-size:14px;line-height:120%;font-weight:400}@media (min-width: 1024px){.narrative-text__description{font-size:16px;line-height:140%}}.narrative-text__description__wrapper{position:relative;margin-left:auto;width:80%}@media (min-width: 768px){.narrative-text__description__wrapper{grid-column-start:2;grid-area:en}}.narrative-text__description__welsh{text-wrap:balance;font-family:Geist, sans-serif;font-size:14px;line-height:120%;font-weight:200}@media (min-width: 1024px){.narrative-text__description__welsh{font-size:16px;line-height:140%}}.narrative-text__description__welsh__wrapper{position:relative;margin-left:auto;width:80%}@media (min-width: 768px){.narrative-text__description__welsh__wrapper{grid-area:cy}}.our-story-scroller{position:relative;min-height:100svh;--tw-bg-opacity:1;background-color:rgb(250 247 242 / var(--tw-bg-opacity, 1))}.our-story-scroller__intro-section{position:fixed;inset:0;z-index:2;margin-top:54px;display:flex;height:calc(100svh - 54px);align-items:center;justify-content:center;overflow:hidden}.our-story-scroller__intro-section__intro-image{pointer-events:none;position:relative;height:100%;width:100%;object-fit:cover;object-position:center}.our-story-scroller__intro-section__intro-image__wrapper{position:absolute;inset:0;height:100%;width:100%;overflow:hidden}.our-story-scroller__intro-section__description{margin:0;padding:0;text-align:center;font-family:Bona Nova, serif;font-size:22px;line-height:100%;--tw-text-opacity:1;color:rgb(159 236 223 / var(--tw-text-opacity, 1));opacity:0}@media (min-width: 1024px){.our-story-scroller__intro-section__description{font-size:32px;line-height:100%}}.our-story-scroller__intro-section__description::after{content:attr(data-welsh-intro-description);font-style:italic}@media (min-width: 1024px){.our-story-scroller__intro-section__description::after{display:inline-block}}.our-story-scroller__intro-section__description__wrapper{position:relative;width:66.666667%;max-width:650px}.our-story-scroller__intro-section__description__prompt{margin:0;margin-top:1rem;padding:0;text-align:center;font-family:Geist, sans-serif;font-size:14px;line-height:120%;text-transform:uppercase;--tw-text-opacity:1;color:rgb(159 236 223 / var(--tw-text-opacity, 1));opacity:0}.our-story-scroller__intro-section__heading{display:inline-flex;height:100%;width:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Bona Nova, serif;font-size:100px;text-transform:uppercase;line-height:80%;--tw-text-opacity:1;color:rgb(159 236 223 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.our-story-scroller__intro-section__heading{font-size:min(20vw, 200px)}}.our-story-scroller__intro-section__heading__container{pointer-events:none;position:absolute;inset:0;display:flex;height:100%;width:100%;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden}.our-story-scroller__main-content-section{position:relative;top:0;display:flex;height:100svh;align-items:center;justify-content:center;overflow:hidden}.our-story-scroller__main-content-section__fixed-heading{display:inline-flex;height:100%;width:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Bona Nova, serif;font-size:100px;text-transform:uppercase;line-height:80%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.our-story-scroller__main-content-section__fixed-heading{font-size:min(20vw, 200px)}}.our-story-scroller__main-content-section__fixed-heading__container{pointer-events:none;position:absolute;inset:0;top:54px;display:flex;height:calc(100svh - 54px);width:100vw;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden}.our-story-scroller__main-content-section__fixed-heading__top{--tw-translate-y:-170%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 1024px){.our-story-scroller__main-content-section__fixed-heading__top{--tw-translate-y:-200%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.our-story-scroller__main-content-section__fixed-heading__bottom{--tw-translate-y:170%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-style:italic}@media (min-width: 1024px){.our-story-scroller__main-content-section__fixed-heading__bottom{--tw-translate-y:200%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.our-story-scroller__main-content-section .container{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.25rem}@media (min-width: 1024px){.our-story-scroller__main-content-section .container{grid-template-columns:repeat(12, minmax(0, 1fr))}}.our-story-scroller__main-content-section__body-text{position:relative;top:50%;text-align:center;font-family:Bona Nova, serif;font-size:22px;line-height:100%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.our-story-scroller__main-content-section__body-text{font-size:32px;line-height:100%}}.our-story-scroller__main-content-section__body-text p{margin-bottom:50px}.our-story-scroller__main-content-section__body-text__wrapper{position:relative;grid-column:span 6 / span 6;height:30svh;overflow:hidden}@media (min-width: 768px){.our-story-scroller__main-content-section__body-text__wrapper{grid-column:span 4 / span 4;grid-column-start:2}}@media (min-width: 1024px){.our-story-scroller__main-content-section__body-text__wrapper{grid-column:span 6 / span 6;grid-column-start:4}}@media (min-width: 1440px){.our-story-scroller__main-content-section__body-text__wrapper{grid-column:span 4 / span 4;grid-column-start:5}}.our-story-scroller__main-content-section__floating-images{pointer-events:none;position:absolute;right:0;bottom:0;left:0;height:calc(100svh - 54px);width:100%;-webkit-user-select:none;user-select:none;overflow:hidden}.our-story-scroller__main-content-section__floating-image{pointer-events:none;position:relative;height:100%;width:100%;-webkit-user-select:none;user-select:none;object-fit:cover;object-position:center}.our-story-scroller__main-content-section__floating-image__wrapper{position:absolute;left:var(--hor-pos-mob);top:var(--vert-pos-mob);--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));will-change:transform}@media (min-width: 1024px){.our-story-scroller__main-content-section__floating-image__wrapper{left:var(--hor-pos);top:var(--vert-pos)}}.our-story-scroller__main-content-section__outro-card{position:absolute;bottom:0;left:0;display:grid;width:100%;column-gap:1.25rem;row-gap:100px;--tw-bg-opacity:1;background-color:rgb(255 214 236 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:50px;padding-bottom:50px}@media (min-width: 1024px){.our-story-scroller__main-content-section__outro-card{grid-template-columns:repeat(12, minmax(0, 1fr))}}.our-story-scroller__main-content-section__outro-card__heading{text-wrap:pretty;font-family:Bona Nova, serif;font-size:32px;line-height:100%;--tw-text-opacity:1;color:rgb(8 24 37 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.our-story-scroller__main-content-section__outro-card__heading{grid-column:span 12 / span 12;font-size:58px;line-height:100%}}.our-story-scroller__main-content-section__outro-card__heading::after{content:attr(data-welsh-heading);display:inline-block;font-style:italic}@media (min-width: 1024px){.our-story-scroller__main-content-section__outro-card__button__wrapper{grid-column:span 3 / span 3}}.stacked-cards{position:relative;height:100svh}.stacked-cards .container{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:50px}.stacked-cards__upper{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem}@media (min-width: 1024px){.stacked-cards__upper{gap:2rem}}.stacked-cards__label{text-align:center;font-family:Cutive Mono, monospace;font-size:14px;line-height:120%;text-transform:uppercase}.stacked-cards__heading{text-align:center;font-family:Bona Nova, serif;font-size:32px;line-height:100%}@media (min-width: 768px){.stacked-cards__heading{font-size:40px;line-height:100%}}@media (min-width: 1024px){.stacked-cards__heading{font-size:50px;line-height:100%}}.stacked-cards__heading__container{position:relative;display:flex;height:32px;width:100%;align-items:center;justify-content:center}@media (min-width: 768px){.stacked-cards__heading__container{height:40px}}@media (min-width: 1024px){.stacked-cards__heading__container{height:50px}}.stacked-cards__heading__list{position:relative;height:100%;width:100%}.stacked-cards__heading__list__item{visibility:visible;display:flex;align-items:center;justify-content:center;opacity:1}.stacked-cards__heading__list__item:not(.is-active){visibility:hidden;display:none;opacity:0}.stacked-cards__lower{position:relative;display:flex;width:100%;flex:1 1 0%;align-items:center;justify-content:center}.stacked-cards__image{pointer-events:none;position:relative;height:100%;width:100%;object-fit:cover;object-position:center}.stacked-cards__image__card{position:relative;aspect-ratio:1 / 1;width:294px;overflow:hidden}@media (min-width: 768px){.stacked-cards__image__card{aspect-ratio:16 / 9;width:500px}}@media (min-width: 1024px){.stacked-cards__image__card{width:750px}}@media (min-width: 1440px){.stacked-cards__image__card{width:900px}}.stacked-cards__image__list{position:relative;display:flex;height:100%;width:100%;align-items:center;justify-content:center}.stacked-cards__image__list__item{position:absolute}.staggered-media-showcase{position:relative}.staggered-media-showcase .container{position:relative;display:grid}@media (min-width: 540px){.staggered-media-showcase .container{grid-template-columns:repeat(12, minmax(0, 1fr));gap:0.75rem}}@media (min-width: 1200px){.staggered-media-showcase .container{gap:1.25rem}}.staggered-media-showcase__col{position:relative;display:flex;flex-direction:column}.staggered-media-showcase__col:nth-child(1){position:relative}@media (min-width: 540px){.staggered-media-showcase__col:nth-child(1){grid-column:span 4 / span 4}}@media (min-width: 1200px){.staggered-media-showcase__col:nth-child(1){grid-column:span 3 / span 3;grid-column-start:2}}.staggered-media-showcase__col:nth-child(2){position:relative}@media (min-width: 540px){.staggered-media-showcase__col:nth-child(2){grid-column:span 5 / span 5;grid-column-start:5;justify-content:space-around}}@media (min-width: 1200px){.staggered-media-showcase__col:nth-child(2){grid-column:span 4 / span 4;grid-column-start:6}}.staggered-media-showcase__col:nth-child(3){position:relative}@media (min-width: 540px){.staggered-media-showcase__col:nth-child(3){grid-column-start:-1;grid-column-end:-4;justify-content:flex-end}}@media (min-width: 1200px){.staggered-media-showcase__col:nth-child(3){grid-column-end:-3}}.staggered-media-showcase__content{position:relative}.staggered-media-showcase__content > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.staggered-media-showcase__content{padding-top:50px}@media (min-width: 1200px){.staggered-media-showcase__content{padding-top:100px}}.staggered-media-showcase__image{display:none}@media (min-width: 540px){.staggered-media-showcase__image{pointer-events:none;display:block;height:100%;width:100%;object-fit:cover;object-position:center}}.staggered-media-showcase__image__wrapper{display:none}@media (min-width: 540px){.staggered-media-showcase__image__wrapper{position:relative;display:block;overflow:hidden}}.staggered-media-showcase__image__wrapper.square{aspect-ratio:1 / 1}.staggered-media-showcase__image__wrapper.portrait{aspect-ratio:3/4}.staggered-media-showcase__label{font-family:Cutive Mono, monospace;font-size:14px;line-height:120%;text-transform:uppercase}.staggered-media-showcase__heading{text-wrap:balance;font-family:Bona Nova, serif;font-size:32px;line-height:100%}.staggered-media-showcase__heading::after{content:attr(data-welsh-heading);margin-top:0.5rem;display:inline-block;font-style:italic}.staggered-media-showcase__description{margin:0;text-wrap:pretty;font-family:Geist, sans-serif;font-size:14px;line-height:120%}.staggered-media-showcase__description::after{content:attr(data-welsh-description);font-weight:200}@media (min-width: 1024px){.staggered-media-showcase__description{font-size:16px;line-height:140%}}.staggered-media-showcase__carousel{position:relative}@media (min-width: 540px){.staggered-media-showcase__carousel{pointer-events:none;visibility:hidden;display:none}}.staggered-media-showcase__carousel__viewport{position:relative;overflow:hidden}.staggered-media-showcase__carousel__container{display:flex;--tw-pan-y:pan-y;--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.staggered-media-showcase__carousel__slide{min-width:0;flex:0 0 100%}.staggered-media-showcase__carousel__slide__image{pointer-events:none;aspect-ratio:1 / 1;object-fit:cover;object-position:center}@media (min-width: 540px){.staggered-media-showcase__carousel__slide__image{aspect-ratio:16 / 9}}.staggered-media-showcase__carousel__controls{position:absolute;bottom:0;left:0;padding-bottom:0.5rem;padding-left:0.5rem}.staggered-media-showcase__carousel__buttons{position:relative;display:flex;align-items:center;gap:0.75rem}.staggered-media-showcase__carousel__button svg{height:2rem;width:2rem;stroke:#FAF7F2;stroke-width:1}.statement-image-block{position:relative}.statement-image-block__heading{text-align:center;font-family:Bona Nova, serif;font-size:min(20vw, 150px);text-transform:uppercase;line-height:100%}@media (min-width: 1024px){.statement-image-block__heading{font-size:min(15vw, 250px)}}.statement-image-block__central-content{position:relative;display:grid;align-items:center;justify-items:center;gap:1.25rem}@media (min-width: 768px){.statement-image-block__central-content{grid-template-columns:auto 350px auto}}@media (min-width: 1024px){.statement-image-block__central-content{grid-template-columns:1fr 400px 1fr;gap:4rem;padding-top:5rem;padding-bottom:5rem;grid-template-areas:"content_general image content_welsh"}}.statement-image-block__content{display:none}@media (min-width: 1024px){.statement-image-block__content{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-between;gap:2.5rem}}.statement-image-block__content__general{grid-area:content_general}.statement-image-block__content__welsh{grid-area:content_welsh}.statement-image-block__content__mobile{display:grid;justify-items:center;padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width: 768px){.statement-image-block__content__mobile{grid-column-start:2}}@media (min-width: 1024px){.statement-image-block__content__mobile{display:none}}.statement-image-block__content__mobile hr{margin-top:1.25rem;margin-bottom:1.25rem;width:100%}.statement-image-block__subheading{margin:0;text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:28px;line-height:100%}.statement-image-block__subheading__welsh{font-style:italic}.statement-image-block__image{height:100%;width:100%;object-fit:cover;object-position:center}.statement-image-block__image__wrapper{display:none}@media (min-width: 1024px){.statement-image-block__image__wrapper{visibility:visible;position:absolute;top:50%;left:50%;margin-left:auto;margin-right:auto;display:block;aspect-ratio:5/6;width:25vw;max-width:400px;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-top-left-radius:9999px;border-top-right-radius:9999px}}.statement-text-block{position:relative}.statement-text-block__heading{text-align:center;font-family:Bona Nova, serif;font-size:min(20vw, 150px);text-transform:uppercase;line-height:100%}@media (min-width: 1024px){.statement-text-block__heading{font-size:min(15vw, 250px)}}.statement-text-block__central-content{position:relative;display:grid;grid-template-columns:auto 330px auto;padding-top:2.5rem;padding-bottom:2.5rem;grid-template-areas:". content ."}@media (min-width: 768px){.statement-text-block__central-content{grid-template-columns:auto 350px auto}}.statement-text-block__content{position:relative;grid-area:content}.statement-text-block__content hr{margin-top:1.25rem;margin-bottom:1.25rem;width:100%}.statement-text-block__subheading{margin:0;text-wrap:balance;text-align:center;font-family:Bona Nova, serif;font-size:28px;line-height:100%}.statement-text-block__subheading__welsh{font-style:italic}