.blog-premium{--text-muted:var(--text-secondary);--article-rule:var(--border);--article-radius:12px}.blog-premium .section-label{letter-spacing:.14em;font-size:.68rem;line-height:1.6}.blog-hub.blog-premium{padding-top:144px;padding-bottom:100px}.blog-premium .blog-shell{max-width:1240px}.blog-premium .blog-hub-heading{max-width:880px;margin-bottom:56px}.blog-premium .blog-hub-heading h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1.08}.blog-premium .text-gradient{-webkit-text-fill-color:var(--blue);color:var(--blue);background:0 0}.blog-premium .blog-hub-heading>p:last-child{max-width:650px;font-size:1.05rem;line-height:1.8}.blog-premium .blog-featured{background:0 0;border:0;border-radius:0;grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;margin-bottom:80px;overflow:visible}.blog-featured-media{aspect-ratio:16/9;border-radius:var(--article-radius);background:var(--bg-secondary);display:block;overflow:hidden}.blog-featured-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-premium .blog-featured-copy{padding:8px 0}.blog-premium .blog-featured-copy h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.1vw,2.1rem);line-height:1.25}.blog-premium .blog-featured-copy p{-webkit-line-clamp:4;margin:20px 0 24px;font-size:.95rem}.blog-premium .blog-catalog{border-top:1px solid var(--article-rule);padding-top:44px}.blog-premium .blog-catalog-heading h2{letter-spacing:-.03em;font-size:1.85rem}.blog-premium .blog-search{background:var(--bg-secondary);border-color:#0000;border-radius:8px;min-height:48px}.blog-premium .blog-search input{font-size:.9rem}.blog-premium .blog-filters button{min-height:44px;padding:10px 18px;font-size:.8rem}.blog-premium .blog-result-count{margin:24px 0 32px;font-size:.8rem}.blog-premium .blog-grid{gap:44px 32px}.blog-premium .blog-card{background:0 0;border:0;border-radius:0;transition:none;overflow:visible}.blog-premium .blog-card:hover{transform:none}.blog-premium .blog-card-image{aspect-ratio:16/9;border-radius:10px}.blog-premium .blog-featured-media img,.blog-premium .blog-card-image img{-o-object-fit:contain;object-fit:contain}.blog-premium .blog-card-art{background:var(--bg-secondary);color:var(--text-primary);border-bottom:3px solid var(--blue);padding:24px}.blog-premium .blog-card-art strong{font-size:1.3rem;line-height:1.35}.blog-premium .blog-card-body{padding:22px 0 0}.blog-premium .blog-card h2{letter-spacing:-.025em;margin:12px 0;font-size:1.2rem;line-height:1.38}.blog-premium .blog-card h2 a:hover,.blog-premium .blog-featured h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.blog-premium .blog-card-body>p{margin-bottom:20px;font-size:.92rem;line-height:1.75}.blog-premium .blog-card-meta{gap:6px 12px;font-size:.72rem}.blog-premium .blog-card-meta .blog-reading-time{color:var(--text-secondary);font-weight:400}.blog-premium .blog-pagination{margin-top:56px}.blog-article-page.blog-premium{padding:124px 24px 88px}.blog-article-page.blog-premium>article{max-width:1200px}.blog-premium .blog-article-header{max-width:920px;margin:0 auto 38px}.blog-premium .blog-breadcrumb{margin-bottom:30px;font-size:.75rem;line-height:1.7}.blog-premium .blog-article-header h1{letter-spacing:-.04em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin:18px 0 22px;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.13}.article-deck{max-width:750px;color:var(--text-secondary);margin-bottom:24px;font-size:1.12rem;line-height:1.75}.blog-premium .blog-article-meta{border-top:1px solid var(--article-rule);gap:8px 16px;padding-top:20px;font-size:.74rem}.article-time{white-space:nowrap}.blog-premium .blog-article-cover{aspect-ratio:16/9;border:0;border-radius:12px;max-width:1080px;margin:0 auto 56px;overflow:hidden}.blog-premium .blog-article-cover img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none}.article-reading-layout{-moz-column-gap:64px;grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;column-gap:64px;display:grid}.article-reading-layout-short{display:block}.blog-premium .blog-article-content{letter-spacing:.002em;width:100%;min-width:0;max-width:760px;color:var(--text-secondary);font-size:1.06rem;line-height:1.88}.blog-premium .blog-article-content>p:first-child{color:var(--text-primary);font-size:1.15rem;line-height:1.85}.blog-premium .blog-article-content h2{letter-spacing:-.03em;margin:56px 0 22px;padding-top:8px;font-size:1.8rem;line-height:1.3}.blog-premium .blog-article-content h3{margin:32px 0 14px;font-size:1.2rem;line-height:1.45}.blog-premium .blog-article-content :is(h2,h3,h4){scroll-margin-top:120px}.article-contents{border-top:2px solid var(--text-primary);max-height:calc(100vh - 144px);padding-bottom:10px;font-size:.8rem;position:sticky;top:112px;overflow:auto}.article-contents summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-weight:700;display:flex}.article-contents summary span{color:var(--text-secondary);white-space:nowrap;font-size:.7rem;font-weight:400}.article-contents nav{border-left:1px solid var(--article-rule);flex-direction:column;gap:0;display:flex}.article-contents a{color:var(--text-secondary);border-left:2px solid #0000;margin-left:-1px;padding:8px 12px;line-height:1.5}.article-contents a[data-level="3"]{padding-left:24px;font-size:.74rem}.article-contents a[aria-current=location]{color:var(--blue);border-left-color:var(--blue);background:var(--bg-secondary);font-weight:600}.article-reading-progress{z-index:49;pointer-events:none;background:0 0;height:2px;position:fixed;top:64px;left:0;right:0}.article-reading-progress>div{background:var(--blue);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.blog-premium .article-callout{border-left:3px solid var(--blue);background:var(--bg-secondary);border-radius:0 8px 8px 0;margin:30px 0;padding:22px 26px}.blog-premium .article-callout p:last-child{margin-bottom:0}.blog-premium .article-callout strong{margin-bottom:8px;font-size:.9rem;display:block}.blog-premium .article-example{border-top:1px solid var(--article-rule);border-bottom:1px solid var(--article-rule);margin:32px 0;padding:24px 0}.blog-premium .article-example>h3{margin:0 0 16px}.blog-premium .article-checklist{margin:26px 0 32px;padding:0;list-style:none}.blog-premium .article-checklist li{border-bottom:1px solid var(--article-rule);margin:0;padding:12px 0 12px 30px;position:relative}.blog-premium .article-checklist li:before{content:"✓";color:var(--blue);font-weight:700;position:absolute;left:0}.blog-premium .article-steps{counter-reset:article-step;padding:0;list-style:none}.blog-premium .article-steps>li{counter-increment:article-step;border-bottom:1px solid var(--article-rule);margin:0 0 16px;padding:6px 0 20px 44px;position:relative}.blog-premium .article-steps>li:before{content:counter(article-step,decimal-leading-zero);color:var(--blue);font-size:.85rem;font-weight:700;position:absolute;top:4px;left:0}.blog-premium .article-media{margin:40px 0}.blog-premium .article-media img{border:1px solid var(--article-rule);background:#f4f7ff;border-radius:8px;width:100%;height:auto;margin:0;display:block}.blog-premium .article-media figcaption{text-align:left;margin-top:12px;font-size:.78rem;line-height:1.7}.blog-premium .blog-table-scroll{border-radius:8px;margin:32px 0}.blog-premium .blog-article-content table{font-size:.85rem;line-height:1.65}.blog-premium .blog-article-content caption{text-align:left;color:var(--text-primary);caption-side:top;background:var(--bg-secondary);padding:16px;font-weight:600}.blog-premium .blog-article-content :is(th,td){min-width:160px;padding:16px}.blog-premium .blog-article-content tbody tr:hover{background:var(--bg-secondary)}.blog-premium .article-sources{border-top:1px solid var(--article-rule);margin-top:44px;padding-top:24px;font-size:.85rem;line-height:1.8}.blog-premium .article-sources h2{margin-top:8px;font-size:1.3rem}.blog-premium .blog-service-note{border:0;border-top:1px solid var(--article-rule);border-bottom:1px solid var(--article-rule);background:0 0;border-radius:0;max-width:1080px;margin:64px auto;padding:36px 0}.blog-premium .blog-service-note>p:not(.section-label){max-width:640px}.blog-premium .blog-related{max-width:1200px}.blog-premium .blog-tags{margin-top:44px}.blog-premium :is(a,button,input,summary):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1199px){.article-reading-layout{-moz-column-gap:36px;grid-template-columns:210px minmax(0,760px);column-gap:36px}}@media (max-width:1023px){.article-reading-layout{flex-direction:column;gap:30px;display:flex}.article-contents{border:1px solid var(--article-rule);border-radius:8px;width:100%;max-height:none;padding:0 18px;position:static}.article-contents nav{max-height:200px;margin-bottom:16px;overflow:auto}.blog-premium .blog-article-content{margin:auto}.blog-premium .blog-featured{gap:28px}.blog-premium .blog-grid{gap:32px 24px}}@media (max-width:767px){.blog-hub.blog-premium{padding:108px 20px 64px}.blog-premium .blog-hub-heading{margin-bottom:32px}.blog-premium .blog-hub-heading h1{font-size:2.35rem;line-height:1.12}.blog-premium .blog-hub-heading>p:last-child{font-size:.95rem}.blog-premium .blog-featured{grid-template-columns:1fr;gap:20px;margin-bottom:44px}.blog-premium .blog-featured-copy h2{margin:12px 0;font-size:1.5rem}.blog-premium .blog-featured-copy p{margin:14px 0 20px}.blog-premium .blog-catalog{padding-top:30px}.blog-premium .blog-card-image{border-radius:8px}.blog-premium .blog-grid{gap:36px}.blog-article-page.blog-premium{padding:104px 20px 60px}.blog-premium .blog-breadcrumb{margin-bottom:24px}.blog-premium .blog-article-header h1{font-size:2rem;line-height:1.18}.article-deck{margin-bottom:22px;font-size:1rem;line-height:1.7}.blog-premium .blog-article-header{margin-bottom:28px}.blog-premium .blog-article-meta{gap:8px 12px;font-size:.7rem}.blog-premium .blog-article-cover{border-radius:8px;margin-bottom:32px}.blog-premium .blog-article-content{font-size:1rem;line-height:1.85}.blog-premium .blog-article-content>p:first-child{font-size:1.05rem}.blog-premium .blog-article-content h2{margin:40px 0 18px;font-size:1.45rem}.blog-premium .blog-article-content h3{font-size:1.1rem}.blog-premium .article-callout{padding:18px 20px}.blog-premium .article-media{margin:28px 0}.blog-premium .blog-service-note{margin-top:44px;padding:28px 0}.blog-premium .blog-service-note h2{font-size:1.45rem}.blog-premium .blog-section-heading h2{font-size:1.5rem}.article-reading-progress{top:64px}}@media (min-width:1600px){.blog-premium .blog-shell{max-width:1280px}}.dark .blog-premium .blog-filters button[aria-pressed=true],.dark .blog-premium .blog-pagination [aria-current=page]{color:#050c1a}@media (prefers-reduced-motion:reduce){html:has(.blog-premium){scroll-behavior:auto}.blog-premium{scroll-behavior:auto}.blog-premium *{transition:none!important;animation:none!important}.blog-premium .article-reading-progress>div{will-change:auto}}
