#page-content main :is(.service-text-section,.featured-work){--section-title-guide:max(24px, 4vw, calc((100vw - 920px) / 2))}#page-content main .featured-work[data-slice-type] .featured-work-heading{left:calc(var(--section-title-guide) - (100vw - 100%) / 2);text-align:left;position:relative}#page-content main .service-text-section{--service-text-width:min(1233.92px, calc(100vw - max(24px, 4vw) * 2));text-align:left;overflow-anchor:none;align-items:flex-start;min-height:75svh;padding:48px 0;display:flex}#page-content main .service-text-section>div{width:min(1233.92px,100% - 2*max(24px,4vw));max-width:none;margin-inline:auto;margin-block:var(--service-text-inset,0px);grid-template-columns:minmax(0,.28fr) minmax(0,1.08fr);gap:24px 48px;display:grid}#page-content main .service-text-section[data-service-text-sticky]{min-height:calc(var(--service-text-viewport-height) + var(--service-text-travel) + var(--service-text-hold));padding-block:var(--service-text-pin-padding)}#page-content main .service-text-section[data-service-text-sticky]>div{top:var(--service-text-sticky-top);margin-block:0;position:sticky}#page-content main .service-text-section>div>h2{letter-spacing:0;text-align:left;grid-area:1/1;width:auto;margin:0;font-weight:400;line-height:24px;font-family:var(--font-courier)!important}#page-content main .service-text-section>div>.service-text-copy{text-align:left;grid-area:1/2;min-width:0}.service-text-section .service-text-copy>:first-child{margin-top:0}.service-text-section .service-read-more{grid-column:2;min-width:0;margin-top:0}.service-text-section .service-read-more summary{margin-inline:0}.service-text-section .service-read-more[open]>div{animation:none}#page-content main .service-text-section~[data-slice-type]{overflow-anchor:none}[data-service-scroll-text] [data-scroll-word]{color:color-mix(in srgb, var(--color-ink) var(--scroll-word-ink,100%), var(--page-background));transition:color .12s linear}@media (prefers-reduced-motion:reduce){[data-service-scroll-text] [data-scroll-word]{transition:none}}@media (max-width:767px){#page-content main .service-text-section>div{display:block}#page-content main .service-text-section>div>h2{margin-bottom:32px}.service-text-section .service-read-more{margin-top:24px}}@media (min-width:1024px){#page-content main :is(.service-text-section,.featured-work){--section-title-guide:max(24px, 4vw)}#page-content main .service-text-section>div>h2{left:calc(var(--section-title-guide) - (100vw - var(--service-text-width)) / 2);position:relative}#page-content main [data-slice-type=square_scroll] .square-gallery-heading>h2{text-align:left;position:relative;left:calc(max(24px,4vw) + 436px - 50vw)}#page-content main .home-slice-content [data-slice-type=square_scroll] .square-gallery-heading>h2{margin-left:calc(max(24px, 4vw) - var(--home-section-copy-start));left:0}}.scroll-hero-media-stage{--scroll-hero-gutter:max(24px, 4vw);--scroll-hero-rest-width:min(calc(100vw - var(--scroll-hero-gutter) * 2), 149.333svh, 1380px);--scroll-hero-media-height:calc(var(--scroll-hero-rest-width) * 9 / 16);--scroll-hero-media-width:100%;--scroll-hero-media-zoom:1.2;--scroll-hero-caption-height:42px;width:calc(100% - var(--scroll-hero-gutter) * 2);height:calc(var(--scroll-hero-media-height) + var(--scroll-hero-caption-height) + var(--scroll-hero-controls-height,0px));margin-inline:auto}.scroll-hero-media-no-caption{--scroll-hero-caption-height:0px}.scroll-hero-media-stage:has(.full-slice-controls){--scroll-hero-controls-height:56px}.scroll-hero-media-frame{width:var(--scroll-hero-media-width);margin-inline:auto}.scroll-hero-media-stage [data-hero-image-viewport]{width:100%;height:var(--scroll-hero-media-height);aspect-ratio:auto;cursor:auto;opacity:var(--scroll-hero-media-opacity,1)}.scroll-hero-media-stage [data-hero-image-viewport]>div{transform:scale(var(--scroll-hero-media-zoom))!important}.scroll-hero-media-stage [data-hero-image-viewport] img{scale:none}.scroll-hero-media-stage [data-hero-part=caption]{opacity:var(--scroll-hero-media-opacity,1);margin-top:6px}@media (max-width:767px){.scroll-hero-media-stage{--scroll-hero-rest-width:min(calc(100vw - var(--scroll-hero-gutter) * 2), 138.667svh, 1380px)}}@media (prefers-reduced-motion:reduce){.scroll-hero-media-frame{width:var(--scroll-hero-rest-width)}.scroll-hero-media-stage [data-hero-image-viewport]>div{transform:none!important}}
.hero-pixel-title{width:fit-content;max-width:100%;position:relative}.hero-pixel-title:before{content:"";opacity:0;background:#000;width:1px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}#page-content main [data-hero-pixel-reveal] .hero-pixel-title>:is(.home-choice-line,.full-slice-title){clip-path:inset(50%);animation:none}[data-hero-pixel-reveal=revealing] .hero-pixel-title:before{animation:1.5s cubic-bezier(.16,1,.3,1) both hero-pixel-seed}#page-content main [data-hero-pixel-reveal=revealing] .hero-pixel-title>:is(.home-choice-line,.full-slice-title){animation:1.5s cubic-bezier(.16,1,.3,1) both hero-pixel-open}@keyframes hero-pixel-seed{0%{opacity:1;width:1px;height:1px}30%{opacity:1;width:24px;height:24px}30.1%,to{opacity:0;width:24px;height:24px}}@keyframes hero-pixel-open{0%,30%{opacity:0;clip-path:inset(calc(50% - 12px))}30.1%{opacity:1;clip-path:inset(calc(50% - 12px))}to{opacity:1;clip-path:inset(0)}}#page-content main [data-hero-pixel-reveal=complete] .hero-pixel-title>:is(.home-choice-line,.full-slice-title){clip-path:none}#page-content main [data-hero-pixel-reveal]:not([data-hero-pixel-reveal=complete]) :is(.home-choice-heading,.full-slice-lead,[data-scroll-hero-media],.home-scroll-hero-copy,.full-slice-detail){visibility:hidden;animation:none}#page-content main [data-hero-pixel-reveal=complete] :is(.home-choice-heading,.full-slice-lead,[data-scroll-hero-media],.home-scroll-hero-copy){animation:.7s both hero-pixel-support}@keyframes hero-pixel-support{0%{opacity:0}to{opacity:1}}:root:has([data-hero-pixel-opening][data-hero-pixel-reveal]:not([data-hero-pixel-reveal=complete])) .site-logo{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-pixel-title:before{display:none}#page-content main [data-hero-pixel-reveal] .hero-pixel-title>:is(.home-choice-line,.full-slice-title){clip-path:none;opacity:1;animation:none}#page-content main [data-hero-pixel-reveal] :is(.home-choice-heading,.full-slice-lead,[data-scroll-hero-media],.home-scroll-hero-copy,.full-slice-detail){visibility:visible;animation:none}:root:has([data-hero-pixel-opening]) .site-logo{visibility:visible}}
