.blog-archive{background:var(--rt-mid);padding-block:100px}.blog-divider-color{color:#080d1812}.blog-media{aspect-ratio:16/10;background:var(--rt-paper-alt);border-radius:18px;overflow:hidden}.blog-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.blog-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--rt-ink-400);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.blog-meta__item+.blog-meta__item:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-inline-end:.5rem;display:inline-block}.blog-meta--hero{color:#e8eef8c7}.blog-featured{border-bottom:1px solid #080d1812;gap:clamp(1.75rem,3.5vw,3rem);margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.blog-featured__media{min-height:clamp(16rem,28vw,22rem)}.blog-featured:hover .blog-featured__media img,.blog-card:hover .blog-card__media img{transform:scale(1.03)}.blog-featured__body{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.blog-featured__title{max-width:18ch;color:var(--rt-ink-950);margin:0;font-size:clamp(1.375rem,2.8vw,2.75rem);line-height:1.24}.blog-featured__link{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;text-decoration:none;transition:color .2s,background-size .32s}.blog-featured__link:hover,.blog-featured__link:focus-visible{color:var(--rt-blue-600);background-size:100% 2px}.blog-featured__text{max-width:42ch;color:var(--rt-ink-500);margin:0;font-size:clamp(1.0625rem,.3vw + 1rem,1.1875rem);line-height:1.65}@media (width>=62rem){.blog-featured{grid-template-columns:1.55fr 1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem)}}.blog-grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,3rem);display:grid}@media (width>=40rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card{grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:1rem;height:100%;scroll-margin-top:7rem;display:grid;position:relative}.blog-card__link{color:inherit;text-decoration:none}.blog-card__link:after{content:"";z-index:3;border-radius:18px;position:absolute;inset:0}.blog-card__link:focus-visible{outline:none}.blog-card__link:focus-visible:after{outline:2px solid var(--rt-blue-600);outline-offset:4px}.blog-card__title{--title-size:clamp(1.1875rem, .6vw + 1.05rem, 1.375rem);font-size:var(--title-size);min-height:calc(var(--title-size) * 1.24 * 3);color:var(--rt-ink-950);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.24;transition:color .2s;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-card__title{color:var(--rt-blue-600)}.blog-card__text{color:var(--rt-ink-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.pagination{border-top:1px solid #080d1812;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:flex}.pagination__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pagination__control,.pagination__page{height:2.5rem;color:var(--rt-ink-500);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.pagination__control{padding:0 1rem}.pagination__control svg{width:16px;height:16px}.pagination__page{min-width:2.5rem;padding:0 .75rem}.pagination__page.is-active{background:var(--rt-blue-600);border-color:var(--rt-blue-600);color:var(--rt-paper)}.pagination__control:not(.pagination__control--disabled):hover,.pagination__page:not(.is-active):hover{color:var(--rt-blue-600);background:color-mix(in srgb, var(--rt-blue-600) 8%, transparent);border-color:color-mix(in srgb, var(--rt-blue-600) 18%, transparent)}.pagination__control:focus-visible,.pagination__page:focus-visible{outline:2px solid var(--rt-blue-600);outline-offset:2px}.pagination__control--disabled{opacity:.38;pointer-events:none}.pagination__ellipsis{text-align:center;opacity:.7;min-width:1.5rem;color:var(--rt-ink-500);display:inline-block}@media (width<=39.99rem){.pagination{gap:.75rem}.pagination__list{flex:100%;order:-1}.pagination__control{flex:auto;order:0}}.blog-hero__content--article{max-width:46rem}.blog-crumb-current{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.article-page{background:var(--rt-paper);padding-block:100px}.article-layout{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=64rem){.article-layout{grid-template-columns:minmax(0,1.9fr) minmax(16rem,.9fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.article-sidebar{position:sticky;top:calc(116px + 1rem)}}.article{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.article-figure{border-radius:18px;margin:.5rem 0;overflow:hidden}.article-figure img{width:100%;height:auto;display:block}.article-figure--featured{margin:0}.article-body{flex-direction:column;gap:1rem;max-width:68ch;font-size:.9375rem;line-height:1.65;display:flex}.article-body h2,.article-body h3{color:var(--rt-ink-950);margin:0;line-height:1.24}.article-body h2{margin-top:1.5rem;font-size:clamp(1.375rem,1vw + 1.1rem,1.75rem)}.article-body h2:first-child{margin-top:0}.article-body h3{margin-top:.75rem;font-size:clamp(1.1875rem,.6vw + 1.05rem,1.375rem)}.article-body p,.article-body li{color:var(--rt-ink-500);margin:0}.article-body ul{gap:.5rem;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.article-body a{color:var(--rt-blue-600);text-underline-offset:.15em;text-decoration:underline}.article-foot{padding-top:.5rem}.article-enquiry{background:var(--rt-paper-alt);border:1px solid #080d181a;border-radius:18px;padding:clamp(1.25rem,2vw,1.75rem)}.article-enquiry__title{color:var(--rt-ink-950);margin:0 0 .5rem;font-size:clamp(1.1875rem,.6vw + 1.05rem,1.375rem);line-height:1.24}.article-enquiry__form{gap:.875rem;display:grid}.article-enquiry__form label{color:var(--rt-ink-700);gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.article-enquiry__form input,.article-enquiry__form textarea{background:var(--rt-paper);width:100%;font:inherit;color:var(--rt-ink-950);border:1px solid #080d181a;border-radius:12px;padding:.7rem .85rem;font-size:.8125rem;font-weight:400}.article-enquiry__form input:focus-visible,.article-enquiry__form textarea:focus-visible{outline:2px solid var(--rt-blue-600);outline-offset:2px}.article-enquiry__form .article-enquiry__submit{justify-content:center;justify-self:stretch;width:100%}.article-enquiry__text{color:var(--rt-ink-500);margin:0 0 1rem;font-size:.8125rem;line-height:1.65}.article-body a:hover{color:#104d9b}.article-body{color:var(--rt-ink-900)}.blog-meta:not(.blog-meta--hero){color:var(--rt-ink-400)}.article-enquiry__note{color:var(--rt-ink-500);margin:0;font-size:.8125rem}.blog-related{background:var(--rt-mid);padding-block:clamp(3.5rem,6vw,5rem)}.blog-related__head{margin-bottom:clamp(2rem,4vw,3rem)}.blog-related__title{font-size:var(--text-4xl);line-height:var(--leading-tight);color:var(--rt-ink-950);margin:.5rem 0 0}.article-body h2,.article-body h3,.article-enquiry__title,.blog-card__title{max-width:none}.article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-body img{max-width:100%;height:auto}
