.blog-page.svelte-1ggqm3m{position:relative;min-height:100vh;background:#fff}.bp-rail{position:absolute;z-index:4;top:0;bottom:0;width:1px;background:var(--color-border);pointer-events:none}.bp-rail-l{left:max(.6rem,calc((100vw - 1200px)/2))}.bp-rail-r{right:max(.6rem,calc((100vw - 1200px)/2))}.reveal-block.svelte-1ggqm3m{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}.reveal-block.revealed{opacity:1;transform:none}.blog-masthead.svelte-1ggqm3m{background:#fff}.masthead-inner.svelte-1ggqm3m{position:relative;padding-top:4rem}.masthead-rule-top.svelte-1ggqm3m{width:100%;height:1px;margin-bottom:clamp(2.2rem,5vw,3.6rem);background:var(--color-border)}.masthead-title.svelte-1ggqm3m{max-width:70rem;margin:0 auto;color:var(--color-text-heading);font-size:clamp(3rem,7vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere}.masthead-subtitle.svelte-1ggqm3m{max-width:42rem;margin:1.25rem auto 2.75rem;color:var(--color-text-muted);font-size:1rem;line-height:1.65;text-align:center}.masthead-rule-bottom.svelte-1ggqm3m{display:grid;gap:5px}.masthead-rule-bottom.svelte-1ggqm3m span:where(.svelte-1ggqm3m):first-child{height:1px;background:var(--color-border)}.masthead-rule-bottom.svelte-1ggqm3m span:where(.svelte-1ggqm3m):last-child{height:3px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.masthead-tick.svelte-1ggqm3m{position:absolute;top:1.1rem;color:#b9b3d6;font-size:1.05rem;line-height:1;-webkit-user-select:none;user-select:none}.masthead-tick-left.svelte-1ggqm3m{left:1.5rem}.masthead-tick-right.svelte-1ggqm3m{right:1.5rem}.sections-bar.svelte-1ggqm3m{background:#fff}.sections-scroll.svelte-1ggqm3m{display:flex;gap:.9rem;align-items:center;overflow-x:auto;padding:1.25rem 0 1.35rem;scrollbar-width:none;overscroll-behavior-inline:contain}.sections-scroll.svelte-1ggqm3m::-webkit-scrollbar{display:none}.section-link.svelte-1ggqm3m{position:relative;flex:0 0 auto;padding:.2rem 0 .45rem;color:var(--color-text-muted);font-size:.85rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.section-link.svelte-1ggqm3m:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));content:"";opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .2s ease,transform .2s ease}.section-link.svelte-1ggqm3m:hover,.section-link.is-active.svelte-1ggqm3m{color:var(--color-primary)}.section-link.is-active.svelte-1ggqm3m:after{opacity:1;transform:scaleX(1)}.section-link.svelte-1ggqm3m:focus-visible,.featured-story.svelte-1ggqm3m:focus-visible,.article-card.svelte-1ggqm3m:focus-visible,.promo-link.svelte-1ggqm3m:focus-visible,.pagination.svelte-1ggqm3m a:where(.svelte-1ggqm3m):focus-visible,.empty-link.svelte-1ggqm3m:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.section-separator.svelte-1ggqm3m{flex:0 0 auto;color:var(--color-border);line-height:1}.editorial-section.svelte-1ggqm3m{padding:clamp(4.5rem,8vw,7rem) 0;background:#fff}.editorial-shell.svelte-1ggqm3m{position:relative}.featured-story.svelte-1ggqm3m{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:380px;margin-bottom:clamp(2.5rem,5vw,4rem);overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text-heading)}.article-cover.svelte-1ggqm3m{position:relative;overflow:hidden;background:var(--color-bg-secondary)}.article-cover.svelte-1ggqm3m:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));content:"";opacity:.08;pointer-events:none}.article-cover.svelte-1ggqm3m img:where(.svelte-1ggqm3m){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-cover.svelte-1ggqm3m{min-height:380px}.featured-story.svelte-1ggqm3m:hover .article-cover:where(.svelte-1ggqm3m) img:where(.svelte-1ggqm3m),.article-card.svelte-1ggqm3m:hover .article-cover:where(.svelte-1ggqm3m) img:where(.svelte-1ggqm3m){transform:scale(1.03)}.article-cover-placeholder.svelte-1ggqm3m{display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.article-cover-placeholder.svelte-1ggqm3m:after{display:none}.placeholder-icon.svelte-1ggqm3m{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-primary)}.placeholder-icon-small.svelte-1ggqm3m{width:56px;height:56px;border-radius:14px}.featured-body.svelte-1ggqm3m{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.25rem)}.article-tags.svelte-1ggqm3m{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1rem}.article-tag.svelte-1ggqm3m{display:inline-flex;gap:.45rem;align-items:center;color:var(--color-primary);font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.article-tag.svelte-1ggqm3m:not(:last-child):after{color:var(--color-border);content:"·"}.featured-title.svelte-1ggqm3m{margin:0 0 1rem;color:var(--color-text-heading);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;overflow-wrap:anywhere}.featured-excerpt.svelte-1ggqm3m,.article-excerpt.svelte-1ggqm3m{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.featured-excerpt.svelte-1ggqm3m{font-size:1rem;line-height:1.7}.article-footer.svelte-1ggqm3m{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.featured-footer.svelte-1ggqm3m{margin-top:1.75rem}.article-meta.svelte-1ggqm3m{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem;align-items:center;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.article-author.svelte-1ggqm3m{color:var(--color-text-body);font-weight:700}.article-arrow.svelte-1ggqm3m{display:inline-flex;flex:0 0 auto;color:var(--color-primary);transition:transform .25s ease}.featured-story.svelte-1ggqm3m:hover .article-arrow:where(.svelte-1ggqm3m),.article-card.svelte-1ggqm3m:hover .article-arrow:where(.svelte-1ggqm3m){transform:translate(4px)}.article-grid.svelte-1ggqm3m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.article-card.svelte-1ggqm3m{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-text-heading);transition:border-color .25s ease}.article-card.svelte-1ggqm3m:hover{border-color:var(--color-primary-light)}.card-cover.svelte-1ggqm3m{aspect-ratio:16 / 9}.article-body.svelte-1ggqm3m{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;padding:1.3rem}.article-index.svelte-1ggqm3m{position:absolute;top:1.35rem;right:1.3rem;color:var(--color-text-muted);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.08em}.card-tags.svelte-1ggqm3m{min-height:.9rem;margin:0 2.5rem .75rem 0}.article-title.svelte-1ggqm3m{display:-webkit-box;margin:0 0 .7rem;overflow:hidden;color:var(--color-text-heading);font-size:1.05rem;font-weight:700;line-height:1.38;letter-spacing:-.012em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.title-ink.svelte-1ggqm3m{background-image:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));background-position:left bottom;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s ease}.article-card.svelte-1ggqm3m:hover .title-ink:where(.svelte-1ggqm3m){background-size:100% 2px}.article-excerpt.svelte-1ggqm3m{margin-bottom:1.35rem;font-size:.9rem;line-height:1.65}.promo-band.svelte-1ggqm3m{display:flex;gap:2rem;align-items:center;justify-content:space-between;margin-top:clamp(3rem,6vw,5rem);padding:1.4rem 1.8rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-secondary)}.promo-copy.svelte-1ggqm3m{min-width:0}.promo-copy.svelte-1ggqm3m h2:where(.svelte-1ggqm3m){margin:0 0 .25rem;color:var(--color-text-heading);font-size:1.2rem;font-weight:800;line-height:1.25;letter-spacing:-.015em}.promo-copy.svelte-1ggqm3m p:where(.svelte-1ggqm3m){max-width:42rem;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.promo-link.svelte-1ggqm3m,.empty-link.svelte-1ggqm3m{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:46px;padding:.78rem 1.35rem;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 12px 28px #6a49f23d;color:#fff;font-size:.9rem;font-weight:750;line-height:1;text-align:center;transition:transform .24s ease,box-shadow .24s ease}.promo-link.svelte-1ggqm3m:hover,.empty-link.svelte-1ggqm3m:hover{transform:translateY(-2px);box-shadow:0 16px 34px #6a49f25c}.pagination.svelte-1ggqm3m{display:flex;gap:.55rem;align-items:center;justify-content:center;margin-top:2.75rem;flex-wrap:wrap}.page-number.svelte-1ggqm3m{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-muted);font-size:.84rem;font-weight:700;line-height:1;transition:border-color .2s ease,color .2s ease}.page-number.svelte-1ggqm3m:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-number-active.svelte-1ggqm3m{border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.page-number-active.svelte-1ggqm3m:hover{border-color:transparent;color:#fff}.pagination-edge.svelte-1ggqm3m{padding:.45rem .65rem;color:var(--color-text-muted);font-size:.82rem;font-weight:750;line-height:1;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.pagination-edge.svelte-1ggqm3m:hover{color:var(--color-primary)}.no-articles.svelte-1ggqm3m{display:flex;min-height:24rem;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--color-text-muted);text-align:center}.no-articles.svelte-1ggqm3m p:where(.svelte-1ggqm3m){max-width:38rem;margin:0;font-size:1rem;line-height:1.65}.empty-measure.svelte-1ggqm3m{position:relative;width:min(14rem,54vw);height:1px;background:var(--color-border)}.empty-measure.svelte-1ggqm3m:before,.empty-measure.svelte-1ggqm3m:after{position:absolute;top:-4px;width:1px;height:9px;background:var(--color-border);content:""}.empty-measure.svelte-1ggqm3m:before{left:0}.empty-measure.svelte-1ggqm3m:after{right:0}.empty-measure.svelte-1ggqm3m span:where(.svelte-1ggqm3m){position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));transform:translate(-50%,-50%)}.blog-newsletter.svelte-1ggqm3m{position:relative;overflow:hidden;background:var(--color-bg-secondary)}.blog-newsletter.svelte-1ggqm3m:before{position:absolute;z-index:2;top:0;right:0;left:0;height:3px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));content:"";pointer-events:none}.blog-newsletter.svelte-1ggqm3m:after{position:absolute;top:1.4rem;right:max(1rem,calc((100vw - 1200px)/2 + 1.5rem));color:#b9b3d6;content:"+";font-size:1.05rem;line-height:1;pointer-events:none}.blog-newsletter.svelte-1ggqm3m .newsletter-bar{position:relative;padding:clamp(4.5rem,8vw,6.5rem) 0;background:var(--color-bg-secondary);color:var(--color-text-heading)}.blog-newsletter.svelte-1ggqm3m .newsletter-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);gap:clamp(2rem,6vw,5rem);align-items:center}.blog-newsletter.svelte-1ggqm3m .newsletter-copy{min-width:0;padding-right:clamp(2rem,5vw,4.5rem);border-right:1px solid var(--color-border)}.blog-newsletter.svelte-1ggqm3m .newsletter-headline{margin:0 0 .75rem;color:var(--color-text-heading);font-size:clamp(2rem,4vw,3.15rem);font-weight:800;line-height:1.04;letter-spacing:-.035em}.blog-newsletter.svelte-1ggqm3m .newsletter-sub{max-width:34rem;margin:0;color:var(--color-text-muted);font-size:1rem;line-height:1.7}.blog-newsletter.svelte-1ggqm3m .newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:100%;padding:.45rem;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 14px 36px #6a49f21a;transition:border-color .2s ease,box-shadow .2s ease}.blog-newsletter.svelte-1ggqm3m .newsletter-form:focus-within{border-color:var(--color-primary-light);box-shadow:0 16px 40px #6a49f229}.blog-newsletter.svelte-1ggqm3m .newsletter-input{width:100%;min-width:0;min-height:50px;padding:.75rem 1rem;border:0;border-radius:11px;background:#fff;color:var(--color-text-heading);font-size:.95rem;box-shadow:none}.blog-newsletter.svelte-1ggqm3m .newsletter-input::placeholder{color:var(--color-text-muted)}.blog-newsletter.svelte-1ggqm3m .newsletter-input:focus{border:0;outline:none;background:#fff}.blog-newsletter.svelte-1ggqm3m .newsletter-form .btn{min-width:8rem;min-height:50px;padding:.8rem 1.5rem;border-radius:11px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 10px 24px #6a49f23d;color:#fff;font-size:.92rem;font-weight:750;transition:transform .24s ease,box-shadow .24s ease,opacity .2s ease}.blog-newsletter.svelte-1ggqm3m .newsletter-form .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #6a49f25c}.blog-newsletter.svelte-1ggqm3m .newsletter-form .btn:disabled{opacity:.55;cursor:not-allowed}.blog-newsletter.svelte-1ggqm3m .newsletter-form .btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.blog-newsletter.svelte-1ggqm3m .success-msg,.blog-newsletter.svelte-1ggqm3m .error-msg{margin:0;color:var(--color-text-body);font-size:.95rem;line-height:1.6}.blog-newsletter.svelte-1ggqm3m .error-msg{grid-column:2;margin-top:-1.5rem}@media(max-width:1240px){.bp-rail{display:none}}@media(max-width:1100px){.article-grid.svelte-1ggqm3m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.featured-story.svelte-1ggqm3m{grid-template-columns:1fr;min-height:0}.featured-cover.svelte-1ggqm3m{min-height:220px;height:220px}.featured-body.svelte-1ggqm3m{min-height:20rem}.blog-newsletter.svelte-1ggqm3m .newsletter-inner{grid-template-columns:1fr;gap:2rem}.blog-newsletter.svelte-1ggqm3m .newsletter-copy{padding-right:0;padding-bottom:2rem;border-right:0;border-bottom:1px solid var(--color-border)}.blog-newsletter.svelte-1ggqm3m .error-msg{grid-column:1;margin-top:-1rem}}@media(max-width:700px){.masthead-inner.svelte-1ggqm3m{padding-top:3rem}.masthead-tick.svelte-1ggqm3m{top:.75rem}.masthead-tick-left.svelte-1ggqm3m{left:1rem}.masthead-tick-right.svelte-1ggqm3m{right:1rem}.masthead-rule-top.svelte-1ggqm3m{margin-bottom:2rem}.masthead-subtitle.svelte-1ggqm3m{margin-bottom:2.25rem}.sections-scroll.svelte-1ggqm3m{padding-top:1rem;padding-bottom:1.1rem}.editorial-section.svelte-1ggqm3m{padding:3.75rem 0}.article-grid.svelte-1ggqm3m{grid-template-columns:1fr}.promo-band.svelte-1ggqm3m{flex-direction:column;align-items:flex-start;padding:1.4rem}.pagination.svelte-1ggqm3m{gap:.4rem}.blog-newsletter.svelte-1ggqm3m .newsletter-bar{padding:4rem 0}.blog-newsletter.svelte-1ggqm3m .newsletter-form{grid-template-columns:1fr;gap:.55rem;padding:.55rem}.blog-newsletter.svelte-1ggqm3m .newsletter-form .btn{width:100%}}@media(max-width:520px){.masthead-title.svelte-1ggqm3m{font-size:clamp(2.75rem,16vw,4rem)}.featured-body.svelte-1ggqm3m{min-height:0;padding:1.6rem}.article-body.svelte-1ggqm3m{padding:1.2rem}.article-index.svelte-1ggqm3m{top:1.25rem;right:1.2rem}.promo-link.svelte-1ggqm3m{width:100%}.pagination-edge.svelte-1ggqm3m{width:100%;text-align:center}.blog-newsletter.svelte-1ggqm3m .newsletter-headline{font-size:clamp(2rem,11vw,2.8rem)}}@media(prefers-reduced-motion:reduce){.reveal-block.svelte-1ggqm3m{opacity:1;transform:none;transition:none}.article-cover.svelte-1ggqm3m img:where(.svelte-1ggqm3m),.article-arrow.svelte-1ggqm3m,.title-ink.svelte-1ggqm3m,.promo-link.svelte-1ggqm3m,.empty-link.svelte-1ggqm3m,.section-link.svelte-1ggqm3m,.section-link.svelte-1ggqm3m:after,.blog-newsletter.svelte-1ggqm3m .newsletter-form,.blog-newsletter.svelte-1ggqm3m .newsletter-form .btn{transition:none}.featured-story.svelte-1ggqm3m:hover .article-cover:where(.svelte-1ggqm3m) img:where(.svelte-1ggqm3m),.article-card.svelte-1ggqm3m:hover .article-cover:where(.svelte-1ggqm3m) img:where(.svelte-1ggqm3m),.featured-story.svelte-1ggqm3m:hover .article-arrow:where(.svelte-1ggqm3m),.article-card.svelte-1ggqm3m:hover .article-arrow:where(.svelte-1ggqm3m),.promo-link.svelte-1ggqm3m:hover,.empty-link.svelte-1ggqm3m:hover,.blog-newsletter.svelte-1ggqm3m .newsletter-form .btn:hover{transform:none}}
