.blogs{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.blogs-hero{font-family:var(--font-sf);box-sizing:border-box;width:100%;padding:3rem 1.25rem 1.5rem}.blogs-hero__inner{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.blogs-hero__badge{background:var(--foreground);color:var(--background);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;font-size:.65rem;font-weight:400;display:inline-block}.blogs-hero__title{letter-spacing:-.03em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:clamp(1.85rem,6vw,4rem);font-weight:700;line-height:1.1}.blogs-featured{font-family:var(--font-sf);box-sizing:border-box;width:100%;padding:0 1.25rem 2.5rem}.blogs-featured__card{color:#fff;min-height:18rem;text-decoration:none;display:block;position:relative;overflow:hidden}.blogs-featured__image{object-fit:cover;background:#1a1a1a;width:100%;height:clamp(18rem,48vw,32rem);transition:transform .45s;display:block}.blogs-featured__image--empty{background:#1a1a1a}.blogs-featured__card:hover .blogs-featured__image{transform:scale(1.03)}.blogs-featured__card:after{content:"";background:linear-gradient(#0000001f 38%,#000000b8 92%);position:absolute;inset:0}.blogs-featured__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:.55rem;max-width:46rem;padding:1.5rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.blogs-featured__title{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3.6vw,2.4rem);font-weight:700;line-height:1.12}.blogs-featured__excerpt{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.45;display:-webkit-box;overflow:hidden}.blogs-featured__meta{opacity:.88;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.blogs-featured__clock{flex-shrink:0;width:.9rem;height:.9rem}.blogs-recent{box-sizing:border-box;width:100%;font-family:var(--font-sf);padding:0 1.25rem 3.5rem}.blogs-recent__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blogs-recent__title{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:700}.blogs-recent__filter select{border:1px solid var(--border);background-color:var(--background);min-width:10.5rem;color:var(--foreground);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23171717' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding:.7rem 2rem .7rem .9rem;font-family:inherit;font-size:.9rem}.blogs-recent .blog-related__cta-icon{border-color:var(--border)}.blogs-load{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;margin:2.25rem auto 0;padding:.85rem 1.6rem;font-family:inherit;font-size:.92rem;font-weight:600;display:block}.blogs-load:hover{border-color:var(--foreground)}.dark .blogs-recent__filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ededed' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")}.blogs-recent .blogs-empty{padding:2rem 0 .5rem}.blogs-grid{font-family:var(--font-sf);box-sizing:border-box;width:100%}.blogs-grid__inner{box-sizing:border-box;grid-template-columns:1fr;gap:1.15rem;width:100%;padding:0 1.25rem 3.5rem;display:grid}.blogs-grid__card-reveal{min-width:0;height:100%}.blogs-grid__card{box-sizing:border-box;height:100%;min-height:20rem;color:inherit;background:#fff;border:1px solid #d8d8d8;flex-direction:column;align-items:flex-start;gap:1rem;padding:0;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;overflow:hidden}.blogs-grid__card:hover{border-color:#bdbdbd;transform:translateY(-.3rem)}.blogs-grid__cover{object-fit:cover;background:#ececec;width:100%;height:11rem}.blogs-grid__cover--empty{background:color-mix(in srgb, var(--ccp-green) 12%, #ececec)}.blogs-grid__content{box-sizing:border-box;flex-direction:column;flex:1;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem 1.5rem 1.75rem;display:flex}.blogs-grid__tag{background:var(--ccp-green);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .6rem;font-size:.65rem;font-weight:500;display:inline-block}.blogs-grid__title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2.6vw,2.15rem);font-weight:700;line-height:1.2}.blogs-grid__text{color:color-mix(in srgb, var(--foreground) 85%, transparent);margin:0;font-size:.95rem;line-height:1.6}.blogs-grid__rule{background:#000;width:100%;height:1px;margin-top:auto;display:block}.blogs-grid__meta{color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:0;font-size:.8rem;line-height:1.4}.blogs-empty{text-align:center;font-family:var(--font-sf);color:color-mix(in srgb, var(--foreground) 72%, transparent);padding:2.5rem 1.25rem 4rem}.dark .blogs-grid__card{background:#111;border-color:#333}.blog-post__banner{box-sizing:border-box;width:100%;padding:1.25rem 1.25rem 0}.blog-post__banner-inner{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);width:100%;height:clamp(18rem,52vw,32rem);overflow:hidden}.blog-post__banner img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.blog-post{box-sizing:border-box;width:100%;font-family:var(--font-sf);grid-template-columns:1fr;gap:2.75rem;padding:2.25rem 1.25rem 3.5rem;display:grid}.blog-post__main{min-width:0}.blog-post__aside{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.blog-post__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.blog-post__back{letter-spacing:.08em;text-transform:uppercase;color:var(--ccp-green);margin-bottom:0;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.blog-post__back:hover{text-decoration:underline}.blog-post__title{letter-spacing:-.03em;text-transform:uppercase;margin:1rem 0 .85rem;font-size:clamp(1.85rem,5vw,3.55rem);font-weight:700;line-height:1.08}.blog-post__subtitle{color:color-mix(in srgb, var(--foreground) 82%, transparent);margin:0 0 1.5rem;font-size:1.08rem;font-weight:400;line-height:1.65}.blog-post__author{align-items:center;gap:.75rem;margin:0 0 1.75rem;display:flex}.blog-post__avatar{background:var(--ccp-green);color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.72rem;font-weight:700;display:flex}.blog-post__by{margin:0;font-size:.92rem;font-weight:600}.blog-post__read{color:color-mix(in srgb, var(--foreground) 58%, transparent);margin:.15rem 0 0;font-size:.78rem}.blog-post__clock,.blog-post__subscribe-mobile{display:none}.blog-post__p,.blog-post__html{color:color-mix(in srgb, var(--foreground) 88%, transparent);margin:0 0 1.2rem;font-size:1.02rem;line-height:1.75}.blog-post__html>:first-child{margin-top:0}.blog-post__html>:last-child{margin-bottom:0}.blog-post__html p{margin:0 0 1.1rem}.blog-post__html ul{margin:0 0 1.1rem;padding-left:1.5rem;list-style:outside}.blog-post__html ol{margin:0 0 1.1rem;padding-left:1.5rem;list-style:decimal}.blog-post__html li{margin:0 0 .35rem;display:list-item}.blog-post__html a{color:var(--ccp-green);text-decoration:underline}.blog-post__html strong,.blog-post__html b{font-weight:700}.blog-post__html em,.blog-post__html i{font-style:italic}.blog-post__html h1,.blog-post__html h2,.blog-post__html h3,.blog-post__html h4{color:var(--foreground);margin:1.35rem 0 .65rem;font-weight:700;line-height:1.25}.blog-post__html img{max-width:100%;height:auto;margin:.75rem 0}.blog-post__html table{border-collapse:collapse;width:100%;margin:0 0 1.1rem}.blog-post__html th,.blog-post__html td{border:1px solid var(--border);text-align:left;padding:.5rem .65rem}.blog-post__html blockquote{border-left:3px solid var(--ccp-green);margin:1.25rem 0;padding-left:1rem}.blog-post__section{margin:0 0 .35rem}.blog-post__h2{letter-spacing:-.02em;text-transform:uppercase;margin:1.75rem 0 .65rem;font-size:2.45rem;font-weight:700;line-height:1.25}.blog-post__h3{color:color-mix(in srgb, var(--foreground) 78%, transparent);margin:0 0 .7rem;font-size:1.02rem;font-weight:600;line-height:1.4}.blog-post__quote{border:0;margin:2.25rem 0;padding:.25rem 0;position:relative}.blog-post__quote-mark{color:#cfcfcf;margin-bottom:.35rem;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:.7;display:block}.blog-post__quote p{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.25}.blog-post__quote cite{letter-spacing:.06em;text-transform:uppercase;color:var(--ccp-green);margin-top:.85rem;font-size:.78rem;font-style:normal;display:block}.blog-sub__title{letter-spacing:-.02em;margin:0 0 1.15rem;font-size:1.35rem;font-weight:700;line-height:1.25}.blog-sub__title span{font-weight:400}.blog-sub__field{width:100%;display:block}.blog-sub__input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--foreground);background:#f3f3f3;outline:none;padding:.85rem .9rem;font-family:inherit;font-size:.95rem}.blog-sub__input:focus{border-color:var(--ccp-green);background:#fff}.blog-sub__submit{cursor:pointer;background:0 0;border:0;align-items:stretch;width:100%;margin-top:.65rem;padding:0;display:flex}.blog-sub__submit-label{background:var(--ccp-green);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;flex:1;padding:.9rem 1rem;font-family:inherit;font-size:.82rem;font-weight:700}.blog-sub__submit-icon{border:1px solid var(--ccp-green);width:2.85rem;color:var(--ccp-green);flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;display:flex}.blog-sub__submit:hover .blog-sub__submit-label{background:#276b55}.blog-sub__submit:hover .blog-sub__submit-icon{background:var(--ccp-green);color:#fff}.blog-sub__submit:disabled{opacity:.65;cursor:wait}.blog-sub__consent{color:color-mix(in srgb, var(--foreground) 62%, transparent);align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:.72rem;line-height:1.45;display:flex}.blog-sub__consent input{margin-top:.15rem}.blog-sub__status{margin:.75rem 0 0;font-size:.85rem}.blog-sub__status--ok{color:var(--ccp-green)}.blog-sub__status--err{color:#c45c5c}.blog-latest__heading{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:700}.blog-latest__featured{color:#fff;min-height:12.5rem;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-latest__featured img,.blog-latest__featured-fallback{object-fit:cover;width:100%;height:12.5rem;display:block}.blog-latest__featured-fallback{background:#1a1a1a}.blog-latest__featured:after{content:"";background:linear-gradient(#00000026 30%,#000000b8 100%);position:absolute;inset:0}.blog-latest__featured-copy{z-index:1;flex-direction:column;gap:.4rem;padding:1.1rem 1rem;display:flex;position:absolute;inset:auto 0 0}.blog-latest__featured-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.25}.blog-latest__featured-meta{opacity:.88;font-size:.72rem}.blog-latest__list{margin:0;padding:0;list-style:none}.blog-latest__item{border-bottom:1px solid var(--border);color:inherit;padding:1.05rem 0;text-decoration:none;display:block}.blog-latest__item h3{margin:0 0 .45rem;font-size:1.02rem;font-weight:700;line-height:1.3}.blog-latest__item p{color:color-mix(in srgb, var(--foreground) 58%, transparent);align-items:center;gap:.65rem;margin:0;font-size:.75rem;display:flex}.blog-latest__item p span{background:color-mix(in srgb, var(--foreground) 28%, transparent);width:2.25rem;height:1px;display:block}.blog-latest__item:hover h3{color:var(--ccp-green)}.blog-related{box-sizing:border-box;width:100%;font-family:var(--font-sf);padding:0 1.25rem 3.5rem}.blog-related__heading{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.blog-related__grid{grid-template-columns:1fr;gap:1.75rem 1.35rem;display:grid}.blog-related__card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.blog-related__cover{object-fit:cover;background:#ececec;width:100%;height:12.5rem;margin-bottom:1rem}.blog-related__cover--empty{background:color-mix(in srgb, var(--ccp-green) 12%, #ececec)}.blog-related__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.blog-related__meta{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.blog-related__meta .blog-post__avatar{width:1.85rem;height:1.85rem;font-size:.58rem}.blog-related__meta p{color:color-mix(in srgb, var(--foreground) 62%, transparent);margin:0;font-size:.82rem}.blog-related__excerpt{color:color-mix(in srgb, var(--foreground) 78%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.15rem;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-related__cta{align-items:stretch;margin-top:auto;text-decoration:none;display:inline-flex}.blog-related__cta-label{background:var(--ccp-green);color:#fff;white-space:nowrap;padding:.7rem 1rem;font-size:.82rem;font-weight:600;transition:background-color .25s}.blog-related__cta-icon{border:1px solid var(--ccp-green);background:var(--background);width:2.55rem;color:var(--ccp-green);flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;transition:background-color .25s,color .25s;display:flex}.blog-related__cta-icon svg{width:1.15rem;height:1.15rem}.blog-related__cta:hover .blog-related__cta-label{background:#276b55}.blog-related__cta:hover .blog-related__cta-icon{background:var(--ccp-green);color:#fff}@media (min-width:640px){.blogs-hero{padding:4rem 2rem 1.5rem}.blogs-featured,.blogs-recent{padding-left:2rem;padding-right:2rem}.blogs-featured__copy{padding:2rem 1.75rem}.blogs-grid__inner{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0 2rem 4.5rem}.blogs-grid__cover{height:12.5rem}.blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.blogs-hero{padding:5rem 4rem 1.75rem}.blogs-featured,.blogs-recent{padding-left:4rem;padding-right:4rem}.blogs-grid__inner{grid-template-columns:repeat(3,1fr);gap:1.35rem;padding:0 4rem 5.5rem}.blog-related{padding:0 4rem 5rem}.blog-related__grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}}@media (min-width:1024px){.blogs-hero{padding:6rem 8rem 2rem}.blogs-hero__badge{padding:.45rem .8rem;font-size:1rem}.blogs-featured,.blogs-recent{padding-left:8rem;padding-right:8rem}.blogs-featured__copy{max-width:52rem;padding:2.25rem 2rem 2.5rem}.blogs-grid__inner{gap:1.5rem;padding:0 8rem 8rem}.blogs-grid__cover{height:14rem}.blogs-grid__content{padding:1.85rem 2rem 2.1rem}.blogs-grid__tag{padding:.4rem .7rem;font-size:.85rem}.blogs-grid__text{font-size:1.05rem}}@media (min-width:768px){.blog-post__banner{padding:1.5rem 2rem 0}.blog-post__banner-inner{height:clamp(22rem,44vw,36rem)}.blog-post__banner img{height:100%}.blog-post{padding:3.25rem 2rem 5rem}.blog-related{padding:0 2rem 5rem}}@media (min-width:1024px){.blog-post__banner{padding:1.75rem 2.5rem 0}.blog-post{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.7fr);align-items:start;gap:3.5rem;padding:3.5rem 8rem 4rem}.blog-related{padding:0 8rem 6rem}}@media (max-width:767px){.blogs-hero{padding:2.5rem 1.25rem 1.25rem}.blogs-hero__inner{gap:.85rem}.blogs-hero__title{font-size:clamp(1.85rem,8.5vw,2.35rem)}.blogs-featured{padding:0 1.25rem 1.75rem}.blogs-featured__card{min-height:0}.blogs-featured__card:hover .blogs-featured__image{transform:none}.blogs-featured__image{height:clamp(16.5rem,62vw,20rem)}.blogs-featured__copy{gap:.45rem;max-width:none;padding:1.25rem 1rem 1.4rem}.blogs-featured__title{font-size:clamp(1.2rem,5.6vw,1.55rem)}.blogs-featured__excerpt{-webkit-line-clamp:2;font-size:.88rem}.blogs-recent{padding:0 1.25rem 2.75rem}.blogs-recent__head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.15rem;margin-bottom:1.75rem}.blogs-recent__title{border-top:1px solid var(--foreground);text-align:center;width:100%;padding-top:1.15rem;font-size:1.35rem}.blogs-recent__filter,.blogs-recent__filter select{width:100%;min-width:0}.blogs-recent__filter select{box-sizing:border-box;border:1px solid var(--foreground);padding:.85rem 2.25rem .85rem 1rem}.blogs-recent .blog-related__grid{grid-template-columns:1fr;gap:2.25rem}.blogs-recent .blog-related__cover{height:13.5rem;margin-bottom:1.1rem}.blogs-recent .blog-related__title{margin-bottom:.65rem;font-size:1.2rem}.blogs-recent .blog-related__cta-label{padding:.8rem 1.15rem;font-size:0}.blogs-recent .blog-related__cta-label:after{content:"Open Full Blog";letter-spacing:.01em;color:#fff;font-size:.92rem;font-weight:600}.blogs-recent .blog-related__cta-icon{border-color:var(--ccp-green);background:var(--ccp-green);color:#fff;width:2.7rem;margin-left:.35rem}.blogs-load{border-color:var(--foreground);width:100%;max-width:12.75rem;padding:.8rem 1.4rem}.blogs-grid__inner{gap:.85rem;padding:1.5rem 1rem 3rem}.blogs-grid__card:hover{transform:none}.blogs-grid__cover{height:10.5rem}}.blog-enquiry{font-family:var(--font-sf);width:100%}.blog-enquiry__inner{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:2.25rem;width:100%;padding:0 1.25rem 3.5rem;display:grid}.blog-enquiry__copy-reveal,.blog-enquiry__form-reveal{width:100%;min-width:0}.blog-enquiry__copy{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.blog-enquiry__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);margin:0;padding:.55rem .75rem;font-size:1rem;font-weight:400;display:inline-block;position:relative}.blog-enquiry__corner{border-color:var(--foreground);border-style:solid;width:.55rem;height:.55rem;position:absolute}.blog-enquiry__corner--tl{border-width:1px 0 0 1px;top:0;left:0}.blog-enquiry__corner--tr{border-width:1px 1px 0 0;top:0;right:0}.blog-enquiry__corner--bl{border-width:0 0 1px 1px;bottom:0;left:0}.blog-enquiry__corner--br{border-width:0 1px 1px 0;bottom:0;right:0}.blog-enquiry__title{letter-spacing:-.015em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:clamp(1.45rem,5.5vw,3.5rem);font-weight:500;line-height:1.15}.blog-enquiry__text{color:var(--foreground);margin:0;font-size:1.5rem;line-height:1.65}.blogs .enquiry-form{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.blogs .enquiry-form__row{grid-template-columns:1fr;gap:1rem;display:grid}.blogs .enquiry-form__field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.blogs .enquiry-form__field--full{width:100%}.blogs .enquiry-form__label{text-transform:uppercase;color:var(--foreground);font-size:1.1rem;font-weight:400}.blogs .enquiry-form__input,.blogs .enquiry-form__textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--foreground);background:#f3f3f3;outline:none;padding:.8rem .85rem;font-family:inherit;font-size:.95rem}.blogs .enquiry-form__input:focus,.blogs .enquiry-form__textarea:focus{border-color:var(--ccp-green);background:#fff}.blogs .enquiry-form__textarea{resize:vertical;min-height:7rem}.blogs .enquiry-form__audience{border:0;margin:0;padding:0}.blogs .enquiry-form__audience-grid{grid-template-columns:1fr;gap:.65rem;margin-top:.55rem;display:grid}.blogs .enquiry-form__option{border:1px solid var(--border);cursor:pointer;background:#f3f3f3;align-items:flex-start;gap:.65rem;padding:.85rem .75rem;display:flex}.blogs .enquiry-form__option input{opacity:0;pointer-events:none;position:absolute}.blogs .enquiry-form__radio{border:1.5px solid var(--foreground);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;position:relative}:is(.blogs .enquiry-form__option--selected .enquiry-form__radio,.blogs .enquiry-form__option:has(input:checked) .enquiry-form__radio){border-color:var(--ccp-green)}.blogs .enquiry-form__option--selected .enquiry-form__radio:after{content:"";background:var(--ccp-green);border-radius:50%;position:absolute;inset:2px}.blogs .enquiry-form__option:has(input:checked) .enquiry-form__radio:after{content:"";background:var(--ccp-green);border-radius:50%;position:absolute;inset:2px}.blogs .enquiry-form__option-text{color:var(--foreground);font-size:.82rem;line-height:1.4}.blogs .enquiry-form__submit{cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:stretch;width:100%;margin-top:.25rem;padding:0;display:inline-flex}.blogs .enquiry-form__submit-label{background:var(--ccp-green);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;flex:1;padding:.9rem 1rem;font-family:inherit;font-size:.8rem;font-weight:700}.blogs .enquiry-form__submit-icon{border:1px solid var(--ccp-green);width:2.85rem;color:var(--ccp-green);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;display:flex}.blogs .enquiry-form__submit-icon svg{width:1.15rem;height:1.15rem}.blogs .enquiry-form__submit:hover .enquiry-form__submit-label{background:#276b55}.blogs .enquiry-form__submit:hover .enquiry-form__submit-icon{background:var(--ccp-green);color:#fff}.blogs .enquiry-form__status{margin:.5rem 0 0;font-size:.9rem}.blogs .enquiry-form__status--success{color:var(--ccp-green)}.blogs .enquiry-form__status--error{color:#c45c5c}@media (min-width:640px){.blog-enquiry__inner{padding:0 2rem 4.5rem}.blogs .enquiry-form__row,.blogs .enquiry-form__audience-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.blog-enquiry__inner{grid-template-columns:1fr 1.15fr;gap:3rem;padding:0 4rem 5.5rem}}@media (min-width:1024px){.blog-enquiry__inner{gap:4rem;padding:0 8rem 8rem}.blog-enquiry__title{max-width:50rem}}@media (max-width:767px){.blog-enquiry__inner{gap:2rem;padding:0 1.25rem 3.5rem}.blog-enquiry__copy{text-align:center;align-items:center;gap:1rem}.blog-enquiry__eyebrow{padding:.55rem .7rem;font-size:.68rem}.blog-enquiry__title{max-width:20rem;font-size:clamp(1.4rem,6vw,1.75rem);font-weight:700}.blog-enquiry__text{max-width:22rem;font-size:1rem}.blogs .enquiry-form__row,.blogs .enquiry-form__audience-grid{grid-template-columns:1fr}.blog-post__banner{padding:1rem 1.25rem 0}.blog-post__banner-inner{border:0;height:clamp(14.5rem,58vw,18.5rem)}.blog-post{gap:0;padding:1.5rem 1.25rem 2.5rem}.blog-post__aside{display:none}.blog-post__main{flex-direction:column;display:flex}.blog-post__top{display:none}.blog-post__title{order:1;margin:0 0 .65rem;font-size:clamp(1.55rem,7vw,1.85rem)}.blog-post__subtitle{order:2;margin:0 0 1.15rem;font-size:.98rem;line-height:1.5}.blog-post__author{order:3;gap:.65rem;margin:0 0 1.5rem}.blog-post__avatar{width:2.15rem;height:2.15rem;font-size:.62rem}.blog-post__author>div{flex-flow:wrap;align-items:center;gap:.35rem .55rem;display:flex}.blog-post__by{font-size:.88rem;font-weight:500}.blog-post__date{display:none}.blog-post__clock{flex-shrink:0;width:.9rem;height:.9rem;display:block}.blog-post__read{align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:inline-flex}.blog-post__read:before{content:"";background:color-mix(in srgb, var(--foreground) 28%, transparent);width:1px;height:.85em}.blog-post__section{order:4}.blog-post__h2{margin:1.35rem 0 .55rem;font-size:clamp(1.25rem,5.5vw,1.55rem)}.blog-post__p,.blog-post__html{font-size:.98rem;line-height:1.7}.blog-post__quote{grid-template-columns:auto 1fr;align-items:start;column-gap:.55rem;margin:1.75rem 0;display:grid}.blog-post__quote-mark{grid-row:1/span 3;margin:0;font-size:3.25rem;line-height:.72}.blog-post__quote p{font-size:1.12rem;line-height:1.3}.blog-post__subscribe-mobile{box-sizing:border-box;font-family:var(--font-sf);padding:0 1.25rem 2.75rem;display:block}.blog-post__subscribe-mobile .blog-sub__title{margin-bottom:1.15rem;font-size:0}.blog-post__subscribe-mobile .blog-sub__title:before{content:"Sign up for our newsletters";letter-spacing:-.03em;text-transform:uppercase;color:var(--foreground);font-size:1.35rem;font-weight:700;line-height:1.2;display:block}.blog-post__subscribe-mobile .blog-sub__title span{display:none}.blog-post__subscribe-mobile .blog-sub__input{border-color:var(--border);background:#fff;padding:.9rem 1rem}.blog-post__subscribe-mobile .blog-sub__submit{width:auto;margin-top:.85rem}.blog-post__subscribe-mobile .blog-sub__submit-label{text-transform:none;letter-spacing:.01em;flex:none;padding:.8rem 1.15rem;font-weight:600}.blog-related{padding:0 1.25rem 2.75rem}.blog-related__heading{margin-bottom:1.35rem;font-size:1.35rem}.blog-related__grid{grid-template-columns:1fr;gap:2.25rem}.blog-related__cover{height:13.5rem}}
