.blog-shell{--blog-line:#7ea4d342;--blog-text:#b8c8df;--blog-bright:#f1f6ff;--blog-muted:#91a7c3;background:linear-gradient(#0b1423 0% 68%,#09111e 100%)}.blog-shell .search-breadcrumbs{margin-bottom:42px}.blog-kicker{font:500 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#88b5ff;align-items:center;gap:9px;display:flex}.blog-kicker:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #68e5b077}.blog-index-intro{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:end;column-gap:clamp(36px,9vw,160px);padding-bottom:74px;display:grid}.blog-index-intro .blog-kicker,.blog-index-intro h1{grid-column:1}.blog-index-intro h1{max-width:800px;margin-top:18px}.blog-index-intro .search-summary{grid-area:1/2/span 2;max-width:480px;margin:0;padding-bottom:4px}.blog-feature{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:clamp(32px,6vw,96px);padding:56px 0 78px;display:grid}.blog-feature-rail{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 0;display:flex}.blog-feature-rail h2{max-width:380px;color:var(--blog-bright);margin-top:18px;font-size:clamp(31px,3.5vw,50px);line-height:1.08}.blog-feature-rail>p:not(.blog-kicker){max-width:350px;color:var(--blog-text);margin-top:22px;font-size:16px;line-height:1.75}.blog-feature-rail .search-text-link{margin-top:22px}.blog-list-card{min-width:0}.blog-card-image-link{background:#12213a;border:1px solid #6a95cf38;display:block;overflow:hidden}.blog-artwork{aspect-ratio:16/9;background:#12213a;margin:0;overflow:hidden}.blog-artwork picture,.blog-artwork img{width:100%;height:100%;display:block}.blog-artwork img{object-fit:cover;transition:transform .42s,filter .42s}.blog-card-image-link:hover img,.blog-card-image-link:focus-visible img{filter:saturate(1.08)brightness(1.06);transform:scale(1.035)}.blog-card-copy{padding-top:22px}.blog-list-card h2{letter-spacing:-.045em;color:var(--blog-bright);margin-top:12px;font-size:clamp(25px,2.4vw,34px);line-height:1.1}.blog-list-card h2 a{text-underline-offset:6px;text-decoration-thickness:1px}.blog-list-card h2 a:hover,.blog-list-card h2 a:focus-visible{color:#b9d4ff;text-decoration:underline}.blog-card-excerpt{max-width:620px;color:var(--blog-text);margin-top:14px;font-size:15px;line-height:1.75}.blog-card-meta{color:var(--blog-muted);font:400 11px/1.55 var(--mono);letter-spacing:.025em;flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.blog-card-link{color:#b7d3ff;text-underline-offset:6px;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.blog-card-link span{transition:transform .18s}.blog-card-link:hover span{transform:translate(3px)}.blog-list-card-featured .blog-card-copy{padding-top:25px}.blog-list-card-featured h2{max-width:760px;font-size:clamp(30px,3.3vw,47px)}.blog-index-list{padding-top:74px}.blog-index-list-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:16px 80px;margin-bottom:44px;display:grid}.blog-index-list-heading .blog-kicker{grid-column:1}.blog-index-list-heading h2{color:var(--blog-bright);grid-column:1;margin-top:2px;font-size:clamp(39px,4.5vw,64px)}.blog-index-list-heading>p:last-child{max-width:430px;color:var(--blog-text);grid-area:1/2/span 2;margin:0;font-size:16px;line-height:1.75}.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px clamp(28px,5vw,76px);display:grid}.blog-list-grid .blog-list-card{padding-top:0}.blog-list-grid .blog-list-card:nth-child(n+3){border-top:1px solid var(--blog-line);padding-top:50px}.blog-article-intro{padding-bottom:52px}.blog-article-intro-copy{max-width:980px}.blog-article-intro h1{max-width:940px;margin-top:18px}.blog-article-intro .search-summary{max-width:740px}.blog-article-cover{aspect-ratio:16/7;border:1px solid #6a95cf47;max-height:580px;margin-top:46px}.blog-article-cover img{object-position:center}.blog-reading-layout{grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:clamp(44px,7vw,112px);margin-top:62px}.blog-reading{max-width:65ch}.blog-reading.search-article section{margin-bottom:54px}.blog-reading.search-article h2{color:var(--blog-bright)}.blog-reading.search-article p{max-width:65ch;color:var(--blog-text)}.blog-direct-answer{border-left:2px solid var(--mint);padding:4px 0 4px 26px;position:relative}.blog-direct-answer .blog-kicker{margin-bottom:18px}.blog-direct-answer h2{font-size:clamp(29px,3vw,40px)}.blog-direct-answer p:last-child{color:#d2e0f3!important;font-size:19px!important;line-height:1.78!important}.blog-bullets{gap:12px;max-width:65ch;margin:23px 0 0;padding:0;list-style:none;display:grid}.blog-bullets li{color:var(--blog-text);padding-left:23px;font-size:16px;line-height:1.7;position:relative}.blog-bullets li:before{content:"";border:1px solid var(--mint);width:8px;height:8px;position:absolute;top:.7em;left:1px;transform:rotate(45deg)}.blog-citation{color:#a9ccff;text-underline-offset:3px;font:500 .86em/1 var(--mono);white-space:nowrap;text-decoration:underline}.blog-citation:hover{color:#fff}.blog-faq{border-top:1px solid var(--blog-line);padding-top:38px}.blog-faq details{border-color:var(--blog-line)}.blog-faq summary{color:#e1ecfb}.blog-sources{border-color:var(--blog-line)}.blog-sources ul{gap:0}.blog-sources li{border-bottom:1px solid var(--blog-line);padding:18px 0}.blog-sources li:last-child{border-bottom:0}.blog-sources li>a{color:#b8d6ff;align-items:baseline;gap:10px;font-weight:650;display:inline-flex}.blog-source-number{color:var(--mint);font:500 11px/1.5 var(--mono);flex:none}.blog-sources li p{color:var(--blog-muted)!important;margin-top:8px!important;font-size:14px!important;line-height:1.7!important}.blog-toc{border-color:var(--blog-line)}.blog-toc a:first-child{color:#d4e4fb}.blog-service-prompt{background:linear-gradient(110deg,#2765ef29,#68e5b00f);border:1px solid #68e5b04d;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:4px;padding:34px 38px;display:grid}.blog-service-prompt .blog-kicker{align-self:start;margin-top:8px}.blog-service-prompt h2{color:var(--blog-bright);font-size:clamp(27px,2.8vw,39px);line-height:1.1}.blog-service-prompt p:not(.blog-kicker){max-width:580px;color:var(--blog-text);margin-top:10px;font-size:15px;line-height:1.75}.blog-service-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.blog-service-actions .button,.blog-service-actions .search-text-link{white-space:nowrap}.blog-related-articles{margin-top:76px}.blog-related-articles>h2,.blog-related-paths>h2{margin-top:13px}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.blog-related-grid .blog-list-card h2{font-size:25px}.blog-related-grid .blog-card-copy{padding-top:18px}.blog-related-grid .blog-card-excerpt{font-size:14px}.blog-related-grid .blog-card-meta{font-size:10px}.blog-related-paths{margin-top:72px}.blog-shell a:focus-visible,.blog-shell summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #8fc1ff}@media (width<=1000px){.blog-index-intro,.blog-index-list-heading{grid-template-columns:1fr}.blog-index-intro .search-summary,.blog-index-list-heading>p:last-child{grid-area:auto/1;margin-top:22px;padding:0}.blog-feature{grid-template-columns:1fr;gap:24px;padding-block:46px 62px}.blog-feature-rail{padding:0}.blog-feature-rail h2,.blog-feature-rail>p:not(.blog-kicker){max-width:640px}.blog-reading-layout{grid-template-columns:1fr}.blog-toc{order:-1;margin-bottom:8px}.blog-service-prompt{grid-template-columns:1fr;gap:18px;padding:30px}.blog-service-prompt .blog-kicker{margin-top:0}.blog-service-actions{flex-flow:wrap;align-items:center}.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related-grid .blog-list-card:last-child{grid-column:span 2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.blog-related-grid .blog-list-card:last-child .blog-card-copy{padding-top:0}}@media (width<=640px){.blog-shell .search-breadcrumbs{margin-bottom:29px}.blog-index-intro{padding-bottom:45px}.blog-index-intro h1{margin-top:14px}.blog-feature{padding-block:35px 52px}.blog-feature-rail h2{font-size:34px}.blog-index-list{padding-top:52px}.blog-index-list-heading{margin-bottom:34px}.blog-list-grid{grid-template-columns:1fr;gap:42px}.blog-list-grid .blog-list-card:nth-child(n+3){padding-top:38px}.blog-article-intro{padding-bottom:36px}.blog-article-intro h1{margin-top:14px}.blog-article-cover{aspect-ratio:16/9;margin-top:30px}.blog-reading-layout{margin-top:38px}.blog-reading.search-article section{margin-bottom:43px}.blog-reading.search-article p{font-size:16px}.blog-direct-answer{padding-left:19px}.blog-direct-answer p:last-child{font-size:17px!important}.blog-service-prompt{margin-top:0;padding:25px 22px}.blog-service-actions{flex-direction:column;align-items:flex-start}.blog-service-actions .button{white-space:normal;width:100%}.blog-related-articles{margin-top:55px}.blog-related-grid{grid-template-columns:1fr;gap:38px}.blog-related-grid .blog-list-card:last-child{grid-column:auto;display:block}.blog-related-grid .blog-list-card:last-child .blog-card-copy{padding-top:18px}.blog-related-paths{margin-top:50px}}@media (prefers-reduced-motion:reduce){.blog-artwork img,.blog-card-link span{transition:none}.blog-card-image-link:hover img,.blog-card-image-link:focus-visible img,.blog-card-link:hover span{transform:none}}
