:root{--ink:#243c32;--text:#353b36;--muted:#70766b;--paper:#faf8f2;--green:#315b46;--line:#dddcd2;--orange:#95603c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,sans-serif}.wrap{max-width:1180px;margin:auto;padding:0 32px}a{color:var(--green)}
.topline{background:#294636;color:#e3e9dd;font-size:11px;letter-spacing:.3px}.topline .wrap{display:flex;justify-content:space-between;padding-top:10px;padding-bottom:10px}.topline span{opacity:.7}
header{display:flex;align-items:center;justify-content:space-between;min-height:101px;border-bottom:1px solid var(--line);gap:25px}.brand{font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-1.4px;text-decoration:none;color:var(--ink);white-space:nowrap}nav{display:flex;gap:25px}nav a,.header-link{text-decoration:none;font-size:13px;color:var(--text)}nav a:hover,.header-link:hover{color:var(--orange)}.header-link{font-weight:700;border-bottom:1px solid var(--green);padding-bottom:7px}.header-link span{margin-left:8px}
.breadcrumb{font-size:12px;color:var(--muted);margin:30px 0 34px}.breadcrumb span{margin:0 13px;color:#a0a596}.layout{display:grid;grid-template-columns:minmax(0,756px) 264px;gap:64px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--orange);display:block}.eyebrow span{margin:0 10px}h1,h2,h3{color:var(--ink)}h1{font:400 48px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;margin:18px 0 23px}.deck{font-size:18px;line-height:1.65;color:#62695f;margin:0 0 24px}
.article-meta{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font-size:11px;color:var(--muted)}.author-line{display:flex;align-items:center;gap:10px}.author-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e2e8d8;color:var(--green);font:13px Georgia,serif}.author-line strong{display:block;font-size:12px;color:var(--ink)}.author-line div>span{display:block;font-size:10px;margin-top:4px}.article-meta button{margin-left:auto;border:0;padding:6px 0;background:none;font:inherit;color:var(--green);cursor:pointer}
.editorial-cover{margin:25px 0 31px}.editorial-cover img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border-radius:3px}.editorial-cover figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}
.body-copy{max-width:676px;margin:auto;font-size:18px;line-height:1.78}.body-copy p{margin:0 0 21px}.body-copy h2{font:400 33px/1.22 Georgia,serif;letter-spacing:-.6px;margin:43px 0 22px}.body-copy strong{color:#2d4335}.body-copy .early-link{margin:25px 0 36px;border-top:1px solid #cfdbca;border-bottom:1px solid #cfdbca;padding:17px 0}.early-link>span{display:block;font-size:13px;color:var(--muted);margin-bottom:5px}.early-link a{font-size:15px;font-weight:700;text-underline-offset:4px;text-decoration-thickness:1px}.early-link a>span{display:inline-block;margin-left:5px}
.compact-example{display:grid;grid-template-columns:164px 1fr;gap:23px;align-items:center;margin:25px 0}.compact-example img{display:block;width:100%;height:auto;border-radius:3px}.compact-example .eyebrow{font-size:9px;margin-bottom:8px}.compact-example p{font-size:15px;line-height:1.7;margin:0}
.purchase-path{list-style:none;padding:0;margin:26px 0 12px;border-top:1px solid var(--line)}.purchase-path li{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.purchase-path li>span{font:25px/1.3 Georgia,serif;color:var(--orange)}.purchase-path strong{font-size:15px}.purchase-path p{font-size:14px;line-height:1.6;margin:4px 0 0}.body-copy .note{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 23px}
.work-split{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;gap:1px;background:#d8ddce;border:1px solid #d8ddce}.work-split>div{padding:23px;background:#f0eee4}.work-split>div+div{background:#edf1e7}.work-split .eyebrow{font-size:9px;letter-spacing:1px}.work-split h3{font:400 23px/1.25 Georgia,serif;margin:13px 0 15px}.work-split ul{padding-left:17px;margin:0;font-size:14px;line-height:1.65}.work-split li{margin-bottom:8px}.work-split li:last-child{margin:0}li::marker{color:var(--orange)}.pullquote{border-left:3px solid #b67f54;padding:7px 0 7px 25px;margin:29px 0 35px;font:24px/1.45 Georgia,serif;color:var(--ink)}
.expert-section{border-top:2px solid var(--green);margin:43px 0;padding-top:27px}.expert-section>h2{margin-top:14px}.speaker{display:grid;grid-template-columns:180px 1fr;gap:27px;align-items:center;margin:27px 0 30px}.speaker figure{margin:0}.speaker img{display:block;width:100%;height:auto;aspect-ratio:.8;object-fit:cover;object-position:center 35%;border-radius:3px}.speaker figcaption{font-size:9px;line-height:1.5;color:var(--muted);margin-top:8px}.speaker h3{font:400 30px/1.12 Georgia,serif;margin:11px 0 16px}.speaker p{font-size:14px;line-height:1.6;margin-bottom:12px}.webinar-facts{display:block;font-size:11px;color:#4c644c;line-height:1.6}.speaker .webinar-facts{border-top:1px solid var(--line);padding-top:11px}
.program-preview{margin:28px 0;background:#efeade;padding:24px}.program-preview>div{display:flex;gap:17px;border-bottom:1px solid #d9d3c4;padding:17px 0}.program-preview>div:last-child{border:0;padding-bottom:0}.program-preview>div>span{font:23px/1.35 Georgia,serif;color:var(--orange)}.program-preview h3{font:400 23px/1.25 Georgia,serif;margin:0 0 8px}.program-preview p{font-size:14px;line-height:1.65;margin:0}.button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;background:var(--green);color:#fff!important;text-decoration:none;font:700 13px/1.5 Arial,sans-serif;padding:16px 19px;border-radius:3px;transition:background .15s}.button:hover{background:#234633}.button>span{flex-shrink:0}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #bf8b5f;outline-offset:4px}.body-copy .link-note{font-size:11px;color:var(--muted);line-height:1.6;margin:11px 0 0}
.final-cta{background:#284b39;border:1px solid #284b39;border-radius:4px;color:#e3e9df;padding:32px;margin:34px 0 58px}.final-cta .eyebrow{color:#d8bc91}.final-cta h3{font:400 32px/1.22 Georgia,serif;letter-spacing:-.5px;color:#fff;margin:14px 0 20px}.final-cta p{font-size:15px;line-height:1.7;margin-bottom:22px}.final-facts{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px;font-size:12px;color:#d9e1d2}.final-cta .button{background:#f2ead8;color:#294636!important}.final-cta .button:hover{background:#e3d5b6}.final-cta small{display:block;font-size:10px;line-height:1.7;color:#d5ddcc;margin-top:11px}.registration-gift{border-top:1px solid #58715c;margin-top:22px;padding-top:17px}.registration-gift strong{color:#e8d8b2;display:block;font-size:11px;margin-bottom:7px}.registration-gift span{display:block;font-size:12px;line-height:1.6;color:#e2e9dc}
aside{padding-top:15px}.aside-inner{position:sticky;top:24px}.contents{padding:21px 0;border-top:2px solid var(--green)}.contents .eyebrow{color:var(--green);margin-bottom:10px}.contents a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;color:#5b6559;font-size:13px;line-height:1.5;padding:14px 0;border-bottom:1px solid var(--line)}.contents a span{color:#7a856f;font-size:11px}.sidebar-cta{margin-top:16px;border:1px solid #d9ddd0;border-radius:4px;padding:21px;background:#f3f2e9}.sidebar-cta .eyebrow{font-size:9px;letter-spacing:1px}.sidebar-speaker{display:flex;align-items:center;gap:13px;margin:20px 0}.sidebar-speaker img{width:52px;height:62px;object-fit:cover;object-position:center 28%;border-radius:3px}.sidebar-speaker span{font-size:10px;color:var(--muted);line-height:1.7}.sidebar-speaker strong{font-size:12px;color:var(--ink)}.sidebar-cta h3{font:400 26px/1.18 Georgia,serif;margin:0 0 14px}.sidebar-cta p{font-size:13px;line-height:1.65;color:#626d5b;margin:0 0 16px}.sidebar-cta .button{font-size:11px;padding:13px 12px;gap:6px;margin-top:17px}
footer{background:#edece3;padding:30px 0}footer .wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .brand{font-size:27px}footer p{font-size:12px;color:#65705e;max-width:230px;line-height:1.6;margin:0}.footer-note{font-size:10px;color:#68735e;max-width:350px;line-height:1.6;margin-left:auto}
@media(max-width:1050px){.layout{gap:34px;grid-template-columns:minmax(0,1fr) 235px}.wrap{padding:0 25px}h1{font-size:42px}nav{gap:15px}.header-link{display:none}.sidebar-cta{padding:18px}.sidebar-cta h3{font-size:24px}.compact-example{grid-template-columns:120px 1fr;gap:18px}.work-split>div{padding:19px}.speaker{grid-template-columns:145px 1fr;gap:22px}}
@media(max-width:760px){.wrap{padding:0 20px}.topline{font-size:9px}.topline span{display:none}header{min-height:65px;flex-wrap:wrap;padding-top:13px!important;padding-bottom:12px!important;gap:13px}.brand{font-size:32px;letter-spacing:-1.2px}nav{width:100%;gap:22px}nav a{font-size:11px}.breadcrumb{font-size:10px;margin:21px 0 20px}.breadcrumb span{margin:0 9px}.layout{display:block}aside{display:none}h1{font-size:34px;line-height:1.12;letter-spacing:-1px;margin:13px 0 17px}.deck{font-size:15px;line-height:1.6;margin-bottom:19px}.article-meta{gap:12px;padding:11px 0;font-size:9px}.article-meta button{font-size:9px}.author-line{gap:8px}.author-line strong{font-size:11px}.author-line div>span{font-size:9px}.author-avatar{width:29px;height:29px;font-size:11px}.editorial-cover{margin:20px 0 27px}.editorial-cover figcaption{font-size:10px;line-height:1.5}.body-copy{font-size:17px;line-height:1.75}.body-copy p{margin-bottom:19px}.body-copy h2{font-size:29px;margin:36px 0 20px}.body-copy .early-link{margin:23px 0 30px}.early-link a{font-size:14px}.early-link>span{font-size:12px}.compact-example{grid-template-columns:100px 1fr;gap:15px;align-items:start}.compact-example img{aspect-ratio:.85;object-fit:cover}.compact-example p{font-size:14px;line-height:1.65}.compact-example .eyebrow{font-size:8px;letter-spacing:.8px}.purchase-path li{gap:17px}.purchase-path p{font-size:14px}.work-split{grid-template-columns:1fr}.work-split>div{padding:21px}.work-split h3{font-size:24px;max-width:280px}.work-split li{font-size:14px}.pullquote{font-size:23px;padding-left:20px}.expert-section{margin:36px 0;padding-top:23px}.expert-section>h2{margin-top:13px}.speaker{grid-template-columns:110px 1fr;gap:18px;align-items:start}.speaker h3{font-size:27px;margin:9px 0 13px}.speaker img{aspect-ratio:.6}.speaker p{font-size:13px}.speaker .eyebrow{font-size:9px}.speaker .webinar-facts{font-size:10px}.speaker figcaption{font-size:8px}.program-preview{padding:21px}.program-preview h3{font-size:23px}.program-preview p{font-size:14px}.program-preview>div{gap:14px}.button{font-size:12px;padding:16px;gap:12px}.final-cta{padding:25px 22px;margin-bottom:40px}.final-cta h3{font-size:29px}.final-facts{gap:8px 15px;font-size:11px}footer .wrap{gap:17px}footer .brand{font-size:26px}.footer-note{margin-left:0;width:100%}}
@media(max-width:370px){h1{font-size:31px}.article-meta button{max-width:65px;text-align:right}.article-meta{gap:9px}.speaker{grid-template-columns:98px 1fr;gap:14px}.speaker h3{font-size:24px}nav{gap:16px}.compact-example{grid-template-columns:85px 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Webinar action accent */
:root{--cta:#b44428;--cta-hover:#96371f}
.button,.early-link a{background:var(--cta);color:#fff!important;min-height:56px;font-size:16px;border-radius:5px;padding:16px 20px;box-shadow:0 3px 0 #87351f;transition:background .15s}
.button:hover,.early-link a:hover{background:var(--cta-hover)}
.body-copy .early-link{border:0;background:#f2eade;padding:20px;border-radius:5px}
.early-link>span{color:#53594e;margin-bottom:12px;font-size:14px}
.early-link a{display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;line-height:1.5}
.final-cta{background:#f1e9da;border:1px solid #ddcbb5;border-top:4px solid var(--cta);color:var(--text)}
.final-cta .eyebrow{color:#924025}.final-cta h3{color:var(--ink)}.final-facts,.final-cta small{color:#505b4f}
.final-cta .button{background:var(--cta);color:#fff!important}.final-cta .button:hover{background:var(--cta-hover)}
.registration-gift{border-color:#d4c6b0}.registration-gift strong{color:#644b2f}.registration-gift span{color:#505b4f}
.sidebar-cta .button{font-size:14px;padding:14px 12px}
@media(max-width:760px){.button,.early-link a{font-size:16px;padding:16px;line-height:1.5}.body-copy .early-link{padding:18px}.final-cta{padding:25px 20px}}
