:root{--ct-ink:#293b32;--ct-moss:#65726b;--ct-blue:#476c7a;--ct-border:#e4e8e2}body{margin:0;background:#fff;color:var(--ct-ink);font-family:'Plus Jakarta Sans',sans-serif}.ct-skip{position:absolute;left:-9999px}.ct-skip:focus{position:fixed;left:20px;top:10px;z-index:100;background:white;padding:15px}h1,h2,h3{font-family:'Cormorant Garamond',serif;font-weight:500}.ct-blog-hero{position:relative;isolation:isolate;min-height:340px;display:flex;align-items:center;padding:76px max(24px,calc((100vw - 1200px)/2));overflow:hidden;background:#f3f7f4}.ct-blog-hero>img{position:absolute;inset:0 0 0 auto;width:52%;height:100%;object-fit:cover;z-index:-2}.ct-blog-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 35%,#ffffffed 48%,#ffffff25 100%)}.ct-blog-intro{max-width:800px}.ct-blog-intro>nav{font-size:13px;color:var(--ct-moss);margin-bottom:30px}.ct-blog-intro h1{font-size:clamp(38px,4.8vw,68px);line-height:1.08;margin:14px 0 24px;max-width:850px}.ct-blog-intro>p:not(.ct-eyebrow){max-width:620px;line-height:1.9;color:var(--ct-moss)}.ct-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;color:var(--ct-blue);text-transform:uppercase}.ct-blog-section{max-width:1250px;padding:68px 24px;margin:auto}.ct-blog-section>h2{font-size:42px;margin-bottom:30px}.ct-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ct-blog-card{display:flex;flex-direction:column;border:1px solid var(--ct-border);padding:32px;border-radius:24px;background:linear-gradient(150deg,#fff,#f8faf7);transition:box-shadow .2s,transform .2s}.ct-blog-card:hover{box-shadow:0 10px 35px #293b320a;transform:translateY(-3px)}.ct-blog-card h2,.ct-blog-card h3{font-size:31px;line-height:1.2;margin:12px 0 18px}.ct-blog-card h2 a,.ct-blog-card h3 a{text-decoration:none;color:var(--ct-ink)}.ct-blog-card>p:not(.ct-eyebrow){line-height:1.9;color:var(--ct-moss);font-size:14px}.ct-card-author{font-size:12px!important;margin-top:auto;padding-top:20px}.ct-read-link{color:var(--ct-blue);font-size:13px;font-weight:600;margin-top:15px}.ct-reading-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:72px;max-width:1160px;padding:70px 24px;margin:auto;align-items:start}.ct-article{font-size:16px;line-height:1.95;color:#53635a}.ct-article p{margin:0 0 24px}.ct-article h2{font-size:34px;line-height:1.2;color:var(--ct-ink);margin:40px 0 18px}.ct-article h3{font-size:27px;line-height:1.3;margin:30px 0 15px}.ct-article ul,.ct-article ol{padding-left:24px;list-style:revert;margin:20px 0}.ct-article a,.ct-reading-aside>a:not(.ct-blog-button),.ct-byline a{text-decoration:underline;text-underline-offset:4px;color:var(--ct-blue)}.ct-reading-aside{background:#f1f5f1;border:1px solid var(--ct-border);border-radius:24px;padding:26px;position:sticky;top:110px}.ct-reading-aside h2{font-size:32px;margin:15px 0}.ct-reading-aside p{line-height:1.85;font-size:14px;color:var(--ct-moss)}.ct-reading-aside>a{display:block;font-size:13px;margin-top:20px}.ct-blog-button{display:inline-block;padding:15px 23px;border-radius:30px;background:var(--ct-blue);color:#fff;font-size:13px;font-weight:600;text-align:center;text-decoration:none}.ct-blog-button:hover{background:#345664}.ct-author{padding:26px 30px;background:#f5f8f4;border-radius:20px;margin:45px 0 25px}.ct-author h2{margin-top:0}.ct-disclaimer{font-size:12px;line-height:1.8;border-top:1px solid var(--ct-border);padding-top:24px}.ct-blog-cta{text-align:center;padding:65px 24px 80px;background:#f3f7f3}.ct-blog-cta h2{font-size:clamp(34px,4vw,50px);margin:14px 0}.ct-blog-cta>p:not(.ct-eyebrow){color:var(--ct-moss);margin-bottom:24px}.ct-mobile-menu{position:fixed;inset:72px 0 auto;max-height:calc(100vh - 72px);overflow:auto;background:white;padding:24px;z-index:99;box-shadow:0 12px 20px #0001}.ct-mobile-menu a{display:block;padding:10px;color:#243e36}a:focus-visible,button:focus-visible{outline:3px solid #476c7a;outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1000px){.ct-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-reading-layout{grid-template-columns:minmax(0,1fr);max-width:800px;gap:35px}.ct-reading-aside{position:static}.ct-blog-hero{padding-top:55px;padding-bottom:55px}.ct-blog-hero>img{width:65%}.ct-blog-hero:after{background:linear-gradient(90deg,#fffffff5 20%,#ffffffbd 75%,#ffffff77)}}@media(max-width:600px){.ct-blog-grid{grid-template-columns:1fr}.ct-blog-card{padding:26px}.ct-blog-section{padding:45px 20px}.ct-reading-layout{padding:35px 22px}.ct-blog-hero{min-height:310px;padding:40px 22px}.ct-blog-hero>img{width:100%;opacity:.5}.ct-blog-intro h1{font-size:42px}.ct-article h2{font-size:30px}}
