.detail-hero{background:var(--sand);padding:48px 0 64px}.detail-hero__grid{grid-template-columns:1.16fr 1fr;align-items:center;gap:64px;display:grid}.detail-back{color:var(--soft);gap:12px;margin-bottom:38px;font-size:.78rem;display:inline-flex}.detail-back:hover{text-underline-offset:4px;text-decoration:underline}.detail-hero h1{font-size:clamp(2.6rem,4.1vw,4rem);line-height:1.08}.detail-hero__lead{color:var(--soft);max-width:530px;margin-top:24px;font-size:1.06rem}.detail-hero .button{margin-top:30px}.detail-hero__image{height:100%;min-height:500px;max-height:640px;position:relative}.detail-hero__image img{object-fit:cover}.detail-hero--terms .detail-hero__grid{display:block}.detail-hero--terms h1{max-width:900px}.detail-content__grid{grid-template-columns:260px minmax(0,1fr);gap:80px;display:grid}.detail-side h2{text-transform:none;font-size:2rem}.detail-side>p:not(.eyebrow){color:var(--soft);margin-top:22px;font-size:.88rem}.detail-side .text-link{margin-top:20px}.detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 42px;display:grid}.detail-section{border-top:1px solid #bbc7c8;padding-top:20px}.detail-section__number{letter-spacing:.12em;color:var(--blue);margin-bottom:18px;font-size:.7rem;display:block}.detail-section h3{letter-spacing:-.025em;margin-bottom:16px;font-size:1.35rem;line-height:1.3}.detail-section p,.detail-section li{color:var(--soft);font-size:.93rem;line-height:1.7}.detail-section ul{margin:0;padding-left:20px}.detail-section li+li{margin-top:12px}.detail-section .text-link{gap:12px;font-size:.8rem;line-height:1.5}.detail-testimonial figure{max-width:var(--max);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.detail-testimonial__photo{object-fit:contain;width:100%;height:auto;display:block}.detail-testimonial__copy .eyebrow{margin-bottom:24px}.detail-testimonial blockquote{margin:0 0 30px;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.6}.detail-testimonial figcaption{flex-direction:column;font-size:.85rem;display:flex}.detail-testimonial figcaption span{color:var(--soft)}.detail-cta{justify-content:space-between;align-items:center;gap:64px;display:flex}.detail-cta h2{max-width:690px}.detail-cta p:not(.eyebrow){color:#dbe4e7;margin-top:20px}.detail-cta>.button{flex-shrink:0}.detail-related{justify-content:space-between;gap:25px;padding-top:26px;padding-bottom:26px;display:flex}.blog-hero{min-height:420px}.blog-filters{border-bottom:1px solid var(--line);gap:30px;margin-bottom:38px;display:flex}.blog-filters a{padding:0 0 14px;font-size:.85rem}.blog-filters a[aria-current]{border-bottom:2px solid var(--blue);color:var(--blue);font-weight:600}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.blog-card{border:1px solid var(--line);background:#fff}.blog-card__image{aspect-ratio:1.7;display:block;position:relative;overflow:hidden}.blog-card__image img{object-fit:cover}.blog-card__copy{padding:32px}.blog-card h2{font-size:1.8rem;line-height:1.2}.blog-card h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.blog-card__copy>p:not(.eyebrow){color:var(--soft);margin-top:20px;font-size:.95rem}.blog-meta{color:var(--soft);flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:.78rem;display:flex}.blog-card .text-link{margin-top:18px}.article-heading{max-width:950px;padding-top:42px;padding-bottom:44px}.article-heading .detail-back{margin-bottom:28px}.article-category{width:fit-content;display:block}.article-heading h1{max-width:950px;font-size:clamp(2.5rem,4.7vw,4.6rem)}.article-updated{color:var(--soft);margin-top:12px;font-size:.78rem}.article-image{height:470px;position:relative}.article-image img{object-fit:cover}.article-layout{grid-template-columns:240px minmax(0,760px);gap:80px;padding-top:64px;padding-bottom:80px;display:grid}.article-toc nav{flex-direction:column;gap:16px;display:flex}.article-toc a{color:var(--soft);font-size:.82rem;line-height:1.5}.article-toc a:hover{color:var(--blue);text-decoration:underline}.article-body section+section{margin-top:45px}.article-body h2{margin-bottom:23px;font-size:1.9rem;line-height:1.25}.article-body p,.article-body li{color:var(--soft);font-size:1rem;line-height:1.8}.article-body ul{padding-left:24px}.article-body li+li{margin-top:10px}.article-related h2{max-width:850px}.article-related>a:hover h2{color:var(--blue)}@media (max-width:1050px){.detail-hero__grid{gap:36px}.detail-content__grid{grid-template-columns:220px minmax(0,1fr);gap:42px}.detail-sections{gap:32px 28px}.detail-hero__image{min-height:460px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:42px}.detail-cta{flex-direction:column;align-items:flex-start;gap:30px}}@media (max-width:760px){.detail-testimonial figure{grid-template-columns:1fr;gap:32px}.detail-testimonial__photo{max-width:420px}.detail-hero{padding:28px 0 34px}.detail-hero__grid{grid-template-columns:1fr;gap:34px}.detail-back{margin-bottom:28px}.detail-hero h1{font-size:clamp(2.3rem,8vw,3.2rem)}.detail-hero__image{height:300px;min-height:0}.detail-hero__lead{font-size:1rem}.detail-content__grid{grid-template-columns:1fr;gap:36px}.detail-side h2{font-size:1.8rem}.detail-sections{grid-template-columns:1fr;gap:28px}.detail-section{padding-top:18px}.detail-section__number{margin-bottom:12px}.detail-section h3{font-size:1.4rem}.detail-related{flex-direction:column;gap:4px}.blog-grid{grid-template-columns:1fr;gap:28px}.blog-card__copy{padding:26px}.blog-card h2{font-size:1.7rem}.article-heading{padding-top:28px;padding-bottom:32px}.article-heading h1{font-size:2.6rem}.article-image{height:290px}.article-layout{grid-template-columns:1fr;gap:34px;padding-top:34px;padding-bottom:54px}.article-toc{border-bottom:1px solid var(--line);padding-bottom:26px}.article-toc nav{gap:10px}.article-body h2{font-size:1.65rem}.article-body section+section{margin-top:34px}}.detail-hero__qualifier{letter-spacing:.025em;color:var(--soft);margin-top:14px;font-size:.72rem;line-height:1.6}@media (min-width:761px){.detail-side,.article-toc{align-self:start;position:sticky;top:32px}}
