.editorial{--ed-navy:#0f172a;--ed-cyan:#45a3cd;--ed-paper:#f8fafc;--ed-muted:#64748b;--ed-line:#e2e8f0;color:var(--ed-navy);background:var(--ed-paper);font-family:Inter,Arial,sans-serif}.editorial *{box-sizing:border-box}.editorial [hidden]{display:none!important}.editorial .ed-container{width:100%;max-width:1280px;padding-inline:32px;margin-inline:auto}.ed-sr-only,.ed-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editorial .ed-hero{padding:48px 0 24px;background:transparent;border:0}.editorial .ed-hero h1{font:700 36px/1.12 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 10px;color:#080c12}.editorial .ed-lead{font-size:16px;line-height:1.65;max-width:780px;color:#545b65;margin:0}.ed-kicker{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-cyan);margin:0 0 24px}.ed-preview{margin:22px 0 0;padding:12px 16px;border-left:3px solid var(--ed-cyan);background:#e1f0f5;font-size:14px;line-height:1.6;max-width:760px}.editorial .ed-library{padding-top:24px;padding-bottom:40px}.ed-controls{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.ed-search{display:flex;align-items:center;gap:12px;color:#545b65;width:100%;max-width:448px;border-bottom:1px solid #dfe3e8;border-radius:0 0 12px 12px}.ed-search input{width:100%;min-width:0;min-height:44px;border:0;padding:12px 0;background:transparent;font:400 14px/20px Inter,Arial,sans-serif;color:var(--ed-navy);box-shadow:none}.ed-search input::placeholder{color:#545b65;opacity:1}.ed-filters{display:flex;gap:8px 16px;flex-wrap:wrap}.ed-filters button{font:400 14px/20px Inter,Arial,sans-serif;cursor:pointer;padding:9px 16px;min-height:40px;border-radius:24px;border:1px solid #dfe3e8;color:#545b65;background:#fff;transition:background .15s,color .15s}.ed-filters button[aria-pressed=true]{background:var(--ed-cyan);border-color:var(--ed-cyan);color:#fff;box-shadow:0 1px 2px #0002}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ed-card{border:1px solid #dfe3e8;border-radius:10px;background:#fff;padding:24px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.ed-card:hover{box-shadow:0 10px 24px #0f172a0b;transform:translateY(-2px)}.ed-card-cover{display:block;overflow:hidden;aspect-ratio:1200/630;border-radius:10px;margin-bottom:12px;background:#edf4f8}.ed-card-cover img{display:block;width:100%;height:100%;object-fit:contain}.ed-card-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.ed-category{font-size:12px;line-height:1.5;letter-spacing:.025em;text-transform:uppercase;color:#1584b0;font-weight:500}.ed-draft{font-size:11px;background:#edf3f6;padding:3px 8px;border-radius:12px;color:var(--ed-muted)}.editorial .ed-card h2{font:600 20px/1.3 Inter,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px}.ed-card h2 a{color:#080c12;text-decoration:none}.ed-card h2 a:hover{color:#1584b0}.ed-card>p{font-size:14px;line-height:1.65;color:#545b65;margin:0 0 20px}.ed-card-meta{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--ed-muted);margin-top:auto}.ed-read{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:16px;border-top:1px solid var(--ed-line);font-size:13px;font-weight:600;color:#1584b0;text-decoration:none}.ed-empty{padding:30px;border:1px solid var(--ed-line);border-radius:12px;color:var(--ed-muted);line-height:1.7}.editorial .ed-close{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:40px;padding-bottom:64px}.ed-close h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px}.ed-close p:not(.ed-kicker){max-width:600px;line-height:1.7;color:var(--ed-muted);margin:0}.editorial .ed-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;border:0;border-radius:10px;padding:14px 22px;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;background:#199ac2;color:#fff!important;max-width:100%;min-height:48px}.ed-button:hover{background:#0f789b}.editorial :is(a,button,input,summary):focus-visible{outline:3px solid #168ab4;outline-offset:4px}.editorial.ed-article{background:#fafafa}.ed-article>.ed-container{max-width:1400px}.ed-breadcrumb{display:flex;align-items:center;gap:14px;padding-top:28px;color:var(--ed-navy);font-size:14px;line-height:1.5;min-width:0}.ed-breadcrumb a{color:var(--ed-muted);text-decoration:none;flex-shrink:0}.ed-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:470px}.ed-breadcrumb>span[aria-hidden]{color:#cbd5e1;font-size:24px}.ed-article-heading{padding:28px 0 48px;border-bottom:1px solid var(--ed-line)}.ed-article-heading>.ed-kicker{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ed-article-heading>.ed-kicker:before{content:"";width:32px;height:2px;background:#8ccbe1}.editorial .ed-article-heading h1{font:700 clamp(34px,4.2vw,60px)/1.1 "Playfair Display",Georgia,serif;letter-spacing:-.025em;max-width:940px;margin:0 0 28px;color:var(--ed-navy);overflow-wrap:break-word}.ed-description{border-left:2px solid var(--ed-line);padding-left:24px;max-width:690px;margin:0 0 24px;font-size:20px;line-height:1.65;color:#52617a;font-weight:300}.ed-byline{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ed-muted);line-height:1.6}.ed-byline>span+span:before{content:"•";color:#cbd5e1;margin-right:14px}.ed-byline-author{display:flex;align-items:center;gap:8px;color:var(--ed-navy);font-weight:500}.ed-byline img{border-radius:50%;width:32px;height:32px;object-fit:cover;object-position:center}.ed-reading-layout{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(280px,1fr);gap:48px;padding:32px 0 64px;align-items:start}.ed-prose{min-width:0;font:400 17px/1.85 Inter,Arial,sans-serif;color:#334155}.ed-prose>figure{margin:0 0 32px}.ed-cover{overflow:hidden;border-radius:24px;background:#edf4f8;aspect-ratio:1200/630}.ed-cover img{width:100%;height:100%;object-fit:contain;display:block}.ed-inline-photo{overflow:hidden;border-radius:12px;background:#edf4f8}.ed-inline-photo img{display:block;width:100%;height:auto}.ed-prose .ed-answer{font-size:17px;line-height:1.85;margin:0 0 24px}.ed-prose :is(section,h2,h3){scroll-margin-top:110px}.ed-prose section{margin-bottom:40px}.ed-prose h2{font:700 clamp(23px,2.2vw,30px)/1.3 "Playfair Display",Georgia,serif;letter-spacing:-.02em;color:var(--ed-navy);margin:36px 0 20px}.ed-prose h3{font-size:20px;line-height:1.4;color:var(--ed-navy);margin:28px 0 16px}.ed-prose p{margin:0 0 20px}.ed-prose a{color:#087fa8;text-underline-offset:3px}.ed-prose ul,.ed-prose ol{padding-left:24px}.ed-prose li{margin:8px 0}.ed-prose .ed-checklist{padding:20px 24px 20px 44px;background:#f1f5f9;border:1px solid var(--ed-line);border-radius:12px;margin:24px 0}.ed-prose :is(.ed-faq,.faq-list) details{border-bottom:1px solid var(--ed-line);padding:18px 0}.ed-prose summary{cursor:pointer;color:var(--ed-navy);font-weight:600;line-height:1.6}.ed-prose details p{margin:16px 0 0}.ed-sources{border-top:1px solid var(--ed-line);padding-top:12px;font-size:14px}.ed-sources li{margin-bottom:16px;overflow-wrap:anywhere}.ed-sources span{display:block;font-size:12px;color:var(--ed-muted)}.ed-inline-cta{padding:28px;background:#edf5f9;border:1px solid #d6e8f0;border-radius:16px;margin:32px 0 40px}.ed-prose .ed-inline-cta h2{margin-top:0}.ed-related a{font-weight:600;text-decoration:none}.ed-author{border:1px solid var(--ed-line);background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0f172a08;margin:40px 0 32px}.ed-prose .ed-author-label{font-size:12px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 20px}.ed-author-content{display:flex;align-items:flex-start;gap:24px}.ed-author-content>img{display:block;width:112px;height:112px;object-fit:cover;object-position:center;border-radius:50%;box-shadow:0 0 0 4px #f1f5f9;flex-shrink:0}.ed-prose .ed-author h2{font:700 20px/1.4 Playfair Display,Georgia,serif;margin:0}.ed-prose .ed-author-role{font-size:14px;line-height:1.5;font-weight:500;color:#009dca;margin:2px 0 12px}.ed-prose .ed-author p:last-child{font-size:14px;line-height:1.7;color:#475569;margin:0}.ed-share{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--ed-line);padding-top:24px;font-size:14px}.ed-share strong{color:var(--ed-navy)}.ed-share p{font-size:13px;color:var(--ed-muted);margin:0}.ed-share nav{display:flex;gap:8px;flex-wrap:wrap}.ed-share a{font-size:12px;border:1px solid var(--ed-line);border-radius:8px;padding:8px 10px;text-decoration:none;background:#fff}.ed-sidebar{display:flex;flex-direction:column;gap:28px;min-width:0}.ed-sidebar-cta{padding:32px;border-radius:24px;background:linear-gradient(140deg,#0f172a,#1c2d40);color:#fff}.ed-sidebar-cta svg{color:var(--ed-cyan);margin-bottom:16px}.ed-sidebar-cta h2{font:700 26px/1.25 Playfair Display,Georgia,serif;letter-spacing:-.02em;margin:0 0 12px;color:#fff}.ed-sidebar-cta p{font-size:14px;line-height:1.7;color:#cbd5e1;margin:0 0 24px}.ed-sidebar-cta .ed-button{width:100%}.ed-toc{font-size:13px;line-height:1.6;background:#fff;border:1px solid var(--ed-line);border-radius:16px;padding:24px}.ed-toc .ed-kicker{margin:0 0 16px;color:#64748b}.ed-toc ol{padding-left:18px;margin:0}.ed-toc li{margin:10px 0}.ed-toc a{color:#52617a;text-decoration:none}.ed-toc a:hover{color:#087fa8}.ed-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ed-sidebar-heading h2{font:700 22px/1.3 Playfair Display,Georgia,serif;margin:0}.ed-sidebar-heading>a{color:var(--ed-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.ed-sidebar-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--ed-line);text-decoration:none}.ed-sidebar-card>img{width:96px;height:80px;object-fit:contain;background:#edf4f8;border-radius:10px;display:block}.ed-sidebar-card .ed-category{font-size:10px}.ed-sidebar-card h3{font:700 15px/1.4 Playfair Display,Georgia,serif;color:var(--ed-navy);margin:5px 0 7px}.ed-sidebar-card p{font-size:11px;line-height:1.5;color:var(--ed-muted);margin:0}.ed-prose :is(.prose,.wrap){width:100%;max-width:none;padding:0;margin:0}.ed-prose .section{padding:0}.ed-prose :is(table,.table-scroll,.table-wrap){max-width:100%}.ed-prose :is(.table-scroll,.table-wrap){overflow-x:auto}.ed-prose table{width:100%;font-size:14px;line-height:1.6;border-collapse:collapse}.ed-prose :is(th,td){padding:12px;border:1px solid var(--ed-line);text-align:left}.ed-prose th{background:#edf5f9}.ed-prose .article-photo img{max-width:100%;height:auto}@media(max-width:1100px){.ed-reading-layout{gap:32px;grid-template-columns:minmax(0,1fr) 290px}.ed-sidebar-cta{padding:24px}.ed-byline{gap:8px 14px}.ed-byline>span+span:before{margin-right:10px}}@media(max-width:900px){.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-reading-layout{grid-template-columns:minmax(0,1fr)}.ed-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ed-sidebar-related{grid-column:1/-1}.ed-sidebar-cta{border-radius:16px}.editorial .ed-close{align-items:flex-start;flex-direction:column}.ed-article-heading{padding-bottom:32px}}@media(max-width:600px){.editorial .ed-container{padding-inline:20px}.editorial .ed-hero{padding-top:36px}.ed-grid{grid-template-columns:minmax(0,1fr)}.ed-card{padding:20px}.ed-filters{gap:8px}.ed-filters button{font-size:12px;padding:9px 13px}.ed-controls{margin-bottom:28px}.ed-description{font-size:17px;line-height:1.7;padding-left:18px}.ed-article-heading{padding-top:24px}.ed-article-heading>.ed-kicker{margin-bottom:18px}.editorial .ed-article-heading h1{font-size:36px;line-height:1.12}.ed-byline{gap:8px;align-items:flex-start;flex-direction:column;font-size:12px}.ed-byline>span+span:before{display:none}.ed-reading-layout{padding-top:24px;gap:36px}.ed-cover{border-radius:16px}.ed-prose{font-size:16px;line-height:1.85}.ed-prose h2{font-size:25px}.ed-prose>figure{margin-bottom:24px}.ed-author{padding:24px}.ed-author-content{flex-direction:column;align-items:center;gap:20px;text-align:center}.ed-author-content>img{width:96px;height:96px}.ed-share{align-items:flex-start;flex-direction:column}.ed-sidebar{display:flex}.ed-sidebar-card{grid-template-columns:96px minmax(0,1fr)}.ed-inline-cta{padding:24px 18px}.ed-close .ed-button{width:100%}.ed-breadcrumb{padding-top:20px;font-size:12px}.ed-article-heading .ed-kicker{font-size:11px}.ed-toc{order:-1}}@media(max-width:360px){.editorial .ed-container{padding-inline:16px}.editorial .ed-article-heading h1{font-size:32px}.ed-card{padding:16px}.ed-author{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.editorial *{scroll-behavior:auto!important;transition:none!important}}
