/* Original Editorial Premium rendering system. No commercial styles or font files. */
.ep-public{margin:0;background-color:var(--ep-paper,#fff);color:var(--ep-text,#302923);font:400 var(--ep-body-size,18px)/var(--ep-line,1.7) var(--ep-font-body,system-ui,sans-serif)}
.ep-public *,.ep-public *:before,.ep-public *:after{box-sizing:border-box}.ep-public img{max-width:100%;height:auto}.ep-public a{color:var(--ep-link,#973428);text-underline-offset:4px}.ep-public a:hover{text-decoration-thickness:2px}.ep-public button,.ep-public input,.ep-public textarea,.ep-public select{font:inherit}.ep-public :focus-visible{outline:3px solid var(--ep-accent);outline-offset:4px}.ep-public h1,.ep-public h2,.ep-public h3,.ep-public h4{font-family:var(--ep-font-title,Georgia,serif);color:var(--ep-ink,#201c18);font-weight:700;line-height:1.13;letter-spacing:-.025em;overflow-wrap:anywhere}.ep-public h1{font-size:var(--ep-title-size,52px);margin:0 0 24px}.ep-public h2{font-size:clamp(28px,3.2vw,40px);margin:0 0 24px}.ep-public h3{font-size:26px;margin:0 0 15px}.ep-public p{margin:0 0 20px}.ep-public figure{margin:0}.ep-public figcaption{font-size:13px;color:var(--ep-muted);padding:12px 0}.ep-container{width:min(calc(100% - 64px),var(--ep-site-width,1240px));margin-inline:auto}.ep-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ep-skip{position:absolute;top:5px;left:5px;transform:translateY(-150%);z-index:1000;background:var(--ep-ink);color:white;padding:12px}.ep-skip:focus{transform:none}.ep-site-header{background:var(--ep-header);color:var(--ep-header-text);border-bottom:1px solid var(--ep-border)}.ep-header-inner{display:flex;gap:28px;align-items:center;min-height:var(--ep-header-height,90px);padding-block:18px;position:relative}.ep-header-inner .ep-brand{flex-shrink:0}.ep-header-brand{margin-right:auto}.ep-brand{display:inline-flex;max-width:100%;text-decoration:none!important;line-height:1.2;width:var(--ep-logo-width,210px);color:inherit}.ep-brand img{display:block;max-width:100%;height:auto;object-fit:contain}.ep-brand-name{font:800 26px/1.1 var(--ep-font-title);color:var(--ep-ink)}.ep-menu-list,.ep-menu-list ul{padding:0;margin:0;list-style:none}.ep-menu-list{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.ep-menu-list li{position:relative}.ep-menu-list a{font:650 13px/1.5 var(--ep-font-menu,system-ui);letter-spacing:.03em;text-decoration:none;color:inherit;display:block;padding:10px 0}.ep-menu-list .current-menu-item>a,.ep-menu-list a:hover{color:var(--ep-accent)}.ep-menu-list .sub-menu{position:absolute;top:100%;left:0;display:none;z-index:80;background:var(--ep-surface);border:1px solid var(--ep-border);min-width:215px;padding:12px 20px;box-shadow:0 12px 25px #0001}.ep-menu-list li:hover>.sub-menu,.ep-menu-list li:focus-within>.sub-menu,.ep-menu-list li.ep-sub-open>.sub-menu{display:block}.ep-menu-list .sub-menu .sub-menu{left:100%;top:0}.ep-menu-vertical>.ep-menu-list{display:block}.ep-menu-vertical .sub-menu{position:static;box-shadow:none;margin-left:15px}.ep-sub-toggle{background:none;border:0;cursor:pointer;padding:4px;font-size:12px!important}.ep-menu-toggle{display:none;align-items:center;gap:18px;border:1px solid var(--ep-border);background:transparent;padding:9px 12px;font-size:13px!important;color:inherit;cursor:pointer}.ep-header-stacked .ep-header-inner,.ep-header-centered .ep-header-inner{flex-wrap:wrap;justify-content:center}.ep-header-stacked .ep-header-brand,.ep-header-centered .ep-header-brand{width:100%;text-align:center;margin:0}.ep-header-stacked .ep-navigation{margin:auto}.ep-header-centered .ep-navigation{margin:auto}.ep-topbar{border-bottom:1px solid var(--ep-border);font-size:12px}.ep-topbar>.ep-container{display:flex;justify-content:space-between;align-items:center;padding-block:7px}.ep-topbar .ep-menu-list a{padding:0;font-size:11px}.ep-login{font-size:12px}.ep-search-form{display:flex;gap:0;align-items:stretch;width:100%;max-width:540px;border:1px solid var(--ep-border);background:var(--ep-surface);color:var(--ep-text)}.ep-search-form input{width:100%;min-width:0;padding:12px 15px;border:0;background:transparent;font-size:15px}.ep-search-form button{border:0;background:transparent;padding:8px 15px;font-size:27px;cursor:pointer;color:inherit}.ep-header-search{position:relative}.ep-header-search summary{list-style:none;cursor:pointer;font-size:30px;line-height:1}.ep-header-search summary::-webkit-details-marker{display:none}.ep-header-search>.ep-search-form{position:absolute;top:calc(100% + 20px);right:0;width:min(360px,80vw);z-index:90;box-shadow:0 12px 25px #0002}.ep-mobile-head{display:none}.ep-row{display:grid;grid-template-columns:repeat(var(--ep-cols,2),minmax(0,1fr));gap:var(--ep-gutter,32px);width:min(calc(100% - 64px),var(--ep-site-width,1240px));margin-inline:auto;position:relative}.ep-row-full{width:100%;padding-inline:max(32px,calc((100vw - var(--ep-site-width,1240px))/2))}.ep-column{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-width:0}.ep-row .ep-row{width:100%}.ep-node{min-width:0;position:relative;border:0 solid transparent}.ep-column>:last-child{margin-bottom:0}.ep-node.ep-heading{margin:0}.ep-text>:last-child,.ep-html>:last-child{margin-bottom:0}.ep-node.ep-image img{display:block;width:100%;height:auto;object-fit:cover}.ep-node.ep-button{justify-self:start;align-self:flex-start}.ep-node.ep-divider{width:100%;height:0;border-width:0 0 1px;border-color:var(--ep-border);margin:15px 0}.ep-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:13px 22px;border:1px solid var(--ep-accent);background:var(--ep-accent);color:#fff;text-decoration:none;font:750 13px/1.4 var(--ep-font-body);letter-spacing:.015em;cursor:pointer}.ep-button:hover{filter:brightness(.93)}.ep-button-outline{background:transparent;color:var(--ep-accent)}.ep-button-text{background:transparent;border:0;color:var(--ep-link);padding-inline:0}.ep-quote{padding:22px 28px;border-left:4px solid var(--ep-accent);font:500 24px/1.5 var(--ep-font-title)}.ep-quote cite{font:400 13px var(--ep-font-body)}.ep-media-empty,.ep-empty-state{border:1px dashed var(--ep-border);padding:40px;color:var(--ep-muted);text-align:center}.ep-custom-document{padding-block:0}.ep-custom-document>.ep-row+.ep-row{margin-top:0}.ep-cards{display:grid;grid-template-columns:repeat(var(--ep-cols,3),minmax(0,1fr));gap:var(--ep-block-gap,24px)}.ep-card{overflow:hidden;background:var(--ep-surface);border:1px solid var(--ep-border);border-radius:var(--ep-card-radius,0);display:flex;flex-direction:column;min-width:0}.ep-card-media{display:block;overflow:hidden;background:var(--ep-paper)}.ep-ratio-wide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ep-ratio-landscape img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ep-ratio-square img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ep-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.ep-card h3{font-size:25px;line-height:1.15;margin:12px 0}.ep-card h3 a{text-decoration:none;color:var(--ep-ink)}.ep-card-copy>p{font-size:15px;line-height:1.65;color:var(--ep-muted)}.ep-card-meta{margin-top:auto;padding-top:16px;font-size:11px;letter-spacing:.04em;color:var(--ep-muted)}.ep-kicker{font:800 11px/1.4 var(--ep-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ep-accent);text-decoration:none}.ep-cards-list{display:flex;flex-direction:column}.ep-cards-list>.ep-card{display:grid;grid-template-columns:34% minmax(0,1fr)}.ep-cards-list .ep-card-media img{height:100%;min-height:200px;aspect-ratio:auto;object-fit:cover}.ep-cards-list>.ep-card:not(:has(.ep-card-media)){display:block}.ep-article{padding-block:48px var(--ep-section-gap)}.ep-article-header{padding-block:0 24px}.ep-article-header h1{max-width:1000px}.ep-lead{font-size:21px;line-height:1.6;max-width:800px;color:var(--ep-muted)}.ep-breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ep-muted);margin-bottom:28px}.ep-breadcrumbs a{color:inherit}.ep-term-links{display:flex;flex-wrap:wrap;gap:8px 13px;margin:0 0 20px}.ep-term-links a{font:700 11px/1.5 var(--ep-font-body);letter-spacing:.06em;text-decoration:none;background:var(--ep-surface);border:1px solid var(--ep-border);padding:6px 10px}.ep-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:var(--ep-muted);margin-block:20px}.ep-post-meta a{color:inherit;text-decoration:none}.ep-featured{margin-bottom:38px!important}.ep-reading-layout,.ep-archive-body{display:grid;grid-template-columns:minmax(0,1fr) var(--ep-sidebar-width,280px);gap:var(--ep-gutter,32px);align-items:start}.ep-sidebar-none{display:block}.ep-sidebar-left{grid-template-columns:var(--ep-sidebar-width,280px) minmax(0,1fr)}.ep-sidebar-left>.ep-sidebar{grid-column:1;grid-row:1}.ep-sidebar-left>.ep-article-body,.ep-sidebar-left>.ep-archive-main{grid-column:2;grid-row:1}.ep-sidebar{border-left:1px solid var(--ep-border);padding-left:24px;font-size:15px}.ep-sidebar-left>.ep-sidebar{border-left:0;border-right:1px solid var(--ep-border);padding-left:0;padding-right:24px}.ep-prose{max-width:var(--ep-reading-width,740px);margin-inline:auto;overflow-wrap:anywhere}.ep-prose h2{margin:38px 0 20px}.ep-prose h3{margin:30px 0 15px}.ep-prose ul,.ep-prose ol{padding-left:25px}.ep-prose>p,.ep-prose li{font-size:var(--ep-body-size)}.ep-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.ep-prose th,.ep-prose td{border:1px solid var(--ep-border);padding:10px}.ep-prose blockquote{margin-inline:0;padding-left:24px;border-left:4px solid var(--ep-accent)}.ep-prose iframe{max-width:100%}.ep-layout-wide .ep-prose{max-width:none}.ep-layout-reading>.ep-article-header{max-width:var(--ep-reading-width)}.ep-layout-cover>.ep-container>.ep-featured{max-width:none}.ep-author-box{display:flex;gap:20px;border-top:1px solid var(--ep-border);padding-top:26px;margin:30px 0;font-size:14px}.ep-author-box img{border-radius:50%;align-self:flex-start}.ep-author-box p{margin-top:8px;color:var(--ep-muted)}.ep-share,.ep-post-navigation{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid var(--ep-border);padding-block:20px;margin-block:28px;font-size:13px}.ep-share button{border:0;background:none;text-decoration:underline;cursor:pointer;color:var(--ep-link)}.ep-post-navigation{justify-content:space-between}.ep-post-navigation a{max-width:46%}.ep-related{padding-top:var(--ep-section-gap)}.ep-archive-header{padding-block:48px 36px;border-top:4px solid transparent}.ep-archive-body{padding-bottom:var(--ep-section-gap)}.ep-pagination{display:flex;gap:10px;justify-content:center;margin:38px 0;flex-wrap:wrap;font-size:14px}.ep-pagination .page-numbers{padding:8px 13px;border:1px solid var(--ep-border);text-decoration:none;background:var(--ep-surface)}.ep-pagination .current{background:var(--ep-accent);color:white}.ep-site-footer{background:var(--ep-footer);color:var(--ep-footer-text)}.ep-footer-content{padding-block:var(--ep-footer-padding)}.ep-footer-intro{max-width:650px;margin-bottom:30px}.ep-site-footer h2,.ep-site-footer h3,.ep-site-footer p,.ep-site-footer a{color:inherit}.ep-site-footer h2{font-size:31px}.ep-site-footer p{font-size:15px;opacity:.85}.ep-footer-widgets{display:grid;grid-template-columns:repeat(var(--ep-cols,3),minmax(0,1fr));gap:32px}.ep-footer-widgets:empty{display:none}.ep-social-links{display:flex;gap:18px;flex-wrap:wrap;font:600 12px/1.4 var(--ep-font-body)}.ep-subfooter{border-top:1px solid #ffffff24;font-size:12px}.ep-subfooter>.ep-container{padding-block:18px;display:flex;gap:20px;justify-content:space-between;align-items:center}.ep-subfooter a{font-size:12px}.ep-widget{margin-bottom:30px}.ep-widget h3{font-size:20px}.ep-ad{display:flex;flex-direction:column;align-items:center;text-align:center;margin-block:24px;max-width:100%}.ep-ad small{font-size:9px;letter-spacing:.14em;color:var(--ep-muted);margin-bottom:6px}.ep-ad img{max-height:250px;object-fit:contain}.ep-notfound{padding-block:80px;min-height:60vh}.ep-notfound .ep-search-form{margin-block:30px}.ep-to-top{position:fixed;right:22px;bottom:22px;background:var(--ep-ink);color:white!important;width:42px;height:42px;text-align:center;line-height:42px;text-decoration:none;z-index:30}.ep-public #respond label{display:block}.ep-public #respond textarea{width:100%}.ep-public #respond input,.ep-public #respond textarea{border:1px solid var(--ep-border);padding:10px;background:var(--ep-surface);max-width:100%}.ep-public #respond .submit{background:var(--ep-accent);color:white;cursor:pointer}.ep-public #comments{margin-top:40px}
@media(max-width:1018px){.ep-container,.ep-row{width:calc(100% - 40px)}.ep-header-inner{gap:16px}.ep-menu-list{gap:15px}.ep-reading-layout,.ep-archive-body{grid-template-columns:minmax(0,1fr) 230px}.ep-sidebar-none{display:block}.ep-row-full{width:100%;padding-inline:20px}.ep-cards[style*="--ep-cols:4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-card-copy{padding:20px}.ep-node.ep-row .ep-node.ep-row{width:100%}}
@media(max-width:767px){.ep-container,.ep-row{width:calc(100% - var(--ep-mobile-gutter,20px)*2)}.ep-row{grid-template-columns:1fr;gap:28px}.ep-row-full{width:100%;padding-inline:var(--ep-mobile-gutter)}.ep-row .ep-row{width:100%}.ep-header-inner{min-height:76px;padding-block:13px;flex-wrap:wrap;gap:10px}.ep-header-brand{max-width:55%;margin-right:auto}.ep-header-brand .ep-brand{width:var(--ep-logo-width,155px)}.ep-menu-toggle{display:inline-flex}.ep-navigation{display:none;width:100%;order:20;padding-block:20px}.ep-navigation.ep-open{display:block}.ep-navigation .ep-menu-list{display:block}.ep-navigation .ep-menu-list li{width:100%}.ep-navigation .sub-menu{position:static;box-shadow:none;width:100%;padding:4px 18px;background:transparent}.ep-navigation .sub-menu .sub-menu{left:auto}.ep-menu-list a{font-size:15px;padding:12px 0}.ep-menu-list .sub-menu{display:none}.ep-menu-list li:hover>.sub-menu{display:none}.ep-menu-list li.ep-sub-open>.sub-menu,.ep-menu-list li:focus-within>.sub-menu{display:block}.ep-sub-toggle{position:absolute;right:3px;top:8px;padding:8px}.ep-header-search{margin-left:3px}.ep-header-search summary{font-size:26px}.ep-header-stacked .ep-header-brand,.ep-header-centered .ep-header-brand{width:auto;max-width:55%;text-align:left;margin-right:auto}.ep-header-stacked .ep-navigation,.ep-header-centered .ep-navigation{margin:0}.ep-topbar{display:none}.ep-desktop-head{display:none}.ep-mobile-head{display:block}.ep-cards{grid-template-columns:1fr}.ep-cards[style*="--ep-cols:4"]{grid-template-columns:1fr}.ep-cards-list>.ep-card{grid-template-columns:1fr}.ep-cards-list .ep-card-media img{aspect-ratio:3/2;min-height:0}.ep-card h3{font-size:26px}.ep-reading-layout,.ep-archive-body{display:block}.ep-sidebar{margin-top:36px;padding:24px 0 0;border-left:0;border-top:1px solid var(--ep-border)}.ep-lead{font-size:18px}.ep-article{padding-top:32px}.ep-article-header h1{margin-bottom:20px}.ep-article-header{padding-bottom:20px}.ep-featured{margin-bottom:24px!important}.ep-prose{width:100%}.ep-archive-header{padding-top:32px}.ep-related{padding-top:var(--ep-mobile-section-gap)}.ep-footer-widgets{grid-template-columns:1fr}.ep-subfooter>.ep-container{flex-direction:column;align-items:flex-start}.ep-site-footer .ep-row{grid-template-columns:1fr}.ep-footer-content{padding-block:36px}.ep-notfound{padding-block:45px}.ep-author-box{gap:13px}.ep-author-box img{width:45px;height:45px}.ep-to-top{right:12px;bottom:12px}.ep-custom-head .ep-menu-list{justify-content:flex-start}.ep-column{gap:18px}}
@media(prefers-reduced-motion:reduce){.ep-public *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.ep-mobile-brand{display:none}.ep-brand{max-width:100%}.ep-read-more{margin-top:16px;font-size:.78rem;font-weight:700;align-self:flex-start}.ep-cover-feature .ep-featured{margin:0;max-height:70vh;overflow:hidden}.ep-cover-feature img{width:100%;max-height:70vh;object-fit:cover}.ep-layout-cover .ep-article-header{padding-top:48px}
@media(max-width:767px){.ep-desktop-brand{display:none}.ep-mobile-brand{display:block}.ep-node.ep-logo .ep-brand{width:min(var(--ep-logo-width,280px),80vw);--ep-logo-render-width:min(var(--ep-logo-width,280px),80vw)}}

.ep-public .ep-button{color:#fff}.ep-public .ep-button-outline{color:var(--ep-accent)}.ep-public .ep-button-text{color:var(--ep-link)}
