.container--contact-block{display:grid;grid-template-columns:1fr;padding-block:3.75rem;gap:0 2rem}.container--contact-block h2{font-size:var(--font-size-elephant);font-weight:700;margin-top:0;margin-bottom:1.25rem}.container--contact-block p:last-of-type{margin-bottom:2.5rem}.contact-block.text-aside{background-image:var(--bg-img)}.contact-block.text-aside .contact-block__column-one{color:var(--white)}.contact-block.text-aside .contact-block__column-two{color:var(--light-grey)}.contact-block.text-aside input,.contact-block.text-aside textarea,.contact-block.text-aside select{border-color:var(--light-grey)}.contact-block.text-aside input::placeholder,.contact-block.text-aside textarea::placeholder,.contact-block.text-aside select::placeholder{color:#f2f6fa}.contact-block.text-aside input option,.contact-block.text-aside textarea option,.contact-block.text-aside select option{color:var(--dark-grey)}.contact-block.text-aside input:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(76deg) brightness(108%) contrast(101%)}.contact-block.text-aside .container--contact-block{gap:4rem 6rem}@media screen and (min-width: 1024px){.contact-block.text-aside .container--contact-block{display:flex;flex-wrap:wrap}.contact-block.text-aside .container--contact-block .contact-block-column{flex:1 1 45%}}.contact-block.text-aside .gravityform__button{--btn-bg-colour-interactive: var(--brand-4);--btn-text-colour: var(--light-grey);--btn-border-colour: var(--light-grey);--btn-border-colour-interactive: var(--light-grey)}.contact-block.text-aside .contact-block__column-one{display:flex;flex-direction:column;justify-content:center}.contact-block.text-aside .contact-block__column-one>*{max-width:55ch}.contact-block.text-aside .contact-block__column-one span{font-size:var(--font-size-dog);font-weight:600}.contact-block.text-aside .contact-block__column-one p:has(~p>span){margin-bottom:2.5rem}.contact-block.text-aside .contact-block__column-one p:has(>span){margin-bottom:.75rem}.contact-block.text-aside .contact-block__column-one a{font-size:var(--font-size-dog);font-weight:600;text-decoration:none}.contact-block.text-aside .contact-block__column-one p:last-of-type{margin-bottom:0}.contact-block.text-aside .gform_wrapper label a{text-transform:capitalize}.contact-block.text-aside a:not(.button):hover{color:var(--page-colour)}.contact-block:not(.text-aside){background:var(--page-colour);position:relative}.contact-block:not(.text-aside):after{content:"";position:absolute;height:200px;inset:0 0 auto;background:var(--bg-img);background-size:cover;background-position:center;z-index:1}@media screen and (min-width: 768px){.contact-block:not(.text-aside):after{right:45%;bottom:0;height:100%}}@media screen and (min-width: 768px){.contact-block:not(.text-aside) .container--contact-block{display:flex}.contact-block:not(.text-aside) .container--contact-block .contact-block-column{flex:1 1 50%}}.contact-block:not(.text-aside) .contact-block__column-one{min-height:200px;flex-basis:50%}@media screen and (min-width: 768px){.contact-block:not(.text-aside) .contact-block__column-two{padding-left:12%;flex-basis:50%}}.green-theme .contact-block.text-aside .gravityform__button{--btn-bg-colour-interactive: var(--brand-6);--btn-text-colour-interactive: var(--light-grey);--btn-text-colour: var(--light-grey);--btn-border-colour: var(--light-grey);--btn-border-colour-interactive: var(--light-grey)}.count-up-block__grid{display:flex;flex-direction:column}@media screen and (min-width: 480px){.count-up-block__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-10)}}.count-up-block__grid .counter{display:flex;flex-direction:column;align-items:center;text-align:center}.count-up-block__grid .counter h2,.count-up-block__grid .counter h3,.count-up-block__grid .counter h4,.count-up-block__grid .counter h5{font-size:var(--font-size-fox)}.count-up-block__grid .counter .counter__number{font-size:var(--font-size-dog);font-weight:700}.count-up-block__grid .counter .counter__number span{font-size:var(--font-size-lion)}.faq-block .container{max-width:1440px}.faq-block .container .faq-intro{margin-bottom:2.5rem}.faq-block .container h2{font-size:var(--font-size-wolf)}.faq-section{border-bottom:2px solid var(--dark-grey)}.faq-section:not(:last-of-type){margin-bottom:2.5rem}.faq-section .faq-section__question{display:flex;align-items:center;justify-content:space-between;background-color:var(--white);color:var(--black);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-16);cursor:pointer}.faq-section .faq-section__question h3{margin:0;font-size:var(--font-size-dog);font-weight:600}.faq-section .faq-section__question svg{height:1.7em;transition:all .35s var(--ease-1)}@media screen and (min-width: 1024px){.faq-section .faq-section__question svg{height:2.5em}}.faq-section .faq-section__answer{max-height:0px;transition:max-height .1s var(--ease-1);overflow:hidden;padding:var(--spacing-1) var(--spacing-4) 0}.faq-section .faq-section__answer p{font-size:var(--font-size-fox);line-height:1.6}.faq-section .faq-section__answer p:last-of-type{margin-bottom:0}.faq-section.faq-section--open .faq-section__question svg{transform:rotate(180deg)}.faq-section.faq-section--open .faq-section__answer{max-height:9999px;transition:max-height 5s var(--ease-1);margin-bottom:2.5rem}.icon-block{background:var(--light-grey)}.icon-block .container{padding:0}.icon-block__grid{display:flex;flex-direction:column}@media screen and (min-width: 480px){.icon-block__grid{flex-direction:row;flex-wrap:wrap}}.icon-block__grid .icon-section{flex:1 1 40ch;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:3.75rem;gap:1rem 2rem}.icon-block__grid .icon-section:nth-of-type(2n){background:var(--white)}.icon-block__grid .icon-section h2,.icon-block__grid .icon-section h3,.icon-block__grid .icon-section h4{margin-top:0}.icon-block__grid .icon-section h2{font-size:var(--font-size-elephant);margin-bottom:.25rem}.icon-block__grid .icon-section .icon-section__image{padding:var(--spacing-2)}.icon-block__grid .icon-section img{aspect-ratio:1/1}.icon-block__grid .icon-section img.svg-img{width:100%}.meet-the-team-block{padding:var(--spacing-20) 0}.meet-the-team-block .meet-the-team-block__container{max-width:var(--container-width);padding-left:var(--container-x-gutters);padding-right:var(--container-x-gutters)}.meet-the-team-block .modal{max-width:450px;max-height:90vh;border-radius:30px;border:10px solid var(--white);border-right:0;overflow:hidden;padding:0;background-color:var(--white);color:var(--black)}.meet-the-team-block .modal .social-media-menu__team{--colour: var(--black);--interaction-colour: var(--black)}.meet-the-team-block .modal .modal-wrapper{position:relative;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ube) rgba(255,255,255,.3);max-height:90vh}.meet-the-team-block .modal .modal-wrapper .modal-close{position:absolute;top:16px;right:16px;z-index:var(--layer-3)}.meet-the-team-block .modal .modal-wrapper .modal-close svg{width:30px;height:30px}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__image{position:relative;aspect-ratio:7/8;background-color:var(--white);display:flex;align-items:flex-end}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__image h4{top:20px;left:0;position:absolute;font-size:var(--font-size-fox);background-color:var(--cornflower);padding:var(--spacing-2)}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__image .social-media-menu__team{--size: 20px;background-color:var(--damson);position:absolute;bottom:0;right:0;padding:var(--spacing-2);margin-bottom:var(--spacing-2)}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__image .social-media-menu__team .social-icon{margin:0}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__image .super-skills{position:absolute;left:0;bottom:0;list-style:none;margin:0 0 var(--spacing-2)}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__image .super-skills li{background-color:var(--ube);padding:var(--spacing-2);margin-bottom:var(--spacing-1);font-size:var(--font-size-mouse);font-weight:700}.meet-the-team-block .modal .modal-wrapper img{aspect-ratio:1;object-fit:contain;border-radius:0}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__content{padding:var(--spacing-5);background-color:var(--prune)}.meet-the-team-block .modal .modal-wrapper .modal-wrapper__content p{font-size:var(--font-size-cat)}.meet-the-team-block__team-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.meet-the-team-block__team-grid .meet-team-title{grid-column:1/-1}.meet-the-team-block__team-grid .team-member-block{aspect-ratio:1;border-radius:30px;display:flex;align-items:flex-end;cursor:pointer}.meet-the-team-block__team-grid .team-member-block.team-member-block--popups{cursor:pointer;transition:transform .25s var(--ease-1)}.meet-the-team-block__team-grid .team-member-block.team-member-block--popups:hover,.meet-the-team-block__team-grid .team-member-block.team-member-block--popups:focus{transform:scale(1.1)}.meet-the-team-block__team-grid .team-member-block img{aspect-ratio:1;object-fit:contain;border-radius:30px}@media screen and (min-width: 768px){.meet-the-team-block__team-grid .meet-team-title{text-align:right;grid-column:-3/-1;grid-row:1/2}}@media screen and (min-width: 1024px){.meet-the-team-block__team-grid .meet-team-title{grid-column:-4/-1}}.news-trends-block .container{display:flex;flex-direction:column;gap:1rem}.news-trends-block .container .news-trends-block__news-grid{display:grid;gap:2rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.fm-header+.main-content .news-trends-block__text h1,.fm-header+.main-content .news-trends-block__text h2{position:relative;z-index:10}.fm-header+.main-content .news-trends-block__text h1:after,.fm-header+.main-content .news-trends-block__text h2:after{content:"";position:absolute;z-index:-1;width:.75em;top:-.25em;left:-.25em;bottom:-.25em;background:var(--brand-2)}.fm-header+.main-content .news-trends-block{background-color:var(--light-grey)}.fm-header+.main-content .news-trends-block .news-trends-block__news-grid>.news-grid-item__img:after{background-color:var(--light-grey)}.text-block[data-astro-cid-bau22gln]{max-width:100ch;margin:auto}.two-column-text-block .container{max-width:1440px;display:flex;flex-direction:column;gap:2rem 5rem}@media screen and (min-width: 1024px){.two-column-text-block .container{display:grid;grid-template-columns:repeat(2,1fr)}}.two-column-text-block h2,.two-column-text-block h3{margin-block:0 1.25rem}.two-column-text-block h2{font-size:var(--font-size-wolf)}.two-column-text-block p{font-size:var(--font-size-fox);line-height:1.6}.two-column-text-block ul{list-style-type:none;margin:0}.two-column-text-block ul li{position:relative;display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:var(--font-size-fox)}.two-column-text-block ul li:before{content:"";position:relative;display:block;background-color:var(--page-colour);height:1.25rem;aspect-ratio:var(--ratio-box)}.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one{text-align:left}@media screen and (min-width: 1024px){.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one{text-align:right}}.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one :last-child{position:relative}.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one :last-child:after{content:"";background-color:var(--brand-6);height:4px;width:20%;position:absolute;left:0;top:calc(100% + 1.25rem)}@media screen and (min-width: 1024px){.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one :last-child:after{right:0;left:auto}}.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one h1{font-weight:600}.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one h1,.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one h2,.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one h3,.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one h4{margin-top:0;margin-bottom:.75rem}.civ-header+.main-content .two-column-text-block .two-column-text-block__column-one :first-child{margin-top:0}@media screen and (min-width: 1024px){.text-media-block.text-media-block--left .text-media-block__image,.text-media-block.text-media-block--left .text-media-block__video,.text-media-block.text-media-block--left .heading-aside{order:-1}.text-media-block.text-media-block--left .container{grid-template-columns:1.5fr 1fr}}.text-media-block.card .text-media-block__text{background-color:var(--white);padding:2rem}@media screen and (min-width: 768px){.text-media-block.card .text-media-block__text{padding:5rem}}.text-media-block.card .container{max-width:1400px;grid-template-columns:1fr 2fr;gap:0;align-items:normal}.text-media-block.card .text-media-block__image{aspect-ratio:auto;position:relative;min-height:400px}.text-media-block.card .text-media-block__image>img{position:absolute;inset:0;display:flex;width:100%;height:100%;object-fit:cover}.text-media-block .container{display:flex;flex-direction:column;gap:2rem 5rem;padding-block:4rem}@media screen and (min-width: 1024px){.text-media-block .container{padding-block:6rem;display:grid;grid-template-columns:1fr 1.5fr;align-content:center;align-items:center}}.text-media-block .text-media-block__image,.text-media-block .text-media-block__video{aspect-ratio:var(--ratio-widescreen)}.text-media-block .text-media-block__image{position:relative}.text-media-block .text-media-block__image>img{display:flex;width:100%;height:100%;object-fit:cover}.text-media-block .text-media-block__video video{max-width:100%}.text-media-block .overlay-img{position:absolute;background-color:var(--white);width:150px;top:0;right:5%;padding:2rem .75rem 1rem}@media screen and (min-width: 1024px){.text-media-block .overlay-img{width:180px;top:10%;right:0;padding:.75rem 3.75rem .75rem 1.25rem}}.text-media-block h2,.text-media-block h3{margin-bottom:1.25rem}.text-media-block p{font-size:var(--font-size-fox);line-height:1.6}.text-media-block .btns-group{justify-content:flex-start;align-items:flex-start}.text-media-block .heading-aside{font-size:var(--font-size-whale);line-height:1.2;font-weight:700;color:var(--page-colour);order:-1;margin:0}.fm-header+.main-content .text-media-block h2,.fm-header+.main-content .text-media-block h3{position:relative;z-index:10}.fm-header+.main-content .text-media-block h2:after,.fm-header+.main-content .text-media-block h3:after{content:"";position:absolute;z-index:-1;width:.75em;top:-.25em;left:-.25em;bottom:-.25em;background:var(--brand-2)}.civ-header+.main-content .text-media-block:not(.card) .container{grid-template-columns:1fr 1fr}.civ-header+.main-content .text-media-block:not(.card) .container .text-media-block__image:before,.civ-header+.main-content .text-media-block:not(.card) .container .text-media-block__image:after{content:"";position:absolute;background-color:var(--page-colour);width:7.5rem;height:7.5rem;z-index:0;--offset: -.75rem}@media screen and (min-width: 1024px){.civ-header+.main-content .text-media-block:not(.card) .container .text-media-block__image:before,.civ-header+.main-content .text-media-block:not(.card) .container .text-media-block__image:after{--offset: -1.5rem}}.civ-header+.main-content .text-media-block:not(.card) .container .text-media-block__image:before{top:var(--offset);left:var(--offset)}.civ-header+.main-content .text-media-block:not(.card) .container .text-media-block__image:after{bottom:var(--offset);right:var(--offset)}.civ-header+.main-content .text-media-block:not(.card) .container .text-media-block__image img{position:relative;z-index:1}@media screen and (min-width: 1024px){.image-grid-block.image-grid-block--left .image-grid-block__image-grid{order:-1}}.image-grid-block .image-grid-wrapper{display:flex;align-items:center;flex-direction:column;gap:2rem}@media screen and (min-width: 1024px){.image-grid-block .image-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}}.image-grid-block .image-grid-block__image-grid{display:flex;margin-bottom:5rem;gap:20px}.image-grid-block .image-grid-block__image-grid .image-grid-img img{display:flex;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.image-grid-block .image-grid-block__image-grid{display:grid;grid-template-columns:repeat(2,1fr)}.image-grid-block .image-grid-block__image-grid .image-grid-img:nth-of-type(2n) img{margin-top:5rem;margin-left:-5rem}}.image-grid-block h2,.image-grid-block h3{position:relative;z-index:1}.image-grid-block h2:before,.image-grid-block h3:before{content:"";position:absolute;z-index:-1;width:.75em;top:-.25em;left:-.25em;bottom:-.25em;background:var(--brand-2)}.image-grid-block h2{margin-block:0 1.25rem}.image-grid-block p{font-size:var(--font-size-fox);line-height:1.6}.card-block .card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:2rem 7rem;border-radius:2rem;background-color:var(--bg-colour);color:var(--txt-colour);border:8px solid var(--border-colour);padding:3.125rem 6%}@media screen and (min-width: 768px){.card-block .card{justify-content:space-between;flex-direction:row;text-align:left}}.card-block .card img{flex:0 1}.card-block .card .card-content{flex:1;max-width:90ch}.card-block .card .card-content p{font-size:var(--font-size-fox);line-height:1.6}.links-block-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:2rem 4rem}@media screen and (min-width: 768px){.links-block-header{margin-bottom:3.75rem}}.links-block-header h2,.links-block-header .btns-group{margin:0}.links-block .links{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1.25rem}.links-block .links li{padding:0;margin:0}@media screen and (min-width: 480px){.links-block .links{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}}@media screen and (min-width: 1024px){.links-block .links{grid-template-columns:repeat(auto-fit,minmax(min(450px,100%),1fr))}}.links-block .link-item{aspect-ratio:var(--ratio-landscape);background:var(--bg-img);background-size:cover;background-repeat:no-repeat;overflow:hidden}.links-block .link-item a{height:100%;display:flex;flex-direction:column;position:relative;color:var(--white);justify-content:flex-end;text-decoration:none;cursor:pointer}.links-block .link-item a .link-bg-img{position:absolute;inset:0;transition:.4s 0s ease-in-out}.links-block .link-item a .link-bg-img img{display:flex;width:100%;height:100%;object-fit:cover}.links-block .link-item a .link-item-content{padding:1.25rem;z-index:1}.links-block .link-item a .link-title{font-size:var(--font-size-dog);margin-bottom:.5rem;font-weight:600;transition:.4s 0s ease-in-out;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.links-block .link-item a span{text-decoration:underline;font-size:var(--font-size-cat);display:flex;align-items:center;gap:.5rem;transition:gap .4s 0s ease-in-out}.links-block .link-item a span:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='13' viewBox='0 0 26 13' fill='none'%3E%3Cpath d='M25.0085 5.81619L15.9615 0.592914C15.5901 0.378504 15.1152 0.505784 14.9007 0.877138C14.6862 1.24857 14.8136 1.72344 15.1849 1.93793L21.7246 5.7136H1.51504C1.08614 5.7136 0.738475 6.06135 0.738475 6.49017C0.738475 6.91891 1.08614 7.26674 1.51504 7.26674H21.7194L15.1849 11.0395C14.8135 11.254 14.6862 11.7289 14.9007 12.1003C15.0446 12.3495 15.3055 12.4888 15.5739 12.4888C15.7056 12.4888 15.8392 12.4551 15.9615 12.3846L25.0085 7.1612C25.2488 7.02251 25.3968 6.76608 25.3968 6.48869C25.3968 6.2113 25.2488 5.95488 25.0085 5.81619Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;width:24px;height:12px;display:inline-block}.links-block .link-item a:hover span{gap:1rem}.fm-header+.main-content .links-block{background:var(--light-grey)}.fm-header+.main-content .links-block h2{position:relative;z-index:10}.fm-header+.main-content .links-block h2:after{content:"";position:absolute;z-index:-1;width:.75em;top:-.25em;left:-.25em;bottom:-.25em;background:var(--brand-2)}.fm-header+.main-content .links-block .link-item:hover .link-title{color:var(--brand-2)}.fra-header+.main-content .links-block .links-block-header{margin-bottom:2.5rem}.fra-header+.main-content .links-block .link-item-content{background-color:#0c1015cc;transition:.4s 0s ease-in-out}.fra-header+.main-content .links-block .link-item:hover .link-item-content{background-color:#0c1015}.civ-header+.main-content .links-block .container{max-width:100%;padding-inline:0;padding-bottom:0}.civ-header+.main-content .links-block .links-block-header{max-width:var(--container-width);margin:0 auto 2rem}.civ-header+.main-content .links-block .links{gap:0}.civ-header+.main-content .links-block .link-item{aspect-ratio:var(--ratio-widescreen)}.civ-header+.main-content .links-block .link-item-content{width:fit-content}.civ-header+.main-content .links-block .link-item:hover .link-title{color:var(--brand-5)}.civ-header+.main-content .links-block .link-item:nth-of-type(odd){text-align:right}@media screen and (min-width: 768px){.civ-header+.main-content .links-block .link-item:nth-of-type(odd) .link-item-content{margin-left:auto}}.fm-header+.main-content .links-block .link-item .link-bg-img:after,.civ-header+.main-content .links-block .link-item .link-bg-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c101500,#0c1015e6);z-index:0}.fm-header+.main-content .links-block .link-item:hover .link-bg-img,.civ-header+.main-content .links-block .link-item:hover .link-bg-img{scale:1.1}.civ-header+.main-content .links-block+.text-media-block{margin-top:0}.banner-block-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem 4rem;padding:6rem 2rem}@media screen and (min-width: 768px){.banner-block-wrapper{flex-direction:row}}@media screen and (min-width: 1024px){.banner-block-wrapper{gap:1rem 6rem}}@media screen and (min-width: 1440px){.banner-block-wrapper{padding:7.5rem}}.banner-block-wrapper .banner-block-image{flex:1 1 40%;max-width:80%}@media screen and (min-width: 1024px){.banner-block-wrapper .banner-block-image{min-width:auto}}.banner-block-wrapper .banner-content{flex:1 1 50%;text-align:center;color:var(--txt-colour)}@media screen and (min-width: 768px){.banner-block-wrapper .banner-content{text-align:left}}.banner-block-wrapper .banner-content p{font-size:var(--font-size-fox);line-height:1.6}.banner-block-wrapper h2{font-size:var(--font-size-wolf)}.projects-block-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:2rem}@media screen and (min-width: 1440px){.projects-block-header{margin-bottom:5.75rem}}.projects-block-header .projects-header-content{max-width:75ch}.projects-block-header .projects-header-content p{font-size:var(--font-size-fox);line-height:1.6}.projects-block-header .projects-header-content p:last-of-type{margin-bottom:0}.projects-block-header .projects-header-title{max-width:60ch}.projects-block .projects{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr}.projects-block .projects li{padding:0;margin:0}@media screen and (min-width: 480px){.projects-block .projects{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 768px){.projects-block .projects{grid-template-columns:repeat(4,1fr)}}.projects-block .projects .project-item{position:relative;aspect-ratio:var(--ratio-box)}.projects-block .projects .project-item a{height:100%;display:flex;align-items:flex-end;text-decoration:none;cursor:pointer}.projects-block .projects .project-item .project-img{position:absolute;inset:0;z-index:0}.projects-block .projects .project-item .project-img.cover img{display:flex;width:100%;height:100%;object-fit:cover}.projects-block .projects .project-item .project-img.contain img{width:100%;height:100%;object-fit:contain;padding:2rem}.projects-block .projects .project-item:hover .project-title{height:100%;background:#0c101599}.projects-block .projects .project-item .project-title{position:relative;z-index:1;background:#0c101566;width:100%;padding:.75rem 1.25rem;color:var(--white);font-size:var(--font-size-fox);transition:.4s 0s ease-in-out}.fm-header+.main-content .projects-header-title h2{position:relative;z-index:10}.fm-header+.main-content .projects-header-title h2:after{content:"";position:absolute;z-index:-1;width:.75em;top:-.25em;left:-.25em;bottom:-.25em;background:var(--brand-2)}.parallax-block{position:relative;overflow:hidden;background-image:var(--bg-img);background-attachment:fixed;background-size:cover;margin-block:3.75rem}.parallax-block .card{background-color:var(--light-grey);position:relative;z-index:1;width:fit-content;margin-left:auto;padding:4rem 2rem;max-width:65ch}@media screen and (min-width: 768px){.parallax-block .card{padding:7.5rem 5rem}}.parallax-block .card p{font-size:var(--font-size-fox);line-height:1.6}.parallax-block .card h2,.parallax-block .card h3{margin-bottom:1.25rem}.image-slider-block .img-square .slide-wrapper{aspect-ratio:var(--ratio-box)}.image-slider-block .img-golden .slide-wrapper{aspect-ratio:var(--ratio-golden)}.image-slider-block .img-wide .slide-wrapper{aspect-ratio:var(--ratio-ultrawide)}.image-slider-block .img-contain img{width:100%;height:100%;object-fit:contain}.image-slider-block .img-cover img{display:flex;width:100%;height:100%;object-fit:cover}.spacing-block[data-astro-cid-74oslsvf]{position:relative}.spacing-block[data-astro-cid-74oslsvf].horizontal-line:after{max-width:var(--container-width);position:absolute;content:"";background-color:var(--dark-grey);height:2px;width:50%;margin:auto;padding-inline:var(--container-y-gutters);inset:0}
