.blog-page{color:#fafaf6;background:radial-gradient(circle at 16% 14%,#c8ad7f1f,#0000 24rem),radial-gradient(circle at 88% 20%,#17f1d114,#0000 26rem),#101110;min-height:100vh}.blog-hero{min-height:clamp(21rem,32vw,26rem);padding:clamp(7rem, 10vw, 8.5rem) var(--main-padding) clamp(2.5rem, 4vw, 3.5rem);text-align:center;place-items:center;display:grid}.blog-hero h1{color:#fafaf6;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1);margin:.85rem 0 .7rem}.blog-hero small{color:#fff;max-width:34rem;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body)}.blog-shell{width:min(100% - calc(var(--main-padding) * 2), 72rem);margin-inline:auto;padding:0 0 clamp(4rem,6vw,6rem)}.blog-filter{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 clamp(2.25rem,4vw,3rem);padding:0;list-style:none;display:flex}.blog-filter a{color:#fff;min-height:2.55rem;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase;border:1px solid #fafaf633;border-radius:999px;align-items:center;padding:.18rem 1.1rem 0;display:inline-flex}.blog-filter .is-active a{color:#101110;background:#c8ad7f;border-color:#c8ad7f}.blog-grid{grid-template-columns:repeat(3,minmax(0,21rem));justify-content:center;gap:clamp(1.5rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.blog-card{border-bottom:1px solid #fafaf62e}.blog-card a,.blog-card-image,.blog-card-body{display:block}.blog-card-image{aspect-ratio:1.52;background:#1d1d1f;border-radius:1.1rem;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.blog-card-body{padding:1.15rem 0 1.45rem}.blog-card-meta{color:#fff;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caption);line-height:var(--line-height-caption);text-transform:uppercase;align-items:center;gap:.65rem;display:flex}.blog-card-meta span:before{content:"/";color:#fff;margin-right:.65rem}.blog-card-category{color:#17f1d1;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);text-transform:uppercase;margin-top:.85rem;display:inline-block}.blog-card h2{color:#fafaf6;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h3);line-height:var(--line-height-h3);margin:.7rem 0 0}.blog-card p{color:#fff;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin:.85rem 0 0}.blog-card em{color:#c8ad7f;font-style:normal;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);margin-top:1.05rem;display:inline-block}.blog-article-page{color:#020711;background:#fff}.blog-article{width:min(100% - 4rem,78rem);margin-inline:auto;padding:clamp(7rem,10vw,8.5rem) 0 clamp(4rem,6vw,5.5rem)}.blog-breadcrumb{color:#020711;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-caption);letter-spacing:var(--letter-spacing-body-sm);line-height:var(--line-height-body-sm);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:clamp(2.25rem,4vw,3rem);display:flex}.blog-breadcrumb a{color:#020711}.blog-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:66rem;overflow:hidden}.blog-article-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,34rem);align-items:start;gap:clamp(2.5rem,4vw,3.25rem);margin-bottom:clamp(2.5rem,4vw,3.25rem);display:grid}.blog-article-hero time{color:#009fe3;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-caption);letter-spacing:var(--letter-spacing-caption);line-height:var(--line-height-caption);text-transform:uppercase;margin-bottom:.9rem;display:block}.blog-article-hero h1{color:#003b73;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1);margin:0}.blog-article-hero p{max-width:42rem;font-family:var(--font-body);font-size:var(--text-body-lg);letter-spacing:var(--letter-spacing-body-lg);line-height:var(--line-height-body-lg);margin-top:1rem}.blog-article-hero img{aspect-ratio:1.5;object-fit:cover;width:100%}.blog-article-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start;gap:clamp(2.5rem,4vw,3.5rem);display:grid}.blog-article-main{min-width:0}.blog-context{margin-bottom:2.25rem}.blog-context h2{color:#009fe3;font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--font-weight-subheading);letter-spacing:var(--letter-spacing-body-lg);line-height:var(--line-height-body-lg);margin:0 0 .85rem}.blog-context ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.blog-context li{color:#009fe3;font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:var(--letter-spacing-body-sm);line-height:var(--line-height-body-sm);padding-left:1.4rem;position:relative}.blog-context li:before{content:"°";position:absolute;top:0;left:0}.blog-article-main p{color:#020711;max-width:44rem;font-family:var(--font-body);font-size:var(--text-body-lg);letter-spacing:var(--letter-spacing-body-lg);margin:0 0 1.15rem;line-height:1.65}.blog-article-main h2{color:#003b73;max-width:44rem;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h2);line-height:var(--line-height-h2);margin:2.4rem 0 .8rem}.blog-article-main h3{color:#003b73;max-width:44rem;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h4);line-height:var(--line-height-h4);margin:1.85rem 0 .75rem}.blog-article-main ul,.blog-article-main ol{gap:.8rem;max-width:44rem;margin:1.1rem 0 1.75rem;padding:0;list-style:none;display:grid}.blog-article-main li{color:#020711;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);padding-left:1.7rem;position:relative}.blog-article-main li:before{content:"◆";color:#020711;font-size:.55rem;position:absolute;top:.12rem;left:0}.blog-article-main li strong{color:#020711;margin-right:.35rem;display:inline}.blog-article-bold{font-weight:800}.blog-article-sidebar{position:sticky;top:8rem}.blog-article-form{color:#fff;background:#2478bd;border-radius:.85rem;padding:1.75rem}.blog-article-form p{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-subheading);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);margin:0 0 1.25rem}.blog-article-form form{gap:1rem;display:grid}.blog-article-form input{color:#020711;width:100%;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height-body);background:#fff;border:0;padding:1rem}.blog-article-form button{color:#fff;min-height:2.8rem;font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-button);background:#04aeef;border:1px solid #ffffffb3;justify-self:start;padding:.95rem 1.35rem}.blog-article-faq{margin-top:3.4rem}.blog-article-faq h2{color:#020711}.blog-article-faq details{border:0;padding:.85rem 0}.blog-article-faq summary{color:#003b73;cursor:pointer;grid-template-columns:1.3rem 1fr;align-items:start;gap:.9rem;font-size:1.35rem;line-height:1.25;list-style:none;display:grid}.blog-article-faq summary::-webkit-details-marker{display:none}.blog-article-faq summary:before{content:"+";color:#9c9c9c;font-weight:800}.blog-article-faq details[open] summary:before{content:"-"}@media (hover:hover) and (pointer:fine){.blog-card a:hover .blog-card-image img{transform:scale(1.08)}}@media (max-width:900px){.blog-hero{min-height:auto;padding-top:7rem}.blog-shell{width:min(100% - 2rem,72rem)}.blog-grid{grid-template-columns:1fr}.blog-filter{justify-content:flex-start}.blog-article{width:min(100% - 2rem,78rem);padding-top:7rem}.blog-breadcrumb span:last-child{white-space:normal;max-width:100%}.blog-article-hero,.blog-article-layout{grid-template-columns:1fr;gap:2rem}.blog-article-hero h1{font-size:var(--text-h2);line-height:var(--line-height-h2)}.blog-article-sidebar{position:static}}.blog-page,.blog-page .blog-hero,.blog-page .blog-shell,.blog-article-page,.blog-article-page .blog-article,.blog-article-page .blog-article-hero,.blog-article-page .blog-article-layout,.blog-page .teamworks-footer,.blog-page .teamworks-footer-grid,.blog-page .teamworks-footer-bottom{background:#fefaf2!important}.blog-page :where(h1,h2,h3,h4,h5,h6,p,small,a,li,span,time,em,strong,summary){color:#000!important}.blog-page .teamworks-label.is-yellow,.blog-page .blog-card-category,.blog-page .blog-card em,.blog-article-page .blog-article-hero time,.blog-article-page .blog-context h2,.blog-article-page .blog-context li{color:#c8ad7f!important}.blog-page .blog-filter .is-active a{color:#000!important;background:#c8ad7f!important}.blog-page .blog-card-meta span:before,.blog-article-page .blog-article-main li:before{color:#000!important}.blog-article-page .blog-article-form p{color:#fff!important}.blog-article-page .blog-article-form button{color:#0b0d0d!important;background:#ffc400!important;border-color:#ffc400!important}
