.hfe{overflow-x:clip}
.hfe-flow{overflow-x:clip}
.hfe-wrap{max-width:var(--studio-wide-size,1200px);margin-inline:auto;padding:0}
.hfe a,.hfe-flow a{color:inherit}

.hfe-label{font-family:var(--wp--preset--font-family--sans);font-size:1rem;letter-spacing:0.02em;text-transform: none;color:var(--fl-accent);font-weight:600;margin:0 0 .8rem}
.hfe h2,.hfe-flow h2{font-family:var(--wp--preset--font-family--serif);font-weight:400;line-height:1.15;color:var(--fl-ink)}
.hfe-intro{padding-block:2.25rem 0}
.hfe-intro h2{font-size:clamp(1.5rem,2.8vw,2rem);margin:.2rem 0 0}
.hfe-intro__sub{color:var(--fl-muted);max-width:none;margin:.6rem 0 0}

.hfe-band{padding-block:clamp(3rem,7vw,5.5rem)}
.hfe-band h2{font-size:clamp(1.7rem,3.4vw,2.5rem);margin:0 0 1rem;max-width:none}
.hfe-lede{max-width:none;margin:0 0 2rem}
.hfe-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px);margin:0 0 2rem}
.hfe-fig{margin:0}
.hfe-fig__link{display:block;text-decoration:none}
.hfe-fig__link[data-hfe-lightbox]{cursor:zoom-in;border-radius:6px}
.hfe-fig__link[data-hfe-lightbox]:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}
.hfe-fig__link[data-hfe-lightbox]:hover video{filter:brightness(.97)}
.hfe-fig video,.hfe-fig img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px;background:#ddd;display:block}
.hfe-fig__step{display:block;font-size:1rem;letter-spacing:0.02em;text-transform: none;font-weight:600;margin:.9rem 0 .35rem}
.hfe-fig figcaption{font-size:1rem;color:var(--fl-muted);line-height:1.5;margin-top:.65rem}
@media(max-width:900px){.hfe-strip{grid-template-columns:1fr}.hfe-fig video,.hfe-fig img{aspect-ratio:16/9}}

