[data-action-button][data-action-button]{isolation:isolate;color:var(--color-text-primary);min-width:0;height:2.75rem;min-height:2.75rem;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-indent:0;white-space:nowrap;background:0 0;border:none;border-radius:.21875rem;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.625rem;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex;position:relative}[data-action-button][data-action-button]:has(.ActionContent-module__31V7SW__content[data-filled]):before{content:"";z-index:-1;background:var(--color-text-primary);-webkit-mask-image:url(/interface/cloud-mask.webp);mask-image:url(/interface/cloud-mask.webp);-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-position:var(--cloud-x,100%) 50%;mask-position:var(--cloud-x,100%) 50%;border-radius:.21875rem;position:absolute;inset:0;-webkit-mask-size:6000%;mask-size:6000%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-action-button][data-action-button]:has(.ActionContent-module__31V7SW__content[data-filled]) .ActionContent-module__31V7SW__hover{display:none}[data-action-button][data-action-button]:has(.ActionContent-module__31V7SW__content[data-filled]):focus-visible{color:var(--brand-aubergine,#100b18)}[data-action-button][data-action-button]:after{content:none}.ActionContent-module__31V7SW__content{justify-content:center;align-items:center;gap:.75rem;transition:color .3s;display:inline-flex}.ActionContent-module__31V7SW__border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ActionContent-module__31V7SW__hover{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);-webkit-mask-image:url(/interface/cloud-mask.webp);mask-image:url(/interface/cloud-mask.webp);-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-position:var(--cloud-x,100%) 50%;mask-position:var(--cloud-x,100%) 50%;position:absolute;top:-4px;left:-4px;-webkit-mask-size:6000%;mask-size:6000%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ActionContent-module__31V7SW__text,.ActionContent-module__31V7SW__icon{display:inline-block;position:relative}.ActionContent-module__31V7SW__text>span,.ActionContent-module__31V7SW__icon>span{display:block}.ActionContent-module__31V7SW__text>span:last-child{opacity:0;width:100%;position:absolute;top:0;left:0;transform:translateY(120%)}.ActionContent-module__31V7SW__icon>span:last-child{opacity:0;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){:is([data-action-button]:not(:has([data-filled])):hover .ActionContent-module__31V7SW__text>span,[data-action-button]:hover .ActionContent-module__31V7SW__icon>span){transition:transform .8s cubic-bezier(.14,1,.34,1),opacity .8s cubic-bezier(.14,1,.34,1)}[data-action-button]:not(:has([data-filled])):hover .ActionContent-module__31V7SW__text>span:first-child{opacity:0;transform:translateY(-120%)}[data-action-button]:hover .ActionContent-module__31V7SW__icon>span:first-child{opacity:0;transform:translate(120%)}:is([data-action-button]:not(:has([data-filled])):hover .ActionContent-module__31V7SW__text>span:last-child,[data-action-button]:hover .ActionContent-module__31V7SW__icon>span:last-child){opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){:is([data-action-button] .ActionContent-module__31V7SW__text>span,[data-action-button] .ActionContent-module__31V7SW__icon>span){transition:none!important;transform:none!important}:is([data-action-button]:not(:has([data-filled])):hover .ActionContent-module__31V7SW__text>span:first-child,[data-action-button]:hover .ActionContent-module__31V7SW__icon>span:first-child){opacity:1}:is([data-action-button] .ActionContent-module__31V7SW__text>span:last-child,[data-action-button] .ActionContent-module__31V7SW__icon>span:last-child){opacity:0}}[data-action-button][data-action-button]:hover{background:0 0;border-color:#0000}[data-action-button][data-action-button]:focus-visible{outline-color:var(--color-text-primary)}@media (hover:hover){[data-action-button][data-action-button]:has(.ActionContent-module__31V7SW__content[data-filled]):hover{color:var(--brand-aubergine,#100b18)}}[data-action-button][data-action-button]:disabled{opacity:.4;pointer-events:none;cursor:default}[data-action-button][data-action-button]:active{scale:1}.ActionContent-module__31V7SW__icon{color:var(--color-text-muted);transition:color .3s}.ActionContent-module__31V7SW__icon[data-left]{order:-1}.ActionContent-module__31V7SW__icon[data-left]>span:last-child{transform:translate(120%)}@media (hover:hover){[data-action-button]:hover .ActionContent-module__31V7SW__icon[data-left]>span:first-child{transform:translate(-120%)}[data-action-button]:hover .ActionContent-module__31V7SW__icon[data-left]>span:last-child{transform:translate(0)}[data-action-button]:has(.ActionContent-module__31V7SW__content[data-filled]):hover .ActionContent-module__31V7SW__icon{color:var(--brand-aubergine,#100b18)}}
.SwapGlyph-module__1cdSLW__swap{margin:-.08em;padding:.08em;line-height:1;display:inline-grid;overflow:hidden}.SwapGlyph-module__1cdSLW__glyph,.SwapGlyph-module__1cdSLW__copy{grid-area:1/1;place-items:center;display:grid}.SwapGlyph-module__1cdSLW__copy{translate:calc(var(--swap-x) * -110%) calc(var(--swap-y) * -110%)}@media (hover:hover) and (pointer:fine){:is(:is(a,button):hover .SwapGlyph-module__1cdSLW__glyph,[data-wake] :is(a,button) .SwapGlyph-module__1cdSLW__glyph){animation:SwapGlyph-module__1cdSLW__swapOut var(--motion-arrow-out) var(--motion-ease-exit) forwards}:is(:is(a,button):hover .SwapGlyph-module__1cdSLW__copy,[data-wake] :is(a,button) .SwapGlyph-module__1cdSLW__copy){animation:SwapGlyph-module__1cdSLW__swapIn var(--motion-arrow-in) var(--motion-ease-interface) var(--motion-arrow-in-delay) forwards}}:is(a,button):focus-visible .SwapGlyph-module__1cdSLW__glyph{animation:SwapGlyph-module__1cdSLW__swapOut var(--motion-arrow-out) var(--motion-ease-exit) forwards}:is(a,button):focus-visible .SwapGlyph-module__1cdSLW__copy{animation:SwapGlyph-module__1cdSLW__swapIn var(--motion-arrow-in) var(--motion-ease-interface) var(--motion-arrow-in-delay) forwards}@keyframes SwapGlyph-module__1cdSLW__swapOut{to{translate:calc(var(--swap-x) * 110%) calc(var(--swap-y) * 110%)}}@keyframes SwapGlyph-module__1cdSLW__swapIn{to{translate:0}}@media (prefers-reduced-motion:reduce){.SwapGlyph-module__1cdSLW__glyph,.SwapGlyph-module__1cdSLW__copy{animation:none!important}}
.WeightLabel-module__UVi1Qq__label{transition:-webkit-text-fill-color linear;display:inline-block;position:relative}.WeightLabel-module__UVi1Qq__label:after{content:attr(data-text);content:attr(data-text) / "";font-weight:var(--weight-signal-lift);white-space:nowrap;-webkit-text-fill-color:currentColor;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-weight-duration) var(--motion-ease-interface);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){:is(a,button):hover .WeightLabel-module__UVi1Qq__label:after{opacity:1}:is(a,button):hover .WeightLabel-module__UVi1Qq__label{-webkit-text-fill-color:transparent;transition-delay:var(--motion-weight-duration)}}:is(a,button):focus-visible .WeightLabel-module__UVi1Qq__label:after,[aria-current] .WeightLabel-module__UVi1Qq__label:after{opacity:1}:is(a,button):focus-visible .WeightLabel-module__UVi1Qq__label,[aria-current] .WeightLabel-module__UVi1Qq__label{-webkit-text-fill-color:transparent;transition-delay:var(--motion-weight-duration)}
.CaseStudyWorkspace-module__6zXckW__workspace{--plane-rim:0 0 0 1px var(--color-plane-rim);--plane-drop:0 2.5rem 5rem -1.25rem #000000e6;--rule:1px solid var(--color-line);--color-reading:color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-text-primary));--grid-gap:var(--space-6);--gap-story:var(--space-24);--gap-chapter:calc(var(--space-20) * 2);--device-h:min(52dvh, 28.75rem);--bleed:calc((100vw - min(calc(100vw - var(--layout-gutter) * 2), 96rem)) / 2);width:min(calc(100vw - var(--layout-gutter) * 2), 96rem);color:var(--color-text-primary);isolation:isolate;margin-inline:auto;position:relative}.CaseStudyWorkspace-module__6zXckW__workspace:before{content:"";z-index:var(--layer-navigation);height:calc(var(--header-height) + var(--space-6));pointer-events:none;background:linear-gradient(#000 72%,#0000);position:fixed;inset:0 0 auto}.CaseStudyWorkspace-module__6zXckW__cover{column-gap:clamp(2.5rem,5.3vw,5.5rem);row-gap:var(--space-8);height:calc(100dvh - var(--header-height) - var(--space-16));grid-template:"head viewer""lead viewer""details viewer"minmax(0,1fr)/minmax(0,32rem) minmax(0,1fr);min-height:34rem;display:grid}.CaseStudyWorkspace-module__6zXckW__chapterNumber b{color:var(--color-highlight);font-family:var(--font-technical);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);font-weight:400}.CaseStudyWorkspace-module__6zXckW__chapter{scroll-margin-top:var(--header-height);padding-block-start:var(--gap-chapter)}.CaseStudyWorkspace-module__6zXckW__opener,.CaseStudyWorkspace-module__6zXckW__end,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__copy,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall],.CaseStudyWorkspace-module__6zXckW__chapterStories[data-layout=pair]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.CaseStudyWorkspace-module__6zXckW__opener{align-items:end;padding-block-end:var(--space-16)}.CaseStudyWorkspace-module__6zXckW__chapterNumber{align-self:start;gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-technical);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;border-block-start:1px solid var(--color-highlight);grid-column:1/span 2;margin:0;padding-block-start:var(--space-6);display:grid}.CaseStudyWorkspace-module__6zXckW__chapterTitle,.CaseStudyWorkspace-module__6zXckW__endTitle{font-family:var(--font-display);font-size:clamp(4rem,9vw,8.5rem);font-weight:var(--weight-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;line-height:.9}.CaseStudyWorkspace-module__6zXckW__chapterTitle{grid-column:3/-1}.CaseStudyWorkspace-module__6zXckW__beat{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-6))}.CaseStudyWorkspace-module__6zXckW__chapterStories>.CaseStudyWorkspace-module__6zXckW__beat+.CaseStudyWorkspace-module__6zXckW__beat{margin-block-start:var(--gap-story)}.CaseStudyWorkspace-module__6zXckW__claim{gap:var(--space-4);align-content:start;display:grid}.CaseStudyWorkspace-module__6zXckW__why{gap:var(--space-6);align-content:start;min-width:0;display:grid}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__copy{row-gap:var(--space-6);align-items:start}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__claim{grid-column:1/span 5}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__why{grid-column:7/-1;padding-block-start:var(--space-8)}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__fig{margin-block-start:var(--space-12)}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall]{align-items:start}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall] .CaseStudyWorkspace-module__6zXckW__copy{top:calc(var(--header-height) + var(--space-12));gap:var(--space-6);grid-column:1/span 4;display:grid;position:sticky}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall] .CaseStudyWorkspace-module__6zXckW__fig{grid-column:6/-1}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall] .CaseStudyWorkspace-module__6zXckW__notes,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=pair] .CaseStudyWorkspace-module__6zXckW__notes{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.CaseStudyWorkspace-module__6zXckW__chapterStories[data-layout=pair]{align-items:start}.CaseStudyWorkspace-module__6zXckW__chapterStories[data-layout=pair]>.CaseStudyWorkspace-module__6zXckW__beat:first-child{grid-column:1/span 6}.CaseStudyWorkspace-module__6zXckW__chapterStories[data-layout=pair]>.CaseStudyWorkspace-module__6zXckW__beat:last-child{grid-column:7/-1;margin-block-start:var(--gap-chapter)}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=pair] .CaseStudyWorkspace-module__6zXckW__copy{gap:var(--space-6);margin-block-start:var(--space-8);display:grid}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=pair] .CaseStudyWorkspace-module__6zXckW__storyTitle{font-size:clamp(1.625rem,2.2vw,2.125rem)}.CaseStudyWorkspace-module__6zXckW__end{padding-block:var(--space-24);color:inherit;border-block-start:var(--rule);align-items:end;margin-block-start:var(--gap-chapter);text-decoration:none}.CaseStudyWorkspace-module__6zXckW__endLabel{color:var(--color-text-muted);font-family:var(--font-technical);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;grid-column:1/span 3;padding-block-end:var(--space-4)}.CaseStudyWorkspace-module__6zXckW__endTitle{grid-column:4/span 8}.CaseStudyWorkspace-module__6zXckW__endGlyph{width:3.5rem;grid-column:12;justify-self:end;margin-block-end:var(--space-6)}.CaseStudyWorkspace-module__6zXckW__endGlyph svg{width:100%;height:auto;display:block}.CaseStudyWorkspace-module__6zXckW__end:focus-visible{outline:1px solid var(--color-line-strong);outline-offset:var(--space-2)}.CaseStudyWorkspace-module__6zXckW__head{gap:var(--space-3);grid-area:head;align-content:start;min-width:0;display:grid}.CaseStudyWorkspace-module__6zXckW__back{gap:var(--space-3);min-height:2.75rem;color:var(--color-text-secondary);font-family:var(--font-technical);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;transition:color var(--duration-interface) var(--ease-interface), scale var(--motion-press-out) var(--motion-ease-interface);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.CaseStudyWorkspace-module__6zXckW__back:hover{color:var(--color-text-primary)}}.CaseStudyWorkspace-module__6zXckW__back:focus-visible{color:var(--color-text-primary)}.CaseStudyWorkspace-module__6zXckW__back:active{scale:var(--motion-press-scale);transition-duration:var(--duration-interface), var(--motion-press-in)}.CaseStudyWorkspace-module__6zXckW__backGlyph{width:1.5rem;height:auto}@media (min-width:48rem){.CaseStudyWorkspace-module__6zXckW__back{visibility:hidden}}.CaseStudyWorkspace-module__6zXckW__backGlyph svg{width:100%;height:auto;display:block}.CaseStudyWorkspace-module__6zXckW__title{font-family:var(--font-display);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:var(--weight-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:.92}.CaseStudyWorkspace-module__6zXckW__cover .CaseStudyWorkspace-module__6zXckW__title{max-width:5.6em;margin-block-start:var(--space-4);font-size:clamp(3.5rem,7.6vw,7rem)}.CaseStudyWorkspace-module__6zXckW__coverLead{max-width:30ch;color:var(--color-text-secondary);font-size:var(--text-lead);letter-spacing:0;text-wrap:pretty;grid-area:lead;margin:0;line-height:1.48}.CaseStudyWorkspace-module__6zXckW__coverDetails{align-content:start;justify-items:start;gap:var(--space-8);grid-area:details;display:grid}.CaseStudyWorkspace-module__6zXckW__facts{gap:var(--space-4) var(--space-12);width:100%;border-block-start:var(--rule);flex-wrap:wrap;margin:0;padding-block-start:var(--space-6);display:flex}.CaseStudyWorkspace-module__6zXckW__fact{gap:var(--space-2);align-content:start;display:grid}.CaseStudyWorkspace-module__6zXckW__fact dt,.CaseStudyWorkspace-module__6zXckW__eyebrow,.CaseStudyWorkspace-module__6zXckW__playerBar{color:var(--color-text-muted);font-family:var(--font-technical);font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.CaseStudyWorkspace-module__6zXckW__fact dd{max-width:22ch;color:var(--color-text-primary);margin:0;font-size:.9375rem;line-height:1.4}.CaseStudyWorkspace-module__6zXckW__coverAction{text-decoration:none}.CaseStudyWorkspace-module__6zXckW__coverMedia{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.CaseStudyWorkspace-module__6zXckW__coverMedia[data-flanked]{padding-inline:14%}.CaseStudyWorkspace-module__6zXckW__flank{z-index:-1;aspect-ratio:430/932;height:68%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-lavender) 26%, transparent), var(--plane-drop);filter:brightness(.6)blur(.4px);background:linear-gradient(160deg,#3a3940 0%,#17161b 38%,#121115 70%,#2a2930 100%);border-radius:13%/6%;padding:.6%;position:absolute;overflow:hidden}.CaseStudyWorkspace-module__6zXckW__flank[data-side=start]{inset-inline-start:4%;top:22%}.CaseStudyWorkspace-module__6zXckW__flank[data-side=end]{inset-inline-end:2%;filter:brightness(.55)blur(.6px);height:62%;top:14%}.CaseStudyWorkspace-module__6zXckW__flank img{object-fit:cover;border-radius:11%/5.1%;width:100%;height:100%;display:block}.CaseStudyWorkspace-module__6zXckW__player{gap:var(--space-2);width:100%;margin:0;display:grid}.CaseStudyWorkspace-module__6zXckW__player[data-portrait]{width:auto}.CaseStudyWorkspace-module__6zXckW__playerBar{gap:var(--space-4);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.CaseStudyWorkspace-module__6zXckW__playerToggle{gap:var(--space-3);min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.CaseStudyWorkspace-module__6zXckW__playerGlyph{border:5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0}.CaseStudyWorkspace-module__6zXckW__playerGlyph[data-playing]{border:0;border-inline:2px solid;width:8px;height:10px}.CaseStudyWorkspace-module__6zXckW__playerTrack{height:1px;background:color-mix(in srgb, var(--brand-lavender) 30%, transparent);margin-block-end:var(--space-3);position:relative}.CaseStudyWorkspace-module__6zXckW__playerTrack:before{content:"";width:calc(var(--played,0) * 100%);background:var(--color-text-primary);position:absolute;inset:0 auto 0 0}.CaseStudyWorkspace-module__6zXckW__screen{border-radius:var(--radius-screen);box-shadow:var(--plane-rim), var(--plane-drop);background:#000;position:relative;overflow:hidden}.CaseStudyWorkspace-module__6zXckW__screen[data-device]{border-radius:var(--corner-x) / var(--corner-y);box-shadow:var(--plane-drop);background:0 0}.CaseStudyWorkspace-module__6zXckW__player[data-portrait] .CaseStudyWorkspace-module__6zXckW__screen{height:clamp(20rem,58dvh,35rem)}.CaseStudyWorkspace-module__6zXckW__screenVideo{width:var(--video-width,100%);max-width:none;height:auto;cursor:pointer;margin-block-start:var(--video-top,0);margin-inline-start:var(--video-left,0);display:block}.CaseStudyWorkspace-module__6zXckW__viewer{flex-direction:column;grid-area:viewer;justify-content:center;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.CaseStudyWorkspace-module__6zXckW__fig{min-width:0;margin:0}.CaseStudyWorkspace-module__6zXckW__visualFrame{min-width:0;animation:CaseStudyWorkspace-module__6zXckW__visual-in .52s var(--ease-interface) both;position:relative}.CaseStudyWorkspace-module__6zXckW__visualFrame[data-kind=image],.CaseStudyWorkspace-module__6zXckW__visualFrame[data-kind=video]{max-width:min(100%, calc((100dvh - var(--header-height) - 12.5rem) * var(--ar,1.6)))}.CaseStudyWorkspace-module__6zXckW__visualFrame[data-kind=image][data-portrait]{max-width:none}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall] .CaseStudyWorkspace-module__6zXckW__visualFrame[data-kind=video]{margin-inline:auto}.CaseStudyWorkspace-module__6zXckW__figCaption{gap:var(--space-8);border-block-start:var(--rule);justify-content:space-between;align-items:baseline;margin-block-start:var(--space-4);padding-block-start:var(--space-2);display:flex}.CaseStudyWorkspace-module__6zXckW__figCaption .CaseStudyWorkspace-module__6zXckW__caption{margin:0}.CaseStudyWorkspace-module__6zXckW__figCaption .CaseStudyWorkspace-module__6zXckW__zoomLink{flex:none;margin:0 0 0 auto}@keyframes CaseStudyWorkspace-module__6zXckW__visual-in{0%{opacity:0;translate:0 .75rem}}@keyframes CaseStudyWorkspace-module__6zXckW__line-in{0%{opacity:0;translate:0 .45em}}.CaseStudyWorkspace-module__6zXckW__evidence{width:100%;display:block}.CaseStudyWorkspace-module__6zXckW__plane{aspect-ratio:var(--ar);border-radius:var(--radius-screen);width:100%;box-shadow:var(--plane-rim), var(--plane-drop);display:block;position:relative}.CaseStudyWorkspace-module__6zXckW__planeImage{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.CaseStudyWorkspace-module__6zXckW__focus{border-radius:inherit;pointer-events:none;width:100%;height:100%;animation:CaseStudyWorkspace-module__6zXckW__focus-in .4s var(--ease-interface) .7s both;position:absolute;inset:0}.CaseStudyWorkspace-module__6zXckW__focus path{fill:#00000061}.CaseStudyWorkspace-module__6zXckW__focus rect{fill:none;stroke:#b793d2bf;stroke-width:1.5px;vector-effect:non-scaling-stroke}@keyframes CaseStudyWorkspace-module__6zXckW__focus-in{0%{opacity:0}}.CaseStudyWorkspace-module__6zXckW__pieces{display:none}.CaseStudyWorkspace-module__6zXckW__visualGroup{place-items:center;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.CaseStudyWorkspace-module__6zXckW__visualGroup[data-count="3"]>:first-child{grid-row:span 2}.CaseStudyWorkspace-module__6zXckW__visualMedia{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.CaseStudyWorkspace-module__6zXckW__strip{min-width:0}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__strip{margin-inline:calc(var(--bleed) * -1)}.CaseStudyWorkspace-module__6zXckW__stripHead,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__stripBar{padding-inline:0}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__stripHead,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__stripBar{padding-inline:var(--bleed)}.CaseStudyWorkspace-module__6zXckW__stripHead{gap:var(--space-8);color:var(--color-text-muted);font-family:var(--font-technical);font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;justify-content:space-between;margin-block-end:var(--space-6);display:flex}.CaseStudyWorkspace-module__6zXckW__stripTrack{column-gap:var(--space-8);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.CaseStudyWorkspace-module__6zXckW__stripTrack::-webkit-scrollbar{display:none}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__stripTrack{padding-inline:var(--bleed);scroll-padding-inline:var(--bleed)}.CaseStudyWorkspace-module__6zXckW__strip[data-overflow] .CaseStudyWorkspace-module__6zXckW__stripTrack{cursor:grab}.CaseStudyWorkspace-module__6zXckW__stripTrack[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.CaseStudyWorkspace-module__6zXckW__stripTrack:focus-visible{outline:1px solid var(--color-line-strong);outline-offset:var(--space-2)}.CaseStudyWorkspace-module__6zXckW__stripItem{justify-items:center;gap:var(--space-4);scroll-snap-align:start;flex:none;margin:0;display:grid}.CaseStudyWorkspace-module__6zXckW__stripItem figcaption{color:var(--color-text-secondary);font-family:var(--font-technical);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-align:center;text-transform:uppercase}.CaseStudyWorkspace-module__6zXckW__device{height:var(--device-h);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-lavender) 26%, transparent), var(--plane-drop);background:linear-gradient(160deg,#3a3940 0%,#17161b 38%,#121115 70%,#2a2930 100%);border-radius:13%/6%;padding:2.4%;display:block;overflow:hidden}.CaseStudyWorkspace-module__6zXckW__device img{object-fit:cover;pointer-events:none;border-radius:11%/5.1%;width:100%;height:100%;display:block}.CaseStudyWorkspace-module__6zXckW__stripBar{gap:var(--space-6);align-items:center;margin-block-start:var(--space-8);display:flex}.CaseStudyWorkspace-module__6zXckW__stripCount{color:var(--color-text-primary);font-family:var(--font-technical);font-size:var(--text-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-micro);white-space:nowrap}.CaseStudyWorkspace-module__6zXckW__stripCount span{color:var(--color-text-muted)}.CaseStudyWorkspace-module__6zXckW__stripProgress{background:color-mix(in srgb, var(--color-text-primary) 14%, transparent);flex:1;height:1px;position:relative}.CaseStudyWorkspace-module__6zXckW__stripProgress:before{content:"";width:calc(var(--size,1) * 100%);background:var(--color-text-primary);transition:inset-inline-start .12s linear,width .12s linear;position:absolute;inset-block:0;inset-inline-start:calc(var(--from,0) * 100%)}.CaseStudyWorkspace-module__6zXckW__stripArrows{gap:var(--space-2);display:flex}.CaseStudyWorkspace-module__6zXckW__stripArrows button{width:2.75rem;height:2.75rem;color:var(--color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 24%, transparent);cursor:pointer;transition:box-shadow var(--duration-interface) var(--ease-interface), opacity var(--duration-interface) var(--ease-interface), scale var(--motion-press-out) var(--motion-ease-interface);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.CaseStudyWorkspace-module__6zXckW__stripArrows button svg{width:1.125rem;height:auto}@media (hover:hover) and (pointer:fine){.CaseStudyWorkspace-module__6zXckW__stripArrows button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-text-primary)}}.CaseStudyWorkspace-module__6zXckW__stripArrows button:active:not(:disabled){scale:var(--motion-press-scale);transition-duration:var(--duration-interface), var(--duration-interface), var(--motion-press-in)}.CaseStudyWorkspace-module__6zXckW__stripArrows button:disabled{opacity:.32;cursor:default}.CaseStudyWorkspace-module__6zXckW__stripArrows button:focus-visible{outline:1px solid var(--color-line-strong);outline-offset:.25rem}.CaseStudyWorkspace-module__6zXckW__codeArtifact{width:100%;box-shadow:var(--shadow-panel);background:#08060cd1;margin:0;overflow:auto}.CaseStudyWorkspace-module__6zXckW__codeLabel{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.CaseStudyWorkspace-module__6zXckW__codeArtifact pre{padding:clamp(var(--space-5), 4vw, var(--space-9));color:var(--color-text);font:var(--type-mono);tab-size:2;white-space:pre;margin:0;line-height:1.75}.CaseStudyWorkspace-module__6zXckW__textOnly{max-width:28ch;color:var(--color-text-secondary);font-size:var(--text-lead);text-align:center;text-wrap:balance;margin:auto}.CaseStudyWorkspace-module__6zXckW__caption{max-width:34em;margin:var(--space-4) 0 0;color:var(--color-text-secondary);letter-spacing:0;text-wrap:pretty;font-size:.875rem;line-height:1.55}.CaseStudyWorkspace-module__6zXckW__zoomLink{gap:var(--space-2);min-height:2.75rem;color:var(--color-text-secondary);font-family:var(--font-technical);font-size:var(--text-micro);font-weight:var(--weight-signal);letter-spacing:var(--tracking-micro);text-transform:uppercase;transition:scale var(--motion-press-out) var(--motion-ease-interface);align-self:flex-start;align-items:center;margin-block-start:var(--space-2);text-decoration:none;display:inline-flex}.CaseStudyWorkspace-module__6zXckW__zoomLink:active{scale:var(--motion-press-scale);transition-duration:var(--motion-press-in)}.CaseStudyWorkspace-module__6zXckW__word{animation:CaseStudyWorkspace-module__6zXckW__line-in .48s var(--ease-interface) both;animation-delay:calc(var(--line,0) * var(--line-step,60ms));display:inline-block}.CaseStudyWorkspace-module__6zXckW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CaseStudyWorkspace-module__6zXckW__storyTitle{font-size:clamp(2rem,3vw,2.75rem);font-weight:var(--weight-title);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.04}.CaseStudyWorkspace-module__6zXckW__storyDescription{max-width:31em;color:var(--color-reading);letter-spacing:0;text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.65}.CaseStudyWorkspace-module__6zXckW__points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.CaseStudyWorkspace-module__6zXckW__points li{max-width:36em;color:var(--color-reading);letter-spacing:0;padding-inline-start:1rem;font-size:1rem;line-height:1.55;position:relative}.CaseStudyWorkspace-module__6zXckW__points li:before{content:"•";color:var(--color-accent);position:absolute;inset-inline-start:0}.CaseStudyWorkspace-module__6zXckW__metric,.CaseStudyWorkspace-module__6zXckW__why blockquote{color:var(--color-reading);margin:0;line-height:1.55}.CaseStudyWorkspace-module__6zXckW__notes{grid-template-columns:repeat(var(--notes,2), minmax(0, 1fr));gap:var(--space-8);border-block-start:var(--rule);margin:0;padding-block-start:var(--space-6);display:grid}.CaseStudyWorkspace-module__6zXckW__notes div{gap:var(--space-2);align-content:start;display:grid}.CaseStudyWorkspace-module__6zXckW__notes dt{color:var(--brand-lavender);font-family:var(--font-technical);font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.CaseStudyWorkspace-module__6zXckW__notes dd{max-width:34em;color:var(--color-reading);letter-spacing:0;margin:0;font-size:.9375rem;line-height:1.55}.CaseStudyWorkspace-module__6zXckW__metric strong{color:var(--color-text-primary);font-weight:var(--weight-title);font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--weight-display);margin-block-end:var(--space-2);display:block}.CaseStudyWorkspace-module__6zXckW__why blockquote{font-size:var(--text-lead)}.CaseStudyWorkspace-module__6zXckW__why cite{color:var(--color-text-muted);font-size:var(--text-small);margin-block-start:var(--space-3);font-style:normal;display:block}.CaseStudyWorkspace-module__6zXckW__supportingVideo{gap:var(--space-2);min-height:2.75rem;color:var(--color-text-primary);font-family:var(--font-technical);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:74.99rem){.CaseStudyWorkspace-module__6zXckW__cover{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall] .CaseStudyWorkspace-module__6zXckW__copy{grid-column:1/span 5}}@media (max-width:47.99rem){.CaseStudyWorkspace-module__6zXckW__workspace{--gap-story:var(--space-16);--gap-chapter:var(--space-24);width:100%;padding:var(--space-4) var(--layout-gutter) 0}.CaseStudyWorkspace-module__6zXckW__workspace:before{height:calc(var(--header-height-phone) + var(--space-3))}.CaseStudyWorkspace-module__6zXckW__cover,.CaseStudyWorkspace-module__6zXckW__opener,.CaseStudyWorkspace-module__6zXckW__end,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__copy,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall],.CaseStudyWorkspace-module__6zXckW__chapterStories[data-layout=pair]{align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.CaseStudyWorkspace-module__6zXckW__cover{height:auto;min-height:0}.CaseStudyWorkspace-module__6zXckW__head{order:1}.CaseStudyWorkspace-module__6zXckW__coverLead{order:2}.CaseStudyWorkspace-module__6zXckW__viewer{order:3}.CaseStudyWorkspace-module__6zXckW__coverDetails{order:4}.CaseStudyWorkspace-module__6zXckW__cover .CaseStudyWorkspace-module__6zXckW__title{font-size:clamp(3.25rem,17vw,4.25rem)}.CaseStudyWorkspace-module__6zXckW__facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyWorkspace-module__6zXckW__opener{gap:var(--space-4);padding-block-end:var(--space-12)}.CaseStudyWorkspace-module__6zXckW__chapterNumber{align-self:stretch}.CaseStudyWorkspace-module__6zXckW__chapterTitle,.CaseStudyWorkspace-module__6zXckW__endTitle{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.25rem,11.5vw,4rem)}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__why{padding:0}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__fig{margin-block-start:var(--space-8)}.CaseStudyWorkspace-module__6zXckW__beat[data-layout=tall] .CaseStudyWorkspace-module__6zXckW__copy{position:static}.CaseStudyWorkspace-module__6zXckW__chapterStories[data-layout=pair]{gap:var(--gap-story)}.CaseStudyWorkspace-module__6zXckW__chapterStories[data-layout=pair]>.CaseStudyWorkspace-module__6zXckW__beat:last-child{margin:0}.CaseStudyWorkspace-module__6zXckW__notes{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.CaseStudyWorkspace-module__6zXckW__storyDescription{font-size:1.0625rem}.CaseStudyWorkspace-module__6zXckW__figCaption{flex-direction:column;align-items:flex-start;gap:0}.CaseStudyWorkspace-module__6zXckW__figCaption .CaseStudyWorkspace-module__6zXckW__zoomLink{margin:0}.CaseStudyWorkspace-module__6zXckW__endGlyph{justify-self:start}.CaseStudyWorkspace-module__6zXckW__plane{width:100%}.CaseStudyWorkspace-module__6zXckW__pieces{z-index:1;gap:var(--space-3);flex-direction:column;margin-block-start:-1.75rem;display:flex;position:relative}.CaseStudyWorkspace-module__6zXckW__piece{border-radius:var(--radius-screen);width:82%;box-shadow:var(--plane-rim), 0 1.5rem 3rem -1rem #000000e6;background-color:#fff;background-repeat:no-repeat;display:block}.CaseStudyWorkspace-module__6zXckW__piece:first-child{margin-inline-start:3%;rotate:-1.2deg}.CaseStudyWorkspace-module__6zXckW__piece:nth-child(2){align-self:flex-end;width:70%;rotate:1.4deg}.CaseStudyWorkspace-module__6zXckW__player[data-portrait] .CaseStudyWorkspace-module__6zXckW__screen{height:min(70svh,32rem)}.CaseStudyWorkspace-module__6zXckW__coverMedia[data-flanked]{padding-inline:18%}.CaseStudyWorkspace-module__6zXckW__workspace{--device-h:22.5rem}.CaseStudyWorkspace-module__6zXckW__strip{margin-inline:calc(var(--layout-gutter) * -1)}.CaseStudyWorkspace-module__6zXckW__stripHead,.CaseStudyWorkspace-module__6zXckW__stripBar,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__stripHead,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__stripBar{padding-inline:var(--layout-gutter)}.CaseStudyWorkspace-module__6zXckW__stripTrack,.CaseStudyWorkspace-module__6zXckW__beat[data-layout=wide] .CaseStudyWorkspace-module__6zXckW__stripTrack{column-gap:var(--space-4);padding-inline:var(--layout-gutter);scroll-padding-inline:var(--layout-gutter)}.CaseStudyWorkspace-module__6zXckW__stripHead span+span{display:none}}@media (prefers-reduced-motion:reduce){.CaseStudyWorkspace-module__6zXckW__visualFrame,.CaseStudyWorkspace-module__6zXckW__word,.CaseStudyWorkspace-module__6zXckW__focus{animation:none}}.CaseStudyWorkspace-module__6zXckW__titleMask{margin-block-end:-.12em;padding-block-end:.12em;display:block;overflow:hidden}.CaseStudyWorkspace-module__6zXckW__titleInner{transform-origin:bottom;animation-name:var(--motion-keyframes-display);animation-duration:var(--motion-display-duration);animation-timing-function:var(--motion-ease-reveal);animation-fill-mode:backwards;animation-delay:var(--motion-case-title-at);display:block}.CaseStudyWorkspace-module__6zXckW__back,.CaseStudyWorkspace-module__6zXckW__coverLead,.CaseStudyWorkspace-module__6zXckW__fact,.CaseStudyWorkspace-module__6zXckW__coverAction,.CaseStudyWorkspace-module__6zXckW__caption,.CaseStudyWorkspace-module__6zXckW__zoomLink{animation-name:var(--motion-keyframes-copy);animation-duration:var(--motion-small-duration);animation-timing-function:var(--motion-ease-interface);animation-fill-mode:backwards}.CaseStudyWorkspace-module__6zXckW__back{animation-delay:var(--motion-case-label-at)}.CaseStudyWorkspace-module__6zXckW__coverLead{animation-delay:var(--motion-case-body-at)}.CaseStudyWorkspace-module__6zXckW__fact{animation-delay:calc(var(--motion-case-facts-at) + var(--i,0) * var(--motion-case-fact-stagger))}.CaseStudyWorkspace-module__6zXckW__coverAction{animation-delay:calc(var(--motion-case-facts-at) + 8 * var(--motion-case-fact-stagger))}.CaseStudyWorkspace-module__6zXckW__caption,.CaseStudyWorkspace-module__6zXckW__zoomLink{animation-delay:var(--motion-case-body-at)}.CaseStudyWorkspace-module__6zXckW__spec{padding:clamp(var(--space-6), 3vw, var(--space-10));background:radial-gradient(circle,#ffffff12 1px,#0000 1.2px) 0 0/1rem 1rem,#0c0c0e;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff12}.CaseStudyWorkspace-module__6zXckW__specLabel{margin:0 0 var(--space-6);color:var(--color-text-muted);font-family:var(--font-technical);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.CaseStudyWorkspace-module__6zXckW__chips{grid-template-columns:repeat(var(--count,7), minmax(0, 1fr));gap:var(--space-3);display:grid}.CaseStudyWorkspace-module__6zXckW__chip{gap:var(--space-3);align-content:start;margin:0;display:grid}.CaseStudyWorkspace-module__6zXckW__chip>span{border-radius:.625rem;height:7rem;box-shadow:inset 0 0 0 1px #ffffff1a}.CaseStudyWorkspace-module__6zXckW__chip figcaption{gap:var(--space-1);color:var(--color-text-primary);font-size:.8125rem;line-height:1.35;display:grid}.CaseStudyWorkspace-module__6zXckW__chip small{color:var(--color-text-muted);font-family:var(--font-technical);letter-spacing:.04em;font-size:.6875rem}.CaseStudyWorkspace-module__6zXckW__typeSheet{gap:var(--space-12);grid-template-columns:max-content minmax(0,1fr);align-items:end;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.CaseStudyWorkspace-module__6zXckW__typeAa{letter-spacing:-.06em;margin:0;font-size:8rem;font-weight:400;line-height:.8}.CaseStudyWorkspace-module__6zXckW__typeSheet dl{gap:var(--space-5);margin:0;display:grid}.CaseStudyWorkspace-module__6zXckW__typeSheet dt{color:var(--color-text-muted);font-family:var(--font-technical);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.CaseStudyWorkspace-module__6zXckW__typeSheet dd{margin:var(--space-1) 0 0;color:var(--color-text-primary)}.CaseStudyWorkspace-module__6zXckW__typeSheet div:first-child dd{letter-spacing:-.02em;font-size:1.75rem}.CaseStudyWorkspace-module__6zXckW__typeSheet div:nth-child(2) dd{font-size:1.125rem}.CaseStudyWorkspace-module__6zXckW__typeSheet div:nth-child(3) dd{color:var(--color-text-secondary);font-size:.9375rem}.CaseStudyWorkspace-module__6zXckW__assets{gap:var(--space-5) var(--space-3);display:grid}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=icons]{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=components]{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,max-content);justify-content:start}.CaseStudyWorkspace-module__6zXckW__asset{gap:var(--space-3);align-content:start;margin:0;display:grid}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=icons] .CaseStudyWorkspace-module__6zXckW__asset{justify-items:center}.CaseStudyWorkspace-module__6zXckW__asset a{place-items:center;text-decoration:none;display:grid}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=components] .CaseStudyWorkspace-module__6zXckW__asset a{place-items:start}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=icons] .CaseStudyWorkspace-module__6zXckW__asset a{width:4rem;height:4rem;transition:background var(--duration-interface) var(--ease-interface);background:#1a1a1e;border-radius:.875rem}@media (hover:hover) and (pointer:fine){.CaseStudyWorkspace-module__6zXckW__assets[data-layout=icons] .CaseStudyWorkspace-module__6zXckW__asset a:hover{background:#242429}}.CaseStudyWorkspace-module__6zXckW__asset a:focus-visible{outline:1px solid var(--color-line-strong);outline-offset:.25rem}.CaseStudyWorkspace-module__6zXckW__asset img{max-width:100%;height:auto;display:block}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=icons] img{object-fit:contain;max-width:2rem;max-height:2rem}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=icons] img[src$="/cyclist.png"]{transform:rotate(90deg)}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=components] img{width:calc(var(--w) * .75px)}.CaseStudyWorkspace-module__6zXckW__asset figcaption{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.CaseStudyWorkspace-module__6zXckW__ruler{gap:var(--space-3);display:grid}.CaseStudyWorkspace-module__6zXckW__ruler div{gap:var(--space-4);border-block-end:1px solid #ffffff0f;grid-template-columns:3.5rem 9rem minmax(0,1fr);align-items:center;padding-block-end:var(--space-3);display:grid}.CaseStudyWorkspace-module__6zXckW__ruler div:last-child{border:0;padding:0}.CaseStudyWorkspace-module__6zXckW__ruler strong{letter-spacing:-.03em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.375rem;font-weight:400}.CaseStudyWorkspace-module__6zXckW__ruler small{color:var(--color-text-muted);letter-spacing:0;margin-inline-start:2px;font-size:.6875rem}.CaseStudyWorkspace-module__6zXckW__ruler i{width:calc(var(--v) * 4px);background:repeating-linear-gradient(90deg,#e4002b 0 3px,#b30022 3px 4px);border-radius:2px;height:1rem;display:block}.CaseStudyWorkspace-module__6zXckW__ruler span{color:var(--color-text-secondary);font-size:.875rem}@media (max-width:47.99rem){.CaseStudyWorkspace-module__6zXckW__chips{grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyWorkspace-module__6zXckW__chip>span{height:4.5rem}.CaseStudyWorkspace-module__6zXckW__typeSheet{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.CaseStudyWorkspace-module__6zXckW__typeAa{font-size:6rem}.CaseStudyWorkspace-module__6zXckW__assets[data-layout=components]{grid-template-columns:minmax(0,1fr)}.CaseStudyWorkspace-module__6zXckW__ruler div{row-gap:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr)}.CaseStudyWorkspace-module__6zXckW__ruler span{grid-column:2}}@media (prefers-reduced-motion:reduce){.CaseStudyWorkspace-module__6zXckW__assets[data-layout=icons] .CaseStudyWorkspace-module__6zXckW__asset a,.CaseStudyWorkspace-module__6zXckW__stripProgress:before{transition:none}}.CaseStudyWorkspace-module__6zXckW__beat .CaseStudyWorkspace-module__6zXckW__word{animation:CaseStudyWorkspace-module__6zXckW__copy-in .32s var(--motion-ease-interface) .28s both}.CaseStudyWorkspace-module__6zXckW__beat .CaseStudyWorkspace-module__6zXckW__eyebrow{clip-path:inset(0 -1em)}.CaseStudyWorkspace-module__6zXckW__beat .CaseStudyWorkspace-module__6zXckW__eyebrow .CaseStudyWorkspace-module__6zXckW__word{animation:CaseStudyWorkspace-module__6zXckW__eyebrow-in .16s var(--motion-ease-interface) backwards}.CaseStudyWorkspace-module__6zXckW__beat .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word{animation:CaseStudyWorkspace-module__6zXckW__line-in .48s var(--ease-interface) both;animation-delay:calc(var(--line,0) * var(--line-step,60ms))}.CaseStudyWorkspace-module__6zXckW__beat[data-signature]:not([data-ready]) .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word{opacity:0;animation:none}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=ink] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word{animation:CaseStudyWorkspace-module__6zXckW__ink-in var(--ink-dur,.3s) linear var(--ink-at,0s) both;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0000 58% 100%);mask-image:linear-gradient(90deg,#000 0 42%,#0000 58% 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=ink] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word[data-emphasis]{background-image:linear-gradient(var(--color-accent), var(--color-accent));animation:CaseStudyWorkspace-module__6zXckW__ink-in var(--ink-dur,.3s) linear var(--ink-at,0s) both, CaseStudyWorkspace-module__6zXckW__ink-rule .42s var(--motion-ease-reveal) var(--rule-at,.9s) forwards;background-position:0 92%;background-repeat:no-repeat;background-size:0 1px}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=approach] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word{animation:CaseStudyWorkspace-module__6zXckW__approach-in .64s var(--motion-ease-reveal) calc(var(--line,0) * 70ms) both}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=approach]:not([data-settled]) .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word{width:var(--word-w,auto);white-space:nowrap;justify-content:center;display:inline-flex}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=approach] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word[data-emphasis]{animation:CaseStudyWorkspace-module__6zXckW__approach-in .64s var(--motion-ease-reveal) calc(var(--line,0) * 70ms) both, CaseStudyWorkspace-module__6zXckW__approach-urgency .9s steps(1, end) .76s forwards}@keyframes CaseStudyWorkspace-module__6zXckW__copy-in{0%{opacity:0}}@keyframes CaseStudyWorkspace-module__6zXckW__eyebrow-in{0%{translate:0 110%}}@keyframes CaseStudyWorkspace-module__6zXckW__ink-in{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes CaseStudyWorkspace-module__6zXckW__ink-rule{to{background-size:100% 1px}}@keyframes CaseStudyWorkspace-module__6zXckW__approach-in{0%{opacity:0;letter-spacing:.015em;font-weight:380}25%{opacity:1}to{opacity:1;font-weight:var(--weight-body-strong);letter-spacing:-.025em}}@keyframes CaseStudyWorkspace-module__6zXckW__approach-urgency{0%{color:var(--color-text-primary)}33%{color:color-mix(in srgb, var(--color-text-moonlit) 45%, var(--color-text-primary))}66%{color:color-mix(in srgb, var(--color-text-moonlit) 80%, var(--color-text-primary))}to{color:var(--color-text-moonlit)}}@media (prefers-reduced-motion:reduce){.CaseStudyWorkspace-module__6zXckW__beat .CaseStudyWorkspace-module__6zXckW__word,.CaseStudyWorkspace-module__6zXckW__beat .CaseStudyWorkspace-module__6zXckW__eyebrow .CaseStudyWorkspace-module__6zXckW__word,.CaseStudyWorkspace-module__6zXckW__beat .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word,.CaseStudyWorkspace-module__6zXckW__beat[data-signature] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word,.CaseStudyWorkspace-module__6zXckW__beat[data-signature] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word[data-emphasis]{animation:none}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=ink] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word{-webkit-mask-image:none;mask-image:none}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=ink] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word[data-emphasis]{background-size:100% 1px}.CaseStudyWorkspace-module__6zXckW__beat[data-signature=approach] .CaseStudyWorkspace-module__6zXckW__storyTitle .CaseStudyWorkspace-module__6zXckW__word[data-emphasis]{color:var(--color-text-moonlit)}}@property --title-rest{syntax:"<number>";inherits:true;initial-value:0}.CaseStudyWorkspace-module__6zXckW__titleInner{color:#0000;background-image:linear-gradient(to top, color-mix(in srgb, var(--color-text-moonlit) 92%, var(--color-text-primary)) 0%, color-mix(in srgb, var(--color-text-moonlit) 45%, var(--color-text-primary)) calc(var(--title-rest) * 72%), var(--color-text-primary) calc(var(--title-rest) * 100% + min(var(--title-rest) * 5, 1) * 22%));-webkit-background-clip:text;background-clip:text}.CaseStudyWorkspace-module__6zXckW__titleMask{animation:.9s cubic-bezier(.22,1,.36,1) forwards CaseStudyWorkspace-module__6zXckW__case-title-light;animation-delay:calc(var(--motion-case-title-at) + var(--motion-display-duration))}@keyframes CaseStudyWorkspace-module__6zXckW__case-title-light{to{--title-rest:.2}}@media (prefers-reduced-motion:reduce){.CaseStudyWorkspace-module__6zXckW__titleMask{animation:none}}.CaseStudyWorkspace-module__6zXckW__beat:not([data-seen]) :is(.CaseStudyWorkspace-module__6zXckW__visualFrame,.CaseStudyWorkspace-module__6zXckW__focus,.CaseStudyWorkspace-module__6zXckW__caption,.CaseStudyWorkspace-module__6zXckW__zoomLink,.CaseStudyWorkspace-module__6zXckW__word),:is(.CaseStudyWorkspace-module__6zXckW__opener,.CaseStudyWorkspace-module__6zXckW__end):not([data-seen]) :is(.CaseStudyWorkspace-module__6zXckW__titleMask,.CaseStudyWorkspace-module__6zXckW__titleInner,.CaseStudyWorkspace-module__6zXckW__chapterNumber,.CaseStudyWorkspace-module__6zXckW__endLabel){animation-play-state:paused!important}.CaseStudyWorkspace-module__6zXckW__opener .CaseStudyWorkspace-module__6zXckW__titleInner,.CaseStudyWorkspace-module__6zXckW__end .CaseStudyWorkspace-module__6zXckW__titleInner{animation-delay:0s}.CaseStudyWorkspace-module__6zXckW__opener .CaseStudyWorkspace-module__6zXckW__titleMask,.CaseStudyWorkspace-module__6zXckW__end .CaseStudyWorkspace-module__6zXckW__titleMask{animation-delay:var(--motion-display-duration)}.CaseStudyWorkspace-module__6zXckW__chapterNumber,.CaseStudyWorkspace-module__6zXckW__endLabel{animation:var(--motion-keyframes-copy) var(--motion-small-duration) var(--motion-ease-interface) .12s backwards}@media (prefers-contrast:more){.CaseStudyWorkspace-module__6zXckW__workspace{--color-reading:var(--color-text-primary)}.CaseStudyWorkspace-module__6zXckW__coverLead,.CaseStudyWorkspace-module__6zXckW__caption,.CaseStudyWorkspace-module__6zXckW__fact dt,.CaseStudyWorkspace-module__6zXckW__eyebrow,.CaseStudyWorkspace-module__6zXckW__playerBar,.CaseStudyWorkspace-module__6zXckW__chapterNumber,.CaseStudyWorkspace-module__6zXckW__endLabel,.CaseStudyWorkspace-module__6zXckW__stripItem figcaption,.CaseStudyWorkspace-module__6zXckW__stripHead,.CaseStudyWorkspace-module__6zXckW__asset figcaption,.CaseStudyWorkspace-module__6zXckW__ruler span{color:var(--color-text-primary)}}
.page-module__Ro7qTW__page{z-index:var(--layer-content);min-height:100dvh;padding-block:calc(var(--header-height) + var(--space-2)) var(--space-4);background:#000;position:relative}@media (max-width:47.99rem){.page-module__Ro7qTW__page{padding-block-start:var(--header-height-phone)}}
