/* Shared agency navigation and page system. */
.agency-header nav{gap:25px;margin-right:25px}.nav-group{position:relative}.nav-group>summary{font-size:11px;display:flex;align-items:center;gap:7px;padding:12px 0;color:inherit}.nav-group>summary>span{font-size:13px;transition:transform .2s}.nav-group[open]>summary>span{transform:rotate(180deg)}.nav-dropdown{position:absolute;right:0;top:46px;width:290px;background:#f8f9f5;color:#172127;padding:14px;border:1px solid #dde2da;border-radius:7px;box-shadow:0 20px 60px #0003;animation:scene-enter .2s ease-out}.agency-header nav .nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:4px;color:#314130;font-size:12px;line-height:1.5}.agency-header nav .nav-dropdown a:after{display:none}.nav-dropdown a:hover,.nav-dropdown a[aria-current]{background:#e7efdd}.nav-dropdown a>span{font-size:16px;color:#788d65}.market-menu{width:440px;display:grid;grid-template-columns:1fr 1fr}.market-menu>a:first-child{grid-column:1/-1;border-bottom:1px solid #dde2da;margin-bottom:6px;font-weight:600}.inner-page .header{position:relative;background:var(--dark);height:100px}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:30px;font-size:10px;color:#7b8774}.breadcrumbs a:hover{color:#3d5429}.breadcrumbs>span[aria-current]{color:#3d4c35}.page-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;padding-top:54px;padding-bottom:78px;align-items:center}.page-hero h1,.text-hero h1,.contact-copy h1,.audit-intro h1,.research-hero h1{font-size:clamp(43px,4.6vw,68px);font-weight:450;letter-spacing:-.06em;line-height:1.1}.inner-page h1 em{font-style:normal;color:#829176}.page-hero-copy>p,.text-hero>p,.contact-copy>p,.audit-intro>div>p,.research-hero>div>p{font-size:15px;line-height:1.85;color:#6b7864;margin-top:26px;max-width:49ch}.page-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.page-hero-visual{height:530px;position:relative;background:#dce3d4;border-radius:7px;overflow:hidden}.page-hero-visual img{filter:saturate(.8)}.floating-question{position:absolute;left:26px;right:26px;bottom:26px;background:#f8fbf4ed;border:1px solid #ffffff70;border-radius:6px;padding:21px 23px;box-shadow:0 8px 35px #0002}.floating-question p{font-size:17px;line-height:1.55;letter-spacing:-.025em;margin-top:12px;max-width:30ch;padding-right:20px}.floating-question>span:last-child{position:absolute;right:20px;bottom:17px;font-size:27px;color:#6b805a}.graphic-stage{min-height:440px;border-radius:8px;border:1px solid #dce5d3;background:radial-gradient(ellipse at 70% 20%,#dae8c7,transparent 70%),#eef2e8;display:grid;place-items:center;overflow:hidden;position:relative}.graphic-stage:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #d2ddc5;border-radius:50%;right:-155px;top:-160px}.graphic-stage>div{position:relative;width:80%;max-width:360px;padding:25px 0}.graphic-stage p{font-size:11px;line-height:1.7;color:#7b8e68;text-align:center;margin-top:24px}.graphic-search{display:flex;align-items:center;gap:17px;background:white;padding:17px 20px;border:1px solid #dce3d3;border-radius:8px;margin-top:22px;font-size:13px;box-shadow:0 10px 25px #57674a08}.graphic-search>span{font-size:24px;color:#88a66b}.audit-paper{margin:19px 15px 0;border:1px solid #d6dfcc;background:#f9fcf5;border-radius:6px;padding:23px}.paper-tag{font-size:8px;letter-spacing:.13em;color:#8b9e78}.audit-paper>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid #e1e8d9;padding:15px 0;font-size:12px}.audit-paper>div:last-child{border:0;padding-bottom:0}.audit-paper b{font-size:9px;color:#8aa16d;font-weight:400}.graphic-core{display:grid;justify-items:center;margin-bottom:35px}.graphic-core svg{width:60px;height:60px;padding:12px;background:#dae9c7;border:1px solid #bfd5a2;border-radius:13px}.graphic-core b{margin-top:13px;font-weight:550;font-size:20px;letter-spacing:-.035em}.graphic-core small{font-size:10px;color:#849675;margin-top:3px}.graphic-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;position:relative}.graphic-nodes:before{content:'';position:absolute;top:-18px;left:12%;right:12%;height:18px;border:1px solid #b9cca6;border-bottom:0;border-radius:6px 6px 0 0}.graphic-nodes:after{content:'';position:absolute;left:50%;top:-35px;height:17px;width:1px;background:#b9cca6}.graphic-nodes>span{font-size:10px;padding:12px 6px;text-align:center;background:#fff;border:1px solid #d9e1d1;border-radius:5px}.content-sheet{position:relative;padding:27px;background:white;border:1px solid #dce4d3;border-radius:7px;margin-top:20px;transform:rotate(-3deg);box-shadow:0 18px 30px #5665470b}.content-sheet small{font-size:8px;letter-spacing:.13em;color:#8b9d78}.content-sheet h3{font-size:25px;line-height:1.35;margin:19px 0 24px}.content-sheet i{display:block;height:6px;background:#e6ecdf;border-radius:4px;margin:9px 0}.content-sheet i:nth-of-type(2){width:85%}.content-sheet i:nth-of-type(3){width:65%}.content-sheet>div{display:flex;gap:7px;margin-top:24px;font-size:8px}.content-sheet>div span{border:1px solid #dae4cf;background:#f6faef;border-radius:20px;padding:6px 9px}.graphic-stamp{position:absolute;right:-9px;bottom:5px;width:75px;height:75px;background:var(--green);border:1px solid #b5d879;border-radius:50%;display:grid;place-items:center;font-size:48px;color:#566f35}.graphic-sources{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;justify-items:center}.source-pill{font-size:10px;background:#fff;border:1px solid #d4dfc6;border-radius:30px;padding:11px 16px;text-align:center}.source-center{grid-column:1/-1;display:grid;place-content:center;border:1px solid #bed2a1;background:#e1eccf;border-radius:50%;width:145px;height:145px;text-align:center;font-size:13px;letter-spacing:.07em;margin:9px 0}.source-pill:nth-child(4){grid-column:1/-1}.graphic-sources p{grid-column:1/-1;margin-top:6px}.graphic-monitor{display:grid;grid-template-columns:1fr 25px 1fr;gap:16px;align-items:center}.graphic-monitor>p{grid-column:1/-1}.record{border:1px solid #d6dfcb;border-radius:7px;background:#fff;padding:26px 18px;transform:rotate(-4deg);box-shadow:0 8px 30px #00000008}.record.latest{transform:rotate(4deg);border-color:#b6ca9c;background:#fafdf6}.record small{display:block;font-size:8px;color:#7f9466;letter-spacing:.08em;margin-bottom:20px}.record>span{display:block;padding:13px 0;border-bottom:1px solid #e3eadb;font-size:12px}.record>span:last-child{border:0}.graphic-monitor>b{color:#8fa875;font-size:25px;font-weight:400}.section-top h2{max-width:680px}.service-detail .section-top{align-items:start}.service-detail .section-top>p{max-width:48ch;font-size:14px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pillar{padding-top:26px;border-top:1px solid var(--line)}.pillar-number{display:block;color:#8aa06d;font-size:11px;margin-bottom:25px}.pillar h3{font-size:23px;line-height:1.3;max-width:21ch}.pillar p{font-size:13px;color:#6c7963;line-height:1.9;max-width:38ch;margin-top:16px}.service-detail .pillar-grid,.research-hero~.section .pillar-grid{grid-template-columns:repeat(4,1fr)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-card{position:relative;display:block;background:#eff2e9;border:1px solid #e0e6d9;border-radius:6px;padding:29px;min-height:255px;transition:background .25s,transform .25s}.editorial-card:hover{background:#e6eedb;transform:translateY(-4px)}.editorial-card h3{font-size:25px;line-height:1.22;margin-top:28px;max-width:18ch}.editorial-card p{font-size:12px;color:#718062;line-height:1.8;margin-top:15px;max-width:33ch;padding-bottom:24px}.card-next{position:absolute;right:25px;bottom:18px;font-size:27px;color:#6f8853}.ink-band{background:#1b2829;color:white;padding:85px 0}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.band-grid h2{font-size:45px}.ink-band p{font-size:15px;line-height:1.85;color:#b3c0b3;max-width:50ch}.ink-band p+p{margin-top:20px}.ink-band .text-link{margin-top:23px}.question-band{padding:80px 0;background:#e9eee2}.big-questions>div{display:flex;gap:25px;border-bottom:1px solid #d0dac6;padding:23px 0}.big-questions>div:first-child{padding-top:0}.big-questions>div>span{font-size:10px;color:#8ca06f;margin-top:4px}.big-questions p{font-size:21px;line-height:1.5;letter-spacing:-.03em;max-width:32ch}.caption{font-size:11px;line-height:1.8;color:#7e8c73;margin-top:22px}.market-study{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.market-study>div>p{font-size:14px;line-height:1.85;color:#6e7c64;margin-top:22px;max-width:46ch}.market-study>div>p.caption{font-size:11px}.market-study .text-link{margin-top:20px}.market-numbers{padding:35px 40px;background:#edf2e5;border-radius:7px;border:1px solid #dce5d1}.market-numbers>div{display:flex;align-items:baseline;gap:25px;padding:20px 0;border-bottom:1px solid #d3ddc9}.market-numbers b{font-weight:450;font-size:70px;letter-spacing:-.06em;color:#6e8555}.market-numbers span{font-size:12px;color:#768965}.market-numbers>p{font-size:10px!important}.market-controls{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:18px}.market-controls label{font-size:10px;color:#6f7f60;min-width:260px}.market-controls input{display:block;width:100%;margin-top:10px;border:1px solid #cfd9c5;background:#fff;border-radius:4px;padding:13px 16px;color:var(--ink);font:13px var(--font)}.market-controls fieldset{border:0;margin:0;padding:0;display:flex;gap:7px;flex-wrap:wrap}.market-controls legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-controls button{border:1px solid #d3dec7;border-radius:30px;font-size:11px;padding:11px 16px;background:transparent;color:#6d8157}.market-controls button[aria-pressed=true]{background:var(--ink);color:#edf5e5;border-color:var(--ink)}#market-count{margin:0 0 17px}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-card{position:relative;border:1px solid #dde5d4;padding:27px;border-radius:6px;background:#f1f4ec;transition:background .2s;min-height:220px}.market-card:hover{background:#e4edd7}.market-card h3{font-size:29px;margin-top:20px}.market-card p{font-size:12px;color:#79886c;margin-top:12px;padding-bottom:24px;max-width:34ch}.market-card>span:last-child{position:absolute;bottom:15px;right:25px;font-size:24px;color:#7e9661}.market-card[hidden]{display:none}.empty-state{padding:45px 25px;border:1px solid #dce5d1;background:#eef3e6;font-size:14px}.empty-state a{text-decoration:underline}.market-request{border-top:1px solid var(--line);margin-top:45px;padding-top:35px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.market-request h3{font-size:24px}.market-request p{font-size:13px;color:#7b8a6d;max-width:42ch}.market-request .text-link{margin-left:auto}.market-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 25px}.market-link-grid a{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-top:1px solid var(--line);font-size:18px;letter-spacing:-.03em}.market-link-grid b{font-size:24px;font-weight:400;color:#83986b}.process-row{display:grid;grid-template-columns:100px 1fr 180px;gap:45px;border-top:1px solid var(--line);padding:48px 0;align-items:center}.process-row:last-child{border-bottom:1px solid var(--line)}.process-number{font-size:65px;font-weight:400;letter-spacing:-.07em;color:#a1b18e}.process-row h2{font-size:37px}.process-row p{font-size:14px;line-height:1.9;color:#708064;margin-top:17px;max-width:58ch}.process-row .mini-label{display:block;margin-top:23px}.process-symbol{display:grid;place-items:center;width:145px;height:145px;background:#e8f0dc;border:1px solid #d4e0c6;border-radius:50%;font-size:75px;font-weight:300;color:#86a466}.about-page .page-hero-visual img{object-position:center 20%}.text-hero{padding-top:65px;padding-bottom:65px;max-width:1320px}.text-hero h1{max-width:800px}.text-hero>p{max-width:58ch}.faq-directory{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;padding-bottom:100px}.faq-intro h2{font-size:34px;margin-top:25px}.faq-intro .text-link{margin-top:25px}.faq-directory .faq-list summary{font-size:15px}.research-hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:65px;padding-bottom:75px}.research-hero .button{margin-top:28px}.research-hero-stat{border-left:1px solid #d5dfca;padding-left:45px}.research-hero-stat>b{font-size:clamp(90px,11vw,170px);letter-spacing:-.09em;color:#83a45c;line-height:1;font-weight:450}.research-hero-stat>b>span{font-size:.4em;vertical-align:.35em}.research-hero-stat>p{font-size:12px!important;line-height:1.8;margin-top:25px!important;color:#7b896c!important}.research-panorama{height:350px;overflow:hidden}.research-panorama img{object-position:center 45%;filter:saturate(.65)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start;padding-top:60px;padding-bottom:90px}.contact-copy>p{max-width:42ch}.contact-copy h2{font-size:44px}.contact-email{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cfd9c5;padding-bottom:13px;margin-top:35px;font-size:18px;letter-spacing:-.025em}.contact-email>span{font-size:27px;color:#829b69}.contact-person{display:flex;align-items:center;gap:16px;margin-top:30px}.contact-person img{width:65px;height:65px;border-radius:50%;object-position:center 25%}.contact-person strong{font-size:13px;font-weight:550;display:block}.contact-person div>span{font-size:11px;color:#81916e;display:block;margin-top:4px}.contact-copy>p.caption{font-size:11px;margin-top:25px}.contact-copy>.text-link{margin-top:18px}.inquiry-form{background:#edf2e5;border:1px solid #dce5d1;border-radius:7px;padding:36px}.form-heading h2{font-size:29px;margin-top:14px;margin-bottom:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-size:11px;color:#687b55;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:9px;background:#fafcf7;border:1px solid #ccd8bf;padding:12px 13px;border-radius:4px;font:12px/1.5 var(--font);color:var(--ink);min-height:45px}.form-grid textarea{resize:vertical;min-height:95px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8c9a7e}.form-grid .full-field{grid-column:1/-1}.form-note{font-size:10px;line-height:1.85;color:#77876b;margin-top:23px}.inquiry-form .button{margin-top:24px}.form-feedback{font-size:11px;line-height:1.7;color:#526b3c;margin-top:16px}.form-feedback:empty{display:none}.audit-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding-block:60px}.audit-intro .button{margin-top:28px}.external-note{display:block;margin-top:12px}.audit-expect{padding-bottom:35px}.audit-brief{padding-top:60px}.audit-brief .contact-copy>p{font-size:14px}.prose-page{max-width:800px;padding-bottom:95px}.prose-page h2{font-size:28px;margin:35px 0 15px}.prose-page p{font-size:14px;line-height:1.9;color:#6e7c63}.prose-page a{text-decoration:underline}.prose-page .caption{font-size:11px}.footer-directory{display:grid;grid-template-columns:1.35fr 1fr 1fr .9fr;gap:35px;padding:35px 0 48px;border-top:1px solid #ffffff1b}.footer-directory h2{font-size:10px;letter-spacing:.09em;color:#cad6c6;line-height:1.5;margin-bottom:21px}.footer-directory a{display:block;font-size:11px;line-height:1.65;color:#94a792;margin-top:11px}.footer-directory a:hover{color:var(--green)}
@media(max-width:1150px){.agency-header nav{gap:19px;margin-right:15px}.agency-header .button.small{gap:12px}.page-hero{gap:5%}.page-hero h1{font-size:53px}.page-hero-visual{height:475px}.graphic-stage{min-height:405px}.page-actions{gap:19px}.page-actions .text-link{font-size:11px}.editorial-card{padding:23px}.pillar-grid{gap:23px}.pillar h3{font-size:21px}.band-grid h2{font-size:40px}.contact-layout{gap:6%}.inquiry-form{padding:28px}.market-controls{flex-wrap:wrap}.market-controls label{min-width:300px}.market-menu{right:-80px}.process-row{grid-template-columns:80px 1fr 150px;gap:30px}.process-symbol{width:125px;height:125px}.footer-directory{gap:25px}}
@media(max-width:900px){.agency-header nav{gap:23px;margin-right:0}.nav-group>summary{font-size:11px}.page-hero{padding-top:45px;grid-template-columns:1fr 1fr;gap:30px}.page-hero h1{font-size:43px}.page-hero-copy>p{font-size:13px}.page-hero-visual{height:450px}.floating-question{left:16px;right:16px;bottom:16px;padding:18px}.floating-question p{font-size:14px}.page-actions{align-items:start;flex-direction:column;gap:17px}.graphic-stage{min-height:370px}.graphic-stage>div{width:85%}.graphic-nodes{grid-template-columns:1fr 1fr}.graphic-nodes:before,.graphic-nodes:after{display:none}.graphic-core{margin-bottom:22px}.graphic-monitor{gap:8px;grid-template-columns:1fr 20px 1fr}.record{padding:18px 12px}.source-pill{font-size:9px;padding:9px}.service-detail .pillar-grid,.research-hero~.section .pillar-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.editorial-grid{grid-template-columns:repeat(2,1fr)}.related .editorial-grid{grid-template-columns:repeat(3,1fr)}.related .editorial-card{padding:20px}.editorial-card h3{font-size:22px}.editorial-card p{font-size:11px}.band-grid{gap:7%}.band-grid h2{font-size:34px}.ink-band p{font-size:13px}.big-questions p{font-size:18px}.market-grid{grid-template-columns:repeat(2,1fr)}.market-study{gap:6%}.market-numbers{padding:23px}.market-numbers b{font-size:58px}.market-numbers>div{gap:16px}.market-numbers span{font-size:10px}.market-link-grid{grid-template-columns:repeat(2,1fr)}.process-row{grid-template-columns:60px 1fr 105px;gap:25px}.process-number{font-size:50px}.process-row h2{font-size:30px}.process-symbol{width:100px;height:100px;font-size:55px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-copy h1{font-size:55px}.contact-copy>p{max-width:60ch}.contact-email{max-width:470px}.inquiry-form{padding:35px}.contact-person{margin-top:25px}.contact-copy>p.caption{max-width:50ch}.contact-copy>.text-link{margin-top:12px}.research-hero{gap:6%}.research-hero h1{font-size:48px}.research-hero-stat{padding-left:28px}.audit-intro{gap:6%}.audit-intro h1{font-size:48px}.audit-intro>div>p{font-size:13px}.audit-intro .button{font-size:11px;gap:15px}.footer-directory{grid-template-columns:repeat(2,1fr);gap:30px 40px}.faq-directory{gap:7%;grid-template-columns:.8fr 1.2fr}}
@media(max-width:650px){.inner-page .header{height:83px}.agency-header nav.open{max-height:calc(100svh - 83px);overflow-y:auto;gap:0;padding-block:15px}.agency-header nav .nav-group{width:100%;border-bottom:1px solid #ffffff1b}.nav-group>summary{font-size:15px;padding:17px 0;justify-content:space-between}.nav-dropdown,.market-menu{position:static;width:100%;box-shadow:none;border:0;border-radius:4px;animation:none;margin:0 0 14px;padding:8px;background:#25332d;color:#d8e6cd}.agency-header nav .nav-dropdown a{font-size:12px;padding:10px 12px;color:#d4dfcf}.nav-dropdown a:hover,.nav-dropdown a[aria-current]{background:#374936}.nav-dropdown a>span{color:#aec591}.market-menu{display:grid;grid-template-columns:1fr 1fr}.market-menu>a:first-child{border-color:#ffffff20}.breadcrumbs{padding-top:22px;font-size:9px;gap:9px}.page-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:48px;gap:34px}.page-hero h1{font-size:43px}.page-hero-copy>p{font-size:14px;margin-top:23px}.page-actions{margin-top:24px;gap:15px}.page-actions .button{font-size:12px}.page-hero-visual{height:365px}.floating-question{left:20px;right:20px;bottom:20px;padding:20px}.floating-question p{font-size:16px}.graphic-stage{min-height:335px}.graphic-stage>div{width:80%}.graphic-nodes{grid-template-columns:repeat(4,1fr)}.graphic-nodes>span{font-size:9px;padding:10px 5px}.graphic-audit .mini-label{font-size:9px}.graphic-core b{font-size:20px}.graphic-monitor{grid-template-columns:1fr 22px 1fr;gap:12px}.record{padding:22px 16px}.graphic-stage p{font-size:11px}.service-detail .section-top>p{font-size:13px}.pillar-grid,.service-detail .pillar-grid,.research-hero~.section .pillar-grid{grid-template-columns:1fr;gap:30px}.pillar{padding-top:22px}.pillar-number{margin-bottom:17px}.pillar h3{font-size:24px;max-width:none}.pillar p{font-size:13px;max-width:none;margin-top:13px}.editorial-grid,.related .editorial-grid{grid-template-columns:1fr;gap:17px}.editorial-card,.related .editorial-card{padding:25px;min-height:220px}.editorial-card h3{font-size:27px;margin-top:23px}.editorial-card p{font-size:13px}.ink-band,.question-band{padding:60px 0}.band-grid{grid-template-columns:1fr;gap:30px}.band-grid h2{font-size:34px}.ink-band p{font-size:14px}.big-questions p{font-size:20px}.big-questions>div{gap:18px;padding:22px 0}.big-questions>div>span{font-size:9px}.market-study{grid-template-columns:1fr;gap:33px}.market-study>div>p{font-size:14px}.market-numbers{padding:22px 27px}.market-numbers b{font-size:65px}.market-numbers span{font-size:12px}.market-controls{gap:20px}.market-controls label{width:100%;min-width:0;font-size:11px}.market-controls fieldset{gap:6px}.market-controls button{font-size:10px;padding:10px 12px}.market-grid{grid-template-columns:1fr;gap:15px}.market-card{min-height:210px;padding:25px}.market-card p{font-size:13px}.market-card h3{font-size:31px}.market-request{display:block}.market-request h3{font-size:25px}.market-request p{font-size:13px;margin-top:15px}.market-request .text-link{margin-top:16px}.market-link-grid{gap:0 20px}.market-link-grid a{font-size:16px;padding:20px 0}.market-link-grid b{font-size:22px}.process-row{grid-template-columns:43px 1fr;gap:18px;padding:35px 0;align-items:start}.process-number{font-size:39px}.process-row h2{font-size:29px}.process-row p{font-size:13px;margin-top:15px}.process-row .mini-label{font-size:8px;line-height:1.8}.process-symbol{display:none}.text-hero{padding-top:38px;padding-bottom:45px}.text-hero h1{font-size:46px}.text-hero>p{font-size:14px}.faq-directory{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.faq-intro h2{font-size:30px}.faq-intro h2 br{display:none}.faq-directory .faq-list summary{font-size:14px}.research-hero{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:50px}.research-hero h1{font-size:45px}.research-hero>div>p{font-size:14px}.research-hero-stat{border-left:0;border-top:1px solid #d5dfca;padding:30px 0 0}.research-hero-stat>b{font-size:124px}.research-hero-stat>p{font-size:11px!important;margin-top:15px!important}.research-panorama{height:240px}.contact-layout{padding-top:38px;padding-bottom:55px;gap:36px}.contact-copy h1{font-size:45px}.contact-copy h2{font-size:33px}.contact-copy>p{font-size:14px}.contact-email{font-size:16px;gap:10px}.inquiry-form{padding:24px}.form-heading h2{font-size:26px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;padding:13px}.form-note{font-size:11px}.inquiry-form .button{font-size:12px;width:100%;gap:20px}.audit-intro{grid-template-columns:1fr;gap:35px;padding-block:38px 48px}.audit-intro h1{font-size:45px}.audit-intro>div>p{font-size:14px}.audit-intro .button{font-size:11px;gap:20px;width:100%;line-height:1.5}.audit-expect{padding-bottom:20px}.audit-brief{padding-top:40px}.prose-page{padding-bottom:60px}.prose-page h2{font-size:27px}.footer-directory{gap:28px 22px;padding-block:30px 35px}.footer-directory h2{font-size:9px}.footer-directory a{font-size:10px;margin-top:12px}.agency-footer .footer-bottom{font-size:9px}.home-services .section-top>.text-link,.home-markets .section-top>.text-link{margin-top:20px}}
.graphic-sources .source-pill:nth-child(3),.graphic-sources .source-pill:nth-child(5){grid-column:1/-1}.graphic-stage>div{animation:scene-enter .6s ease-out both}
.brief-preview{margin-top:28px;border-top:1px solid #cfdbc2;padding-top:24px}.brief-preview h3{font-size:20px;line-height:1.4}.brief-preview textarea{width:100%;display:block;margin-top:18px;background:#fafcf7;border:1px solid #ccd8bf;border-radius:4px;padding:15px;color:#526345;font:12px/1.8 var(--font);resize:vertical}.brief-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.brief-actions .button{margin-top:0}.copy-brief{background:transparent;border:0;border-bottom:1px solid #778b65;padding:8px 0;font-size:12px;color:#546a42}.form-grid input:focus-visible,.form-grid textarea:focus-visible,.form-grid select:focus-visible,.market-controls input:focus-visible,.brief-preview textarea:focus-visible{outline:2px solid #819b59;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.nav-dropdown{animation:none}.editorial-card{transition:none}.editorial-card:hover{transform:none}}
