.blog-visual{--blog-accent: #c8d9ec}.blog-visual[data-blog-visual-theme=sage]{--blog-accent: #c5d9ce}.blog-visual[data-blog-visual-theme=peach]{--blog-accent: #edd6c7}.blog-visual[data-blog-visual-theme=lavender]{--blog-accent: #d7cfea}.blog-visual :is(.glu-hero,.public-editorial-masthead){position:relative;isolation:isolate}.blog-visual-decoration{display:contents}.blog-visual-atmosphere{position:absolute;z-index:-1;inset:0;border-radius:0;opacity:.2;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.blog-visual-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid var(--border);border-radius:14px;background:var(--page-bg);color:var(--text)}.blog-visual-icon--heading{margin-bottom:24px}.blog-visual :is(.public-blog-hub,.public-blog-category) .blog-visual-icon--heading{margin-inline:auto}.blog-visual .glu-hero .glu-actions{flex-wrap:wrap}.blog-visual #blog-topics .glu-resource-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-visual #blog-topics .glu-resource-rows li{min-width:0;border:1px solid var(--border);border-radius:20px}.blog-visual #blog-topics .glu-resource-rows a{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px;height:100%;padding:24px;border:0;border-radius:20px}.blog-visual #blog-topics .glu-resource-rows a>span:first-child{display:block}.blog-visual #blog-topics .glu-resource-rows a strong{display:block;font-size:22px;line-height:1.3;letter-spacing:-.02em}.blog-visual #blog-topics .glu-resource-rows a small{display:block;margin-top:12px;font-size:16px;line-height:1.6}.blog-visual #blog-topics .glu-resource-row-action{align-self:flex-start}.blog-visual #blog-topics a:hover{background:color-mix(in srgb,var(--text) 2%,var(--page-bg));text-decoration:none}.blog-visual #blog-topics a:hover strong{text-decoration:none}.blog-visual #blog-topics strong .glu-p-link-label{text-decoration:none!important;background-image:none!important}.blog-visual-icon--topic{margin-bottom:20px}.blog-visual-icon--topic[data-blog-visual-theme=sky]{background:#f2f7fc}.blog-visual-icon--topic[data-blog-visual-theme=sage]{background:#f2f7f4}.blog-visual-icon--topic[data-blog-visual-theme=peach]{background:#fcf6f1}.blog-visual-icon--topic[data-blog-visual-theme=lavender]{background:#f6f3fb}.blog-visual :is(#blog-start,#blog-featured,#blog-articles,main>.glu-section) .glu-card{border:1px solid var(--border);border-radius:20px;background:var(--page-bg)}.blog-visual .glu-card-media{border-radius:20px 20px 0 0}.blog-visual .glu-card-copy{padding:24px}.blog-visual .glu-card h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.blog-visual .glu-card:hover{background:color-mix(in srgb,var(--text) 2%,var(--page-bg))}.blog-visual .glu-card:hover h3{text-decoration:none}.blog-visual #blog-articles form{max-width:560px}.blog-visual #blog-articles input[type=search]{border-radius:12px;background:var(--page-bg)}.blog-visual--hub #blog-articles .glu-p-listing-search{width:100%;max-width:640px;margin:var(--glu-space-6) 0;gap:var(--glu-space-3);align-items:stretch}.blog-visual--hub #blog-articles .glu-p-listing-search input[type=search]{flex:1 1 0;width:0;min-height:48px}.blog-visual--hub #blog-articles .glu-p-listing-search .glu-button{flex:none;min-height:48px}.blog-visual--hub .blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--glu-space-5);margin-top:var(--glu-space-8);padding-top:var(--glu-space-6);border-top:1px solid var(--border)}.blog-visual--hub .blog-pagination>.glu-p-caption{margin:0}.blog-visual--hub .blog-pagination-controls,.blog-visual--hub .blog-pagination-numbers{display:flex;align-items:center;gap:var(--glu-space-2)}.blog-visual--hub .blog-pagination .glu-button{min-height:40px;padding:8px 14px;gap:8px;font-size:14px;line-height:1.4}.blog-visual--hub .blog-pagination .blog-pagination-number{min-width:40px;padding-inline:8px}.blog-visual--hub .blog-pagination-ellipsis{width:16px;text-align:center;color:var(--muted)}.blog-visual #blog-next{background:color-mix(in srgb,var(--blog-accent) 12%,var(--page-bg));border:1px solid var(--border);border-radius:24px;max-width:1160px;margin:48px auto;padding:32px}.blog-visual #blog-next .glu-resource-rows a{padding-inline:0}.blog-visual :is(.public-blog-reading,.public-editorial-masthead)>.glu-p-category-navigation{justify-content:flex-start;gap:8px;padding:0}.blog-visual :is(.public-blog-reading,.public-editorial-masthead)>.glu-p-category-navigation a{display:inline-flex;align-items:center;border:0;border-radius:0;padding:0;background:transparent;color:var(--muted)}.blog-visual :is(.public-blog-reading,.public-editorial-masthead)>.glu-p-category-navigation a+a:before{content:"/";margin-inline:4px 12px;color:var(--muted)}.blog-visual .public-editorial-masthead>.glu-p-category-navigation{margin:0 0 var(--glu-space-6)}.blog-visual .public-editorial-masthead{padding-block:28px 24px;border-bottom:1px solid var(--border)}.public-glu-blog-preview.blog-visual--article main>.glu-section:first-child{padding-block-start:0}.public-glu-blog-preview.blog-visual--article .public-editorial-masthead{margin-block-start:0;padding-block-start:calc(var(--glu-space-12) + var(--glu-space-8) + 28px)}.blog-visual .public-editorial-masthead .blog-visual-atmosphere{inset:0 -24px;opacity:.16}.blog-visual .public-editorial-masthead>.glu-p-caption{color:var(--muted)}.blog-visual .public-blog-cover{border:1px solid var(--border)}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose blockquote{margin-inline:0;padding:20px 24px;border-radius:0 14px 14px 0;background:var(--panel);color:var(--text)}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose table{border:0;border-radius:0;border-collapse:collapse;overflow:visible;background:transparent}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose .glu-p-table-scroll{border:0;border-radius:0}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose :is(th,td){padding:14px 16px}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose th{border-block:1px solid var(--border);background:color-mix(in srgb,var(--text) 2%,var(--page-bg))}.blog-visual .public-blog-reading>.glu-p-prose tbody tr:hover>:is(th,td){background:color-mix(in srgb,var(--text) 3%,var(--page-bg))}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose .blog-visual-code{border-radius:16px;margin-block:24px;overflow:hidden}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose .blog-visual-code figcaption{min-height:60px;background:color-mix(in srgb,var(--text) 2%,var(--page-bg))}.blog-visual .blog-visual-code-body{min-width:0;max-width:100%;overflow:auto}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose .blog-visual-code pre{width:max-content;min-width:100%;max-width:none;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose .blog-visual-code[data-code-wrap] pre{width:auto;white-space:pre-wrap;overflow-wrap:anywhere}.public-glu-blog-preview.blog-visual .public-blog-reading>.glu-p-prose .blog-visual-code[data-code-wrap] pre code{white-space:inherit;overflow-wrap:inherit}.blog-visual .blog-visual-code>.glu-fixture-note:empty{display:none}.blog-visual .blog-visual-code-body:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.public-glu-blog-preview.blog-visual .glu-closing{background:linear-gradient(135deg,color-mix(in srgb,var(--blog-accent) 14%,var(--page-bg)),var(--panel))}@media(max-width:1200px){.blog-visual #blog-next{max-width:calc(100% - 56px)}}@media(max-width:640px){.blog-visual #blog-topics .glu-resource-rows{grid-template-columns:minmax(0,1fr)}.blog-visual #blog-topics .glu-resource-rows a,.blog-visual .glu-card-copy{padding:20px}.blog-visual #blog-next{max-width:calc(100% - 32px);padding:24px 20px;border-radius:20px}.blog-visual .public-editorial-masthead .blog-visual-atmosphere{inset-inline:-8px}.blog-visual-icon--heading{width:42px;height:42px}}@media(max-width:600px){.public-glu-blog-preview.blog-visual--article .public-editorial-masthead{padding-block-start:calc(var(--glu-space-10) + var(--glu-space-6) + 28px)}.blog-visual--hub .blog-pagination-controls{width:100%;justify-content:space-between;gap:8px}.blog-visual--hub .blog-pagination-numbers{gap:4px}.blog-visual--hub .blog-pagination .glu-button{min-height:44px}.blog-visual--hub .blog-pagination .blog-pagination-number{min-width:32px;padding-inline:4px}.blog-visual--hub .blog-pagination .blog-pagination-direction{width:40px;flex:none;padding-inline:0}.blog-visual--hub .blog-pagination-direction-label{display:none}}
