/* Trendi: bright editorial surfaces, cobalt actions, and client proof. */
:root[data-trendi-mode="light"]{--tm-bg:#fff;--tm-panel:#fff;--tm-panel2:#f8f6f3;--tm-ink:#252016;--tm-muted:#756747;--tm-blue:#9d8b61;--tm-action:#9d8b61;--tm-line:rgba(18,43,86,.14);--tm-glass:rgba(255,255,255,.95)}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #header-outer{box-shadow:0 8px 32px #4c432e10!important;background:rgba(255,255,255,.95)!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.ts-hero,.th-hero,.tc-hero){background:radial-gradient(ellipse at 95% 80%,#ebe7df 0,transparent 52%),linear-gradient(125deg,#fff 15%,#fbfaf8 65%,#f4f2ee)!important;border-bottom:1px solid #ece8df!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-display em{color:#9d8b61!important;font-weight:500!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-hero .ts-display{font-weight:500!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-btn,.tc-btn,.ts-pill){background:#9d8b61!important;border:1px solid #9d8b61!important;color:white!important;box-shadow:0 10px 26px #9d8b6130!important;font-weight:600!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-btn,.tc-btn,.ts-pill):hover{background:#786a49!important;box-shadow:0 16px 32px #9d8b6140!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-band,.tc-band){background:#f8f6f3!important;border-block:1px solid #ece9e1!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-card,.tc-card,.th-panel){background:#fff!important;box-shadow:0 18px 50px #544b3412!important;border:1px solid #edeae2!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid article{padding:28px!important;background:#fff;border:1px solid #edeae2;border-radius:18px;box-shadow:0 14px 40px #4e45300d}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-growth-grid .ts-index{color:#9d8b61;font-weight:600}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-partners{background:#f8f6f3!important;border-block:1px solid #ece9e1!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-final{background:radial-gradient(ellipse at 80% 20%,#726546,transparent 65%),#2a2519!important;--tm-ink:#fff;--tm-muted:#e2ddd0;--tm-blue:#ddd7c8;--tm-line:#ffffff30;color:#fff!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio #ts-main .ts-final :is(h2,p,a){color:#fff!important}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio .trendi-city-match .legal-service{background:#fff;border:1px solid #ece9e1!important;border-radius:16px;margin:16px 0;padding:30px!important;box-shadow:0 8px 28px #4f463008}
html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio .trendi-city-match .legal-number{color:#9d8b61!important;font-weight:500}
/* Proof is intentionally high-contrast in both appearance modes. */
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results.tr-results{background:#231f15!important;padding:88px 0!important;position:relative;isolation:isolate;overflow:hidden;color:#fff!important;border:0!important;scroll-margin-top:140px}
#arlington-results.tr-results:before{content:"";position:absolute;z-index:-1;width:850px;height:850px;right:-420px;top:-400px;border:1px solid #c9bfa740;border-radius:50%;box-shadow:0 0 0 70px #c9bfa708,0 0 0 140px #c9bfa706,0 0 0 210px #c9bfa705;pointer-events:none}
#arlington-results .tr-results-wrap{width:calc(100% - 80px);max-width:1220px;margin:auto}
#arlington-results .tr-results-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end;margin-bottom:38px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-kicker{font-size:11px!important;letter-spacing:.2em!important;font-weight:600!important;color:#dad3c2!important;margin-bottom:18px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results h2{font-size:clamp(36px,4.1vw,58px)!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.045em!important;text-align:left!important;color:#fff!important;margin:0!important;text-wrap:initial}
#arlington-results h2 em{font-style:normal;color:#dad3c2}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-intro{font-size:16px!important;line-height:1.7!important;color:#d9d2c1!important;margin:0 0 3px!important;max-width:320px}
#arlington-results .tr-proof-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:22px;align-items:stretch}
#arlington-results .tr-proof{padding:32px;border-radius:22px;position:relative;overflow:hidden;border:1px solid #ffffff20;min-width:0;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}
#arlington-results .tr-proof:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0002}
#arlington-results .tr-proof-feature{grid-row:span 2;background:radial-gradient(ellipse at 100% 100%,#bdb194 0,transparent 60%),#9e8c61;display:flex;flex-direction:column;justify-content:flex-start;padding:40px}
#arlington-results .tr-proof-feature:after{content:"";position:absolute;pointer-events:none;right:-160px;top:100px;width:360px;height:360px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}
#arlington-results .tr-proof-branch{background:#3a3424}
#arlington-results .tr-proof-thompson{background:#f9f8f6;color:#2e291c}
#arlington-results .tr-proof-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;position:relative;z-index:1}
#arlington-results .tr-sector{font-size:10px;letter-spacing:.12em;font-weight:600;color:#f0ede7}
#arlington-results .tr-market{font-size:11px;color:#f7f5f1;border:1px solid #ffffff38;padding:5px 10px;border-radius:30px;white-space:nowrap}
#arlington-results .tr-rank{display:flex;align-items:center;gap:28px;margin:52px 0 28px;position:relative;z-index:1}
#arlington-results .tr-rank-value{font-size:clamp(100px,10vw,148px);letter-spacing:-.08em;line-height:1;font-weight:600;color:#fff}
#arlington-results .tr-rank-label{font-size:13px;line-height:1.6;color:#f5f3ee;border-left:1px solid #ffffff50;padding-left:20px}
#arlington-results .tr-rank-small{margin:22px 0 15px;gap:25px}
#arlington-results .tr-rank-small .tr-rank-value{font-size:64px;letter-spacing:-.065em}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof h3{color:#fff!important;font-size:27px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.035em!important;text-align:left!important;margin:0 0 16px!important;text-wrap:initial}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-feature h3{font-size:clamp(32px,3.3vw,46px)!important;max-width:400px;margin:8px 0 20px!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-copy{color:#f5f3ee!important;font-size:16px!important;line-height:1.7!important;max-width:340px;margin-bottom:35px!important}
#arlington-results .tr-query{padding:18px 20px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff22;margin-top:12px;position:relative;z-index:1}
#arlington-results .tr-proof-feature .tr-query{margin-top:auto;background:#5b503735}
#arlington-results .tr-query>span{font-size:9px;color:#e2ddd0;letter-spacing:.18em;font-weight:600}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-query p{font-size:17px!important;color:#fff!important;line-height:1.45!important;margin:8px 0 0!important}
#arlington-results .tr-proof-thompson :is(.tr-sector,.tr-market,.tr-rank-label,.tr-rank-value,.tr-query>span){color:#665a3e;border-color:#65593e30}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-thompson :is(h3,.tr-query p){color:#2e291c!important}
#arlington-results .tr-proof-thompson .tr-query{background:#f3f1eb;border-color:#e9e5dc}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results details{border:0!important;margin:18px 0 0!important;padding:0!important;color:inherit}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results summary{font-size:12px!important;line-height:1.6!important;cursor:pointer;color:#f5f3ee!important;list-style:none!important;display:flex;align-items:center;justify-content:space-between;gap:20px}
#arlington-results summary::-webkit-details-marker{display:none}
#arlington-results summary span{font-size:21px;font-weight:400;transition:transform .2s}
#arlington-results details[open] summary span{transform:rotate(45deg)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results details p{color:#eae6dc!important;font-size:13px!important;line-height:1.7!important;margin:14px 0 0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-proof-thompson :is(summary,details p){color:#65593e!important}
#arlington-results .tr-results-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:28px}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-footer p{color:#cfc6b0!important;max-width:500px;font-size:12px!important;line-height:1.6!important;margin:0!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-footer a{display:inline-flex;align-items:center;gap:20px;color:#fff!important;font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none;border-bottom:1px solid #d0c7b2;padding:9px 0}
#arlington-results .tr-results-footer svg{flex-shrink:0}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-method{padding-top:18px!important;border-top:1px solid #ffffff20!important}
#arlington-results .tr-method p{max-width:900px}
@media(max-width:900px){#arlington-results .tr-results-heading{grid-template-columns:1fr;gap:20px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results .tr-results-intro{max-width:580px}#arlington-results .tr-proof-feature{padding:28px}#arlington-results .tr-proof{padding:25px}#arlington-results .tr-rank{flex-wrap:wrap;gap:18px}#arlington-results .tr-results-footer{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:650px){html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results.tr-results{padding:56px 0!important}#arlington-results .tr-results-wrap{width:calc(100% - 36px)}#arlington-results .tr-proof-grid{grid-template-columns:1fr;gap:16px}#arlington-results .tr-proof-feature{grid-row:auto}#arlington-results .tr-rank{margin:28px 0 18px;flex-wrap:nowrap}#arlington-results .tr-rank-value{font-size:100px}#arlington-results .tr-rank-small .tr-rank-value{font-size:60px}html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #arlington-results h2{font-size:35px!important}#arlington-results .tr-results-footer a{white-space:normal!important}html[data-trendi-mode="light"] body.trendi-atmosphere.trendi-studio .trendi-city-match .legal-service{padding:23px 18px!important}#arlington-results .tr-rank-label{font-size:12px;padding-left:16px}}
@media(prefers-reduced-motion:reduce){#arlington-results .tr-proof,#arlington-results summary span{transition:none}#arlington-results .tr-proof:hover{transform:none}}

