.post-cover{position:relative;overflow:hidden}.post-cover>img:first-child:not(.post-cover__badge){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-cover__glow{position:absolute;width:80%;height:100%;right:-20%;bottom:-40%;border-radius:50%;opacity:.9}.post-cover__badge{position:absolute;left:16px;bottom:14px;opacity:.85}.blog-meta{font-size:13px;font-weight:700;color:var(--brand)}.blog-meta span{color:var(--muted);font-weight:600}.blog-hero{position:relative;color:var(--white);background:radial-gradient(120% 120% at 70% 0,#6E7BFF 0,var(--brand) 40%,#2A2787 78%,var(--ink) 100%);overflow:hidden}.blog-hero__glow{position:absolute;width:760px;height:440px;left:-220px;top:160px;border-radius:50%;background:radial-gradient(closest-side,#0099FF,transparent);opacity:.45}.blog-hero__rings{position:absolute;left:30%;top:-420px;opacity:.35;max-width:none}.blog-hero__body{position:relative;padding-top:56px;padding-bottom:72px;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:center}.blog-hero__text{flex:1 1 400px;min-width:0}.blog-hero__title{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.44vw,51px);line-height:.95;letter-spacing:-.055em}.blog-hero__lede{margin-top:22px;max-width:460px;font-size:17px;line-height:1.55;color:var(--alice)}.blog-hero__count{margin-top:28px;font-size:15px;font-weight:700;color:var(--support)}.blog-feat{flex:1.25 1 520px;min-width:0;text-decoration:none;color:var(--ink);background:var(--white);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-wrap:wrap;box-shadow:0 30px 80px rgba(3,8,117,.35);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.blog-feat:hover{transform:translateY(-4px);box-shadow:0 40px 90px rgba(3,8,117,.45);color:var(--ink)}.blog-feat__media{flex:1 1 240px;min-height:260px;position:relative}.blog-feat__media .post-cover{position:absolute;inset:0}.blog-feat__media .post-cover__badge{left:24px;bottom:22px}.blog-feat__tag{position:absolute;left:18px;top:18px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:13px;font-weight:700}.blog-feat__body{flex:1.3 1 280px;min-width:0;padding:30px 30px 28px;display:flex;flex-direction:column;gap:12px}.blog-feat__body .blog-meta{font-size:14px}.blog-feat__title{font-family:var(--display);font-weight:800;font-size:clamp(21px,1.52vw,22px);line-height:1.08;letter-spacing:-.04em}.blog-feat__excerpt{font-size:16px;line-height:1.55;color:var(--body-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-feat__read{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--brand)}.blog-feat__read span{transition:transform .3s ease}.blog-feat:hover .blog-feat__read span{transform:translateX(6px)}.blog-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e3eefb}.blog-bar__inner{padding-top:14px;padding-bottom:14px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.blog-chips{display:flex;gap:6px;overflow-x:auto;max-width:100%;scrollbar-width:none}.blog-chips::-webkit-scrollbar{display:none}.blog-chip{flex:none;cursor:pointer;padding:9px 16px;min-height:40px;border-radius:var(--radius-pill);border:1.5px solid var(--support);background:var(--white);color:var(--ink);font-family:var(--body);font-weight:700;font-size:14px;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-chip:hover{border-color:var(--ink)}.blog-chip span{font-weight:600;color:#8A8FA8}.blog-chip--on{background:var(--ink);color:var(--white);border-color:var(--ink)}.blog-chip--on span{color:var(--icy)}.blog-search{flex:0 1 300px;min-width:220px;border:1.5px solid var(--support);border-radius:var(--radius-pill);padding:0 14px 0 16px;display:flex;align-items:center;gap:10px;background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.blog-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--support)}.blog-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;padding:10px 0;font-family:var(--body);font-size:16px;font-weight:600;color:var(--ink)}.blog-search input::placeholder{color:#8A8FA8}.blog-list{padding-top:40px}.blog-list__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.blog-list__head h2{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.03em}.blog-list__head span{font-size:14px;font-weight:700;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:40px 24px;gap:40px 24px}.blog-card{min-width:0;text-decoration:none;display:flex;flex-direction:column;gap:10px}.blog-card,.blog-card:hover{color:var(--ink)}.blog-card__cover{aspect-ratio:16/10;border-radius:16px}.blog-card__cover .post-cover__glow,.blog-card__cover>img:first-child{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card__cover>img:first-child{transform:scale(1.06)}.blog-card .blog-meta{margin-top:4px}.blog-card__title{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blog-card:hover .blog-card__title,.blog-card:hover .related-card__title{color:var(--brand)}.blog-card__read{font-size:13px;font-weight:600;color:var(--muted)}.blog-empty{padding:48px 24px;text-align:center;border-radius:24px;background:var(--alice);font-size:16px;color:var(--body-ink)}.blog-empty__title{margin-bottom:8px;font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--ink)}.blog-empty a{font-weight:700}.blog-more{display:flex;justify-content:center;margin-top:48px}.newsletter{display:flex;gap:6px;background:var(--white);border-radius:var(--radius-pill);padding:5px;box-shadow:0 10px 30px rgba(3,8,117,.08)}.newsletter input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;padding:12px 18px;font-family:var(--body);font-size:16px;font-weight:600;color:var(--ink)}.newsletter button{flex:none;cursor:pointer;border:0;background:var(--brand);color:var(--white);padding:13px 22px;border-radius:var(--radius-pill);font-family:var(--body);font-weight:700;font-size:15px}.newsletter__err{margin:10px 0 0 18px;font-size:14px;font-weight:700;color:var(--brand)}.newsletter__err--dark{color:var(--icy)}.newsletter__done{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--brand)}.newsletter__done--dark{color:var(--white)}.blog-signup-wrap{padding-top:96px;padding-bottom:96px}.blog-signup{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);padding:32px clamp(24px,4vw,48px);overflow:hidden;display:flex;flex-wrap:wrap;gap:20px 48px;align-items:center;justify-content:space-between}.blog-signup,.blog-signup>:not(.grain):not(.blog-signup__glow){position:relative}.blog-signup__glow{position:absolute;width:640px;height:360px;right:-200px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,var(--brand),transparent);opacity:.8}.blog-signup__text{flex:1 1 380px;min-width:0}.blog-signup__text h2{font-family:var(--display);font-weight:800;font-size:clamp(21px,1.83vw,24px);line-height:1.05;letter-spacing:-.04em}.blog-signup__text p{margin-top:8px;font-size:16px;color:var(--support)}.blog-signup__form{flex:1 1 380px;min-width:0;max-width:480px}.reading-progress{position:fixed;left:0;top:0;z-index:50;height:4px;background:linear-gradient(90deg,var(--brand),var(--signal));border-radius:0 4px 4px 0}.article-hero{position:relative;color:var(--white);background:radial-gradient(120% 120% at 70% 0,#6E7BFF 0,var(--brand) 40%,#2A2787 78%,var(--ink) 100%);overflow:hidden}.article-hero__glow{position:absolute;width:760px;height:440px;left:-220px;top:120px;border-radius:50%;background:radial-gradient(closest-side,#0099FF,transparent);opacity:.45}.article-hero__rings{position:absolute;right:-220px;top:-260px;opacity:.45;max-width:none}.article-hero__body{position:relative;max-width:1040px;margin:0 auto;padding:72px var(--gutter) 200px;text-align:center;display:flex;flex-direction:column;align-items:center}.article-hero__crumb{margin-bottom:22px;font-size:16px;font-weight:700;color:var(--icy)}.article-hero__crumb a{color:var(--icy);text-decoration:none}.article-hero__crumb a:hover{color:var(--white)}.article-hero__crumb span{opacity:.6;margin:0 6px}.article-hero__title{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.6vw,54px);line-height:.98;letter-spacing:-.05em}.article-hero__dek{margin-top:26px;max-width:680px;font-size:18px;line-height:1.55;color:var(--alice)}.article-hero__by{margin-top:32px;display:flex;align-items:center;gap:14px;text-align:left;font-size:15px;line-height:1.4}.article-hero__by strong{display:block}.article-hero__by span span{color:var(--support)}.article-hero__avatar{width:44px;height:44px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;flex:none}.article-cover-wrap{max-width:1200px;margin:-150px auto 0;padding:0 var(--gutter);position:relative;z-index:2}.article-cover{aspect-ratio:21/9;border-radius:32px;box-shadow:0 40px 90px rgba(3,8,117,.28)}.article-cover .post-cover__badge{left:48px;bottom:40px}.article-layout{max-width:1200px;margin:0 auto;padding:80px var(--gutter) 0;display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-start}.article-side{flex:0 0 260px;display:flex;flex-direction:column;gap:28px;position:-webkit-sticky;position:sticky;top:40px}.article-side__label{margin-bottom:14px;font-size:14px;font-weight:700;color:var(--muted)}.toc{display:flex;flex-direction:column}.toc__link{text-decoration:none;padding:9px 0 9px 16px;border-left:2px solid var(--support);color:var(--muted);font-size:15px;line-height:1.35;font-weight:600;transition:color .25s ease,border-color .25s ease}.toc__link--on,.toc__link:hover{color:var(--brand)}.toc__link--on{border-color:var(--brand);font-weight:700}.share{display:flex;flex-wrap:wrap;gap:8px}.share a,.share button{cursor:pointer;text-decoration:none;border:1.5px solid var(--support);background:var(--white);color:var(--ink);border-radius:var(--radius-pill);padding:10px 16px;font-family:var(--body);font-weight:700;font-size:14px;transition:background .25s ease,border-color .25s ease}.share a:hover,.share button:hover{background:var(--alice);border-color:var(--icy);color:var(--ink)}.article{flex:1 1 600px;min-width:0;max-width:720px}.article__lead{margin-bottom:30px;font-size:20px;line-height:1.55;color:var(--ink);font-weight:600}.article__p{margin-bottom:26px;font-size:18px;line-height:1.7;color:#2B2F4A}.article__h2{margin:56px 0 18px;scroll-margin-top:40px;font-family:var(--display);font-weight:800;font-size:clamp(20px,1.66vw,23px);line-height:1.1;letter-spacing:-.04em}.article__quote{margin:48px 0;padding:8px 0 8px 32px;border-left:4px solid var(--brand)}.article__quote blockquote{font-family:var(--display);font-weight:800;font-size:clamp(20px,1.82vw,26px);line-height:1.12;letter-spacing:-.04em;color:var(--brand)}.article__tip{margin:40px 0;border-radius:24px;background:var(--alice);padding:26px 28px;display:flex;gap:18px;align-items:flex-start;font-size:17px;line-height:1.6;color:#2B2F4A}.article__tip img{flex:none}.article__tip-label{margin-bottom:6px;font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.article__bq a,.article__list a,.article__p a{color:var(--brand);font-weight:700}.article__h3{margin:40px 0 14px;font-family:var(--display);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.03em}.article__list{margin:0 0 26px;padding-left:24px;display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:1.6;color:#2B2F4A}.article__bq{padding:4px 0 4px 26px;border-left:4px solid var(--brand);font-size:18px;line-height:1.65;font-style:italic;color:var(--ink)}.article__bq,.article__fig{margin:36px 0}.article__fig img{width:100%;height:auto;border-radius:20px;background:var(--alice)}.article__fig figcaption{margin-top:10px;font-size:14px;color:var(--muted)}.article__media{margin:36px 0;border-radius:20px;overflow:hidden;background:var(--alice)}.article__media iframe{display:block;width:100%;border:0}.article__media--video{aspect-ratio:16/9}.article__media--narrow{max-width:480px;margin-left:auto;margin-right:auto;background:var(--white);border:1px solid var(--support)}.article__media--video iframe{height:100%}.article__pending{margin-bottom:26px;border-radius:18px;background:var(--alice);padding:18px 22px;font-size:16px;color:var(--body-ink)}.article-cta{margin-top:56px;border-radius:var(--radius-lg);background:var(--ink);color:var(--white);padding:36px;overflow:hidden}.article-cta,.article-cta>:not(.grain):not(.article-cta__glow){position:relative}.article-cta__glow{position:absolute;width:520px;height:320px;right:-180px;top:-140px;border-radius:50%;background:radial-gradient(closest-side,var(--brand),transparent);opacity:.85}.article-cta__kicker{margin-bottom:10px;font-size:16px;font-weight:700;color:var(--icy)}.article-cta__title{margin-bottom:22px;font-family:var(--display);font-weight:800;font-size:clamp(20px,1.77vw,24px);line-height:1.05;letter-spacing:-.04em}.article-author{margin-top:40px;padding-top:28px;border-top:1px solid var(--support);display:flex;gap:18px;align-items:center}.article-author__avatar{flex:none;width:56px;height:56px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center}.article-author__name{font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.02em}.article-author__bio{margin-top:2px;font-size:16px;line-height:1.5;color:var(--muted)}.article-related{padding-top:140px}.related-grid{display:flex;flex-wrap:wrap;gap:40px 28px}.related-card{flex:1 1 360px;gap:14px}.related-card__cover{aspect-ratio:3/2;border-radius:24px}.related-card__cover .post-cover__badge{left:24px;bottom:22px}.related-card .blog-meta{font-size:14px}.related-card__title{font-family:var(--display);font-weight:800;font-size:20px;line-height:1.12;letter-spacing:-.035em;transition:color .25s ease}.article-signup-wrap{padding-top:120px;padding-bottom:140px}.article-signup{border-radius:32px;background:var(--alice);padding:clamp(28px,4vw,56px);display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}.article-signup__text{flex:1 1 420px;min-width:0}.article-signup__text h2{font-family:var(--display);font-weight:800;font-size:clamp(21px,1.93vw,27px);line-height:1.05;letter-spacing:-.04em}.article-signup__text p{margin-top:10px;font-size:17px;color:var(--body-ink)}.article-signup__form{flex:1 1 420px;min-width:0}@media (max-width:1000px){.article-side{position:static;flex-basis:100%}.article-side__toc{display:none}}@media (max-width:640px){.blog-hero__body{padding-top:32px;padding-bottom:48px}.blog-hero__title{font-size:28px}.blog-hero__lede{font-size:17px}.blog-feat__media{min-height:200px;flex-basis:100%}.blog-feat__body{padding:22px}.blog-bar__inner{padding-top:10px;padding-bottom:10px;gap:10px}.blog-search{flex-basis:100%}.blog-grid{grid-template-columns:1fr;gap:32px}.blog-signup-wrap{padding-top:72px;padding-bottom:72px}.newsletter input{padding:12px 14px}.newsletter button{padding:12px 16px}.article-hero__body{padding:40px var(--gutter) 140px}.article-hero__title{font-size:23px;line-height:1.04}.article-hero__dek{font-size:17px}.article-cover-wrap{margin-top:-100px}.article-cover{aspect-ratio:16/10;border-radius:22px}.article-cover .post-cover__badge{left:20px;bottom:18px;width:40px!important;height:40px!important}.article-layout{padding-top:40px;gap:28px}.article__lead{font-size:18px}.article__bq,.article__h3,.article__list,.article__p{font-size:17px}.article__h2{margin-top:40px;font-size:21px}.article__quote{padding-left:20px;margin:32px 0}.article__quote blockquote{font-size:21px}.article-cta{padding:26px}.article-cta .cta-actions{flex-direction:column}.article-cta .btn{width:100%}.article-related{padding-top:88px}.related-card{flex-basis:100%}.related-card__title{font-size:17px}.article-signup-wrap{padding-top:72px;padding-bottom:96px}}.article-pager{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:56px}.article-pager__link{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:20px;border:1.5px solid var(--support);background:var(--white);text-decoration:none;color:var(--ink);transition:border-color .2s ease,background .2s ease}.article-pager__link:hover{border-color:var(--brand);background:var(--alice);color:var(--ink)}.article-pager__link--next{text-align:right}.article-pager__dir{font-size:14px;font-weight:800;color:var(--brand)}.article-pager__title{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.article-pager{grid-template-columns:1fr}.article-pager__link--next{text-align:left;order:-1}}