:root{--clt-purple:#3c2d64;--clt-gold:#d6ab64;--clt-green:#275e50;--clt-ink:#302a3e}body{background:#faf6ef}.clt-wrap{max-width:1040px}.clt-breadcrumb{font-size:13px;color:#746d79;margin:0 0 18px}.clt-breadcrumb a{color:#514275}.clt-hero{padding:49px 44px 53px;border-radius:24px;margin-bottom:30px;background:linear-gradient(96deg,rgba(28,23,61,.96) 0%,rgba(49,35,83,.94) 49%,rgba(74,50,93,.65) 80%),url('/charlotte/queen-city-skyline.svg') right center/cover no-repeat;color:white;box-shadow:0 20px 44px rgba(50,32,70,.17)}.clt-hero h1{color:#fff;font:700 clamp(32px,4.4vw,54px)/1.13 Georgia,serif;max-width:770px;margin:13px 0 15px}.clt-hero p{color:#f7eddc;font-size:18px;line-height:1.6;max-width:690px}.clt-kicker,.clt-small{font:800 11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--clt-gold)}.clt-wrap h2{color:var(--clt-purple);font:700 clamp(26px,3vw,34px)/1.15 Georgia,serif;margin:31px 0 17px}.clt-wrap p{line-height:1.7}.clt-wrap a{color:#3d567a}.clt-grid{display:grid;gap:15px;margin:18px 0 26px}.clt-two{grid-template-columns:repeat(2,minmax(0,1fr))}.clt-three{grid-template-columns:repeat(3,minmax(0,1fr))}.clt-card{background:#fff;border:1px solid #e6dfd8;border-top:5px solid var(--clt-green);border-radius:14px;padding:21px 21px 20px;box-shadow:0 7px 20px rgba(32,29,44,.045)}.clt-card:nth-child(3n + 2){border-top-color:var(--clt-gold)}.clt-card:nth-child(3n){border-top-color:var(--clt-purple)}.clt-card .clt-small{color:#765b74}.clt-card h3{font:700 23px/1.2 Georgia,serif;color:var(--clt-purple);margin:9px 0 10px}.clt-card p{margin:0 0 10px;color:#555262;font-size:15px}.clt-more a{font-weight:750;font-size:14px;color:#246458;text-decoration:underline;text-underline-offset:4px}.clt-note{background:#e8eee5;border-left:5px solid var(--clt-green);padding:17px 21px;margin:21px 0;border-radius:12px;line-height:1.65;color:#334f42}.clt-sources{font-size:13px;color:#666}.clt-pill{display:inline-block;background:#f1e2ca;color:#5d4169;padding:8px 12px;border-radius:22px;font-weight:800;font-size:12px;letter-spacing:.05em}.clt-conversion{border-radius:17px;background:#2f2751;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:21px;padding:27px 30px;margin:35px 0}.clt-conversion h2{margin:7px 0;color:#fff}.clt-conversion p{margin:0;color:#e8e1f0}.clt-conversion>a{display:inline-block;flex-shrink:0;background:#f2c67a;color:#2c2350;padding:15px 17px;border-radius:10px;text-decoration:none;font-weight:800}.clt-links{display:flex;flex-wrap:wrap;gap:14px;padding:5px 0 19px}.clt-links a{font-weight:700;font-size:14px}.clt-updated{font-size:12px;color:#777070;margin-bottom:40px}@media(max-width:800px){.clt-three{grid-template-columns:1fr}.clt-two{grid-template-columns:1fr}.clt-conversion{display:block}.clt-conversion>a{margin-top:16px}}@media(max-width:590px){.clt-hero{padding:31px 22px}.clt-hero p{font-size:16px}.clt-card{padding:18px}.clt-conversion{padding:22px}}