:root{--ink:#17252b;--ink2:#3e545a;--light:#f7f9f8;--muted:#718185;--line:#dde4e3;--accent:#e88b24;--teal:#08685e;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfdfc;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#bf6c0b}img{max-width:100%}.shell{width:min(1230px,calc(100% - 64px));margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2}.nav-row{min-height:92px;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.brand img{width:160px;height:auto}.brand span{font-size:10px;letter-spacing:.24em;font-weight:800;color:#a06b28;border-left:1px solid #ddd;padding-left:14px}.top-nav{display:flex;gap:23px;align-items:center;font-size:13px;font-weight:700;color:#43545a}.nav-cta{font-size:12px;font-weight:800;background:#103a37;color:#fff;padding:14px 17px;border-radius:4px;white-space:nowrap}.nav-cta:hover{color:#fff;background:var(--teal)}.hero{background:#092a2d;color:#fff;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:490px;height:490px;border:1px solid #ffffff16;right:9%;top:-195px;border-radius:50%;box-shadow:0 0 0 60px #ffffff06,0 0 0 125px #ffffff04}.hero-inner{min-height:515px;display:grid;grid-template-columns:1.5fr .6fr;gap:50px;align-items:center;position:relative}.kicker,.section-overline,.overline{letter-spacing:.2em;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--teal)}.kicker{color:#9aced0;display:flex;align-items:center;gap:12px}.dot{width:7px;height:7px;border-radius:50%;background:#ffad43}.hero h1{font-size:clamp(48px,6vw,84px);line-height:1.05;letter-spacing:-.068em;max-width:900px;margin:27px 0;font-weight:750}.hero h1 em{display:block;color:#ffb65d;font-family:Georgia,serif;font-weight:400;letter-spacing:-.053em}.hero p{color:#c1d7d6;max-width:600px;font-size:17px}.hero-link{display:inline-flex;align-items:center;gap:20px;margin-top:22px;color:#fff;border-bottom:1px solid #fff8;padding-bottom:10px;font-weight:800;font-size:13px}.hero-link span{font-size:20px;color:#ffba63}.hero-mark{position:relative;opacity:.85;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-mark>span{font-size:120px;font-weight:900;letter-spacing:-.19em;color:#e88b24;text-shadow:20px 30px 0 #175257}.hero-mark div{text-align:right;margin-left:75px;font-size:11px;letter-spacing:.32em;color:#acc8c3}.topic-bar{padding:22px 0;display:flex;gap:28px;align-items:flex-start;border-bottom:1px solid var(--line)}.topic-bar>span{min-width:150px;font-size:11px;letter-spacing:.13em;font-weight:850;color:#667b7a;padding-top:5px}.topic-links{display:flex;gap:9px;flex-wrap:wrap}.topic-links a{background:#f0f4f3;color:#375853;font-size:11px;font-weight:750;padding:6px 12px;border-radius:20px}.topic-links a:hover{background:#e6f2ef}.section{padding-block:76px 90px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-header h1,.section-header h2{font-size:clamp(30px,3.5vw,53px);letter-spacing:-.05em;line-height:1.05;margin:9px 0 0}.section-header h2 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.section-header>p{max-width:250px;color:var(--muted);font-size:13px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.article-card{padding:30px 28px;min-height:325px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.article-card:hover{transform:translateY(-4px);border-color:#bad0ca;box-shadow:0 12px 32px #122c2610}.card-details{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.card-details .eyebrow{text-transform:uppercase;color:var(--teal);font-weight:800;letter-spacing:.06em}.article-card h3{font-size:23px;line-height:1.3;letter-spacing:-.032em;margin:25px 0 12px}.article-card p{font-size:14px;line-height:1.6;color:#5f7072;margin:0 0 18px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:11px;color:#718080}.card-foot a{font-weight:800;color:#174e47;white-space:nowrap}.empty{border:1px dashed #a5b9b3;padding:55px 38px;background:#f7faf9;text-align:center;color:#647777}.empty h3{color:#1f3b3b}.pagination{text-align:center;padding:40px 0}.pagination a{font-weight:800;color:var(--teal)}.cta-band{background:#e8eee9;padding:65px 0}.cta-band .shell{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-band p{font-size:11px;letter-spacing:.25em;font-weight:850;color:#638177}.cta-band h2{font-size:38px;line-height:1.18;letter-spacing:-.04em;margin:0}.cta-band a{color:#fff;background:#103c37;padding:16px 23px;font-size:13px;font-weight:800}.footer{padding:54px 0 22px;background:#0c292a;color:#c5d7d6}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid img{height:35px;width:auto;filter:brightness(0) invert(1)}.footer-grid p{font-size:13px}.footer-grid b{color:#fff;font-size:13px;padding-bottom:10px}.footer-grid a{font-size:13px;color:#b5c9c8}.footnote{padding-top:38px;margin-top:45px;border-top:1px solid #ffffff25;color:#a8c0be;font-size:11px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:30px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.article-layout{max-width:900px;padding-top:53px;padding-bottom:95px}.article-page>h1{font-size:clamp(38px,5vw,70px);line-height:1.12;letter-spacing:-.054em;margin:14px 0 27px}.article-lead{font-size:21px;line-height:1.6;color:#556b6a;max-width:800px}.byline{display:flex;gap:12px;font-size:10px;font-weight:850;letter-spacing:.1em;color:#7c9190;border-bottom:1px solid var(--line);padding:24px 0 32px}.prose{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.9;letter-spacing:.004em;color:#283d40;margin-top:47px;overflow-wrap:anywhere}.prose p{margin:0 0 26px}.prose h2,.prose h3{font-family:Inter,system-ui,sans-serif;letter-spacing:-.04em;line-height:1.22}.prose h2{font-size:30px;margin:49px 0 18px}.prose h3{font-size:24px;margin:34px 0 17px}.prose blockquote{border-left:4px solid var(--accent);margin:30px 0;padding:2px 0 2px 22px;color:#456060}.prose a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.prose li{margin:10px 0}.source-note{margin-top:60px;border-top:1px solid var(--line);background:#f5f9f7;padding:25px 30px;font-size:13px;color:#59706d}.source-note b{display:block;color:#20473f;font-family:Inter,system-ui,sans-serif}.source-note a{font-weight:750;text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.source-note.secondary-note{margin-top:12px;cursor:pointer}.source-note ul{word-break:break-word}.source-note li{margin-bottom:9px}@media(max-width:1000px){.top-nav{display:none}.article-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1fr .2fr}.hero-mark{opacity:.3}.hero-mark>span{font-size:70px}.hero-mark div{display:none}}@media(max-width:650px){.shell{width:min(100% - 32px,1230px)}.nav-row{min-height:75px}.brand img{width:125px}.brand span{display:none}.nav-cta{font-size:10px;padding:12px}.hero-inner{display:block;min-height:0;padding-top:70px;padding-bottom:75px}.hero h1{font-size:46px;letter-spacing:-.055em}.hero-mark{display:none}.topic-bar{display:block}.topic-bar>span{display:block;margin-bottom:15px}.section{padding-block:50px}.section-header{display:block}.article-grid{grid-template-columns:1fr}.article-card{min-height:280px}.cta-band .shell{display:block}.cta-band a{display:inline-block;margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.article-page>h1{font-size:38px}.prose{font-size:17px}}
