.PreviousWorkSection-module__Q7eZDa__section{--work-ink:var(--text-strong);--work-muted:var(--text-soft);--work-line:color-mix(in srgb, var(--text-strong) 13%, transparent);--work-line-active:color-mix(in srgb, var(--text-strong) 28%, transparent);z-index:11;width:100%;color:var(--work-ink);background:var(--surface-canvas);padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(6.5rem,11vw,10rem);transition:color .5s,background-color .5s;position:relative;overflow-x:clip}.PreviousWorkSection-module__Q7eZDa__inner{width:min(100%,116rem);margin-inline:auto;padding:0 clamp(1.35rem,4vw,3rem)}.PreviousWorkSection-module__Q7eZDa__sectionRow{grid-template-columns:minmax(13rem,16.5vw) minmax(0,1fr);column-gap:16px;display:grid}.PreviousWorkSection-module__Q7eZDa__sideLabel,.PreviousWorkSection-module__Q7eZDa__aboutCopy,.PreviousWorkSection-module__Q7eZDa__focusGrid,.PreviousWorkSection-module__Q7eZDa__historyList{border-top:1px solid var(--work-line)}.PreviousWorkSection-module__Q7eZDa__sideLabel{padding-top:clamp(1rem,1.45vw,1.45rem)}.PreviousWorkSection-module__Q7eZDa__sideLabel h2{color:var(--work-muted);font-family:var(--font-text);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(.72rem,.72vw,.86rem);font-weight:450;line-height:1.2;transition:color .5s}.PreviousWorkSection-module__Q7eZDa__aboutRow{min-height:clamp(24rem,32vw,34rem)}.PreviousWorkSection-module__Q7eZDa__aboutCopy{padding:clamp(1rem,1.45vw,1.45rem) 0 clamp(4rem,7vw,6.5rem)}.PreviousWorkSection-module__Q7eZDa__aboutCopy p{max-width:60ch;color:var(--work-ink);font-family:var(--font-text);letter-spacing:-.022em;text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.22vw,1.34rem);font-weight:450;line-height:1.48}.PreviousWorkSection-module__Q7eZDa__aboutCopy p+p{margin-top:1.45em}.PreviousWorkSection-module__Q7eZDa__focusRow{min-height:clamp(16rem,14vw,18rem)}.PreviousWorkSection-module__Q7eZDa__focusGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,5.5rem);padding:clamp(1rem,1.45vw,1.45rem) 0 clamp(3.2rem,6vw,5.25rem);display:grid}.PreviousWorkSection-module__Q7eZDa__focusGroup h3{color:var(--work-muted);font-family:var(--font-text);letter-spacing:0;margin:0 0 clamp(.85rem,1vw,1rem);font-size:clamp(.72rem,.72vw,.86rem);font-weight:450;line-height:1.2;transition:color .5s}.PreviousWorkSection-module__Q7eZDa__focusGroup ul{margin:0;padding:0;list-style:none}.PreviousWorkSection-module__Q7eZDa__focusGroup li{color:var(--work-ink);font-family:var(--font-text);letter-spacing:-.012em;font-size:clamp(.84rem,.78vw,.96rem);font-weight:500;line-height:1.48;transition:color .5s,opacity .18s}.PreviousWorkSection-module__Q7eZDa__historyRow{align-items:stretch}.PreviousWorkSection-module__Q7eZDa__historyList{display:grid}.PreviousWorkSection-module__Q7eZDa__historyItem{border-bottom:1px solid var(--work-line);grid-template-columns:minmax(8rem,9rem) minmax(14rem,1fr) minmax(10rem,max-content);align-items:baseline;gap:clamp(1rem,1.4vw,1.75rem);min-height:clamp(3.2rem,3vw,3.45rem);padding:clamp(.78rem,1vw,.95rem) 0;transition:border-color .18s;display:grid}.PreviousWorkSection-module__Q7eZDa__company,.PreviousWorkSection-module__Q7eZDa__role{margin:0}.PreviousWorkSection-module__Q7eZDa__company{color:var(--work-ink);font-family:var(--font-text);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,.8vw,.98rem);font-weight:550;line-height:1.3;transition:transform .28s cubic-bezier(.16,1,.3,1),color .18s;overflow:hidden}.PreviousWorkSection-module__Q7eZDa__role,.PreviousWorkSection-module__Q7eZDa__period{color:var(--work-muted);font-family:var(--font-text);letter-spacing:-.006em;font-size:clamp(.78rem,.74vw,.9rem);font-weight:430;line-height:1.35;transition:color .18s}.PreviousWorkSection-module__Q7eZDa__period{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}@media (hover:hover) and (pointer:fine){.PreviousWorkSection-module__Q7eZDa__historyItem:hover{border-color:var(--work-line-active)}.PreviousWorkSection-module__Q7eZDa__historyItem:hover .PreviousWorkSection-module__Q7eZDa__company{transform:translate(.2rem)}.PreviousWorkSection-module__Q7eZDa__historyItem:hover .PreviousWorkSection-module__Q7eZDa__role,.PreviousWorkSection-module__Q7eZDa__historyItem:hover .PreviousWorkSection-module__Q7eZDa__period{color:var(--work-ink)}.PreviousWorkSection-module__Q7eZDa__focusGroup:has(li:hover) li:not(:hover){opacity:.42}}@media (max-width:1080px){.PreviousWorkSection-module__Q7eZDa__sectionRow{grid-template-columns:minmax(10rem,20vw) minmax(0,1fr)}.PreviousWorkSection-module__Q7eZDa__focusGrid{column-gap:clamp(1.5rem,3vw,3rem)}.PreviousWorkSection-module__Q7eZDa__historyItem{grid-template-columns:minmax(7.5rem,8.5rem) minmax(12rem,1fr) minmax(9rem,max-content);gap:1.25rem}}@media (max-width:760px){.PreviousWorkSection-module__Q7eZDa__section{padding-top:1.25rem;padding-bottom:clamp(5rem,18vw,7rem)}.PreviousWorkSection-module__Q7eZDa__sectionRow{grid-template-columns:1fr;column-gap:0}.PreviousWorkSection-module__Q7eZDa__sideLabel{padding:.9rem 0 1.65rem}.PreviousWorkSection-module__Q7eZDa__aboutRow,.PreviousWorkSection-module__Q7eZDa__focusRow{min-height:0}.PreviousWorkSection-module__Q7eZDa__aboutCopy,.PreviousWorkSection-module__Q7eZDa__focusGrid,.PreviousWorkSection-module__Q7eZDa__historyList{border-top:0}.PreviousWorkSection-module__Q7eZDa__aboutCopy{padding:0 0 clamp(4rem,16vw,6rem)}.PreviousWorkSection-module__Q7eZDa__aboutCopy p{max-width:100%;font-size:clamp(1rem,4.2vw,1.14rem)}.PreviousWorkSection-module__Q7eZDa__focusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.5rem;padding:0 0 4rem}.PreviousWorkSection-module__Q7eZDa__focusGroup h3{margin-bottom:.9rem}.PreviousWorkSection-module__Q7eZDa__focusGroup li{font-size:clamp(.86rem,3.5vw,.96rem);line-height:1.52}.PreviousWorkSection-module__Q7eZDa__historyItem{grid-template-columns:minmax(0,1fr) max-content;gap:.4rem 1rem;min-height:0;padding:1.15rem 0}.PreviousWorkSection-module__Q7eZDa__company{font-size:clamp(.9rem,3.8vw,1rem)}.PreviousWorkSection-module__Q7eZDa__role{grid-area:2/1/auto/-1;font-size:clamp(.78rem,3.2vw,.88rem)}.PreviousWorkSection-module__Q7eZDa__period{grid-area:1/2;align-self:start;font-size:clamp(.72rem,2.9vw,.82rem)}}@media (max-width:420px){.PreviousWorkSection-module__Q7eZDa__focusGrid{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.PreviousWorkSection-module__Q7eZDa__section,.PreviousWorkSection-module__Q7eZDa__sideLabel h2,.PreviousWorkSection-module__Q7eZDa__aboutCopy p,.PreviousWorkSection-module__Q7eZDa__focusGroup h3,.PreviousWorkSection-module__Q7eZDa__focusGroup li,.PreviousWorkSection-module__Q7eZDa__historyItem,.PreviousWorkSection-module__Q7eZDa__company,.PreviousWorkSection-module__Q7eZDa__role,.PreviousWorkSection-module__Q7eZDa__period{transition-duration:.001ms!important}}
.SiteHeader-module__oJa3Ma__root{z-index:60;padding:0 clamp(16px,4vw,40px);padding-top:env(safe-area-inset-top,0px);pointer-events:none;justify-content:center;transition:opacity .64s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:clamp(18px,3vw,34px);left:0;right:0}.SiteHeader-module__oJa3Ma__pill{isolation:isolate;contain:layout;max-width:min(920px,100%);color:var(--hud-glass-text);background:var(--hud-glass-bg);border:1px solid var(--hud-glass-border);box-shadow:0 18px 44px var(--hud-glass-shadow), 0 2px 10px var(--hud-glass-shadow-strong), inset 0 1px 1px var(--hud-glass-highlight), inset 0 -1px 1px var(--hud-glass-depth), inset 0 0 0 1px var(--hud-glass-edge), inset 0 0 30px var(--hud-glass-lens);pointer-events:auto;border-radius:999px;align-items:center;gap:clamp(8px,1.1vw,14px);padding:8px 10px 8px 14px;transition:padding .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.SiteHeader-module__oJa3Ma__pill:before{content:"";border-radius:inherit;background:radial-gradient(120% 160% at 50% -40%, var(--hud-glass-specular), transparent 62%), linear-gradient(180deg, var(--hud-glass-rim), transparent 46%);opacity:.9;pointer-events:none;z-index:-1;position:absolute;inset:1px}.SiteHeader-module__oJa3Ma__zoneContext,.SiteHeader-module__oJa3Ma__zoneNav{align-items:center;display:inline-flex}.SiteHeader-module__oJa3Ma__zoneContext{gap:clamp(8px,1vw,12px);padding-left:2px}.SiteHeader-module__oJa3Ma__zoneNav{gap:2px}.SiteHeader-module__oJa3Ma__divider{background:var(--hud-glass-border-strong);opacity:.6;flex:none;width:1px;height:22px}.SiteHeader-module__oJa3Ma__brand{border:1px solid var(--hud-glass-border-strong);background:var(--text-strong);width:40px;height:40px;color:var(--surface-canvas);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:grid;position:relative;overflow:hidden}.SiteHeader-module__oJa3Ma__brand:hover{box-shadow:0 8px 18px var(--hud-glass-shadow-strong);transform:translateY(-1px)}.SiteHeader-module__oJa3Ma__brand:active{transform:scale(.972)}.SiteHeader-module__oJa3Ma__brand:focus-visible{outline:2px solid var(--hud-glass-focus);outline-offset:3px}.SiteHeader-module__oJa3Ma__brandLogo{z-index:2;aspect-ratio:469/454;width:52%;height:auto;position:relative;overflow:visible}.SiteHeader-module__oJa3Ma__brandLogoFill{fill:currentColor;opacity:1;transition:opacity .24s}.SiteHeader-module__oJa3Ma__brandLogoOutline{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .16s,stroke-dashoffset .52s cubic-bezier(.22,1,.36,1)}.SiteHeader-module__oJa3Ma__brand:hover .SiteHeader-module__oJa3Ma__brandLogoFill,.SiteHeader-module__oJa3Ma__brand:focus-visible .SiteHeader-module__oJa3Ma__brandLogoFill{opacity:.18}.SiteHeader-module__oJa3Ma__brand:hover .SiteHeader-module__oJa3Ma__brandLogoOutline,.SiteHeader-module__oJa3Ma__brand:focus-visible .SiteHeader-module__oJa3Ma__brandLogoOutline{stroke-dashoffset:0;opacity:1}.SiteHeader-module__oJa3Ma__back{color:var(--hud-glass-text);cursor:pointer;border-radius:999px;align-items:center;gap:11px;padding:3px 14px 3px 3px;text-decoration:none;transition:background .24s;display:inline-flex}.SiteHeader-module__oJa3Ma__back:hover{background:var(--hud-glass-lens)}.SiteHeader-module__oJa3Ma__back:focus-visible{outline:2px solid var(--hud-glass-focus);outline-offset:3px}.SiteHeader-module__oJa3Ma__backMark{border:1px solid var(--hud-glass-border-strong);background:var(--text-strong);width:40px;height:40px;color:var(--surface-canvas);border-radius:50%;flex:none;place-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:grid;position:relative;overflow:hidden}.SiteHeader-module__oJa3Ma__back:hover .SiteHeader-module__oJa3Ma__backMark{box-shadow:0 8px 18px var(--hud-glass-shadow-strong);transform:translateY(-1px)}.SiteHeader-module__oJa3Ma__back:active .SiteHeader-module__oJa3Ma__backMark{transform:scale(.972)}.SiteHeader-module__oJa3Ma__backMark .SiteHeader-module__oJa3Ma__brandLogoOutline{display:none}.SiteHeader-module__oJa3Ma__backMark .SiteHeader-module__oJa3Ma__brandLogoFill{transition:opacity .22s}.SiteHeader-module__oJa3Ma__back:hover .SiteHeader-module__oJa3Ma__backMark .SiteHeader-module__oJa3Ma__brandLogoFill,.SiteHeader-module__oJa3Ma__back:focus-visible .SiteHeader-module__oJa3Ma__backMark .SiteHeader-module__oJa3Ma__brandLogoFill{opacity:0}.SiteHeader-module__oJa3Ma__backChevron{opacity:0;place-items:center;transition:opacity .22s;display:grid;position:absolute;inset:0}.SiteHeader-module__oJa3Ma__backChevron:before{content:"";border-bottom:1.6px solid;border-left:1.6px solid;width:8px;height:8px;margin-left:3px;transform:rotate(45deg)}.SiteHeader-module__oJa3Ma__back:hover .SiteHeader-module__oJa3Ma__backChevron,.SiteHeader-module__oJa3Ma__back:focus-visible .SiteHeader-module__oJa3Ma__backChevron{opacity:1}.SiteHeader-module__oJa3Ma__backLabels{flex-direction:column;justify-content:center;gap:2px;line-height:1.2;display:inline-flex}.SiteHeader-module__oJa3Ma__backProject{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:20ch;color:var(--hud-glass-text);font-size:.8rem;font-weight:500;overflow:hidden}.SiteHeader-module__oJa3Ma__backIndex{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--hud-glass-muted);font-size:.75rem}.SiteHeader-module__oJa3Ma__clock{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--hud-glass-muted);white-space:nowrap;font-size:.75rem}.SiteHeader-module__oJa3Ma__navLink{color:var(--hud-glass-text);font-family:var(--font-instrument), var(--font-reading), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:8px 16px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .24s,color .24s;display:inline-flex;position:relative}.SiteHeader-module__oJa3Ma__navLink:hover{background:var(--hud-glass-lens)}.SiteHeader-module__oJa3Ma__navLink:focus-visible{outline:2px solid var(--hud-glass-focus);outline-offset:2px}.SiteHeader-module__oJa3Ma__navLink[data-active]{background:var(--text-strong);color:var(--surface-canvas)}.SiteHeader-module__oJa3Ma__navLink[data-active]:hover{background:var(--text-strong)}.SiteHeader-module__oJa3Ma__theme{color:var(--hud-glass-text);font-family:var(--font-instrument), var(--font-reading), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.75rem;font-weight:500;transition:background .24s;display:inline-flex}.SiteHeader-module__oJa3Ma__theme:hover{background:var(--hud-glass-lens)}.SiteHeader-module__oJa3Ma__theme:focus-visible{outline:2px solid var(--hud-glass-focus);outline-offset:2px}.SiteHeader-module__oJa3Ma__themeDisc{border:1.4px solid;border-radius:50%;flex:none;width:16px;height:16px;position:relative;overflow:hidden}.SiteHeader-module__oJa3Ma__themeDisc:before{content:"";background:currentColor;position:absolute;inset:0 50% 0 0}.SiteHeader-module__oJa3Ma__menuTrigger{border:1px solid var(--hud-glass-border-strong);width:40px;height:40px;color:var(--hud-glass-text);cursor:pointer;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;padding:0 11px;display:none}.SiteHeader-module__oJa3Ma__menuTrigger span{background:currentColor;width:100%;height:1.5px;transition:transform .3s,opacity .2s;display:block}.SiteHeader-module__oJa3Ma__menuTrigger:focus-visible{outline:2px solid var(--hud-glass-focus);outline-offset:3px}.SiteHeader-module__oJa3Ma__root[data-menu-open=true] .SiteHeader-module__oJa3Ma__menuTrigger span:first-child{transform:translateY(3.25px)rotate(45deg)}.SiteHeader-module__oJa3Ma__root[data-menu-open=true] .SiteHeader-module__oJa3Ma__menuTrigger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__pill{gap:clamp(6px,.8vw,10px);padding:5px 8px 5px 10px}.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__clock{display:none}.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__brand,.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__backMark{width:34px;height:34px}.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__navLink{padding:6px 13px}.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__backProject{max-width:14ch}.SiteHeader-module__oJa3Ma__menuBackdrop{display:none}.SiteHeader-module__oJa3Ma__menuSheet{flex-direction:column;display:flex}.SiteHeader-module__oJa3Ma__menuMeta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--hud-glass-muted);justify-content:space-between;font-size:.6875rem;display:flex}.SiteHeader-module__oJa3Ma__menuLink{border:none;border-top:1px solid var(--hud-glass-border);width:100%;color:var(--hud-glass-text);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:14px;padding:16px 6px;font-family:inherit;text-decoration:none;display:flex}.SiteHeader-module__oJa3Ma__menuLink span{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;color:var(--hud-glass-muted);font-size:.6875rem}.SiteHeader-module__oJa3Ma__menuLink strong{letter-spacing:-.01em;font-size:1.35rem;font-weight:400}.SiteHeader-module__oJa3Ma__menuLink[data-active] strong{font-style:italic}.SiteHeader-module__oJa3Ma__menuLink:focus-visible{outline:2px solid var(--hud-glass-focus);outline-offset:2px}@media (max-width:820px){.SiteHeader-module__oJa3Ma__zoneNav,.SiteHeader-module__oJa3Ma__theme,.SiteHeader-module__oJa3Ma__divider,.SiteHeader-module__oJa3Ma__clock{display:none}.SiteHeader-module__oJa3Ma__menuTrigger{width:44px;height:44px;display:flex}.SiteHeader-module__oJa3Ma__brand,.SiteHeader-module__oJa3Ma__backMark,.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__brand,.SiteHeader-module__oJa3Ma__root[data-compact=true] .SiteHeader-module__oJa3Ma__backMark{width:44px;height:44px}.SiteHeader-module__oJa3Ma__pill{z-index:62;justify-content:space-between;width:100%;max-width:none;padding:8px 8px 8px 12px}.SiteHeader-module__oJa3Ma__zoneContext{flex:1;min-width:0}.SiteHeader-module__oJa3Ma__backProject{max-width:40vw}.SiteHeader-module__oJa3Ma__menuBackdrop{z-index:59;pointer-events:auto;background:color-mix(in srgb, var(--surface-canvas) 93%, transparent);-webkit-backdrop-filter:blur(10px);animation:.32s both SiteHeader-module__oJa3Ma__siteHeaderBackdropIn;display:block;position:fixed;inset:0}.SiteHeader-module__oJa3Ma__menuSheet{top:calc(env(safe-area-inset-top,0px) + 84px);z-index:61;color:var(--hud-glass-text);background:color-mix(in srgb, var(--surface-canvas) 97%, var(--text-strong) 3%);border:1px solid var(--hud-glass-border);box-shadow:0 30px 60px var(--hud-glass-shadow), inset 0 1px 1px var(--hud-glass-highlight);-webkit-backdrop-filter:none;border-radius:24px;padding:20px 22px 26px;animation:.38s cubic-bezier(.22,1,.36,1) both SiteHeader-module__oJa3Ma__siteHeaderSheetIn;position:fixed;left:clamp(12px,4vw,24px);right:clamp(12px,4vw,24px)}}@keyframes SiteHeader-module__oJa3Ma__siteHeaderBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes SiteHeader-module__oJa3Ma__siteHeaderSheetIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__oJa3Ma__root,.SiteHeader-module__oJa3Ma__pill,.SiteHeader-module__oJa3Ma__brand,.SiteHeader-module__oJa3Ma__navLink,.SiteHeader-module__oJa3Ma__theme,.SiteHeader-module__oJa3Ma__menuTrigger span,.SiteHeader-module__oJa3Ma__menuSheet,.SiteHeader-module__oJa3Ma__menuBackdrop{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.SiteHeader-module__oJa3Ma__pill,.SiteHeader-module__oJa3Ma__menuSheet,.SiteHeader-module__oJa3Ma__menuBackdrop{background:var(--surface-canvas);-webkit-backdrop-filter:none}}
.EndToEndExperienceAnimation-module__wnONKW__root{color:var(--framed-muted);gap:clamp(1rem,2vw,1.5rem);display:grid}.EndToEndExperienceAnimation-module__wnONKW__phases{scrollbar-width:thin;align-items:end;width:100%;min-height:8.75rem;padding:.25rem 0 .8rem;display:flex;overflow-x:auto}.EndToEndExperienceAnimation-module__wnONKW__phase{flex:0 0 clamp(6.6rem,9vw,8.75rem);align-content:end;justify-items:center;gap:clamp(.85rem,1.3vw,1.25rem);display:grid}.EndToEndExperienceAnimation-module__wnONKW__canvas{width:clamp(5.6rem,7.8vw,8.75rem);height:clamp(4.2rem,5.7vw,6.25rem);display:block}.EndToEndExperienceAnimation-module__wnONKW__label{min-height:2.35em;color:var(--framed-muted);font-family:var(--font-text);text-align:center;text-wrap:balance;font-size:clamp(.72rem,.84vw,.88rem);line-height:1.18}.EndToEndExperienceAnimation-module__wnONKW__link{background:var(--framed-line);flex:1 0 clamp(.85rem,1.8vw,1.6rem);min-width:.85rem;height:1px;margin-bottom:calc(2.35em + .7rem)}@media (max-width:760px){.EndToEndExperienceAnimation-module__wnONKW__phases{align-items:stretch;gap:0;padding-bottom:0;display:grid;overflow:visible}.EndToEndExperienceAnimation-module__wnONKW__phase{grid-template-columns:6rem minmax(0,1fr);place-items:center start;min-height:5rem}.EndToEndExperienceAnimation-module__wnONKW__canvas{width:5rem;height:3.8rem}.EndToEndExperienceAnimation-module__wnONKW__label{text-align:left;min-height:0}.EndToEndExperienceAnimation-module__wnONKW__link{width:1px;min-width:0;height:1.2rem;margin:-.3rem 0 -.1rem 2.5rem}}
.ResearchPhaseAnimations-module__XZC25G__grid{background:var(--framed-line);border:1px solid var(--framed-line);border-radius:var(--framed-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ResearchPhaseAnimations-module__XZC25G__cell{background:var(--bg-page);flex-direction:column;display:flex}.ResearchPhaseAnimations-module__XZC25G__canvas{aspect-ratio:5/3;width:100%;display:block}.ResearchPhaseAnimations-module__XZC25G__label{border-top:1px solid var(--framed-line);color:var(--framed-muted);font-family:var(--font-text);font-size:var(--type-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin:0;padding:.55rem .75rem .65rem;line-height:1.3}@media (max-width:720px){.ResearchPhaseAnimations-module__XZC25G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.CaseStudyMetaPanel-module__WtJwjW__metaPanel{--meta-line:color-mix(in srgb, var(--text-strong) 14%, transparent);--meta-line-strong:color-mix(in srgb, var(--text-strong) 24%, transparent);gap:1.1rem;width:100%;margin:2.5rem 0;display:grid}.CaseStudyMetaPanel-module__WtJwjW__metaLabel{color:var(--text-soft);font-size:var(--type-meta);letter-spacing:var(--tracking-expanded);text-transform:uppercase;margin:0;line-height:1.35}.CaseStudyMetaPanel-module__WtJwjW__metaGrid{border-top:1px solid var(--meta-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.CaseStudyMetaPanel-module__WtJwjW__metaItem{border-bottom:1px solid var(--meta-line);align-content:start;gap:.35rem;min-width:0;padding:1rem 1.25rem 1rem 0;display:grid}.CaseStudyMetaPanel-module__WtJwjW__metaItem:nth-child(2n){border-left:1px solid var(--meta-line);padding-left:1.25rem;padding-right:0}.CaseStudyMetaPanel-module__WtJwjW__metaItem dt{color:var(--text-soft);font-size:var(--type-micro);letter-spacing:var(--tracking-expanded);text-transform:uppercase;margin:0;line-height:1.5}.CaseStudyMetaPanel-module__WtJwjW__metaItem dd{color:var(--text-body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}@media (max-width:40rem){.CaseStudyMetaPanel-module__WtJwjW__metaGrid{grid-template-columns:minmax(0,1fr)}.CaseStudyMetaPanel-module__WtJwjW__metaItem:nth-child(2n){border-left:none;padding-left:0}}
.ProjectDetailView-module__N3Lt6W__root{--project-detail-bg:var(--bg-page);--project-detail-text:var(--text-strong);--project-detail-muted:var(--text-soft);--project-detail-line:var(--line-subtle);--project-detail-side-x:clamp(1.25rem, 4.5vw, 3.75rem);--project-detail-max:min(100%, 118rem);--project-detail-content-max:min(100%, 96rem);--project-detail-radius:clamp(1rem, 1.6vw, 1.45rem);--project-detail-close-size:3rem;--project-detail-close-offset:2rem;--hero-hud-size:clamp(74px, 13vw, 104px);--hero-hud-copy-gap:clamp(.22rem, 1vw, .38rem);--hero-hud-eyebrow-size:clamp(.42rem, 1vw, .56rem);--hero-hud-value-size:clamp(1.15rem, 3.8vw, 2rem);--hero-hud-unit-size:clamp(.5rem, 1.35vw, .74rem);z-index:5;min-height:100dvh;color:var(--project-detail-text);background:var(--project-detail-bg);pointer-events:auto;position:relative;overflow-x:clip}.ProjectDetailView-module__N3Lt6W__closeButton{isolation:isolate;top:var(--project-detail-close-offset);right:var(--project-detail-close-offset);z-index:9900;width:var(--project-detail-close-size);height:var(--project-detail-close-size);border:1px solid var(--hud-glass-border);background-color:var(--hud-glass-bg);background:radial-gradient(circle at 34% 22%, var(--hud-glass-caustic), transparent 30%), linear-gradient(145deg, var(--hud-glass-lens), transparent 44%, var(--hud-glass-depth)), var(--hud-glass-bg);background-blend-mode:screen, normal, normal;-webkit-backdrop-filter:var(--hud-glass-filter);box-shadow:var(--hud-glass-shadow), inset 0 1px 1px var(--hud-glass-highlight), inset 0 -1px 1px var(--hud-glass-depth), inset 0 0 0 1px var(--hud-glass-edge);color:var(--hud-glass-text);cursor:pointer;pointer-events:auto;touch-action:manipulation;appearance:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .24s,border-color .24s,box-shadow .24s,filter .24s;display:inline-flex;position:fixed;overflow:hidden}.ProjectDetailView-module__N3Lt6W__closeButton:before,.ProjectDetailView-module__N3Lt6W__closeButton:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px}.ProjectDetailView-module__N3Lt6W__closeButton:before{z-index:1;background:radial-gradient(ellipse at 50% 0%, var(--hud-glass-specular), transparent 42%), linear-gradient(180deg, var(--hud-glass-lens), transparent 46%, var(--hud-glass-depth));opacity:.58;transition:opacity .24s,transform .24s}.ProjectDetailView-module__N3Lt6W__closeButton:after{z-index:2;box-shadow:inset 0 0 0 1px var(--hud-glass-rim), inset 10px 10px 18px color-mix(in srgb, var(--hud-glass-highlight) 22%, transparent), inset -12px -14px 20px var(--hud-glass-depth);opacity:.56;transition:opacity .24s,transform .24s}.ProjectDetailView-module__N3Lt6W__closeButton:hover{border-color:var(--hud-glass-border-strong);box-shadow:var(--hud-glass-shadow-strong), inset 0 1px 1px var(--hud-glass-highlight), inset 0 -1px 1px var(--hud-glass-depth), inset 0 0 0 1px var(--hud-glass-edge), inset 0 0 24px var(--hud-glass-lens);filter:brightness(1.055)contrast(1.04);transform:translateY(-1px)scale(1.055)}.ProjectDetailView-module__N3Lt6W__closeButton:hover:before,.ProjectDetailView-module__N3Lt6W__closeButton:focus-visible:before{opacity:.9;transform:scale(1.04)}.ProjectDetailView-module__N3Lt6W__closeButton:hover:after,.ProjectDetailView-module__N3Lt6W__closeButton:focus-visible:after{opacity:.78}.ProjectDetailView-module__N3Lt6W__closeButton:focus-visible{box-shadow:0 0 0 2px var(--hud-glass-focus), var(--hud-glass-shadow-strong), inset 0 1px 1px var(--hud-glass-highlight), inset 0 -1px 1px var(--hud-glass-depth), inset 0 0 0 1px var(--hud-glass-edge);outline:none}.ProjectDetailView-module__N3Lt6W__closeButton:active{filter:brightness(1.12)contrast(1.08);transform:translate(0,0)scale(.955)}.ProjectDetailView-module__N3Lt6W__closeButton:active:after{transform:scale(.965)}.ProjectDetailView-module__N3Lt6W__closeIcon{z-index:3;width:1rem;height:1rem;position:relative}.ProjectDetailView-module__N3Lt6W__caseStudyPage{width:var(--project-detail-max);padding:clamp(4.5rem, 7vh, 5.8rem) var(--project-detail-side-x) 10rem;margin-inline:auto}.ProjectDetailView-module__N3Lt6W__caseStudyHero{gap:1.45rem;display:grid}.ProjectDetailView-module__N3Lt6W__caseStudyTopline{padding-right:calc(var(--project-detail-close-size) + 1.25rem);color:color-mix(in srgb, var(--project-detail-text) 72%, transparent);font-family:var(--font-text);font-size:var(--type-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProjectDetailView-module__N3Lt6W__projectPageTitle{max-width:100%;color:var(--project-detail-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap;margin:0;font-size:5.65rem;font-style:italic;font-weight:500;line-height:.94}.ProjectDetailView-module__N3Lt6W__heroMediaFrame{aspect-ratio:16/7.5;border-radius:var(--project-detail-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--project-detail-text) 9%, transparent), color-mix(in srgb, var(--project-detail-text) 3%, transparent));width:100%;min-height:clamp(30rem,70vh,54rem);margin:0;position:relative;overflow:hidden;transform:translateZ(0)}.ProjectDetailView-module__N3Lt6W__heroMediaFrame:after{content:"";z-index:8;border:1px solid color-mix(in srgb, var(--project-detail-text) 10%, transparent);border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--project-detail-text) 10%, transparent), inset 0 -36px 80px color-mix(in srgb, var(--project-detail-bg) 52%, transparent);pointer-events:none;position:absolute;inset:0}.ProjectDetailView-module__N3Lt6W__heroSlider{--hero-slide-progress:0;border-radius:inherit;background:color-mix(in srgb, var(--project-detail-text) 8%, transparent);isolation:isolate;contain:layout paint;position:absolute;inset:0;overflow:hidden}.ProjectDetailView-module__N3Lt6W__heroSlide{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ProjectDetailView-module__N3Lt6W__heroSlideInner{width:100%;height:100%;position:absolute;inset:0}.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="0"],.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="1"],.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="-1"]{will-change:transform, opacity}.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="0"]>.ProjectDetailView-module__N3Lt6W__heroSlideInner,.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="1"]>.ProjectDetailView-module__N3Lt6W__heroSlideInner,.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="-1"]>.ProjectDetailView-module__N3Lt6W__heroSlideInner{will-change:transform}.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="0"]{pointer-events:auto}.ProjectDetailView-module__N3Lt6W__heroMediaImage{object-fit:cover;object-position:center;backface-visibility:hidden;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ProjectDetailView-module__N3Lt6W__root[data-project-code=WI] .ProjectDetailView-module__N3Lt6W__heroMediaImage{object-position:center}.ProjectDetailView-module__N3Lt6W__heroSidePreview{z-index:6;cursor:pointer;appearance:none;background:0 0;border:0;width:min(18vw,16rem);padding:0;position:absolute;top:0;bottom:0}.ProjectDetailView-module__N3Lt6W__heroSidePreviewPrevious{left:0}.ProjectDetailView-module__N3Lt6W__heroSidePreviewNext{right:0}.ProjectDetailView-module__N3Lt6W__heroSidePreview:after{content:"";opacity:0;background:color-mix(in srgb, var(--project-detail-text) 34%, transparent);width:1px;transition:opacity .24s;position:absolute;top:0;bottom:0}.ProjectDetailView-module__N3Lt6W__heroSidePreviewPrevious:after{left:clamp(1.25rem,2vw,2rem)}.ProjectDetailView-module__N3Lt6W__heroSidePreviewNext:after{right:clamp(1.25rem,2vw,2rem)}.ProjectDetailView-module__N3Lt6W__heroSidePreview:hover:after,.ProjectDetailView-module__N3Lt6W__heroSidePreview:focus-visible:after{opacity:.7}.ProjectDetailView-module__N3Lt6W__heroSidePreview:focus-visible{outline:none}.ProjectDetailView-module__N3Lt6W__heroTimer{z-index:9;pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1.25rem);display:grid;position:absolute;bottom:clamp(1rem,1.8vw,2rem);left:clamp(1rem,1.8vw,2rem);right:clamp(1rem,1.8vw,2rem)}.ProjectDetailView-module__N3Lt6W__heroTimerSegment{cursor:pointer;appearance:none;background:0 0;border:0;height:1.15rem;padding:0;position:relative}.ProjectDetailView-module__N3Lt6W__heroTimerTrack{background:color-mix(in srgb, var(--project-detail-text) 22%, transparent);height:1px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.ProjectDetailView-module__N3Lt6W__heroTimerTrack:after{content:"";background:color-mix(in srgb, var(--project-detail-text) 82%, transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ProjectDetailView-module__N3Lt6W__heroTimerSegment[data-timer-state=complete] .ProjectDetailView-module__N3Lt6W__heroTimerTrack:after{transform:scaleX(1)}.ProjectDetailView-module__N3Lt6W__heroTimerSegment[data-timer-state=active] .ProjectDetailView-module__N3Lt6W__heroTimerTrack:after{transform:scaleX(var(--hero-slide-progress))}.ProjectDetailView-module__N3Lt6W__caseStudyIntro{width:var(--project-detail-content-max);gap:2.25rem;margin-inline:auto;padding-top:clamp(2.2rem,4.5vh,3.75rem);display:grid}.ProjectDetailView-module__N3Lt6W__caseStudyHeading{max-width:none;color:var(--project-detail-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:3rem;font-style:italic;font-weight:500;line-height:1.04}.ProjectDetailView-module__N3Lt6W__metricsGrid{border-top:1px solid var(--project-detail-line);border-bottom:1px solid var(--project-detail-line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ProjectDetailView-module__N3Lt6W__metricItem{border-right:1px solid var(--project-detail-line);align-content:start;gap:.55rem;min-height:8.1rem;padding:1.45rem;display:grid}.ProjectDetailView-module__N3Lt6W__metricItem:last-child{border-right:none}.ProjectDetailView-module__N3Lt6W__metricValue{color:var(--project-detail-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap;font-size:4.35rem;font-style:italic;font-weight:500;line-height:.9}.ProjectDetailView-module__N3Lt6W__metricLabel{max-width:21ch;color:var(--project-detail-muted);font-family:var(--font-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.32;display:-webkit-box;overflow:hidden}.ProjectDetailView-module__N3Lt6W__overviewGrid{grid-template-columns:minmax(0,1.7fr) minmax(11rem,.48fr) minmax(10rem,.42fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-top:.25rem;display:grid}.ProjectDetailView-module__N3Lt6W__overviewColumn{gap:clamp(1rem,2vh,1.35rem);min-width:0;display:grid}.ProjectDetailView-module__N3Lt6W__columnTitle{color:var(--project-detail-text);font-family:var(--font-text);margin:0;font-size:1.42rem;font-weight:500;line-height:1.1}.ProjectDetailView-module__N3Lt6W__overviewCopy,.ProjectDetailView-module__N3Lt6W__timelineValue,.ProjectDetailView-module__N3Lt6W__timelineMeta,.ProjectDetailView-module__N3Lt6W__workList{color:var(--project-detail-muted);font-family:var(--font-text);font-size:1.12rem;line-height:var(--leading-body);margin:0}.ProjectDetailView-module__N3Lt6W__overviewCopy{max-width:64ch}.ProjectDetailView-module__N3Lt6W__workList{gap:.28rem;padding:0;list-style:none;display:grid}.ProjectDetailView-module__N3Lt6W__timelineValue{color:var(--project-detail-text)}.ProjectDetailView-module__N3Lt6W__timelineMeta{color:color-mix(in srgb, var(--project-detail-muted) 72%, transparent);font-size:clamp(.86rem,1vw,1rem)}.ProjectDetailView-module__N3Lt6W__caseStudyContent{border-top:1px solid var(--project-detail-line);gap:clamp(2.25rem,4vw,3.75rem);margin-top:clamp(4rem,8vh,7rem);padding-top:clamp(2rem,4vh,3rem);display:grid}.ProjectDetailView-module__N3Lt6W__caseStudySection{border-top:1px solid color-mix(in srgb, var(--project-detail-line) 70%, transparent);grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-top:clamp(1.4rem,2.8vh,2rem);display:grid}.ProjectDetailView-module__N3Lt6W__caseStudySection:first-child{border-top:none;padding-top:0}.ProjectDetailView-module__N3Lt6W__caseStudyTitle{color:var(--project-detail-text);font-family:var(--font-text);letter-spacing:0;margin:0;font-size:1.42rem;font-style:normal;font-weight:500;line-height:1.1;position:sticky;top:clamp(4.85rem,8vh,6.25rem)}.ProjectDetailView-module__N3Lt6W__caseStudyCopy{max-width:min(58rem,100%);color:var(--project-detail-muted);font-family:var(--font-text);font-size:clamp(1rem,1.15vw,1.22rem);line-height:var(--leading-body);gap:1.05rem;display:grid}.ProjectDetailView-module__N3Lt6W__caseStudyCopy p,.ProjectDetailView-module__N3Lt6W__caseStudyCopy ul{margin:0}.ProjectDetailView-module__N3Lt6W__caseStudyCopy ul{gap:.72rem;padding:0;list-style:none;display:grid}.ProjectDetailView-module__N3Lt6W__caseStudyCopy li{padding-left:1.05rem;position:relative}.ProjectDetailView-module__N3Lt6W__caseStudyCopy li:before{content:"";opacity:.42;background:currentColor;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.72em;left:0}.ProjectDetailView-module__N3Lt6W__caseStudySubsections{gap:0;display:grid}.ProjectDetailView-module__N3Lt6W__caseStudySubsection{border-top:1px solid color-mix(in srgb, var(--project-detail-line) 50%, transparent);gap:.9rem;padding-top:1.5rem;display:grid}.ProjectDetailView-module__N3Lt6W__caseStudySubsection:first-child{border-top:none;padding-top:0}.ProjectDetailView-module__N3Lt6W__caseStudySubheading{color:var(--project-detail-text);font-family:var(--font-text);font-size:var(--type-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.62;margin:0}.ProjectDetailView-module__N3Lt6W__projectHudProgress,.ProjectDetailView-module__N3Lt6W__nextProject{bottom:calc(clamp(1.5rem, 5vw, 4rem) + env(safe-area-inset-bottom,0px));z-index:80;border-radius:999px;position:fixed}.ProjectDetailView-module__N3Lt6W__projectHudProgress{left:var(--project-detail-side-x);pointer-events:none}.ProjectDetailView-module__N3Lt6W__nextProject{border:1px solid var(--hud-glass-border);background:radial-gradient(circle at 38% 20%, var(--hud-glass-caustic), transparent 31%), linear-gradient(145deg, var(--hud-glass-lens), transparent 42%, var(--hud-glass-depth)), var(--hud-glass-bg);background-blend-mode:screen, normal, normal;width:clamp(9.5rem,15.5vw,15rem);height:clamp(9.5rem,15.5vw,15rem);box-shadow:var(--hud-glass-shadow), inset 0 1px 1px var(--hud-glass-highlight), inset 0 -1px 1px var(--hud-glass-depth), inset 0 0 0 1px var(--hud-glass-edge), inset 0 0 34px var(--hud-glass-lens);-webkit-backdrop-filter:var(--hud-glass-filter);color:var(--hud-glass-text);cursor:pointer;appearance:none;will-change:transform;padding:0;transition:transform .72s cubic-bezier(.19,1,.22,1),border-color .42s,box-shadow .72s cubic-bezier(.19,1,.22,1);display:block;right:clamp(1.5rem,5vw,5rem);overflow:hidden;transform:translateZ(0)}.ProjectDetailView-module__N3Lt6W__nextProject:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(circle at 50% 20%, var(--hud-glass-specular), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--hud-glass-lens) 70%, transparent), color-mix(in srgb, var(--hud-glass-depth) 82%, transparent));pointer-events:none;position:absolute;inset:0}.ProjectDetailView-module__N3Lt6W__nextProjectMedia{z-index:1;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.ProjectDetailView-module__N3Lt6W__nextProjectMedia img{object-fit:cover;border-radius:inherit;filter:saturate(.78)contrast(.92)brightness(.74);width:100%;height:100%;transition:filter .72s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1);display:block;transform:scale(1.04)}.ProjectDetailView-module__N3Lt6W__nextProjectGlass{z-index:4;border-radius:inherit;background:linear-gradient(135deg, var(--hud-glass-lens), transparent 42%), color-mix(in srgb, var(--hud-glass-bg) 72%, transparent);pointer-events:none;position:absolute;inset:0}.ProjectDetailView-module__N3Lt6W__nextProjectStroke{z-index:6;pointer-events:none;width:calc(100% - .84rem);height:calc(100% - .84rem);position:absolute;inset:.42rem;overflow:visible;transform:rotate(-90deg)}.ProjectDetailView-module__N3Lt6W__nextProjectStrokeTrack,.ProjectDetailView-module__N3Lt6W__nextProjectStrokeActive{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ProjectDetailView-module__N3Lt6W__nextProjectStrokeTrack{stroke:color-mix(in srgb, var(--hud-glass-text) 18%, transparent);stroke-width:.65px}.ProjectDetailView-module__N3Lt6W__nextProjectStrokeActive{stroke:var(--hud-glass-text);stroke-width:1.15px;stroke-dasharray:.22 .78;stroke-dashoffset:.1px;opacity:.76;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--hud-glass-text) 26%, transparent));transition:stroke-dasharray .9s cubic-bezier(.19,1,.22,1),stroke-dashoffset .9s cubic-bezier(.19,1,.22,1),opacity .42s}.ProjectDetailView-module__N3Lt6W__nextProjectContent{z-index:7;color:var(--hud-glass-text);text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:.42rem;transition:transform .72s cubic-bezier(.19,1,.22,1),opacity .42s;display:grid;position:absolute;inset:18% 16% 17%}.ProjectDetailView-module__N3Lt6W__nextProjectKicker,.ProjectDetailView-module__N3Lt6W__nextProjectDetails{font-family:var(--font-text);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--hud-glass-muted);font-size:clamp(.5rem,.62vw,.64rem)}.ProjectDetailView-module__N3Lt6W__nextProjectName{max-width:9.5ch;color:var(--hud-glass-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(1.3rem,2vw,2.15rem);font-style:italic;font-weight:500;line-height:.92}.ProjectDetailView-module__N3Lt6W__nextProjectDetails{justify-content:space-between;width:min(7.5rem,72%);display:flex}.ProjectDetailView-module__N3Lt6W__nextProject:hover,.ProjectDetailView-module__N3Lt6W__nextProject:focus-visible{border-color:var(--hud-glass-border-strong);box-shadow:var(--hud-glass-shadow-strong), inset 0 1px 1px var(--hud-glass-highlight), inset 0 -1px 1px var(--hud-glass-depth), inset 0 0 0 1px var(--hud-glass-edge), inset 0 0 42px var(--hud-glass-lens);transform:translateY(-.45rem)scale(1.035)}.ProjectDetailView-module__N3Lt6W__nextProject:hover .ProjectDetailView-module__N3Lt6W__nextProjectMedia img,.ProjectDetailView-module__N3Lt6W__nextProject:focus-visible .ProjectDetailView-module__N3Lt6W__nextProjectMedia img{filter:saturate(.92)contrast()brightness(.88);transform:scale(1.14)rotate(1.2deg)}.ProjectDetailView-module__N3Lt6W__nextProject:hover .ProjectDetailView-module__N3Lt6W__nextProjectStrokeActive,.ProjectDetailView-module__N3Lt6W__nextProject:focus-visible .ProjectDetailView-module__N3Lt6W__nextProjectStrokeActive{stroke-dasharray:.42 .58;stroke-dashoffset:-.18px;opacity:1}.ProjectDetailView-module__N3Lt6W__nextProject:hover .ProjectDetailView-module__N3Lt6W__nextProjectContent,.ProjectDetailView-module__N3Lt6W__nextProject:focus-visible .ProjectDetailView-module__N3Lt6W__nextProjectContent{transform:translateY(-.24rem)}.ProjectDetailView-module__N3Lt6W__nextProject:focus-visible{outline:2px solid var(--hud-glass-focus);outline-offset:.35rem}@media (max-width:1180px){.ProjectDetailView-module__N3Lt6W__caseStudyPage{padding-top:clamp(4.75rem,7vh,5.75rem)}.ProjectDetailView-module__N3Lt6W__projectPageTitle{font-size:4.7rem}.ProjectDetailView-module__N3Lt6W__heroMediaFrame{aspect-ratio:16/8.5;min-height:clamp(24rem,58vh,44rem)}.ProjectDetailView-module__N3Lt6W__overviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(10rem,.45fr) minmax(9rem,.35fr);gap:clamp(1.5rem,4vw,4rem)}.ProjectDetailView-module__N3Lt6W__caseStudyHeading{font-size:2.42rem}.ProjectDetailView-module__N3Lt6W__metricItem{min-height:7.4rem;padding:1.2rem}.ProjectDetailView-module__N3Lt6W__metricValue{font-size:3.55rem}.ProjectDetailView-module__N3Lt6W__metricLabel{max-width:19ch;font-size:.84rem}.ProjectDetailView-module__N3Lt6W__columnTitle,.ProjectDetailView-module__N3Lt6W__caseStudyTitle{font-size:1.28rem}.ProjectDetailView-module__N3Lt6W__overviewCopy,.ProjectDetailView-module__N3Lt6W__timelineValue,.ProjectDetailView-module__N3Lt6W__timelineMeta,.ProjectDetailView-module__N3Lt6W__workList{font-size:1.04rem}}@media (max-width:900px){.ProjectDetailView-module__N3Lt6W__caseStudyPage{padding:5.25rem 1.25rem 8.5rem}.ProjectDetailView-module__N3Lt6W__caseStudyTopline{padding-right:calc(var(--project-detail-close-size) + .75rem);flex-direction:column;align-items:flex-start;gap:.35rem}.ProjectDetailView-module__N3Lt6W__projectPageTitle{font-size:3.45rem;line-height:.96}.ProjectDetailView-module__N3Lt6W__heroMediaFrame{aspect-ratio:4/3;border-radius:1rem;min-height:auto}.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="1"],.ProjectDetailView-module__N3Lt6W__heroSlide[data-slide-offset="-1"]{opacity:0!important}.ProjectDetailView-module__N3Lt6W__heroSidePreview{display:none}.ProjectDetailView-module__N3Lt6W__heroTimer{gap:.55rem;bottom:1rem;left:1rem;right:1rem}.ProjectDetailView-module__N3Lt6W__caseStudyHeading{white-space:normal;text-wrap:balance;max-width:none;font-size:2.15rem;line-height:1.02}.ProjectDetailView-module__N3Lt6W__metricsGrid{grid-template-columns:1fr}.ProjectDetailView-module__N3Lt6W__metricItem,.ProjectDetailView-module__N3Lt6W__metricItem:first-child,.ProjectDetailView-module__N3Lt6W__metricItem:last-child{border-right:none;border-bottom:1px solid var(--project-detail-line);min-height:auto;padding:1.2rem 0}.ProjectDetailView-module__N3Lt6W__metricItem:last-child{border-bottom:none}.ProjectDetailView-module__N3Lt6W__metricValue{font-size:3.1rem}.ProjectDetailView-module__N3Lt6W__metricLabel{max-width:100%}.ProjectDetailView-module__N3Lt6W__overviewGrid,.ProjectDetailView-module__N3Lt6W__caseStudySection{grid-template-columns:1fr;gap:2rem}.ProjectDetailView-module__N3Lt6W__caseStudyTitle{position:static}.ProjectDetailView-module__N3Lt6W__projectHudProgress,.ProjectDetailView-module__N3Lt6W__nextProject{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.ProjectDetailView-module__N3Lt6W__projectHudProgress{left:1rem}.ProjectDetailView-module__N3Lt6W__nextProject{width:clamp(7.25rem,24vw,9rem);height:clamp(7.25rem,24vw,9rem);right:1rem}.ProjectDetailView-module__N3Lt6W__nextProjectContent{gap:.3rem;inset:17% 14% 18%}.ProjectDetailView-module__N3Lt6W__nextProjectName{font-size:clamp(1rem,4vw,1.45rem)}.ProjectDetailView-module__N3Lt6W__nextProjectKicker,.ProjectDetailView-module__N3Lt6W__nextProjectDetails{font-size:clamp(.44rem,1.8vw,.56rem)}}@media (max-width:560px){.ProjectDetailView-module__N3Lt6W__root{--project-detail-close-size:2.65rem;--project-detail-close-offset:1rem}.ProjectDetailView-module__N3Lt6W__caseStudyPage{padding-inline:1rem}.ProjectDetailView-module__N3Lt6W__closeButton{top:var(--project-detail-close-offset);right:var(--project-detail-close-offset);width:var(--project-detail-close-size);height:var(--project-detail-close-size)}.ProjectDetailView-module__N3Lt6W__heroMediaFrame{aspect-ratio:1/1.08}.ProjectDetailView-module__N3Lt6W__projectPageTitle{font-size:2rem;line-height:1}.ProjectDetailView-module__N3Lt6W__heroTimer{bottom:.85rem;left:.85rem;right:.85rem}.ProjectDetailView-module__N3Lt6W__caseStudyHeading{max-width:none;font-size:1.8rem}.ProjectDetailView-module__N3Lt6W__nextProject{width:clamp(6.8rem,29vw,7.6rem);height:clamp(6.8rem,29vw,7.6rem)}.ProjectDetailView-module__N3Lt6W__nextProjectDetails{display:none}}@media (max-width:380px){.ProjectDetailView-module__N3Lt6W__projectPageTitle{font-size:1.75rem}.ProjectDetailView-module__N3Lt6W__caseStudyHeading{font-size:1.55rem}}.ProjectDetailView-module__N3Lt6W__root[data-scrolling] .ProjectDetailView-module__N3Lt6W__closeButton,.ProjectDetailView-module__N3Lt6W__root[data-scrolling] .ProjectDetailView-module__N3Lt6W__nextProject{-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){.ProjectDetailView-module__N3Lt6W__closeButton,.ProjectDetailView-module__N3Lt6W__heroSlide,.ProjectDetailView-module__N3Lt6W__heroSlideInner,.ProjectDetailView-module__N3Lt6W__heroMediaImage,.ProjectDetailView-module__N3Lt6W__heroSidePreview:after,.ProjectDetailView-module__N3Lt6W__nextProject,.ProjectDetailView-module__N3Lt6W__nextProjectMedia img,.ProjectDetailView-module__N3Lt6W__nextProjectStrokeActive,.ProjectDetailView-module__N3Lt6W__nextProjectContent{transition:none;animation:none!important}}
.EditorialCaseStudyView-module__5LwrHW__root{--editorial-shell-max:55rem;--editorial-content-max:52rem;--editorial-block-pad:6rem;--editorial-reading-font:var(--font-text);--editorial-title-size:clamp(2.2rem, 4.8vw, 3.4rem);--editorial-h2-size:clamp(1.6rem, 2.8vw, 2rem);--editorial-h3-size:clamp(1.2rem, 1.9vw, 1.4rem);--type-lead:clamp(1.1rem, 1.3vw, 1.3rem);--type-body:clamp(1rem, 1.05vw, 1.1rem);--type-meta:clamp(.75rem, .78vw, .84rem);--type-micro:clamp(.7rem, .72vw, .76rem);--tracking-meta:.08em;--tracking-expanded:.2em;--leading-body:1.65;--editorial-line:color-mix(in srgb, var(--text-strong) 14%, transparent);--editorial-line-strong:color-mix(in srgb, var(--text-strong) 24%, transparent);--nav-quiet:color-mix(in srgb, var(--text-strong) 62%, transparent);--chapter-scroll-offset:6rem}@media (min-width:1440px){.EditorialCaseStudyView-module__5LwrHW__root{--editorial-shell-max:65rem;--editorial-content-max:62rem}}.EditorialCaseStudyView-module__5LwrHW__article{width:min(100%, var(--editorial-shell-max));padding:var(--editorial-block-pad) 1.5rem calc(var(--editorial-block-pad) * 1.4);font-family:var(--editorial-reading-font), Arial, sans-serif;margin-inline:auto;font-weight:400}.EditorialCaseStudyView-module__5LwrHW__article *{box-sizing:border-box;max-width:var(--editorial-content-max)}.EditorialCaseStudyView-module__5LwrHW__themeToggle{isolation:isolate;top:var(--project-detail-close-offset,2rem);left:var(--project-detail-close-offset,2rem);z-index:9900;width:var(--project-detail-close-size,3rem);height:var(--project-detail-close-size,3rem);border:1px solid var(--hud-glass-border);background:var(--hud-glass-bg);-webkit-backdrop-filter:var(--hud-glass-filter);color:var(--text-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed}.EditorialCaseStudyView-module__5LwrHW__root[data-scrolling] .EditorialCaseStudyView-module__5LwrHW__themeToggle{-webkit-backdrop-filter:none}.EditorialCaseStudyView-module__5LwrHW__themeToggle:hover{opacity:.8;transform:scale(1.06)}.EditorialCaseStudyView-module__5LwrHW__themeToggle:active{transform:scale(.94)}.EditorialCaseStudyView-module__5LwrHW__themeIcon{flex-shrink:0;width:1rem;height:1rem}.EditorialCaseStudyView-module__5LwrHW__chapterNav{z-index:30;scrollbar-width:none;gap:.55rem;width:11rem;max-height:70vh;padding-right:.5rem;display:grid;position:fixed;top:50%;left:clamp(1rem,2.4vw,2.25rem);overflow-y:auto;transform:translateY(-50%)}.EditorialCaseStudyView-module__5LwrHW__chapterNav::-webkit-scrollbar{display:none}.EditorialCaseStudyView-module__5LwrHW__chapterNavLink{color:var(--nav-quiet);font-family:var(--editorial-reading-font), Arial, sans-serif;font-size:var(--type-meta);letter-spacing:var(--tracking-meta);line-height:1.4;text-decoration:none;transition:color .18s;display:block}.EditorialCaseStudyView-module__5LwrHW__chapterNavLink[data-level=sub]{font-size:var(--type-micro);padding-left:.85rem}.EditorialCaseStudyView-module__5LwrHW__chapterNavLink:hover,.EditorialCaseStudyView-module__5LwrHW__chapterNavLink:focus-visible{color:var(--text-soft)}.EditorialCaseStudyView-module__5LwrHW__chapterNavLink[data-active]{color:var(--text-strong);font-weight:500}@media (max-width:76rem){.EditorialCaseStudyView-module__5LwrHW__chapterNav{display:none}}.EditorialCaseStudyView-module__5LwrHW__opening{scroll-margin-top:var(--chapter-scroll-offset);gap:.75rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__eyebrow{color:var(--text-soft);font-size:var(--type-meta);letter-spacing:var(--tracking-expanded);text-transform:uppercase;margin:0}.EditorialCaseStudyView-module__5LwrHW__opening h1{font-family:var(--font-display);font-size:var(--editorial-title-size);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:.25rem 0 0;font-weight:500;line-height:1}.EditorialCaseStudyView-module__5LwrHW__metaLine{color:var(--text-soft);font-size:var(--type-body);letter-spacing:.05em;margin:0;line-height:1.5}.EditorialCaseStudyView-module__5LwrHW__heroFigure{gap:.65rem;margin:2.5rem 0 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__heroFigure[data-motion-mode=image]{border-radius:.5rem;overflow:hidden}.EditorialCaseStudyView-module__5LwrHW__heroFigure img{border:1px solid var(--editorial-line-strong);background:var(--surface-raised);border-radius:.5rem;width:100%;height:auto;display:block}.EditorialCaseStudyView-module__5LwrHW__heroFigure figcaption{color:var(--text-soft);font-size:var(--type-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;align-items:center;gap:.5rem;padding:0 .1rem;display:flex}.EditorialCaseStudyView-module__5LwrHW__metricsSection{border-top:1px solid var(--editorial-line-strong);border-bottom:1px solid var(--editorial-line-strong);gap:1.5rem;margin-top:2.5rem;padding:1.75rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__metricsEyebrow{color:var(--text-soft);font-size:var(--type-meta);letter-spacing:var(--tracking-expanded);text-transform:uppercase;margin:0}.EditorialCaseStudyView-module__5LwrHW__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.EditorialCaseStudyView-module__5LwrHW__metricsGrid li{align-content:start;gap:.5rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__metricsGrid span{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;font-size:clamp(2rem,4vw,2.75rem);font-style:italic;font-weight:500;line-height:.95}.EditorialCaseStudyView-module__5LwrHW__metricsGrid p{max-width:20ch;color:var(--text-soft);font-size:var(--type-meta);margin:0;line-height:1.4}.EditorialCaseStudyView-module__5LwrHW__metricsNote{max-width:66ch;color:var(--text-quiet);font-size:var(--type-meta);margin:0}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__metricsGrid,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=ORCH] .EditorialCaseStudyView-module__5LwrHW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__metricsGrid span,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=ORCH] .EditorialCaseStudyView-module__5LwrHW__metricsGrid span{white-space:normal;max-width:14ch}.EditorialCaseStudyView-module__5LwrHW__divider{width:100%;max-width:var(--editorial-content-max);border:none;border-top:1px solid var(--editorial-line);margin:2rem 0}.EditorialCaseStudyView-module__5LwrHW__overview,.EditorialCaseStudyView-module__5LwrHW__chapter p,.EditorialCaseStudyView-module__5LwrHW__subsection p{max-width:66ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-body);margin:0 0 1rem}.EditorialCaseStudyView-module__5LwrHW__chapter{scroll-margin-top:var(--chapter-scroll-offset);margin-top:3.5rem}.EditorialCaseStudyView-module__5LwrHW__chapter h2{font-family:var(--font-display);font-size:var(--editorial-h2-size);letter-spacing:var(--tracking-tight);color:var(--text-strong);scroll-margin-top:var(--chapter-scroll-offset);margin:0 0 1rem;font-weight:500;line-height:1.2}.EditorialCaseStudyView-module__5LwrHW__anchorLink{color:inherit;text-decoration:none}.EditorialCaseStudyView-module__5LwrHW__anchorLink:focus-visible{outline:2px solid var(--text-strong);outline-offset:4px}.EditorialCaseStudyView-module__5LwrHW__subsection{scroll-margin-top:var(--chapter-scroll-offset);margin-top:1.75rem}.EditorialCaseStudyView-module__5LwrHW__subsection h3{font-family:var(--font-display);font-size:var(--editorial-h3-size);color:var(--text-strong);margin:0 0 .75rem;font-weight:500}.EditorialCaseStudyView-module__5LwrHW__pointsList{max-width:none;color:var(--text-body);font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2.5rem;margin:0 0 1.25rem;padding-left:1.25rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList{border-top:1px solid var(--editorial-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;padding:0;list-style:none}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList li,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList li,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList li{border-bottom:1px solid var(--editorial-line);padding:.85rem 1rem .85rem 0}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(odd),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(odd),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(odd){border-right:1px solid var(--editorial-line)}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(2n),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(2n),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(2n){padding-left:1rem}.EditorialCaseStudyView-module__5LwrHW__closing{color:var(--text-soft);font-style:italic}.EditorialCaseStudyView-module__5LwrHW__artifactStack{gap:3rem;width:100%;margin:2.25rem 0 2.75rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__artifactLabel{letter-spacing:var(--tracking-expanded);text-transform:uppercase;color:var(--text-soft)!important;font-size:var(--type-meta)!important;margin:0!important;line-height:1.35!important}.EditorialCaseStudyView-module__5LwrHW__personaArtifact,.EditorialCaseStudyView-module__5LwrHW__landscapeArtifact,.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact,.EditorialCaseStudyView-module__5LwrHW__journeyArtifact,.EditorialCaseStudyView-module__5LwrHW__responsibilityArtifact,.EditorialCaseStudyView-module__5LwrHW__decisionArtifact,.EditorialCaseStudyView-module__5LwrHW__measurementArtifact{gap:1.25rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact{--comparison-type-label:clamp(.8rem, .84vw, .9rem);--comparison-type-body:clamp(.95rem, 1vw, 1.05rem);--comparison-type-support:clamp(.9rem, .94vw, 1rem);justify-self:center;width:min(66rem,100vw - 15rem);max-width:none}.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact *{max-width:none}.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact .EditorialCaseStudyView-module__5LwrHW__artifactLabel{letter-spacing:.2em;font-size:var(--comparison-type-label)!important}.EditorialCaseStudyView-module__5LwrHW__personaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.EditorialCaseStudyView-module__5LwrHW__persona{border-top:1px solid var(--editorial-line-strong);min-width:0;padding-top:1.25rem}.EditorialCaseStudyView-module__5LwrHW__persona h3,.EditorialCaseStudyView-module__5LwrHW__mobileCapability h3,.EditorialCaseStudyView-module__5LwrHW__journeyHeading h3,.EditorialCaseStudyView-module__5LwrHW__responsibilityGroup h3{color:var(--text-strong);font-family:var(--font-display);font-size:var(--editorial-h3-size);letter-spacing:var(--tracking-tight);margin:0;font-weight:500;line-height:1.25}.EditorialCaseStudyView-module__5LwrHW__personaContext{color:var(--text-body)!important;font-size:var(--type-body)!important;line-height:var(--leading-body)!important;margin:.5rem 0 1.25rem!important}.EditorialCaseStudyView-module__5LwrHW__personaDetails,.EditorialCaseStudyView-module__5LwrHW__landscapeList,.EditorialCaseStudyView-module__5LwrHW__mobileCapability dl,.EditorialCaseStudyView-module__5LwrHW__journeyList dl,.EditorialCaseStudyView-module__5LwrHW__decisionList dl,.EditorialCaseStudyView-module__5LwrHW__measurementList{margin:0}.EditorialCaseStudyView-module__5LwrHW__personaDetails{gap:1rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__personaDetails>div{gap:.35rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__personaDetails dt,.EditorialCaseStudyView-module__5LwrHW__landscapeList dt,.EditorialCaseStudyView-module__5LwrHW__mobileCapability dt,.EditorialCaseStudyView-module__5LwrHW__journeyList dt,.EditorialCaseStudyView-module__5LwrHW__decisionList dt,.EditorialCaseStudyView-module__5LwrHW__measurementList dt{color:var(--text-soft);font-size:var(--type-micro);letter-spacing:var(--tracking-expanded);text-transform:uppercase;line-height:1.5}.EditorialCaseStudyView-module__5LwrHW__personaDetails dd,.EditorialCaseStudyView-module__5LwrHW__landscapeList dd,.EditorialCaseStudyView-module__5LwrHW__mobileCapability dd,.EditorialCaseStudyView-module__5LwrHW__journeyList dd,.EditorialCaseStudyView-module__5LwrHW__decisionList dd,.EditorialCaseStudyView-module__5LwrHW__measurementList dd{color:var(--text-body);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.EditorialCaseStudyView-module__5LwrHW__personaDetails ul{gap:.3rem;margin:0;padding-left:1rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__responsibilityGrid{border-top:1px solid var(--editorial-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EditorialCaseStudyView-module__5LwrHW__responsibilityGroup{border-bottom:1px solid var(--editorial-line);align-content:start;gap:.85rem;min-width:0;padding:1.25rem 1.35rem 1.25rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__responsibilityGroup:nth-child(2n){border-left:1px solid var(--editorial-line);padding-left:1.35rem;padding-right:0}.EditorialCaseStudyView-module__5LwrHW__responsibilityGroup ul{color:var(--text-body);font-size:var(--type-body);line-height:var(--leading-body);gap:.42rem;margin:0;padding-left:1rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__decisionList{border-top:1px solid var(--editorial-line-strong);display:grid}.EditorialCaseStudyView-module__5LwrHW__decisionDisclosure{border-top:1px solid var(--editorial-line-strong);border-bottom:1px solid var(--editorial-line-strong)}.EditorialCaseStudyView-module__5LwrHW__decisionSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.25rem;padding:.85rem 0;list-style:none;display:grid}.EditorialCaseStudyView-module__5LwrHW__decisionSummary::-webkit-details-marker{display:none}.EditorialCaseStudyView-module__5LwrHW__decisionSummary:focus-visible{outline:2px solid var(--text-strong);outline-offset:4px}.EditorialCaseStudyView-module__5LwrHW__decisionSummary>span:first-child{gap:.35rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__decisionSummaryTitle{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;line-height:1.35}.EditorialCaseStudyView-module__5LwrHW__decisionDisclosureContent{padding-bottom:1rem}.EditorialCaseStudyView-module__5LwrHW__decisionList article{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(2.5rem,.18fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:1.3rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__decisionIndex{color:var(--text-soft);font-size:var(--type-micro);letter-spacing:var(--tracking-expanded)}.EditorialCaseStudyView-module__5LwrHW__decisionList dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);display:grid}.EditorialCaseStudyView-module__5LwrHW__decisionList dl>div{align-content:start;gap:.4rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__disclosureIcon{width:.9rem;color:var(--text-strong);transition:transform .22s}.EditorialCaseStudyView-module__5LwrHW__decisionDisclosure[open]>.EditorialCaseStudyView-module__5LwrHW__decisionSummary .EditorialCaseStudyView-module__5LwrHW__disclosureIcon{transform:rotate(180deg)}.EditorialCaseStudyView-module__5LwrHW__measurementList{border-top:1px solid var(--editorial-line-strong);display:grid}.EditorialCaseStudyView-module__5LwrHW__measurementList>div{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.65fr);gap:clamp(1rem,3vw,2rem);padding:1.05rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__measurementList dt{color:var(--text-strong);font-size:var(--type-body);letter-spacing:normal;font-weight:500;line-height:var(--leading-body);text-transform:none}.EditorialCaseStudyView-module__5LwrHW__measurementList dd{gap:.35rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__measurementList dd span:last-child{color:var(--text-soft)}.EditorialCaseStudyView-module__5LwrHW__artifactNote,.EditorialCaseStudyView-module__5LwrHW__comparisonNote,.EditorialCaseStudyView-module__5LwrHW__sourceList{color:var(--text-body)!important;font-size:clamp(.95rem,1vw,1.05rem)!important;line-height:var(--leading-body)!important;margin:0!important}.EditorialCaseStudyView-module__5LwrHW__artifactNote{border-top:1px solid var(--editorial-line);padding-top:1rem}.EditorialCaseStudyView-module__5LwrHW__landscapeList{border-top:1px solid var(--editorial-line-strong)}.EditorialCaseStudyView-module__5LwrHW__landscapeList>div{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.8fr);gap:1.5rem;padding:1rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__landscapeList dt{color:var(--text-soft)}.EditorialCaseStudyView-module__5LwrHW__comparisonHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.EditorialCaseStudyView-module__5LwrHW__comparisonHeading>p:last-child{color:var(--text-soft);font-size:var(--comparison-type-support);line-height:1.45;margin:0!important}.EditorialCaseStudyView-module__5LwrHW__comparisonDisclosure{width:100%}.EditorialCaseStudyView-module__5LwrHW__comparisonDisclosure summary{width:min(100%, var(--editorial-content-max));border-top:1px solid var(--editorial-line-strong);border-bottom:1px solid var(--editorial-line-strong);color:var(--text-strong);font-size:var(--comparison-type-support);cursor:pointer;margin-inline:auto;padding:1rem 0;font-weight:500;line-height:1.5}.EditorialCaseStudyView-module__5LwrHW__comparisonDisclosure summary:focus-visible{outline:2px solid var(--text-strong);outline-offset:4px}.EditorialCaseStudyView-module__5LwrHW__comparisonDetails{gap:1.25rem;padding-top:1.5rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__comparisonLegend{flex-wrap:wrap;gap:.75rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.EditorialCaseStudyView-module__5LwrHW__comparisonLegend li{margin:0}.EditorialCaseStudyView-module__5LwrHW__matrixDesktop{border-top:1px solid var(--editorial-line-strong);border-bottom:1px solid var(--editorial-line-strong);scrollbar-color:var(--editorial-line-strong) transparent;width:100%;overflow-x:auto}.EditorialCaseStudyView-module__5LwrHW__comparisonTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:54rem}.EditorialCaseStudyView-module__5LwrHW__comparisonTable caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.EditorialCaseStudyView-module__5LwrHW__comparisonTable th,.EditorialCaseStudyView-module__5LwrHW__comparisonTable td{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);text-align:left;vertical-align:top;padding:1rem .75rem}.EditorialCaseStudyView-module__5LwrHW__comparisonTable tr:last-child th,.EditorialCaseStudyView-module__5LwrHW__comparisonTable tr:last-child td{border-bottom:0}.EditorialCaseStudyView-module__5LwrHW__comparisonTable th:last-child,.EditorialCaseStudyView-module__5LwrHW__comparisonTable td:last-child{border-right:0}.EditorialCaseStudyView-module__5LwrHW__comparisonTable thead th{color:var(--text-body);font-size:var(--comparison-type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.4}.EditorialCaseStudyView-module__5LwrHW__comparisonTable thead th:first-child,.EditorialCaseStudyView-module__5LwrHW__comparisonTable tbody th{width:13.5rem}.EditorialCaseStudyView-module__5LwrHW__comparisonTable tbody th{color:var(--text-strong);font-size:var(--comparison-type-body);font-weight:500;line-height:1.5}.EditorialCaseStudyView-module__5LwrHW__comparisonTable td:nth-child(2),.EditorialCaseStudyView-module__5LwrHW__comparisonTable thead th:nth-child(2){background:color-mix(in srgb, var(--text-strong) 4%, transparent)}.EditorialCaseStudyView-module__5LwrHW__comparisonTable td{text-align:center;vertical-align:middle}.EditorialCaseStudyView-module__5LwrHW__comparisonTable td .EditorialCaseStudyView-module__5LwrHW__comparisonStatus{justify-content:center}.EditorialCaseStudyView-module__5LwrHW__comparisonStatus{color:var(--text-strong);font-size:var(--comparison-type-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;font-weight:500;line-height:1.4;display:inline-flex}.EditorialCaseStudyView-module__5LwrHW__comparisonMark{width:1.55rem;height:1.55rem;font-family:var(--font-text), sans-serif;letter-spacing:0;border:1px solid;border-radius:.18rem;flex:0 0 1.55rem;place-items:center;font-size:.92rem;line-height:1;display:inline-grid}.EditorialCaseStudyView-module__5LwrHW__comparisonStatus:not([data-status=not-verified]) .EditorialCaseStudyView-module__5LwrHW__comparisonMark{color:var(--bg-page);background:var(--text-strong);border-color:var(--text-strong)}.EditorialCaseStudyView-module__5LwrHW__comparisonStatus[data-status=not-verified] .EditorialCaseStudyView-module__5LwrHW__comparisonMark{font-size:1.08rem}.EditorialCaseStudyView-module__5LwrHW__comparisonStatusLabel{white-space:nowrap}.EditorialCaseStudyView-module__5LwrHW__comparisonStatus[data-status=not-verified]{color:var(--text-soft)}.EditorialCaseStudyView-module__5LwrHW__matrixMobile{display:none}.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact .EditorialCaseStudyView-module__5LwrHW__comparisonNote,.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact .EditorialCaseStudyView-module__5LwrHW__sourceList{color:var(--text-soft)!important;font-size:var(--comparison-type-support)!important;line-height:1.65!important}.EditorialCaseStudyView-module__5LwrHW__sourceList a{color:var(--text-strong);text-underline-offset:.2em}.EditorialCaseStudyView-module__5LwrHW__sourceList a:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px}.EditorialCaseStudyView-module__5LwrHW__journeyList{border-top:1px solid var(--editorial-line-strong);margin:0;padding:0;list-style:none;display:grid}.EditorialCaseStudyView-module__5LwrHW__journeyList>li{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(10rem,.72fr) minmax(0,1.75fr);gap:clamp(1.5rem,4vw,3rem);padding:1.35rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__journeyHeading{align-content:start;gap:.5rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__journeyHeading>span{color:var(--text-soft);font-size:var(--type-micro);letter-spacing:var(--tracking-expanded)}.EditorialCaseStudyView-module__5LwrHW__journeyList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__journeyList dl>div{align-content:start;gap:.3rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__proofFigure{gap:.65rem;margin:2rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__proofFigure[data-layout=detail]{width:min(100%,40rem);margin-right:auto}.EditorialCaseStudyView-module__5LwrHW__proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);width:100%;margin:2rem 0;display:grid}.EditorialCaseStudyView-module__5LwrHW__proofGrid .EditorialCaseStudyView-module__5LwrHW__proofFigure{min-width:0;margin:0}.EditorialCaseStudyView-module__5LwrHW__proofTrigger{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.EditorialCaseStudyView-module__5LwrHW__proofTrigger:focus-visible{outline:2px solid var(--text-strong);outline-offset:4px}.EditorialCaseStudyView-module__5LwrHW__proofFrame{border:1px solid var(--editorial-line-strong);background:var(--surface-raised);border-radius:.5rem;overflow:hidden}.EditorialCaseStudyView-module__5LwrHW__proofFrame img{object-fit:contain;width:100%;height:auto;display:block}.EditorialCaseStudyView-module__5LwrHW__proofFigure[data-presentation=ui-showcase] .EditorialCaseStudyView-module__5LwrHW__proofFrame{aspect-ratio:var(--proof-aspect,16 / 9);place-items:center;display:grid;position:relative}.EditorialCaseStudyView-module__5LwrHW__proofFigure[data-presentation=ui-showcase] .EditorialCaseStudyView-module__5LwrHW__proofFrame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.EditorialCaseStudyView-module__5LwrHW__proofFigure[data-fit=cover] .EditorialCaseStudyView-module__5LwrHW__proofFrame img{object-fit:cover}.EditorialCaseStudyView-module__5LwrHW__proofFigure figcaption{max-width:68ch;color:var(--text-body);font-size:clamp(.95rem,1vw,1.05rem);line-height:var(--leading-body);margin:0}.EditorialCaseStudyView-module__5LwrHW__proofFigure[data-presentation=ui-showcase] figcaption{gap:.25rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__proofLabel{color:var(--text-soft);font-size:var(--type-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:500;line-height:1.4}.EditorialCaseStudyView-module__5LwrHW__proofCaptionText{display:block}.EditorialCaseStudyView-module__5LwrHW__closingSection{border-top:1px solid var(--editorial-line);gap:1.75rem;margin-top:4.5rem;padding-top:2.5rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__reflection{max-width:62ch;font-size:var(--type-lead);line-height:var(--leading-body);color:var(--text-body);margin:0}.EditorialCaseStudyView-module__5LwrHW__nextProjectButton{color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:none;justify-self:start;gap:.25rem;padding:0;display:grid}.EditorialCaseStudyView-module__5LwrHW__nextProjectButton:focus-visible{outline:2px solid var(--text-strong);outline-offset:4px}.EditorialCaseStudyView-module__5LwrHW__nextProjectLabel{color:var(--text-soft);font-size:var(--type-meta);letter-spacing:var(--tracking-expanded);text-transform:uppercase}.EditorialCaseStudyView-module__5LwrHW__nextProjectName{font-family:var(--font-display);font-size:var(--editorial-h2-size);letter-spacing:var(--tracking-tight)}@media (max-width:76rem){.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact{width:min(66rem,100vw - 8rem)}.EditorialCaseStudyView-module__5LwrHW__decisionList dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact{width:calc(100vw - 3rem)}.EditorialCaseStudyView-module__5LwrHW__pointsList{grid-template-columns:minmax(0,1fr);gap:.4rem}.EditorialCaseStudyView-module__5LwrHW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.EditorialCaseStudyView-module__5LwrHW__metricsGrid span{white-space:normal}.EditorialCaseStudyView-module__5LwrHW__matrixDesktop{display:none}.EditorialCaseStudyView-module__5LwrHW__matrixMobile{border-top:1px solid var(--editorial-line-strong);display:grid}.EditorialCaseStudyView-module__5LwrHW__mobileCapability{border-bottom:1px solid var(--editorial-line-strong);padding:1.5rem 0}.EditorialCaseStudyView-module__5LwrHW__mobileCapability h3{margin-bottom:1.2rem}.EditorialCaseStudyView-module__5LwrHW__mobileCapability dl{gap:1.2rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__mobileCapability dl>div{gap:.5rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__comparisonArtifact .EditorialCaseStudyView-module__5LwrHW__mobileCapability dt{color:var(--text-soft);font-size:var(--comparison-type-label);letter-spacing:.16em;line-height:1.5}}@media (max-width:40rem){.EditorialCaseStudyView-module__5LwrHW__root{--editorial-block-pad:6rem}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList{grid-template-columns:minmax(0,1fr)}.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList li,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList li,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList li,.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(odd),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(odd),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(odd),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=problem-grid] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(2n),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=research-phases] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(2n),.EditorialCaseStudyView-module__5LwrHW__root[data-project-code=WI] .EditorialCaseStudyView-module__5LwrHW__chapter[data-variant=outcome] .EditorialCaseStudyView-module__5LwrHW__pointsList li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.EditorialCaseStudyView-module__5LwrHW__personaGrid,.EditorialCaseStudyView-module__5LwrHW__responsibilityGrid,.EditorialCaseStudyView-module__5LwrHW__landscapeList>div,.EditorialCaseStudyView-module__5LwrHW__journeyList>li,.EditorialCaseStudyView-module__5LwrHW__journeyList dl,.EditorialCaseStudyView-module__5LwrHW__decisionList article,.EditorialCaseStudyView-module__5LwrHW__decisionList dl,.EditorialCaseStudyView-module__5LwrHW__measurementList>div{grid-template-columns:minmax(0,1fr)}.EditorialCaseStudyView-module__5LwrHW__responsibilityGroup,.EditorialCaseStudyView-module__5LwrHW__responsibilityGroup:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.EditorialCaseStudyView-module__5LwrHW__landscapeList>div{gap:.45rem}.EditorialCaseStudyView-module__5LwrHW__comparisonHeading{gap:.35rem;display:grid}.EditorialCaseStudyView-module__5LwrHW__journeyList>li{gap:1rem}.EditorialCaseStudyView-module__5LwrHW__proofGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (prefers-reduced-motion:reduce){.EditorialCaseStudyView-module__5LwrHW__article *{transition:none!important;animation:none!important}}
.ComingSoonShapesMotion-module__zEKEyG__root{pointer-events:none;background:#020202;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ComingSoonShapesMotion-module__zEKEyG__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.ResearchJourneyStates-module__c6i2YG__root{background:var(--bg-page);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ResearchJourneyStates-module__c6i2YG__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ResearchJourneyStates-module__c6i2YG__colorProbe,.ResearchJourneyStates-module__c6i2YG__colorProbeGold{width:0;height:0;color:var(--text-strong);position:absolute;overflow:hidden}.ResearchJourneyStates-module__c6i2YG__colorProbeGold{color:var(--accent-gold-main)}.ResearchJourneyStates-module__c6i2YG__caption{justify-content:center;display:flex;position:absolute;bottom:clamp(1rem,3vw,1.75rem);left:0;right:0}.ResearchJourneyStates-module__c6i2YG__stateName{color:var(--text-soft);font-family:var(--font-text);font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;transition:opacity .3s}.ResearchJourneyStates-module__c6i2YG__stateName.ResearchJourneyStates-module__c6i2YG__switching{opacity:0}
.ComingSoonCaseStudyView-module__skjPbG__root{z-index:5;min-height:100dvh;color:var(--text-strong);background:var(--bg-page);text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.75rem);padding:clamp(6.5rem,13vw,9.5rem) clamp(1.25rem,4.5vw,3.75rem) clamp(4rem,8vw,6rem);display:flex;position:relative}.ComingSoonCaseStudyView-module__skjPbG__topline{color:color-mix(in srgb, var(--text-strong) 72%, transparent);font-family:var(--font-text);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:clamp(1.5rem,4vw,2.5rem);left:clamp(1.25rem,4.5vw,3.75rem);right:clamp(1.25rem,4.5vw,3.75rem)}.ComingSoonCaseStudyView-module__skjPbG__intro{flex-direction:column;align-items:center;gap:.85rem;max-width:40rem;display:flex}.ComingSoonCaseStudyView-module__skjPbG__title{max-width:100%;color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:clamp(2.75rem,6vw,4.5rem);font-style:italic;font-weight:500;line-height:.96}.ComingSoonCaseStudyView-module__skjPbG__badge{border:1px solid var(--line-subtle);color:var(--text-soft);font-family:var(--font-text);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .85rem;display:inline-flex}.ComingSoonCaseStudyView-module__skjPbG__subtitle{color:var(--text-strong);font-family:var(--font-text);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;line-height:1.35}.ComingSoonCaseStudyView-module__skjPbG__description{color:var(--text-soft);font-family:var(--font-text);margin:0;font-size:clamp(.9rem,1.4vw,1rem);line-height:1.55}.ComingSoonCaseStudyView-module__skjPbG__stage{aspect-ratio:16/9;border:1px solid var(--line-subtle);border-radius:clamp(1rem,1.6vw,1.45rem);width:min(100%,56rem);position:relative;overflow:hidden}.ComingSoonCaseStudyView-module__skjPbG__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ComingSoonCaseStudyView-module__skjPbG__metaWrap{text-align:left;width:min(100%,56rem)}@media (max-width:720px){.ComingSoonCaseStudyView-module__skjPbG__title{font-size:2.5rem}.ComingSoonCaseStudyView-module__skjPbG__topline{flex-direction:column;align-items:flex-start;gap:.35rem}}
.FramedIntroStage-module__FEmjzG__wrapper{--intro-scroll-height:380svh;width:100%;min-height:var(--intro-scroll-height);z-index:8;position:relative}.FramedIntroStage-module__FEmjzG__stage{--frame-inline-inset:var(--hero-frame-inline-inset);--frame-max-width:var(--hero-frame-max-width);--frame-block-size:var(--hero-frame-block-size);width:100%;height:100dvh;transition:var(--theme-transition);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:visible}.FramedIntroStage-module__FEmjzG__frame{--frame-radius:clamp(18px, 2.2vw, 28px);width:min(calc(100vw - (var(--frame-inline-inset) * 2)), var(--frame-max-width));height:var(--frame-block-size);isolation:isolate;border:1px solid var(--ui-border);border-radius:var(--frame-radius);clip-path:inset(0 round var(--frame-radius));background:color-mix(in srgb, var(--surface-frame) 10%, transparent);box-shadow:0 0 0 100vmax var(--bg-page), 0 0 0 1px var(--ui-glass), 0 40px 120px var(--shadow-color), 0 8px 32px #0000001f;will-change:transform, opacity;transform-origin:50%;contain:layout paint;transition:var(--theme-transition);position:relative;overflow:hidden}.FramedIntroStage-module__FEmjzG__frameAtmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse 44% 38% at 50% 50%, color-mix(in srgb, var(--surface-frame) 90%, transparent) 0%, color-mix(in srgb, var(--surface-frame) 64%, transparent) 42%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--text-strong) 3%, transparent), transparent 26%, color-mix(in srgb, var(--surface-frame) 14%, transparent));box-shadow:inset 0 0 120px color-mix(in srgb, var(--surface-frame) 30%, transparent);position:absolute;inset:0}.FramedIntroStage-module__FEmjzG__content{z-index:2;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:relative}.FramedIntroStage-module__FEmjzG__identityLayer,.FramedIntroStage-module__FEmjzG__statementLayer{padding:var(--hero-section-block-pad) var(--hero-section-inline-pad);text-align:center;will-change:transform, opacity, filter;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.FramedIntroStage-module__FEmjzG__identityKicker{color:var(--text-soft);font-family:var(--font-text);font-size:var(--type-meta);letter-spacing:calc(var(--tracking-expanded) + .04em);text-transform:uppercase;text-shadow:0 4px 18px var(--surface-frame);margin:0 0 clamp(.8rem,1.8vh,1.2rem);font-weight:500;line-height:1}.FramedIntroStage-module__FEmjzG__heroTitle{max-width:none;color:var(--text-strong);font-family:var(--font-display);font-size:var(--type-hero-xl);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display);text-align:center;text-shadow:0 12px 34px var(--shadow-color);flex-direction:column;align-items:center;row-gap:.02em;margin:0;display:flex}.FramedIntroStage-module__FEmjzG__heroTitleLine{white-space:pre-wrap;margin-bottom:-.08em;padding-bottom:.08em;padding-right:.35ch;display:block;overflow:hidden}.FramedIntroStage-module__FEmjzG__heroTitleLine:last-child{padding-right:.7ch;font-style:italic}.FramedIntroStage-module__FEmjzG__heroTitle .FramedIntroStage-module__FEmjzG__wordToken{color:inherit;filter:none;opacity:1;display:inline-block;transform:none}.FramedIntroStage-module__FEmjzG__portraitFrame{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--text-strong) 16%, transparent);background:color-mix(in srgb, var(--surface-frame) 74%, transparent);width:clamp(6.2rem,9vw,8.6rem);box-shadow:0 0 0 5px color-mix(in srgb, var(--surface-frame) 28%, transparent), 0 14px 42px var(--shadow-color);border-radius:50%;place-items:center;margin-top:clamp(1rem,2.2vh,1.5rem);display:grid;overflow:hidden}.FramedIntroStage-module__FEmjzG__portraitImage{object-fit:contain;opacity:.92;width:100%;height:100%;transform:scale(1.08)}.FramedIntroStage-module__FEmjzG__heroMetaRow{color:var(--text-soft);font-family:var(--font-text);font-size:var(--type-meta);letter-spacing:calc(var(--tracking-meta) - .02em);text-transform:uppercase;text-shadow:0 4px 18px var(--surface-frame);flex-wrap:wrap;justify-content:center;gap:.85rem 1rem;margin-top:clamp(1rem,2.2vh,1.5rem);display:flex}.FramedIntroStage-module__FEmjzG__heroMetaItem{align-items:center;gap:.85rem;display:inline-flex}.FramedIntroStage-module__FEmjzG__heroMetaDivider{opacity:.42}.FramedIntroStage-module__FEmjzG__statementLayer{padding-inline:var(--hero-manifesto-inline-pad)}.FramedIntroStage-module__FEmjzG__statementParagraph{max-width:min(34ch,82vw);color:var(--text-strong);font-family:var(--font-text);letter-spacing:-.035em;text-align:center;text-shadow:0 4px 18px var(--surface-frame), 0 16px 50px var(--surface-frame);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.75vw,3.2rem);font-weight:400;line-height:1.14}.FramedIntroStage-module__FEmjzG__wordToken{white-space:pre;opacity:.1;filter:blur(16px);will-change:transform, opacity, filter;display:inline-block;transform:translateY(26px)skew(-16deg)}.FramedIntroStage-module__FEmjzG__wordSpace{white-space:pre}.FramedIntroStage-module__FEmjzG__bottomRow{right:calc(var(--hero-safe-x) + var(--hero-bottom-row-side-clearance));bottom:var(--hero-bottom-safe);left:calc(var(--hero-safe-x) + var(--hero-bottom-row-side-clearance));z-index:3;color:var(--text-quiet);font-family:var(--font-text);font-size:var(--hero-bottom-row-font-size);letter-spacing:calc(var(--hero-bottom-row-letter-spacing) + .03em);text-transform:uppercase;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.FramedIntroStage-module__FEmjzG__bottomRowItem{white-space:nowrap}.FramedIntroStage-module__FEmjzG__wrapper[data-firefox-optimized=true] .FramedIntroStage-module__FEmjzG__frame{clip-path:none;backface-visibility:hidden}.FramedIntroStage-module__FEmjzG__wrapper[data-firefox-optimized=true] .FramedIntroStage-module__FEmjzG__content,.FramedIntroStage-module__FEmjzG__wrapper[data-firefox-optimized=true] .FramedIntroStage-module__FEmjzG__identityLayer,.FramedIntroStage-module__FEmjzG__wrapper[data-firefox-optimized=true] .FramedIntroStage-module__FEmjzG__statementLayer{backface-visibility:hidden}[data-theme=light] .FramedIntroStage-module__FEmjzG__frame{box-shadow:0 0 0 100vmax var(--bg-page), 0 0 0 1px #00000008, 0 40px 120px #0000001f, 0 8px 32px #0000000f;border-color:#0000000f}@media (max-width:1024px){.FramedIntroStage-module__FEmjzG__heroTitle{font-size:clamp(3rem,10vw,6rem)}.FramedIntroStage-module__FEmjzG__statementParagraph{max-width:min(32ch,84vw);font-size:clamp(1.3rem,3.2vw,2.35rem)}}@media (max-width:820px){.FramedIntroStage-module__FEmjzG__wrapper{--intro-scroll-height:470svh}.FramedIntroStage-module__FEmjzG__identityLayer,.FramedIntroStage-module__FEmjzG__statementLayer{padding:clamp(3.8rem,8svh,5rem) clamp(1.5rem,5vw,2rem) clamp(4.5rem,10svh,5.5rem)}.FramedIntroStage-module__FEmjzG__heroTitle{max-width:8.5ch;font-size:clamp(2.65rem,10vw,4rem);line-height:.9}.FramedIntroStage-module__FEmjzG__heroMetaRow{letter-spacing:.08em;gap:.42rem .62rem;margin-top:clamp(1rem,2.8svh,1.35rem);font-size:clamp(.6875rem,2.05vw,.7875rem)}.FramedIntroStage-module__FEmjzG__identityKicker{margin-bottom:clamp(.65rem,1.8svh,.9rem);font-size:clamp(.6875rem,2vw,.7875rem)}.FramedIntroStage-module__FEmjzG__portraitFrame{width:clamp(5.25rem,23vw,6.5rem);margin-top:clamp(.8rem,2svh,1rem)}.FramedIntroStage-module__FEmjzG__heroMetaItem{gap:.62rem}.FramedIntroStage-module__FEmjzG__statementParagraph{max-width:min(29ch,91vw);font-size:clamp(1.05rem,4.4vw,1.55rem);line-height:1.24}.FramedIntroStage-module__FEmjzG__frameAtmosphere{background:radial-gradient(ellipse 70% 42% at 50% 50%, color-mix(in srgb, var(--surface-frame) 92%, transparent) 0%, color-mix(in srgb, var(--surface-frame) 62%, transparent) 50%, transparent 100%)}}@media (max-width:809.98px){.FramedIntroStage-module__FEmjzG__frame{--frame-radius:clamp(16px, 4vw, 24px)}}@media (max-width:480px){.FramedIntroStage-module__FEmjzG__wrapper{--intro-scroll-height:440svh}.FramedIntroStage-module__FEmjzG__frame{--frame-radius:16px}.FramedIntroStage-module__FEmjzG__heroTitle{letter-spacing:-.043em;font-size:clamp(2.4rem,11vw,3.35rem)}.FramedIntroStage-module__FEmjzG__portraitFrame{width:clamp(4.8rem,22vw,5.8rem)}.FramedIntroStage-module__FEmjzG__statementParagraph{max-width:28ch;font-size:clamp(1rem,4.8vw,1.25rem)}.FramedIntroStage-module__FEmjzG__bottomRow{display:none}}@media (prefers-reduced-motion:reduce){.FramedIntroStage-module__FEmjzG__content,.FramedIntroStage-module__FEmjzG__identityLayer,.FramedIntroStage-module__FEmjzG__statementLayer,.FramedIntroStage-module__FEmjzG__portraitImage{transition:none!important}.FramedIntroStage-module__FEmjzG__wordToken{filter:none!important;opacity:1!important;transform:none!important}}
:root{--route-transition-bg:var(--bg-page);--route-curtain-bg:var(--text-strong);--route-curtain-fg:var(--surface-canvas)}.route-transition{z-index:9999;pointer-events:none;contain:strict;isolation:isolate;background:0 0;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.route-transition__surface{z-index:3;background:var(--route-transition-bg);clip-path:inset(100% 0 0);transform-origin:50% 100%;will-change:clip-path;position:absolute;inset:0;transform:translateZ(0)}#transition-loader{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.route-transition .green-box{background:var(--route-curtain-bg);contain:layout paint;will-change:width, height, border-radius, transform;backface-visibility:hidden;border-radius:9px;width:0%;height:0%;overflow:hidden}.route-transition .word-layer{z-index:11;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.route-transition .word-layer .wrapper{padding-block:.12em;overflow:hidden}.route-transition .word-layer p{color:var(--route-curtain-fg);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(1.75rem,6vw,4rem);font-weight:400;line-height:1.05}.route-transition .word-layer span{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(110%)}#main-content{position:relative}@media (prefers-reduced-motion:reduce){#transition-loader{display:none}}
.particle-hyperspace-module__6pQJfG__page{--surface-canvas:#111;--surface-raised:#1b1b1b;--text-strong:#f5f5f0;--text-soft:#f5f5f094;min-height:100dvh;color:var(--text-strong);background:var(--surface-canvas);transition:color .3s,background-color .3s;position:relative;overflow-x:clip}.particle-hyperspace-module__6pQJfG__page[data-theme=light]{--surface-canvas:#f5f5f0;--surface-raised:#e5e5df;--text-strong:#111;--text-soft:#1111119e}.particle-hyperspace-module__6pQJfG__themeToggle{z-index:130;border:1px solid color-mix(in srgb, var(--text-strong) 32%, transparent);min-height:2.75rem;color:var(--text-strong);background:color-mix(in srgb, var(--surface-canvas) 88%, var(--text-strong) 12%);box-shadow:0 .5rem 1.75rem color-mix(in srgb, var(--surface-canvas) 72%, transparent);font-family:var(--font-text), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border-radius:.375rem;grid-template-columns:2.4rem 2.25rem 2.4rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.6875rem;transition:border-color .2s,background-color .2s,transform .16s;display:grid;position:fixed;top:1.5rem;right:1.5rem}.particle-hyperspace-module__6pQJfG__themeToggle:hover{border-color:color-mix(in srgb, var(--text-strong) 58%, transparent)}.particle-hyperspace-module__6pQJfG__themeToggle:active{transform:translateY(1px)}.particle-hyperspace-module__6pQJfG__themeToggle:focus-visible{outline:2px solid var(--text-strong);outline-offset:.2rem}.particle-hyperspace-module__6pQJfG__themeLabel{color:var(--text-soft);opacity:.58;text-align:center;transition:color .2s,opacity .2s}.particle-hyperspace-module__6pQJfG__themeLabel[data-active=true]{color:var(--text-strong);opacity:1}.particle-hyperspace-module__6pQJfG__themeTrack{border:1px solid color-mix(in srgb, var(--text-strong) 48%, transparent);background:var(--surface-raised);border-radius:999px;width:2.25rem;height:1.125rem;position:relative}.particle-hyperspace-module__6pQJfG__themeTrack span{background:var(--text-strong);border-radius:50%;width:.75rem;height:.75rem;transition:transform .24s,background-color .24s;position:absolute;top:2px;left:2px}.particle-hyperspace-module__6pQJfG__themeToggle[aria-checked=true] .particle-hyperspace-module__6pQJfG__themeTrack span{transform:translate(1rem)}@media (max-width:40rem){.particle-hyperspace-module__6pQJfG__themeToggle{top:1rem;right:1rem}}
.about-module__8TymFG__page{width:100%;min-height:100dvh;color:var(--text-strong);background:var(--surface-canvas);font-family:var(--font-text);transition:color .5s,background-color .5s;position:relative;overflow-x:clip}.about-module__8TymFG__intro{background:var(--surface-canvas);align-items:end;min-height:min(72svh,50rem);padding:clamp(9rem,15vw,13rem) 0 clamp(4.5rem,8vw,7.5rem);display:grid}.about-module__8TymFG__introInner{width:min(calc(100vw - (var(--hero-frame-inline-inset) * 2)), var(--hero-frame-max-width));margin-inline:auto}.about-module__8TymFG__kicker,.about-module__8TymFG__lede{font-family:var(--font-text);letter-spacing:0;margin:0}.about-module__8TymFG__kicker{color:var(--text-soft);font-size:var(--type-meta);margin-bottom:clamp(2.75rem,6vw,5.5rem);font-weight:500}.about-module__8TymFG__title{max-width:11ch;color:var(--text-strong);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(3.5rem,9vw,9rem);font-weight:400;line-height:.9}.about-module__8TymFG__title span{color:var(--text-soft);font-style:italic;font-weight:300;display:block}.about-module__8TymFG__lede{max-width:46ch;color:var(--text-soft);text-wrap:pretty;margin-top:clamp(2rem,4vw,3.75rem);margin-left:min(34vw,28rem);font-size:clamp(1rem,1.25vw,1.28rem);font-weight:450;line-height:1.5}@media (max-width:820px){.about-module__8TymFG__intro{min-height:min(76svh,42rem);padding-top:10.5rem}.about-module__8TymFG__title{font-size:clamp(3.1rem,14vw,6rem)}.about-module__8TymFG__lede{margin-left:0}}@media (max-width:480px){.about-module__8TymFG__intro{min-height:70svh;padding-bottom:4rem}.about-module__8TymFG__kicker{margin-bottom:2.5rem}}
