body.blog-article-ui-surface{--article-paper:#f5f1e9;--article-soft:#e9e5db;--article-ink:#25251f;--article-muted:#66645d;--article-green:#203128;--article-coral:#da8273;--article-blush:#ead1c9;background:var(--article-paper);color:var(--article-ink)}body.blog-article-ui-surface .blog-article-brand{overflow:clip;background:var(--article-paper);color:var(--article-ink);font-family:Manrope,Arial,sans-serif}body.blog-article-ui-surface .blog-article-brand *{box-sizing:border-box}body.blog-article-ui-surface .blog-article-brand h1,body.blog-article-ui-surface .blog-article-brand h2,body.blog-article-ui-surface .blog-article-brand h3{font-family:Manrope,Arial,sans-serif!important;font-weight:500!important}body.blog-article-ui-surface .blog-hero{width:100%;max-width:none;margin:0;padding:clamp(170px,20vh,240px) clamp(22px,7vw,110px) clamp(80px,11vw,150px);background:var(--article-green);color:#fff}body.blog-article-ui-surface .blog-hero>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}body.blog-article-ui-surface .blog-back{display:block;margin-bottom:70px;color:#ffffffb3;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:.02em}body.blog-article-ui-surface .blog-back:hover{color:#fff}body.blog-article-ui-surface .blog-kicker{margin-top:0;margin-bottom:22px;color:var(--article-coral);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}body.blog-article-ui-surface .blog-hero h1{max-width:1180px;margin-top:0;margin-bottom:0;color:#fff;font-size:clamp(58px,7vw,108px);line-height:.92;letter-spacing:-.055em}body.blog-article-ui-surface .blog-meta{margin-top:30px;color:#ffffff94;font-size:13px;font-weight:600;letter-spacing:.04em}body.blog-article-ui-surface .blog-excerpt{max-width:820px;margin-top:28px;color:#ffffffc7;font-size:clamp(18px,1.7vw,24px);line-height:1.58}body.blog-article-ui-surface .blog-article-shell{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:clamp(90px,11vw,160px) 0;display:grid;grid-template-columns:270px minmax(0,760px);gap:clamp(70px,10vw,150px);justify-content:center;align-items:start}body.blog-article-ui-surface .blog-article-aside{position:sticky;top:120px;display:grid;gap:34px}body.blog-article-ui-surface .blog-aside-block{padding-bottom:28px;border-bottom:1px solid rgba(37,37,31,.16)}body.blog-article-ui-surface .blog-aside-label{margin:0 0 16px;color:var(--article-coral);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}body.blog-article-ui-surface .blog-toc{display:grid;gap:0}body.blog-article-ui-surface .blog-toc a{padding:10px 0;border-bottom:1px solid rgba(37,37,31,.08);color:var(--article-muted);font-size:13px;line-height:1.42;text-decoration:none}body.blog-article-ui-surface .blog-toc a:hover{color:var(--article-ink)}body.blog-article-ui-surface .blog-aside-meta time{color:var(--article-muted);font-size:14px}body.blog-article-ui-surface .blog-aside-cta{position:relative;padding:24px;display:grid;gap:9px;background:var(--article-green);color:#fff;text-decoration:none}body.blog-article-ui-surface .blog-aside-cta span{color:var(--article-coral);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}body.blog-article-ui-surface .blog-aside-cta strong{padding-right:28px;font-size:18px;line-height:1.25}body.blog-article-ui-surface .blog-aside-cta i{position:absolute;right:20px;bottom:20px;font-style:normal;transition:transform .2s ease}body.blog-article-ui-surface .blog-aside-cta:hover i{transform:translate(3px,-3px)}body.blog-article-ui-surface .blog-content{width:100%;max-width:none;margin:0;color:var(--article-ink);font-size:18px;line-height:1.78}body.blog-article-ui-surface .blog-content>*:first-child{margin-top:0}body.blog-article-ui-surface .blog-content>h1:first-child{display:none}body.blog-article-ui-surface .blog-content>*+*{margin-top:1.35em}body.blog-article-ui-surface .blog-content h2{margin-top:2.2em;margin-bottom:.55em;font-size:clamp(38px,4.2vw,58px);line-height:1;letter-spacing:-.045em;scroll-margin-top:130px}body.blog-article-ui-surface .blog-content h3{margin-top:1.8em;margin-bottom:.45em;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.035em}body.blog-article-ui-surface .blog-content p,body.blog-article-ui-surface .blog-content li{color:#25251fdb}body.blog-article-ui-surface .blog-content ul,body.blog-article-ui-surface .blog-content ol{padding-left:1.25em}body.blog-article-ui-surface .blog-content li+li{margin-top:.55em}body.blog-article-ui-surface .blog-content a{color:#a94f43;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}body.blog-article-ui-surface .blog-content img{width:calc(100% + 120px);max-width:none;margin:2.6em 0 2.6em -60px;border-radius:0;display:block;box-shadow:none}body.blog-article-ui-surface .blog-content blockquote{margin:2.5em 0;padding:34px 38px;border:0;border-left:5px solid var(--article-coral);border-radius:0;background:var(--article-blush);font-family:Manrope,Arial,sans-serif;font-size:clamp(23px,2.5vw,34px);font-weight:500;line-height:1.35}body.blog-article-ui-surface .blog-content table{width:100%;border:1px solid rgba(37,37,31,.16);border-radius:0;border-collapse:collapse;background:transparent;overflow:visible}body.blog-article-ui-surface .blog-content th,body.blog-article-ui-surface .blog-content td{padding:16px;border:1px solid rgba(37,37,31,.12);text-align:left}body.blog-article-ui-surface .blog-content th{background:var(--article-soft)}body.blog-article-ui-surface .blog-content .ts-callout{margin:2.5em 0;padding:32px;border-radius:0;background:var(--article-blush);box-shadow:none}body.blog-article-ui-surface .blog-end-cta{padding:clamp(80px,10vw,145px) clamp(22px,7vw,110px);background:var(--article-blush);color:var(--article-ink)}body.blog-article-ui-surface .blog-end-cta>*{width:min(1100px,100%);margin-left:auto;margin-right:auto}body.blog-article-ui-surface .blog-end-cta h2{margin-top:18px;margin-bottom:0;font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-.05em}body.blog-article-ui-surface .blog-end-cta>p:not(.blog-kicker){margin-top:24px;color:var(--article-muted);font-size:18px;line-height:1.65}body.blog-article-ui-surface .blog-end-button{width:auto;margin-top:32px;display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:13px;background:var(--article-coral);color:#fff;font-size:14px;font-weight:700;text-decoration:none}body.blog-article-ui-surface .blog-end-button span{transition:transform .2s ease}body.blog-article-ui-surface .blog-end-button:hover span{transform:translate(3px,-3px)}body.blog-article-ui-surface .blog-article-brand a:focus-visible{outline:3px solid var(--article-coral);outline-offset:4px}@media(max-width:900px){body.blog-article-ui-surface .blog-article-shell{grid-template-columns:1fr;gap:60px}body.blog-article-ui-surface .blog-article-aside{position:static;grid-template-columns:1fr 1fr}body.blog-article-ui-surface .blog-aside-cta{grid-column:1/-1}body.blog-article-ui-surface .blog-content img{width:100%;margin-left:0}}@media(max-width:640px){body.blog-article-ui-surface .blog-hero{padding:145px 20px 76px}body.blog-article-ui-surface .blog-back{margin-bottom:52px}body.blog-article-ui-surface .blog-hero h1{font-size:58px}body.blog-article-ui-surface .blog-article-shell{width:calc(100% - 40px);padding:76px 0;gap:54px}body.blog-article-ui-surface .blog-article-aside{grid-template-columns:1fr}body.blog-article-ui-surface .blog-aside-cta{grid-column:auto}body.blog-article-ui-surface .blog-content{font-size:17px;line-height:1.75}body.blog-article-ui-surface .blog-content h2{font-size:40px}body.blog-article-ui-surface .blog-content h3{font-size:29px}body.blog-article-ui-surface .blog-content blockquote{padding:26px 22px}body.blog-article-ui-surface .blog-end-cta{padding:76px 20px}body.blog-article-ui-surface .blog-end-cta h2{font-size:48px}}@media(prefers-reduced-motion:reduce){body.blog-article-ui-surface .blog-article-brand *{transition:none!important}}.blog-article{padding:clamp(96px,12vw,148px) var(--ts-space-page-x) clamp(80px,10vw,132px)}.blog-hero,.blog-content{width:min(100%,860px);margin-inline:auto}.blog-back,.blog-kicker{color:var(--ts-coral-dark);font-weight:700;text-decoration:none;letter-spacing:.03em}.blog-kicker{margin:28px 0 12px;text-transform:uppercase;font-size:.82rem}.blog-hero h1{margin:0;font-family:var(--ts-font-heading);font-size:clamp(3.2rem,8vw,6.8rem);line-height:.9;letter-spacing:-.045em}.blog-meta{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 0;color:var(--ts-muted);font-size:.95rem}.blog-excerpt{margin:26px 0 0;color:var(--ts-muted);font-size:var(--ts-lead-size);line-height:1.6}.blog-featured{width:100%;margin:clamp(34px,6vw,58px) 0 0;border-radius:var(--ts-radius-card);box-shadow:0 24px 70px #523e2629;object-fit:cover;max-height:580px}.blog-content{margin-top:clamp(42px,6vw,72px);font-size:1.08rem;line-height:1.78;color:var(--ts-ink)}.blog-content>*+*{margin-top:1.25em}.blog-content h2,.blog-content h3{font-family:var(--ts-font-heading);letter-spacing:-.025em;line-height:1;margin-top:1.8em;margin-bottom:.45em}.blog-content h2{font-size:clamp(2.2rem,4vw,3.8rem)}.blog-content h3{font-size:clamp(1.7rem,3vw,2.6rem)}.blog-content p,.blog-content li{color:#13110fdb}.blog-content a{color:var(--ts-coral-dark);font-weight:700}.blog-content img{border-radius:24px;box-shadow:0 18px 54px #523e261a;margin:2em auto}.blog-content blockquote{margin:2.2em 0;padding:28px 32px;border-left:4px solid var(--ts-coral);background:#ffffff7a;border-radius:22px;font-family:var(--ts-font-heading);font-size:1.45rem;line-height:1.35}.blog-content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px;background:#ffffff8c}.blog-content th,.blog-content td{padding:14px 16px;border-bottom:1px solid rgba(19,17,15,.09);text-align:left}.blog-content th{background:#9baf9838}.ts-callout{margin:2em 0;padding:26px 30px;border-radius:24px;background:#9baf9838;box-shadow:0 16px 48px #523e2614}.ts-button-row{display:flex;flex-wrap:wrap;gap:14px;margin:2em 0}
