
/* Shared front-end and editor design tokens come from theme.json. */
:root{--els-heading:var(--wp--preset--font-family--heading);--els-ink:var(--wp--preset--color--ink);--els-muted:var(--wp--preset--color--muted);--els-line:var(--wp--preset--color--line)}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;letter-spacing:0}a{transition:color .18s}a:focus-visible,button:focus-visible{outline:2px solid var(--wp--preset--color--forest);outline-offset:5px}.wp-site-blocks>*,.els-main>*{margin-block-start:0}.els-container,.els-header-inner,.els-footer{width:min(1180px,calc(100% - 112px));margin-inline:auto}.els-header{border-bottom:1px solid var(--els-line);background:var(--wp--preset--color--paper)}.els-header-inner{min-height:103px;display:flex;justify-content:space-between;align-items:center;gap:32px}.els-header-inner>*{margin:0}.els-header .wp-block-site-title{max-width:180px}.els-nav{margin-left:auto}.els-hero{background:var(--wp--preset--color--sage);padding-top:46px}.els-eyebrow,.els-section-label,.els-aside-label{font-size:10px;font-weight:600;line-height:1.6}.els-eyebrow{margin:0}.els-hero-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:68px;padding:34px 0 48px}.els-hero-columns>*{margin:0}.els-hero-title{font-size:94px;line-height:.99;margin:0}.els-title-dot{color:var(--wp--preset--color--muted)}.els-hero-description{font-size:21px;line-height:1.55;color:var(--els-muted);margin-top:23px}.els-hero-aside{align-self:center;border-left:1px solid var(--els-line);padding:6px 0 6px 45px;max-width:365px}.els-hero-aside p:not(.els-aside-label){color:var(--els-muted);font-size:15px;line-height:1.8;margin:20px 0 26px}.els-hero-bottom{border-top:1px solid var(--els-line);display:flex;justify-content:space-between;gap:20px;padding:21px 0;color:var(--els-muted)}.els-hero-bottom p{font-size:11px;margin:0}.els-hero-bottom p:last-child{font-size:9px}.els-section{padding-block:62px 66px}.els-section-label{margin:0 0 26px}.els-section-label span{color:var(--els-muted);font-weight:400;margin-right:13px}.els-about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px}.els-about-grid>*{margin:0}.els-section h2{font-size:39px;margin:0 0 30px}.els-about-grid h2{line-height:1.16}.els-about-grid p{font-size:14px;line-height:1.85;color:var(--els-muted);margin:0 0 13px}.els-journal{background:var(--wp--preset--color--mist)}.els-post-grid{gap:28px 31px!important}.els-post{border-top:1px solid var(--els-line);padding-top:21px;display:flex;flex-direction:column;height:100%}.els-post>*{margin-top:0}.els-post .wp-block-post-title{margin:18px 0 0}.els-post .wp-block-post-title a:hover{text-decoration:underline;text-underline-offset:4px}.els-category{font-size:10px;line-height:1.7}.els-category a{display:inline-block;background:var(--wp--preset--color--sage);padding:3px 9px;border-radius:2px;text-transform:uppercase}.els-post .wp-block-post-excerpt{margin:14px 0 21px}.els-post .wp-block-post-excerpt p{margin:0}.els-post-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto}.els-post-bottom>*{margin:0}.els-read-more{width:33px;height:33px;border:1px solid var(--els-line);border-radius:50%;display:grid;place-items:center;font-size:20px}.els-read-more:hover{background:var(--wp--preset--color--sage)}.els-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.els-topics-grid>*{margin:0}.els-topic{border-top:1px solid var(--els-line);padding-top:19px}.els-topic-number{font-size:10px;color:var(--els-muted);margin:0}.els-topic h3{font-size:23px;margin:17px 0 12px}.els-topic p:last-child{font-size:11px;color:var(--els-muted);margin:0}.els-contact{background:var(--wp--preset--color--forest);color:var(--wp--preset--color--paper)}.els-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:42px 45px}.els-contact-inner>*{margin:0}.els-contact h2{font-size:34px;margin:12px 0 0}.els-contact .els-eyebrow{opacity:.7}.els-contact .is-style-outline .wp-block-button__link{background:var(--wp--preset--color--paper);color:var(--els-ink);border:0}.els-footer{padding-top:40px}.els-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px}.els-footer-top>*{margin:0}.els-footer-top p{font-size:11px;color:var(--els-muted);line-height:1.8}.els-footer-top .wp-block-site-title{font-size:26px;color:var(--els-ink)}.els-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--els-line)}.els-footer-bottom p{margin:0;font-size:10px;color:var(--els-muted)}.els-home-content:empty{display:none}.els-home-content:has(.wp-block-post-content:not(:empty)){padding-block:40px}.els-prose{max-width:760px}.els-prose h1{font-size:48px;line-height:1.15;overflow-wrap:anywhere}.els-prose .wp-block-post-content{margin-top:32px}.els-prose a{text-decoration:underline}.els-prose img{max-width:100%;height:auto}.els-post-navigation{display:flex;justify-content:space-between;gap:30px;padding-block:30px;border-block:1px solid var(--els-line)}.els-archive-query .wp-block-query-pagination{margin-top:40px}.els-prose .wp-block-comments{margin-top:45px}.els-prose textarea,.els-prose input:not([type=submit]){max-width:100%;border:1px solid var(--els-line);padding:10px;font:inherit}.els-prose input[type=submit]{border:0;background:var(--wp--preset--color--forest);color:var(--wp--preset--color--paper);padding:12px 20px;cursor:pointer}
@media(max-width:1000px){.els-container,.els-header-inner,.els-footer{width:calc(100% - 64px)}.els-hero-title{font-size:78px}.els-hero-columns{gap:35px}.els-hero-aside{padding-left:30px}.els-about-grid{gap:40px}.els-post-grid{gap:28px 22px!important}}
@media(max-width:720px){.els-container,.els-header-inner,.els-footer{width:calc(100% - 40px)}.els-header-inner{min-height:81px}.els-hero{padding-top:30px}.els-hero-columns{grid-template-columns:1fr;gap:27px;padding:31px 0}.els-hero-title{font-size:67px}.els-hero-description{font-size:18px;margin-top:18px}.els-hero-aside{padding:0;border:0;max-width:none}.els-aside-label{display:none}.els-hero-aside p:not(.els-aside-label){font-size:14px;margin:0 0 20px;max-width:340px}.els-hero-bottom p{font-size:9px}.els-hero-bottom p:last-child{font-size:8px}.els-section{padding-block:40px}.els-section h2{font-size:33px}.els-about-grid{grid-template-columns:1fr;gap:22px}.els-about-grid p{font-size:13px}.els-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:27px 20px!important}.els-post .wp-block-post-title{font-size:22px}.els-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px}.els-contact-inner{align-items:flex-start;flex-direction:column;padding-block:33px}.els-contact h2{font-size:30px}.els-footer-top{flex-wrap:wrap;align-items:flex-start}.els-footer-top .wp-block-site-title{width:100%}.els-footer-bottom{flex-wrap:wrap}.els-prose h1{font-size:36px}}
@media(max-width:380px){.els-hero-title{font-size:57px}.els-post-grid{grid-template-columns:1fr!important}.els-hero-bottom p:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
