.market-research{color:#262622;background:#fcfaf7;margin:0;font:16px/1.65 Inter,system-ui,sans-serif}.market-research *,.market-section *{box-sizing:border-box}.market-research a,.market-section a{color:#87483f;text-underline-offset:4px}.market-header{border-bottom:1px solid #ddd5cc;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50% - 580px);display:flex}.market-header .market-brand{color:#262622;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:750;line-height:1.05;text-decoration:none;display:flex}.market-brand img{border-radius:7px}.market-brand-copy{gap:4px;display:grid}.market-brand-copy span{color:#67625c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.market-nav{flex-wrap:wrap;gap:10px 24px;padding:8px 0;font-size:14px;display:flex}.market-nav a{border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.market-nav a[aria-current=page]{border-color:currentColor;font-weight:700}.market-nav a:hover{border-color:currentColor}.market-hero{background:#eee7df;padding:64px max(24px,50% - 520px) 56px}.market-kicker{text-transform:uppercase;letter-spacing:.14em;color:#87483f;font-size:12px;font-weight:750}.market-hero h1{letter-spacing:-.045em;max-width:920px;margin:20px 0;font-size:clamp(36px,5.2vw,66px);line-height:1.08}.market-hero>p:not(.market-kicker){max-width:700px;font-size:20px}.market-overview-hero{background:#eee7df;overflow:hidden}.market-overview-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:center;gap:60px;max-width:1160px;min-height:500px;margin:auto;padding:58px 28px;display:grid}.market-overview-copy h1{letter-spacing:-.052em;max-width:720px;margin:18px 0 22px;font-size:clamp(40px,5.6vw,72px);line-height:1.02}.market-overview-copy>p:not(.market-kicker){max-width:650px;font-size:20px}.market-research .market-button{color:#fff;background:#95554f;border-radius:3px;align-items:center;min-height:46px;margin-top:10px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.market-button:hover{background:#743f39;transform:translateY(-2px)}.market-overview-art{background:#fcfaf7;border:9px solid #fcfaf7;width:min(100%,340px);margin:0 auto;transition:transform .25s;animation:.6s both market-rise;transform:rotate(2.5deg);box-shadow:0 18px 38px #33291b24}.market-overview-art:hover{transform:rotate(.5deg)translateY(-5px)}.market-overview-art img{width:100%;height:auto;image-rendering:pixelated;background:#638596;display:block}.market-overview-art figcaption{letter-spacing:.1em;text-transform:uppercase;padding:9px 4px 1px;font-size:11px;font-weight:700}.market-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:30px;display:grid}.market-research .market-research-link{color:#262622;border-top:1px solid #cfc4ba;grid-template-columns:1fr auto;gap:8px 20px;padding:24px 0;text-decoration:none;transition:border-color .15s,color .15s;display:grid}.market-research-link h3{margin:0;font-size:22px}.market-research-link p{color:#67625c;grid-column:1;margin:0}.market-research-link span{color:#95554f;grid-area:1/2/span 2;align-self:center;font-size:20px;transition:transform .15s}.market-research .market-research-link:hover{color:#87483f;border-color:#95554f}.market-research-link:hover span{transform:translate(4px)}.market-section{color:#262622;min-width:0;max-width:1096px;margin:0 auto;padding:44px 28px;font:16px/1.65 Inter,system-ui,sans-serif}.market-section+.market-section{border-top:1px solid #ded7ce}.market-section h2{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(26px,3vw,36px);line-height:1.2}.market-section h3{margin:30px 0 12px;font-size:21px;line-height:1.3}.market-section p{max-width:850px;margin:14px 0}.market-inset{width:100%}.market-answer{font-size:21px;line-height:1.6}.market-asof{color:#67625c;font-size:13px}.market-table-wrap{background:#fff;border:1px solid #ded7ce;border-radius:4px;max-width:100%;margin:24px 0;overflow-x:auto}.market-section table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.market-section th{letter-spacing:.055em;text-transform:uppercase;color:#4b413a;white-space:nowrap;background:#f1e9e2;border-bottom:2px solid #95554f;font-size:12px}.market-section td,.market-section th{vertical-align:middle;padding:14px 16px}.market-section td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e6e0d9}.market-section tbody tr:nth-child(2n) td{background:#faf7f3}.market-section tr:last-child td{border-bottom:0}.market-punk{white-space:nowrap;align-items:center;gap:12px;display:flex}.market-punk img{image-rendering:pixelated;background:#638596;border-radius:3px;order:-1}.market-identity,.market-address-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:145px;display:flex}.market-entity-name{color:#4a2925;font-weight:700;text-decoration-thickness:1px}.market-entity-social,.market-address-source{font-size:12px;line-height:1.4}.market-unattributed{color:#716861;font-size:13px}.market-address{overflow-wrap:anywhere;white-space:nowrap;font-family:ui-monospace,monospace;font-size:13px;font-weight:650}.market-chart{color:#67625c;margin:36px 0}.market-chart svg{background:#f5f0e9;border-radius:3px;width:100%;height:auto;display:block}.market-chart text{fill:currentColor;font:14px system-ui,sans-serif}.market-chart figcaption{margin-top:10px;font-size:13px}.market-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.market-controls label{flex-direction:column;gap:6px;font-size:13px;display:flex}.market-controls input,.market-controls select,.market-lookup input{font:inherit;background:#fff;border:1px solid #b8aaa0;border-radius:4px;max-width:100%;min-height:44px;padding:12px;font-size:16px}.market-controls button,.market-lookup button{color:#fff;cursor:pointer;background:#95554f;border:1px solid #95554f;border-radius:4px;min-height:44px;padding:13px 20px;font:600 14px Inter,system-ui,sans-serif;transition:background .15s}.market-controls button:hover,.market-lookup button:hover{background:#743f39}.market-controls button:disabled{opacity:.4;cursor:default}.market-lookup{margin:25px 0}.market-lookup label{margin-bottom:10px;font-weight:650;display:block}.market-lookup>div{flex-wrap:wrap;gap:10px;display:flex}.market-lookup input{width:320px}.market-next{background:#eee7df}.market-steps{padding-left:40px;list-style:decimal-leading-zero}.market-steps li{border-bottom:1px solid #ded7ce;padding:4px 0 20px 10px}.market-steps li::marker{color:#95554f;font-weight:700}.market-research .seo-section{min-width:0;max-width:1096px;margin:0 auto;padding:44px 28px}.market-research .market-section+.seo-section,.market-research .seo-section+.seo-section,.market-research .seo-section+.market-section{border-top:1px solid #ded7ce}.market-research .seo-section h2{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(26px,3vw,36px);line-height:1.2}.market-research .seo-section>p{max-width:850px}.market-research .seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:28px;display:grid}.market-research .seo-card{border-top:2px solid #b89b91;padding:18px 0 8px}.market-research .seo-card h3{margin:0 0 8px;font-size:19px;line-height:1.3}.market-research .seo-card p{color:#524d47;margin:0}.market-research .seo-steps{padding-left:40px;list-style:decimal-leading-zero}.market-research .seo-steps li{border-bottom:1px solid #ded7ce;padding:4px 0 20px 10px}.market-research .seo-steps li::marker{color:#95554f;font-weight:700}.market-research .seo-steps strong{display:block}.market-research .seo-faq-item{border-bottom:1px solid #ded7ce;padding:12px 0}.market-research .seo-faq-item h3{margin:8px 0;font-size:18px}.market-research .seo-faq-item p{max-width:850px}.market-section details{border-bottom:1px solid #ded7ce;padding:18px 0}.market-section summary{cursor:pointer;font-weight:650}.market-footer{max-width:1096px;margin:auto;padding:40px 28px;font-size:13px}.market-skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-100px;left:20px}.market-skip:focus{top:10px}.market-research :focus-visible,.market-section :focus-visible{outline-offset:4px;outline:3px solid #95554f}@media (width<=700px){.market-header{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}.market-nav{gap:8px 18px}.market-hero{padding:36px 20px}.market-overview-inner{grid-template-columns:1fr;gap:36px;min-height:0;padding:42px 20px 50px}.market-overview-copy h1{font-size:42px}.market-overview-art{width:min(78vw,300px)}.market-research-grid{grid-template-columns:1fr}.market-section,.market-research .seo-section{padding:32px 20px}.market-research .seo-card-grid{grid-template-columns:1fr;gap:18px}.market-answer{font-size:18px}.market-table-wrap table{min-width:600px}.market-controls label,.market-lookup input,.market-lookup button{width:100%}}@keyframes market-rise{0%{opacity:0;transform:translateY(12px)rotate(2.5deg)}to{opacity:1;transform:translateY(0)rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.market-section *,.market-nav *,.market-overview-art,.market-button,.market-research-link *{scroll-behavior:auto;transition:none;animation:none}}
