.trends-page{--trends-paper:#f7f5ee;--trends-white:#fdfcf8;--trends-ink:#183748;--trends-muted:#58676b;--trends-gold:#9b753e;--trends-rule:#19374828;background:var(--trends-paper);color:var(--trends-ink);font-family:"Position Sans",Arial,sans-serif}
.trends-page *{box-sizing:border-box}.trends-page [hidden]{display:none!important}.trends-page a{color:inherit}.trends-page button,.trends-page select,.trends-page input{font:inherit}.trends-page button{cursor:pointer}.trends-page :focus-visible{outline:3px solid #a4722d;outline-offset:4px}.trends-page button:disabled,.trends-page select:disabled{cursor:default;opacity:.55}.trends-page .estate-nav{color:var(--trends-ink);background:var(--trends-paper);border-color:var(--trends-rule)}.trends-page .mobile-navigation{color:var(--trends-ink);background:var(--trends-paper)}.trends-skip{position:fixed;z-index:99;left:16px;top:-100px;padding:14px 20px;background:var(--trends-ink);color:#fff!important}.trends-skip:focus{top:16px}.trends-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.trends-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;max-width:1600px;margin:auto;padding:72px 6vw 65px}.trends-eyebrow{margin:0;font-family:"Position Mono",monospace;font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--trends-muted)}.trends-opening .trends-eyebrow{display:flex;align-items:center;gap:11px}.trends-opening .trends-eyebrow>span{width:22px;height:1px;background:var(--trends-gold)}.trends-opening h1{font:400 clamp(56px,6.2vw,91px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.052em;margin:24px 0 0}.trends-title-dot{color:var(--trends-gold)}.trends-opening-aside{padding-top:29px;max-width:450px}.trends-opening-line{font:400 clamp(29px,2.9vw,43px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:0 0 20px}.trends-opening-line em{font-weight:400;color:var(--trends-gold)}.trends-opening-aside>p:not(.trends-opening-line){font-size:15px;line-height:1.7;color:var(--trends-muted);max-width:410px;margin:0}.trends-author{margin-top:22px;font-size:12px;color:var(--trends-muted)}.trends-author a{color:var(--trends-ink);text-decoration:underline;text-underline-offset:4px}
.trends-workspace,.trends-results{width:calc(100% - 12vw);max-width:1408px;margin:auto}.trends-workspace{background:var(--trends-white);border:1px solid var(--trends-rule);padding:32px 36px 25px;box-shadow:0 6px 28px #18374804}.trends-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.trends-workspace h2{font:400 30px/1.15 Georgia,serif;letter-spacing:-.025em;margin:8px 0 0}.trends-share{display:inline-flex;align-items:center;gap:18px;min-height:46px;padding:11px 17px;border:1px solid #18374855;color:var(--trends-ink);background:transparent;font-size:12px;font-weight:550;transition:background .2s}.trends-share:hover:enabled{background:#eeeade}.trends-share-status{min-height:0;margin:0;text-align:right;font-size:12px;line-height:1.5;color:var(--trends-muted)}.trends-share-status:not(:empty){margin-top:12px}.trends-share-fallback{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:8px}.trends-share-fallback label{grid-column:1/-1;font-size:12px}.trends-share-fallback input{min-width:0;min-height:44px;background:var(--trends-paper);border:1px solid var(--trends-rule);padding:10px}.trends-share-fallback button{padding:10px 16px;border:1px solid var(--trends-rule);background:var(--trends-paper)}
.trends-selection-grid{display:grid;grid-template-columns:.9fr 1.1fr 1.25fr;gap:28px;margin-top:28px}.trends-field{display:flex;flex-direction:column;min-width:0}.trends-field>span,.trends-field-label{display:block;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;margin:0 0 9px}.trends-field>span{display:flex;align-items:center;gap:7px}.trends-primary-dot{width:6px;height:6px;background:var(--trends-ink);border-radius:50%;display:inline-block}.trends-field select,.trends-add-label select{width:100%;min-height:48px;appearance:none;border:1px solid #19374838;border-radius:0;padding:12px 34px 12px 14px;background:linear-gradient(45deg,transparent 50%,#183748 50%) right 16px center/5px 5px no-repeat,linear-gradient(135deg,#183748 50%,transparent 50%) right 11px center/5px 5px no-repeat,#f9f8f3;color:var(--trends-ink);font-size:14px;line-height:1.45}.trends-primary-field select{border-color:#19374877;box-shadow:inset 2px 0 0 var(--trends-ink)}.trends-field small,.trends-comparisons>small{display:block;margin-top:9px;color:var(--trends-muted);font-size:11px;line-height:1.5}.trends-comparison-list{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px}.trends-comparison-list:empty{margin:0}.trends-comparison-chip{display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #19374828;background:#f3f1e9;min-height:35px;padding-left:10px;font-size:12px}.trends-chip-dot{display:inline-block;width:6px;height:6px;background:var(--series-color);flex:0 0 auto;border-radius:50%}.trends-comparison-chip button{display:grid;place-items:center;min-height:34px;min-width:34px;border:0;background:transparent;font-size:18px;color:#58676b}.trends-comparison-chip button:hover{background:#e8e4d8}.trends-add-label{display:block}.trends-add-label select{min-height:42px;border-style:dashed;background-color:transparent;font-size:12px}.trends-refinements{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:28px;margin-top:26px;padding-top:22px;border-top:1px solid var(--trends-rule)}.trends-refinements select{min-height:45px;font-size:13px}.trends-control-note{color:var(--trends-muted);font-size:12px;line-height:1.65}.trends-control-note:empty{display:none}.trends-control-note:not(:empty){margin-top:15px}.trends-control-note p{margin:0}
.trends-results{padding-top:55px;padding-bottom:65px;min-height:400px}.trends-result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:30px}.trends-result-heading h2{font:400 clamp(32px,3.2vw,46px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:10px 0 0;max-width:900px}.trends-result-definition{font-size:13px;line-height:1.65;color:var(--trends-muted);max-width:750px;margin:13px 0 0}.trends-result-definition:empty{display:none}.trends-cutoff{text-align:right;padding-top:3px;flex:0 0 220px}.trends-cutoff>span{font-family:"Position Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--trends-muted);line-height:1.5;display:block}.trends-cutoff strong{display:block;margin-top:7px;font:400 25px/1.25 Georgia,serif}.trends-cutoff small{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:var(--trends-muted)}
.trends-message{background:var(--trends-white);border:1px solid var(--trends-rule);text-align:center;min-height:310px;padding:60px 24px}.trends-message-mark{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 20px;border:1px solid #9b753e55;border-radius:50%;color:var(--trends-gold);font:24px Georgia,serif}.trends-message h3{font:400 29px/1.2 Georgia,serif;margin:0 0 13px;letter-spacing:-.025em}.trends-message p{font-size:14px;line-height:1.7;color:var(--trends-muted);max-width:540px;margin:0 auto}.trends-message button{border:1px solid var(--trends-ink);padding:12px 20px;background:var(--trends-ink);color:#fff;margin-top:22px;font-size:13px}.trends-message a{text-decoration:underline;text-underline-offset:4px}
.trends-legend{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.trends-legend-item{display:flex;gap:8px;align-items:center;font-size:12px}.trends-legend-item svg{flex:0 0 auto}.trends-primary-badge{font-family:"Position Mono",monospace;font-size:9px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;border:1px solid #19374835;padding:2px 5px;margin-left:3px;white-space:nowrap}.trends-summary{display:grid;grid-template-columns:repeat(var(--series-count,3),minmax(0,1fr));gap:14px;margin-bottom:25px}.trends-summary-card{position:relative;background:var(--trends-white);border:1px solid var(--trends-rule);padding:21px 22px 19px;min-width:0}.trends-summary-card:before{position:absolute;content:"";inset:0 auto 0 0;width:3px;background:var(--series-color)}.trends-summary-card.primary{background:#eceee9;border-color:#19374840}.trends-summary-card-top{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;min-height:18px}.trends-summary-card a{font:400 22px/1.2 Georgia,serif;letter-spacing:-.025em;display:block;margin-top:10px;min-height:52px}.trends-summary-card a:hover{text-decoration:underline;text-underline-offset:4px}.trends-summary-card strong{display:block;font:400 clamp(28px,3vw,41px)/1 Georgia,serif;letter-spacing:-.04em;margin:17px 0 9px}.trends-summary-card small{font-size:11px;line-height:1.55;color:var(--trends-muted);display:block}.trends-summary-card .trends-summary-gap{font-family:"Position Sans",Arial,sans-serif;font-size:16px;line-height:1.35;letter-spacing:0;margin:12px 0}
.trends-chart-shell{position:relative;background:var(--trends-white);border:1px solid var(--trends-rule);padding:22px 22px 12px}.trends-chart{width:100%;min-height:360px;overflow-x:auto;overscroll-behavior-x:contain}.trends-chart svg{display:block;width:100%;height:auto;min-width:620px;max-height:480px;font-family:"Position Sans",Arial,sans-serif;overflow:visible}.trends-chart .trends-grid{stroke:#19374817;stroke-width:1}.trends-chart .trends-zero{stroke:#1937488c;stroke-width:1.3;stroke-dasharray:4 4}.trends-chart .trends-tick{font-size:11px;fill:#58676b}.trends-chart .trends-year{font-size:11px;fill:#58676b}.trends-chart .trends-ytd-year{fill:#183748;font-weight:650}.trends-chart .trends-ytd-area{fill:#ede9df;opacity:.7}.trends-chart .trends-ytd-top-label{font-size:10px;fill:#58676b;letter-spacing:.04em}.trends-chart .trends-point{outline:0;cursor:pointer}.trends-chart .trends-point:focus .trends-focus-ring{opacity:1}.trends-focus-ring{fill:none;stroke:var(--trends-gold);stroke-width:2;opacity:0}.trends-chart .trends-series-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.trends-tooltip{z-index:2;position:absolute;pointer-events:none;max-width:285px;padding:16px 18px;color:#fff;background:#183748;box-shadow:0 8px 28px #18374826;font-size:12px;line-height:1.55}.trends-tooltip strong{font:400 21px/1.2 Georgia,serif;display:block;margin-bottom:8px}.trends-tooltip .trends-tooltip-value{font-size:20px;font-weight:500;display:block;margin:5px 0}.trends-tooltip small{display:block;font-size:11px;color:#d9e0df}.trends-chart-notes{font-size:12px;line-height:1.7;color:var(--trends-muted);padding:13px 0 0}.trends-chart-notes p{margin:0 0 6px}.trends-chart-notes .trends-chart-help{font-size:11px;color:#697579}
.trends-table-heading{display:flex;gap:20px;justify-content:space-between;align-items:end;margin:39px 0 18px}.trends-table-heading h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0}.trends-table-heading p{font-size:12px;line-height:1.5;color:var(--trends-muted);margin:0}.trends-table-scroll{overflow:auto;border:1px solid var(--trends-rule);background:var(--trends-white);max-height:720px;overscroll-behavior-x:contain}.trends-table{width:100%;min-width:580px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.trends-table caption{text-align:left;padding:13px 17px;font-size:11px;line-height:1.6;color:var(--trends-muted);border-bottom:1px solid var(--trends-rule)}.trends-table th,.trends-table td{text-align:left;padding:16px 19px;border-bottom:1px solid #19374817;vertical-align:top;font-size:13px;line-height:1.45}.trends-table thead th{background:#ecebe3;color:var(--trends-ink);font-weight:550;position:sticky;top:0;z-index:1}.trends-table thead th:first-child{font-size:11px;letter-spacing:.07em;text-transform:uppercase;width:105px;min-width:95px}.trends-table tbody th{background:#f6f4ed;font-size:12px;font-weight:550;white-space:nowrap;position:sticky;left:0}.trends-table th small,.trends-table td small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:var(--trends-muted);font-weight:400;max-width:270px}.trends-table td .trends-cell-value{display:block;font-size:14px;color:var(--trends-ink)}.trends-table td.primary{background:#f0f1eb}.trends-table .trends-gap{color:var(--trends-muted);font-size:12px;display:block}.trends-table .trends-ytd-row th{border-left:3px solid var(--trends-gold)}.trends-table tr:last-child th,.trends-table tr:last-child td{border-bottom:0}.trends-table .trends-table-community{display:flex;gap:8px;align-items:center}.trends-table .trends-table-community svg{flex:0 0 auto}
.trends-methodology{border-top:1px solid var(--trends-rule);border-bottom:1px solid var(--trends-rule);margin-top:27px}.trends-methodology summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;cursor:pointer;font-size:13px;font-weight:550}.trends-methodology summary::-webkit-details-marker{display:none}.trends-methodology summary>span:last-child{font-size:22px;font-weight:300;line-height:1;transition:transform .2s}.trends-methodology[open] summary>span:last-child{transform:rotate(45deg)}.trends-methodology>div{padding:0 0 24px;font-size:12px;line-height:1.75;color:var(--trends-muted);max-width:1080px}.trends-methodology h4{font-size:12px;line-height:1.5;color:var(--trends-ink);margin:20px 0 8px}.trends-methodology h4:first-child{margin-top:0}.trends-methodology p{margin:8px 0}.trends-methodology ul{padding-left:18px;margin:8px 0}.trends-methodology li{margin:7px 0}.trends-source-id{font-family:"Position Mono",monospace;font-size:10px;overflow-wrap:anywhere;color:#647175}.trends-scope-note{border-left:2px solid #9b753e80;padding-left:12px}
.trends-advisory{background:#183748;color:#f8f6ef;display:flex;justify-content:space-between;align-items:center;gap:7vw;padding:59px 6vw 63px}.trends-advisory .trends-eyebrow{color:#b5c2c5}.trends-advisory h2{font:400 clamp(35px,4vw,55px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:18px 0 20px}.trends-advisory h2 em{font-weight:400;color:#d5b780}.trends-advisory p:not(.trends-eyebrow){font-size:13px;line-height:1.75;max-width:600px;color:#c6d0d2;margin:0}.trends-advisory-link{padding:17px 20px;border:1px solid #e8e9e35c;display:flex;gap:40px;align-items:center;flex:0 0 auto;font-size:13px;transition:background .2s}.trends-advisory-link:hover{background:#ffffff0c}.trends-advisory-link span{font-size:20px}.trends-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#102936;min-height:160px;padding:34px 6vw;color:#e7ebe8}.trends-footer>div{text-align:center}.trends-footer>div p{color:#c7d1d0;font-size:12px;line-height:1.6;margin:0 0 5px}.trends-footer>div span,.trends-footer>span{font-size:11px;color:#aebcc0}.trends-footer .estate-monogram{border-color:#f7f5ee44}.trends-disclaimer{font-size:10px;line-height:1.7;color:#66777d;background:#e9e8e1;padding:17px 6vw}
@media(min-width:1600px){.trends-advisory,.trends-footer{padding-inline:max(6vw,calc((100vw - 1408px)/2))}}
@media(max-width:1100px){.trends-opening{gap:4vw}.trends-selection-grid{grid-template-columns:1fr 1fr;gap:23px}.trends-comparisons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.trends-comparisons .trends-field-label{grid-column:1/-1}.trends-comparison-list{align-self:start;align-items:center;margin:0}.trends-comparisons>small{grid-column:1/-1}.trends-summary-card{padding:19px 17px}.trends-summary-card a{font-size:20px}.trends-result-heading h2{font-size:37px}.trends-cutoff{flex-basis:200px}.trends-legend{gap:16px}.trends-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-summary-card a{min-height:0}.trends-footer>div{text-align:left}.trends-footer .estate-name{font-size:11px}}
@media(max-width:760px){.trends-opening{grid-template-columns:1fr;padding:44px 6vw 35px;gap:27px}.trends-opening h1{font-size:clamp(50px,10.6vw,76px)}.trends-opening-aside{padding-top:0;max-width:none;display:grid;grid-template-columns:.9fr 1.1fr;gap:14px 30px}.trends-opening-line{font-size:30px;margin:0}.trends-opening-aside>p:not(.trends-opening-line){font-size:13px;line-height:1.65}.trends-author{grid-column:1/-1;margin-top:0}.trends-workspace{padding:25px 22px 23px}.trends-workspace h2{font-size:27px}.trends-workspace-head{gap:18px;align-items:flex-start}.trends-share{gap:10px;padding:10px 12px;font-size:11px;min-width:44px}.trends-share span{max-width:80px;text-align:left}.trends-selection-grid{gap:22px 18px}.trends-refinements{gap:18px;grid-template-columns:1fr 1fr}.trends-refinements .trends-field:first-child{grid-column:1/-1}.trends-field select{font-size:13px}.trends-results{padding-top:38px;padding-bottom:42px}.trends-result-heading{display:block;margin-bottom:24px}.trends-result-heading h2{font-size:34px}.trends-result-definition{font-size:12px}.trends-cutoff{text-align:left;border-left:2px solid #9b753e70;padding:0 0 0 13px;margin-top:22px}.trends-cutoff strong{font-size:22px;margin-top:4px}.trends-cutoff small{margin-top:4px}.trends-legend{gap:14px 18px;margin-bottom:18px}.trends-legend-item{font-size:11px}.trends-chart-shell{padding:12px 8px 8px}.trends-chart{min-height:0}.trends-chart svg{min-width:600px;height:350px;max-height:none}.trends-tooltip{max-width:250px}.trends-summary{gap:10px}.trends-summary-card{padding:17px 15px}.trends-summary-card a{font-size:20px}.trends-summary-card strong{font-size:31px}.trends-summary-card-top{font-size:10px}.trends-table-heading{display:block;margin-top:30px}.trends-table-heading h3{font-size:26px}.trends-table-heading p{margin-top:7px;font-size:11px}.trends-table th,.trends-table td{padding:14px 13px}.trends-advisory{display:block;padding:43px 6vw}.trends-advisory h2{font-size:39px}.trends-advisory-link{width:max-content;max-width:100%;margin-top:26px;gap:35px;font-size:12px;padding:14px 17px}.trends-footer{flex-wrap:wrap;padding:31px 6vw;gap:23px}.trends-footer>div{flex:1 1 220px}.trends-footer>span{text-align:left}.trends-footer .estate-name{font-size:12px}.trends-footer>div p{display:block}}
@media(max-width:480px){.trends-opening-aside{display:block}.trends-opening-line{font-size:28px;line-height:1.12;margin-bottom:15px}.trends-opening-line br{display:none}.trends-opening-line em{margin-left:5px}.trends-opening-aside>p:not(.trends-opening-line){max-width:350px}.trends-author{margin-top:17px}.trends-opening .trends-eyebrow{font-size:9px;letter-spacing:.08em}.trends-workspace,.trends-results{width:calc(100% - 32px)}.trends-workspace{padding:22px 17px}.trends-workspace h2{font-size:26px;max-width:180px}.trends-workspace-head .trends-eyebrow{font-size:9px;letter-spacing:.06em}.trends-share{gap:7px;font-size:10px;padding:9px 10px}.trends-share span{max-width:74px}.trends-selection-grid{grid-template-columns:1fr;gap:19px;margin-top:24px}.trends-comparisons{grid-template-columns:1fr;gap:8px}.trends-comparisons .trends-field-label{margin-bottom:0}.trends-comparisons>small{margin-top:0}.trends-refinements{gap:15px}.trends-field>span,.trends-field-label{font-size:10px;letter-spacing:.06em}.trends-field select{font-size:14px;min-height:47px;padding-left:11px;padding-right:25px}.trends-refinements select{font-size:12px}.trends-summary-card a{font-size:18px;line-height:1.2}.trends-summary-card strong{font-size:27px}.trends-summary-card small{font-size:10px}.trends-summary-card{padding:15px 13px}.trends-summary-card-top{flex-wrap:wrap;gap:4px}.trends-summary-card .trends-primary-badge{margin-left:0}.trends-legend .trends-primary-badge{font-size:8px}.trends-result-heading h2{font-size:32px}.trends-message{padding:42px 20px;min-height:280px}.trends-message h3{font-size:26px}.trends-message p{font-size:13px}.trends-advisory h2{font-size:36px}.trends-footer .estate-name{font-size:11px}.trends-footer>div{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.trends-page html{scroll-behavior:auto}.trends-page *{transition:none!important;animation:none!important}}

.trends-summary-card .trends-summary-source{margin-top:13px;padding-top:10px;border-top:1px solid var(--trends-rule);font-size:10px;line-height:1.6}

@media(max-width:760px){.trends-chart .trends-tick,.trends-chart .trends-year{font-size:14px}.trends-chart .trends-ytd-top-label{font-size:12px}}

.trends-summary:has(>.trends-summary-card:only-child){grid-template-columns:1fr}
@media(max-width:1100px){.trends-summary:has(>.trends-summary-card:nth-child(3):last-child)>.primary{grid-column:1/-1}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

@media(max-width:760px){.trends-refinements{grid-template-columns:1fr}.trends-refinements select{font-size:14px}}
