.blog-shell{max-width:1180px;margin:0 auto;padding:clamp(30px,5vw,70px) clamp(20px,5vw,56px);color:#d6e4ec}.blog-eyebrow{font:600 13px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#11d3ff}.blog-title{font:650 clamp(38px,6vw,72px)/1.04 "Work Sans",sans-serif;letter-spacing:-.045em;color:#fff;max-width:15ch;margin:20px 0}.blog-lead{font:400 18px/1.7 Inter,sans-serif;color:#aabcc9;max-width:55ch}.blog-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:30px 0}.blog-toolbar a,.blog-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #516272;border-radius:100px;padding:10px 17px;font:500 14px/1.4 Inter,sans-serif;background:transparent;color:inherit;cursor:pointer}.blog-toolbar a[aria-current]{background:#11d3ff;color:#10202e;border-color:#11d3ff}.blog-button:hover{border-color:#11d3ff}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.blog-card{min-width:0}.blog-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:14px;background:#243340}.blog-card h2,.blog-card h3{font:600 24px/1.2 Work Sans,sans-serif;letter-spacing:-.025em;color:#f2f8fb;margin:12px 0}.blog-card p{font:400 15px/1.65 Inter,sans-serif;color:#9fb2c2}.blog-meta{font:400 13px/1.6 Inter,sans-serif;color:#9fb2c2;margin:12px 0}.blog-card a{color:inherit}.blog-card a:hover h2,.blog-card a:hover h3{color:#11d3ff}.blog-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:28px 0 44px;margin-bottom:30px;border-bottom:1px solid #33414e}.blog-feature img{width:100%;height:auto;border-radius:18px;aspect-ratio:1.5;object-fit:cover}.blog-feature h2{font:600 clamp(28px,3vw,42px)/1.1 "Work Sans",sans-serif;letter-spacing:-.035em;color:#fff}.blog-pagination{display:flex;justify-content:center;gap:20px;padding-top:40px}.blog-prose{font:400 18px/1.85 Inter,sans-serif;color:var(--article-text,#d6e4ec);overflow-wrap:break-word}.blog-prose h2,.blog-prose h3{color:var(--article-heading,#fff);font-family:Work Sans,sans-serif;letter-spacing:-.025em;line-height:1.22;scroll-margin-top:calc(var(--nel-header) + 24px)}.blog-prose h2{font-size:30px;margin:2.2em 0 .7em}.blog-prose h3{font-size:23px;margin:1.8em 0 .6em}.blog-prose p{margin:1em 0}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li{margin:.55em 0}.blog-prose a{text-decoration:underline;text-underline-offset:3px;color:var(--article-link,#55dfff)}.blog-prose blockquote{margin:1.5em 0;padding:4px 24px;border-left:3px solid #11d3ff;background:var(--article-panel,#192837)}.blog-prose table{display:block;overflow:auto;border-collapse:collapse;font-size:15px;max-width:100%}.blog-prose th,.blog-prose td{padding:12px;border:1px solid #516272;min-width:130px;text-align:left}.blog-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--article-panel,#192837);border-radius:10px;font-size:14px}.blog-prose code{font-size:.88em}.blog-prose img{max-width:100%;height:auto}.blog-prose .heading-link{text-decoration:none;opacity:0;font-size:.7em;margin-left:.4em}.blog-prose :is(h2,h3):hover .heading-link,.blog-prose .heading-link:focus{opacity:1}.blog-prose hr{border:0;border-top:1px solid #516272;margin:2em 0}.blog-shell :focus-visible{outline:3px solid #11d3ff;outline-offset:4px}.blog-reading{--article-text:#d6e4ec;--article-heading:#fff;--article-panel:#192837;--article-link:#55dfff}.blog-reading[data-theme=light]{--article-text:#243746;--article-heading:#10202e;--article-panel:#eff4f7;--article-link:#006b87;background:#fff;color:#243746;border-radius:20px;padding:clamp(20px,4vw,48px)}.blog-reading[data-theme=light] .blog-meta{color:#526776}.blog-reading[data-theme=light] .blog-button{color:#243746}.blog-reading[data-theme=light] a{color:#006b87}.blog-reading[data-theme=light] .article-title{color:#10202e}.blog-reading[data-theme=light] .article-description{color:#526776}.pagefind-ui{--pagefind-ui-primary:#11d3ff;--pagefind-ui-text:#d6e4ec;--pagefind-ui-background:#192837;--pagefind-ui-border:#516272;--pagefind-ui-tag:#243340;font-family:Inter,sans-serif}.blog-empty{padding:50px 0}.blog-topic-description{max-width:65ch}.blog-top-link{font-size:14px}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature{gap:25px}.blog-title{max-width:19ch}}@media(max-width:580px){.blog-grid,.blog-feature{grid-template-columns:1fr}.blog-prose{font-size:17px}.blog-prose h2{font-size:26px}.blog-toolbar{gap:8px}.blog-toolbar a{font-size:13px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
