.blog-post{background:var(--paper)}.blog-post>.wrap,.blog-post__related>.wrap{max-width:72rem}.blog-post__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,6rem);display:grid}.blog-post__article,.blog-post__aside{min-width:0}.blog-post__intro .breadcrumbs{margin-bottom:2rem}.blog-post__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:600;line-height:1.5}.blog-post__intro h1{font-family:var(--font-body);letter-spacing:-.05em;text-transform:none;max-width:24ch;margin-top:1rem;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:700;line-height:1.1}.blog-post__summary{color:var(--ink-2);max-width:63ch;margin-top:1.5rem;font-size:1.13rem;line-height:1.8}.blog-post .post-meta{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:.6rem 1.2rem;margin-block:.5rem 2rem;padding-block:1.5rem;font-size:.78rem;display:flex}.blog-post .post-meta a{color:var(--ink);text-underline-offset:.25em}.blog-post__photo{border-radius:4px;margin-bottom:2.5rem;overflow:hidden}.blog-post__photo picture{display:block}.blog-post__photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-post__copy{max-width:none;font-size:1.05rem;line-height:1.85}.blog-post__copy h2,.blog-post__questions h2{font-family:var(--font-body);letter-spacing:-.035em;text-transform:none;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:700;line-height:1.25}.blog-post__copy h2{margin-top:2.5rem;margin-bottom:1rem}.blog-post__copy h3{font-family:var(--font-body);letter-spacing:-.025em;font-size:1.3rem;font-weight:600;line-height:1.35}.blog-post__copy>:first-child{margin-top:0}.blog-post__questions .section{padding-block:3rem 0}.blog-post__questions .wrap{width:100%;max-width:none;padding:0}.blog-post__questions .faq__grid{display:block}.blog-post__questions .section-head{margin-bottom:1.5rem}.blog-post__questions .faq__item summary{font-size:1rem}.blog-post__author{border-block:1px solid var(--line);gap:1.5rem;margin-top:3rem;padding-block:2rem;scroll-margin-top:1.5rem;display:flex}.blog-post__author h2{font-family:var(--font-body);letter-spacing:-.025em;margin-top:.65rem;font-size:1.3rem;font-weight:600}.blog-post__author-role{color:var(--ink-2);margin-top:.3rem;font-size:.85rem}.blog-post__author p:not(.blog-post__eyebrow,.blog-post__author-role){margin-top:1rem;font-size:.95rem;line-height:1.8}.blog-post__author a{text-underline-offset:.3em;margin-top:1rem;font-size:.85rem;display:inline-block}.blog-post__aside{align-self:stretch}.blog-enquiry{background:var(--dark);color:var(--on-dark);border:1px solid #ffffff15;border-radius:6px;padding:1.6rem;scroll-margin-top:1.5rem;position:relative}.blog-enquiry .blog-post__eyebrow{color:#bbd0df;justify-content:space-between;align-items:center;display:flex}.blog-enquiry .blog-post__eyebrow>span{font-size:1.5rem;font-weight:400;line-height:1}.blog-enquiry h2{font-family:var(--font-body);letter-spacing:-.04em;color:#fff;margin-top:1rem;font-size:1.8rem;font-weight:600;line-height:1.15}.blog-enquiry__intro>p:last-child{color:#cad8e2;margin-top:1rem;font-size:.85rem;line-height:1.7}.blog-enquiry .form{gap:1rem;margin-top:1.5rem;display:grid}.blog-enquiry .field{margin:0}.blog-enquiry .field label{color:#fff;margin-bottom:.4rem;font-size:.77rem;font-weight:500;display:block}.blog-enquiry .field input,.blog-enquiry .field textarea{color:#17212b;background:#fff;border:1px solid #d3dce2;border-radius:3px;width:100%;padding:.6rem .7rem;font-size:1rem}.blog-enquiry .field input{min-height:2.7rem}.blog-enquiry .field textarea{resize:vertical;min-height:5rem}.blog-enquiry .form-note{color:#cad8e2;margin:0;font-size:.8rem;line-height:1.6}.blog-enquiry .form-note a,.blog-enquiry .form-error a{color:#fff;text-underline-offset:.2em}.blog-enquiry .btn{color:#101d2a;background:#fff;border:1px solid #fff;justify-content:center;width:100%;min-height:3rem}.blog-enquiry .btn:hover{background:#d9e7f0;border-color:#d9e7f0}.blog-enquiry .form-error{color:#8b2626;background:#fff3f1;margin-top:1rem;padding:.8rem;font-size:.85rem}.blog-enquiry .form-error a{color:inherit}.blog-enquiry :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #94c8ed}.blog-enquiry__trust{border-top:1px solid #fff2;align-items:center;gap:.7rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.blog-enquiry__trust>span{color:#bdd7e9;letter-spacing:.08em;font-size:.75rem}.blog-enquiry__trust a{color:#dde7ee;font-size:.7rem;text-decoration:none}.blog-enquiry__trust a:hover{text-decoration:underline}.blog-post__related{background:var(--paper-2);padding-block:3rem}.blog-post__related-grid{gap:2.5rem;display:grid}.blog-post__related h2{font-family:var(--font-body);letter-spacing:-.03em;margin-top:.65rem;font-size:1.5rem;font-weight:600}.blog-post__related .link-list{margin-top:1rem}.blog-post__related .link-list a{font-size:.95rem}@media (width>=48rem){.blog-post__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media (width>=72rem){.blog-post__layout{grid-template-columns:minmax(0,1fr) 21rem;gap:4rem}.blog-enquiry{top:var(--blog-sticky-top,1.5rem);position:sticky}}@media (width<=71.99rem){.blog-post__layout{max-width:48rem!important}.blog-enquiry{padding:clamp(1.5rem,4vw,2.5rem)}.blog-enquiry h2{max-width:23ch}.blog-enquiry .form{gap:1.2rem}}@media (width<=25rem){.blog-post__intro h1{font-size:2.15rem}.blog-post__summary{font-size:1rem}.blog-enquiry{padding:1.3rem}.blog-enquiry__trust{flex-wrap:wrap;gap:.4rem}}.blog-enquiry .form{grid-template-columns:minmax(0,1fr)}.blog-enquiry .field{gap:.4rem}.blog-enquiry .field label{margin-bottom:0}.blog-post__copy p{max-width:65ch}
