.login{min-height:100vh;display:flex;flex-wrap:wrap}.login__image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:50%;position:relative}.login__image img{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);object-fit:cover;border-radius:var(--radius-large)}@media (max-width: 968px){.login__image{display:none}}.login__form{display:flex;flex-wrap:wrap;width:50%;padding:4rem}.login__form__wrap{max-width:50rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}.login__form__wrap__logo{margin:6rem auto auto;align-self:flex-start}.login__form__wrap__copy{width:100%;position:relative}.login__form__wrap__copy a{position:absolute;right:0;bottom:1.5rem}.login__form__wrap #ForgotPassword{position:relative}.login__form__wrap #LostPasswordForm_lostPasswordForm+a{transform:translateY(-1rem)}@media (max-width: 968px){.login__form{width:100%;position:relative}}.blog-holder{max-width:var(--width-xxl);margin:0 auto;padding:0 2rem}.blog-holder__categories{margin-top:var(--gutter-width-lg);margin-bottom:var(--gutter-width-lg)}.blog-holder__categories__tags{display:flex;gap:var(--gutter-width-md)}.blog-holder__categories__tag{font-size:2.5rem;color:var(--colour-primary);position:relative;margin-bottom:0;transition:color .3s ease-in-out}.blog-holder__categories__tag:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.5rem;display:inline-block;width:0;height:.25rem;background-color:var(--colour-primary);transition:width .2s ease-in-out}.blog-holder__categories__tag:hover,.blog-holder__categories__tag:focus,.blog-holder__categories__tag.active{color:var(--colour-tertiary)}.blog-holder__categories__tag:hover:after,.blog-holder__categories__tag:focus:after,.blog-holder__categories__tag.active:after{width:90%}.blog-holder__post{display:flex;flex-direction:column;height:100%;position:relative;padding-bottom:4rem}.blog-holder__post__image{aspect-ratio:1/1;width:100%;position:relative;overflow:hidden;border-radius:var(--radius-large);margin-bottom:2rem}.blog-holder__post__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog-holder__post__content{display:block;text-decoration:none!important;color:inherit}.blog-holder__post__content .arrow-link{position:absolute;bottom:0;display:inline-block;color:var(--colour-primary);font-weight:600}.blog-holder__list{display:grid;grid-template-columns:1fr;gap:var(--gutter-width-md)}@media (min-width: 640px){.blog-holder__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-holder__list{grid-template-columns:repeat(3,1fr)}}.blog-page{background:var(--colour-off-white);position:relative;width:100%}.blog-page__background{position:absolute;width:100%;height:100%;max-height:52rem;z-index:1;opacity:1;overflow:hidden}.blog-page__background img{width:100%;height:100%;object-fit:cover;object-position:right;display:block;z-index:1}.blog-page__background .svg-pattern{position:absolute;z-index:3;top:0;right:0;width:80%;opacity:.6;background:var(--pattern-gradient);z-index:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 50%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 50%,transparent 100%)}@media (max-width: 640px){.blog-page__background{max-height:80rem}.blog-page__background img{transform:rotate(180deg);opacity:.95}.blog-page__background svg{display:none}}.blog-page__image{margin-top:var(--gutter-width-xxl);width:100%;position:relative;margin-bottom:0}.blog-page__image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-large);margin:0}.blog-page__social{display:flex;justify-content:end;align-items:center;gap:var(--gutter-width-sm);width:100%;padding:3rem 2rem;background-color:var(--colour-white);border-radius:0 0 var(--radius-large) var(--radius-large);margin-top:-2rem}.blog-page__social p{margin:0}.blog-page__social a{display:inline-block;width:2.5rem;height:2.5rem}.blog-page__social a svg{width:100%;height:100%;display:block;transition:color var(--timing-faster)}.blog-page__social a:hover svg,.blog-page__social a:focus svg{color:var(--colour-primary)}.blog-page__content{max-width:var(--width-xxl);width:100%;margin:0 auto;padding:15rem 2rem 6rem;position:relative;z-index:2;border-radius:0 0 var(--radius-large) var(--radius-large)}.blog-page__cta{text-align:center;margin-top:var(--gutter-width-xl)}.blog-page__blocks{padding:2rem 0;margin-top:-2rem;background-color:var(--colour-white);border-radius:0 0 var(--radius-large) var(--radius-large)}@media (min-width: 640px){.blog-page__blocks{padding:2rem 4rem}}@media (min-width: 1024px){.blog-page__blocks{padding:2rem 8rem}}.blog-page__recent{width:100%;background-color:var(--colour-white);padding-bottom:6rem;padding-top:10rem}.blog-page__recent__wrap{max-width:var(--width-xxxl);margin:0 auto;padding:0 2rem}@media (min-width: 1024px){.blog-page__recent__wrap{padding:0 8rem}}.blog-page__recent__header{margin-bottom:var(--gutter-width-lg)}.blog-page__recent__heading{color:var(--colour-tertiary)}.blog-page__recent__list{display:grid;grid-template-columns:1fr;gap:var(--gutter-width-md)}@media (min-width: 640px){.blog-page__recent__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-page__recent__list{grid-template-columns:repeat(3,1fr)}}.blog-page__recent__item{position:relative;display:flex;flex-direction:column}.blog-page__recent__item__image{width:100%;height:auto;border-radius:var(--radius-large);display:block;margin-bottom:var(--gutter-width-md)}.blog-page__recent__item__title{font-weight:600;color:var(--colour-tertiary)}.blog-page__recent__item .arrow-link{color:var(--colour-primary);margin-top:auto}.SilverStripe\\Blog\\Model\\BlogPost .footer{margin-top:0}
