.WorkGallery-module__wTPC6a__gallery{max-width:1800px;color:var(--fg);margin:0 auto;padding:0 0 64px;scroll-margin-top:100px}.WorkGallery-module__wTPC6a__filters{z-index:10;border:1px solid var(--border);background:var(--bg-subtle);isolation:isolate;border-radius:999px;justify-content:center;gap:2px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:3px;transition:top .24s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:72px;box-shadow:0 4px 16px #00000014}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.WorkGallery-module__wTPC6a__filters{background:color-mix(in srgb,var(--bg-subtle)80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@supports ((-webkit-backdrop-filter:blur(1px))){.WorkGallery-module__wTPC6a__filters{-webkit-backdrop-filter:blur(14px)}}}@media (prefers-reduced-transparency:reduce){.WorkGallery-module__wTPC6a__filters{background:var(--bg-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-backdrop-filter:blur(1px))){.WorkGallery-module__wTPC6a__filters{-webkit-backdrop-filter:none}}}.WorkGallery-module__wTPC6a__filters a{min-height:40px;color:var(--fg-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;line-height:20px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.WorkGallery-module__wTPC6a__filters a[aria-current]{color:var(--action-fg)}.WorkGallery-module__wTPC6a__filters a:hover{color:var(--fg)}.WorkGallery-module__wTPC6a__filters a[aria-current]:hover{color:var(--action-fg)}.WorkGallery-module__wTPC6a__filterIndicator{z-index:-1;border-radius:inherit;background:var(--action-bg);pointer-events:none;position:absolute;inset:0;box-shadow:0 1px 3px #0000001f}.WorkGallery-module__wTPC6a__filterLabel{position:relative}@media (min-width:769px){body:has(.site-header[data-scroll-hidden=true]) .WorkGallery-module__wTPC6a__filters{top:12px}}@media (max-width:768px){.WorkGallery-module__wTPC6a__gallery{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.WorkGallery-module__wTPC6a__filters{top:calc(100dvh - 68px - env(safe-area-inset-bottom,0px));margin-bottom:0;transition:none}.WorkGallery-module__wTPC6a__filters a{min-height:44px;padding:10px 13px;font-size:13px}}.WorkGallery-module__wTPC6a__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 12px;display:grid}.WorkGallery-module__wTPC6a__grid[data-masonry]{grid-auto-rows:1px;row-gap:0}.WorkGallery-module__wTPC6a__card{flex-direction:column;min-width:0;display:flex}.WorkGallery-module__wTPC6a__grid[data-masonry]>.WorkGallery-module__wTPC6a__card{padding-bottom:20px}.WorkGallery-module__wTPC6a__featured{grid-column:span 2}.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage{background:var(--surface-card);border:0;border-radius:0;width:100%;min-width:0;position:relative;overflow:hidden}.WorkGallery-module__wTPC6a__projectImages{width:100%;text-decoration:none;display:block;position:relative}.WorkGallery-module__wTPC6a__projectStage[data-carousel] .WorkGallery-module__wTPC6a__projectImages{touch-action:pan-y pinch-zoom}.WorkGallery-module__wTPC6a__projectFrame{justify-content:center;align-items:center;width:100%;display:flex}.WorkGallery-module__wTPC6a__carouselViewport{width:100%;display:block;position:relative;overflow:hidden}.WorkGallery-module__wTPC6a__carouselTrack{align-items:flex-start;width:100%;display:flex}.WorkGallery-module__wTPC6a__carouselSlide{flex:0 0 100%;width:100%;min-width:0;display:block}.WorkGallery-module__wTPC6a__fixedCarousel,.WorkGallery-module__wTPC6a__fixedCarousel .WorkGallery-module__wTPC6a__carouselTrack,.WorkGallery-module__wTPC6a__fixedCarousel .WorkGallery-module__wTPC6a__carouselSlide{height:100%}.WorkGallery-module__wTPC6a__fixedCarousel .WorkGallery-module__wTPC6a__carouselSlide{justify-content:center;align-items:center;display:flex}.WorkGallery-module__wTPC6a__screen{width:100%;min-width:0;display:block;position:relative}.WorkGallery-module__wTPC6a__screen img{object-fit:contain;width:100%;height:auto;display:block}.WorkGallery-module__wTPC6a__phones .WorkGallery-module__wTPC6a__screen{width:33.333%}.WorkGallery-module__wTPC6a__controls{--dot-step:16px;z-index:3;color:#fff;pointer-events:none;position:absolute;inset:0}.WorkGallery-module__wTPC6a__arrow{width:44px;height:44px;color:inherit;cursor:pointer;pointer-events:auto;background:#000000a6;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.WorkGallery-module__wTPC6a__previous{left:12px}.WorkGallery-module__wTPC6a__next{right:12px}.WorkGallery-module__wTPC6a__slideshowToggle{z-index:3;color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .18s,background .18s;display:grid;position:absolute;top:12px;right:12px}.WorkGallery-module__wTPC6a__slideshowToggle:hover,.WorkGallery-module__wTPC6a__arrow:hover:not(:disabled){background:#000000e6}.WorkGallery-module__wTPC6a__arrow:disabled{color:#ffffff59;cursor:default}.WorkGallery-module__wTPC6a__dots{pointer-events:auto;background:#000000a6;border-radius:20px;padding:2px 4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.WorkGallery-module__wTPC6a__dotsWindow{width:calc(var(--visible-dots)*var(--dot-step));border-radius:16px;overflow:hidden}.WorkGallery-module__wTPC6a__dotsTrack{width:max-content;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex}.WorkGallery-module__wTPC6a__dot{flex:0 0 var(--dot-step);width:var(--dot-step);height:var(--dot-step);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.WorkGallery-module__wTPC6a__dot span{background:#fff6;border-radius:50%;width:4px;height:4px;transition:transform .2s,background .2s;display:block}.WorkGallery-module__wTPC6a__dot[data-edge] span{transform:scale(.6)}.WorkGallery-module__wTPC6a__dot[aria-current] span{background:#fff;transform:scale(1)}.WorkGallery-module__wTPC6a__dot:focus-visible{outline-offset:-3px!important;outline:1px solid #fff!important}.WorkGallery-module__wTPC6a__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WorkGallery-module__wTPC6a__overlay{--veil-opacity:0;z-index:1;pointer-events:none;color:#fff;text-align:left;background:0 0;display:block;position:absolute;inset:0}.WorkGallery-module__wTPC6a__overlay:before{content:"";z-index:0;opacity:var(--veil-opacity);background:linear-gradient(#0000,#00000080);transition:opacity .3s;position:absolute;inset:0}.WorkGallery-module__wTPC6a__overlay .WorkGallery-module__wTPC6a__glassAction{left:var(--action-x,50%);top:var(--action-y,50%);z-index:2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;max-width:calc(100% - 24px);transition:opacity .2s,transform .2s,visibility .2s;position:absolute;transform:scale(.94)}.WorkGallery-module__wTPC6a__projectImages:focus-visible .WorkGallery-module__wTPC6a__glassAction,.WorkGallery-module__wTPC6a__playgroundImage:focus-visible .WorkGallery-module__wTPC6a__glassAction{opacity:1;visibility:visible;top:50%;left:50%;transform:scale(1)}.WorkGallery-module__wTPC6a__overlayTitle{z-index:1;text-shadow:0 1px 2px #00000059;opacity:0;font-size:15px;font-weight:500;line-height:1.45;transition:opacity .3s;position:absolute;bottom:14px;left:18px;right:18px}[data-carousel] .WorkGallery-module__wTPC6a__overlayTitle{bottom:40px}.WorkGallery-module__wTPC6a__featured .WorkGallery-module__wTPC6a__overlayTitle{font-size:18px}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage):has(:focus-visible) .WorkGallery-module__wTPC6a__overlay{--veil-opacity:1}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage):has(:focus-visible) .WorkGallery-module__wTPC6a__overlayTitle{opacity:1}.WorkGallery-module__wTPC6a__caption{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px 0;display:flex}.WorkGallery-module__wTPC6a__caption h3{margin:0;font-size:13px;font-weight:500;line-height:1.45}.WorkGallery-module__wTPC6a__caption a{color:inherit;text-decoration:none}.WorkGallery-module__wTPC6a__caption button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.WorkGallery-module__wTPC6a__playgroundImage{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.WorkGallery-module__wTPC6a__projectImages>video,.WorkGallery-module__wTPC6a__playgroundImage>:is(img,video){object-fit:contain;width:100%;height:auto;display:block}.WorkGallery-module__wTPC6a__fallback{text-align:center;color:var(--fg);background:var(--surface-card);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:24px;font-size:13px;display:flex}.WorkGallery-module__wTPC6a__fallback small{color:var(--fg-secondary)}.WorkGallery-module__wTPC6a__loadMore{border:1px solid var(--border);color:var(--fg);background:var(--bg);cursor:pointer;border-radius:30px;margin:40px auto 0;padding:14px 25px;font-size:13px;display:block}.WorkGallery-module__wTPC6a__loadMore span{color:var(--fg-secondary);margin-left:8px}.WorkGallery-module__wTPC6a__gallery :is(a,button):focus-visible{outline:3px solid var(--fg);outline-offset:4px}.WorkGallery-module__wTPC6a__gallery :is(.WorkGallery-module__wTPC6a__projectImages,.WorkGallery-module__wTPC6a__playgroundImage):focus-visible{outline-offset:-4px}@media (max-width:1000px){.WorkGallery-module__wTPC6a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.WorkGallery-module__wTPC6a__gallery{padding:0 0 calc(84px + env(safe-area-inset-bottom,0px))}.WorkGallery-module__wTPC6a__grid{grid-template-columns:minmax(0,1fr);gap:24px}.WorkGallery-module__wTPC6a__grid[data-masonry]{grid-auto-rows:auto;row-gap:24px}.WorkGallery-module__wTPC6a__grid[data-masonry]>.WorkGallery-module__wTPC6a__card{padding-bottom:0}.WorkGallery-module__wTPC6a__featured{grid-column:auto}.WorkGallery-module__wTPC6a__filters a{min-height:44px;padding:10px 13px;font-size:13px}.WorkGallery-module__wTPC6a__caption{gap:8px}}@media (hover:hover) and (pointer:fine){.WorkGallery-module__wTPC6a__caption{display:none}.WorkGallery-module__wTPC6a__projectStage>.WorkGallery-module__wTPC6a__slideshowToggle{opacity:0;pointer-events:none}.WorkGallery-module__wTPC6a__projectStage>.WorkGallery-module__wTPC6a__controls .WorkGallery-module__wTPC6a__dots{opacity:0;pointer-events:none;transition:opacity .18s}.WorkGallery-module__wTPC6a__projectStage:is(:hover,:focus-within)>.WorkGallery-module__wTPC6a__controls .WorkGallery-module__wTPC6a__dots,.WorkGallery-module__wTPC6a__projectStage:is(:hover,:focus-within)>.WorkGallery-module__wTPC6a__slideshowToggle{opacity:1;pointer-events:auto}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage)>.WorkGallery-module__wTPC6a__controls .WorkGallery-module__wTPC6a__arrow{opacity:0;pointer-events:none}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage):is(:hover,:focus-within)>.WorkGallery-module__wTPC6a__controls .WorkGallery-module__wTPC6a__arrow,.WorkGallery-module__wTPC6a__projectStage[data-paused]>.WorkGallery-module__wTPC6a__controls .WorkGallery-module__wTPC6a__arrow{opacity:1;pointer-events:auto}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage):hover .WorkGallery-module__wTPC6a__overlay{--veil-opacity:1}.WorkGallery-module__wTPC6a__projectImages,.WorkGallery-module__wTPC6a__playgroundImage{cursor:none}.WorkGallery-module__wTPC6a__projectImages:hover .WorkGallery-module__wTPC6a__glassAction,.WorkGallery-module__wTPC6a__playgroundImage:hover .WorkGallery-module__wTPC6a__glassAction{opacity:1;visibility:visible;transform:scale(1)}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage):hover .WorkGallery-module__wTPC6a__overlayTitle{opacity:1}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage)[data-control-proximity] :is(.WorkGallery-module__wTPC6a__projectImages,.WorkGallery-module__wTPC6a__playgroundImage){cursor:auto}:is(.WorkGallery-module__wTPC6a__projectStage,.WorkGallery-module__wTPC6a__playgroundStage)[data-control-proximity] .WorkGallery-module__wTPC6a__overlay .WorkGallery-module__wTPC6a__glassAction{opacity:0;visibility:hidden;transition:none}}@media (any-pointer:coarse){.WorkGallery-module__wTPC6a__projectStage>.WorkGallery-module__wTPC6a__slideshowToggle{opacity:1;pointer-events:auto;width:44px;height:44px}.WorkGallery-module__wTPC6a__projectStage>.WorkGallery-module__wTPC6a__controls .WorkGallery-module__wTPC6a__dots{opacity:1;pointer-events:auto}.WorkGallery-module__wTPC6a__controls{--dot-step:14px}.WorkGallery-module__wTPC6a__dots{padding:2px 3px;bottom:10px}.WorkGallery-module__wTPC6a__dot span{width:3px;height:3px}}@media (prefers-reduced-motion:reduce){.WorkGallery-module__wTPC6a__filters,.WorkGallery-module__wTPC6a__filters a,.WorkGallery-module__wTPC6a__dots,.WorkGallery-module__wTPC6a__dotsTrack,.WorkGallery-module__wTPC6a__arrow,.WorkGallery-module__wTPC6a__slideshowToggle,.WorkGallery-module__wTPC6a__dot span,.WorkGallery-module__wTPC6a__overlay:before,.WorkGallery-module__wTPC6a__overlay .WorkGallery-module__wTPC6a__glassAction,.WorkGallery-module__wTPC6a__overlayTitle{transition:none}}
.PlaygroundViewer-module__AnWeia__viewer{color:#f7f3ee;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.PlaygroundViewer-module__AnWeia__viewer::backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#000000c7}@supports ((-webkit-backdrop-filter:blur(1px))){.PlaygroundViewer-module__AnWeia__viewer::backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2)}}.PlaygroundViewer-module__AnWeia__panel{width:100%;height:100%;padding:max(20px,env(safe-area-inset-top))max(24px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:20px;display:grid}.PlaygroundViewer-module__AnWeia__header{grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:16px;display:grid}.PlaygroundViewer-module__AnWeia__header h2{text-align:center;text-wrap:balance;margin:0;font-size:15px;font-weight:500;line-height:1.4}.PlaygroundViewer-module__AnWeia__header h2 a{color:inherit;text-decoration:none}.PlaygroundViewer-module__AnWeia__header h2 a:hover{text-decoration:underline}.PlaygroundViewer-module__AnWeia__close{min-height:44px;color:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:10px;justify-self:start;padding:10px 15px;font-size:13px}.PlaygroundViewer-module__AnWeia__count{color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:13px}.PlaygroundViewer-module__AnWeia__stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.PlaygroundViewer-module__AnWeia__media{width:min(1200px,100% - 128px);height:100%;min-height:0}.PlaygroundViewer-module__AnWeia__media :is(img,video){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.PlaygroundViewer-module__AnWeia__stage .PlaygroundViewer-module__AnWeia__previous{left:0}.PlaygroundViewer-module__AnWeia__stage .PlaygroundViewer-module__AnWeia__next{right:0}.PlaygroundViewer-module__AnWeia__thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;align-items:center;gap:10px;min-width:0;padding:5px 4px 10px;display:flex;overflow-x:auto}.PlaygroundViewer-module__AnWeia__thumbnail{opacity:.5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 96px;height:64px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.PlaygroundViewer-module__AnWeia__thumbnail:hover{opacity:.85}.PlaygroundViewer-module__AnWeia__thumbnail[aria-current]{opacity:1;border-color:#fffffff2}.PlaygroundViewer-module__AnWeia__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.PlaygroundViewer-module__AnWeia__viewer :is(a,button,video):focus-visible{outline-offset:3px;outline:2px solid #fff}.PlaygroundViewer-module__AnWeia__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.PlaygroundViewer-module__AnWeia__panel{padding:max(14px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));gap:14px}.PlaygroundViewer-module__AnWeia__header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.PlaygroundViewer-module__AnWeia__header h2{font-size:13px}.PlaygroundViewer-module__AnWeia__count{font-size:12px}.PlaygroundViewer-module__AnWeia__media{width:100%}.PlaygroundViewer-module__AnWeia__thumbnail{flex-basis:72px;height:52px}.PlaygroundViewer-module__AnWeia__thumbnails{gap:8px}}@media (prefers-reduced-motion:reduce){.PlaygroundViewer-module__AnWeia__thumbnail{transition:none}}@media (prefers-reduced-transparency:reduce){.PlaygroundViewer-module__AnWeia__viewer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111}@supports ((-webkit-backdrop-filter:blur(1px))){.PlaygroundViewer-module__AnWeia__viewer::backdrop{-webkit-backdrop-filter:none}}}
.ReadingNavigator-module__ufM-wq__rail{z-index:40;pointer-events:none;align-items:center;display:flex;position:fixed;top:80px;bottom:80px;left:clamp(6px,1.25vw,24px)}.ReadingNavigator-module__ufM-wq__ticks{overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;flex-direction:column;gap:0;max-height:calc(100dvh - 160px);margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.ReadingNavigator-module__ufM-wq__ticks::-webkit-scrollbar{display:none}.ReadingNavigator-module__ufM-wq__tick{border-radius:5px;align-items:center;width:36px;height:16px;text-decoration:none;display:flex}.ReadingNavigator-module__ufM-wq__tick span{background:color-mix(in srgb,var(--fg)58%,transparent);border-radius:2px;width:12px;height:2px;transition:width .18s,background .18s;display:block}.ReadingNavigator-module__ufM-wq__tick[aria-current] span{background:var(--fg);width:28px;height:3px}.ReadingNavigator-module__ufM-wq__tick[data-preview] span{background:var(--fg-secondary);width:22px}.ReadingNavigator-module__ufM-wq__tick[aria-current][data-preview] span{background:var(--fg);width:30px}.ReadingNavigator-module__ufM-wq__tick:focus-visible{outline:2px solid var(--fg);outline-offset:0}.ReadingNavigator-module__ufM-wq__preview{border:1px solid var(--border);background:var(--bg);width:min(320px,100vw - 68px);max-height:calc(100dvh - 32px);color:var(--fg);pointer-events:none;text-align:left;border-radius:14px;padding:18px;position:fixed;top:0;left:52px;overflow:hidden;box-shadow:0 8px 32px #00000029}.ReadingNavigator-module__ufM-wq__title{letter-spacing:-.025em;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.3}.ReadingNavigator-module__ufM-wq__excerpt{-webkit-line-clamp:4;color:var(--fg-secondary);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:640px){.ReadingNavigator-module__ufM-wq__rail{left:2px}.ReadingNavigator-module__ufM-wq__tick{width:32px}.ReadingNavigator-module__ufM-wq__preview{padding:16px}}@media (any-pointer:coarse){.ReadingNavigator-module__ufM-wq__tick{height:24px}}@media (prefers-reduced-motion:reduce){.ReadingNavigator-module__ufM-wq__tick span{transition:none}}@media (forced-colors:active){.ReadingNavigator-module__ufM-wq__tick span{background:graytext}.ReadingNavigator-module__ufM-wq__tick[aria-current] span,.ReadingNavigator-module__ufM-wq__tick[data-preview] span{background:highlight}.ReadingNavigator-module__ufM-wq__preview{border-color:canvastext}}@media print{.ReadingNavigator-module__ufM-wq__rail{display:none}}
.CaseStudy-module__J1UJpq__article{color:var(--fg);padding:72px 32px 0 80px}.CaseStudy-module__J1UJpq__intro,.CaseStudy-module__J1UJpq__copy,.CaseStudy-module__J1UJpq__sources{width:100%;max-width:680px;margin-inline:auto}.CaseStudy-module__J1UJpq__intro{padding-bottom:52px;scroll-margin-top:108px}.CaseStudy-module__J1UJpq__intro h1{letter-spacing:-.05em;text-wrap:wrap;margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.06}.CaseStudy-module__J1UJpq__summary{letter-spacing:-.02em;color:var(--fg-secondary);text-wrap:pretty;margin:24px 0 28px;font-size:19px;line-height:1.55}.CaseStudy-module__J1UJpq__tags{border-top:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;gap:8px 20px;padding-top:20px;font-size:12px;display:flex}.CaseStudy-module__J1UJpq__cover,.CaseStudy-module__J1UJpq__visuals{max-width:1040px;margin-inline:auto}.CaseStudy-module__J1UJpq__cover{margin-block:0 96px}.CaseStudy-module__J1UJpq__coverImages{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.CaseStudy-module__J1UJpq__coverGroup .CaseStudy-module__J1UJpq__coverImages{grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudy-module__J1UJpq__article img{width:100%;height:auto;display:block}.CaseStudy-module__J1UJpq__article figcaption{color:var(--fg-muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.CaseStudy-module__J1UJpq__chapter{margin-bottom:88px;scroll-margin-top:108px}.CaseStudy-module__J1UJpq__copy h2{letter-spacing:-.035em;text-wrap:wrap;margin:0 0 24px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.15}.CaseStudy-module__J1UJpq__copy>p,.CaseStudy-module__J1UJpq__list{color:var(--fg-secondary);letter-spacing:-.012em;margin:0 0 22px;font-size:17px;line-height:1.75}.CaseStudy-module__J1UJpq__list{padding-left:20px}.CaseStudy-module__J1UJpq__list li{margin-bottom:18px;padding-left:5px}.CaseStudy-module__J1UJpq__copy>:last-child{margin-bottom:0}.CaseStudy-module__J1UJpq__articleBlocks{gap:22px;margin-top:24px;display:grid}.CaseStudy-module__J1UJpq__articleBlocks .CaseStudy-module__J1UJpq__copy{width:100%}.CaseStudy-module__J1UJpq__articleBlocks .CaseStudy-module__J1UJpq__copy>p,.CaseStudy-module__J1UJpq__articleBlocks .CaseStudy-module__J1UJpq__list{margin:0}.CaseStudy-module__J1UJpq__articleBlocks strong{color:var(--fg);font-weight:500}.CaseStudy-module__J1UJpq__inlineVisual{width:100%;max-width:1040px;margin:18px auto}.CaseStudy-module__J1UJpq__inlineVisual figure{margin:0}.CaseStudy-module__J1UJpq__recording{background:var(--surface-card);width:100%;height:auto;display:block}.CaseStudy-module__J1UJpq__visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;margin-top:48px;display:grid}.CaseStudy-module__J1UJpq__visuals figure{grid-column:1/-1;min-width:0;margin:0}.CaseStudy-module__J1UJpq__visuals .CaseStudy-module__J1UJpq__portrait{grid-column:auto}.CaseStudy-module__J1UJpq__visuals .CaseStudy-module__J1UJpq__readingPortrait{width:min(100%,680px);margin-inline:auto}.CaseStudy-module__J1UJpq__sources{flex-wrap:wrap;gap:14px;margin-block:-32px 88px;display:flex}.CaseStudy-module__J1UJpq__sources a{min-height:44px;color:var(--fg);text-underline-offset:5px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.CaseStudy-module__J1UJpq__adjacent{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1040px;margin:0 auto;padding:32px 0 64px;display:grid}.CaseStudy-module__J1UJpq__adjacent a{color:var(--fg);flex-direction:column;gap:12px;text-decoration:none;display:flex}.CaseStudy-module__J1UJpq__adjacent a:last-child{text-align:right;align-items:flex-end}.CaseStudy-module__J1UJpq__adjacent span{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.CaseStudy-module__J1UJpq__adjacent strong{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.4}.CaseStudy-module__J1UJpq__adjacent a:hover strong{text-underline-offset:5px;text-decoration:underline}.CaseStudy-module__J1UJpq__footer{color:var(--fg-muted);text-align:center;padding:12px 0 40px;font-size:12px}.CaseStudy-module__J1UJpq__article a:focus-visible{outline:2px solid var(--fg);outline-offset:5px}@media (max-width:640px){.CaseStudy-module__J1UJpq__article{padding:40px 20px 0 52px}.CaseStudy-module__J1UJpq__intro{padding-bottom:32px;scroll-margin-top:88px}.CaseStudy-module__J1UJpq__intro h1{font-size:clamp(30px,7.8vw,44px)}.CaseStudy-module__J1UJpq__summary{margin-block:20px 24px;font-size:16px;line-height:1.6}.CaseStudy-module__J1UJpq__tags{gap:8px 14px;font-size:11px}.CaseStudy-module__J1UJpq__cover{margin-bottom:56px}.CaseStudy-module__J1UJpq__coverImages{gap:6px}.CaseStudy-module__J1UJpq__chapter{margin-bottom:56px;scroll-margin-top:88px}.CaseStudy-module__J1UJpq__copy h2{margin-bottom:20px;font-size:25px}.CaseStudy-module__J1UJpq__copy>p,.CaseStudy-module__J1UJpq__list{font-size:16px;line-height:1.7}.CaseStudy-module__J1UJpq__visuals{gap:28px 12px;margin-top:28px}.CaseStudy-module__J1UJpq__article figcaption{margin-top:10px;font-size:11px}.CaseStudy-module__J1UJpq__sources{margin-block:-12px 56px}.CaseStudy-module__J1UJpq__adjacent{gap:20px;padding-block:24px 40px}.CaseStudy-module__J1UJpq__adjacent strong{font-size:14px}.CaseStudy-module__J1UJpq__adjacent span{font-size:11px}}@media print{.CaseStudy-module__J1UJpq__article{padding:0}.CaseStudy-module__J1UJpq__adjacent{display:none}}.CaseStudy-module__J1UJpq__recordingFrame{position:relative}.CaseStudy-module__J1UJpq__videoStatus{background:var(--action-bg);color:var(--action-fg);border-radius:999px;padding:8px 12px;font-size:12px;position:absolute;inset:16px auto auto 16px}.CaseStudy-module__J1UJpq__videoError{color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 0;font-size:14px;display:flex}.CaseStudy-module__J1UJpq__videoError p{width:100%}.CaseStudy-module__J1UJpq__videoError button,.CaseStudy-module__J1UJpq__videoError a{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;display:inline-flex}.CaseStudy-module__J1UJpq__videoError button:focus-visible,.CaseStudy-module__J1UJpq__recording:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.CaseStudy-module__J1UJpq__withBoardFigure{width:100%}.CaseStudy-module__J1UJpq__withBoard{aspect-ratio:16/9;background:radial-gradient(at 8% 90%,#f0d79788,#0000 65%),radial-gradient(at 90% 12%,#fff3d5,#0000 65%),linear-gradient(135deg,#fffdf8,#fffaf0);width:100%;position:relative;overflow:hidden}.CaseStudy-module__J1UJpq__withBoard[data-tone=work]{background:radial-gradient(at 12% 85%,#d8cfee99,#0000 65%),radial-gradient(at 90% 15%,#f1edfa,#0000 65%),linear-gradient(135deg,#faf8fd,#f1edfa)}.CaseStudy-module__J1UJpq__withBoardScreens{justify-content:center;align-items:center;gap:9%;display:flex;position:absolute;inset:7% 7% 10%}.CaseStudy-module__J1UJpq__withBoardScreen{aspect-ratio:390/844;background:#fff;border-radius:clamp(6px,1.2vw,16px);flex:none;max-width:36%;height:100%;display:block;overflow:hidden;box-shadow:0 8px 24px #17171714}.CaseStudy-module__J1UJpq__article .CaseStudy-module__J1UJpq__withBoardScreen img{object-fit:contain;width:100%;height:100%}.CaseStudy-module__J1UJpq__withBoardScreen:focus-visible{outline-offset:5px;outline-color:#171717!important}.CaseStudy-module__J1UJpq__withBoardCaptions{justify-content:center;gap:24px;display:flex}.CaseStudy-module__J1UJpq__withBoardCaptions span{flex:1;max-width:680px}@media (max-width:640px){.CaseStudy-module__J1UJpq__withBoardCaptions{flex-direction:column;gap:8px}}.CaseStudy-module__J1UJpq__withJourney{max-width:1040px}.CaseStudy-module__J1UJpq__withJourney ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.CaseStudy-module__J1UJpq__withJourney li{border-top:1px solid var(--border);min-width:0;padding-top:16px}.CaseStudy-module__J1UJpq__withJourney li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.CaseStudy-module__J1UJpq__withJourney strong{font-size:15px;font-weight:500}.CaseStudy-module__J1UJpq__withJourney svg{color:var(--fg-muted);flex:none}.CaseStudy-module__J1UJpq__withJourney p{color:var(--fg-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.CaseStudy-module__J1UJpq__withProofStage{justify-content:center;align-items:center;gap:9%;display:flex}.CaseStudy-module__J1UJpq__withProofCrop{aspect-ratio:348/352;border-radius:clamp(8px,1.5vw,24px);flex:none;width:43%;max-width:430px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #17171714}.CaseStudy-module__J1UJpq__article .CaseStudy-module__J1UJpq__withProofCrop img{width:112.069%;max-width:none;height:auto;position:absolute;top:-44.602%;left:-6.034%}.CaseStudy-module__J1UJpq__withProofCrop[data-kind=work]{aspect-ratio:350/330;width:40%}.CaseStudy-module__J1UJpq__article .CaseStudy-module__J1UJpq__withProofCrop[data-kind=work] img{width:111.429%;top:-131.212%;left:-5.714%}.CaseStudy-module__J1UJpq__withProofPhone{aspect-ratio:390/844;border-radius:clamp(6px,1vw,16px);height:84%;overflow:hidden;box-shadow:0 8px 24px #17171714}.CaseStudy-module__J1UJpq__article .CaseStudy-module__J1UJpq__withProofPhone img{object-fit:contain;width:100%;height:100%}.CaseStudy-module__J1UJpq__withProofStage a:focus-visible{outline-offset:5px;outline-color:#171717}.CaseStudy-module__J1UJpq__withAnatomy{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;display:grid}.CaseStudy-module__J1UJpq__withAnatomy>div{border-top:1px solid var(--border);padding-top:14px}.CaseStudy-module__J1UJpq__withAnatomy dt{color:var(--fg);font-size:14px;font-weight:500}.CaseStudy-module__J1UJpq__withAnatomy dd{color:var(--fg-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.CaseStudy-module__J1UJpq__withChangeNote{color:var(--fg-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.CaseStudy-module__J1UJpq__withChangeNote strong{color:var(--fg);font-weight:500}@media (max-width:640px){.CaseStudy-module__J1UJpq__withJourney ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.CaseStudy-module__J1UJpq__withJourney strong{font-size:14px}.CaseStudy-module__J1UJpq__withJourney p{font-size:13px}.CaseStudy-module__J1UJpq__withJourney svg,.CaseStudy-module__J1UJpq__withProofPhone{display:none}.CaseStudy-module__J1UJpq__withProofCrop{aspect-ratio:310/172;width:88%;box-shadow:none;border-radius:0}.CaseStudy-module__J1UJpq__article .CaseStudy-module__J1UJpq__withProofCrop img{width:125.806%;top:-186.047%;left:-12.903%}.CaseStudy-module__J1UJpq__withProofCrop[data-kind=work]{aspect-ratio:350/180;border-radius:0 0 16px 16px;width:88%}.CaseStudy-module__J1UJpq__article .CaseStudy-module__J1UJpq__withProofCrop[data-kind=work] img{width:111.429%;top:-325%;left:-5.714%}.CaseStudy-module__J1UJpq__withAnatomy{grid-template-columns:1fr;gap:14px;margin-top:24px}.CaseStudy-module__J1UJpq__withAnatomy dd{margin-top:5px;font-size:13px}.CaseStudy-module__J1UJpq__withChangeNote{gap:8px;margin-bottom:20px;font-size:12px}}
.HeroStickers-module__eas_na__canvas{max-width:1200px;margin-inline:auto;position:relative;overflow:clip}.HeroStickers-module__eas_na__canvas .intro-section{padding-top:112px;padding-bottom:32px}.HeroStickers-module__eas_na__stickers{pointer-events:none;position:absolute;inset:0}.HeroStickers-module__eas_na__sticker{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;filter:drop-shadow(0 10px 14px #0000001f);background:0 0;border:0;padding:0;position:absolute}.HeroStickers-module__eas_na__stickerFace{transform-origin:50% 80%}.HeroStickers-module__eas_na__peelSurface{width:100%;display:block;position:relative}.HeroStickers-module__eas_na__peelSurface>img{pointer-events:none;width:100%;height:auto;display:block}.HeroStickers-module__eas_na__peelCanvas{pointer-events:none;opacity:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroStickers-module__eas_na__peelSurface[data-webgl-ready=true]>img{opacity:0}.HeroStickers-module__eas_na__peelSurface:not([data-webgl-ready=true])>canvas{visibility:hidden}.HeroStickers-module__eas_na__sticker:is([data-peel-phase=hover],[data-peel-phase=peeling],[data-peel-phase=resticking]),.HeroStickers-module__eas_na__sticker[data-can-peel]{filter:none}.HeroStickers-module__eas_na__sticker[data-peel-phase=peeling]{z-index:3}.HeroStickers-module__eas_na__sticker:active{cursor:grabbing;z-index:2}.HeroStickers-module__eas_na__sticker:focus-visible{outline:2px solid var(--fg);outline-offset:6px;z-index:2}.HeroStickers-module__eas_na__iyanu{width:76px;top:22px;left:calc(50% - 38px)}.HeroStickers-module__eas_na__vomoz{width:136px;top:126px;left:1%}.HeroStickers-module__eas_na__orenkraft{width:188px;top:58px;right:2%}.HeroStickers-module__eas_na__lumilearn{width:168px;top:25px;left:8%}.HeroStickers-module__eas_na__cryzed{width:152px;top:218px;right:4%}.HeroStickers-module__eas_na__crop2cash{width:148px;top:245px;left:10%}.HeroStickers-module__eas_na__details{width:min(340px,100dvw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fg);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.HeroStickers-module__eas_na__details::backdrop{background:0 0}.HeroStickers-module__eas_na__detailContent{border:1px solid var(--border);background:var(--bg);border-radius:8px;max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto;box-shadow:0 4px 12px #0000000d,0 16px 40px #0000001a}.HeroStickers-module__eas_na__detailTop{justify-content:space-between;align-items:flex-start;gap:16px;margin:-6px -6px 16px 0;display:flex}.HeroStickers-module__eas_na__detailHeading{min-width:0;padding-top:9.5px}.HeroStickers-module__eas_na__detailEyebrow{color:var(--fg-secondary);margin-bottom:12px;font-size:12px;display:block}.HeroStickers-module__eas_na__detailTop button{width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.HeroStickers-module__eas_na__detailTop button:hover{background:var(--bg-subtle);color:var(--fg)}.HeroStickers-module__eas_na__detailTop button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.HeroStickers-module__eas_na__details h2{letter-spacing:-.025em;min-width:0;margin:0;font-size:20px;font-weight:500;line-height:1.25}.HeroStickers-module__eas_na__detailRole{margin:4px 0 0;font-size:14px;line-height:1.5}.HeroStickers-module__eas_na__years{color:var(--fg-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.HeroStickers-module__eas_na__description{margin:0;font-size:14px;line-height:1.65}@media (max-width:1100px){.HeroStickers-module__eas_na__vomoz{width:100px;top:118px;left:1%}.HeroStickers-module__eas_na__orenkraft{width:134px;top:45px;right:1%}.HeroStickers-module__eas_na__lumilearn{width:124px;top:18px;left:5%}.HeroStickers-module__eas_na__cryzed{width:112px;top:226px;right:1%}.HeroStickers-module__eas_na__crop2cash{width:100px;top:248px;left:3%}}@media (max-width:640px){.HeroStickers-module__eas_na__canvas .intro-section{padding-top:124px;padding-bottom:24px}.HeroStickers-module__eas_na__vomoz{width:70px;top:65px;left:0}.HeroStickers-module__eas_na__orenkraft{width:92px;top:24px;right:0}.HeroStickers-module__eas_na__lumilearn{width:78px;top:12px;left:0}.HeroStickers-module__eas_na__cryzed{width:76px;top:auto;bottom:18px;right:0}.HeroStickers-module__eas_na__crop2cash{width:70px;top:auto;bottom:16px;left:0}.HeroStickers-module__eas_na__iyanu{width:64px;top:22px;left:calc(50% - 32px)}}
