.work-site{background:var(--paper)}.work-container{max-width:1280px;margin:auto;padding:0 42px}.work-kicker{letter-spacing:.11em;text-transform:uppercase;color:#3d665a;font-size:14px;font-weight:700;line-height:1.5;display:block}.work-site p{font-size:16px;line-height:1.75}.work-site h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(48px,6.3vw,88px);line-height:1.02}.work-site h1 em:after{display:none}.work-site h2{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1.12}.work-site h3{font-family:Georgia,serif;font-weight:500}.work-site em{color:#a74725}.work-site .button{font-size:15px}:is(.work-site a:focus-visible,.work-site button:focus-visible,.work-site input:focus-visible,.work-site summary:focus-visible){outline-offset:5px;outline:3px solid #a74725}.work-header nav a[aria-current]{color:#a74725;border-bottom:1px solid;padding-bottom:6px}.work-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding:24px 0 56px;font-size:14px;display:flex}.work-breadcrumb a:hover{text-decoration:underline}.work-intro{padding-bottom:72px}.intro-grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;display:grid}.intro-grid h1{margin-top:26px}.intro-copy{max-width:480px;padding-bottom:16px}.intro-copy p{color:#52665f;margin:0 0 20px}.case-link{border-bottom:1px solid #799d8f;align-items:center;gap:20px;padding:13px 0 8px;font-size:16px;font-weight:700;display:inline-flex}.case-link:hover{color:#a74725}.listing-heading{border-top:1px solid #ccd5cc;justify-content:space-between;align-items:center;padding:23px 0;display:flex}.listing-heading h2{letter-spacing:-.02em;margin:0;font-family:Arial,sans-serif;font-size:19px;font-weight:700}.listing-heading>span{color:#52665f;font-size:14px}.revive-card{background:#f4f0e7;border:1px solid #d4dbd1;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.revive-art{color:#fffef9;background:#173f35;align-items:center;padding:45px;display:flex}.growth-preview{width:100%}.preview-heading{letter-spacing:.1em;color:#badacc;justify-content:space-between;gap:16px;font-size:12px;display:flex}.preview-number strong{letter-spacing:-.04em;margin-top:32px;font-family:Georgia,serif;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:1.1;display:block}.preview-number strong span{color:#a9d8c7;vertical-align:middle;font-size:.6em}.preview-number p{color:#d0e2d8;margin:7px 0 24px;font-size:16px}.preview-bars{border-bottom:1px solid #84ab9a;align-items:end;gap:7px;height:158px;padding-bottom:1px;display:flex}.preview-bars>span{background:#a9d8c7;border-radius:3px 3px 0 0;flex:1}.preview-bars>span:last-child{background:#ed916b}.preview-axis{color:#d0e2d8;justify-content:space-between;margin-top:14px;font-size:14px;display:flex}.growth-preview .preview-note{color:#b9d4c7;margin-top:30px;font-size:14px}.revive-copy{flex-direction:column;justify-content:center;align-items:start;padding:48px;display:flex}.revive-copy h3{letter-spacing:-.04em;margin:22px 0;font-size:clamp(33px,3.3vw,46px);line-height:1.08}.revive-copy>p{color:#52665f;margin:0;font-size:16px;line-height:1.7}.card-results{border-block:1px solid #d4dbd1;grid-template-columns:1fr 1.25fr;gap:25px;width:100%;margin:24px 0 8px;padding:27px 0;display:grid}.card-results strong{letter-spacing:-.04em;font-size:31px;font-weight:500;display:block}.card-results span{color:#52665f;margin-top:6px;font-size:14px;line-height:1.5;display:block}.card-period{color:#52665f;margin-top:16px;font-size:12px;line-height:1.5;display:block}.work-context{padding-top:100px;padding-bottom:100px}.work-context h2{margin:22px 0 48px}.context-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.context-grid>div{border-top:1px solid #ccd5cc;padding-top:23px}.context-grid>div>span{color:#a74725;font-size:14px}.context-grid h3{margin:22px 0 12px;font-size:26px}.context-grid p{color:#52665f}.case-cta{background:#e3ecdf;justify-content:space-between;align-items:center;gap:50px;padding:76px max(42px,50vw - 598px);display:flex}.case-cta h2{margin:20px 0}.case-cta p{color:#52665f;max-width:620px}.case-cta>.button{flex-shrink:0}.work-footer{grid-template-columns:2fr 1fr 1fr}.work-footer>div:not(.footer-brand),.work-footer>div>b,.work-footer .copyright{font-size:14px}.work-footer>div:not(.footer-brand),.work-footer .copyright{color:#b0c6bd}.work-footer .footer-brand p{color:#b0c6bd;font-size:16px}.work-footer .copyright{line-height:1.6}.case-hero{padding-bottom:62px}.case-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:65px;display:grid}.case-hero h1{font-size:clamp(44px,5.5vw,76px)}.case-hero .hero-summary{color:#52665f;max-width:740px;font-size:18px}.case-dossier{border-top:1px solid #ccd5cc}.case-dossier>div{border-bottom:1px solid #ccd5cc;padding:16px 0}.case-dossier dt{color:#52665f;margin-bottom:7px;font-size:14px}.case-dossier dd{margin:0;font-size:16px;font-weight:600;line-height:1.6}.case-stat-band{color:#fff;background:#173f35;grid-template-columns:repeat(4,1fr);gap:32px;padding:40px max(42px,50vw - 598px);display:grid}.case-stat-band strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:53px;font-weight:400}.case-stat-band span{margin-top:8px;font-size:16px;display:block}.case-stat-band small{color:#b9d4c7;margin-top:12px;font-size:12px;line-height:1.5;display:block}.case-jump{border-bottom:1px solid #ccd5cc;flex-wrap:wrap;gap:30px;padding:24px 42px;font-size:14px;display:flex}.case-jump a{border-bottom:1px solid #ccd5cc;padding:7px 0}.case-section{padding-top:88px;padding-bottom:88px;scroll-margin-top:20px}.case-section h2{margin:18px 0 28px}.case-section p{color:#52665f}.story-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.story-grid p:first-child{margin-top:0}.story-highlight{background:#f4f0e7;border-left:3px solid #a74725;padding:25px 30px}.story-highlight strong{font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.story-highlight p{margin-bottom:0}.strategy-section{background:#f4f0e7}.strategy-grid{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.strategy-grid article{border-top:1px solid #cdd4ca;padding:29px 0 25px 50px;position:relative}.strategy-grid article>span{color:#a74725;font-size:14px;position:absolute;top:33px;left:0}.strategy-grid h3{margin:0 0 12px;font-size:25px}.strategy-grid p{margin:0}.result-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.result-heading>p{max-width:440px}.ranking-board{background:#fffef9;border:1px solid #cdd4ca;margin-top:28px}.ranking-controls{border-bottom:1px solid #cdd4ca;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.channel-controls{flex-wrap:wrap;gap:6px;display:flex}.channel-controls button{color:#31594b;cursor:pointer;background:#eef0e9;border:1px solid #0000;border-radius:5px;padding:11px 17px;font:700 14px Arial,sans-serif}.channel-controls button[aria-pressed=true]{color:#fff;background:#174b3f}.ranking-controls>span{color:#52665f;font-size:14px}.ranking-summary{flex-wrap:wrap;align-items:baseline;gap:15px;padding:28px 32px 12px;display:flex}.ranking-summary strong{letter-spacing:-.04em;font-size:46px;font-weight:500}.ranking-summary span{color:#52665f;font-size:16px}.rank-chart{width:100%;height:auto;display:block}.chart-wrap{padding:0 24px 20px}.chart-legend{flex-wrap:wrap;gap:25px;margin:12px 8px;font-size:14px;display:flex}.chart-legend i{width:24px;height:3px;margin:0 9px 4px 0;display:inline-block}.chart-legend .top1{background:#ae4b27}.chart-legend .top3{background:#174b3f}.chart-legend .top10{background:#5977a3}.chart-disclosure{border-top:1px solid #cdd4ca}.chart-disclosure summary{cursor:pointer;padding:17px 28px;font-size:14px;font-weight:700}.table-scroll{overflow-x:auto}.ranking-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ranking-table th{white-space:nowrap;background:#edf0e8;padding:16px 20px;font-weight:700}.ranking-table td{border-bottom:1px solid #e0e4dc;padding:14px 20px;line-height:1.55}.ranking-table tr:last-child td{border-bottom:0}.ranking-table td:not(:first-child){font-variant-numeric:tabular-nums}.rank-good{color:#174b3f;font-weight:700}.rank-change{color:#52665f;font-size:13px}.keyword-controls{justify-content:space-between;align-items:center;gap:30px;margin:36px 0 18px;display:flex}.keyword-controls h3{margin:0;font-size:26px}.keyword-controls label{color:#52665f;font-size:14px;display:block}.keyword-controls input{border:1px solid #b8c6b8;border-radius:5px;min-width:260px;margin-top:6px;padding:10px 13px;font-size:16px}.keyword-details{border:1px solid #cdd4ca}.keyword-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.keyword-footer p,.ranking-source{font-size:14px!important}.keyword-footer button{cursor:pointer;color:#174b3f;background:0 0;border:1px solid #8ba99a;border-radius:4px;padding:10px 16px;font:700 14px Arial}.visibility-section{background:#edf1e8}.visibility-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:65px;display:grid}.visibility-number{color:#174b3f;font-family:Georgia,serif;font-size:66px}.visibility-number small{margin-top:10px;font:16px Arial,sans-serif;display:block}.monthly-chart{background:#fffef9;border:1px solid #cdd4ca;padding:25px}.monthly-chart>p{color:#174b3f;margin:0 0 16px;font-weight:700}.monthly-chart svg{width:100%;height:auto;display:block}.metrics-table{border:1px solid #ccd5cc;margin-top:35px}.metrics-table caption{text-align:left;background:#fffef9;padding:20px;font-size:18px;font-weight:700}.metrics-note{max-width:890px;font-size:14px!important}.methodology{border-top:1px solid #cdd4ca;padding-top:55px;padding-bottom:65px}.methodology h2{font-size:31px}.methodology p,.methodology li{color:#52665f;font-size:14px;line-height:1.8}.methodology ul{padding-left:20px}.methodology li{margin-bottom:9px}.methodology code{font-size:13px}.case-back{border-bottom:1px solid;margin-top:18px;font-weight:700;display:inline-block}.home-revive .revive-copy .work-kicker{color:#3d665a}.home-revive .revive-copy .case-link{color:#174b3f}.home-revive .revive-copy h3{font-family:Georgia,serif}.home-revive .preview-number p,.home-revive .preview-note{line-height:1.7}.home-revive .portfolio-note a{font-size:15px}@media (max-width:950px){.intro-grid,.case-hero-grid{grid-template-columns:1fr;gap:20px}.intro-copy{max-width:680px}.work-header nav{gap:22px;display:flex}.work-header nav a:not([aria-current]){display:none}.revive-art,.revive-copy{padding:30px}.case-stat-band{grid-template-columns:1fr 1fr;gap:32px}.story-grid{gap:40px}.visibility-grid{grid-template-columns:1fr;gap:30px}.case-cta{flex-direction:column;align-items:start;gap:20px}.work-footer{grid-template-columns:1fr 1fr}.work-footer .footer-brand{grid-column:1/-1}.result-heading{display:block}.result-heading>p{max-width:750px}}@media (max-width:650px){.work-container{padding-left:22px;padding-right:22px}.work-breadcrumb{gap:9px;padding-bottom:36px}.work-intro{padding-bottom:38px}.work-site h1{font-size:48px}.work-kicker{letter-spacing:.075em;font-size:13px}.listing-heading{gap:16px}.listing-heading>span{font-size:12px}.revive-card{grid-template-columns:1fr}.revive-art,.revive-copy{padding:30px 25px}.revive-copy h3{font-size:35px}.preview-bars{height:115px}.growth-preview .preview-note{margin-bottom:0}.context-grid,.story-grid,.strategy-grid{grid-template-columns:1fr;gap:20px}.work-context,.case-section{padding-top:58px;padding-bottom:58px}.case-cta{padding:52px 22px}.work-site .case-cta>.button{width:100%}.work-footer{gap:30px;padding:55px 22px 120px}.work-footer .copyright{font-size:12px;display:block}.work-footer .copyright span{margin-top:5px;display:block}.case-hero{padding-bottom:36px}.case-stat-band{gap:30px 20px;padding:30px 22px}.case-stat-band strong{font-size:42px}.case-stat-band span{font-size:14px;line-height:1.5}.case-jump{gap:15px;padding:15px 22px}.story-grid{gap:14px}.ranking-controls{padding:18px;display:block}.ranking-controls>span{margin-top:14px;display:block}.channel-controls button{padding:11px 15px}.ranking-summary{gap:8px;padding:20px 18px 5px}.ranking-summary strong{font-size:36px}.ranking-summary span{font-size:14px}.chart-wrap{padding:0 6px 16px}.chart-legend{gap:16px;padding-left:8px;font-size:13px}.keyword-controls{display:block}.keyword-controls label{margin-top:20px}.keyword-controls input{width:100%;min-width:0}.ranking-table th,.ranking-table td{padding:12px 14px}.keyword-details .ranking-table td:first-child{min-width:195px}.monthly-chart{padding:18px 10px}.monthly-chart>p{padding-left:10px}.visibility-number{font-size:54px}.case-dossier{margin-top:10px}.work-header .brand{font-size:18px}.work-header nav{font-size:15px}}@media (max-width:900px){.site-header:not(.work-header) nav{gap:0;display:flex}.site-header:not(.work-header) nav a:not(.home-work-link){display:none}}@media (max-width:650px){.chart-wrap{overflow-x:auto}.rank-chart{min-width:760px}.monthly-chart svg{min-width:500px}.monthly-chart{overflow-x:auto}}.baseline-chart{padding:10px 32px 30px}.baseline-legend{gap:25px;margin:12px 0 26px;font-size:14px;display:flex}.baseline-legend i{background:#9ab2a7;width:15px;height:10px;margin-right:8px;display:inline-block}.baseline-legend span:last-child i{background:#174b3f}.baseline-group{grid-template-columns:65px 1fr;align-items:center;gap:15px;margin-top:22px;font-size:14px;display:grid}.comparison-bar{align-items:center;gap:10px;margin:7px 0;padding-right:45px;display:flex}.comparison-bar>span{background:#9ab2a7;border-radius:0 3px 3px 0;min-width:3px;height:18px;display:block}.comparison-bar.latest>span{background:#174b3f}.comparison-bar b{font-size:14px;font-weight:600}.baseline-month{color:#52665f;white-space:nowrap;margin-top:4px;font-size:12px;display:block}.rank-annotation{color:#52665f;font-size:13px;font-weight:400}.baseline-preview-bars{gap:40px;padding:0 36px}.baseline-preview-bars>span{max-width:120px;margin:0 auto}@media (max-width:650px){.baseline-chart{padding:10px 18px 20px}.baseline-group{grid-template-columns:45px 1fr;gap:10px}.baseline-legend{gap:18px}.preview-number strong{font-size:54px}}.revive-card+.revive-card{margin-top:32px}.legacy-card-art{color:#fff;background:#193c35;min-height:530px;display:block;position:relative;overflow:hidden}.legacy-card-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.legacy-card-art:after{content:"";background:linear-gradient(#0000 25%,#071c17ed 100%);position:absolute;inset:0}.legacy-card-overlay{z-index:1;position:absolute;bottom:38px;left:36px;right:30px}.legacy-card-overlay>span{letter-spacing:.1em;font-size:13px}.legacy-card-overlay>strong{letter-spacing:-.04em;margin-top:16px;font:64px Georgia,serif;display:block}.legacy-card-overlay>p{color:#e1eee6;margin-bottom:0;font-size:14px;line-height:1.6}.legacy-venue{margin:0 auto;padding-bottom:36px}.legacy-venue>img{object-fit:cover;object-position:50% 53%;width:100%;height:clamp(240px,39vw,490px);display:block}.legacy-venue figcaption{color:#52665f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.legacy-venue figcaption a{text-decoration:underline}.legacy-intent-grid{grid-template-columns:1fr 1fr;gap:26px;margin:35px 0;display:grid}.legacy-intent-grid article{color:#fff;background:#173f35;padding:32px}.legacy-intent-grid .work-kicker{color:#b9d4c7}.legacy-intent-grid article>strong{color:#f1cc8d;margin:20px 0 8px;font:76px Georgia,serif;display:block}.legacy-intent-grid h3{margin:10px 0 18px;font-size:28px;line-height:1.3}.legacy-intent-grid p{color:#d0e2d8;margin:0}.legacy-selected{border:1px solid #ccd5cc;margin-bottom:56px}.legacy-selected caption{text-align:left;background:#fffef9;padding:20px;font-size:18px;font-weight:700}.legacy-explorer-title{margin:0 0 20px;font-size:30px}.legacy-inquiries{background:#edf1e8}.legacy-case .case-hero h1{margin-top:26px}@media (max-width:650px){.legacy-card-art{min-height:370px}.legacy-card-overlay{bottom:25px;left:25px}.legacy-card-overlay>strong{font-size:54px}.legacy-intent-grid{grid-template-columns:1fr;gap:16px}.legacy-intent-grid article{padding:26px}.legacy-intent-grid article>strong{font-size:62px}.legacy-intent-grid h3{font-size:25px}}@media (max-width:950px){.work-header nav a.section-nav-link:not([aria-current]){display:inline}}@media (max-width:900px){.site-header:not(.work-header) nav{gap:20px}.site-header:not(.work-header) nav a.home-guides-link{display:inline}}
