.blog-page{padding-block:clamp(56px,7vw,96px)}.blog-index,.blog-article{color:var(--color-text)}.blog-back-to-top{right:var(--space-8);bottom:var(--space-8);z-index:var(--z-tooltip);border-radius:var(--radius-md);background:var(--color-primary);width:54px;height:54px;color:var(--color-surface);opacity:0;pointer-events:none;visibility:hidden;box-shadow:0 18px 38px color-mix(in srgb, var(--color-primary) 26%, transparent);cursor:pointer;transform:translateY(var(--space-3));transition:var(--transition-colors), var(--transition-transform), opacity .2s ease, box-shadow .2s ease;border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed}.blog-back-to-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.blog-back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:24px;height:24px;display:block}.blog-back-to-top:hover,.blog-back-to-top:focus-visible{background:var(--color-primary-hover);box-shadow:0 22px 44px color-mix(in srgb, var(--color-primary) 32%, transparent);outline:none;transform:translateY(-2px)}.blog-index__hero{gap:var(--space-5);max-width:1120px;margin-inline:0;display:grid}.blog-category-filter{gap:clamp(var(--space-4), 3vw, var(--space-6));scrollbar-width:none;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.blog-category-filter::-webkit-scrollbar{display:none}.blog-category-filter a{color:var(--color-text-muted);padding-block:var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase;flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.blog-category-filter a:hover,.blog-category-filter a:focus-visible,.blog-category-filter a[aria-current=page]{color:var(--color-primary)}.blog-category-filter a:after{content:"";height:2px;transition:var(--transition-colors);background:0 0;border-radius:999px;position:absolute;inset-block-end:0;inset-inline:0}.blog-category-filter a[aria-current=page]:after{background:var(--color-primary)}.blog-card-grid{gap:clamp(var(--space-4), 2vw, var(--space-6));margin-top:clamp(var(--space-7), 5vw, var(--space-10));grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.blog-card-grid--index{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-magazine-layout+.blog-card-grid--index,.blog-magazine-grid+.blog-card-grid--index{margin-top:clamp(var(--space-4), 2vw, var(--space-6))}.blog-card{border-radius:var(--radius-lg);min-width:0;box-shadow:none;cursor:pointer;transition:var(--transition-transform), var(--transition-colors), var(--transition-shadow);background:0 0;border:0;display:grid;position:relative;overflow:visible}.blog-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.blog-card:hover,.blog-card:focus-within{transform:translateY(-2px)}.blog-magazine-layout{gap:clamp(var(--space-4), 2vw, var(--space-6));margin-top:clamp(var(--space-7), 5vw, var(--space-10));grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;display:grid}.blog-magazine-side{align-content:start;gap:clamp(var(--space-4), 2vw, var(--space-6));display:grid}.blog-magazine-grid{gap:clamp(var(--space-4), 2vw, var(--space-6));margin-top:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.blog-magazine-text-stack{gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;display:grid}.blog-author-header{gap:var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:860px;padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}.blog-author-header img{object-fit:cover;border-radius:50%;width:72px;height:72px}.blog-author-header span{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);text-transform:uppercase}.blog-author-header h2{margin:var(--space-1) 0 0;color:var(--color-text);font-size:clamp(22px,2vw,30px);font-weight:var(--font-weight-extrabold);line-height:1.14}.blog-author-header p{max-width:680px;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-family:var(--font-copy);font-size:var(--font-size-body-sm);line-height:1.55}.blog-author-header__links{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.blog-author-header__links a{color:var(--color-primary);text-decoration:none}.blog-author-header__links a:hover,.blog-author-header__links a:focus-visible{color:var(--color-primary-hover);text-underline-offset:.18em;text-decoration:underline}.blog-card__link{min-width:0;height:100%;color:inherit;grid-template-rows:auto minmax(0,1fr);row-gap:0;text-decoration:none;display:grid}.blog-card__media{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-soft);border-bottom:0;display:block;overflow:hidden}.blog-card__media img,.blog-card__media span{width:100%;height:100%;display:block}.blog-card__media img{object-fit:cover}.blog-card__media-shape{width:100%;height:100%;display:block}.blog-card__media-placeholder{fill:var(--color-surface-soft)}.blog-card__media-outline{fill:none;stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.blog-card__logo-notch{z-index:3;aspect-ratio:1;background:var(--color-primary);width:11%;color:var(--color-surface);box-shadow:0 14px 32px color-mix(in srgb, var(--color-text) 14%, transparent);pointer-events:none;border-radius:clamp(16px,1.5vw,22px);justify-content:center;align-items:center;margin-top:3px;margin-left:1px;display:inline-flex;position:absolute;top:0;left:0}.blog-card__logo-notch svg{fill:currentColor;width:60%;height:60%;display:block}.blog-card__body{--blog-card-body-padding:var(--space-5);--blog-card-notch-size:64px;--blog-card-body-color:var(--color-surface);align-content:start;gap:var(--space-3);min-width:0;height:100%;padding:calc(var(--blog-card-body-padding) + var(--space-2)) var(--blog-card-body-padding) calc(var(--blog-card-body-padding) + var(--blog-card-notch-size) - var(--space-3)) calc(var(--blog-card-body-padding) + var(--space-2));background:0 0;margin-top:0;display:grid;position:relative}.blog-card__media+.blog-card__body{margin-top:-1px}.blog-card__body-shape{z-index:0;width:100%;height:100%;color:var(--blog-card-body-color);filter:drop-shadow(0 16px 34px color-mix(in srgb, var(--color-text) 8%, transparent));pointer-events:none;display:block;position:absolute;inset:0}.blog-card__body-shape path{fill:currentColor;stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.blog-card:hover .blog-card__media,.blog-card:focus-within .blog-card__media{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.blog-card:hover .blog-card__body-shape path,.blog-card:focus-within .blog-card__body-shape path{stroke:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.blog-card__body>:not(.blog-card__body-shape){z-index:1;position:relative}.blog-card__meta{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-tight);flex-wrap:wrap;align-items:center;display:inline-flex}.blog-card__category,.blog-card__author-link,.blog-article__category-chip,.blog-article__author-link{color:var(--color-primary);font-weight:var(--font-weight-extrabold);text-decoration:none}.blog-card__category,.blog-article__category-chip{text-transform:uppercase}.blog-card__category:hover,.blog-card__category:focus-visible,.blog-card__author-link:hover,.blog-card__author-link:focus-visible,.blog-article__category-chip:hover,.blog-article__category-chip:focus-visible,.blog-article__author-link:hover,.blog-article__author-link:focus-visible{color:var(--color-primary-hover);text-underline-offset:.18em;text-decoration:underline}.blog-card__title{overflow-wrap:anywhere;word-break:normal;min-width:0;color:var(--color-text);font-size:clamp(19px,1.6vw,25px);font-weight:var(--font-weight-extrabold);margin:0;line-height:1.16}.blog-card__excerpt{overflow-wrap:anywhere;min-width:0;color:var(--color-text-muted);font-family:var(--font-copy);font-size:var(--font-size-body);line-height:1.6}.blog-card__tags,.blog-topic-chips{gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-normal);flex-wrap:wrap;display:flex}.blog-card__tags>span,.blog-topic-chips>span{gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.blog-card__tags a,.blog-topic-chips a{color:inherit;text-decoration:none}.blog-card__tags a:hover,.blog-card__tags a:focus-visible,.blog-topic-chips a:hover,.blog-topic-chips a:focus-visible{color:var(--color-primary);text-underline-offset:.18em;text-decoration:underline}.blog-card__tags,.blog-article__tags{margin-block:var(--space-1)}.blog-card__tags a,.blog-article__tags a{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);transition:var(--transition-colors);border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.blog-card__tags a:before,.blog-article__tags a:before{content:"";opacity:.9;background:currentColor;flex:none;width:11px;height:11px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.5A2.5 2.5 0 0 1 5.5 3h5.9c.7 0 1.3.3 1.8.7l7.1 7.1a2.4 2.4 0 0 1 0 3.4l-6.1 6.1a2.4 2.4 0 0 1-3.4 0l-7.1-7.1A2.5 2.5 0 0 1 3 11.4V5.5Zm5 3.2a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.5A2.5 2.5 0 0 1 5.5 3h5.9c.7 0 1.3.3 1.8.7l7.1 7.1a2.4 2.4 0 0 1 0 3.4l-6.1 6.1a2.4 2.4 0 0 1-3.4 0l-7.1-7.1A2.5 2.5 0 0 1 3 11.4V5.5Zm5 3.2a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.blog-card__tags a:hover,.blog-card__tags a:focus-visible,.blog-article__tags a:hover,.blog-article__tags a:focus-visible{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));color:var(--color-primary-hover);text-decoration:none}.blog-article__tags{border-top:1px solid var(--color-border);max-width:none;padding-top:var(--space-5);justify-content:flex-start}.blog-card__action{z-index:2;width:var(--blog-card-notch-size);height:var(--blog-card-notch-size);color:var(--color-primary);font-size:24px;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);transition:var(--transition-colors), var(--transition-transform);background:0 0;border:0;justify-content:flex-end;align-items:flex-end;display:inline-flex;position:absolute;inset:auto 1px 1px auto}.blog-card__body>.blog-card__action{position:absolute;inset:auto 1px 1px auto}.blog-card__action-icon{border-radius:var(--radius-md);width:54px;height:54px;transition:var(--transition-colors), var(--transition-transform);justify-content:center;align-items:center;font-size:20px;display:inline-flex;transform:translate(0)}.blog-card:hover .blog-card__action,.blog-card:focus-within .blog-card__action{color:var(--color-primary)}.blog-card:hover .blog-card__action-icon,.blog-card:focus-within .blog-card__action-icon{background:var(--color-primary);color:var(--color-surface);transform:translate(3px)}[dir=rtl] .blog-card:hover .blog-card__action-icon,[dir=rtl] .blog-card:focus-within .blog-card__action-icon{transform:translate(-3px)}.blog-card--featured{height:100%;box-shadow:none;background:0 0;border:0;overflow:visible}.blog-card--featured .blog-card__link{grid-template-rows:auto minmax(0,1fr);row-gap:0}.blog-card--featured .blog-card__media{aspect-ratio:16/9;background:0 0;border:0;border-radius:0;overflow:visible}.blog-card--featured .blog-card__body{--blog-card-body-padding:var(--space-6);height:auto;margin-top:0}.blog-card--featured .blog-card__title{font-size:clamp(26px,3vw,38px);line-height:1.12}.blog-card--text .blog-card__link{grid-template-rows:minmax(0,1fr)}.blog-card--text .blog-card__body{--blog-card-body-color:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));margin-top:0}@media (width<=1200px){.blog-magazine-layout,.blog-magazine-grid,.blog-card-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.blog-card-grid--index{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-card h2,.blog-card h3,.blog-card__title{color:var(--color-text);font-weight:var(--font-weight-extrabold);margin:0;line-height:1.18}.blog-card h2 a,.blog-card h3 a,.blog-card__title a{color:inherit;text-decoration:none}.blog-card h2 a:hover,.blog-card h3 a:hover,.blog-card__title a:hover{color:var(--color-primary)}.blog-card h2{font-size:clamp(22px,2vw,28px)}.blog-card h3{font-size:clamp(18px,1.5vw,22px)}.blog-card p{color:var(--color-text-muted);font-family:var(--font-copy);font-size:var(--font-size-body);margin:0;line-height:1.6}.blog-author{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);display:inline-flex}.blog-author img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.blog-state{gap:var(--space-2);margin-top:clamp(var(--space-7), 5vw, var(--space-10));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(var(--space-6), 4vw, var(--space-8));color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.55;display:grid}.blog-state strong{color:var(--color-text);font-size:var(--font-size-body-lg)}.blog-state--error{border-color:color-mix(in srgb, var(--color-error) 42%, var(--color-border))}.blog-pagination{gap:var(--space-2);margin-top:clamp(var(--space-12), 7vw, 80px);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.blog-pagination__link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);font-weight:var(--font-weight-bold);transition:var(--transition-colors), var(--transition-transform);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.blog-pagination__link:hover,.blog-pagination__link:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none;transform:translateY(-1px)}.blog-pagination__link.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.blog-pagination__link.is-disabled{opacity:.42;pointer-events:none}.blog-pagination__ellipsis{width:26px;height:38px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.blog-article__container{justify-items:center;width:min(100%,1160px);min-width:0;margin-inline:auto;display:grid}.blog-article__header{justify-items:center;gap:var(--space-3);text-align:center;width:min(100%,900px);display:grid}.blog-article__meta-row{gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-tight);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.blog-article__meta-separator{color:var(--color-primary);font-size:1.45em;font-weight:var(--font-weight-extrabold);line-height:.7}.blog-article__header h1{max-width:900px;color:var(--color-text);font-size:clamp(34px,4.6vw,56px);font-weight:var(--font-weight-extrabold);letter-spacing:0;margin:0;line-height:1.08}.blog-article__header>p{max-width:740px;color:var(--color-text-muted);font-family:var(--font-copy);margin:0 auto;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.blog-article__image{width:min(100%,1120px);margin:clamp(var(--space-4), 3vw, var(--space-6)) 0 0}.blog-article__image img{border-radius:var(--radius-card);object-fit:cover;width:100%;max-height:min(62svh,640px);display:block}.blog-article__image figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);text-align:center;line-height:1.45}.blog-article__main{width:min(100%,780px);min-width:0;max-width:100%;margin:clamp(var(--space-5), 3.2vw, var(--space-7)) auto 0;gap:clamp(var(--space-7), 5vw, var(--space-9));display:grid}.blog-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(var(--space-5), 3vw, var(--space-7))}.blog-panel h2{margin:0 0 var(--space-4);color:var(--color-text);font-size:clamp(22px,2vw,30px);font-weight:var(--font-weight-extrabold);line-height:1.18}.blog-key-takeaways ul,.blog-sources ol{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;padding-inline-start:var(--space-5);line-height:1.65;display:grid}.blog-sources li{gap:2px;display:grid}.blog-sources li a{color:var(--color-primary);overflow-wrap:anywhere}.blog-sources li span{color:var(--color-text-muted);font-size:var(--font-size-label)}.blog-faq{gap:var(--space-3);display:grid}.blog-faq details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.blog-faq summary{color:var(--color-text);font-weight:var(--font-weight-bold);cursor:pointer}.blog-faq .blog-faq__answer{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.65}.blog-faq .blog-faq__answer>:first-child{margin-top:0}.blog-faq .blog-faq__answer>:last-child{margin-bottom:0}.blog-content{min-width:0;max-width:100%;color:var(--color-text-muted);font-family:var(--font-copy);font-size:var(--font-size-body-lg);line-height:1.65}.blog-content>:first-child{margin-top:0}.blog-content>:last-child{margin-bottom:0}.blog-content h2,.blog-content h3,.blog-content h4{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);margin:1.35em 0 .5em;line-height:1.18}.blog-content h2{font-size:clamp(28px,3vw,39px)}.blog-content h3{font-size:clamp(20px,2vw,27px)}.blog-content h4{font-size:clamp(17px,1.6vw,21px)}.blog-content p{margin:1.15em 0}.blog-content ul,.blog-content ol,.blog-content blockquote,.blog-content figure,.blog-content pre,.blog-content table,.blog-content hr{margin:1.25em 0}.blog-content ul,.blog-content ol{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.blog-content li>p{margin:0}.blog-content li>p+p{margin-top:.5em}.blog-content a{color:var(--color-primary);text-underline-offset:.18em;text-decoration-thickness:1px}.blog-content blockquote{border-inline-start:4px solid var(--color-primary);padding:var(--space-3) var(--space-5);background:var(--color-surface-muted);color:var(--color-text)}.blog-content img{border-radius:var(--radius-lg);max-width:100%;height:auto;display:block}.blog-content figure{gap:var(--space-2);display:grid}.blog-content figcaption{color:var(--color-text-muted);font-size:var(--font-size-label);text-align:center;line-height:1.45}.blog-content table{overscroll-behavior-inline:contain;border-collapse:collapse;width:100%;max-width:100%;padding-bottom:var(--space-2);scrollbar-color:var(--color-primary) var(--color-surface-muted);scrollbar-width:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.blog-content table::-webkit-scrollbar{height:12px}.blog-content table::-webkit-scrollbar-track{background:var(--color-surface-muted);border-radius:999px}.blog-content table::-webkit-scrollbar-thumb{border:3px solid var(--color-surface-muted);background:var(--color-primary);border-radius:999px}.blog-content table::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.blog-content th,.blog-content td{border:1px solid var(--color-border);padding:var(--space-3);text-align:start}.blog-content th{background:var(--color-surface-muted);color:var(--color-text)}.blog-content code{border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);padding:.12em .35em;font-size:.9em}.blog-content pre{border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:var(--space-4);overflow-x:auto}.blog-content pre code{background:0 0;padding:0}.blog-content hr{border:0;border-top:1px solid var(--color-border)}.blog-related{width:min(100%,1120px);margin:clamp(80px, 8vw, 128px) 0 clamp(var(--space-7), 5vw, var(--space-10))}.blog-related h2{color:var(--color-text);font-size:clamp(26px,3vw,38px);font-weight:var(--font-weight-extrabold);margin:0;line-height:1.18}.blog-card-grid--related{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.blog-page{padding-block:var(--space-8)}.blog-index__hero{grid-template-columns:1fr}.blog-category-filter{justify-content:flex-start}.blog-author-header{grid-template-columns:1fr;justify-items:start}.blog-author-header img{width:58px;height:58px}.blog-magazine-layout,.blog-magazine-grid,.blog-card-grid--index,.blog-card-grid--related{grid-template-columns:1fr}.blog-card--featured .blog-card__title{font-size:clamp(28px,10vw,42px)}.blog-article__header{text-align:start;justify-items:start}.blog-article__meta-row{justify-content:flex-start}.blog-article__header{justify-self:start}.blog-article__header h1{font-size:clamp(31px,9vw,42px)}}
