.service-stack-view-module__U4kniW__wrapper{width:100%;min-height:calc(100svh - var(--appbar-height));position:static}@media (min-width:768px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.service-stack-view-module__U4kniW__wrapper{height:calc(100svh - var(--appbar-height));min-height:0;position:sticky}}
.work-thumbnail-module__X5w17q__root{aspect-ratio:1;width:100%;display:block;position:relative;overflow:visible}.work-thumbnail-module__X5w17q__fusion{z-index:0;opacity:0;pointer-events:none;transition:opacity .18s ease-out;display:block;position:absolute}.work-thumbnail-module__X5w17q__puck{z-index:2;background:var(--color-background-secondary-default);width:56px;height:56px;color:var(--color-text-primary-default);opacity:0;pointer-events:none;will-change:translate;border-radius:999px;place-items:center;transition:opacity .18s ease-out;display:grid;position:absolute;top:0;left:0}.work-thumbnail-module__X5w17q__root[data-active=true] .work-thumbnail-module__X5w17q__fusion,.work-thumbnail-module__X5w17q__root[data-active=true] .work-thumbnail-module__X5w17q__puck{opacity:1}.work-thumbnail-module__X5w17q__puck .work-thumbnail-module__X5w17q__arrowIcon{width:40%;height:40%}.work-thumbnail-module__X5w17q__arrowIcon{width:100%;height:100%;rotate:-90deg}.work-thumbnail-module__X5w17q__media{z-index:1;box-shadow:inset 0 0 0 1px var(--color-border-default-default);background:var(--color-background-default-default);border-radius:24px;display:block;position:absolute;inset:0;overflow:hidden}.work-thumbnail-module__X5w17q__artwork{object-fit:cover;object-position:center}.work-thumbnail-module__X5w17q__placeholder{object-fit:contain;object-position:center;padding:22%}.work-thumbnail-module__X5w17q__simple{z-index:3;background:var(--color-background-secondary-default);width:56px;height:56px;color:var(--color-text-primary-default);pointer-events:none;border-radius:999px;place-items:center;display:none;position:absolute;bottom:-14px;right:10px}.work-thumbnail-module__X5w17q__simple .work-thumbnail-module__X5w17q__arrowIcon{width:40%;height:40%}@media (hover:none),(pointer:coarse){.work-thumbnail-module__X5w17q__fusion{display:none}.work-thumbnail-module__X5w17q__simple{display:grid}}@media (prefers-reduced-motion:reduce){.work-thumbnail-module__X5w17q__fusion{display:none}.work-thumbnail-module__X5w17q__simple{opacity:0;transition:opacity .14s linear;display:grid}:is(a:hover .work-thumbnail-module__X5w17q__simple,a:focus-visible .work-thumbnail-module__X5w17q__simple){opacity:1}}
.featured-work-view-module__hwNwwa__section{width:100%;padding-block:clamp(72px,8vw,140px)}.featured-work-view-module__hwNwwa__container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.featured-work-view-module__hwNwwa__container{padding-inline:32px}}@media (min-width:1024px){.featured-work-view-module__hwNwwa__container{padding-inline:40px}}.featured-work-view-module__hwNwwa__header{grid-template-columns:minmax(0,1fr) minmax(240px,26rem);align-items:start;gap:clamp(24px,4vw,72px);margin-bottom:clamp(40px,5vw,88px);display:grid}.featured-work-view-module__hwNwwa__heading{letter-spacing:-.04em;color:var(--color-text-default-default);font-size:clamp(40px,4.8vw,80px);font-weight:400;line-height:1}.featured-work-view-module__hwNwwa__description{color:var(--color-text-default-onlight);font-size:clamp(15px,1.15vw,18px);line-height:1.5}.featured-work-view-module__hwNwwa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,3.4vw,64px);margin:0;padding:0;list-style:none;display:grid}.featured-work-view-module__hwNwwa__card{min-width:0}.featured-work-view-module__hwNwwa__link{color:inherit;border-radius:clamp(12px,1vw,18px);text-decoration:none;display:block}.featured-work-view-module__hwNwwa__link:focus-visible{outline:2px solid var(--color-border-primary-default);outline-offset:6px}.featured-work-view-module__hwNwwa__caption{margin-top:56px;display:block}.featured-work-view-module__hwNwwa__title{letter-spacing:-.02em;color:var(--color-text-default-default);font-size:clamp(20px,1.9vw,30px);font-weight:600;line-height:1.25;display:block}.featured-work-view-module__hwNwwa__tags{pointer-events:none;flex-wrap:wrap;gap:8px;margin-top:clamp(10px,1vw,16px);display:flex}@media (max-width:1023px){.featured-work-view-module__hwNwwa__header{grid-template-columns:minmax(0,1fr) minmax(200px,20rem);gap:clamp(20px,3vw,40px)}}@media (max-width:767px){.featured-work-view-module__hwNwwa__header{flex-direction:column;gap:16px;display:flex}.featured-work-view-module__hwNwwa__grid{grid-template-columns:minmax(0,1fr);gap:clamp(40px,12vw,64px)}.featured-work-view-module__hwNwwa__heading{font-size:clamp(34px,9vw,48px)}.featured-work-view-module__hwNwwa__title{font-size:clamp(20px,5.6vw,26px)}.featured-work-view-module__hwNwwa__caption{margin-top:clamp(16px,5vw,28px)}}
.work-breadcrumbs-module__WcnAVW__wrapper{top:calc(var(--appbar-height,57px) + clamp(20px, 3vh, 44px));z-index:30;pointer-events:none;font-size:clamp(12px,.9vw,14px);position:fixed;left:0;right:0}.work-breadcrumbs-module__WcnAVW__inner>nav{pointer-events:auto;width:fit-content}@media (max-width:767px){.work-breadcrumbs-module__WcnAVW__wrapper{top:64px}}
.service-process-module__B8qhGW__section{width:100%}.service-process-module__B8qhGW__header{padding-top:clamp(72px,9vh,150px);padding-bottom:clamp(40px,6vh,96px)}.service-process-module__B8qhGW__title{letter-spacing:-.03em;color:var(--color-text-default-default);font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.02}.service-process-module__B8qhGW__description{max-width:52ch;color:var(--color-text-default-onlight);margin-top:clamp(14px,2vh,26px);font-size:clamp(15px,1.39vw,20px);line-height:1.5}.service-process-module__B8qhGW__track{width:100%;position:relative}.service-process-module__B8qhGW__stage{width:100%}.service-process-module__B8qhGW__viewport{flex-direction:column;display:flex}.service-process-module__B8qhGW__item{--c:0;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vh,24px);padding-block:clamp(28px,4vh,48px);display:grid}.service-process-module__B8qhGW__item+.service-process-module__B8qhGW__item{border-top:1px solid color-mix(in oklab, var(--color-border-default-default) 45%, transparent)}.service-process-module__B8qhGW__index{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-text-primary-default);font-size:clamp(13px,1vw,16px);line-height:1.4}.service-process-module__B8qhGW__total{color:var(--color-text-default-disable)}.service-process-module__B8qhGW__stepTitle{letter-spacing:-.02em;color:var(--color-text-default-default);font-size:clamp(24px,2.6vw,40px);font-weight:400;line-height:1.1}.service-process-module__B8qhGW__stepBody{max-width:46ch;color:var(--color-text-default-onlight);margin-top:clamp(12px,2svh,24px);font-size:clamp(15px,1.12vw,18px);line-height:1.6}.service-process-module__B8qhGW__stepList{gap:clamp(4px,.8svh,8px);padding-left:1.15em;list-style:outside;display:grid}.service-process-module__B8qhGW__stepList li::marker{color:var(--color-text-default-disable)}.service-process-module__B8qhGW__chip{border:1px solid color-mix(in oklab, var(--color-border-default-default) 70%, transparent);letter-spacing:.02em;color:var(--color-text-default-default);border-radius:999px;align-items:center;margin-top:clamp(14px,2.2svh,24px);padding:.45em 1em;font-size:clamp(12px,.9vw,14px);line-height:1.4;display:inline-flex}.service-process-module__B8qhGW__media{aspect-ratio:3/4;border:1px solid color-mix(in oklab, var(--color-border-default-default) 40%, transparent);background:color-mix(in oklab, var(--color-background-default-default) 60%, transparent);border-radius:clamp(10px,1.2vw,16px);width:min(100%,300px);position:relative;overflow:clip}.service-process-module__B8qhGW__mediaImage{object-fit:contain;object-position:center;opacity:.4;-webkit-user-select:none;user-select:none;padding:26%}@media (min-width:768px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.service-process-module__B8qhGW__track{height:calc(var(--process-count) * 45svh + (100svh - var(--appbar-height)))}.service-process-module__B8qhGW__stage{top:var(--appbar-height);height:calc(100svh - var(--appbar-height));position:sticky;overflow:clip}.service-process-module__B8qhGW__viewport{will-change:transform;height:100%}.service-process-module__B8qhGW__item{--row-pad:clamp(16px, 2.5svh, 24px);--row-h:calc(2 * var(--row-pad) + clamp(23px, 2.1vw, 32px));--media-w:clamp(220px, 23vw, 340px);--expand-h:max(calc(2 * var(--row-pad) + var(--media-w) * 4 / 3), calc(100svh - var(--appbar-height) - var(--i) * var(--row-h)));height:calc(var(--row-h) + (var(--expand-h) - var(--row-h)) * (1 - var(--c)));grid-template-columns:minmax(90px, .55fr) minmax(0, 1fr)  var(--media-w);padding-block:0;padding-top:var(--row-pad);flex:none;align-content:start;align-items:start;gap:0;overflow:clip}.service-process-module__B8qhGW__item+.service-process-module__B8qhGW__item{border-top:1px solid color-mix(in oklab, var(--color-border-default-default) 45%, transparent)}.service-process-module__B8qhGW__index{padding-top:clamp(5px,.9svh,11px)}.service-process-module__B8qhGW__stepTitle{color:color-mix(in oklab, var(--color-text-default-default) calc(100% - var(--c) * 38%), var(--color-text-default-onlight));font-size:clamp(22px,2vw,30px);line-height:1.05}.service-process-module__B8qhGW__stepBody{opacity:calc(1 - var(--c) * 1.8);margin-top:clamp(14px,2.2svh,26px)}.service-process-module__B8qhGW__media{aspect-ratio:3/4;width:100%}}
