.service-brand-logos{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.service-brand-logos img{object-fit:contain;width:28px;height:28px;display:block}.service-brand-logos img[data-wordmark=true]{width:auto;max-width:144px;height:32px}.service-index-panel-logos{overflow:hidden}.service-index-panel-logos:empty{display:none}.service-index-panel-logos .service-brand-logos{margin-bottom:0}.service-index-panel-logos img{animation:service-index-in var(--hco-motion-fast) var(--hco-ease)}.service-index-mobile-logos{display:none}@media (max-width:760px){.service-index-mobile-logos{margin-top:16px;display:block}.service-index-mobile-logos:empty{display:none}.service-index-mobile-logos .service-brand-logos{margin-bottom:0}}@media (min-width:761px){.service-index--link-logos .service-index-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.service-index--link-logos .service-index-mobile-logos{grid-area:1/2;display:block}.service-index--link-logos .service-index-mobile-logos:empty{display:none}.service-index--link-logos .service-index-mobile-logos .service-brand-logos{flex-wrap:nowrap;margin-bottom:0}.service-index--link-logos .service-index-panel-logos{display:none}.service-index--link-logos .service-index-panel{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.service-index-panel-logos img{animation:none}}
.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;display:grid}.metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.shape-hero .metric-grid--4 .metric-description{max-width:24ch}.metric-grid .cell{border-top:1px solid var(--rule);padding:28px 0 0}.metric-grid .cell>.tnum{letter-spacing:-.025em;color:var(--hco-green);font-size:36px;line-height:1}.metric-grid .metric-label{margin-top:12px;font-size:18px}.metric-description{font-size:var(--hco-small);color:var(--body);max-width:26ch;margin-top:4px;line-height:1.7}.metric-grid--4 .metric-description{max-width:40ch}.metric-section>.wrap{padding:var(--hco-section-space) var(--hco-gutter)}.data-heading{margin-bottom:var(--hco-heading-gap);grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;display:grid}.data-heading>p{color:var(--body);font-size:var(--hco-body);padding-bottom:6px}@media (max-width:1000px){.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:760px){.data-heading{grid-template-columns:minmax(0,1fr);gap:24px}.metric-grid,.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}.data-heading h2,.data-heading p,.data-heading>.hco-deck{max-width:none}.metric-grid .metric-confirm{border:1px dashed var(--rule);font:500 max(11px,var(--fs-min-micro))/1.4 var(--hco-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--body);vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 8px;display:inline-block}.metric-grid .metric-confirm-blank{opacity:.18}
.results-compact{background:var(--hco-paper);padding:24px 0 48px}.results-compact .metric-grid{gap:32px}.results-compact .metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.results-compact .metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.results-compact .metric-grid .cell{padding-top:20px}.results-compact .metric-grid .cell>.tnum{font:400 clamp(30px,3vw,44px)/1.1 var(--hco-font-display)}.results-compact .metric-grid .metric-label{margin-top:10px;font-size:16px}.results-compact .metric-description{font-size:max(12px,var(--fs-min-ui));line-height:1.6}@media (max-width:760px){.results-compact .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.results-compact{padding-bottom:32px}}.results-compact-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.results-compact-heading{font:400 clamp(28px,3vw,36px)/1.1 var(--hco-font-display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0 0 28px}.results-compact-intro{max-width:60ch;font:400 var(--hco-intro)/1.7 var(--hco-font-body);color:var(--hco-body-color);margin:-12px 0 28px}.results-compact:has(.results-compact-heading){padding-block:var(--block-space)}@media (max-width:760px){.results-compact:has(.results-compact-heading){padding-block:var(--block-space-mobile)}}
.ad-creative-preview{background:var(--hco-paper);border:1px solid var(--hco-rule);border-radius:var(--hco-radius);max-width:340px;color:var(--hco-ink);font-family:var(--hco-font-body);margin:24px auto;overflow:hidden}.ad-creative-preview-head{align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.ad-creative-preview-avatar{background:var(--hco-green);width:38px;height:38px;color:var(--hco-paper);font-family:var(--hco-font-display);border-radius:50%;place-items:center;display:grid}.ad-creative-preview-head>div{flex:1}.ad-creative-preview-head strong,.ad-creative-preview-head div span{display:block}.ad-creative-preview-head div span{color:var(--hco-muted);margin-top:4px;font-size:10px}.ad-creative-preview.ad-creative-preview video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;display:block}.ad-creative-preview-copy{padding:16px;font-size:13px;line-height:1.5}.ad-creative-preview-copy p{margin:4px 0 0}.ad-creative-preview-note{border-top:1px solid var(--hco-rule);color:var(--hco-muted);margin:0;padding:12px 16px;font-size:10px;line-height:1.5}
.shape-eyebrow{font:500 var(--hco-label)/1.6 var(--hco-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hco-muted);margin:0}.shape-button{border:1px solid var(--hco-green);border-radius:var(--hco-button-radius);background:var(--hco-green);min-height:50px;color:var(--hco-paper);font:600 var(--hco-small)/1 var(--hco-font-body);transition:background var(--hco-motion-fast) var(--hco-ease),color var(--hco-motion-fast) var(--hco-ease);justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;display:inline-flex}.shape-button:hover{color:var(--hco-green);background:0 0}.shape-button--paper{border-color:var(--hco-paper);background:var(--hco-paper);color:var(--hco-green)}.shape-button--paper:hover{color:var(--hco-paper);background:0 0}.shape-button--outline{color:var(--hco-paper);background:0 0;border-color:#fafaf899}.shape-button--outline:hover{background:var(--hco-paper);color:var(--hco-green)}.shape-actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.shape-heading{font:400 var(--block-heading)/var(--hco-leading-h2) var(--hco-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.shape-body{font:400 var(--block-body)/var(--block-body-leading) var(--hco-font-body);color:var(--hco-body-color)}.shape-body p{margin:0 0 16px}.shape-body p:last-child{margin-bottom:0}.shape-figure{background:var(--hco-surface);margin:0;position:relative;overflow:hidden}.shape-figure img,.shape-figure video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shape-figure:has(>img[data-fit=whole]){background:0 0;align-self:start;aspect-ratio:auto!important;min-height:0!important}.shape-figure>img[data-fit=whole]{height:auto;position:static}.shape-hero--photo .hv-film img,.shape-hero--film .hv-film img,.shape-hero--film .hv-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shape-hero-proof{max-width:52ch;font:400 var(--hco-body-small)/1.6 var(--hco-font-body);color:#fafaf8d1;border-top:1px solid #fafaf847;margin-top:40px;padding-top:20px}.shape-hero-proof strong{font:400 30px/1 var(--hco-font-display);letter-spacing:-.02em;color:var(--hco-paper);margin-bottom:8px;display:block}.shape-hero-quote{max-width:46ch;margin-top:44px}.shape-hero-quote blockquote{font:400 24px/1.3 var(--hco-font-display);letter-spacing:-.01em;color:var(--hco-paper);margin:0}.shape-hero-quote cite{font:400 var(--hco-small)/1.5 var(--hco-font-body);color:#fafaf8b3;margin-top:12px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.shape-hero--film .hv-film video{display:none}}.shape-hero--split{background:var(--hco-paper);color:var(--hco-ink)}.shape-hero-split{gap:var(--hco-column-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;padding-block:72px 64px;display:grid}.shape-hero--split h1,.shape-hero--statement h1,.shape-hero--band h1{font-family:var(--hco-font-display);text-wrap:balance;margin:0;font-weight:400}.shape-hero--split h1{font-size:var(--hco-type-h1);line-height:var(--hco-leading-h1);letter-spacing:-.03em;max-width:15ch;margin-bottom:var(--hco-heading-after-h1)}.shape-hero--split .shape-hero-intro{max-width:44ch;font:400 var(--hco-body)/1.8 var(--hco-font-body);color:var(--hco-body-color);margin:0}.shape-hero--split .shape-actions{margin-top:36px}.shape-hero--split .shape-eyebrow{margin-bottom:20px}.shape-hero-portrait{aspect-ratio:4/5}.shape-hero-logos{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding-block:28px 40px;display:flex}.shape-hero-logos img{opacity:.78;width:auto;height:26px}.shape-hero-logos .shape-eyebrow{flex-basis:100%}.shape-hero--statement{background:var(--hco-paper);color:var(--hco-ink)}.shape-hero-statement{padding-block:88px 72px}.shape-hero--statement h1{font-size:var(--hco-type-h1);line-height:var(--hco-leading-h1);letter-spacing:-.032em;max-width:14ch;margin-bottom:var(--hco-heading-after-h1)}.shape-hero-lead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:64px;display:grid}.shape-hero-lead p{max-width:46ch;font:400 17px/1.7 var(--hco-font-body);color:var(--hco-body-color);margin:0}.shape-hero--full-width h1,.shape-hero--full-width .shape-hero-lead p{text-align:center;max-width:none}.shape-hero--full-width .shape-hero-copy-group{min-height:470px;margin-bottom:var(--hco-space-6);flex-direction:column;justify-content:center;display:flex}.shape-hero--full-width h1{margin-bottom:var(--hco-space-3)}.shape-hero--full-width .shape-hero-lead{gap:var(--hco-space-3);grid-template-columns:1fr;margin-bottom:0}.shape-hero--full-width .shape-actions{justify-content:center}@media (max-width:760px){.shape-hero--full-width .shape-hero-copy-group{min-height:0;padding-block:var(--hco-space-4);margin-bottom:var(--hco-space-6)}.shape-hero--full-width .shape-hero-copy-group:last-child{margin-bottom:0}.shape-hero--full-width h1{margin-bottom:var(--hco-space-4)}}.shape-hero--statement .metric-grid .cell>.tnum{font-family:var(--hco-font-display)}.shape-hero--statement .shape-eyebrow{margin-bottom:24px}.shape-hero-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;margin-bottom:64px;display:grid}.shape-hero-top h1{margin-bottom:28px}.shape-hero-line{max-width:46ch;font:400 17px/1.7 var(--hco-font-body);color:var(--hco-body-color);margin:0}.shape-hero-visual{justify-content:flex-end;display:flex}@media (max-width:900px){.shape-hero-top{grid-template-columns:1fr;gap:40px;margin-bottom:48px}.shape-hero-visual{justify-content:stretch}}.shape-hero--band{background:var(--hco-green);color:var(--hco-paper);isolation:isolate;position:relative;overflow:hidden}.shape-hero-band-film{z-index:-1;pointer-events:none;position:absolute;inset:0}.shape-hero-band-film video{object-fit:cover;width:100%;height:100%;display:block}.shape-hero-band-film:after{content:"";background:linear-gradient(90deg,#051711c7,#05171173 55%,#05171133);position:absolute;inset:0}.shape-hero-band{gap:var(--hco-column-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;padding-block:72px 56px;display:grid}.shape-hero--band h1{font-size:var(--hco-type-h1);line-height:var(--hco-leading-h1);letter-spacing:-.03em;max-width:16ch}.shape-hero--band .shape-eyebrow{color:#fafaf899;margin-bottom:16px}.shape-hero-aside{border-left:1px solid #fafaf840;padding-left:32px}.shape-hero-aside p{font:400 var(--hco-body)/1.75 var(--hco-font-body);color:#fafaf8d1;overflow-wrap:anywhere;max-width:42ch;margin:0 0 28px}.shape-hero-aside .shape-eyebrow{margin-bottom:12px}.shape-ledger{padding-block:var(--block-space);background:var(--hco-paper)}.shape-ledger-grid{gap:var(--hco-column-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.shape-ledger-figure{aspect-ratio:4/5;border-radius:var(--r-md);position:relative;overflow:hidden}@media (min-width:901px){.shape-ledger-grid:has(>.shape-ledger-figure){align-items:stretch}.shape-ledger-grid>.shape-ledger-figure{aspect-ratio:auto;min-height:440px}.shape-ledger-grid>.shape-ledger-visual{flex-direction:column;justify-content:center;display:flex}.shape-ledger-grid>.shape-ledger-visual>.media-placeholder{aspect-ratio:auto;flex:auto;height:auto;min-height:0}.shape-ledger-grid--right>.shape-ledger-figure{order:2}}.shape-ledger-head{margin-bottom:56px}.shape-ledger-head .shape-heading{max-width:none}.shape-ledger-head>.shape-body{margin-top:var(--hco-heading-after-h2);max-width:var(--shape-measure)}.shape-ledger-head p{max-width:none;margin:0 0 16px}.shape-ledger-head p:last-child{margin-bottom:0}.shape-ledger-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px;display:grid}.shape-ledger-row:last-child{border-bottom:1px solid var(--rule)}.shape-ledger-grid--right{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.shape-ledger-columns{gap:0 var(--ledger-gap);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shape-ledger-columns .shape-ledger-row{border-bottom:0}.shape-ledger-columns .shape-ledger-row .shape-body{max-width:none}.shape-ledger-columns:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.shape-ledger-columns>:last-child:nth-child(odd):not(:nth-child(3)){grid-column:1/-1}@media (min-width:761px){.shape-ledger-columns>:last-child:nth-child(odd):not(:nth-child(3))>div{column-gap:var(--ledger-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.shape-ledger-columns>:last-child:nth-child(odd):not(:nth-child(3))>div>:not(h3,.shape-body){grid-column:1/-1}.shape-ledger-columns>:last-child:nth-child(odd):not(:nth-child(3)) h3{margin:0}}.shape-ledger-row h3{margin:0 0 var(--hco-heading-after-h3);font:400 var(--shape-item-heading)/var(--hco-leading-h3) var(--hco-font-display);letter-spacing:-.02em;text-wrap:balance}.shape-ledger-row .shape-body{max-width:var(--shape-measure)}.shape-ledger-row-image{aspect-ratio:16/9;background:var(--hco-tint);border-radius:4px;margin:0 0 24px;overflow:hidden}.shape-ledger-row-image img{object-fit:cover;width:100%;height:100%;display:block}.shape-ledger-row ul{margin:12px 0 0;padding-left:18px}.shape-ledger-row li{margin-bottom:6px}.shape-bands{padding-block:var(--block-space);background:var(--hco-paper)}.shape-bands-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:64px;display:grid}.shape-bands-head p{max-width:46ch;margin:0}.shape-band{gap:var(--hco-column-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:56px;display:grid}.shape-band:nth-of-type(2n) .shape-band-figure{order:2}.shape-band-figure{aspect-ratio:3/2}.shape-band-logo{margin:0 0 12px;line-height:0}.shape-band-logo img{object-fit:contain;object-position:left center;width:auto;max-width:280px;height:48px;display:block}.shape-band-figure-line{font:400 var(--shape-item-heading)/1.15 var(--hco-font-display);letter-spacing:-.02em;color:var(--hco-green);margin:12px 0 14px}.shape-band h3{margin:0 0 var(--hco-heading-after-h3);font:400 var(--shape-item-heading)/var(--hco-leading-h3) var(--hco-font-display);letter-spacing:-.02em}.shape-band .shape-body{max-width:var(--shape-measure);margin-bottom:20px}.shape-bands--grid .shape-bands-list{column-gap:var(--hco-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shape-bands--grid .shape-band{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;padding-block:48px}.shape-bands--grid .shape-band:nth-of-type(2n) .shape-band-figure{order:0}.shape-bands--grid .shape-band>div{flex-direction:column;align-items:flex-start;display:flex}.shape-bands--grid .shape-band>div>.shape-band-action{margin-top:auto}.shape-bands-more{border-top:1px solid var(--rule);font:400 var(--hco-body)/1.5 var(--hco-font-body);color:var(--hco-body-color);flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin:24px 0 0;padding-top:28px;display:flex}.shape-bands-more span{font:500 var(--hco-small)/1.3 var(--hco-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hco-muted)}.shape-bands-more a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px}.shape-bands-more a:hover,.shape-bands-more a:focus-visible{text-decoration-color:currentColor}.shape-asked{padding-block:var(--block-space);background:var(--hco-tint)}.shape-asked-grid{gap:var(--hco-column-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.shape-asked-aside{position:static}.shape-asked-aside .shape-heading{max-width:14ch;margin-bottom:var(--hco-heading-after-h2)}.shape-asked-aside .shape-figure{aspect-ratio:3/2;margin-top:32px}.shape-asked-item{border-top:1px solid var(--hco-rule-strong);padding-block:36px}.shape-asked-item:last-child{border-bottom:1px solid var(--hco-rule-strong)}.shape-asked-item h3{margin:0 0 var(--hco-heading-after-h3);font:400 var(--shape-item-heading)/var(--hco-leading-h3) var(--hco-font-display);letter-spacing:-.02em;max-width:24ch}.shape-asked-item .shape-body{max-width:var(--shape-measure)}.shape-letter{padding-block:var(--block-space);background:var(--hco-paper)}.shape-letter-grid{gap:var(--hco-column-gap);grid-template-columns:minmax(0,.55fr) minmax(0,1fr);display:grid}.shape-letter-side{flex-direction:column;gap:20px;display:flex}.shape-letter-side .shape-figure{aspect-ratio:1;width:140px}.shape-letter-pull{font:400 clamp(30px,3vw,42px)/1.12 var(--hco-font-display);letter-spacing:-.025em;margin:0}.shape-letter-body p{max-width:58ch;font:400 17px/1.75 var(--hco-font-body);color:var(--hco-body-color);margin:0 0 20px}.shape-letter-body p:first-child{font-size:var(--hco-type-1);color:var(--hco-ink)}.shape-letter-sign{font:400 22px/1.2 var(--hco-font-display);margin-top:28px}.shape-figures{padding-block:var(--block-space);background:var(--hco-paper)}.shape-figures-head{gap:var(--hco-column-gap);grid-template-columns:1.2fr .8fr;align-items:start;margin-bottom:56px;display:grid}.shape-figures-head p{max-width:46ch;margin:0}.shape-figures-grid{gap:var(--hco-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shape-figures-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-figures-grid--4{gap:40px var(--hco-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.shape-figures-grid--4 .shape-figure-card strong{font-size:clamp(32px,3vw,44px)}.shape-figures-grid--4 .shape-figure-card>span{font-size:18px}.shape-figure-card{border-top:1px solid var(--hco-ink);padding-top:28px}.shape-figure-card strong{font:400 clamp(32px,3vw,44px)/1.1 var(--hco-font-display);letter-spacing:-.03em;color:var(--hco-green);display:block}.shape-figure-card>span{font:400 18px/1.35 var(--hco-font-display);margin-top:14px;display:block}.shape-figure-card p{max-width:34ch;font:400 var(--hco-small)/1.7 var(--hco-font-body);color:var(--hco-body-color);margin:8px 0 0}.shape-figure-card small{font:400 var(--hco-small)/1.5 var(--hco-font-body);color:var(--hco-muted);margin-top:18px;display:block}.shape-bars{padding-block:var(--block-space);background:var(--hco-paper)}.shape-bars-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-bottom:56px;display:grid}.shape-bars-head p{max-width:44ch;margin:0}.shape-bar-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-block:32px;display:grid}.shape-bar-row:last-child{border-bottom:1px solid var(--rule)}.shape-bar-row h3{margin:0 0 var(--hco-heading-after-h3);font:400 var(--shape-item-heading)/var(--hco-leading-h3) var(--hco-font-display);letter-spacing:-.02em}.shape-bar-row p{font:400 var(--hco-small)/1.6 var(--hco-font-body);color:var(--hco-muted);margin:0}.shape-bar{font:400 var(--hco-small)/1.4 var(--hco-font-body);color:var(--hco-muted);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.shape-bar+.shape-bar{margin-top:12px}.shape-bar i{background:var(--hco-sage);height:14px;width:calc(var(--w) * 1%);display:block}.shape-bar--after i{background:var(--hco-green)}.shape-bar b{font:400 20px/1 var(--hco-font-display);color:var(--hco-ink);font-variant-numeric:tabular-nums}.shape-sentences{padding-block:var(--block-space);background:var(--hco-tint)}.shape-sentences-grid{gap:var(--hco-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.shape-sentences-figure{aspect-ratio:3/2}.shape-sentences .shape-heading{margin-bottom:40px}.shape-sentences-list{margin:0;padding:0;list-style:none}.shape-sentences-list li{border-top:1px solid var(--rule);font:400 17px/1.6 var(--hco-font-body);color:var(--hco-ink);max-width:48ch;padding-block:18px}.shape-sentences-list li:last-child{border-bottom:1px solid var(--rule)}.shape-sentences-list small{font-size:var(--hco-small);color:var(--hco-muted);margin-top:4px;display:block}.shape-roster{padding-block:var(--block-space);background:var(--hco-paper)}.shape-roster .shape-heading{margin-bottom:56px}.shape-roster-grid{gap:40px var(--hco-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shape-roster-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-roster-item{border-top:1px solid var(--rule);padding-top:24px}.shape-roster-figure{aspect-ratio:3/2;border-radius:var(--hco-radius);margin:0 0 24px;position:relative;overflow:hidden}.shape-roster-brand{align-items:center;gap:12px;min-height:44px;margin-bottom:16px;display:flex}.shape-roster-brand img{object-fit:contain;width:auto;max-width:160px;height:40px}.shape-roster-brand span{font:500 var(--hco-small)/1.2 var(--hco-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hco-muted)}.shape-roster-item p{font:400 var(--hco-body)/1.65 var(--hco-font-body);color:var(--hco-body-color);max-width:26ch;margin:0}.shape-roster-item .hco-link{margin-top:14px}@media (max-width:900px){.shape-hero-split,.shape-hero-band,.shape-hero-lead,.shape-ledger-grid,.shape-bands-head,.shape-band,.shape-asked-grid,.shape-letter-grid,.shape-figures-grid,.shape-figures-grid--3,.shape-figures-grid--4,.shape-bars-head,.shape-bar-row,.shape-sentences-grid{grid-template-columns:1fr;gap:32px}.shape-roster-grid,.shape-roster-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-ledger-figure{position:relative}.shape-asked-aside{position:static}.shape-band:nth-of-type(2n) .shape-band-figure{order:0}.shape-hero-aside{border-top:1px solid #fafaf840;border-left:0;padding-top:24px;padding-left:0}.shape-hero-statement,.shape-hero-split,.shape-hero-band{padding-block:56px 40px}}@media (max-width:760px){.shape-bands--grid .shape-bands-list{grid-template-columns:minmax(0,1fr)}.shape-ledger,.shape-bands,.shape-asked,.shape-letter,.shape-figures,.shape-bars,.shape-sentences,.shape-roster{padding-block:var(--block-space-mobile)}}@media (max-width:560px){.shape-roster-grid,.shape-roster-grid--3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shape-button{transition:none}}.ac-section{padding-block:var(--block-space);background:var(--hco-paper)}.ac-tint{background:var(--hco-tint)}.ac-forest{background:var(--hco-green);color:var(--hco-paper)}.ac-grid{gap:var(--hco-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.ac-copy .shape-eyebrow{margin-bottom:16px}.ac-copy h2{margin:0 0 var(--hco-heading-after-h2);font:400 var(--hco-type-h2)/var(--hco-leading-h2) var(--hco-font-display);letter-spacing:-.03em;text-wrap:balance;max-width:14ch}.ac-copy p{max-width:44ch;font:400 var(--block-body)/var(--block-body-leading) var(--hco-font-body);color:var(--hco-body-color);margin:0 0 14px}.ac-copy .ac-cost{font-size:var(--hco-small);color:var(--hco-muted)}.ac-forest .ac-copy p{color:#fafaf8cc}.ac-forest .ac-copy .shape-eyebrow,.ac-forest .ac-copy .ac-cost{color:#fafaf899}.ac-copy .shape-actions{margin-top:28px}.ac-paper{background:var(--hco-white);color:var(--hco-ink);max-width:420px;font-family:var(--hco-font-body);margin-inline:auto;padding:28px 28px 22px;position:relative;box-shadow:0 24px 60px #1111111f}.ac-paper:after{content:"";background:linear-gradient(135deg,transparent 50%,var(--hco-white) 50%) 0 0/14px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.ac-paper-head{font:500 var(--hco-label)/1.6 var(--hco-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hco-muted);border-bottom:1px dashed var(--rule);justify-content:space-between;padding-bottom:14px;display:flex}.ac-lines{margin:0;padding:0;list-style:none}.ac-lines li{border-bottom:1px dashed var(--rule);font-size:max(15px,var(--fs-min-read));animation:ac-print .52s var(--hco-ease) both;animation-delay:calc(.6s + var(--i) * .9s);grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:14px 0;line-height:1.5;display:grid}.ac-lines li span:first-child{color:var(--hco-muted);font-variant-numeric:tabular-nums}.ac-lines li span:last-child{color:var(--hco-green);font-weight:500}.ac-lines li:last-child{font-family:var(--hco-font-display);border-bottom:0;font-size:22px}.ac-paper-foot{border-top:1px solid var(--rule);font-size:var(--hco-small);color:var(--hco-muted);animation:ac-print .52s var(--hco-ease) both;margin-top:14px;padding-top:12px;animation-delay:4.6s}@keyframes ac-print{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ac-bars{gap:36px;display:grid}.ac-bar-group h3{margin:0 0 var(--hco-heading-after-h3);font:400 var(--hco-type-h3)/var(--hco-leading-h3) var(--hco-font-display)}.ac-bar{gap:3px;height:56px;display:flex}.ac-bar span{font:500 13px/1.3 var(--hco-font-body);white-space:nowrap;align-items:center;min-width:0;padding-inline:14px;display:flex;overflow:hidden}.ac-bar--old span{background:var(--hco-surface);color:var(--hco-muted);flex:1 1 0}.ac-bar--old span:nth-child(2){flex-basis:60%}.ac-bar--new span{background:var(--hco-green);color:var(--hco-paper);flex:0 0 var(--w);animation:ac-grow .9s var(--hco-ease) both;animation-delay:calc(.4s + var(--i) * .5s);transform-origin:0}.ac-bar--new span:nth-child(2){background:#1f5a40}.ac-bar--new span:nth-child(3){background:#2d7452}.ac-bar-note{font-size:var(--hco-small);color:var(--hco-muted);margin:10px 0 0}@keyframes ac-grow{0%{transform:scaleX(0)}to{transform:none}}.ac-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.ac-tile{gap:12px;display:grid}.ac-tile .shape-figure{aspect-ratio:3/2}.ac-tile strong{font:400 22px/1.2 var(--hco-font-display)}.ac-tile span{font-size:var(--hco-small);color:var(--hco-muted)}.ac-track{background:var(--rule);height:2px;margin-top:28px;position:relative}.ac-track i{background:var(--hco-green);width:12px;height:12px;animation:ac-travel 7s var(--hco-ease) infinite;border-radius:50%;position:absolute;top:-5px;left:0}.ac-track b{background:var(--hco-paper);border:2px solid var(--hco-green);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;transform:translate(-50%)}@keyframes ac-travel{0%{left:0}40%{left:50%}45%{left:50%}85%{left:calc(100% - 12px)}to{left:calc(100% - 12px)}}.ac-forest .ad-creative-preview{max-width:360px;margin-inline:auto}.ac-film{isolation:isolate;color:var(--hco-paper);background:#102b21;position:relative;overflow:hidden}.ac-film video,.ac-film img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ac-film:after{content:"";z-index:-1;background:linear-gradient(90deg,#051711db,#0517118c 45%,#05171126);position:absolute;inset:0}.ac-film .ac-copy{padding-block:var(--sec-hero)}.ac-film .ac-copy p{color:#fafaf8d1}.ac-film .ac-copy .ac-cost,.ac-film .ac-copy .shape-eyebrow{color:#fafaf89e}.ac-loop{aspect-ratio:4/5;background:var(--hco-surface);position:relative;overflow:hidden}.ac-loop figure{opacity:0;animation:12s infinite ac-cycle;animation-delay:calc(var(--i) * 4s);margin:0;position:absolute;inset:0}.ac-loop img,.ac-loop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ac-loop figcaption{color:var(--hco-ink);font:400 max(15px,var(--fs-min-read))/1.4 var(--hco-font-body);background:#fafaf8eb;padding:12px 16px;position:absolute;bottom:18px;left:20px;right:20px}.ac-loop figcaption b{font:400 20px/1.2 var(--hco-font-display);display:block}@keyframes ac-cycle{0%{opacity:0}6%{opacity:1}33%{opacity:1}40%{opacity:0}to{opacity:0}}.ac-pair{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:40px;display:grid}.ac-drift .hv-film img{animation:ac-drift 24s var(--hco-ease) infinite alternate;transform-origin:60% 40%}@keyframes ac-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.pj-results{padding-block:64px 0}.pj-media{padding-block:var(--block-space);background:var(--hco-paper)}.pj-media-head{gap:var(--hco-column-gap);grid-template-columns:1.2fr .8fr;align-items:start;margin-bottom:56px;display:grid}.pj-media-head p{max-width:46ch;font:400 var(--hco-body)/1.7 var(--hco-font-body);color:var(--hco-body-color);margin:0}.pj-media-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pj-media-grid .shape-figure{width:100%;min-width:0}.pj-m1{aspect-ratio:16/9;grid-column:span 4}.pj-m2{aspect-ratio:9/16;grid-area:span 2/span 2}.pj-m3,.pj-m4{aspect-ratio:4/3;grid-column:span 2}@media (min-width:761px){.pj-media-grid[data-count="3"]:not(.pj-media-grid--landscape) .pj-m3{aspect-ratio:16/9;grid-column:span 4}.pj-media-grid[data-count="3"]:not(.pj-media-grid--landscape) .pj-m2{aspect-ratio:auto;align-self:stretch}}.pj-media-grid--landscape .shape-figure{aspect-ratio:16/9;grid-area:auto/span 3}.pj-media-grid--landscape[data-count="3"] .shape-figure:first-child{grid-column:span 6}.pj-caption{font:400 var(--hco-small)/1.5 var(--hco-font-body);color:var(--hco-muted);margin:8px 0 0}.pj-quote{padding-block:var(--block-space);background:var(--hco-testimonial-surface)}.pj-quote blockquote{font:400 clamp(28px,3.4vw,44px)/1.2 var(--hco-font-display);letter-spacing:-.02em;max-width:22ch;margin:0}.pj-quote cite{font:400 var(--hco-small)/1.5 var(--hco-font-body);color:var(--hco-muted);margin-top:18px;font-style:normal;display:block}.pj-honest{border-top:1px solid var(--rule);padding-block:64px}.pj-honest-grid{gap:var(--hco-column-gap);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);display:grid}.pj-honest h2{font:400 var(--hco-type-h2)/var(--hco-leading-h2) var(--hco-font-display);margin:0}.pj-honest p{max-width:60ch;font:400 var(--block-body)/var(--block-body-leading) var(--hco-font-body);color:var(--hco-body-color);margin:0}.pj-next{gap:var(--hco-column-gap);padding-block:var(--block-space);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:center;display:grid}.pj-next .shape-eyebrow{margin-bottom:16px}.pj-next h2{margin:0 0 var(--hco-heading-after-h2);font:400 var(--hco-type-h2)/var(--hco-leading-h2) var(--hco-font-display);letter-spacing:-.025em}.pj-next p:not(.shape-eyebrow){max-width:46ch;font:400 var(--hco-body)/1.7 var(--hco-font-body);color:var(--hco-body-color);margin:0 0 18px}.pj-next .shape-figure{aspect-ratio:1}.pj-ledger-media{aspect-ratio:9/16;max-width:320px}.ac-eyebrow-note{font:400 var(--hco-small)/1.5 var(--hco-font-body);color:var(--hco-muted);margin:0 0 8px}@media (max-width:900px){.ac-bar{flex-direction:column;gap:4px;height:auto}.ac-bar span{white-space:normal;width:100%;min-height:44px;flex:none!important}.ac-bar--new span{width:var(--w);min-width:60%}.ac-paper{max-width:100%}.ac-grid,.pj-media-head,.pj-honest-grid,.pj-next{grid-template-columns:1fr;gap:32px}.ac-path{grid-template-columns:1fr}.ac-track{display:none}.ac-pair{grid-template-columns:1fr}.pj-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-m1{grid-column:span 2}.pj-m2{grid-area:span 1/span 1}.pj-m3,.pj-m4{grid-column:span 1}.pj-media-grid[data-count="4"] .pj-m2{aspect-ratio:auto;grid-row:span 2;align-self:stretch}.pj-media-grid:is([data-count="2"],[data-count="3"]) .shape-figure{grid-column:span 2}.pj-media-grid:is([data-count="2"],[data-count="3"]) .pj-m2{aspect-ratio:4/5}.pj-media-grid.pj-media-grid--landscape[data-count] .shape-figure,.pj-media-grid.pj-media-grid--landscape[data-count] .shape-figure:first-child{aspect-ratio:16/9;grid-column:span 2}}@media (prefers-reduced-motion:reduce){.ac-lines li,.ac-paper-foot,.ac-bar--new span,.ac-loop figure{opacity:1;animation:none;transform:none}.ac-loop figure:not(:first-child){display:none}.ac-track i{animation:none;left:calc(100% - 12px)}.ac-drift .hv-film img{animation:none}}.block-inquiry--details{background:var(--hco-paper);color:var(--hco-ink)}.ck-layout{gap:var(--hco-column-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-block:72px 88px;display:grid}.ck-who{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 24px;display:grid}.ck-who .shape-figure{aspect-ratio:1;border-radius:50%;width:72px}.ck-who strong{font:400 20px/1.2 var(--hco-font-display);display:block}.ck-who span{font:400 var(--hco-small)/1.5 var(--hco-font-body);color:var(--hco-muted)}.ck-details{border-top:1px solid var(--rule);font:400 var(--hco-small)/1.6 var(--hco-font-body);color:var(--hco-body-color);gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid}.ck-details li{grid-template-columns:72px minmax(0,1fr);gap:16px;display:grid}.ck-details li span:first-child{color:var(--hco-muted);text-transform:uppercase;letter-spacing:.1em;font-size:var(--hco-label)}.ck-details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ck-form{background:var(--hco-white);color:var(--hco-ink);border:1px solid var(--rule);padding:8px 8px 0}@media (max-width:900px){.ck-layout{grid-template-columns:1fr;gap:36px;padding-block:48px 64px}}.block-inquiry--form{background:var(--hco-green);color:var(--hco-paper);padding:0}.ck-layout--form{align-items:start;padding-block:80px 96px}.ck-intro .shape-eyebrow{margin-bottom:18px}.ck-intro h1{margin:0 0 var(--hco-heading-after-h1);font:400 var(--hco-type-h1)/var(--hco-leading-h1) var(--hco-font-display);letter-spacing:-.03em;text-wrap:balance;max-width:14ch}.ck-intro h1 em{font-style:italic}.ck-intro p{max-width:42ch;font:400 var(--hco-body)/1.75 var(--hco-font-body);color:var(--hco-body-color);margin:0 0 14px}.ck-intro--forest .shape-eyebrow{color:#fafaf899}.ck-intro--forest p{color:#fafaf8d1}.ck-intro--forest .ck-who{margin:32px 0 24px}.ck-who--forest span{color:#fafaf8a6}.ck-details--forest{color:#fafaf8d1;border-top-color:#fafaf840}.ck-details--forest li span:first-child{color:#fafaf88c}.block-inquiry--form .ck-form{border:0;padding:32px 32px 24px;box-shadow:0 30px 80px #00000040}@media (max-width:900px){.ck-layout--form{padding-block:56px 64px}.block-inquiry--form .ck-form{padding:20px 16px 12px}}.shape-ledger-visual>.media-placeholder{aspect-ratio:auto;height:100%;min-height:0;position:absolute;inset:0}.g2-focus-image>.media-placeholder{aspect-ratio:3/2;min-height:0}.ck-who-initials{background:#ffffff1f;place-items:center;margin:0;display:grid}.ck-who-initials span{font:400 28px/1 var(--hco-font-display)}.ck-next{padding-block:var(--hco-space-6,64px)}.ck-next-rows{gap:var(--hco-space-3,32px);margin:var(--hco-space-3,32px) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ck-next-rows>div{border-top:1px solid;padding-top:16px}.ck-next-rows dt{font:400 22px/1.2 var(--hco-font-display);margin-bottom:8px}.ck-next-rows dd{margin:0}@media (max-width:760px){.ck-next-rows{grid-template-columns:1fr}}.shape-band-logo{align-items:center;gap:14px;line-height:1;display:flex}.shape-band-location{font:500 var(--hco-small)/1.3 var(--hco-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hco-muted)}:is([class$=-head],[class*=-head\ ]) :is(.shape-body,.shape-body p,.block-related-description),.ad-wall-head p,.link-directory-intro,.faq-deck{font-size:var(--hco-intro)!important}.shape-ledger-logos{align-items:center;gap:12px;margin-bottom:16px;display:flex}.shape-ledger-logo{object-fit:contain;width:28px;height:28px;display:block}.shape-ledger-boxes{gap:0 var(--ledger-gap);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shape-ledger-boxes>:last-child:nth-child(odd){grid-column:1/-1}.shape-ledger-box{border-top:1px solid var(--rule);color:inherit;flex-direction:column;padding-block:32px;display:flex}.shape-ledger-box h3{margin:0 0 var(--hco-heading-after-h3);font:400 var(--shape-item-heading)/var(--hco-leading-h3) var(--hco-font-display);letter-spacing:-.02em;text-wrap:balance;transition:color .2s}a.shape-ledger-box:hover h3{color:var(--hco-green)}.shape-ledger-box .shape-body{flex:1}.shape-ledger-box>.hco-link{align-self:flex-start;margin-top:24px}.shape-ledger-boxes--stack{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}@media (min-width:901px){.shape-ledger--boxes:not(.shape-ledger--boxes-row):not(:has(.shape-ledger-grid))>.hco-container{gap:var(--hco-column-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.shape-ledger--boxes:not(.shape-ledger--boxes-row):not(:has(.shape-ledger-grid)) .shape-ledger-head{margin-bottom:0}.shape-ledger--boxes:not(.shape-ledger--boxes-row):not(:has(.shape-ledger-grid)) .shape-ledger-head>.shape-body{max-width:none}.shape-ledger--boxes:not(.shape-ledger--boxes-row):not(:has(.shape-ledger-grid)) .shape-ledger-boxes{grid-template-columns:minmax(0,1fr)}.shape-ledger--boxes:not(.shape-ledger--boxes-row):not(:has(.shape-ledger-grid)) .shape-ledger-box{padding-block:28px}.shape-ledger--boxes:not(.shape-ledger--boxes-row):not(:has(.shape-ledger-grid)) .shape-ledger-box:first-child{border-top:0;padding-top:0}}@media (max-width:900px){.shape-ledger-columns:has(>:nth-child(3):last-child){grid-template-columns:1fr}}@media (max-width:760px){.shape-ledger-columns,.shape-ledger-boxes{grid-template-columns:1fr}}.shape-hero-top h1 br{display:none}.shape-crumbs{font-size:max(11px,var(--hco-label))}.shape-crumbs ol{flex-wrap:wrap;gap:0 10px;margin:0;padding:0;list-style:none;display:flex}.shape-crumbs li{align-items:center;gap:10px;display:flex}.shape-crumbs li+li:before{content:"/";opacity:.45}.shape-crumbs a{color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s}.shape-crumbs a:hover{opacity:1}@media (max-width:760px){.ac-section,.pj-media,.pj-quote,.pj-next{padding-block:var(--block-space-mobile)}}.shape-hero-metadata{font:400 var(--hco-small)/1.6 var(--hco-font-body);color:inherit;opacity:.8;max-width:60ch;margin:0 0 24px}.shape-hero--band h1:has(+.shape-hero-metadata){margin-bottom:24px}.shape-hero-title-line{max-width:38ch;font:400 var(--hco-type-3)/1.28 var(--hco-font-display);letter-spacing:-.012em;color:var(--hco-body-color);text-wrap:balance;margin-top:14px;display:block}:is(h1:has(.shape-hero-title-line)+.shape-hero-column-line,h1:has(.shape-hero-title-line)~.shape-hero-line){margin-top:28px}.shape-hero--band .shape-hero-title-line{color:inherit;opacity:.82}.shape-hero--full-width .shape-hero-title-line{margin-inline:auto}@media (max-width:760px){.shape-hero-title-line{font-size:var(--hco-type-2);margin-top:10px}:is(h1:has(.shape-hero-title-line)+.shape-hero-column-line,h1:has(.shape-hero-title-line)~.shape-hero-line){margin-top:22px}}.shape-hero--column .shape-hero-metadata{max-width:none;font-size:var(--hco-body);opacity:1;color:var(--hco-body-color);margin:48px 0 0;line-height:1.7}.shape-hero--column .shape-hero-metadata--labeled{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline;column-gap:64px;padding-top:28px;display:grid}.shape-hero-metadata-label{font:500 var(--hco-label)/1.6 var(--hco-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hco-muted)}.shape-hero-metadata-text{grid-column:2/-1;max-width:64ch}@media (max-width:1000px){.shape-hero--column .shape-hero-metadata--labeled{grid-template-columns:minmax(0,1fr);row-gap:10px}.shape-hero-metadata-text{grid-column:auto}}@media (max-width:760px){.shape-hero--column .shape-hero-metadata{margin-top:32px}.shape-hero--column .shape-hero-metadata--labeled{padding-top:24px}}.shape-hero--photo .hv-title,.shape-hero--film .hv-title{text-wrap:balance}.shape-hero--photo .hv-title em,.shape-hero--film .hv-title em{text-wrap:balance;max-width:100%;display:inline-block}@media (max-width:760px){.shape-hero--statement .metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.shape-hero--statement .metric-grid--4 .cell>.tnum{font-size:32px}.shape-hero--statement .metric-grid--4 .metric-label{font-size:16px}.shape-hero:not(.shape-hero--band) .shape-actions,.hco-frame .shape-actions{row-gap:16px}}.shape-bands-head h2,.shape-bands-head p,.shape-bands-head>.hco-deck,.shape-bars-head h2,.shape-bars-head p{max-width:none}.shape-hero--column{background:var(--hco-paper);color:var(--hco-ink)}.shape-hero-column{padding-block:64px 48px}.shape-hero--column .shape-eyebrow{margin-bottom:24px}.shape-hero--column h1{font:400 var(--hco-type-h1)/var(--hco-leading-h1) var(--hco-font-display);letter-spacing:-.032em;text-wrap:balance;max-width:24ch;margin:0}.shape-hero-column-line{margin:var(--hco-heading-after-h1) 0 0;max-width:62ch;font:400 var(--hco-intro)/1.7 var(--hco-font-body);color:var(--hco-body-color)}.shape-hero--column .shape-actions{margin-top:36px}.shape-hero-column-figures{margin-top:72px}.shape-hero-column-figures .metric-grid{gap:40px 64px}.shape-hero-column-figures .metric-grid .cell>.tnum{font-family:var(--hco-font-display)}.shape-hero-blend{border-radius:var(--hco-radius);height:clamp(300px,34vw,520px);margin:56px 0 0;position:relative;overflow:hidden}.shape-hero-blend img:not(.shape-hero-blend-visual *,.shape-hero-blend--stage *){object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.shape-hero-blend--on-white{background:var(--hco-paper);border-radius:0}.shape-hero-blend--on-white img:not(.shape-hero-blend-visual *){mix-blend-mode:multiply;filter:brightness(1.03)}.shape-hero-blend--film video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shape-hero-blend-visual{z-index:2;position:absolute;bottom:40px;left:40px}.shape-hero-blend-visual .search-typer-bar{background:color-mix(in srgb,var(--hco-paper) 94%,transparent);border:1px solid var(--hco-paper)}@media (max-width:760px){.shape-hero-column{padding-block:40px 32px}.shape-hero-column-line{font-size:var(--hco-intro);margin-top:24px}.shape-hero-column-figures{margin-top:48px}.shape-hero-column-figures .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.shape-hero-column-figures .metric-grid .cell>.tnum{font-size:32px}.shape-hero-blend{height:280px;margin-top:40px}.shape-hero-blend-visual{bottom:16px;left:16px;right:16px}}.shape-hero-blend:has(.chat-mock){align-items:center;height:auto;min-height:clamp(300px,34vw,520px);padding:40px;display:flex}.shape-hero-blend:has(.chat-mock) img:not(.shape-hero-blend-visual *){position:absolute;inset:0}.shape-hero-blend-visual:has(.chat-mock){width:min(520px,100%);position:relative;top:auto;bottom:auto;left:auto}@media (max-width:760px){.shape-hero-blend:has(.chat-mock){min-height:0;padding:16px}.shape-hero-blend-visual:has(.chat-mock){width:100%}.shape-hero-blend:has(.search-typer--ad){align-items:flex-end;height:auto;min-height:280px;padding:96px 16px 16px;display:flex}.shape-hero-blend:has(.search-typer--ad) img:not(.shape-hero-blend-visual *){position:absolute;inset:0}.shape-hero-blend-visual:has(.search-typer--ad){width:100%;position:relative;bottom:auto;left:auto;right:auto}}.shape-hero-blend--stage{background:var(--hco-tint);flex-direction:column;padding:0 32px;display:flex}.shape-hero-blend--stage .feed-preview{flex-direction:column;height:100%;display:flex}.shape-hero-blend--stage .feed-scroll{flex:1;max-width:1040px;height:auto;min-height:0;margin-inline:auto}.shape-hero-blend--stage .feed-preview-caption{padding:8px 0 12px}@media (max-width:760px){.shape-hero-blend--stage{height:440px;padding:0 16px}}.shape-hero-slot{position:relative}.shape-hero-blend--slot>.media-placeholder,.shape-hero-slot>.media-placeholder{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;min-height:0;position:absolute;inset:0}.shape-hero-blend--slot>.shape-hero-blend-visual{left:auto;right:40px}@media (max-width:760px){.shape-hero-blend--slot>.shape-hero-blend-visual{right:16px}.shape-hero-blend--slot:has(>.shape-hero-blend-visual)>.media-placeholder figcaption{display:none}}
.editorial-hero{background:var(--hco-paper);color:var(--hco-ink);font-family:var(--hco-font-body);padding-top:40px}.editorial-hero__meta{margin-bottom:44px}.editorial-hero__crumbs ol{font-size:max(10px,var(--fs-min-micro));letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:13px;margin:0;padding:0;list-style:none;display:flex}.editorial-hero__crumbs li+li:before{content:"/";opacity:.35;margin-right:13px}.editorial-hero__crumbs a{color:inherit;text-decoration:none}.editorial-hero__eyebrow{font-size:max(10px,var(--fs-min-micro));letter-spacing:.11em;text-transform:uppercase;margin:0}.editorial-hero h1{font-family:var(--hco-font-display);letter-spacing:-.042em;text-wrap:balance;max-width:1210px;margin:0;font-size:clamp(64px,7.65vw,122px);font-weight:400;line-height:1.015}.editorial-hero__deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;margin:38px 0 54px;display:grid}.editorial-hero__description{color:var(--hco-body-color);max-width:510px;margin:0 0 0 auto;font-size:16px;line-height:1.8}.editorial-hero__description p{margin:0}.editorial-hero__description p+p{margin-top:16px}.editorial-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.editorial-hero__explore{font-size:max(12px,var(--fs-min-ui));color:var(--hco-green);align-items:center;gap:16px;text-decoration:none;display:flex}.editorial-hero__round-arrow{border:1px solid var(--hco-rule);width:46px;height:46px;transition:background var(--hco-motion-fast),color var(--hco-motion-fast),transform var(--hco-motion-fast);border-radius:50%;place-items:center;font-size:22px;display:grid}.editorial-hero__explore:hover .editorial-hero__round-arrow{background:var(--hco-green);color:var(--hco-paper);transform:translateY(4px)}.editorial-hero a:focus-visible{outline:2px solid var(--hco-green);outline-offset:6px}.editorial-hero__image{height:clamp(350px,40vw,670px);margin:0 var(--hco-frame-gutter);background:var(--hco-green);isolation:isolate;position:relative;overflow:hidden}.editorial-hero__image-depth,.editorial-hero__image-inner{position:absolute;inset:0}.editorial-hero__image-inner{will-change:transform;transform:scale(1.1)}.editorial-hero__image-inner>img,.editorial-hero__image-inner>video{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.editorial-hero__image:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--hco-ink) 14%,transparent),transparent 55%,color-mix(in srgb,var(--hco-ink) 58%,transparent));z-index:0;pointer-events:none;position:absolute;inset:0}.editorial-hero__visual{z-index:1;flex-direction:column;gap:12px;display:flex;position:absolute;top:40px;left:40px}.editorial-hero__visual .search-typer{width:390px}.editorial-hero__visual .search-typer-bar{background:color-mix(in srgb,var(--hco-paper) 93%,transparent);border:1px solid var(--hco-paper)}.editorial-hero__visual-caption{color:var(--hco-paper);font-size:max(11px,var(--fs-min-micro));letter-spacing:.04em;text-shadow:0 1px 5px color-mix(in srgb,var(--hco-ink) 50%,transparent);margin-left:24px}.editorial-hero__caption{color:var(--hco-paper);z-index:1;font-size:max(11px,var(--fs-min-micro));letter-spacing:.025em;justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:28px;left:40px;right:40px}.editorial-hero__metrics.hco-container{padding-block:48px 0}.editorial-hero__metrics .metric-grid{gap:44px}.editorial-hero__metrics .metric-grid .cell{border-top:0;padding-top:0}.editorial-hero__metrics .metric-grid .cell>.tnum{font-family:var(--hco-font-display);color:var(--hco-green);font-size:42px}@media (max-width:1100px){.editorial-hero h1{font-size:8.5vw}}@media (max-width:800px){.editorial-hero{padding-top:28px}.editorial-hero__meta{margin-bottom:40px}.editorial-hero__crumbs ol{font-size:max(8px,var(--fs-min-micro));gap:7px}.editorial-hero__crumbs li+li:before{margin-right:7px}.editorial-hero h1{max-width:690px;font-size:clamp(49px,8.8vw,72px);line-height:1.04}.editorial-hero__deck{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:36px;margin:30px 0 40px}.editorial-hero__description{font-size:max(14px,var(--fs-min-read));line-height:1.8}.editorial-hero__image{height:420px}.editorial-hero__visual{top:24px;left:24px}.editorial-hero__visual .search-typer{width:330px}.editorial-hero__caption{font-size:max(10px,var(--fs-min-micro));left:24px;right:24px}.editorial-hero__metrics.hco-container{padding-top:32px}.editorial-hero__metrics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.editorial-hero__metrics .metric-grid .cell>.tnum{font-size:36px}}@media (max-width:580px){.editorial-hero__meta{margin-bottom:32px}.editorial-hero__crumbs ol{font-size:max(9px,var(--fs-min-micro))}.editorial-hero h1{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(43px,11.25vw,64px);line-height:1.055}.editorial-hero h1 br{display:none}.editorial-hero__deck{flex-direction:column-reverse;align-items:stretch;gap:22px;margin:24px 0 32px;display:flex}.editorial-hero__description{font-size:max(14px,var(--fs-min-read));max-width:100%;margin:0}.editorial-hero__explore{font-size:max(11px,var(--fs-min-micro));gap:12px}.editorial-hero__round-arrow{width:34px;height:34px;font-size:18px}.editorial-hero__image{height:380px}.editorial-hero__image-inner>img,.editorial-hero__image-inner>video{object-position:48% center}.editorial-hero__visual{top:22px;left:18px;right:18px}.editorial-hero__visual .search-typer{width:100%}.editorial-hero__visual .search-typer-bar{gap:10px;min-height:48px;padding-inline:18px}.editorial-hero__visual .search-typer-text{font-size:max(14px,var(--fs-min-read))}.editorial-hero__visual-caption{font-size:max(10px,var(--fs-min-micro));margin-left:18px}.editorial-hero__caption{font-size:max(10px,var(--fs-min-micro));flex-direction:column;gap:6px;bottom:18px;left:18px;right:18px}.editorial-hero__metrics .metric-grid{gap:24px 20px}.editorial-hero__metrics .metric-grid .cell>.tnum{font-size:32px}.editorial-hero__metrics .metric-label{font-size:16px}.editorial-hero__metrics .metric-description{font-size:max(11px,var(--fs-min-micro));line-height:1.7}}@media (max-width:359px){.editorial-hero h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.editorial-hero__image-inner{will-change:auto;transform:none!important}.editorial-hero__round-arrow{transition:none}.editorial-hero__explore:hover .editorial-hero__round-arrow{transform:none}}
