.marketing{--paper:#efeee5;--muted:#aeb5a9}.marketing .serif{color:var(--lime)}.marketing header{height:90px}.marketing .section{padding-top:75px;padding-bottom:75px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:45px}.breadcrumbs a:hover{color:var(--lime)}.marketing h1{font-size:clamp(54px,7.4vw,112px);margin-top:40px;line-height:1.03}.marketing h1 .serif{font-size:1.15em}.marketing h2{font-size:clamp(40px,4.9vw,76px)}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:45px}.intro-bottom>p{color:var(--muted);font-size:16px;line-height:1.7}.intro-count{display:grid;grid-template-columns:auto auto auto auto;gap:15px;align-items:center}.intro-count b{font-size:60px;font-weight:400;line-height:1;letter-spacing:-.06em}.intro-count span{font-size:11px;color:var(--muted);margin-right:20px}.featured{padding-top:0!important}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.result-card{background:#d9e5c6;color:#26331e;min-height:365px;padding:28px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s}.result-card:hover{transform:translateY(-5px)}.result-top{display:flex;justify-content:space-between;align-items:start;font:10px/1.4 monospace;text-transform:uppercase;letter-spacing:.06em}.result-top>span:last-child{font-size:30px;line-height:.8}.result-card h3{font-size:31px;letter-spacing:-.04em;margin-top:28px;padding-right:30px;line-height:1.1}.result-city{font-size:13px;margin-top:8px;opacity:.75}.result-number{font-size:93px;letter-spacing:-.07em;line-height:1.1;margin:25px 0 20px}.result-number small{font-size:12px;letter-spacing:0;margin-left:15px}.result-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:20px;border-top:1px solid #26331e40}.result-bottom b{font-weight:500;font-size:23px;letter-spacing:-.04em;display:block}.result-bottom small{font-size:10px;display:block}.result-bottom>span:last-child{max-width:180px;text-align:right;font-size:10px}.tone-1{background:#ded9e9;color:#30283c}.tone-2{background:#d5dee5;color:#26333d}.tone-3{background:#e9dfcb;color:#3c3426}.metric-note{font-size:11px;color:var(--muted);line-height:1.7;max-width:850px;margin-top:28px}.niche-section{background:var(--paper);color:#252b20}.niche-section .serif{color:#63764b}.niche-section .section-label{border-color:#252b2040}.niche-section .section-heading{gap:20px}.niche-section .section-heading p{font-size:13px;color:#68705f;min-width:230px}.catalog-tools{margin:40px 0 25px}.search-box{display:block;max-width:620px}.search-box>span{display:block;font-size:11px;margin-bottom:10px}.search-box input{width:100%;border:1px solid #a3ad96;background:transparent;color:#252b20;padding:17px 18px;border-radius:0;font-size:14px}.search-box input:focus{outline:2px solid #617449;outline-offset:2px}.category-filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 15px}.category-filters button{background:none;border:1px solid #b9c1af;color:#49543d;padding:9px 14px;font-size:11px}.category-filters button[aria-pressed=true]{background:#27351d;color:#edeee5;border-color:#27351d}.catalog-tools>p{font:10px monospace;color:#76816b;margin-top:18px}.niche{border-top:1px solid #252b202b}.niche:last-child{border-bottom:1px solid #252b202b}.niche summary{display:grid;grid-template-columns:30px minmax(0,1fr) 160px 115px 20px;gap:18px;align-items:center;padding:22px 0}.niche summary h3{font-size:22px;line-height:1.2;letter-spacing:-.04em}.niche-index,.niche-category,.niche-badge{font:10px/1.4 monospace;color:#737d67}.niche-badge{font-family:Onest,Arial,sans-serif;font-size:10px;border:1px solid #b8c2ad;padding:5px 9px;text-align:center;justify-self:end}.niche .plus{font-size:23px;line-height:1}.niche[open] summary .plus{transform:rotate(45deg)}.niche[open] summary span:not(.plus){transform:none}.niche-body{margin-left:48px;max-width:720px;padding:0 0 27px;font-size:14px}.niche-body h4{margin:0 0 12px;font-size:13px;font-weight:500}.niche-body ul{padding-left:20px;line-height:1.9}.niche-body p{color:#747d69;font-size:11px;max-width:580px;line-height:1.7}.detail-link{display:inline-block;border-bottom:1px solid #778567;padding:10px 0 4px;margin-top:10px;font-size:12px}#niche-empty{padding:45px 0}#niche-empty p{margin:15px 0;font-size:14px}#reset-niches{border:1px solid #758465;padding:12px 18px;background:none;color:inherit}.case-intro h1{font-size:clamp(44px,6vw,90px);max-width:1300px}.case-intro .serif{font-size:1em!important}.case-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;margin-top:40px}.case-lead>p{font-size:17px;color:var(--muted);max-width:650px;line-height:1.7}.case-lead>div{justify-self:end;min-width:240px}.case-lead>div p{font-size:14px;margin-top:10px}.case-lead .micro{color:#8f9e81}.case-numbers{background:var(--lime);color:#25301d}.primary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:50px}.primary-metrics>div{display:flex;flex-direction:column;border-bottom:1px solid #25301d33;padding-bottom:35px}.primary-metrics strong{font-weight:400;font-size:clamp(65px,7vw,108px);letter-spacing:-.075em;line-height:1.1;white-space:nowrap}.primary-metrics small{font-size:.5em}.primary-metrics span{font-size:13px;margin-top:20px}.secondary-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-top:32px}.secondary-metrics b{font-size:27px;font-weight:500;letter-spacing:-.04em;display:block}.secondary-metrics span{font-size:10px;display:block;margin-top:7px}.case-numbers .metric-note{color:#64704f}.report-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:45px 0 35px}.report-heading p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.7}figure{margin:0}figure>a{display:block;background:white;padding:15px}figure img{width:100%;height:auto}figcaption{display:flex;justify-content:space-between;gap:25px;font:10px/1.5 monospace;color:#aeb5a9;margin-top:18px}figcaption>a{border-bottom:1px solid #737e68;padding-bottom:3px}.campaigns{padding-top:0!important}.campaigns h2{margin:45px 0 35px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:right;min-width:600px}th,td{padding:22px 16px;border-bottom:1px solid #ffffff20;white-space:nowrap}th{font-weight:400}thead th{font:10px monospace;color:#9ca98f}th:first-child{text-align:left;padding-left:0}td:last-child{padding-right:0}.total{color:var(--lime)}.total th,.total td{font-weight:500}.reading-note{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:40px;background:#20261c;padding:30px}.reading-note>span{font:10px monospace;letter-spacing:.06em;color:#a4b094}.reading-note p{color:#aeb5a9;font-size:13px;line-height:1.8}.more-cases{padding-top:0!important}.marketing .contact .serif{color:inherit}.marketing .contact{padding-bottom:0}.marketing [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.intro-count{grid-template-columns:auto auto;gap:10px}.intro-count b{font-size:43px}.result-card{padding:24px;min-height:340px}.niche summary{grid-template-columns:25px 1fr 120px 20px}.niche-badge{display:none}.niche-category{font-size:9px}.case-lead{gap:35px}.case-lead>div{min-width:180px}.secondary-metrics{grid-template-columns:1fr 1fr;gap:25px}.primary-metrics{gap:25px}.primary-metrics strong{font-size:65px}.marketing .section{padding-top:60px;padding-bottom:60px}.featured,.campaigns,.more-cases{padding-top:0!important}}
@media(max-width:600px){.marketing header{height:85px}.marketing header nav{font-size:11px;gap:15px}.marketing .section{padding-top:40px;padding-bottom:40px}.breadcrumbs{font-size:10px;gap:9px;flex-wrap:wrap;margin-bottom:30px}.marketing .section-label{font-size:8px}.marketing .section-label>span:last-child{max-width:125px}.marketing h1{font-size:45px;margin-top:30px}.intro-bottom{display:block;margin-top:25px}.intro-bottom>p{font-size:13px}.intro-count{grid-template-columns:auto auto auto auto;justify-content:start;gap:12px;margin-top:30px}.intro-count b{font-size:40px}.intro-count span{font-size:9px;margin-right:12px}.result-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.result-card{min-height:330px;padding:25px}.result-card h3{font-size:29px;margin-top:24px}.result-number{font-size:88px;margin:20px 0}.result-bottom b{font-size:23px}.result-bottom>span:last-child{max-width:150px;font-size:9px}.metric-note{font-size:10px}.marketing h2{font-size:36px}.niche-section .section-heading p{font-size:12px}.catalog-tools{margin-top:30px}.search-box input{font-size:12px;padding:15px 12px}.category-filters{gap:7px;margin-top:20px}.category-filters button{padding:9px 10px;font-size:10px}.niche summary{grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;padding:20px 0}.niche-category{display:none}.niche summary h3{font-size:19px}.niche-index{font-size:9px}.niche-body{margin-left:32px;font-size:12px}.niche-body p{font-size:10px}.case-intro h1{font-size:clamp(32px,9vw,48px);overflow-wrap:anywhere}.case-lead{grid-template-columns:1fr;gap:25px;margin-top:25px}.case-lead>p{font-size:14px}.case-lead>div{justify-self:start}.case-lead>div p{font-size:12px}.primary-metrics{grid-template-columns:1fr;gap:25px}.primary-metrics strong{font-size:76px}.primary-metrics>div{padding-bottom:22px}.primary-metrics span{margin-top:10px;font-size:12px}.secondary-metrics{gap:25px 15px;padding-top:25px}.secondary-metrics b{font-size:23px}.secondary-metrics span{font-size:9px}.report-heading{display:block;margin:30px 0 25px}.report-heading p{font-size:12px;margin-top:20px}figure>a{padding:5px}figcaption{font-size:9px;flex-direction:column;gap:12px}figcaption>a{align-self:start}.campaigns h2{margin-top:30px}th,td{padding:18px 12px}.reading-note{grid-template-columns:1fr;gap:15px;padding:23px;margin-top:30px}.reading-note p{font-size:12px}.marketing .contact h2{font-size:49px}.marketing .contact-bottom>a{font-size:25px}.featured,.campaigns,.more-cases{padding-top:0!important}}
.intro-links{display:flex;gap:30px;margin-top:35px;font-size:12px}.intro-links a{border-bottom:1px solid #6d7e5b;padding-bottom:7px}.intro-links a:last-child{color:var(--lime)}
.case-list{border-bottom:1px solid #252b202b}.case-row{display:grid;grid-template-columns:26px minmax(0,1fr) 100px 140px 20px;gap:22px;align-items:center;border-top:1px solid #252b202b;padding:25px 0}.case-index{font:10px monospace;color:#7b846e}.case-row h3{font-size:22px;letter-spacing:-.035em;line-height:1.2}.case-row-title p{font-size:11px;color:#68745d;margin-top:8px}.case-row-title p span{color:#8d9584}.case-row-metric{text-align:right}.case-row-metric b{font-size:20px;font-weight:400;letter-spacing:-.035em;white-space:nowrap}.case-row-metric small{display:block;font-size:9px;color:#7b846e;margin-top:4px}.case-arrow{font-size:23px}.case-row:hover h3{color:#6a7f4e}.case-row:hover .case-arrow{transform:translate(3px,-3px)}.catalog-footnote{font-size:10px;color:#7c8671;margin-top:25px;max-width:700px}.context-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.context-columns h3{font-size:20px;letter-spacing:-.025em}.context-columns ul{padding-left:18px;font-size:14px;line-height:1.9;color:#c0c7b8;margin:20px 0}.regional-context{padding-top:0!important}.flower-entry>a{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:30px}.flower-entry>a>span{font-size:60px;color:var(--lime)}@media(max-width:800px){.case-row{grid-template-columns:22px minmax(0,1fr) 120px 18px;gap:15px}.case-row-metric:nth-of-type(3){display:none}.case-row h3{font-size:20px}.context-columns{gap:35px}}@media(max-width:600px){.case-row{grid-template-columns:20px minmax(0,1fr) 18px;gap:12px;padding:20px 0}.case-row-metric{display:none}.case-row h3{font-size:19px}.case-row-title p{font-size:10px}.case-row-title p span{display:none}.context-columns{grid-template-columns:1fr;gap:25px}.context-columns ul{font-size:12px}.flower-entry>a>span{font-size:35px}}
@media(min-width:601px) and (max-width:800px){.case-row-metric:nth-of-type(3){display:block}.case-row-metric:nth-of-type(2){display:none}}@media(max-width:600px){.marketing header nav>a:last-child{display:none}}
