@layer components{@scope(.tag-module__Rslp1q__tag){:scope{border-radius:var(--badge-radius);padding:var(--badge-px);font-size:var(--badge-font-size);letter-spacing:var(--prim-tracking-wide);white-space:nowrap;align-items:center;font-weight:400;line-height:1;display:inline-flex}:scope[data-variant=neutral]{color:var(--color-text-3);background:0 0;border:1px solid #ffffff26;border:1px solid lab(100% 0 0/.15);border-color:oklch(100% 5.96046e-8 none/.15) oklch(100% 5.96046e-8 none/.15) oklch(100% 5.96046e-8 none/.15) oklch(100% 5.96046e-8 none/.15)}:scope[data-variant=accent]{color:var(--badge-color);background:var(--badge-bg);border:1px solid var(--badge-border)}}}
@layer pages{@scope(.case-study-module__IoECCW__page){:scope{padding-block:var(--prim-space-10) var(--prim-space-20)}.case-study-module__IoECCW__back{margin-bottom:var(--prim-space-12);font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3);transition:color var(--dur-base) var(--ease-out);text-decoration:none;display:inline-block}.case-study-module__IoECCW__back:hover{color:var(--color-text-1)}.case-study-module__IoECCW__header{gap:var(--prim-space-12);padding-bottom:var(--prim-space-12);grid-template-columns:1fr minmax(0,520px);align-items:start;display:grid}.case-study-module__IoECCW__eyebrow{margin-bottom:var(--prim-space-5);font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);text-transform:uppercase;letter-spacing:var(--prim-tracking-widest);color:var(--color-text-3)}.case-study-module__IoECCW__heading{margin-bottom:var(--prim-space-5);font-size:clamp(var(--prim-text-3xl), 5vw, var(--prim-text-6xl));font-weight:300;line-height:var(--prim-leading-tight);letter-spacing:var(--prim-tracking-tight);color:var(--color-text-1)}.case-study-module__IoECCW__role{margin-bottom:var(--prim-space-6);font-size:var(--prim-text-sm);color:var(--color-text-3);line-height:var(--prim-leading-relaxed)}.case-study-module__IoECCW__tags{gap:var(--prim-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-study-module__IoECCW__heroImage{aspect-ratio:16/10;border-radius:6px;margin:0;position:relative;overflow:hidden}.case-study-module__IoECCW__heroImageInner{inset:var(--prim-space-10);filter:grayscale();position:absolute}.case-study-module__IoECCW__divider{border:none;border-top:1px solid #ffffff1a;margin:0}.case-study-module__IoECCW__body{padding-block:var(--prim-space-4)}.case-study-module__IoECCW__section{gap:var(--prim-space-8);padding-block:var(--prim-space-10);border-bottom:1px solid #ffffff0f;grid-template-columns:11rem 1fr;display:grid}.case-study-module__IoECCW__section:last-child{border-bottom:none}.case-study-module__IoECCW__sectionLabel{font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3);padding-top:3px}.case-study-module__IoECCW__sectionContent{font-size:var(--prim-text-base);line-height:var(--prim-leading-relaxed);color:var(--color-text-2);max-width:64ch}.case-study-module__IoECCW__sectionContent p{margin:0}.case-study-module__IoECCW__sectionContent p+p{margin-top:var(--prim-space-4)}.case-study-module__IoECCW__sectionList{margin:var(--prim-space-4) 0;padding-left:var(--prim-space-5);gap:var(--prim-space-1);flex-direction:column;display:flex}.case-study-module__IoECCW__sectionList li{color:var(--color-text-2)}@container root (max-width:768px){.case-study-module__IoECCW__header{grid-template-columns:1fr}.case-study-module__IoECCW__heroImage{margin-top:var(--prim-space-6)}.case-study-module__IoECCW__section{gap:var(--prim-space-4);grid-template-columns:1fr}.case-study-module__IoECCW__sectionLabel{padding-top:0}.case-study-module__IoECCW__next{gap:var(--prim-space-4);flex-direction:column}.case-study-module__IoECCW__nextLink{align-items:flex-start}}.case-study-module__IoECCW__next{padding-top:var(--prim-space-14);justify-content:space-between;align-items:baseline;display:flex}.case-study-module__IoECCW__nextLabel{font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3)}.case-study-module__IoECCW__nextLink{align-items:flex-end;gap:var(--prim-space-1);flex-direction:column;text-decoration:none;display:flex}.case-study-module__IoECCW__nextLink:hover .case-study-module__IoECCW__nextTitle{color:var(--color-text-1)}.case-study-module__IoECCW__nextClient{font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3)}.case-study-module__IoECCW__nextTitle{font-size:clamp(var(--prim-text-xl), 3vw, var(--prim-text-3xl));font-weight:var(--prim-weight-light);letter-spacing:var(--prim-tracking-tight);color:var(--color-text-2);transition:color var(--dur-base) var(--ease-out)}}}
@layer pages{@scope(.work-module__8vBVoq__page){:scope{padding-block:var(--prim-space-16) var(--prim-space-20)}.work-module__8vBVoq__header{justify-content:space-between;align-items:flex-start;gap:var(--prim-space-8);padding-bottom:var(--prim-space-12);display:flex}.work-module__8vBVoq__headerLeft{max-width:42rem}.work-module__8vBVoq__eyebrow{margin-bottom:var(--prim-space-5);font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);text-transform:uppercase;letter-spacing:var(--prim-tracking-widest);color:var(--color-text-3)}.work-module__8vBVoq__heading{margin-bottom:var(--prim-space-6);font-size:clamp(var(--prim-text-4xl), 7vw, var(--prim-text-7xl));font-weight:300;line-height:var(--prim-leading-tight);letter-spacing:var(--prim-tracking-tight);color:var(--color-text-1)}.work-module__8vBVoq__headingMuted{color:var(--prim-neutral-600)}.work-module__8vBVoq__sub{font-size:var(--prim-text-base);line-height:var(--prim-leading-relaxed);color:var(--color-text-3);max-width:36ch}.work-module__8vBVoq__headerAside{gap:var(--prim-space-3);text-align:right;font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3);padding-top:var(--prim-space-2);flex-direction:column;flex-shrink:0;line-height:1.8;display:flex}.work-module__8vBVoq__asideLine{background-color:var(--color-text-3);width:2.5rem;height:1px;margin-left:auto;display:block}.work-module__8vBVoq__divider{border:none;border-top:1px solid #ffffff1a;margin:0}.work-module__8vBVoq__project{align-items:start;column-gap:var(--prim-space-8);padding-block:var(--prim-space-14);color:inherit;grid-template-columns:5.5rem 1fr minmax(0,500px) 3.5rem;text-decoration:none;display:grid}.work-module__8vBVoq__projectNum{align-items:center;gap:var(--prim-space-3);color:var(--color-text-3);font-size:var(--prim-text-xl);font-weight:var(--prim-weight-light);padding-top:6px;line-height:1;display:flex}.work-module__8vBVoq__projectNumLine{background-color:#fff3;flex:1;height:1px;display:block}.work-module__8vBVoq__projectContent{padding-top:2px}.work-module__8vBVoq__projectClient{margin-bottom:var(--prim-space-2);font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3)}.work-module__8vBVoq__projectTitle{margin-bottom:var(--prim-space-4);font-size:clamp(var(--prim-text-2xl), 3vw, var(--prim-text-4xl));font-weight:var(--prim-weight-light);letter-spacing:var(--prim-tracking-tight);line-height:var(--prim-leading-tight);color:var(--color-text-1)}.work-module__8vBVoq__projectDesc{margin-bottom:var(--prim-space-5);font-size:var(--prim-text-sm);line-height:var(--prim-leading-relaxed);color:var(--color-text-3);max-width:32ch}.work-module__8vBVoq__projectTags{gap:var(--prim-space-2);margin:0 0 var(--prim-space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.work-module__8vBVoq__projectLink{font-size:var(--prim-text-sm);color:var(--color-text-3);transition:color var(--dur-base) var(--ease-out)}.work-module__8vBVoq__project:hover .work-module__8vBVoq__projectLink{color:var(--color-text-1)}.work-module__8vBVoq__projectImage{aspect-ratio:16/10;border-radius:6px;margin:0;position:relative;overflow:hidden}.work-module__8vBVoq__projectImageInner{inset:var(--prim-space-10);filter:grayscale();position:absolute}.work-module__8vBVoq__projectYear{font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);color:var(--color-text-3);text-align:right;padding-top:4px}.work-module__8vBVoq__moreCases{padding-block:var(--prim-space-12) var(--prim-space-8);grid-template-columns:7.5rem 1fr;align-items:baseline;display:grid}.work-module__8vBVoq__moreCasesLabel{font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);text-transform:uppercase;letter-spacing:var(--prim-tracking-widest);color:var(--color-text-3);flex-shrink:0}.work-module__8vBVoq__moreCasesList{gap:var(--prim-space-10);flex-wrap:wrap;display:flex}.work-module__8vBVoq__moreCasesItem{gap:var(--prim-space-1);flex-direction:column;text-decoration:none;display:flex}.work-module__8vBVoq__moreCasesItem:hover .work-module__8vBVoq__moreCasesTitle{color:var(--color-text-1)}.work-module__8vBVoq__moreCasesClient{font-size:var(--prim-text-base);font-weight:var(--prim-weight-medium);text-transform:uppercase;letter-spacing:var(--prim-tracking-widest);color:var(--color-text-3)}.work-module__8vBVoq__moreCasesTitle{font-size:var(--prim-text-lg);font-weight:var(--prim-weight-light);letter-spacing:var(--prim-tracking-tight);color:var(--color-text-2);transition:color var(--dur-base) var(--ease-out)}.work-module__8vBVoq__alsoWorkedWith{padding-block:var(--prim-space-8) var(--prim-space-10);grid-template-columns:7.5rem 1fr;align-items:baseline;display:grid}.work-module__8vBVoq__alsoWorkedWithLabel{font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);text-transform:uppercase;letter-spacing:var(--prim-tracking-widest);color:var(--color-text-3);flex-shrink:0}.work-module__8vBVoq__alsoWorkedWithClients{font-size:var(--prim-text-sm);color:var(--color-text-3);line-height:var(--prim-leading-relaxed)}.work-module__8vBVoq__pageCta{padding-block:var(--prim-space-16);gap:var(--prim-space-5);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.work-module__8vBVoq__pageCtaText{font-size:clamp(var(--prim-text-xl), 3vw, var(--prim-text-3xl));font-weight:var(--prim-weight-light);letter-spacing:var(--prim-tracking-tight);color:var(--color-text-2);margin:0}.work-module__8vBVoq__pageCtaLink{font-size:var(--prim-text-sm);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-wide);color:var(--color-text-3);transition:color var(--dur-base) var(--ease-out);text-decoration:none;display:inline-block}.work-module__8vBVoq__pageCtaLink:hover{color:var(--color-text-1)}.work-module__8vBVoq__footer{padding-top:var(--prim-space-20);justify-content:space-between;align-items:flex-end;display:flex}.work-module__8vBVoq__footerLeft{gap:var(--prim-space-1);font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3);flex-direction:column;display:flex}.work-module__8vBVoq__footerLeft p{margin:0}.work-module__8vBVoq__footerRight{gap:var(--prim-space-3);text-align:right;font-size:var(--prim-text-xs);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-3);flex-direction:column;display:flex}.work-module__8vBVoq__footerRight p{margin:0}.work-module__8vBVoq__footerLine{background-color:var(--color-text-3);width:2.5rem;height:1px;margin-left:auto;display:block}@container root (max-width:768px){.work-module__8vBVoq__header{gap:var(--prim-space-6);flex-direction:column}.work-module__8vBVoq__headerAside{display:none}.work-module__8vBVoq__project{padding-block:var(--prim-space-10);grid-template-columns:1fr}.work-module__8vBVoq__projectNum,.work-module__8vBVoq__projectYear{display:none}.work-module__8vBVoq__projectImage{margin-top:var(--prim-space-6);aspect-ratio:16/9}.work-module__8vBVoq__moreCases,.work-module__8vBVoq__alsoWorkedWith{row-gap:var(--prim-space-3);grid-template-columns:1fr}.work-module__8vBVoq__footer{gap:var(--prim-space-4);flex-direction:column;align-items:flex-start}.work-module__8vBVoq__footerRight{text-align:left}.work-module__8vBVoq__footerLine{margin-left:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes work-module__8vBVoq__project-reveal{0%{opacity:0;translate:0 2.5rem}}@keyframes work-module__8vBVoq__image-scale{0%{opacity:.3}to{opacity:1}}.work-module__8vBVoq__project{animation:linear both work-module__8vBVoq__project-reveal;animation-timeline:view();animation-range:entry entry 80%}.work-module__8vBVoq__projectImage{animation:linear both work-module__8vBVoq__image-scale;animation-timeline:view();animation-range:entry 50% cover 50%}}}}}
