:root{--forest:#173b32;--forest2:#285649;--sage:#dce6d8;--cream:#f7f5ef;--paper:#fffefa;--ink:#202b25;--muted:#6d776f;--gold:#bd9b5a;--line:#d9ddd5;--shadow:0 20px 60px #173b3212}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 "DM Sans",Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%}.serif{font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:-.025em}h1,h2,h3,p{margin-top:0}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topline{background:var(--forest);color:#e7eee7;font-size:.77rem;letter-spacing:.04em;padding:8px 0}.topline-inner,.topline-actions,.languages,.navin,.links{display:flex;align-items:center}.topline-inner{justify-content:space-between;gap:10px 20px}.topline-actions{gap:12px}.topline-book{background:var(--gold);color:#142e27;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:700;padding:5px 12px;border:1px solid #d8bd82;border-radius:2px}.languages{gap:2px}.languages a{display:grid;place-items:center;min-width:36px;min-height:32px;text-decoration:none;color:inherit;font-size:.75rem;font-weight:600}.languages a[aria-current=page]{border:1px solid currentColor}.topline-copy{font-weight:600;text-align:right}.nav{position:sticky;top:0;z-index:10;background:#f7f5eff2;backdrop-filter:blur(12px);border-bottom:1px solid #173b3212}.navin{height:78px;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;min-width:240px}.brand img{width:264px;height:auto;max-width:100%;filter:url(#logo-refresh);transition:filter .2s}.links{gap:21px}.links a{text-decoration:none;font-size:.81rem;color:#35443b;white-space:nowrap}.links a:hover,.links a[aria-current=page]{color:var(--gold)}.navbook,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid var(--forest);background:var(--forest);color:white;border-radius:2px;text-decoration:none;font-weight:600;font-size:.82rem;white-space:nowrap}.navtoggle{display:none;background:none;border:0;color:var(--forest);font-size:1.6rem}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--forest2)}.blog-hero{background:var(--forest);color:#fff;padding:84px 0 78px}.blog-hero .eyebrow{color:#d7c183}.blog-hero h1{max-width:850px;font-size:clamp(3rem,6vw,5.5rem);line-height:1.02;margin:12px 0 22px}.blog-hero p{max-width:690px;color:#dce5dc;font-size:1.05rem;margin:0}.blog-main{padding:70px 0 100px}.featured{display:grid;grid-template-columns:1.1fr .9fr;background:var(--paper);box-shadow:var(--shadow);margin-bottom:76px}.featured img{width:100%;height:100%;min-height:380px;object-fit:cover}.featured-copy{padding:42px;align-self:center}.post-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.77rem;margin-bottom:14px}.post-tag{color:#8b6a31;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.featured h2,.card h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;line-height:1.13;letter-spacing:-.02em}.featured h2{font-size:clamp(2rem,3.4vw,3.2rem);margin-bottom:15px}.featured p,.card p{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-head h2{font-size:clamp(2rem,3vw,3rem);margin:5px 0 0}.section-head p{max-width:430px;margin:0;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--paper);box-shadow:0 10px 36px #173b320b;display:flex;flex-direction:column}.card img{width:100%;height:225px;object-fit:cover}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.card h2{font-size:1.55rem;margin-bottom:12px}.card p{font-size:.9rem;margin-bottom:18px}.card .text-link{align-self:flex-start;margin-top:auto}.agenda{margin-top:82px;padding:48px;background:#e9ede5}.agenda-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px}.agenda h2{font-size:clamp(2rem,3.3vw,3rem);margin:7px 0 14px}.agenda-intro{color:#536156}.event-list{list-style:none;padding:0;margin:0;border-top:1px solid #cbd3c8}.event-list li{padding:15px 0;border-bottom:1px solid #cbd3c8}.event-list strong{display:block;color:var(--forest)}.event-list span{font-size:.85rem;color:#59665d}.event-list a{color:var(--forest);font-weight:700}.disclaimer{font-size:.78rem;color:var(--muted);margin:18px 0 0}.cta{background:var(--forest);color:white;padding:52px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font:400 clamp(1.8rem,3vw,2.7rem)/1.15 "Playfair Display",Georgia,serif;margin:0}.cta p{color:#dce5dc;margin:7px 0 0}.cta .button{background:var(--paper);color:var(--forest);border-color:var(--paper)}.footer{background:#102e28;color:#d7e0d8;padding:24px 0;font-size:.78rem}.footer-in{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer a{color:inherit;text-decoration:none;margin-left:18px}
.article-hero{background:var(--forest);color:white;padding:60px 0 58px}.breadcrumbs{font-size:.78rem;color:#cfdbd1;margin-bottom:25px}.breadcrumbs a{color:inherit}.article-hero h1{font:400 clamp(2.5rem,5vw,4.5rem)/1.06 "Playfair Display",Georgia,serif;letter-spacing:-.03em;max-width:940px;margin:12px 0 20px}.article-hero .lead{max-width:780px;color:#e0e8df;font-size:1.08rem;margin:0}.article-meta{font-size:.8rem;color:#d1dcd2;margin-top:20px}.article-main{padding:54px 0 90px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 270px;gap:70px;justify-content:space-between}.article-content{font-size:1.02rem}.article-content h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.2 "Playfair Display",Georgia,serif;margin:48px 0 15px}.article-content h3{font:400 1.35rem/1.25 "Playfair Display",Georgia,serif;margin:28px 0 10px}.article-content p,.article-content li{color:#46544b}.article-content ul{padding-left:22px}.article-content a{color:var(--forest);font-weight:600}.article-cover{width:100%;max-height:480px;object-fit:cover;margin-bottom:30px}.source-box{margin-top:42px;padding:22px 24px;background:#eef0e9;border-left:2px solid var(--gold);font-size:.86rem}.source-box h2{font:600 1rem "DM Sans",Arial,sans-serif;letter-spacing:0;margin:0 0 8px}.source-box ul{margin:0;padding-left:19px}.source-box a{overflow-wrap:anywhere}.article-aside{align-self:start;position:sticky;top:120px;background:var(--paper);padding:24px;box-shadow:var(--shadow)}.article-aside h2{font:400 1.45rem "Playfair Display",Georgia,serif;margin:0 0 10px}.article-aside p{color:var(--muted);font-size:.86rem}.article-aside .button{width:100%;white-space:normal;text-align:center}.related{margin-top:70px;padding-top:34px;border-top:1px solid var(--line)}.related h2{font:400 2rem "Playfair Display",Georgia,serif}.back-link{display:inline-block;margin-bottom:22px;color:var(--forest);font-weight:700}
@media(max-width:1050px){.navin{gap:10px}.links{gap:12px}.brand{min-width:190px}.brand img{width:228px}.navbook{padding:10px 13px}.post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topline{font-size:.67rem}.topline-inner{align-items:flex-start}.topline-copy{font-size:.64rem;max-width:48%;line-height:1.4}.topline-actions{gap:5px}.topline-book{font-size:.63rem;padding:5px 8px}.languages a{min-width:29px;min-height:29px;font-size:.68rem}.navin{height:68px}.brand{min-width:0}.brand img{width:228px}.navbook{display:none}.navtoggle{display:block;margin-left:auto}.links{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 18px;background:var(--cream);box-shadow:0 15px 20px #173b3218}.links.open{display:flex}.links a{padding:11px 4px;border-bottom:1px solid var(--line);font-size:.9rem}.blog-hero{padding:64px 0 58px}.blog-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.blog-main{padding:48px 0 70px}.featured{grid-template-columns:1fr;margin-bottom:58px}.featured img{min-height:240px;height:270px}.featured-copy{padding:25px}.section-head{display:block}.section-head p{margin-top:12px}.post-grid{grid-template-columns:1fr}.card img{height:235px}.agenda{padding:28px 22px;margin-top:60px}.agenda-grid{grid-template-columns:1fr;gap:12px}.cta-inner{align-items:flex-start;flex-direction:column}.article-hero{padding:42px 0}.article-hero h1{font-size:clamp(2.25rem,10vw,3.4rem)}.article-main{padding:36px 0 65px}.article-layout{grid-template-columns:1fr;gap:38px}.article-content{font-size:.98rem}.article-content h2{margin-top:37px}.article-aside{position:static;order:-1}.footer-in{display:block}.footer nav{margin-top:10px}.footer a{margin:0 14px 0 0}}
