.hco-video-hero.block-hero--storefront .hv-title{max-width:16ch}.hco-video-hero.block-hero--storefront .hv-intro{max-width:64ch;font-size:var(--block-body);line-height:var(--block-body-leading)}.g2-focus.block-image-text--long{padding:var(--block-space) 0}.block-image-text--long .g2-focus-layout{gap:var(--block-gap);grid-template-columns:1fr 1.12fr}.block-image-text--long .g2-focus-copy{padding:0}.g2-focus.g2-focus--text .g2-focus-layout{grid-template-columns:minmax(0,1fr)}.block-image-text--long .g2-focus-serif{font-size:var(--block-heading);letter-spacing:-.025em;max-width:23ch;line-height:1.08}.block-image-text--long .g2-focus-body{max-width:62ch;font-size:var(--block-body);line-height:var(--block-body-leading);margin-top:24px}.g2-focus--text.block-image-text--long .g2-focus-serif{text-wrap:balance;max-width:none}.g2-focus--text.block-image-text--long .g2-focus-body{columns:2;column-gap:var(--ledger-gap);max-width:none;margin-top:40px}.g2-focus--text .g2-focus-body>:not(p){break-inside:avoid}.g2-focus--text .g2-focus-body>p{orphans:2;widows:2}.g2-focus--text .g2-focus-body>p+p{margin-top:0}.g2-focus--text .g2-focus-body>p:not(:last-child){margin-bottom:24px}.g2-focus--text .g2-focus-body>div:not(:last-child){margin-bottom:40px}.g2-focus--text .g2-focus-body>div>ul:first-child,.g2-focus--text .g2-focus-body>div>p+ul{margin-top:12px}@media (max-width:760px){.g2-focus--text.block-image-text--long .g2-focus-body{columns:1;margin-top:24px}}.block-image-text--long .g2-focus-body .prose{font:inherit;color:inherit}.block-image-text--long .g2-focus-body .prose p:last-child{margin-bottom:0}.block-image-text--long .g2-focus-body h3{margin:32px 0 var(--hco-heading-after-h3);font:400 var(--shape-item-heading)/var(--hco-leading-h3) var(--hco-font-display);letter-spacing:-.02em;color:var(--hco-ink)}.block-image-text--long .g2-focus-body ul{margin:24px 0 0;padding:0;list-style:none}.block-image-text--long .g2-focus-body li{border-top:1px solid var(--rule);margin:0;padding:16px 0}.block-image-text--long .g2-focus-body li:last-child{border-bottom:1px solid var(--rule)}.block-image-text--long .g2-focus-body li>strong{font:400 20px/1.3 var(--hco-font-display);letter-spacing:-.01em;color:var(--hco-ink);margin-bottom:4px;display:block}.block-image-text--long .g2-focus-body{max-width:var(--shape-measure)}[data-polish=approach].block-features--detailed>.wrap,[data-polish=services].block-services--detailed>.wrap{padding-top:var(--block-space)!important;padding-bottom:var(--block-space)!important}[data-polish=approach].block-features--detailed .section-title,[data-polish=services].block-services--detailed .section-title{max-width:none;font-size:var(--block-heading)!important;line-height:1.08!important}[data-polish=approach].block-features--detailed .wrap>div:first-child{gap:var(--hco-heading-after-h2)!important;margin-bottom:var(--feature-heading-gap,40px)!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}[data-polish=approach].block-features--detailed .wrap>div:last-child{gap:0 var(--block-gap)!important}[data-polish=approach].block-features--detailed [data-home-card]>div:last-child{font-size:var(--hco-body)!important;max-width:62ch!important;line-height:var(--block-body-leading)!important}[data-polish=approach].block-features--detailed ul{margin-top:16px;padding-left:20px}[data-polish=approach].block-features--process{scroll-margin-top:90px;background:var(--tint)!important}[data-polish=approach].block-features--process .wrap>div:first-child{display:block!important}[data-polish=approach].block-features--process .wrap>div:last-child{grid-template-columns:1fr!important}[data-polish=approach].block-features--process [data-home-card]{gap:var(--block-gap);grid-template-columns:1fr 1.4fr;display:grid}[data-polish=approach].block-features--process [data-home-card] h3{max-width:22ch;line-height:1.2!important}[data-polish=services].block-services--detailed .wrap>div:last-child>div{grid-template-columns:minmax(0,1fr) 20px!important}[data-polish=services].block-services--detailed .wrap>div:last-child>div>div>span{max-width:68ch;line-height:1.75;display:block;font-size:var(--hco-body)!important;margin:var(--hco-space-2) 0 0!important}[data-polish=services].block-services--detailed+[data-polish=services]>.wrap{padding-top:0!important}[data-polish=featured].block-cta--long{min-height:var(--block-cta-min-height,480px)!important}[data-polish=featured].block-cta--long .wrap>div{line-height:var(--block-body-leading);font-size:var(--block-body)!important;opacity:1!important;max-width:60ch!important}[data-polish=featured].block-cta--long .prose{color:inherit;font:inherit}[data-polish=featured].block-cta--long .prose p{margin:0}@media (max-width:960px){.block-image-text--long .g2-focus-layout{gap:36px}[data-polish=approach].block-features--detailed .wrap>div:first-child{gap:32px!important}[data-polish=approach].block-features--process [data-home-card]{grid-template-columns:1fr 1.5fr;gap:32px}}@media (max-width:760px){.hco-video-hero.block-hero--storefront .hv-title{font-size:var(--hco-type-h1);max-width:16ch}.hco-video-hero.block-hero--storefront .hv-intro{font-size:var(--hco-body);max-width:54ch}.g2-focus.block-image-text--long{padding:var(--block-space-mobile) 0}.block-image-text--long .g2-focus-layout{grid-template-columns:1fr;gap:28px}.block-image-text--long .g2-focus-serif{font-size:36px}[data-polish=approach].block-features--detailed>.wrap,[data-polish=services].block-services--detailed>.wrap{padding:var(--block-space-mobile) var(--hco-gutter)!important}[data-polish=approach].block-features--detailed .wrap>div:first-child{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:28px!important}[data-polish=approach].block-features--detailed .wrap>div:last-child{grid-template-columns:1fr!important}[data-polish=approach].block-features--process [data-home-card]{grid-template-columns:1fr;gap:12px}[data-polish=services].block-services--detailed .wrap>div:last-child>div{grid-template-columns:minmax(0,1fr) 16px!important;gap:12px!important}[data-polish=featured].block-cta--long .section-title{font-size:var(--hco-heading)!important}}[data-polish=approach].block-features--stacked .wrap>div:first-child{max-width:780px;grid-template-columns:1fr!important;gap:20px!important;margin-bottom:48px!important}[data-polish=approach].block-features--stacked .section-title{max-width:none}[data-polish=approach].block-features--stacked .wrap>div:first-child>div:last-child{max-width:62ch;line-height:1.65;padding-bottom:0!important;font-size:18px!important}@media (max-width:760px){[data-polish=approach].block-features--stacked .wrap>div:first-child{gap:16px!important;margin-bottom:32px!important}[data-polish=approach].block-features--stacked .wrap>div:first-child>div:last-child{font-size:16px!important}}.hco-video-hero.block-hero--storefront .hv-copy{max-width:min(var(--block-storefront-copy),46vw)}.hco-video-hero.block-hero--storefront .hv-title{font-size:var(--block-storefront-heading)}.hco-video-hero.block-hero--storefront .hv-film:after{background:linear-gradient(90deg,#051711c7,#05171199 35%,#0517111f 58%,#0000 76%)}@media (min-width:761px) and (max-width:1200px){.hco-video-hero.block-hero--storefront .hv-film:after{background:linear-gradient(90deg,#051711d1,#051711c7 52%,#05171159 68%,#05171114)}}@media (max-width:760px){.hco-video-hero.block-hero--storefront .hv-copy{max-width:none}.hco-video-hero.block-hero--storefront .hv-title{font-size:var(--hco-type-h1)}.hco-video-hero.block-hero--storefront .hv-film>img,.hco-video-hero.block-hero--storefront .hv-film video{object-position:61% center}.hco-video-hero.block-hero--storefront .hv-film:after{background:#051711c7}}.block-related h2{font:400 var(--block-heading)/var(--hco-leading-h2) var(--font-serif),serif;letter-spacing:-.025em;max-width:23ch;margin:0}.block-related{padding:var(--block-space) 0;background:var(--tint)}.block-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;margin-top:48px;display:grid}.block-related-card{border-top:1px solid var(--rule);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 0;display:flex}.block-related-media{aspect-ratio:3/2;background:var(--hco-paper);border-radius:var(--hco-radius);width:100%;overflow:hidden}.block-related-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.block-related-grid[data-media-aspect=landscape] .block-related-media{aspect-ratio:3/2}.block-related-card h3{font:400 var(--hco-type-h3)/var(--hco-leading-h3) var(--font-serif),serif;letter-spacing:-.015em;margin:0 0 var(--hco-space-2)}.block-related-card p{font-size:var(--block-body);color:var(--body);max-width:34ch;margin:0;line-height:1.7}.block-related-card .block-related-action{font:500 max(13px,var(--fs-min-ui))/1.5 var(--hco-font-body);color:var(--hco-green);border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:4px;display:inline-flex}.block-related-card .block-related-action span{transition:transform var(--hco-motion-fast) var(--hco-ease)}.block-related-card:hover .block-related-action span{transform:translate(4px)}.block-related-card:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.block-related .wrap{padding-left:var(--hco-gutter);padding-right:var(--hco-gutter)}.block-related{padding:var(--block-space-mobile) 0}.block-related-grid{grid-template-columns:1fr;row-gap:36px;margin-top:40px}.block-related-card{gap:24px;padding:28px 0 0}.block-related-card h3{font-size:var(--hco-type-h3)}}.block-related-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.block-related-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.block-related-grid--3{grid-template-columns:1fr}}.hco-video-hero.block-hero--interior .hv-title{font-size:var(--hco-type-h1);text-wrap:balance;max-width:22ch}.hco-video-hero.block-hero--interior .hv-copy{max-width:960px}.hco-video-hero.block-hero--interior .hv-intro{max-width:64ch;font-size:var(--block-body);line-height:1.7}.hco-video-hero.block-hero--photographic .hv-copy{max-width:760px}.hco-video-hero.block-hero--photographic .hv-title{max-width:18ch}.hco-video-hero.block-hero--photographic .hv-film:after{background:linear-gradient(90deg,#051711d9,#05171199 45%,#05171140 75%,#0517111f)}@media (max-width:760px){.hco-video-hero.block-hero--photographic .hv-film:after{background:#051711bd}}.hco-video-hero.block-hero--compact{background:var(--paper);min-height:0;color:var(--ink)}.hco-video-hero.block-hero--compact .hv-content{min-height:0;padding-block:var(--block-space)}.hco-video-hero.block-hero--compact .hv-title{font-size:var(--hco-heading);text-wrap:balance;max-width:24ch}.hco-video-hero.block-hero--compact .hv-intro{color:var(--body);margin-bottom:0}.hco-video-hero.block-hero--compact.block-hero--split .hv-copy{column-gap:var(--hco-column-gap);grid-template-columns:1.2fr .8fr;align-items:end;width:100%;max-width:none;display:grid}.hco-video-hero.block-hero--compact.block-hero--split .hv-title{margin-bottom:0}.hco-video-hero.block-hero--compact.block-hero--split .hv-title em{color:var(--hco-green)}.hco-video-hero.block-hero--compact.block-hero--split .hv-intro{max-width:46ch}.block-editorial,.block-inquiry{padding:var(--block-space) 0;background:var(--paper)}.block-editorial-layout,.block-inquiry-layout{gap:var(--block-gap);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.block-editorial .hco-title,.block-inquiry h2,.block-case-grid .hco-title{font:400 var(--block-heading)/1.08 var(--hco-font-display);letter-spacing:-.025em;max-width:24ch;margin:0}.block-editorial-body,.block-editorial-body .prose{font-size:var(--block-body);line-height:var(--block-body-leading);color:var(--body);min-width:0}.block-editorial-body .prose>:first-child{margin-top:0}.block-editorial-body .prose>:last-child{margin-bottom:0}.block-editorial-body h2,.block-editorial-body h3,.block-editorial-body h4{font-family:var(--hco-font-display);color:var(--ink);font-weight:400}.block-editorial-body h2{font-size:var(--hco-type-h2);line-height:var(--hco-leading-h2)}.block-editorial-body h3{font-size:var(--hco-type-h3);line-height:var(--hco-leading-h3)}.block-editorial-body h4{font-size:var(--hco-type-2);line-height:var(--hco-leading-h3)}.block-editorial-body>:is(p,ul,ol)+:is(p,ul,ol,details){margin-top:1em}.block-editorial-body>:is(p,ul,ol)+:is(h2,h3,h4){margin-top:1.4em}.block-editorial-body>:is(h2,h3,h4)+:is(p,ul,ol){margin-top:.5em}.block-editorial-body a:not(.hco-link){color:var(--hco-green);text-underline-offset:4px;text-decoration:underline}.block-editorial-body img,.block-editorial-body video{max-width:100%;height:auto}.block-editorial--reading .block-editorial-layout{max-width:860px;display:block}.block-editorial--reading header{margin-bottom:32px}.block-editorial--media .block-editorial-layout{display:block}.block-editorial--media header{margin-bottom:32px}.block-editorial-layout:not(:has(>header)){display:block}.block-statement{padding:var(--block-space) 0;background:var(--hco-green);color:var(--hco-paper)}.block-statement h2{font:400 var(--hco-type-h2)/var(--hco-leading-h2) var(--hco-font-display);letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin:0}.block-statement-body{max-width:70ch;font-size:var(--block-body);line-height:var(--block-body-leading);white-space:pre-line;margin-top:32px}.block-statement-body h3{font:400 var(--hco-type-h3)/var(--hco-leading-h3) var(--hco-font-display)}.block-statement-body p{margin:0}.block-statement-body p+p{margin-top:1.1em}.block-statement-attribution{font-size:var(--hco-small);margin-top:28px}.block-statement .hco-eyebrow{color:var(--hco-paper)}.block-statement-actions{margin-top:36px}.block-statement .hco-button--outline{border-color:var(--hco-paper);color:var(--hco-paper)}.block-statement .hco-button--outline:hover{background:var(--hco-paper);border-color:var(--hco-paper);color:var(--hco-green)}.block-statement .hco-link{color:var(--hco-paper)}.block-inquiry-layout>div>p:not(.hco-eyebrow){font-size:var(--block-body);color:var(--body);max-width:38ch;margin:24px 0;line-height:1.7}.block-inquiry .inquiry-form{border:0;padding:0}.block-inquiry :is(input,textarea,select){border-radius:var(--hco-button-radius);background:var(--paper);font-family:var(--hco-font-body)}.block-inquiry :is(input,textarea,select):focus-visible{outline:2px solid var(--hco-green);outline-offset:3px}.block-case-grid{padding-block:var(--block-space)}.block-case-grid>.hco-container{padding-block:0}@media (max-width:760px){.hco-video-hero.block-hero--interior .hv-title{font-size:var(--hco-type-h1)}.hco-video-hero.block-hero--compact .hv-content{padding-block:var(--block-space-mobile)}.hco-video-hero.block-hero--compact.block-hero--split .hv-copy{grid-template-columns:1fr}.hco-video-hero.block-hero--compact.block-hero--split .hv-intro{margin-top:var(--hco-space-3)}.block-editorial,.block-inquiry,.block-statement,.block-case-grid{padding-block:var(--block-space-mobile)}.block-editorial-layout,.block-inquiry-layout{grid-template-columns:1fr;gap:28px}.block-editorial .hco-title,.block-inquiry h2{font-size:36px}}.block-founder{padding:var(--block-space) 0;background:var(--paper)}.block-founder header{margin-bottom:var(--hco-heading-gap);max-width:900px}.block-founder header .hco-title{font:400 var(--hco-heading)/1.08 var(--hco-font-display);text-wrap:balance}.block-founder-grid{gap:var(--block-gap);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.block-founder figure{min-width:0;margin:0}.block-founder-portrait{aspect-ratio:4/5;border-radius:var(--hco-radius);background:var(--hco-green);position:relative;overflow:hidden}.block-founder-portrait img{object-fit:cover;object-position:0% center;width:100%;height:100%;display:block}.block-founder figcaption{margin-top:24px}.block-founder figcaption>div{font-size:var(--hco-small);color:var(--body);flex-wrap:wrap;gap:12px 24px;display:flex}.block-founder-copy{min-width:0}.block-founder-copy>h2{font:400 var(--hco-type-h2)/var(--hco-leading-h2) var(--hco-font-display);margin:0 0 24px}.block-founder-copy .prose{font-size:var(--block-body);line-height:var(--block-body-leading);color:var(--body)}.block-founder-stats{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;padding:28px 0;display:grid}.block-founder-stats p{font:400 40px/1.1 var(--hco-font-display);color:var(--hco-green);margin:0 0 8px}.block-founder-stats span{font-size:var(--hco-label);text-transform:uppercase;letter-spacing:.08em}@media (max-width:760px){.block-founder{padding-block:var(--block-space-mobile)}.block-founder-grid{grid-template-columns:1fr;gap:32px}.block-founder-stats{gap:12px}.block-founder-stats p{font-size:32px}}.block-founder--expanding{padding-block:var(--hco-space-6);position:relative}.block-founder--expanding header{margin-bottom:32px}.block-founder--expanding .block-founder-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}.block-founder--expanding .block-founder-portrait{aspect-ratio:1}.block-founder--expanding .block-founder-copy>h2{font-size:var(--hco-subheading);margin-bottom:18px}.block-founder--expanding .block-founder-copy .prose p{margin-bottom:18px}.block-founder--expanding .block-founder-stats{margin-block:24px;padding-block:20px}.block-founder--expanding .block-founder-stats p{font-size:32px}.block-founder--expanding header .hco-eyebrow{color:var(--hco-green)}.block-founder--expanding header .hco-title,.block-founder--expanding .block-founder-copy>h2{font-style:italic}.block-founder--expanding .block-founder-figure{position:relative}.block-founder--expanding .block-founder-copy,.block-founder--expanding .block-founder-copy .prose,.block-founder--expanding .block-founder-copy :is(strong,h2,h3,blockquote){color:var(--founder-color,var(--hco-ink))}.block-founder--expanding .block-founder-stats{border-color:color-mix(in srgb,var(--founder-color,var(--hco-ink)) 20%,transparent)}.block-founder--expanding .block-founder-stats p{color:var(--founder-color,var(--hco-ink))}.block-founder--expanding figcaption .hco-eyebrow{color:inherit}.block-founder--expanding figcaption :is(span,a){border-bottom:1px solid color-mix(in srgb,var(--founder-color,var(--hco-ink)) 20%,transparent);padding-bottom:5px}.block-founder figcaption a{color:inherit;transition:border-color var(--hco-motion-fast);text-decoration:none}.block-founder figcaption a:hover{border-bottom-color:currentColor}.block-founder figcaption a:focus-visible{outline:2px solid var(--hco-green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.block-founder figcaption a{transition:none}}.block-founder--expanding .hco-button{background:var(--hco-paper);border-color:var(--hco-rule);color:var(--hco-green)}.founder-reveal[data-expanding] .block-founder--expanding,.founder-reveal[data-expanding] .block-founder-portrait{background:0 0}.founder-reveal[data-expanding] .block-founder-portrait img{visibility:hidden}.founder-reveal[data-expanding] .block-founder--expanding figcaption{color:var(--founder-color,var(--hco-ink))}.founder-reveal[data-expanding] .block-founder--expanding figcaption>div{color:inherit}@media (max-width:1023px){.block-founder--expanding{min-height:0}.block-founder--expanding .block-founder-figure{position:static}}@media (max-width:760px){.block-founder--expanding .block-founder-grid{grid-template-columns:1fr;gap:28px}.block-founder--expanding .block-founder-portrait{aspect-ratio:4/3;max-width:360px}.block-founder--expanding{padding-block:var(--block-space-mobile)}}.website-outcomes.hco-section,.web-experience.hco-section{padding-block:var(--block-space)}.website-outcomes .hco-title,.web-experience .hco-title{font-size:var(--block-heading)}@media (max-width:760px){.website-outcomes.hco-section,.web-experience.hco-section{padding-block:var(--block-space-mobile)}}.block-related-description{max-width:70ch;font-size:var(--block-body);line-height:var(--block-body-leading);color:var(--body);margin:24px 0 0}.block-editorial--columns .block-editorial-layout{display:block}.block-editorial--columns header{margin-bottom:36px}.block-editorial--columns .block-editorial-body .prose{columns:2;column-gap:var(--block-gap);max-width:none}.block-editorial--columns .prose p{break-inside:avoid}.block-editorial--columns .prose :is(h2,h3,h4){break-after:avoid}@media (max-width:760px){.block-editorial--columns .block-editorial-body .prose{columns:1}.block-editorial--columns header{margin-bottom:24px}}.m3-results-context{max-width:66ch;color:var(--body);font-size:var(--hco-body);margin:-20px 0 44px;line-height:1.7}.project-cabinet{--cabinet-yaw:0deg;--cabinet-pitch:0deg;color:var(--hco-paper);padding:var(--hco-section-space) 0;background:radial-gradient(circle at 74% 30%,#1b4a35 0,#103322 34%,#091f16 78%);position:relative;overflow:clip}.project-flagships{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,30px);padding-block:clamp(28px,5vw,72px);display:grid;position:relative}.project-flagships--top{padding-top:0}.project-flagships--bottom{padding-bottom:0}.project-flagship{aspect-ratio:1;border:1px solid var(--footer-rule);color:var(--hco-paper);background:#132d21;text-decoration:none;display:block;position:relative;overflow:hidden}.project-flagship img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--hco-ease);display:block}.project-flagship:after{content:"";background:linear-gradient(#0000 42%,#030d09e6);position:absolute;inset:0}.project-flagship:hover img{transform:scale(1.035)}.project-flagship>span{z-index:1;gap:7px;display:grid;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.project-flagship small{font:500 var(--hco-label)/1.4 var(--hco-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hco-gold-light)}.project-flagship strong{font:400 clamp(28px,3vw,48px)/1 var(--hco-font-display)}.project-flagship i{font-style:normal;font-size:var(--hco-small);margin-top:6px}.project-supporting-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,30px);padding-block:clamp(22px,4vw,56px);display:grid}.project-supporting-card{aspect-ratio:1;border:1px solid var(--footer-rule);color:var(--hco-paper);background:#132d21;text-decoration:none;display:block;position:relative;overflow:hidden}.project-supporting-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--hco-ease);display:block}.project-supporting-card:after{content:"";background:linear-gradient(#0000 42%,#030d09d9);position:absolute;inset:0}.project-supporting-card:hover img{transform:scale(1.035)}.project-supporting-card>span{z-index:1;gap:6px;display:grid;position:absolute;bottom:clamp(14px,1.5vw,22px);left:clamp(14px,1.5vw,22px);right:clamp(14px,1.5vw,22px)}.project-supporting-card small{font:500 var(--hco-label)/1.4 var(--hco-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hco-gold-light)}.project-supporting-card strong{font:400 clamp(24px,2.5vw,38px)/1 var(--hco-font-display)}.project-supporting-card i{font-style:normal;font-size:var(--hco-small)}.project-cabinet-layout{display:none!important}.project-cabinet:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(115deg,#0000 20%,#d9bf7a14 49%,#0000 71%),radial-gradient(circle at 76% 42%,#0000 0 30%,#c6a15b33 30.2% 30.35%,#0000 30.55%);position:absolute;inset:0}.project-cabinet-heading{gap:var(--block-gap);border-bottom:1px solid #d9bf7a47;grid-template-columns:.7fr 1.3fr;padding-bottom:72px;display:grid;position:relative}.project-cabinet .hco-eyebrow{color:var(--hco-gold-light)}.project-cabinet-heading h2{font:400 clamp(54px,6vw,88px)/.98 var(--hco-font-display);letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0}.project-cabinet-heading>div>p{font-size:var(--block-body);color:#fafaf8b8;max-width:48ch;margin:28px 0 0;line-height:1.7}.project-cabinet-layout{grid-template-columns:.78fr 1.22fr;gap:clamp(48px,7vw,112px);display:grid;position:relative}.project-cabinet-index article{opacity:.42;min-height:62svh;transition:opacity .35s var(--hco-ease),border-color .35s var(--hco-ease);content-visibility:auto;contain-intrinsic-size:auto 620px;border-top:1px solid #fafaf829;flex-direction:column;justify-content:center;display:flex;position:relative}.project-cabinet-index article:first-child{border-top:0}.project-cabinet-index article[data-active]{opacity:1;border-color:var(--hco-gold)}.project-cabinet-meta{color:var(--hco-gold-light);font:500 var(--hco-label)/1.5 var(--hco-font-body);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.project-cabinet-result{font:400 clamp(38px,4vw,60px)/1 var(--hco-font-display);letter-spacing:-.035em;color:var(--hco-gold-light);margin:0 0 14px}.project-cabinet-index h3{font:400 clamp(36px,4vw,58px)/1.02 var(--hco-font-display);letter-spacing:-.025em;max-width:11ch;margin:0}.project-cabinet-index h3 a{color:inherit;text-decoration:none}.project-cabinet-index h3 a:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.project-cabinet-summary{font-size:var(--hco-body-small);color:#fafaf8ab;max-width:43ch;margin:22px 0 0;line-height:1.7}.project-cabinet-link{color:var(--hco-paper);font-size:var(--hco-small);border-bottom:1px solid var(--hco-gold);align-self:flex-start;padding:24px 0 6px;text-decoration:none}.project-cabinet-stage{perspective:1500px;height:calc(100svh - 84px);transform-style:preserve-3d;align-self:start;position:sticky;top:84px}.project-cabinet-orbit{aspect-ratio:1.48;border:1px solid #d9bf7a5c;border-radius:50%;width:min(52vw,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg);box-shadow:inset 0 0 90px #c6a15b14}.project-cabinet-orbit:after{content:"";border-radius:inherit;border:1px solid #fafaf81a;position:absolute;inset:9%}.project-cabinet-card{aspect-ratio:1.22;opacity:.34;width:min(48vw,680px);transform-style:preserve-3d;transform:translate(-50%,-50%) translate3d(var(--card-x),var(--card-y),var(--card-z)) rotateX(calc(2deg + var(--cabinet-pitch))) rotateY(calc(-9deg + var(--cabinet-yaw))) rotateZ(var(--card-turn));transition:transform .72s var(--hco-ease),opacity .5s var(--hco-ease),filter .5s var(--hco-ease);filter:saturate(.55)brightness(.55);background:#d9ddd6;border:1px solid #d9bf7a8a;border-radius:3px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 35px 90px #0000006b}.project-cabinet-card[data-active]{opacity:1;filter:none}.project-cabinet-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--hco-ease);display:block}.project-cabinet-card[data-active]:hover img{transform:scale(1.025)}.project-cabinet-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#030d09d1);position:absolute;inset:0}.project-cabinet-card-shine{z-index:1;pointer-events:none;transition:transform 1s var(--hco-ease);background:linear-gradient(115deg,#0000 38%,#fff6d338 49%,#0000 60%);position:absolute;inset:-40%;transform:translate(-45%)rotate(4deg)}.project-cabinet-card[data-active]:hover .project-cabinet-card-shine{transform:translate(35%)rotate(4deg)}.project-cabinet-card-label{z-index:2;color:var(--hco-paper);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.project-cabinet-card-label>span{font:500 var(--hco-label)/1.5 var(--hco-font-body);letter-spacing:.08em;color:var(--hco-gold-light)}.project-cabinet-card-label strong{font:400 30px/1.05 var(--hco-font-display);text-align:right;max-width:18ch}.project-cabinet-mobile-image{display:none}@media (max-width:900px){.project-cabinet{padding:var(--block-space-mobile) 0;background:linear-gradient(150deg,#123524,#081d14)}.project-flagships{gap:12px;padding-block:28px}.project-flagships--top{padding-top:0}.project-flagship>span{gap:5px;bottom:14px;left:14px;right:14px}.project-flagship strong{font-size:26px}.project-flagship i{font-size:max(10px,var(--fs-min-micro))}.project-cabinet-heading{padding-bottom:40px;display:block}.project-cabinet-heading h2{margin-top:18px;font-size:48px}.project-cabinet-heading>div>p{margin-top:20px}.project-cabinet-layout{display:block}.project-cabinet-stage{display:none}.project-cabinet-index article{opacity:1;content-visibility:visible;min-height:0;padding:44px 0}.project-cabinet-mobile-image{aspect-ratio:1.18;border:1px solid #d9bf7a73;border-radius:3px;margin-bottom:28px;display:block;overflow:hidden}.project-cabinet-mobile-image img{object-fit:cover;width:100%;height:100%}.project-cabinet-index h3{font-size:40px}.project-cabinet-result{font-size:42px}}@media (prefers-reduced-motion:reduce){.project-cabinet-card,.project-cabinet-card img,.project-cabinet-card-shine,.project-cabinet-index article{transition:none}.project-cabinet-card{transform:translate(-50%,-50%) translate3d(var(--card-x),var(--card-y),var(--card-z)) rotateY(-7deg) rotateZ(var(--card-turn))}}.hco-video-hero .hv-brand{width:132px;height:auto;margin-bottom:var(--hco-space-4);filter:brightness(0)invert();display:block}@media (max-width:760px){.hco-video-hero .hv-brand{width:110px;margin-bottom:var(--hco-space-3)}}.founder-expanding-image{will-change:clip-path;contain:layout paint;background:#0c3324;border-radius:4px;position:absolute;top:0;left:0;overflow:hidden}.founder-reveal-photo{max-width:none;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 80px);mask-image:linear-gradient(#0000,#000 80px)}@media (prefers-reduced-motion:reduce){.founder-expanding-image{display:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.founder-reveal[data-expanding] :is(.block-founder-copy,figcaption){isolation:isolate;position:relative}.founder-reveal[data-expanding] :is(.block-founder-copy,figcaption):before{content:"";z-index:-1;background:var(--hco-paper);border-radius:4px;position:absolute;inset:-20px}}.block-composition--compact{--block-space:40px;--block-space-mobile:32px;--hco-section-space:48px;--block-gap:36px;--hco-heading-gap:24px;--feature-heading-gap:28px;--feature-row-top:18px;--feature-row-bottom:22px;--block-cta-min-height:300px}.block-related-list-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;margin-bottom:40px;display:grid}.block-related-list-head h2{margin:0}.block-related-list-head .block-related-description{max-width:none;margin:0}.block-related-list{margin:0;padding:0;list-style:none}.block-related-list li{border-top:1px solid var(--rule)}.block-related-list li:last-child{border-bottom:1px solid var(--rule)}.block-related-list a{color:inherit;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 32px;align-items:baseline;gap:24px;padding-block:22px;text-decoration:none;display:grid}.block-related-n{font:400 var(--hco-small)/1.6 var(--hco-font-body);color:var(--hco-muted);letter-spacing:.08em}.block-related-name{font:400 var(--shape-item-heading)/1.15 var(--hco-font-display);letter-spacing:-.02em;color:var(--hco-ink)}.block-related-line{font:400 var(--hco-body-small)/1.6 var(--hco-font-body);color:var(--hco-body-color);max-width:var(--shape-measure)}.block-related-go{font:400 22px/1 var(--hco-font-body);color:var(--hco-green);transition:transform var(--hco-motion-fast) var(--hco-ease)}.block-related-list a:hover .block-related-go{transform:translate(4px)}@media (max-width:900px){.block-related-list-head{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.block-related-list a{grid-template-columns:minmax(0,1fr) 24px;gap:12px 16px}.block-related-line{grid-column:1;margin-top:4px}}@media (prefers-reduced-motion:reduce){.block-related-go{transition:none}}#existing-attribution.glowsec--film .glow{isolation:isolate;background:#0b2419;position:relative}.glow-film{pointer-events:none;position:absolute;inset:0;z-index:0!important}.glow-film video{object-fit:cover;width:100%;height:100%;display:block}.glow-film:after{content:"";background:linear-gradient(90deg,#051711c7,#05171173 55%,#05171133);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.glow-film video{display:none}.glow-film{background:url(/assets/hero-motion/soft-current-poster.webp) 50%/cover}}.block-statement--photo{isolation:isolate;position:relative;overflow:hidden}.block-statement-photo{z-index:-1;position:absolute;inset:0}.block-statement-photo img{object-fit:cover;opacity:.32;filter:grayscale(.35)}.block-statement-photo:after{content:"";background:linear-gradient(90deg,var(--hco-green) 30%,color-mix(in srgb,var(--hco-green) 55%,transparent));position:absolute;inset:0}.results-ledger{margin:24px 0 0;padding:0;list-style:none;display:grid}.results-ledger li{border-top:1px solid var(--hco-rule);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;padding:14px 0;display:grid}.results-ledger li:last-child{border-bottom:1px solid var(--hco-rule)}.results-ledger .rl-client,.results-ledger .rl-client:hover{background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.results-ledger .rl-client img{object-fit:contain;width:auto;max-width:112px;height:28px}.results-ledger .rl-result{font:400 clamp(20px,2vw,26px)/1.1 var(--hco-font-display);font-variant-numeric:tabular-nums}.results-ledger-aside{font-size:var(--hco-small,14px);opacity:.72;margin-top:18px}.industry-photo-list{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:48px;display:grid}.industry-photo-rows{counter-reset:ind;margin:0;padding:0;list-style:none}.industry-photo-rows li{border-top:1px solid var(--hco-rule)}.industry-photo-rows li:last-child{border-bottom:1px solid var(--hco-rule)}.industry-photo-rows a{color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:grid}.industry-photo-name{font:400 clamp(22px,2.2vw,30px)/1.1 var(--hco-font-display);letter-spacing:-.01em}.industry-photo-line{font-size:max(15px,var(--fs-min-read));opacity:.7}.industry-photo-arrow{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px)}.industry-photo-rows li.is-active .industry-photo-arrow,.industry-photo-rows a:focus-visible .industry-photo-arrow{opacity:1;transform:none}.industry-photo-rows li:not(.is-active) .industry-photo-name{opacity:.55}.industry-photo-figure{aspect-ratio:2/3;background:#e9ece7;align-self:start;max-width:100%;margin:0;position:relative;overflow:hidden}.industry-photo-figure img{object-fit:cover;opacity:0;transition:opacity .45s;transform:scale(1.18)}.industry-photo-figure video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.industry-photo-figure :is(img,video).is-active{opacity:1}.industry-photo-slot{opacity:0;transition:opacity .45s;position:absolute;inset:0}.industry-photo-slot.is-active{opacity:1}.industry-photo-slot>.media-placeholder{aspect-ratio:auto;border:0;border-radius:0;height:100%;min-height:0}@media (min-width:761px){.industry-photo-figure{aspect-ratio:auto;align-self:stretch;min-height:440px}}@media (max-width:760px){.industry-photo-list{grid-template-columns:1fr;gap:24px}.industry-photo-figure{aspect-ratio:3/2;order:-1}.industry-photo-rows a{grid-template-columns:1fr auto}.industry-photo-line{grid-area:2/1/auto/-1}.industry-photo-rows li:not(.is-active) .industry-photo-name{opacity:1}}@media (prefers-reduced-motion:reduce){.industry-photo-figure :is(img,video),.industry-photo-slot,.industry-photo-arrow{transition:none}}@media (min-width:761px){.link-directory:has(.link-directory-pane):has(+.link-directory .industry-photo-list) .link-directory-pane{order:-1}.link-directory:not(.link-directory--landscape):has(.link-directory-pane):has(+.link-directory .industry-photo-list) .link-directory-index{grid-template-columns:420px minmax(0,1fr)}}.shape-band-stats{border-top:1px solid var(--hco-rule);flex-wrap:wrap;gap:20px 36px;margin:20px 0 22px;padding:16px 0 0;display:flex}.shape-band-stats div{align-content:start;gap:2px;min-width:110px;display:grid}.shape-band-stats dt{font:400 clamp(26px,2.4vw,34px)/1 var(--hco-font-display);font-variant-numeric:tabular-nums;color:var(--hco-green)}.shape-band-stats dd{font-size:max(13px,var(--fs-min-ui));opacity:.72;max-width:26ch;margin:0}section.g2-focus.g2-focus--stacked .g2-focus-layout{flex-direction:column;align-items:stretch;gap:32px;max-width:1080px;margin-inline:auto;display:flex}section.g2-focus.g2-focus--stacked .g2-focus-figure{order:-1;width:100%;max-width:none;margin:0}section.g2-focus.g2-focus--stacked .g2-focus-image{aspect-ratio:16/9;width:100%;height:auto}section.g2-focus.g2-focus--stacked .g2-focus-layout>*{grid-column:auto;width:100%;max-width:none}section.g2-focus.g2-focus--stacked h2{max-width:24ch}section.g2-focus.g2-focus--stacked .g2-focus-body{max-width:56ch}section.g2-focus.g2-focus--stacked .g2-focus-copy{display:block}section.g2-focus.g2-focus--stacked .g2-focus-copy h2{margin-bottom:20px}section.g2-focus.g2-focus--stacked .g2-focus-copy h2,section.g2-focus.g2-focus--stacked .g2-focus-copy h2 .g2-focus-serif{width:auto;max-width:none!important}.g2-focus-image>img[src$=\.svg]{object-fit:contain;padding:clamp(32px,5vw,80px)}.block-founder-story{padding:0}.founder-story-layout{gap:var(--block-gap);min-height:calc(100svh - var(--hco-header-height));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;padding-block:clamp(56px,8svh,112px);display:grid;position:relative}.founder-story-copy{z-index:1;min-width:0;position:relative}.founder-story-copy>.hco-title{margin:0 0 32px}.founder-story-copy>.prose{font:400 17px/1.7 var(--hco-font-body);color:var(--hco-ink)}.founder-story-copy>.prose p{margin:0 0 20px}.founder-story-quote{border-top:1px solid var(--hco-rule);margin:32px 0 0;padding-top:24px}.founder-story-quote blockquote{font:400 clamp(24px,2.5vw,32px)/1.3 var(--hco-font-display);color:var(--hco-ink);text-wrap:balance;margin:0}.founder-story-quote figcaption{font:400 max(13px,var(--fs-min-ui))/1.5 var(--hco-font-body);color:var(--hco-ink);margin-top:12px}.founder-story-portrait{aspect-ratio:9/16;border-radius:4px;justify-self:end;width:min(100%,38svh);position:relative;overflow:hidden}.founder-story-portrait img{object-fit:cover;object-position:33% center;width:100%;height:100%;display:block}.founder-reveal.founder-reveal--portrait{isolation:auto;height:140svh;position:relative;overflow:visible}.founder-reveal-stage{top:var(--hco-header-height);min-height:calc(100svh - var(--hco-header-height));width:100%;position:sticky;overflow:hidden}.founder-reveal-window{clip-path:var(--founder-reveal-clip,inset(50%));pointer-events:none;will-change:clip-path;position:absolute;inset:0;overflow:hidden}.founder-reveal-window .founder-reveal-subject{max-width:none;width:var(--founder-photo-width,115vw);height:var(--founder-photo-height,auto);left:var(--founder-photo-left,0);top:var(--founder-photo-top,0);display:block;position:absolute}.founder-reveal[data-reveal-progress] .founder-story-portrait{opacity:0}@media (max-width:1023px){.founder-reveal.founder-reveal--portrait{height:auto}.founder-reveal-stage{min-height:0;position:relative}.founder-reveal-window{display:none}.founder-story-layout{min-height:0;padding-block:var(--block-space-mobile);grid-template-columns:1fr;gap:32px}.founder-story-portrait{aspect-ratio:4/5;justify-self:start;width:min(100%,520px)}.founder-story-portrait img{object-position:33% 22%}.founder-story-copy>.prose{font-size:16px}}@media (prefers-reduced-motion:reduce){.founder-reveal.founder-reveal--portrait{height:auto}.founder-reveal-stage{position:relative}.founder-reveal-window{display:none}}.founder-reveal-light{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:var(--founder-reveal-clip,inset(50%));position:absolute;inset:0}.founder-reveal-light .founder-story-copy,.founder-reveal-light .founder-story-copy :is(.hco-title,.prose,p,strong,em,blockquote,figcaption){color:var(--hco-white)}.founder-reveal-light .founder-story-quote{border-color:color-mix(in srgb,var(--hco-white) 30%,transparent)}@media (max-width:1023px),(prefers-reduced-motion:reduce){.founder-reveal-light{display:none}}.block-related-list-head h2,.block-related-list-head p,.block-related-list-head>.hco-deck{max-width:none}@media (max-width:760px){section.g2-focus:not(.g2-focus--stacked):not(.g2-focus--text) .g2-focus-layout{flex-direction:column;align-items:stretch;gap:0;display:flex}section.g2-focus:not(.g2-focus--stacked):not(.g2-focus--text) .g2-focus-copy{display:contents}section.g2-focus:not(.g2-focus--stacked):not(.g2-focus--text) .g2-focus-copy>h2{order:1;margin-bottom:24px}section.g2-focus:not(.g2-focus--stacked):not(.g2-focus--text) .g2-focus-figure{order:2;width:100%;margin:0 0 24px}section.g2-focus:not(.g2-focus--stacked):not(.g2-focus--text) .g2-focus-copy>:not(h2){order:3;margin-top:0}}
