/* Shared production layer: approved journal identity, original content and semantics. */
.hero-break{display:block}.journal-page .about-body p{font:18px/1.85 var(--reading);margin-bottom:1.4em}.journal-page .about-body a{text-decoration:underline}.journal-page .list-description{margin-left:0}.journal-page .category-list-card{border-radius:0;box-shadow:none;background:transparent}.journal-page .category-hub{padding-top:40px}.journal-page .article-cats{display:flex;flex-wrap:wrap;gap:8px 16px}.journal-page .error-icon{display:none}
@media(max-width:700px){.hero-break{display:inline}.journal-page .about-body p{font-size:17px}}
:root{--color-evergreen:var(--pine);--color-moss:var(--clay);--color-parchment:var(--chalk);--color-parchment-dark:var(--rain);--color-ink:var(--ink);--color-clay:var(--pine);--color-border:var(--line);--color-border-light:var(--line);--color-muted:#5e5458;--font-heading:var(--serif);--font-body:var(--reading);--radius:0;--radius-lg:0}
body{display:block;line-height:1.7}h1,h2,h3,h4,h5,h6{color:inherit}.site-header{width:100%;background:var(--chalk);box-shadow:none;border:0;top:auto}.site-footer{background:var(--chalk);color:var(--ink);margin-top:0}.site-footer a{color:inherit}.footer-legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.footer-legal a{text-decoration:underline}.site-footer .footer-legal p{font:12px/1.7 var(--sans);margin:8px 0}
.journal-page img{height:auto;width:auto}.journal-page .ee-logo{width:48px;height:48px}.journal-page .footer-ornament{width:180px;height:60px}.journal-page .container{max-width:1320px;padding-inline:30px}.journal-page .list-page{padding-bottom:64px}.journal-page .list-header{background:transparent;border-bottom:1px solid var(--line);padding:48px 0;margin-bottom:40px}.journal-page .list-header h1{font:400 clamp(40px,5vw,64px)/1.1 var(--serif);margin-bottom:18px}.journal-page .list-description{max-width:65ch;margin:0 auto;line-height:1.8}.journal-page .card-grid{gap:48px 32px}.journal-page .card,.journal-page .related-card{background:transparent;box-shadow:none;border:0;border-radius:0;overflow:visible}.journal-page .card:hover,.journal-page .related-card:hover{transform:none;box-shadow:none}.journal-page .card-img-wrap{aspect-ratio:1.4;height:auto;overflow:hidden}.journal-page .card-img,.journal-page .related-img{width:100%;height:100%;object-fit:cover;border-radius:0}.journal-page .card-body,.journal-page .related-body{padding:20px 0 0;display:flex;flex-direction:column;align-items:flex-start}.journal-page .card-title{font:400 32px/1.15 var(--serif);margin:10px 0 14px}.journal-page .card-title a{color:var(--ink)}.journal-page .card-desc{font:16px/1.8 var(--reading);margin:0 0 16px}.journal-page .card-meta{font:12px/1.6 var(--sans);color:var(--color-muted);margin:12px 0 0;border:0;padding:0}.journal-page .cat-link{font:12px/1.6 var(--sans);color:var(--pine);background:transparent;padding:0;letter-spacing:0}.journal-page .card-cats{gap:12px}.journal-read{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;min-height:48px;background:var(--pine);color:var(--chalk)!important;font:13px/1.5 var(--sans);margin-top:18px;text-decoration:none}.journal-read:hover{background:var(--ink)}.journal-read svg{width:20px}.journal-page .related-card-title{font:28px/1.2 var(--serif)}
.journal-page .article-hero{max-width:1200px;margin:32px auto 0;height:auto;max-height:none;overflow:hidden}.journal-page .article-hero-img{width:100%;height:auto;max-height:600px;object-fit:cover}.journal-page .article-container{max-width:790px;padding:32px 30px 56px;margin:auto}.journal-page .article-header h1{font:400 clamp(38px,4.2vw,60px)/1.12 var(--serif);letter-spacing:-.015em;margin:18px 0 24px}.journal-page .article-meta,.journal-page .breadcrumbs,.journal-page .article-updated{font:13px/1.8 var(--sans);color:var(--color-muted)}.journal-page .article-body,.journal-page .page-body{font:18px/1.85 var(--reading)}.journal-page .article-body p,.journal-page .page-body p{font:inherit;margin:0 0 1.4em}.journal-page .article-body h2,.journal-page .page-body h2{font:400 38px/1.2 var(--serif);margin:1.6em 0 .65em}.journal-page .article-body h3,.journal-page .page-body h3{font:400 29px/1.25 var(--serif);margin:1.5em 0 .6em}.journal-page .article-body a,.journal-page .page-body a{text-decoration:underline;color:var(--pine)}.journal-page .article-body img{max-width:100%;height:auto;margin:28px auto}.journal-page .article-body figure{margin:32px 0}.journal-page .article-body table{display:block;overflow-x:auto;max-width:100%;font-size:16px}.journal-page .article-body pre{max-width:100%;overflow:auto}.journal-page .article-body blockquote{border-left:1px solid var(--pine);background:var(--rain);padding:24px;font-style:italic}.journal-page .article-body li{margin-bottom:.6em}.journal-page .article-body :is(h2,h3,h4){scroll-margin-top:24px}.journal-page .category-hub{max-width:760px;margin:0 auto 48px}.journal-page .related-posts{background:var(--rain);padding:48px 0}.journal-page .related-title{font:42px/1.2 var(--serif)}.journal-page .related-img-wrap{aspect-ratio:1.4;height:auto}.journal-page .page-body{max-width:730px;margin:auto}.journal-page .pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--pine)}
@media(max-width:700px){.journal-page .ee-logo{width:40px;height:40px}.journal-page .container{padding-inline:20px}.journal-page .list-header{padding:32px 0;margin-bottom:30px}.journal-page .card-grid{grid-template-columns:1fr;gap:40px}.journal-page .card-title{font-size:30px}.journal-page .article-container{padding:24px 22px 40px}.journal-page .article-hero{margin-top:0}.journal-page .article-hero-img{max-height:360px}.journal-page .article-body,.journal-page .page-body{font-size:17px;line-height:1.85}.journal-page .article-body h2,.journal-page .page-body h2{font-size:32px}.journal-page .article-body h3,.journal-page .page-body h3{font-size:26px}.journal-page .article-header h1{font-size:38px}.journal-page .article-meta{gap:8px}.journal-page .related-grid{grid-template-columns:1fr;gap:36px}.journal-page .related-title{font-size:34px}.journal-page .list-description{font-size:16px}.journal-page .category-hub{margin-bottom:36px}.journal-page .author-box{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.detail-mark{transform:none!important}}

/* Owner refinement: horizontal EE identity and mulberry navigation/footer. */
.site-header .masthead{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:8px}.site-header .wordmark{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;margin:0}.wordmark .wordmark-copy{display:block;font:inherit;letter-spacing:inherit;margin:0}.site-header .ee-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0;width:64px;height:64px}.site-header .menu-button{display:none;grid-column:1;grid-row:1}.site-header .search-button{grid-column:3;grid-row:1;justify-self:end}
#site-nav{justify-content:center;flex-wrap:wrap;gap:8px;padding-block:14px}#site-nav a{min-height:48px;padding:12px 20px;font-size:16px;line-height:1.5;background:var(--pine);color:var(--chalk);border:0}#site-nav a:hover{background:var(--ink);color:var(--chalk);text-decoration:none}
.site-footer{display:block;background:var(--pine);color:var(--chalk);border:0;padding-block:48px 30px}.footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:start}.site-footer nav{max-width:none;column-gap:24px}.site-footer nav a{line-height:1.5;text-underline-offset:4px}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-top:1px solid color-mix(in srgb,var(--chalk) 30%,transparent);margin-top:30px;padding-top:20px}.site-footer .footer-legal{border:0;padding:0;max-width:65ch}.site-footer .footer-ornament{flex:none;width:180px;height:60px;margin:0;filter:brightness(0) invert(1);opacity:.85}.site-footer a:focus-visible{outline-color:var(--chalk)}
.journal-page .category-term-page .list-header{padding:24px 0;margin-bottom:32px}.journal-page .category-term-page .list-header h1{margin-bottom:12px}.journal-page .category-term-page .list-description{margin:0;max-width:65ch}.journal-page .category-count{margin:12px 0 0;font:13px/1.5 var(--sans);color:var(--color-muted)}
@media(max-width:700px){.site-header .masthead{grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.site-header .wordmark{font-size:clamp(21px,6vw,30px);gap:6px;white-space:nowrap}.site-header .ee-logo{position:static;transform:none;flex:none;width:28px;height:28px}.site-header .menu-button{display:grid}.site-header .icon-button{width:44px;min-width:44px}#site-nav{gap:8px;padding:12px 20px}.footer-main{grid-template-columns:1fr;gap:20px}.site-footer{padding-top:34px}.site-footer nav{justify-content:flex-start;gap:4px 24px}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:24px}.site-footer .footer-ornament{margin-left:auto;width:150px;height:50px}}
