.BlogCard{background:#fff;box-shadow:0 1px 5px rgba(15,60,126,.212);display:grid;position:relative;transition:all .3s}@media screen and (min-width:48em){.BlogCard{grid-template-columns:1fr 23.75rem}}.BlogCard:focus-within,.BlogCard:hover{box-shadow:0 3px 20px rgba(15,60,126,.212)}.BlogCard:focus-within .BlogCard__date,.BlogCard:hover .BlogCard__date{color:var(--app-writing)}.BlogCard:focus-within .BlogCard__category,.BlogCard:hover .BlogCard__category{color:var(--app-blue-light)}.BlogCard__content{align-content:start;display:grid;gap:1rem;padding:1rem 1.5rem}@media screen and (min-width:48em){.BlogCard__content{padding:2rem}}.BlogCard__title{font-size:1rem;font-weight:var(--fweight-bold);line-height:1.3;margin:0}.BlogCard__title a{color:var(--app-blue-dark);text-decoration:none}.BlogCard__title a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.BlogCard__title+div{display:grid;gap:.5rem;grid-template-columns:max-content 1fr}.BlogCard__date{color:var(--app-green-dark);font-family:var(--secondary-font);font-size:.75rem;font-weight:var(--fweight-regular);margin:0;transition:all .3s}.BlogCard__categories{display:flex;flex-wrap:wrap;margin:0;padding:0}.BlogCard__category{color:var(--app-green-dark);font-weight:var(--fweight-bold);margin-right:.5em;text-transform:uppercase;transition:all .3s}.BlogCard__category,.BlogCard__description{font-family:var(--secondary-font);font-size:.75rem}.BlogCard__description{margin:0}.BlogCard__media{background:var(--app-blue-dark) url(/build/images/logo.6672bbea.svg) no-repeat center/80%;height:11rem;min-width:8rem;order:-1;position:relative}@media screen and (min-width:31em){.BlogCard__media{background-size:60%}}@media screen and (min-width:48em){.BlogCard__media{height:100%;min-width:auto}}.BlogCard__media img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.Homepage__header{background:var(--app-blue-dark)}.Homepage__headerContent{display:grid;margin:0 auto;min-height:calc(100vh - var(--nav-height));width:min(120rem,100%)}@media screen and (min-width:72em){.Homepage__headerContent{grid-template-columns:1fr 1.25fr}}.Homepage__headerText{display:grid;padding:3.25rem 3.5rem 4.25rem;place-items:center;place-self:center;width:min(100%,30.75rem)}@media screen and (min-width:72em){.Homepage__headerText{padding:2rem}}.Homepage__title{background:url(/build/images/logo.6672bbea.svg) no-repeat 50%/contain;height:5rem;margin:0;width:min(100%,24rem)}.Homepage__description{color:var(--app-grey);font-family:var(--secondary-font);font-weight:var(--fweight-regular);line-height:1.55;margin-top:4.25rem;text-align:center}@media screen and (min-width:72em){.Homepage__description{margin-top:2.6rem}}.Homepage__media{min-height:15.75rem;position:relative}.Homepage__media img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.HomepagePresentation{background:var(--app-blue-bg)}.HomepagePresentation__container{display:grid;margin:0 auto;width:min(120rem,100%)}@media screen and (min-width:48em){.HomepagePresentation__container{grid-template-columns:1fr 1.25fr}}.HomepagePresentation__content{display:grid;padding:2.625rem 3.5rem 4.5rem;place-self:center;width:min(100%,36rem)}@media screen and (min-width:48em){.HomepagePresentation__content{padding:5.5rem 3.5rem}}.HomepagePresentation__title{color:var(--app-writing-dark);font-size:1.75rem;font-weight:var(--fweight-bold);margin:0;text-transform:uppercase}@media screen and (min-width:48em){.HomepagePresentation__title{font-size:2.5rem}}.HomepagePresentation__subTitle{color:var(--app-blue-light);font-size:1.125rem;font-weight:var(--fweight-bold);margin:0;text-transform:uppercase}@media screen and (min-width:48em){.HomepagePresentation__subTitle{font-size:1.75rem;margin-top:.5rem}}.HomepagePresentation__description{font-family:var(--secondary-font);margin-top:1.125rem}.HomepagePresentation__link{justify-self:start;margin-top:1.5rem;padding-inline:1em}.HomepagePresentation__media{display:grid;min-height:20.3rem;place-items:start end;position:relative;z-index:1}@media screen and (min-width:48em){.HomepagePresentation__media{order:-1;place-items:end}}.HomepagePresentation__media img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:-1}.HomepagePresentation__date{color:#fff;font-size:1.375rem;line-height:.9}@media screen and (min-width:48em){.HomepagePresentation__date{font-size:2.8125rem}}.HomepagePresentation__dateContainer{align-content:start;aspect-ratio:1;background:var(--app-blue-dark);display:grid;font-weight:var(--fweight-semi-bold);margin:0;padding:3rem 2rem 2rem;text-transform:uppercase;width:min-content}@media screen and (min-width:48em){.HomepagePresentation__dateContainer{padding:4rem 3.5rem}}.HomepagePresentation__dateText{color:var(--app-green-dark);font-size:.75rem}@media screen and (min-width:48em){.HomepagePresentation__dateText{font-size:.875rem}}.HomepageBlog{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0 auto;padding:4.5rem 3.5rem 5rem;width:min(100%,85.5rem)}@media screen and (min-width:48em){.HomepageBlog{gap:1.125rem;padding:3.25rem 3.75rem 6.125rem}}.HomepageBlog__content{align-self:center;display:grid;gap:1rem;justify-items:start;margin-bottom:1rem}@media screen and (min-width:48em){.HomepageBlog__content{gap:1.375rem;margin-bottom:0;padding:3rem 4rem}}.HomepageBlog__title{color:var(--app-writing-dark);font-size:1.375rem;font-weight:var(--fweight-black);line-height:1.1;margin:0;text-transform:uppercase;width:min-content}@media screen and (min-width:48em){.HomepageBlog__title{font-size:2rem}}.HomepageBlog .BlogCard__media{min-width:13rem}@media screen and (min-width:48em){.HomepageBlog .BlogCard__media{max-width:12rem}.HomepageRealisation{background:var(--app-blue-dark)}}.HomepageRealisation__container{display:grid;margin:0 auto;place-items:end;position:relative;width:min(100%,120rem);z-index:1}.HomepageRealisation__content{background:var(--app-blue-dark);display:grid;grid-template-columns:2fr min(100%,26rem) 1fr;margin-bottom:2.5rem;margin-top:14rem;padding:3.5rem 2.5rem 3rem;width:min(39rem,100% - 3rem)}@media screen and (min-width:48em){.HomepageRealisation__content{margin-bottom:0;margin-top:10rem;padding:4.5rem 2.5rem 4rem}}.HomepageRealisation__content>*{grid-column:2}.HomepageRealisation__content .CallToAction{--color:#fff;margin-right:auto;margin-top:1.25rem;padding-inline:1em}.HomepageRealisation__content .CallToAction:focus,.HomepageRealisation__content .CallToAction:hover{--color:var(--app-blue-dark);--background:#fff}.HomepageRealisation__title{color:var(--app-green-dark);font-size:1.375rem;font-weight:var(--fweight-semi-bold);margin:0;text-transform:uppercase}@media screen and (min-width:48em){.HomepageRealisation__title{font-size:2rem}}.HomepageRealisation__description{color:var(--app-grey);font-family:var(--secondary-font);margin-top:1.625rem}.HomepageRealisation__link{--color:#fff;justify-self:end}@media screen and (min-width:48em){.HomepageRealisation__link{justify-self:start}}.HomepageRealisation img{height:26rem;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:48em){.HomepageRealisation img{height:100%}}