.hfe-fig--wide{margin:0 0 1.6rem}
.hfe-band[data-skel] .hfe-wrap{position:relative}
.hfe-skeleton{display:none}
.hfe-band[data-skel].is-loading .hfe-fig__link{background:#e8e6e1;border-radius:6px}
@media(prefers-reduced-motion:no-preference){.hfe-band[data-skel].is-loading .hfe-fig__link{background:linear-gradient(90deg,#e8e6e1 0%,#f1efeb 50%,#e8e6e1 100%) 0 0/200% 100%;animation:hfeShimmer 1.4s ease-in-out infinite}@keyframes hfeShimmer{to{background-position:-200% 0}}}
.hfe-skeleton__b{background:#e8e6e1;border-radius:6px;position:relative;overflow:hidden;flex:none}
.hfe-skeleton__label{width:12rem;height:.8rem;margin:.15rem 0 1.15rem}
.hfe-skeleton__h{height:clamp(1.7rem,3.4vw,2.5rem);width:72%;margin:0 0 .6rem}
.hfe-skeleton__h2{width:34%;margin-bottom:1.25rem}
.hfe-skeleton__lede{height:1.1rem;width:88%;margin:.2rem 0 2.1rem}
.hfe-skeleton__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:0 0 .75rem}
.hfe-skeleton__pano{aspect-ratio:16/9}.hfe-skeleton__app{aspect-ratio:16/9}
.hfe-skeleton__cap{height:.8rem;width:40%;margin:0 0 1.7rem}
.hfe-skeleton__line{height:1rem;width:94%;margin:0 0 .6rem}.hfe-skeleton__line2{width:90%}.hfe-skeleton__line3{width:55%;margin-bottom:0}
.hfe-skeleton__doors{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:auto}
.hfe-skeleton__door{height:8.5rem;border-radius:8px}
.hfe-skeleton__pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);margin:0 0 1rem}
.hfe-skeleton__fig{aspect-ratio:16/10;width:100%}
.hfe-band--rc .hfe-skeleton__b{background:#e0dcd5}
@media(max-width:820px){.hfe-skeleton__pair{grid-template-columns:1fr}.hfe-skeleton__doors{grid-template-columns:1fr}.hfe-skeleton__door{height:5rem}}
.hfe-band--rc .hfe-skeleton__door{height:calc(8.5rem + 2 * var(--wp--preset--spacing--40,1.5rem) + 4px)}
@media(min-width:768px) and (max-width:1024px){.hfe-band--rc .hfe-skeleton__doors{grid-template-columns:repeat(3,1fr)}.hfe-band--rc .hfe-skeleton__door{height:calc(150px + 2.1rem + 2px)}}
@media(max-width:767px){.hfe-band--rc .hfe-skeleton__doors{gap:.5rem}.hfe-band--rc .hfe-skeleton__door{height:6.375rem}}
.hfe-band--pair .hfe-skeleton__btn{margin-top:auto}
.hfe-skeleton__btn{height:2.6rem;width:11rem;border-radius:999px}
@media(max-width:900px){.hfe-skeleton__row{grid-template-columns:1fr}.hfe-skeleton__pano{aspect-ratio:16/9}.hfe-skeleton__app{aspect-ratio:16/9}}
.hfe-gr-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start;margin:0 0 1.6rem}
.hfe-gr-row .hfe-fig--wide{margin:0}
.hfe-gr-row .hfe-fig--app video{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#f3f4f5}
@media(max-width:900px){.hfe-gr-row{grid-template-columns:1fr}.hfe-gr-row .hfe-fig--wide video{aspect-ratio:16/9}.hfe-gr-row .hfe-fig--app video{aspect-ratio:16/9}}
.hfe-fig--wide video{aspect-ratio:16/9;object-fit:cover;object-position:center}
@media(max-width:820px){.hfe-fig--wide video{aspect-ratio:16/10}}

.hfe-ctas{margin:0;text-align:left}
.hfe-ctas .hfe-cta{margin-left:0;margin-right:.6em}
.hfe-ctas--pair{margin-top:1.5rem}
.hfe-cta{display:inline-block;font-weight:600;font-size:1rem;text-decoration:none;padding:.55em 1.1em;border:1px solid color-mix(in srgb, var(--fl-ink) 35%, transparent);border-radius:4px;margin:0 .6em .6em 0}
.hfe-cta--primary{background:var(--fl-fix-ink);color:var(--fl-fix-on-ink)!important;border-color:var(--fl-fix-ink)}
.hfe-cta--link{border-color:transparent;padding-inline:.2em;text-decoration:underline;text-underline-offset:3px}
.hfe-cta{transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.hfe-cta:hover,.hfe-cta:focus-visible{background:color-mix(in srgb, var(--fl-fix-ink) 6%, transparent);border-color:var(--fl-ink)}
.hfe-cta--primary:hover,.hfe-cta--primary:focus-visible{background:var(--fl-btn);border-color:var(--fl-btn)}
.hfe-cta--link:hover,.hfe-cta--link:focus-visible{background:transparent;border-color:transparent;color:var(--fl-accent)}
.hfe-band--rc{background:var(--fl-surface-subtle)}
.work-console-float.hfe-band--rc{background:none}
.hfe .hfe-band--rc{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}
.hfe-body{max-width:none;margin:0 0 1.8rem}
.hfe-body + .hfe-body{margin-top:.75rem}
.hfe-links{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none}
.hfe-links a{display:inline-block;text-decoration:none;font-size:1rem;font-weight:600;padding:.5em 1em;border:1px solid color-mix(in srgb, var(--fl-ink) 25%, transparent);border-radius:999px;background:var(--fl-surface)}
.hfe-links a:hover{border-color:var(--fl-accent);color:var(--fl-accent)}
.hfe-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px)}
.hfe-pair__item{margin:0}
.hfe-pair .hfe-fig{margin:0 0 1rem}
.hfe-pair .hfe-fig video{margin-bottom:.6rem}
.hfe-pair video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#ddd;display:block;margin-bottom:1rem}
.hfe-pair h3{font-family:var(--wp--preset--font-family--serif);font-weight:400;font-size:1.35rem;margin:0 0 .5rem}
.hfe-pair p{font-size:1rem;margin:0 0 .8rem}
.hfe-go{font-weight:600;font-size:1rem;text-decoration:underline;text-underline-offset:3px}
.hfe-pair__item{position:relative}
.hfe-pair__item .hfe-go::after{content:"";position:absolute;inset:0}
.hfe-pair__item:hover .hfe-go{color:var(--fl-accent);text-decoration-thickness:2px}
.hfe-go{transition:color .2s ease,text-decoration-color .2s ease}
.hfe-go:hover,.hfe-go:focus-visible{color:var(--fl-accent);text-decoration-thickness:2px}
@media(max-width:820px){.hfe-pair{grid-template-columns:1fr}}
.hfe-pair__copy{margin-top:1rem}
.hfe-archive{padding-block:clamp(2.5rem,5vw,4rem);text-align:center;border-top:1px solid color-mix(in srgb, var(--fl-ink) 12%, transparent)}
.hfe-archive a{font-family:var(--wp--preset--font-family--serif);font-size:1.25rem;text-underline-offset:4px}
.pf-work .hfe-flow .hfe-band{background:var(--fl-surface);color:var(--fl-ink);border-radius:10px;padding:clamp(24px,3vw,44px);margin-block:clamp(16px,2vw,28px)}
.pf-work .hfe-flow .hfe-band:first-child{margin-top:0}
.pf-work .hfe-flow .hfe-band--rc{background:var(--fl-surface-subtle);margin-inline:0;padding-inline:clamp(24px,3vw,44px)}
.pf-work .hfe-flow .hfe-wrap{max-width:none}
.pf-work .hfe-flow .hfe-archive{border-top-color:color-mix(in srgb, var(--fl-surface) 16%, transparent);padding-block:clamp(1.5rem,3vw,2.5rem)}
.pf-work .hfe-flow .hfe-archive a{color:color-mix(in srgb, var(--fl-fix-on-ink) 92%, transparent)}
html.home-pai-on body .hfe-intro { display: none; }
body.home .home-alt-hero__claim .home-alt-line { display: inline; }
.hfe-fig__what{display:block;text-transform:none;letter-spacing:0;font-weight:400;font-size:1rem;color:var(--fl-ink);margin-top:.2rem}
.hfe-items{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,20px);list-style:none;padding:0;margin:0 0 1.6rem}
.hfe-items a{display:block;height:100%;box-sizing:border-box;text-decoration:none;padding:1.1rem 1.25rem;border:1px solid color-mix(in srgb, var(--fl-ink) 16%, transparent);border-radius:8px}
.hfe-items a:hover{border-color:var(--fl-accent)}
.hfe-items__name{display:block;font-family:var(--wp--preset--font-family--serif);font-size:1.2rem;margin:0 0 .3rem}
.hfe-items__what{display:block;font-size:1rem;color:var(--fl-muted);line-height:1.5}
@media(max-width:820px){.hfe-items{grid-template-columns:1fr}}
.hfe-band--approach .hfe-lede{margin-bottom:1.4rem}
html:not(.home-pai-on) .hfe-flow .hfe-band{background:var(--fl-surface);color:var(--fl-ink);border-radius:10px;padding:clamp(24px,3vw,44px);margin-block:clamp(16px,2vw,28px)}
html:not(.home-pai-on) .hfe-flow .hfe-band--rc{background:var(--fl-surface-subtle);margin-inline:0;padding-inline:clamp(24px,3vw,44px)}
html:not(.home-pai-on) .hfe-flow .hfe-wrap{max-width:none}
html:not(.home-pai-on) .hfe-flow .hfe-archive{border-top-color:color-mix(in srgb, var(--fl-ink) 12%, transparent)}
html:not(.home-pai-on) body.home .hdk-explore{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem)!important}
html:not(.home-pai-on) .hdk-explore > .home-alt-catalog.hfe-flow{display:block!important}
html:not(.home-pai-on) .hfe-flow .hfe-band{background:transparent;border-radius:0;padding-inline:0;margin-block:0;border-top:1px solid color-mix(in srgb, var(--fl-ink) 12%, transparent)}
html:not(.home-pai-on) .hfe-flow .hfe-band--gr{background:var(--fl-surface);border-radius:10px;padding:clamp(24px,3vw,44px);border-top:0;margin-block:0 clamp(20px,2.5vw,32px);border:1px solid color-mix(in srgb, var(--fl-ink) 12%, transparent)}
html:not(.home-pai-on) .hfe-flow .hfe-band--rc{background:transparent;margin-inline:0;padding-inline:0}
html:not(.home-pai-on) .hfe-flow .hfe-band--gr + .hfe-band{border-top:0}
.hfe-links{display:block;margin:0}
.hfe-links li{margin:0 0 .55rem}
.hfe-links a{display:inline;padding:0;border:0;border-radius:0;background:transparent;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.hfe-links a:hover{border:0;color:var(--fl-accent)}
.hfe-archive-line{margin-top:1.6rem}
.hfe-archive-line a{font-family:var(--wp--preset--font-family--serif);font-size:1.1rem}
.studio-hero.studio-hero--video .cluster-hero__content > p.home-alt-hero__sub.alignwide{max-width:none;color:color-mix(in srgb, var(--fl-fix-on-ink) 82%, transparent)!important;text-shadow:0 1px 12px rgba(0,0,0,.55)}
@media(max-width:820px){.studio-hero.studio-hero--video .cluster-hero__content > p.home-alt-hero__sub.alignwide{max-width:none}}
html body.home .wp-site-blocks>.studio-hero.home-alt-hero.home-alt-hero--light,
html.home-alt--animate body.home .wp-site-blocks>.studio-hero.home-alt-hero.home-alt-hero--light{background:var(--fl-surface-raised)!important;background-color:var(--fl-surface-raised)!important;border-bottom:0!important;box-shadow:none!important}
.home-alt-hero--light #work-hero-backdrop.hdk-wave-backdrop{background:var(--fl-surface-raised)}
.home-alt-hero--light #work-hero-backdrop .cluster-hero__scrim{background:var(--hfe-hero-scrim,linear-gradient(to bottom,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 40%,rgba(255, 255, 255, 0.7) 62%,var(--fl-surface-raised) 75%,var(--fl-surface-raised) 100%))!important}
@media(max-width:619px){.home-alt-hero--light #work-hero-backdrop{--hfe-hero-scrim:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,.7) 62%,#ffffff 72%,#ffffff 79%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 93%,#ffffff 100%)}}
.home-alt-hero--light .home-alt-hero__grain,.home-alt-hero--light .home-alt-spotlight,.home-alt-hero--light .home-alt-slit{display:none!important}
.home-alt-hero--light .home-alt-hero__claim,.home-alt-hero--light .home-alt-hero__claim .home-alt-word{color:var(--fl-ink)!important;text-shadow:none!important}
.home-alt-hero--light .home-alt-line--emph em,.home-alt-hero--light .home-alt-line--emph em .home-alt-word{color:var(--fl-accent)!important}
.studio-hero.studio-hero--video.home-alt-hero--light .cluster-hero__content > p.home-alt-hero__sub.alignwide{color:color-mix(in srgb, var(--fl-ink) 92%, transparent)!important;text-shadow:none;font-size:1.125rem!important;line-height:1.6!important;margin-top:1.75rem!important}
.home-alt-hero--light .home-alt-hero__ctas{justify-content:flex-start}
.home-alt-hero--light .home-alt-cta{color:var(--fl-ink);border-color:color-mix(in srgb, var(--fl-ink) 45%, transparent);background:transparent}
.home-alt-hero--light .home-alt-cta:hover,.home-alt-hero--light .home-alt-cta:focus-visible{background:color-mix(in srgb, var(--fl-fix-ink) 6%, transparent);border-color:var(--fl-ink)}
.home-alt-hero--light .home-alt-cta--primary{background:var(--fl-fix-ink);color:var(--fl-fix-on-ink);border-color:var(--fl-fix-ink)}
.home-alt-hero--light .home-alt-cta--primary:hover,.home-alt-hero--light .home-alt-cta--primary:focus-visible{background:var(--fl-btn);border-color:var(--fl-btn);color:var(--fl-btn-ink-paper)}
.home-alt-hero--light .home-alt-cta:focus-visible{outline-color:var(--fl-accent)}
.hfe-band--rc .work-console{margin:1.6rem 0 1.4rem}
.hfe-band--rc > .hfe-wrap > .hero-interactive__doors{padding-inline:var(--wp--preset--spacing--45,1.5rem);align-items:start}
.hfe-band--rc > .hfe-wrap > .hero-interactive__doors .hfe-links{padding:0;list-style:none}
@media(max-width:767px){.hfe-band--rc > .hfe-wrap > .hero-interactive__doors{grid-template-columns:1fr;padding-inline:0}}
.hfe-band--rc .work-console,.hfe-band--rc .work-console .hero-interactive__console{box-shadow:none!important;filter:none}
.hfe-band--rc .work-console .hero-interactive__console{border:1px solid color-mix(in srgb, var(--fl-fix-ink) 12%, transparent)}
.hfe-band--rc .work-console .hero-interactive__console::before{background:var(--fl-fix-on-ink);backdrop-filter:none;-webkit-backdrop-filter:none}
.hfe-band--rc .work-console a.hero-interactive__door{color:var(--fl-fix-ink);background-color:var(--fl-fix-on-ink);border:1px solid color-mix(in srgb, var(--fl-fix-ink) 18%, transparent);padding:calc(var(--wp--preset--spacing--40) + 1px);box-shadow:none;transform:none}
.hfe-band--rc .work-console .hero-interactive__door-index{display:none}
.hfe-band--rc .work-console{--hfe-door-t:250ms;--hfe-door-x:320ms;--rc-pad:calc(var(--wp--preset--spacing--40,1.5rem) + 1px);--rc-pt:var(--rc-pad);--rc-pr:var(--rc-pad);--rc-pb:var(--rc-pad);--rc-pl:var(--rc-pad);--rc-gap:1.25rem;--rc-ink:#101214;--rc-scrim:rgba(16,18,20,.7);--rc-scrim-edge:rgba(16,18,20,.42);--rc-sweep-in:260ms cubic-bezier(.2,.7,.2,1);--rc-sweep-out:280ms cubic-bezier(.45,0,.25,1) 120ms}
@media(min-width:768px) and (max-width:1024px){.hfe-band--rc .work-console{--rc-pt:1.05rem;--rc-pb:1.05rem;--rc-pr:1rem;--rc-pl:1rem;--rc-gap:1rem}}
.hfe-band--rc .work-console a.hero-interactive__door{position:relative;overflow:hidden;isolation:isolate;transition:border-color var(--hfe-door-t) ease}
.hfe-band--rc .work-console .hero-interactive__door-label{color:var(--fl-fix-ink)}
.hfe-band--rc .work-console .hero-interactive__door-meta{color:#45413d;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4}
.hfe-band--rc .work-console .hero-interactive__door-label{--rc-dim:var(--wp--preset--color--contrast,#1a1a1a);--rc-lit:#faf9f7}
.hfe-band--rc .work-console .hero-interactive__door-meta{--rc-dim:#45413d;--rc-lit:#e2ded8}
.hfe-band--rc .work-console .hero-interactive__door-media{display:block;overflow:hidden;background:#eceeef;pointer-events:none}
.hfe-band--rc .work-console .hero-interactive__door-media::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fl-fix-ink) 12%, transparent);pointer-events:none;transition:opacity 120ms ease}
.hfe-band--rc .work-console .hero-interactive__door-media img,.hfe-band--rc .work-console .hero-interactive__door-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0}
.hfe-band--rc .work-console .hero-interactive__door-video{opacity:0;transition:opacity var(--hfe-door-t) ease}
.hfe-band--rc .work-console a.hero-interactive__door.is-playing .hero-interactive__door-video{opacity:1}
@media(max-width:767px){
.hfe-band--rc .work-console--cluster .hero-interactive__door-meta{font-size:1rem;letter-spacing:0;line-height:1.35}
.hfe-band--rc .work-console--cluster a.hero-interactive__door{display:grid;grid-template-rows:min-content min-content;align-content:center;align-items:center;column-gap:.8rem;row-gap:.2rem;box-sizing:border-box;padding-inline:.95rem;grid-template-columns:minmax(0,1fr) 4.75rem;grid-template-areas:"label thumb" "claim thumb";padding-block:.65rem;min-height:6.375rem}
.hfe-band--rc .work-console--cluster a.hero-interactive__door::after{content:none}
.hfe-band--rc .work-console .hero-interactive__door-media{grid-area:thumb;position:relative;align-self:center;width:4.75rem;aspect-ratio:4/3;border-radius:4px}
.hfe-band--rc .work-console .hero-interactive__door-video{display:none}
.hfe-band--rc .work-console .hero-interactive__doors{grid-template-columns:1fr}
}
@media(min-width:768px){
.hfe-band--rc .work-console .hero-interactive__console .hero-interactive__doors a.hero-interactive__door{display:grid;grid-template-columns:minmax(0,1fr) min(5.5rem,27%);grid-template-areas:"label ." "meta meta";grid-template-rows:auto 1fr;gap:.35rem var(--rc-gap);container-type:inline-size}
.hfe-band--rc .work-console .hero-interactive__door-label{grid-area:label}
.hfe-band--rc .work-console .hero-interactive__door-meta{grid-area:meta;align-self:end;margin-top:0;max-width:min(calc(74cqw + .48 * var(--rc-pl)),calc(100cqw - min(5.5rem,27cqw) - .75rem))}
.hfe-band--rc .work-console .hero-interactive__door-media{position:absolute;z-index:-2;top:var(--rc-pt);right:var(--rc-pr);width:min(5.5rem,27cqw);height:min(4.125rem,20.25cqw);border-radius:4px;transition:top var(--hfe-door-x) cubic-bezier(.45,0,.25,1),right var(--hfe-door-x) cubic-bezier(.45,0,.25,1),width var(--hfe-door-x) cubic-bezier(.45,0,.25,1),height var(--hfe-door-x) cubic-bezier(.45,0,.25,1),border-radius var(--hfe-door-x) cubic-bezier(.45,0,.25,1)}
.hfe-band--rc .work-console .hero-interactive__console .hero-interactive__doors a.hero-interactive__door{background-image:linear-gradient(to right,transparent 50%,var(--rc-ink) 50%);background-repeat:no-repeat;background-size:200% 100%;background-position:1px 0;transition:background-position var(--rc-sweep-out),border-color 160ms ease 240ms}
.hfe-band--rc .work-console a.hero-interactive__door::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,transparent 50%,var(--rc-scrim) 50%,var(--rc-scrim) 87%,var(--rc-scrim-edge) 100%) no-repeat 1px 0/200% 100%;transition:background-position var(--rc-sweep-out)}
.hfe-band--rc .work-console .hero-interactive__door-label,.hfe-band--rc .work-console .hero-interactive__door-meta{--rc-tx:calc(100cqw + var(--rc-pr) + 1px);background:linear-gradient(var(--rc-lit),var(--rc-lit)) no-repeat var(--rc-tx) 0/calc(100cqw + var(--rc-pl) + var(--rc-pr)) 100%,linear-gradient(var(--rc-dim),var(--rc-dim));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position var(--rc-sweep-out)}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:focus-visible{background-position:100% 0;transition:background-position var(--rc-sweep-in),border-color 120ms ease}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:focus-visible::before{background-position:100% 0;transition:background-position var(--rc-sweep-in)}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:focus-visible :is(.hero-interactive__door-label,.hero-interactive__door-meta){--rc-tx:calc(-1 * var(--rc-pl));transition:background-position var(--rc-sweep-in)}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:focus-visible .hero-interactive__door-media{top:0;right:0;width:100%;height:100%;border-radius:0}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:focus-visible .hero-interactive__door-media::before{opacity:0}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:focus-visible .hero-interactive__door-video{transition-delay:var(--hfe-door-x)}
}
@media(hover:hover) and (min-width:768px){
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:hover{background-position:100% 0;transition:background-position var(--rc-sweep-in),border-color 120ms ease}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:hover::before{background-position:100% 0;transition:background-position var(--rc-sweep-in)}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:hover :is(.hero-interactive__door-label,.hero-interactive__door-meta){--rc-tx:calc(-1 * var(--rc-pl));transition:background-position var(--rc-sweep-in)}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:hover .hero-interactive__door-media{top:0;right:0;width:100%;height:100%;border-radius:0}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:hover .hero-interactive__door-media::before{opacity:0}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:hover .hero-interactive__door-video{transition-delay:var(--hfe-door-x)}
}
@media(prefers-reduced-motion:reduce){
.hfe-band--rc .work-console a.hero-interactive__door,.hfe-band--rc .work-console .hero-interactive__door-label,.hfe-band--rc .work-console .hero-interactive__door-meta,.hfe-band--rc .work-console .hero-interactive__door-media,.hfe-band--rc .work-console .hero-interactive__door-media::before,.hfe-band--rc .work-console a.hero-interactive__door::before,.hfe-band--rc .work-console .hero-interactive__door-video{transition:none!important}
.hfe-band--rc .work-console .hero-interactive__door-video{display:none}
}
@media(forced-colors:active){
.hfe-band--rc .work-console .hero-interactive__door-label,.hfe-band--rc .work-console .hero-interactive__door-meta{background:none;-webkit-text-fill-color:currentColor}
.hfe-band--rc .work-console a.hero-interactive__door::before{display:none}
.hfe-band--rc .work-console .hero-interactive__doors a.hero-interactive__door:is(:hover,:focus-visible) .hero-interactive__door-media{top:var(--rc-pt);right:var(--rc-pr);width:min(5.5rem,27cqw);height:min(4.125rem,20.25cqw);border-radius:4px}
}
.hfe-band--rc .work-console a.hero-interactive__door,.hfe-band--rc .work-console a.hero-interactive__door.is-spotlit{box-shadow:none!important;transform:none!important}
.hfe-band--rc .work-console a.hero-interactive__door.is-active,.hfe-band--rc .work-console a.hero-interactive__door[aria-checked="true"]{background-color:var(--fl-fix-on-ink);border:1px solid color-mix(in srgb, var(--fl-fix-ink) 18%, transparent);box-shadow:none;transform:none}
.hfe-band--rc .work-console a.hero-interactive__door.is-active .hero-interactive__door-label,.hfe-band--rc .work-console a.hero-interactive__door[aria-checked="true"] .hero-interactive__door-label{color:var(--fl-fix-ink)}
.hfe-band--rc .work-console a.hero-interactive__door[aria-current="page"]{border-color:var(--fl-fix-ink)}
.hfe-band--rc .work-console a.hero-interactive__door[aria-current="page"] .hero-interactive__door-label{color:var(--wp--preset--color--accent,#2c5f6e)}
.hfe-band--rc .work-console a.hero-interactive__door:hover,.hfe-band--rc .work-console a.hero-interactive__door:focus-visible{background-color:var(--fl-fix-on-ink);border-color:var(--fl-fix-ink);transform:none;box-shadow:none}
.hfe-band--rc .work-console a.hero-interactive__door:hover .hero-interactive__door-label,.hfe-band--rc .work-console a.hero-interactive__door:focus-visible .hero-interactive__door-label{color:var(--wp--preset--color--accent,#2c5f6e)}
.hfe-band--rc .work-console a.hero-interactive__door.is-active:hover,.hfe-band--rc .work-console a.hero-interactive__door[aria-checked="true"]:hover{border-color:var(--fl-fix-ink)}
.hfe-band--rc .work-console a.hero-interactive__door:focus-visible{outline:2px solid var(--wp--preset--color--accent,#2c5f6e);outline-offset:2px}
@media(max-width:767px){
body.home .wp-site-blocks:has(> .home-alt-hero--no-console) > main.home-draft-main{display:flow-root}
body.home .wp-site-blocks:has(> .home-alt-hero--no-console) > main.home-draft-main > .wp-block-template-part:first-child{margin-top:48px!important}
}
@media(min-width:768px){
body.home .wp-site-blocks:has(> .home-alt-hero--no-console) > main.home-draft-main > .wp-block-template-part:first-child{margin-top:4rem!important}
body.home .wp-site-blocks:has(> .home-alt-hero--no-console) > main.home-draft-main .hdk-explore > .home-alt-catalog.hfe-flow{margin-top:0!important}
body.home .wp-site-blocks > .studio-hero.home-alt-hero--light.home-alt-hero--no-console .cluster-hero__content.home-alt-hero__content{padding-top:calc(var(--wp--preset--spacing--40,1.5rem) + 110px)!important}
}
body.home .home-alt-hero--light .home-alt-hero__claim .home-alt-line{display:block}
body.home .home-alt-hero--light .home-alt-hero__claim{font-family:var(--wp--preset--font-family--serif,Fraunces,Georgia,serif);font-weight:300;font-size:clamp(2.35rem,5.4vw,4.75rem);line-height:1.06!important;letter-spacing:-0.012em}
body.home .home-alt-hero--light .home-alt-hero__claim :is(span,em){font-weight:inherit}
