.cbt-shell{--cbt-primary:#315c4c;--cbt-deep:#18382e;--cbt-tint:#e4ece7;--cbt-paper:#f7f5ef;--cbt-stone:#ece9e1;--cbt-ink:#202622;--cbt-copy:#52605a;--cbt-line:#cdd5d0;background:var(--cbt-paper);min-height:100vh;color:var(--cbt-ink);font-family:Inter,system-ui,sans-serif}:is(body:has(.cbt-shell) header.sticky,body:has(.cbt-shell) footer.mt-20,body:has(.cbt-shell) a[href=\#main]){display:none}body:has(.cbt-shell) main#main{min-height:100vh}.cbt-shell *,.cbt-shell :before,.cbt-shell :after{box-sizing:border-box}.cbt-shell a{color:inherit}.cbt-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.cbt-review-bar{z-index:30;color:#f4f4f1;background:#171a18;border-bottom:1px solid #3e4541;position:sticky;top:0}.cbt-review-bar .cbt-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-block:.65rem;display:flex}.cbt-review-bar strong,.cbt-review-bar a{letter-spacing:0;font-size:.75rem}.cbt-review-bar a{color:#cbd8d0;text-underline-offset:.25rem}.cbt-intro{padding-block:3.25rem 2rem}.cbt-kicker,.cbt-eyebrow{color:var(--cbt-primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.cbt-title,.cbt-h1,.cbt-h2,.cbt-h3,.cbt-card-title,.cbt-logo-word{letter-spacing:0;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-weight:500}.cbt-title{max-width:18ch;margin-top:.75rem;font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.04}.cbt-intro-copy{max-width:65ch;color:var(--cbt-copy);margin:1.25rem 0 0;font-size:1rem;line-height:1.75}.cbt-comparison{background:#cfd3cf;border:1px solid #cfd3cf;gap:1px;display:grid}.cbt-swatch{--option-primary:#84ba2a;--option-deep:#4d7217;--option-tint:#eef5e1;--option-paper:#fff;--option-copy:#3f4741;background:var(--option-paper);min-width:0;color:var(--option-copy);padding:1.4rem}.cbt-swatch[data-palette=deep]{--option-primary:#204f3c;--option-deep:#153629;--option-tint:#e2ebe6;--option-paper:#fafaf7;--option-copy:#39453f}.cbt-swatch[data-palette=sage]{--option-primary:#667d6d;--option-deep:#405548;--option-tint:#e8ede8;--option-paper:#fbfaf6;--option-copy:#4c5750}.cbt-swatch[data-palette=balanced]{--option-primary:#315c4c;--option-deep:#18382e;--option-tint:#e4ece7;--option-paper:#f7f5ef;--option-copy:#46534d}.cbt-swatch-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cbt-swatch .cbt-logo{max-width:9.25rem}.cbt-hex{color:var(--option-deep);margin:0;font-size:.72rem;font-weight:600}.cbt-swatch h2{color:var(--option-deep);letter-spacing:0;margin:1.25rem 0 0;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.15}.cbt-swatch-copy{min-height:8.5rem;margin:.75rem 0 0;font-size:.88rem;line-height:1.65}.cbt-swatch-buttons,.cbt-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.cbt-button-primary,.cbt-button-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding-inline:1.35rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.cbt-swatch .cbt-button-primary{background:var(--option-primary);color:#fff}.cbt-swatch .cbt-button-secondary{border:1px solid var(--option-deep);color:var(--option-deep)}.cbt-swatch-link{-webkit-text-decoration-color:var(--option-primary);-webkit-text-decoration-color:var(--option-primary);text-decoration-color:var(--option-primary);text-underline-offset:.3rem;margin-top:1.25rem;font-size:.85rem;font-weight:600;display:inline-block;color:var(--option-deep)!important}.cbt-swatch-divider{background:var(--option-primary);border:0;height:1px;margin-top:1.25rem}.cbt-swatch-tint{background:var(--option-tint);color:var(--option-deep);margin-top:1rem;padding:.8rem;font-size:.75rem}.cbt-demo{margin-top:4.5rem}.cbt-site-header{border-block:1px solid var(--cbt-line);background:color-mix(in srgb, var(--cbt-paper) 95%, transparent)}.cbt-site-header .cbt-container{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;display:flex}.cbt-logo{width:11.5rem;height:auto;display:block}.cbt-site-nav{color:var(--cbt-copy);align-items:center;gap:1.6rem;font-size:.8rem;font-weight:500;display:none}.cbt-site-nav a{text-decoration:none}.cbt-article-header{max-width:48rem;margin-inline:auto;padding-block:3.25rem 2rem}.cbt-h1{color:var(--cbt-ink);margin-top:1rem;font-size:clamp(2.35rem,7vw,3.65rem);line-height:1.08}.cbt-standfirst{color:var(--cbt-copy);margin:1.25rem 0 0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.cbt-meta{border-block:1px solid var(--cbt-line);color:var(--cbt-copy);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;padding-block:1rem;font-size:.8rem;display:flex}.cbt-feature-image{aspect-ratio:16/9;object-fit:cover;border-radius:.75rem;width:100%;max-width:48rem;margin:0 auto;display:block}.cbt-prose{max-width:68ch;margin:3rem auto 0}.cbt-prose section+section{margin-top:3rem}.cbt-h2{color:var(--cbt-ink);font-size:clamp(1.7rem,4vw,2rem);line-height:1.2}.cbt-prose p{color:var(--cbt-copy);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.78}.cbt-prose a,.cbt-inline-link{color:var(--cbt-primary);text-underline-offset:.25rem;font-weight:600}.cbt-pullquote{border-left:3px solid var(--cbt-primary);color:var(--cbt-deep);margin:3rem 0;padding:1.5rem 0 1.5rem 1.5rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,4vw,2.05rem);line-height:1.35}.cbt-observation{background:var(--cbt-tint);border-radius:.75rem;margin-top:3rem;padding:1.5rem}.cbt-observation .cbt-h3{color:var(--cbt-deep);font-size:1.35rem}.cbt-observation p{color:var(--cbt-copy);margin-top:.65rem;line-height:1.7}.cbt-button-primary{background:var(--cbt-primary);color:#fff!important}.cbt-button-secondary{border:1px solid var(--cbt-deep);color:var(--cbt-deep)!important}.cbt-related{padding-block:4.5rem}.cbt-related-grid{gap:1rem;margin-top:1.25rem;display:grid}.cbt-related-card{border-top:2px solid var(--cbt-primary);background:var(--cbt-stone);flex-direction:column;min-height:13rem;padding:1.4rem;text-decoration:none;display:flex}.cbt-card-title{color:var(--cbt-ink);margin-top:.8rem;font-size:1.45rem;line-height:1.2}.cbt-card-copy{color:var(--cbt-copy);margin:.75rem 0 0;font-size:.9rem;line-height:1.6}.cbt-card-link{color:var(--cbt-primary);margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:600}.cbt-cta{background:var(--cbt-deep);color:#edf3ef}.cbt-cta .cbt-container{padding-block:3.5rem}.cbt-cta .cbt-h2{color:#fff}.cbt-cta p{color:#cbd8d1;max-width:58ch;margin:1rem 0 0;line-height:1.7}.cbt-cta .cbt-button-primary{background:#f7f5ef;color:var(--cbt-deep)!important}.cbt-site-footer{border-top:1px solid var(--cbt-line);background:#f0eee8}.cbt-footer-grid{gap:2rem;padding-block:2.5rem;display:grid}.cbt-footer-copy,.cbt-footer-links{color:var(--cbt-copy);margin:.75rem 0 0;font-size:.82rem;line-height:1.7}.cbt-footer-links{flex-wrap:wrap;gap:1rem;display:flex}.cbt-notes{color:#dce3de;background:#171a18;padding-block:4.5rem}.cbt-notes h2{color:#fff;letter-spacing:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:500}.cbt-notes-grid{background:#46504a;border:1px solid #46504a;gap:1px;margin-top:1.5rem;display:grid}.cbt-note{background:#202521;padding:1.25rem}.cbt-note h3{color:#fff;letter-spacing:0;margin:0;font-size:.95rem}.cbt-note dl{gap:.65rem;margin:1rem 0 0;display:grid}.cbt-note dt{color:#99aaa0;text-transform:uppercase;font-size:.7rem;font-weight:600}.cbt-note dd{color:#dce3de;margin:0;font-size:.8rem;line-height:1.55}.cbt-rationale{border-top:1px solid #46504a;max-width:72ch;margin-top:2rem;padding-top:1.5rem}.cbt-rationale h3{color:#fff;letter-spacing:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:500}.cbt-rationale p{color:#c3cec7;font-size:.9rem;line-height:1.7}@media (width>=640px){.cbt-container{padding-inline:2rem}.cbt-related-grid,.cbt-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.cbt-container{padding-inline:3rem}.cbt-comparison,.cbt-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cbt-site-nav{display:flex}}@media (prefers-reduced-motion:reduce){.cbt-shell *{scroll-behavior:auto}}
