.blog-page{position:relative;isolation:isolate;overflow:hidden;padding-bottom:112px;background:#f6f8fb}.blog-page--article{padding-bottom:96px}.blog-light{position:absolute;z-index:-2;display:block;border-radius:999px;filter:blur(80px);opacity:.42;pointer-events:none}.blog-light--one{width:380px;height:380px;top:80px;right:-110px;background:#bfdbfe}.blog-light--two{width:320px;height:320px;top:620px;left:-140px;background:#ddd6fe}.blog-light--three{width:260px;height:260px;top:1260px;right:4%;background:#ccfbf1}.glass-panel{border:1px solid rgba(255,255,255,.82);background:#ffffffa3;box-shadow:0 24px 70px #0f172a14,inset 0 1px #ffffffeb;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.blog-kicker,.answer-label{color:var(--primary);font-size:.74rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.blog-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:72px;align-items:center;padding-top:88px;padding-bottom:84px}.blog-hero-copy h1{max-width:790px;margin:18px 0 24px;font-size:clamp(3rem,6vw,5.5rem)}.blog-hero-copy>p{max-width:720px;color:var(--muted-strong);font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.75}.blog-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.blog-trust-row span,.blog-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffa8;color:var(--muted-strong);font-size:.75rem;font-weight:680}.blog-chip{color:var(--primary);border-color:#3b82f62e;background:#eff6ffc7}.blog-hero-orbit{position:relative;min-height:390px;border-radius:34px;overflow:hidden}.orbit-core{position:absolute;inset:50% auto auto 50%;width:132px;height:132px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:34px;background:#0f172aeb;color:#fff;text-align:center;font-family:var(--mono);font-size:.86rem;letter-spacing:.09em;line-height:1.5;box-shadow:0 22px 50px #0f172a33}.orbit-line{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(37,99,235,.18);border-radius:50%;transform:translate(-50%,-50%)}.orbit-line--one{width:240px;height:240px}.orbit-line--two{width:340px;height:340px}.orbit-badge{position:absolute;z-index:2;display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:#ffffffc7;color:var(--primary);font-family:var(--mono);font-weight:760;box-shadow:0 16px 40px #0f172a1a;backdrop-filter:blur(16px)}.orbit-badge--24{top:62px;left:54px}.orbit-badge--72{right:50px;bottom:72px}.orbit-label{position:absolute;color:var(--muted-strong);font-size:.72rem;font-weight:680}.orbit-label--one{top:92px;right:42px}.orbit-label--two{left:42px;bottom:82px}.orbit-label--three{right:36px;top:50%}.blog-feature,.blog-library,.blog-principles,.blog-bottom-cta{padding-top:44px}.blog-section-label{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.32);color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.featured-story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;margin-top:18px;padding:28px;border-radius:28px;transition:transform .2s ease,box-shadow .2s ease}.featured-story:hover,.blog-card:hover{transform:translateY(-3px);box-shadow:0 30px 80px #0f172a1f,inset 0 1px #fffffff5}.featured-story-copy{padding:14px 10px 12px 8px}.blog-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:.78rem}.featured-story h2{max-width:760px;margin:22px 0 14px;font-size:clamp(2rem,4vw,3.45rem)}.featured-story-copy>p{max-width:720px;color:var(--muted-strong);font-size:1rem;line-height:1.72}.story-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.87rem;font-weight:720}.featured-story .story-link{margin-top:28px}.featured-story-panel{display:flex;min-height:290px;flex-direction:column;justify-content:flex-end;padding:28px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#0f172aed;color:#fff;box-shadow:inset 0 1px #ffffff1a}.feature-date{font-family:var(--mono);font-size:5rem;font-weight:620;line-height:.9}.feature-month{margin-top:8px;color:#bfdbfe;font-family:var(--mono);font-size:.74rem;letter-spacing:.12em}.feature-rule{width:100%;height:1px;margin:24px 0;background:#ffffff2e}.featured-story-panel strong{font-size:.95rem}.featured-story-panel small{margin-top:5px;color:#94a3b8;font-family:var(--mono)}.blog-section-head{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:40px;align-items:end;margin-bottom:24px}.blog-section-head h2{max-width:720px;margin-top:12px;font-size:clamp(2rem,4vw,3.35rem)}.blog-section-head>p{color:var(--muted-strong);line-height:1.7}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-card{display:flex;min-height:350px;flex-direction:column;padding:24px;border-radius:24px;transition:transform .2s ease,box-shadow .2s ease}.blog-card-top,.blog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.blog-card-index{color:var(--border-strong);font-family:var(--mono);font-size:.76rem}.blog-card h3{margin:34px 0 14px;font-size:1.55rem;line-height:1.13}.blog-card>p{color:var(--muted-strong);font-size:.92rem;line-height:1.68}.blog-card-foot{margin-top:auto;padding-top:26px;border-top:1px solid rgba(148,163,184,.2);color:var(--muted);font-size:.76rem}.principles-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;padding:40px;border-radius:28px}.principles-panel h2{margin-top:12px;font-size:clamp(1.8rem,3vw,2.8rem)}.principle-list{display:grid;gap:4px}.principle-list>div{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(148,163,184,.22)}.principle-list strong{color:var(--primary);font-family:var(--mono);font-size:.76rem}.principle-list span{color:var(--muted-strong);line-height:1.6}.blog-cta{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:38px;border-radius:28px}.blog-cta h2{margin:10px 0;font-size:clamp(1.7rem,3vw,2.7rem)}.blog-cta p{max-width:720px;color:var(--muted-strong)}.blog-article{padding-top:58px}.blog-article-header{max-width:900px;margin:0 auto 54px;text-align:center}.blog-back{display:inline-flex;margin-bottom:30px;color:var(--primary);font-size:.84rem;font-weight:680}.blog-article-header .blog-meta-row,.blog-byline{justify-content:center}.blog-article-header h1{margin:22px 0 20px;font-size:clamp(2.7rem,6vw,5rem)}.blog-article-dek{max-width:790px;margin:0 auto;color:var(--muted-strong);font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.72}.blog-byline{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px;color:var(--muted);font-size:.78rem}.blog-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;align-items:start}.blog-article-main{min-width:0}.answer-card,.takeaway-card,.blog-source-note,.blog-sticky{border-radius:24px}.answer-card,.takeaway-card{padding:30px;margin-bottom:18px}.answer-card h2,.takeaway-card h2,.blog-source-note h2,.blog-sticky h2{margin:10px 0 12px;font-size:1.45rem}.answer-card p,.blog-source-note p,.blog-sticky p{color:var(--muted-strong);line-height:1.75}.answer-card p{color:var(--text);font-size:1.03rem;font-weight:520}.takeaway-card ul{display:grid;gap:10px;margin:16px 0 0;padding-left:20px;color:var(--muted-strong)}.blog-prose{padding:24px 4px}.blog-prose h2{margin:42px 0 14px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.blog-prose h3{margin:28px 0 10px}.blog-prose p,.blog-prose li{color:#334155;font-size:1rem;line-height:1.82}.blog-prose p+p{margin-top:16px}.blog-prose ul,.blog-prose ol{display:grid;gap:10px;margin:16px 0;padding-left:24px}.blog-prose a{color:var(--primary);text-decoration:underline;text-decoration-color:#1d4ed847;text-underline-offset:3px}.blog-callout{margin:24px 0;padding:20px 22px;border-left:3px solid var(--primary);border-radius:0 16px 16px 0;background:#eff6ffb3;color:#1e3a8a;line-height:1.72}.blog-source-note{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-top:24px;padding:30px}.blog-source-links{display:grid;gap:8px;min-width:190px}.blog-source-links a{padding:9px 11px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#ffffff94;color:var(--muted-strong);font-size:.78rem;font-weight:650}.blog-sticky{position:sticky;top:104px;padding:24px}.blog-sticky .button{margin-top:20px}.blog-privacy-line{margin-top:14px;color:var(--muted);font-size:.7rem;line-height:1.5}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel,.blog-trust-row span,.blog-chip,.orbit-badge{background:#fffffff0}}@media(prefers-reduced-motion:reduce){.featured-story,.blog-card{transition:none}.featured-story:hover,.blog-card:hover{transform:none}}@media(max-width:980px){.blog-hero{grid-template-columns:1fr;gap:38px}.blog-hero-orbit{min-height:330px}.blog-card-grid{grid-template-columns:1fr 1fr}.blog-card:last-child{grid-column:1 / -1}.blog-article-grid{grid-template-columns:1fr}.blog-article-aside{order:-1}.blog-sticky{position:static}}@media(max-width:760px){.blog-page{padding-bottom:76px}.blog-hero{padding-top:54px;padding-bottom:54px}.blog-hero-copy h1{font-size:clamp(2.55rem,13vw,4.2rem)}.blog-hero-orbit{min-height:300px;border-radius:26px}.orbit-line--two{width:280px;height:280px}.orbit-line--one{width:205px;height:205px}.orbit-core{width:112px;height:112px;border-radius:28px}.orbit-badge--24{top:44px;left:30px}.orbit-badge--72{right:30px;bottom:48px}.orbit-label--one{right:22px}.orbit-label--two{left:24px}.orbit-label--three{display:none}.featured-story,.blog-section-head,.principles-panel,.blog-cta,.blog-source-note{grid-template-columns:1fr}.featured-story{padding:18px;border-radius:24px}.featured-story-copy{padding:10px 6px}.featured-story-panel{min-height:240px}.blog-card-grid{grid-template-columns:1fr}.blog-card:last-child{grid-column:auto}.blog-card{min-height:300px}.principles-panel,.blog-cta{padding:26px}.blog-cta .button{width:100%}.blog-article{padding-top:38px}.blog-article-header{margin-bottom:34px;text-align:left}.blog-article-header .blog-meta-row,.blog-byline{justify-content:flex-start}.blog-article-header h1{font-size:clamp(2.25rem,12vw,3.7rem)}.answer-card,.takeaway-card,.blog-source-note{padding:22px}.blog-source-links{min-width:0}}
