:root{--ebs-ink:#111827;--ebs-muted:#667085;--ebs-line:#e5e7eb;--ebs-paper:#fff;--ebs-soft:#f4f7fa;--ebs-accent:#0e7490;--ebs-accent-dark:#155e75;--ebs-serif:"Newsreader",Georgia,serif;--ebs-sans:"DM Sans",Arial,sans-serif;--ebs-shell:1180px;--ebs-article:740px;--ebs-sidebar:300px;--ebs-archive-title:88px;--ebs-post-title:83px;--ebs-body-size:19px;--ebs-mobile-title:42px;--ebs-image-ratio:16/10}
.ebs-active{background:var(--ebs-paper);color:var(--ebs-ink);font-family:var(--ebs-sans)}.ebs-active *{box-sizing:border-box}.ebs-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 96px}.ebs-archive-head{max-width:760px;border-bottom:1px solid var(--ebs-line);padding-bottom:32px;margin-bottom:40px}.ebs-kicker,.ebs-section-heading span{display:block;color:var(--ebs-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.ebs-archive-head h1,.ebs-article-head h1{font-family:var(--ebs-serif);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0;color:var(--ebs-ink)}.ebs-archive-head h1{font-size:clamp(3rem,7vw,5.5rem)}.ebs-archive-description{color:var(--ebs-muted);font-size:1.1rem;line-height:1.7;margin-top:16px}.ebs-layout,.ebs-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px}.ebs-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.ebs-card{min-width:0}.ebs-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:center;padding-bottom:40px;border-bottom:1px solid var(--ebs-line)}.ebs-card-image{display:block;overflow:hidden;background:var(--ebs-soft);aspect-ratio:16/10}.ebs-card:not(.ebs-card-featured) .ebs-card-image{aspect-ratio:4/3}.ebs-card-image img,.ebs-related-image img,.ebs-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ebs-card:hover .ebs-card-image img,.ebs-related article:hover img{transform:scale(1.025)}.ebs-image-fallback{display:grid;height:100%;place-items:center;padding:24px;color:#7c8b9c;font-family:var(--ebs-serif);font-size:1.4rem}.ebs-category{display:inline-block;color:var(--ebs-accent)!important;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;margin-bottom:11px}.ebs-card-body h2{font-family:var(--ebs-serif);font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.12;margin:0 0 12px}.ebs-card-featured h2{font-size:clamp(2rem,4vw,3.15rem)}.ebs-card-body h2 a,.ebs-related h3 a{color:var(--ebs-ink);text-decoration:none}.ebs-card-body p{font-size:1rem;line-height:1.65;color:var(--ebs-muted);margin:0 0 16px}.ebs-meta{display:flex;gap:8px;color:#7d8794;font-size:.78rem}.ebs-sidebar{min-width:0}.ebs-widget{border-top:2px solid var(--ebs-ink);padding-top:16px;margin-bottom:42px}.ebs-widget h2{font-family:var(--ebs-serif);font-size:1.3rem;margin:0 0 18px}.ebs-widget .search-form{display:flex}.ebs-widget .search-field{min-width:0;width:100%;border:1px solid var(--ebs-line);border-radius:0;padding:11px 12px;font:inherit}.ebs-widget .search-submit{border:0;border-radius:0;background:var(--ebs-ink);color:#fff;padding:0 14px;font-weight:600}.ebs-recent,.ebs-categories{list-style:none;margin:0;padding:0}.ebs-recent{counter-reset:recent}.ebs-recent li{counter-increment:recent;display:grid;grid-template-columns:24px 1fr;padding:13px 0;border-bottom:1px solid var(--ebs-line)}.ebs-recent li:before{content:counter(recent,decimal-leading-zero);color:var(--ebs-accent);font-size:.7rem;font-weight:700;padding-top:3px}.ebs-recent a{color:var(--ebs-ink);font-family:var(--ebs-serif);font-size:1rem;line-height:1.25;text-decoration:none}.ebs-recent time{grid-column:2;color:var(--ebs-muted);font-size:.7rem;margin-top:5px}.ebs-categories li{display:flex;justify-content:space-between;border-bottom:1px solid var(--ebs-line);padding:10px 0;color:var(--ebs-muted);font-size:.82rem}.ebs-categories a{color:var(--ebs-ink);text-decoration:none}.ebs-pagination{grid-column:1/-1;margin-top:20px}.ebs-pagination .nav-links{display:flex;gap:8px}.ebs-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--ebs-line);color:var(--ebs-ink);text-decoration:none}.ebs-pagination .current{background:var(--ebs-ink);color:#fff;border-color:var(--ebs-ink)}.ebs-empty{max-width:600px;padding:70px;background:var(--ebs-soft)}
.ebs-progress{position:fixed;z-index:9999;top:0;left:0;width:100%;height:3px;background:transparent}.ebs-progress span{display:block;width:100%;height:100%;background:var(--ebs-accent);transform:scaleX(0);transform-origin:left}.ebs-single{padding-top:64px}.ebs-article-head{max-width:920px;margin:0 auto 42px;text-align:center}.ebs-article-head h1{font-size:clamp(2.8rem,6vw,5.2rem)}.ebs-deck{max-width:760px;margin:22px auto;color:var(--ebs-muted);font-family:var(--ebs-serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.ebs-byline{display:inline-flex;align-items:center;text-align:left;gap:12px;margin-top:16px}.ebs-byline img{border-radius:50%;object-fit:cover}.ebs-byline div{display:flex;flex-direction:column}.ebs-byline a{color:var(--ebs-ink);font-weight:700;text-decoration:none;font-size:.9rem}.ebs-byline span{color:var(--ebs-muted);font-size:.78rem;margin-top:2px}.ebs-hero-image{width:min(1080px,100%);aspect-ratio:16/8;margin:0 auto 60px;overflow:hidden}.ebs-single-layout{align-items:start}.ebs-single-layout>.ebs-sidebar{position:sticky;top:34px}.ebs-article-content{max-width:740px;font-family:var(--ebs-serif);font-size:1.18rem;line-height:1.8;color:#26313d}.ebs-article-content>*:first-child{margin-top:0}.ebs-article-content h2,.ebs-article-content h3,.ebs-article-content h4{color:var(--ebs-ink);font-family:var(--ebs-sans);line-height:1.2;letter-spacing:-.02em;margin:2.1em 0 .65em}.ebs-article-content h2{font-size:2rem}.ebs-article-content h3{font-size:1.5rem}.ebs-article-content a{color:var(--ebs-accent-dark);text-underline-offset:3px}.ebs-article-content blockquote{border-left:4px solid var(--ebs-accent);margin:2em 0;padding:6px 0 6px 28px;color:var(--ebs-ink);font-size:1.45rem;font-style:italic}.ebs-article-content img{max-width:100%;height:auto}.ebs-article-content figure{margin:2.2em 0}.ebs-article-content figcaption{color:var(--ebs-muted);font-family:var(--ebs-sans);font-size:.78rem}.ebs-article-content ul,.ebs-article-content ol{padding-left:1.25em}.ebs-article-content li{margin:.45em 0}.ebs-article-content table{width:100%;border-collapse:collapse;font-family:var(--ebs-sans);font-size:.9rem}.ebs-article-content th,.ebs-article-content td{border:1px solid var(--ebs-line);padding:12px;text-align:left}.ebs-article-content th{background:var(--ebs-soft)}.ebs-tags,.ebs-author-box,.ebs-related,.ebs-post-nav{max-width:1080px;margin-left:auto;margin-right:auto}.ebs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:50px}.ebs-tags a{background:var(--ebs-soft);color:var(--ebs-ink);padding:7px 11px;font-size:.78rem;text-decoration:none}.ebs-author-box{display:grid;grid-template-columns:112px 1fr;gap:28px;align-items:center;background:var(--ebs-soft);padding:36px;margin-top:52px}.ebs-author-box img{border-radius:50%;width:112px;height:112px;object-fit:cover}.ebs-author-box span{color:var(--ebs-accent);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ebs-author-box h2{font-family:var(--ebs-serif);font-size:1.8rem;margin:3px 0 8px}.ebs-author-box p{color:var(--ebs-muted);margin:0 0 8px}.ebs-author-box a{color:var(--ebs-ink);font-weight:700;text-decoration:none}.ebs-related{border-top:1px solid var(--ebs-line);padding-top:40px;margin-top:64px}.ebs-section-heading h2{font-family:var(--ebs-serif);font-size:2.3rem;margin:0 0 25px}.ebs-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ebs-related-image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ebs-soft);margin-bottom:14px}.ebs-related article>span{color:var(--ebs-muted);font-size:.72rem}.ebs-related h3{font-family:var(--ebs-serif);font-size:1.25rem;line-height:1.25;margin:6px 0}.ebs-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--ebs-line);padding-top:30px;margin-top:48px}.ebs-post-nav div:last-child{text-align:right}.ebs-post-nav a{color:var(--ebs-ink);font-family:var(--ebs-serif);text-decoration:none}
@media(max-width:900px){.ebs-layout,.ebs-single-layout{grid-template-columns:1fr;gap:50px}.ebs-single-layout>.ebs-sidebar{position:static}.ebs-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ebs-sidebar .ebs-widget{margin-bottom:0}.ebs-sidebar .ebs-search{grid-column:1/-1}.ebs-card-featured{grid-template-columns:1fr}.ebs-article-content{max-width:none}}
@media(max-width:620px){.ebs-shell{width:min(100% - 28px,1180px);padding:44px 0 70px}.ebs-archive-head{margin-bottom:28px}.ebs-post-grid{grid-template-columns:1fr;gap:32px}.ebs-card-featured{display:block;padding-bottom:32px}.ebs-card-featured .ebs-card-image{margin-bottom:22px}.ebs-card-body h2,.ebs-card-featured h2{font-size:1.8rem}.ebs-sidebar{display:block}.ebs-sidebar .ebs-widget{margin-bottom:36px}.ebs-article-head{text-align:left}.ebs-article-head h1{font-size:2.65rem}.ebs-byline{margin-top:10px}.ebs-hero-image{aspect-ratio:4/3;margin-bottom:38px}.ebs-article-content{font-size:1.1rem;line-height:1.72}.ebs-article-content h2{font-size:1.7rem}.ebs-author-box{grid-template-columns:72px 1fr;padding:24px;gap:18px}.ebs-author-box img{width:72px;height:72px}.ebs-related-grid{grid-template-columns:1fr}.ebs-post-nav{grid-template-columns:1fr}.ebs-post-nav div:last-child{text-align:left}.ebs-empty{padding:34px 24px}}
@media(prefers-reduced-motion:reduce){.ebs-card-image img,.ebs-related-image img{transition:none}}
.ebs-shell{width:min(var(--ebs-shell),calc(100% - 40px))}.ebs-layout,.ebs-single-layout{grid-template-columns:minmax(0,1fr) var(--ebs-sidebar)}.ebs-archive-head h1{font-size:clamp(3rem,7vw,var(--ebs-archive-title))}.ebs-article-head h1{font-size:clamp(2.8rem,6vw,var(--ebs-post-title))}.ebs-article-content{max-width:var(--ebs-article);font-size:var(--ebs-body-size)}.ebs-card-image{aspect-ratio:var(--ebs-image-ratio)}
@media(max-width:900px){.ebs-layout,.ebs-single-layout{grid-template-columns:1fr}}
@media(max-width:620px){.ebs-shell{width:min(100% - 28px,var(--ebs-shell))}.ebs-article-head h1{font-size:var(--ebs-mobile-title)}}
.ebs-layout.ebs-no-sidebar,.ebs-single-layout.ebs-no-sidebar{grid-template-columns:1fr}.ebs-no-sidebar .ebs-article-content{margin-left:auto;margin-right:auto}
