:root{--ink:#143a34;--ink2:#2d514a;--muted:#60736e;--paper:#fbfaf4;--mist:#eef2e8;--sage:#c9d8bc;--line:#d8dfd3;--gold:#9b6b34;--green:#123f37;--white:#fffef9;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ea-page{margin:0;background:var(--paper);color:var(--ink);font:17px/1.72 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.ea-page a{color:inherit}.ea-wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.ea-skip{position:fixed;left:18px;top:-90px;z-index:9999;padding:11px 15px;background:#fff;color:#111}.ea-skip:focus{top:18px}.ea-audience{background:var(--green);color:#e7eee8;font-size:13px;letter-spacing:.04em}.ea-audience .ea-wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between}.ea-header{position:sticky;top:0;z-index:30;background:#fbfaf4ee;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.ea-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:34px}.ea-brand{display:flex;flex-direction:column;text-decoration:none}.ea-brand strong{font:700 28px/1 Georgia,serif;letter-spacing:.08em}.ea-brand span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px}.ea-header nav{display:flex;gap:23px;align-items:center}.ea-header nav a{font-size:13px;font-weight:650;text-decoration:none}.ea-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.ea-hero{padding:78px 0 66px;background:radial-gradient(circle at 83% 14%,#dfe8d3 0,transparent 26%),linear-gradient(155deg,#f9f8f1,#eef2e7);border-bottom:1px solid var(--line)}.ea-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:78px;align-items:center}.ea-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:30px}.ea-breadcrumb a{font-weight:700}.ea-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#66805d;margin:0 0 18px}.ea-hero h1{font:400 clamp(42px,5.8vw,72px)/1.03 Georgia,serif;letter-spacing:-.045em;max-width:850px;margin:0}.ea-lead{font-size:20px;line-height:1.62;color:var(--ink2);max-width:780px;margin:28px 0}.ea-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:12px;font-weight:650}.ea-meta span{position:relative}.ea-meta span+span:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#91a28a;left:-14px;top:.7em}.ea-compass{background:var(--green);color:#eef3ec;border-radius:24px;padding:30px 31px;box-shadow:0 20px 55px #123f3718}.ea-compass>p{margin:0 0 20px;color:#c6d7c8;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.ea-compass ol{list-style:none;padding:0;margin:0}.ea-compass li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;padding:17px 0;border-top:1px solid #ffffff21}.ea-compass li span{font:italic 22px Georgia,serif;color:#bfd0a9}.ea-compass li strong{font-size:15px;line-height:1.4}.ea-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:75px;align-items:start;padding-block:72px}.ea-main{min-width:0}.ea-summary{border:1px solid #cbd7c6;border-left:5px solid var(--green);background:var(--mist);border-radius:0 16px 16px 0;padding:25px 28px;margin-bottom:60px}.ea-summary>span,.ea-side-card>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#667c60;margin-bottom:9px}.ea-summary p{margin:0;font:400 22px/1.5 Georgia,serif}.ea-section{scroll-margin-top:110px;padding:0 0 64px;margin:0 0 64px;border-bottom:1px solid var(--line)}.ea-section-number{font:italic 25px Georgia,serif;color:#819478;margin:0 0 10px}.ea-section h2,.ea-faq h2,.ea-sources h2,.ea-related h2{font:400 clamp(30px,4vw,47px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.ea-prose p{margin:0 0 19px;color:var(--ink2)}.ea-prose h3{font:600 22px/1.3 Georgia,serif;margin:32px 0 14px}.ea-prose ul,.ea-prose ol{padding-left:22px;margin:18px 0 24px}.ea-prose li{padding-left:6px;margin:9px 0;color:var(--ink2)}.ea-prose a,.ea-sources a{font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.ea-prose blockquote{margin:28px 0;padding:22px 25px;background:#f1eee4;border-radius:12px;border-left:4px solid #ab8756;color:#4a5b55}.ea-prose .ea-callout{margin:28px 0;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:#fffef9}.ea-prose .ea-callout strong{display:block;margin-bottom:7px}.ea-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:14px}.ea-prose table{border-collapse:collapse;width:100%;min-width:660px;background:#fffef9}.ea-prose th,.ea-prose td{text-align:left;vertical-align:top;padding:16px 17px;border-bottom:1px solid var(--line);font-size:15px}.ea-prose th{background:#e9efe4;color:var(--ink);font-weight:750}.ea-prose tr:last-child td{border-bottom:0}.ea-side{position:sticky;top:112px}.ea-side-card{padding:23px;border:1px solid var(--line);background:#fffef9;border-radius:14px;margin-bottom:16px}.ea-side-card nav{display:grid}.ea-side-card nav a{padding:10px 0;border-bottom:1px solid #e5e9e1;font-size:13px;text-decoration:none;line-height:1.4}.ea-side-card nav a:last-child{border-bottom:0}.ea-disclosure p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.ea-faq{scroll-margin-top:110px;padding:0 0 70px}.ea-faq details{border-top:1px solid var(--line)}.ea-faq details:last-child{border-bottom:1px solid var(--line)}.ea-faq summary{cursor:pointer;list-style:none;font-weight:700;padding:20px 36px 20px 0;position:relative}.ea-faq summary::-webkit-details-marker{display:none}.ea-faq summary:after{content:"+";position:absolute;right:5px;font-size:24px;color:#758b6e}.ea-faq details[open] summary:after{content:"−"}.ea-faq details div{padding:0 25px 19px 0;color:var(--ink2)}.ea-faq details div p{margin:0}.ea-sources{scroll-margin-top:110px;padding:58px 0 12px;border-top:1px solid var(--line)}.ea-sources ol{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ea-sources li{min-width:0}.ea-sources li a{height:100%;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);background:#fffef9;border-radius:12px;text-decoration:none}.ea-sources li span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#708268}.ea-sources li strong{font-size:14px;line-height:1.45;margin:6px 0}.ea-sources li small{margin-top:auto;padding-top:10px;color:var(--muted)}.ea-sources>p{font-size:13px;color:var(--muted)}.ea-related{padding:68px 0;background:var(--mist);border-block:1px solid var(--line)}.ea-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ea-related-grid a{display:flex;flex-direction:column;min-height:190px;padding:25px;border:1px solid #d1dbcc;background:#fffef9;border-radius:15px;text-decoration:none}.ea-related-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6e8068}.ea-related-grid strong{font:400 23px/1.25 Georgia,serif;margin:20px 0}.ea-related-grid small{margin-top:auto;font-weight:700}.ea-footer{background:#0f352f;color:#dce7df;padding:47px 0}.ea-footer>.ea-wrap{display:flex;justify-content:space-between;gap:50px}.ea-footer .ea-brand strong{color:#fff}.ea-footer .ea-brand span{color:#b7c8bc}.ea-footer p{max-width:650px;font-size:13px;color:#b7c8bc;margin:18px 0 0}.ea-footer nav{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px}.ea-footer nav a{color:#dce7df}
@media(max-width:960px){.ea-header nav{gap:14px}.ea-header nav a{font-size:12px}.ea-hero-grid{gap:35px}.ea-layout{grid-template-columns:1fr;gap:20px}.ea-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ea-side-card{margin:0}.ea-side-card nav{grid-template-columns:1fr 1fr;column-gap:18px}.ea-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body.ea-page{font-size:17px}.ea-wrap{width:calc(100% - 36px)}.ea-audience{font-size:11px}.ea-header{position:relative}.ea-header-inner{display:block;padding:18px 0 8px}.ea-brand strong{font-size:27px}.ea-header nav{overflow-x:auto;gap:0;margin-top:12px;padding-bottom:5px;scrollbar-width:none}.ea-header nav::-webkit-scrollbar{display:none}.ea-header nav a{white-space:nowrap;padding:11px 18px 11px 0;margin-right:20px;min-height:44px}.ea-hero{padding:48px 0 40px}.ea-hero-grid{grid-template-columns:1fr;gap:30px}.ea-breadcrumb{margin-bottom:22px}.ea-hero h1{font-size:clamp(39px,11vw,56px)}.ea-lead{font-size:18px}.ea-compass{padding:24px;border-radius:18px}.ea-layout{padding-block:48px}.ea-summary{margin-bottom:46px;padding:21px}.ea-summary p{font-size:20px}.ea-section{padding-bottom:46px;margin-bottom:46px}.ea-prose p,.ea-prose li{font-size:17px}.ea-side{grid-template-columns:1fr}.ea-side-card nav{grid-template-columns:1fr}.ea-sources ol{grid-template-columns:1fr}.ea-related{padding:52px 0}.ea-related-grid{grid-template-columns:1fr}.ea-related-grid a{min-height:155px}.ea-footer>.ea-wrap{display:block}.ea-footer nav{align-items:flex-start;margin-top:28px}}
@media(max-width:390px){.ea-wrap{width:calc(100% - 28px)}.ea-hero h1{font-size:38px}.ea-meta{display:grid;gap:5px}.ea-meta span+span:before{display:none}.ea-compass li{grid-template-columns:32px 1fr;padding:14px 0}.ea-summary{border-left-width:4px}.ea-section h2,.ea-faq h2,.ea-sources h2,.ea-related h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.ea-audience,.ea-header,.ea-compass,.ea-side,.ea-related,.ea-footer,.ea-skip{display:none}.ea-wrap{width:100%}.ea-hero{padding:20px 0;background:white}.ea-hero-grid,.ea-layout{display:block}.ea-section{break-inside:avoid}.ea-page{background:#fff!important;color:#111!important;font-size:11pt!important}}

/* v3.1.0: contextual hub link and publisher-transparency pages. */
.ea-hub-link{margin:-34px 0 54px;padding:18px 21px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink2);font-size:15px}.ea-hub-link a{font-weight:750;text-underline-offset:3px}.ea-trust-hero .ea-hero-grid{align-items:stretch}.ea-trust-image{margin:0;min-height:360px;border-radius:24px;overflow:hidden;position:relative;background:var(--green);box-shadow:0 20px 55px #123f3718}.ea-trust-image img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.ea-trust-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0e342ed9)}.ea-trust-image figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;color:#fff;font:400 20px/1.35 Georgia,serif}.ea-guide-list{list-style:none;padding:0!important}.ea-guide-list li{padding:12px 0!important;border-bottom:1px solid var(--line)}.ea-contact-link{display:inline-flex;padding:12px 16px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff!important;text-decoration:none}.ea-trust-page .ea-section:last-child{border-bottom:0}.ea-trust-page .ea-footer nav{min-width:210px}
@media(max-width:720px){.ea-hub-link{margin:-25px 0 42px}.ea-trust-image,.ea-trust-image img{min-height:280px}.ea-trust-image figcaption{font-size:18px}.ea-trust-page .ea-header nav{padding-bottom:8px}}
@media print{.ea-hub-link{margin:0 0 20px}.ea-trust-image{display:none}}
