:root{--columns:1;--gap:1rem}@font-face{font-family:Museo Sans;font-style:normal;font-weight:300;src:url(/themes/custom/plymouth_v2/assets/MuseoSans-300.d231d403bd1b892162e0.woff2) format("woff2"),url(/themes/custom/plymouth_v2/assets/MuseoSans-300.1e07f1735f020e1fcaab.woff) format("woff")}@font-face{font-family:Museo Sans;font-style:normal;font-weight:500;src:url(/themes/custom/plymouth_v2/assets/MuseoSans-500.d26dfc1bfff95157a35a.woff2) format("woff2"),url(/themes/custom/plymouth_v2/assets/MuseoSans-500.2f2606a692d6c31f12ef.woff) format("woff")}@font-face{font-family:Museo Sans;font-style:normal;font-weight:700;src:url(/themes/custom/plymouth_v2/assets/MuseoSans-700.eda67fe84ca6331a1acd.woff2) format("woff2"),url(/themes/custom/plymouth_v2/assets/MuseoSans-700.4ef23d75d6371ae26a04.woff) format("woff")}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-banner{position:relative}@media print,screen and (min-width:64em){.m-banner{max-height:50rem;overflow:hidden}}.m-banner:after{background-image:linear-gradient(180deg,rgba(26,26,26,0),#1a1a1a);bottom:0;content:"";height:50%}.m-banner:after,.m-banner__link{left:0;position:absolute;width:100%}.m-banner__link{font-size:0;height:100%;top:0;z-index:2}.m-banner__link>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.m-banner__link a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.m-banner__link a>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.m-banner__image{display:block;height:0;overflow:hidden;padding-top:138.66667%;position:relative;width:100%}@media print,screen and (min-width:48em){.m-banner__image{display:block;height:0;overflow:hidden;padding-top:67.70833%;position:relative;width:100%}}@media print,screen and (min-width:64em){.m-banner__image{display:block;height:0;overflow:hidden;padding-top:58.59375%;position:relative;width:100%}}@media screen and (min-width:80em){.m-banner__image{display:block;height:0;overflow:hidden;padding-top:62.5%;position:relative;width:100%}}.m-banner__image img{height:100%;left:0;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;top:50%;transform:translate(-50%,-50%);width:100%}@media print,screen and (min-width:64em){.m-banner__image img{transition:.24s}.m-banner:hover .m-banner__image img{scale:1.01}}.m-banner__content{bottom:1.5rem;color:#fff;left:50%;padding:0 1.5rem;position:absolute;text-align:center;transform:translateX(-50%);z-index:1}.paragraph--view-mode--landing-page .m-banner__content{bottom:5rem;padding:0 1rem}.m-banner__cta{display:inline-block;font-size:.75rem;letter-spacing:.021875rem;margin-bottom:1.5rem;padding-right:1.8125rem;position:relative;text-transform:uppercase}.m-banner:after{background:linear-gradient(180deg,rgba(61,70,64,0) 12%,#292a2a);height:100%}.m-banner__image{padding-top:56.25%}.m-banner__content{bottom:0;display:flex;flex-direction:column;gap:.5rem;padding:1rem;width:100%}.paragraph--view-mode--landing-page .m-banner__content{bottom:0;max-width:95ch;padding:1rem}@media screen and (min-width:80em){.paragraph--view-mode--landing-page .m-banner__content{padding:1.5rem}}@media screen and (min-width:90em){.paragraph--view-mode--landing-page .m-banner__content{padding:2rem}}.m-banner__cta{font-size:1.3125rem;font-weight:700;line-height:1.1;margin:0;padding:0;text-transform:capitalize}@media screen and (min-width:80em){.paragraph--view-mode--landing-page .m-banner__cta{font-size:2.625rem}}.m-banner__strapline{font-size:.8125rem;font-weight:700;letter-spacing:.036875rem;text-transform:uppercase}.m-banner__cta-link{margin-top:.5rem}.paragraph--view-mode--landing-page .m-banner__cta-link{margin-top:1rem}.m-banner__cta-link-inner{background:#b7ffae;border-radius:.25rem;color:#324a41;display:inline-block;font-size:.75rem;font-weight:700;padding:.5rem 1.5rem}@media print,screen and (min-width:64em){.m-banner__cta-link-inner{font-size:1rem}}