.ed-main{--ed-green:#18352e;--ed-ink:#292820;--ed-gold:#d5a86f;color:var(--ed-ink);padding-bottom:4rem}.ed-main h1,.ed-main h2{letter-spacing:-.035em}.ed-main h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.015;margin:.23em 0 .24em}.ed-intro{padding-block:clamp(3rem,7vw,6rem) 3rem;display:grid;grid-template-columns:1.13fr .87fr;gap:clamp(22px,5vw,72px);align-items:center}.ed-intro p,.ed-article-head>p:not(.eyebrow){font-size:clamp(1rem,1.6vw,1.22rem);color:#615748;line-height:1.65;max-width:42rem}.ed-highlight{display:grid;overflow:hidden;border-radius:19px;background:var(--ed-green);border:1px solid #527068;color:#fff6df;text-decoration:none;box-shadow:0 15px 32px #172a2422}.ed-highlight img{width:100%;height:auto;aspect-ratio:1.7;object-fit:cover}.ed-highlight>span{padding:1rem 1.2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:#f4dfb8}.ed-highlight strong{color:#fff}.ed-filters{display:flex;flex-wrap:wrap;gap:.6rem;border-block:1px solid #e3d8c4;padding:1rem 0}.ed-filters[hidden],.ed-card[hidden]{display:none}.ed-filters button{border:1px solid #ccb898;background:#fffdf8;border-radius:30px;color:#634821;padding:.58rem .9rem;font:700 .85rem system-ui;cursor:pointer}.ed-filters button[aria-pressed=true]{background:var(--ed-green);color:#fff6df;border-color:var(--ed-green)}.ed-count{font-size:.87rem;color:#615748;min-height:1em}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.ed-card{border:1px solid #e6d7bd;border-radius:16px;overflow:hidden;background:#fffdf9}.ed-card a{height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit}.ed-card a:hover,.ed-card a:focus-visible{outline:2px solid #917043;outline-offset:-2px}.ed-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;background:#1b382f}.ed-card-copy{padding:1.15rem;display:flex;flex-direction:column;flex:1}.ed-card h2{font-size:clamp(1.25rem,2vw,1.62rem);line-height:1.19;margin:.45rem 0}.ed-card p{line-height:1.53;color:#615748;margin:.35rem 0 1rem}.ed-read{margin-top:auto;font-weight:750;color:#66471e}.ed-article-head{padding-block:3.5rem 1.6rem}.ed-article-head>a,.ed-prose a{color:#684b24;text-decoration:underline;text-underline-offset:3px}.ed-article-head .eyebrow{margin-top:1.5rem}.ed-article-head h1{font-size:clamp(2.35rem,5vw,4.25rem);max-width:1000px}.ed-cover{margin-block:0 2.25rem}.ed-cover img{display:block;width:100%;height:auto;max-height:515px;object-fit:contain;background:#172f28;border-radius:17px}.ed-prose{max-width:900px;line-height:1.7;font-size:1.02rem}.ed-prose section,.ed-prose aside{margin-bottom:2.3rem}.ed-prose h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2}.ed-prose li{margin:.45em 0}.ed-call{background:#f3ebda;border:1px solid #ddc7a2;border-left:5px solid #92703e;border-radius:10px;padding:1rem 1.25rem}.ed-call p:last-child{margin-bottom:0}.ed-table{overflow:auto;border:1px solid #dfd0b7;border-radius:11px}.ed-table table{border-collapse:collapse;width:100%;text-align:left;min-width:430px;font-size:.93rem}.ed-table th,.ed-table td{padding:.7rem;border-bottom:1px solid #e9ded0;vertical-align:top}.ed-table thead{background:#203c34;color:#fff6e7}.ed-table tbody th{color:#4f3d23}.ed-cta,.ed-linkedin{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;border-radius:9px;border:1px solid #628177;padding:.7rem .9rem;background:#edf4ef;color:#18352e;text-decoration:none}.ed-linkedin span{background:#244b62;color:#fff;border-radius:3px;padding:0 .25rem;font-weight:800}.ed-related{padding-top:1.5rem}.ed-related .ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-references{border-top:1px solid #dfd0b7;padding-top:1rem}.ed-main :focus-visible,.ed-linkedin:focus-visible{outline:3px solid #ad7f44;outline-offset:2px}@media(max-width:850px){.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ed-intro,.ed-grid,.ed-related .ed-grid{grid-template-columns:1fr}.ed-intro{padding-top:2.5rem}.ed-article-head{padding-top:2rem}}
