.home-works{--works-plum:#5a144a;--works-muted:#010b0e99;--works-text-muted:#010b0eb3;--works-line:#dedee6;--works-row-line:#eaeaef;--works-active-row:#f3e7f1;--works-dark-text:#fffc;--works-dark-muted:#fff9;--works-glass:#fff3;--works-shade:linear-gradient(180deg, #0f0f2900 35%, #0f0f29e6 100%);--works-text-size:var(--font-size-body);--works-card-text-size:clamp(11px, 2rem + 5px, 39px);--works-mono-size:clamp(10px, 1.1rem + 5px, 24px);--works-mono-small-size:clamp(10px, .9rem + 5px, 21px);--works-gutter:var(--page-gutter);--works-heading-gap:2rem;--works-radius:3rem;--works-accordion-ease:cubic-bezier(.625, .05, 0, 1);--works-icon-size:round(4.8rem, 1px);overflow-x:clip}.home-works h2{font-size:var(--font-size-h2);letter-spacing:-.2rem;line-height:1}.home-works .is--serif{letter-spacing:-.2rem;font-weight:400}.before .before-heading__title,.everyday .everyday-heading__title,.scenes .scenes-heading__title,.escalation .escalation-heading__title{margin-top:var(--works-heading-gap)}.everyday .everyday-heading,.scenes .scenes-heading,.escalation .escalation-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.hero{flex-direction:column;gap:4rem;height:100svh;display:flex}.hero .hero-container{width:100%;padding:11rem var(--works-gutter) 0;flex:none}.hero .hero-breadcrumb{border-bottom:1px solid var(--works-line);padding-bottom:2.8rem}.hero .hero-breadcrumb__list{flex-wrap:wrap;gap:1rem;display:flex}.hero .hero-breadcrumb__item{padding-block:var(--mono-trim);color:var(--works-plum);font-family:var(--font-mono);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:max(10px,min(.8rem + 5px,19px));display:block}.hero .hero-breadcrumb__item:not(.is--current):after{content:"/";margin-left:1rem}.hero .hero-breadcrumb__item.is--current{color:var(--works-muted)}.hero .hero-media{min-height:0;margin:0 var(--works-gutter) 4rem;border-radius:var(--works-radius);flex-direction:column;flex:auto;justify-content:center;padding:8rem 4rem 0;display:flex;position:relative;overflow:clip}.hero .hero-media__picture{width:100%;height:100%;display:block;position:absolute;inset:0}.hero .hero-heading{flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero .hero-heading__title{color:var(--color-white);font-size:var(--font-size-h2);letter-spacing:-.2rem;margin-top:1.6rem;line-height:1}.hero .hero-heading__title .is--serif{color:var(--color-light-pink)}.hero .hero-heading__text{max-width:61rem;color:var(--works-dark-text);font-size:var(--works-text-size);margin:2rem 0 3.2rem;line-height:1.12}.before .before-container{padding:var(--section-space) var(--works-gutter);grid-template-columns:1fr 76.8rem;align-items:center;column-gap:4rem;display:grid}.before .before-steps{border-top:1px solid var(--works-plum);padding-top:1.6rem}.before .before-steps__item{padding:2.8rem 0 2.5rem}.before .before-steps__item+.before-steps__item{border-top:1px solid var(--color-light-pink)}.before .before-steps__title{padding-block:var(--mono-trim);color:var(--works-plum);font-size:var(--works-mono-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1}.before .before-steps__text{max-width:70rem;color:var(--works-muted);font-size:var(--works-text-size);margin-top:3rem;line-height:1.12}.everyday .everyday-container{padding:var(--section-space) var(--works-gutter)}.everyday .everyday-body{grid-template-columns:68.5rem 1fr;column-gap:2.5rem;margin-top:7.8rem;display:grid}.everyday .everyday-media{border-radius:50% 50% 2rem 2rem/34.25rem 34.25rem 2rem 2rem;min-height:92.8rem;position:relative;overflow:clip}.everyday .everyday-media__picture{width:100%;height:100%;display:block;position:absolute;inset:0}.everyday .everyday-media__shade{background:var(--works-shade);pointer-events:none;position:absolute;inset:0}.everyday .everyday-media__caption{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:3.2rem;left:3.2rem;right:3.2rem}.everyday .everyday-media__chip{padding:calc((4.2rem - 1lh) / 2 + var(--mono-trim)) 1.6rem;background:var(--works-glass);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);color:var(--color-white);font-size:var(--works-mono-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;border-radius:10rem;line-height:1}.everyday .everyday-media__text{color:var(--color-white);width:59rem;margin-top:2rem;font-size:max(14px,min(2.3rem + 3px,42px));line-height:.9}.everyday .everyday-cards{grid-auto-rows:1fr;gap:2.5rem;display:grid}.everyday .everyday-cards__item{border-radius:var(--works-radius);background:var(--color-light-gray);padding:3.4rem 3.4rem 3rem 3.2rem}.everyday .everyday-cards__label{padding-block:var(--mono-trim);color:var(--works-plum);font-size:var(--works-mono-size);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1}.everyday .everyday-cards__text{color:var(--works-text-muted);font-size:var(--works-card-text-size);margin-top:3.4rem;line-height:1.08}.scenes .scenes-container{padding:var(--section-space) var(--works-gutter)}.scenes .scenes-accordion{margin-top:7.8rem}.scenes .scenes-accordion__list{border-top:2px solid var(--color-navy)}.scenes .scenes-accordion__item{--scenes-title-center:calc(3.4rem + var(--font-size-h5) / 2);isolation:isolate;padding-bottom:1px;position:relative}.scenes [data-accordion-status=active].scenes-accordion__item{--scenes-title-center:calc(1.7rem + var(--font-size-h5) / 2)}.scenes .scenes-accordion__item:after{content:"";background:var(--works-row-line);height:1px;transition:opacity .6s var(--works-accordion-ease);position:absolute;inset:auto 0 0}.scenes [data-accordion-status=active].scenes-accordion__item:after{opacity:0}.scenes .scenes-accordion__item:before{content:"";z-index:-1;background:var(--works-active-row);opacity:0;transition:opacity .6s var(--works-accordion-ease);border-radius:0 0 2rem 2rem;position:absolute;inset:0 0 1px}.scenes [data-accordion-status=active].scenes-accordion__item:before{opacity:1}.scenes .scenes-accordion__item-top{width:100%;font:inherit;text-align:left;cursor:pointer;transition:padding .6s var(--works-accordion-ease);padding:3.4rem 10.8rem 3.4rem 34.8rem;display:block}.scenes [data-accordion-status=active] .scenes-accordion__item-top{padding-top:1.7rem;padding-bottom:2.4rem}.scenes .scenes-accordion__item-number{top:var(--scenes-title-center);padding-block:var(--mono-trim);transition:top .6s var(--works-accordion-ease);color:var(--works-plum);font-size:var(--works-mono-small-size);letter-spacing:.1rem;text-box:trim-both cap alphabetic;line-height:1;display:block;position:absolute;left:2rem;translate:0 -50%}.scenes .scenes-accordion__item-title{color:var(--color-ink);font-size:var(--font-size-h5);letter-spacing:-.2rem;line-height:1;display:block}.scenes .scenes-accordion__item-icon{top:calc(var(--scenes-title-center) - var(--works-icon-size) / 2);width:var(--works-icon-size);height:var(--works-icon-size);isolation:isolate;transition:rotate .6s var(--works-accordion-ease), top .6s var(--works-accordion-ease);will-change:rotate;display:block;position:absolute;right:2rem;rotate:135deg}.scenes .scenes-accordion__item-icon svg{width:100%;height:100%;display:block}.scenes .scenes-accordion__item-icon:before,.scenes .scenes-accordion__item-icon:after{content:"";opacity:0;transition:opacity .6s var(--works-accordion-ease);position:absolute;inset:0}.scenes .scenes-accordion__item-icon:before{z-index:1;background:var(--color-navy);border-radius:50%}.scenes .scenes-accordion__item-icon:after{z-index:2;background:var(--color-white);-webkit-mask:url(/assets/images/icons/icon-accordion-mark.svg) 50%/100% 100% no-repeat;mask:url(/assets/images/icons/icon-accordion-mark.svg) 50%/100% 100% no-repeat}.scenes .scenes-accordion__item-circle{fill:none;stroke:var(--color-navy)}.scenes .scenes-accordion__item-mark{fill:var(--color-text)}.scenes [data-accordion-status=active] .scenes-accordion__item-icon{rotate:0deg}.scenes [data-accordion-status=active] .scenes-accordion__item-icon:before,.scenes [data-accordion-status=active] .scenes-accordion__item-icon:after{opacity:1}.scenes .scenes-accordion__item-bottom{transition:grid-template-rows .6s var(--works-accordion-ease);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}.scenes [data-accordion-status=active] .scenes-accordion__item-bottom{grid-template-rows:1fr}.scenes .scenes-accordion__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.scenes .scenes-accordion__item-bottom-content{padding:0 10.8rem 2rem 34.8rem}.scenes .scenes-accordion__item-text{color:var(--works-text-muted);font-size:var(--works-text-size);width:90%;line-height:1.12}.escalation .escalation-container{padding:var(--section-space) var(--works-gutter)}.escalation .escalation-heading__title{letter-spacing:-.16rem;color:var(--color-ink);font-size:8rem;line-height:.9}.escalation .escalation-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:2.4rem;margin-top:4.6rem;display:grid}.escalation .escalation-cards__item{isolation:isolate;background:#f2f2f2;border-radius:3.2rem;flex-direction:column;min-height:40.2rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.escalation .escalation-cards__media{z-index:2;background:var(--color-white);border-radius:2.2rem;justify-content:center;align-items:center;height:23rem;padding:1.6rem 0;display:flex;position:relative;overflow:hidden}.escalation .escalation-cards__image{object-fit:contain;width:52.8rem;max-width:100%;height:19.8rem;display:block}.escalation .escalation-cards__content{z-index:2;flex-direction:column;gap:1.2rem;padding:1.8rem;display:flex;position:relative}.escalation .escalation-cards__title{color:var(--color-ink);font-size:var(--font-size-h5);letter-spacing:-.08rem;font-weight:400;line-height:.9}.escalation .escalation-cards__text{color:#010b0e99;font-size:var(--font-size-body);letter-spacing:-.036rem;margin:0;line-height:1.1}.escalation .escalation-cards__item.is--light-pink{background:var(--color-light-pink)}.escalation .escalation-cards__item.is--light-pink:before{content:"";z-index:1;filter:blur(4rem);pointer-events:none;background:radial-gradient(34% 40%,#95307df2,#95307db3 55%,#0000 100%),radial-gradient(50% 56%,#95307dd9,#95307d59 70%,#0000 100%);position:absolute;inset:-12% -4% 0}.escalation .escalation-cards__item.is--light-pink .escalation-cards__media{background:#fff6}.escalation .escalation-cards__item.is--sky{background:var(--color-sky)}.escalation .escalation-cards__item.is--sky .escalation-cards__media{background:#ffffff17}.escalation .escalation-cards__item.is--navy{background:var(--color-navy)}.escalation .escalation-cards__item.is--navy .escalation-cards__media{background:#ffffff12}.escalation .escalation-cards__item:not(.is--gray) .escalation-cards__title{color:var(--color-white)}.escalation .escalation-cards__item:not(.is--gray) .escalation-cards__text{color:#fffc}.escalation .escalation-cards__image{--idle-name:none;--idle-duration:1s}@media (prefers-reduced-motion:no-preference){.escalation [data-idle].is--idle *{animation-play-state:paused}.escalation .hx-ah-moon,.escalation .hx-ah-star,.escalation .hx-ah-handset,.escalation .hx-prn-pill,.escalation .hx-prn-badge,.escalation .hx-mg-person,.escalation .hx-mg-lead,.escalation .hx-rs-shield{transform-box:fill-box;transform-origin:50%}.escalation .hx-prn-check,.escalation .hx-prn-line,.escalation .hx-prn-badge-check,.escalation .hx-mg-route-reveal,.escalation .hx-rs-check,.escalation .hx-rs-doc-check,.escalation .hx-rs-bar{stroke-dasharray:1 1}.escalation .hx-ah-moon{animation:4s ease-in-out infinite alternate hx-rock}.escalation .hx-ah-star{animation:2.4s ease-in-out infinite hx-twinkle}.escalation .hx-ah-star.hx-n2{animation-delay:.8s}.escalation .hx-ah-star.hx-n3{animation-delay:1.6s}.escalation .hx-ah-handset{animation:3s ease-in-out infinite hx-ring}.escalation .hx-ah-wave{animation:3s ease-in-out infinite hx-wave-1}.escalation .hx-ah-wave.hx-n2{animation-name:hx-wave-2}.escalation .hx-prn-check,.escalation .hx-prn-line{animation:6s ease-in-out infinite hx-draw-1}.escalation .hx-prn-check.hx-n2,.escalation .hx-prn-line.hx-n2{animation-name:hx-draw-2}.escalation .hx-prn-check.hx-n3,.escalation .hx-prn-line.hx-n3{animation-name:hx-draw-3}.escalation .hx-prn-pill{animation:3.6s ease-in-out infinite alternate hx-rock}.escalation .hx-prn-badge{animation:6s ease-in-out infinite hx-badge}.escalation .hx-prn-badge-check{animation:6s ease-in-out infinite hx-draw-4}.escalation .hx-mg-route-reveal{animation:6s ease-in-out infinite hx-route}.escalation .hx-mg-head{animation:6s ease-in-out infinite hx-head}.escalation .hx-mg-person{animation:6s ease-in-out .9s infinite hx-hop}.escalation .hx-mg-person.hx-n2{animation-delay:1.5s}.escalation .hx-mg-person.hx-n3{animation-delay:2.1s}.escalation .hx-mg-lead{animation:6s ease-in-out 2.7s infinite hx-lead}.escalation .hx-mg-fill{animation:3s ease-in-out infinite alternate hx-fill}.escalation .hx-rs-cycle{transform-box:view-box;transform-origin:262px 99px;animation:16s linear infinite hx-turn}.escalation .hx-rs-shield{animation:3s ease-in-out infinite alternate hx-swell}.escalation .hx-rs-check{animation:6s ease-in-out infinite hx-draw-1}.escalation .hx-rs-doc-check{animation:6s ease-in-out infinite hx-draw-2}.escalation .hx-rs-bar{animation:6s ease-in-out infinite hx-reduce}.escalation .hx-rs-bar.hx-n2{animation-delay:.3s}.escalation .hx-rs-bar.hx-n3{animation-delay:.6s}.escalation .hx-rs-trend{animation:1.8s ease-in-out infinite alternate hx-trend}}@keyframes hx-rock{to{rotate:-8deg}}@keyframes hx-swell{to{scale:1.05}}@keyframes hx-turn{to{rotate:360deg}}@keyframes hx-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.6}}@keyframes hx-ring{0%,56%,84%,to{rotate:0deg}60%,68%,76%{rotate:-10deg}64%,72%,80%{rotate:10deg}}@keyframes hx-wave-1{0%,56%,to{opacity:1;translate:0}60%{opacity:.15;translate:-4px}70%{opacity:1;translate:2px}80%{translate:0}}@keyframes hx-wave-2{0%,60%,to{opacity:1;translate:0}64%{opacity:.15;translate:-6px}76%{opacity:1;translate:3px}86%{translate:0}}@keyframes hx-draw-1{0%,8%{stroke-dashoffset:0}16%{stroke-dashoffset:-1px}16.01%,22%{stroke-dashoffset:1px}32%,to{stroke-dashoffset:0}}@keyframes hx-draw-2{0%,8%{stroke-dashoffset:0}16%{stroke-dashoffset:-1px}16.01%,34%{stroke-dashoffset:1px}44%,to{stroke-dashoffset:0}}@keyframes hx-draw-3{0%,8%{stroke-dashoffset:0}16%{stroke-dashoffset:-1px}16.01%,46%{stroke-dashoffset:1px}56%,to{stroke-dashoffset:0}}@keyframes hx-draw-4{0%,8%{stroke-dashoffset:0}16%{stroke-dashoffset:-1px}16.01%,58%{stroke-dashoffset:1px}66%,to{stroke-dashoffset:0}}@keyframes hx-badge{0%,56%,72%,to{scale:1}62%{scale:1.14}67%{scale:.96}}@keyframes hx-route{0%,6%{stroke-dashoffset:0}14%{stroke-dashoffset:-1px}14.01%,18%{stroke-dashoffset:1px}50%,to{stroke-dashoffset:0}}@keyframes hx-head{0%,6%,54%,to{opacity:1;translate:0}12%,48%{opacity:0;translate:-6px 2px}}@keyframes hx-hop{0%,10%,to{translate:0}5%{translate:0 -5px}}@keyframes hx-lead{0%,12%,to{scale:1}6%{scale:1.14}}@keyframes hx-fill{to{opacity:.28}}@keyframes hx-reduce{0%,20%,90%,to{stroke-dasharray:1 1}40%,70%{stroke-dasharray:.55 1}}@keyframes hx-trend{to{translate:4px 2.4px}}.hero .hero-heading__title{width:65rem}.escalation .escalation-heading__title{width:auto}@media screen and (orientation:landscape) and (max-height:900px){.hero .hero-container{padding-top:9rem}.hero .hero-breadcrumb{padding-bottom:2.2rem}.hero .hero-media{margin-bottom:6rem}}@media screen and (orientation:portrait){.home-works{--works-text-size:1.5rem;--works-card-text-size:1.8rem;--works-mono-size:max(10px, 1.2rem);--works-mono-small-size:max(10px, 1.1rem);--works-heading-gap:1.5rem;--works-radius:2rem;--works-icon-size:round(3.6rem, 1px);--works-card-width:34rem}.home-works h2,.home-works .is--serif{letter-spacing:-.2rem}.hero{gap:2rem;height:auto;min-height:100svh}.hero .hero-container{padding:8rem var(--works-gutter) 0}.hero .hero-breadcrumb{padding-bottom:1.5rem}.hero .hero-breadcrumb__item{font-size:max(10px,1.1rem)}.hero .hero-media{margin:0 var(--works-gutter) 2rem;justify-content:flex-end;padding:3rem 2rem}.hero .hero-media__picture img{object-position:82% 50%}.hero .hero-media__picture:after{content:"";pointer-events:none;background:linear-gradient(#0f0f2900 25%,#0f0f298c 55%,#0f0f29e6 100%);position:absolute;inset:0}.hero .hero-heading{text-align:center;align-items:center}.hero .hero-heading .services-eyebrow.is--light{width:25rem}.hero .hero-heading .button-v1{--btn-font:1.3rem}.hero .hero-heading__title{letter-spacing:-.2rem;width:33rem;margin-top:1.5rem;font-size:4rem}.before .before-heading__title,.everyday .everyday-heading__title,.scenes .scenes-heading__title,.escalation .escalation-heading__title{width:33rem}.hero .hero-heading__text{max-width:none;margin:1.5rem 0 2rem}.before .before-container{grid-template-columns:1fr;row-gap:3rem}.before .before-steps{padding-top:.5rem}.before .before-steps__item{padding:2rem 0}.before .before-steps__text{max-width:none;margin-top:1.5rem}.everyday .everyday-body{grid-template-columns:1fr;row-gap:2rem;margin-top:3rem}.everyday .everyday-media{aspect-ratio:685/928;border-radius:50% 50% 2rem 2rem/37% 37% 2rem 2rem;min-height:0}.everyday .everyday-media__caption{bottom:2rem;left:2rem;right:2rem}.everyday .everyday-media__chip{padding:calc((3.2rem - 1lh) / 2 + var(--mono-trim)) 1.2rem}.everyday .everyday-media__text{width:auto;margin-top:1.5rem;font-size:2rem}.everyday .everyday-cards{grid-auto-rows:auto;gap:1.5rem}.everyday .everyday-cards__item{padding:2.5rem 2rem}.everyday .everyday-cards__text{margin-top:2rem}.scenes .scenes-accordion{margin-top:3rem}.scenes .scenes-accordion__item-top{padding:2.5rem 6rem 2.5rem 5rem}.scenes .scenes-accordion__item,.scenes [data-accordion-status=active].scenes-accordion__item{--scenes-title-center:3.5rem}.scenes [data-accordion-status=active] .scenes-accordion__item-top{padding-top:2.5rem;padding-bottom:1.5rem}.scenes .scenes-accordion__item-number{left:1rem}.scenes .scenes-accordion__item-title{font-size:2rem}.scenes .scenes-accordion__item-icon{right:1rem}.scenes .scenes-accordion__item-bottom-content{padding:0 1rem 2rem 5rem}.scenes .scenes-accordion__item-text{width:auto}.escalation .escalation-heading__title{width:auto;font-size:4rem}.escalation .escalation-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:1rem;margin-top:3rem}.escalation .escalation-cards__item{border-radius:2.4rem;min-height:0;padding:1rem}.escalation .escalation-cards__media{border-radius:1.6rem;height:18rem;padding:1.4rem 1rem}.escalation .escalation-cards__image{width:100%;max-width:52.8rem;height:100%}.escalation .escalation-cards__content{--title-parent-gap:2rem;gap:1rem;padding:1.6rem 1.2rem 1.4rem}.escalation .escalation-cards__title{font-size:var(--font-size-h6)}.escalation .escalation-cards__text{line-height:1.3}}
