:root{--ink:#102d3c;--teal:#187e83;--paper:#f7f8f4;--line:#d9e3df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:focus-visible{outline:3px solid #c37539;outline-offset:5px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,6vw,76px);margin:22px 0}h2{font-size:clamp(30px,4vw,44px);margin:18px 0}p{margin:0 0 20px}.ed-header{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px;border-bottom:1px solid var(--line)}.ed-header img{width:170px;height:auto}.ed-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.ed-nav a{color:var(--ink);text-decoration:none}.ed-wrap{max-width:1140px;margin:auto;padding:0 32px}.ed-intro{padding:70px 0 46px;max-width:900px}.ed-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.17em;font-weight:700;color:var(--teal)}.ed-lead{font-size:21px;max-width:760px;color:#45606b}.ed-subtitle{font-family:Georgia,serif;font-size:27px;line-height:1.35}.ed-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#e6efeb;border-radius:24px;overflow:hidden;margin-bottom:50px}.ed-feature>div{padding:45px}.ed-feature img{width:100%;height:540px;object-fit:cover;object-position:center 26%;display:block}.ed-button{display:inline-block;padding:14px 22px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:7px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5}.ed-button:hover{background:#215967}.ed-button.secondary{background:transparent;color:var(--ink)}.ed-actions{display:flex;flex-wrap:wrap;gap:12px}.ed-card{background:white;border:1px solid var(--line);padding:38px;border-radius:16px;margin:28px 0 65px}.ed-card h2 a{color:var(--ink);text-decoration:none}.ed-small{font-size:14px;color:#4d666d}.ed-author{display:grid;grid-template-columns:290px 1fr;gap:42px;align-items:center;padding:30px 0 60px}.ed-author img{width:100%;height:380px;object-fit:cover;object-position:center 22%;border-radius:16px}.ed-collab{background:var(--ink);color:#fff;padding:45px;border-radius:22px;margin:65px 0}.ed-collab .ed-kicker{color:#82d7cc}.ed-collab>p{max-width:850px}.ed-collab .ed-button{background:#cceae3;color:var(--ink)}.ed-collab .ed-small{color:#cad9db;margin-top:15px}.ed-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.ed-benefits b{font-size:18px}.ed-benefits p{font-size:15px;color:#cad9db;margin-top:8px}.ed-breadcrumb{font-size:13px;padding-top:30px}.ed-article-head{max-width:850px;padding:50px 0;margin:auto;border-bottom:1px solid var(--line)}.ed-prose{max-width:760px;margin:50px auto;font-family:Georgia,serif;font-size:19px;line-height:1.85}.ed-prose h2{font-size:31px;line-height:1.25;margin-top:42px}.ed-prose blockquote{margin:0 0 38px;padding:15px 0 15px 25px;border-left:3px solid var(--teal);font-size:25px;line-height:1.5;color:var(--teal)}.ed-prose figure{margin:35px -70px}.ed-prose figure img{width:100%;height:auto;border-radius:8px}.ed-prose figcaption{font:13px/1.6 Arial,sans-serif;color:#4d666d;margin-top:12px}.ed-references{border-top:1px solid var(--line);margin-top:42px;font:14px/1.7 Arial,sans-serif;overflow-wrap:anywhere}.ed-references li{padding:8px 0}.ed-download{background:#e6efeb;padding:35px;border-radius:15px;margin:60px auto;max-width:850px}.ed-footer{border-top:1px solid var(--line);text-align:center;padding:35px;font-size:14px}.ed-footer p{margin:8px}.ed-skip{position:absolute;top:-100px}.ed-skip:focus{top:0;background:white;padding:10px;z-index:10}@media(max-width:700px){.ed-header{padding:18px 20px;align-items:flex-start;flex-direction:column}.ed-header img{width:140px}.ed-nav{gap:16px;font-size:13px}.ed-wrap{padding:0 20px}.ed-intro{padding-top:40px}.ed-feature,.ed-author{grid-template-columns:1fr}.ed-feature>div{padding:28px}.ed-feature img{height:420px}.ed-card,.ed-collab{padding:26px}.ed-benefits{grid-template-columns:1fr;gap:10px}.ed-author{gap:20px}.ed-author img{max-width:330px;height:400px}.ed-prose{font-size:18px}.ed-prose figure{margin:28px 0}.ed-button{max-width:100%}.ed-article-head{padding:35px 0}}
