.content-page .text-block>.section__label:first-child{display:block;margin-bottom:.75rem}.content-page .text-block h2{color:var(--color-navy, #253246);font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:1.25rem;text-transform:uppercase}.content-page .text-block h3{margin-top:2rem}.content-page .text-block .btn{margin-top:1rem}.content-page .text-block .btn+.btn{margin-left:.75rem}.content-page .text-block p:has(+.btn),.content-page .text-block ul:has(+.btn){margin-bottom:1.25rem}.content-page--legal .page-hero{min-height:420px}.content-page--legal .text-block{max-width:860px}.content-page--archive .text-block{text-align:center}.blog-archive{background:var(--color-surface, #f8fafc)}.blog-grid{display:grid;gap:var(--space-30, 2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-shadow:0 12px 30px #0f172a14;display:flex;flex-direction:column;min-width:0;overflow:hidden}.blog-card__image{aspect-ratio:16 / 10;background:var(--color-surface, #f8fafc);display:block;overflow:hidden}.blog-card__image img{height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:var(--space-30, 2rem)}.blog-card__category{color:var(--color-primary, #08b8c9);display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.blog-card h3{font-family:var(--font-heading);font-size:1.25rem;line-height:1.25;margin-bottom:.75rem}.blog-card h3 a{color:var(--color-navy, #253246)}.blog-card h3 a:hover{color:var(--color-primary, #08b8c9)}.blog-card p{color:var(--color-body, #334155);font-size:.95rem;line-height:1.65}.blog-card__meta,.blog-post__meta{color:var(--color-muted, #64748b);font-size:.875rem}.blog-card__link{color:var(--color-primary, #08b8c9);font-weight:800;margin-top:auto}.blog-post-hero{background:var(--color-surface, #f8fafc);padding-block:calc(var(--space-70, 5rem) + 40px) var(--space-50, 3rem)}.blog-post-hero .container,.blog-post__content{margin-inline:auto;max-width:860px}.blog-post__eyebrow{margin-bottom:1.25rem}.blog-post__back{color:var(--color-muted, #64748b);display:inline-flex;font-size:.875rem;font-weight:700}.blog-post__back:before{content:"<";margin-right:.35rem}.blog-post__back:hover{color:var(--color-primary, #08b8c9)}.blog-post h1{color:var(--color-navy, #253246);font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;margin-bottom:1rem;max-width:980px}.blog-post__excerpt{color:var(--color-body, #334155);font-size:1.15rem;line-height:1.7;margin-top:1.5rem}.blog-post__feature{border-radius:8px;box-shadow:0 18px 42px #0f172a1f;margin:var(--space-50, 3rem) auto 0;max-width:980px;overflow:hidden}.blog-post__feature img{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.blog-post__section{padding-top:var(--space-50, 3rem)}.blog-post__content{color:var(--color-body, #334155);font-size:1.05rem;line-height:1.8}.blog-post__content h2,.blog-post__content h3{color:var(--color-navy, #253246);font-family:var(--font-heading);line-height:1.2;margin:2.75rem 0 1rem}.blog-post__content h2{font-size:clamp(1.75rem,3vw,2.5rem)}.blog-post__content h3{font-size:1.45rem}.blog-post__content p,.blog-post__content ul,.blog-post__content ol,.blog-post__content figure,.blog-post__content table{margin-bottom:1.5rem}.blog-post__content ul,.blog-post__content ol{padding-left:1.5rem}.blog-post__content a{color:var(--color-primary, #08b8c9);font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-post__content figure{margin-inline:0}.blog-post__content figure img{border-radius:8px;display:block;height:auto;width:100%}.blog-post__content table{border-collapse:collapse;display:block;overflow-x:auto;width:100%}.blog-post__content th,.blog-post__content td{border:1px solid var(--color-border, #e5e7eb);padding:.85rem 1rem;text-align:left;vertical-align:top}.blog-post__content th{background:var(--color-navy, #253246);color:#fff}.content-section--flush{padding:0}.image-split{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.image-split--compact{min-height:420px}.image-split--max-500{max-height:500px}.image-split__text{align-self:center;padding:clamp(2.5rem,6vw,5rem) clamp(2rem,5vw,4rem)}.image-split__text>.section__label:first-child{display:block;margin-bottom:.75rem}.image-split__text h2{color:var(--color-navy, #253246);font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:1.25rem;text-transform:uppercase}.image-split__text a{text-decoration:underline;text-underline-offset:3px}.image-split__media{overflow:hidden}.image-split__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.image-split:not(.image-split--left) .image-split__media{border-radius:0 8px 8px 0;order:2}.image-split:not(.image-split--left) .image-split__text{order:1}.image-split--left .image-split__media{border-radius:8px 0 0 8px;order:1}.image-split--left .image-split__text{order:2}@media(max-width:720px){.blog-grid,.image-split{grid-template-columns:1fr}.image-split--compact{min-height:auto}.image-split--max-500{max-height:none}.image-split__media{aspect-ratio:4 / 3;border-radius:0!important;min-height:unset;order:1!important}.image-split__text{order:2!important}.content-page .text-block .btn{display:flex;justify-content:center;margin-left:0;width:100%}.content-page .text-block .btn+.btn{margin-left:0}}.content-page .faq-block{max-width:820px;margin-inline:auto}.content-page .faq-block>.section__label:first-child{display:block;margin-bottom:.75rem}.content-page .faq-block h2{color:var(--color-navy, #253246);font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:1.75rem;text-transform:uppercase}.content-page .faq-block .faq__list{max-width:100%;margin-inline:auto}
