@layer components{.container:where(.astro-hqjpsr2z){width:min(100% - 48px,1280px);margin-inline:auto}.article-hero:where(.astro-hqjpsr2z){border-bottom:1px solid var(--site-line);background:var(--site-surface);padding:62px 0 55px}.breadcrumb:where(.astro-hqjpsr2z){color:var(--site-muted);font:.7rem var(--font-poppins), Arial, sans-serif;align-items:center;gap:10px;margin-bottom:22px;display:flex}.breadcrumb:where(.astro-hqjpsr2z) a:where(.astro-hqjpsr2z):hover{color:var(--site-blue)}h1:where(.astro-hqjpsr2z){max-width:950px;color:var(--site-ink);font:600 clamp(2rem, 4vw, 3.7rem)/1.1 var(--font-poppins), Arial, sans-serif;letter-spacing:-.025em;margin:0 0 24px}.news-meta:where(.astro-hqjpsr2z){color:var(--site-muted);font:.68rem var(--font-poppins), Arial, sans-serif;flex-wrap:wrap;align-items:center;gap:13px;display:flex}.news-category:where(.astro-hqjpsr2z){color:var(--site-blue);font-weight:600}.article-section:where(.astro-hqjpsr2z){padding:clamp(55px,7vw,90px) 0}.article-layout:where(.astro-hqjpsr2z){grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(45px,7vw,95px);display:grid}.article-main:where(.astro-hqjpsr2z){min-width:0}.article-image:where(.astro-hqjpsr2z){background:var(--site-surface);border-radius:12px;margin-bottom:43px;overflow:hidden}.article-image:where(.astro-hqjpsr2z) img:where(.astro-hqjpsr2z){aspect-ratio:16/9;object-fit:cover;width:100%;max-height:560px;display:block}.article-content:where(.astro-hqjpsr2z){max-width:790px;color:var(--site-muted);font:1rem/1.8 Arial,Helvetica,sans-serif}.article-content:where(.astro-hqjpsr2z) p{margin:0 0 1.55rem}.article-content:where(.astro-hqjpsr2z) p:first-child{color:var(--site-ink);font-size:1.12rem;line-height:1.75}.article-content:where(.astro-hqjpsr2z) h2,.article-content:where(.astro-hqjpsr2z) h3{color:var(--site-ink);font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.02em;margin:2.3rem 0 1rem;font-weight:600;line-height:1.25}.article-content:where(.astro-hqjpsr2z) h2{font-size:clamp(1.4rem,2.4vw,2rem)}.article-content:where(.astro-hqjpsr2z) h3{font-size:1.2rem}.article-content:where(.astro-hqjpsr2z) ul,.article-content:where(.astro-hqjpsr2z) ol{margin:0 0 1.6rem;padding-left:1.4rem}.article-content:where(.astro-hqjpsr2z) li{margin-bottom:.6rem}.article-content:where(.astro-hqjpsr2z) a{color:var(--site-blue);text-underline-offset:3px;text-decoration:underline}.article-content:where(.astro-hqjpsr2z) blockquote{border-left:4px solid var(--site-blue);color:var(--site-ink);background:var(--site-surface);border-radius:0 8px 8px 0;margin:2rem 0 0;padding:24px 27px}.article-content:where(.astro-hqjpsr2z) blockquote p{color:inherit;margin:0;font-size:.92rem}.article-layout:where(.astro-hqjpsr2z) .article-sidebar:where(.astro-hqjpsr2z){border-top:2px solid var(--site-blue);border-bottom:1px solid var(--site-line);position:sticky;top:105px}.sidebar-panel:where(.astro-hqjpsr2z){display:block}.sidebar-topic:where(.astro-hqjpsr2z){padding:22px 0 25px}.article-sidebar:where(.astro-hqjpsr2z) .sidebar-eyebrow:where(.astro-hqjpsr2z){color:var(--site-blue);font:600 .68rem/1.4 var(--font-poppins), Arial, sans-serif;letter-spacing:.02em;align-items:center;gap:9px;margin:0 0 9px;display:flex}.sidebar-eyebrow:where(.astro-hqjpsr2z):before{content:"";background:currentColor;flex:none;width:17px;height:1px}.article-sidebar:where(.astro-hqjpsr2z) .sidebar-title:where(.astro-hqjpsr2z){color:var(--site-ink);font:600 1.08rem/1.35 var(--font-poppins), Arial, sans-serif;letter-spacing:-.015em;margin:0}.article-sidebar:where(.astro-hqjpsr2z) .sidebar-description:where(.astro-hqjpsr2z){color:var(--site-muted);font:.76rem/1.65 var(--font-poppins), Arial, sans-serif;margin:14px 0 0}.sidebar-actions:where(.astro-hqjpsr2z){border-top:1px solid var(--site-line)}.sidebar-action:where(.astro-hqjpsr2z){min-height:72px;color:var(--site-blue);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;transition:color .16s;display:flex}.sidebar-action:where(.astro-hqjpsr2z)+.sidebar-action:where(.astro-hqjpsr2z){border-top:1px solid var(--site-line)}.sidebar-action:where(.astro-hqjpsr2z) span:where(.astro-hqjpsr2z){gap:3px;display:grid}.sidebar-action:where(.astro-hqjpsr2z) strong:where(.astro-hqjpsr2z){font:600 .76rem/1.4 var(--font-poppins), Arial, sans-serif}.sidebar-action:where(.astro-hqjpsr2z) small:where(.astro-hqjpsr2z){color:var(--site-muted);font:.65rem/1.45 var(--font-poppins), Arial, sans-serif}.sidebar-action:where(.astro-hqjpsr2z) .ui-icon{flex:none;width:17px;height:17px;transition:transform .16s}.sidebar-action:where(.astro-hqjpsr2z):hover{color:var(--site-blue-dark)}.sidebar-action:where(.astro-hqjpsr2z):hover strong:where(.astro-hqjpsr2z){text-underline-offset:4px;text-decoration:underline 1px}.sidebar-action:where(.astro-hqjpsr2z):hover .ui-icon-arrow-right{transform:translate(3px)}.sidebar-action:where(.astro-hqjpsr2z):hover .ui-icon-arrow-left{transform:translate(-3px)}.sidebar-action-back:where(.astro-hqjpsr2z){justify-content:flex-start}.related-section:where(.astro-hqjpsr2z){border-top:1px solid var(--site-line);background:var(--site-surface);padding:clamp(55px,7vw,90px) 0}.section-heading:where(.astro-hqjpsr2z){margin-bottom:34px}.section-heading:where(.astro-hqjpsr2z)>p:where(.astro-hqjpsr2z){color:var(--site-blue);font:600 .72rem var(--font-poppins), Arial, sans-serif;margin:0 0 11px}.section-heading:where(.astro-hqjpsr2z) h2:where(.astro-hqjpsr2z){color:var(--site-ink);font:600 clamp(1.55rem, 2.6vw, 2.5rem)/1.18 var(--font-poppins), Arial, sans-serif;letter-spacing:-.025em;margin:0}.related-grid:where(.astro-hqjpsr2z){grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-card:where(.astro-hqjpsr2z){border:1px solid var(--site-line);background:#fff;border-radius:8px;flex-direction:column;min-height:270px;padding:25px;display:flex}.related-card:where(.astro-hqjpsr2z) h3:where(.astro-hqjpsr2z){color:var(--site-ink);font:600 1rem/1.4 var(--font-poppins), Arial, sans-serif;margin:18px 0 10px}.related-card:where(.astro-hqjpsr2z) p:where(.astro-hqjpsr2z){color:var(--site-muted);margin:0;font:.75rem/1.65 Arial,sans-serif}.related-card:where(.astro-hqjpsr2z) .read-more:where(.astro-hqjpsr2z){color:var(--site-blue);font:600 .7rem var(--font-poppins), Arial, sans-serif;margin-top:auto;padding-top:20px}@media (width<=900px){.article-layout:where(.astro-hqjpsr2z){grid-template-columns:1fr}.article-layout:where(.astro-hqjpsr2z) .article-sidebar:where(.astro-hqjpsr2z){position:static}.sidebar-panel:where(.astro-hqjpsr2z){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(28px,5vw,54px);display:grid}.sidebar-actions:where(.astro-hqjpsr2z){border-top:0;border-left:1px solid var(--site-line);padding-left:clamp(28px,5vw,54px)}.related-grid:where(.astro-hqjpsr2z){grid-template-columns:1fr 1fr}.related-card:where(.astro-hqjpsr2z):last-child{grid-column:1/-1}}@media (width<=720px){.container:where(.astro-hqjpsr2z){width:min(100% - 40px,1280px)}.article-hero:where(.astro-hqjpsr2z){padding:42px 0}.article-image:where(.astro-hqjpsr2z){margin-bottom:30px}.article-image:where(.astro-hqjpsr2z) img:where(.astro-hqjpsr2z){aspect-ratio:4/3}.related-grid:where(.astro-hqjpsr2z){grid-template-columns:1fr}.sidebar-panel:where(.astro-hqjpsr2z){display:block}.sidebar-topic:where(.astro-hqjpsr2z){padding:22px 0 23px}.sidebar-actions:where(.astro-hqjpsr2z){border-top:1px solid var(--site-line);border-left:0;padding-left:0}.sidebar-action:where(.astro-hqjpsr2z){min-height:68px;padding:13px 0}.related-card:where(.astro-hqjpsr2z):last-child{grid-column:auto}}}@layer theme{.article-hero:where(.astro-hqjpsr2z){background:var(--site-white);border:0;padding-top:clamp(64px,7vw,102px);padding-bottom:clamp(64px,7vw,102px)}.article-hero:where(.astro-hqjpsr2z) h1:where(.astro-hqjpsr2z){text-wrap:balance;max-width:1100px;font-size:clamp(2rem,3.6vw,3.4rem)}.article-image:where(.astro-hqjpsr2z){box-shadow:none;border:0;border-radius:0;overflow:hidden}.related-card:where(.astro-hqjpsr2z) .read-more:where(.astro-hqjpsr2z){margin-top:18px;padding-top:0}.article-content:where(.astro-hqjpsr2z),.related-card:where(.astro-hqjpsr2z) p:where(.astro-hqjpsr2z){font-family:var(--font-poppins), Arial, sans-serif}.article-image:where(.astro-hqjpsr2z){margin-bottom:clamp(42px,6vw,70px)}.article-sidebar:where(.astro-hqjpsr2z){border-top:1px solid var(--editorial-rule);gap:0}.article-content:where(.astro-hqjpsr2z) blockquote{background:var(--site-surface);border-radius:0}@media (width<=720px){.article-hero:where(.astro-hqjpsr2z){padding-top:52px;padding-bottom:62px}.article-hero:where(.astro-hqjpsr2z) h1:where(.astro-hqjpsr2z){font-size:clamp(2rem,7vw,2.4rem)}}}
