.AiPanel-module__rcQuVq__panel{width:var(--ai-panel-w);z-index:90;isolation:isolate;color:var(--text);--jonai-glow:#004956;background:linear-gradient(180deg, #000 49.876%, var(--jonai-glow) 100%);transition:transform .45s var(--ease-inout), --jonai-glow .9s var(--ease-inout);will-change:transform;overscroll-behavior:contain;flex-direction:column;gap:10px;padding:16px 16px 32px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.AiPanel-module__rcQuVq__panel[data-open]{transform:translate(0)}.AiPanel-module__rcQuVq__panel[data-mode=busy]{--jonai-glow:#060607}.AiPanel-module__rcQuVq__panel[data-mode=chat]{--jonai-glow:#0b0b0d}.AiPanel-module__rcQuVq__activeGlow{z-index:0;pointer-events:none;opacity:0;--active-c:#0a4a5c;background:linear-gradient(180deg, transparent 46%, var(--active-c) 116%);transition:opacity 2.6s var(--ease-inout);position:absolute;inset:0}.AiPanel-module__rcQuVq__panel[data-open] .AiPanel-module__rcQuVq__activeGlow{animation:AiPanel-module__rcQuVq__jonaiActive 4.8s var(--ease-inout) infinite}.AiPanel-module__rcQuVq__panel[data-mode=busy] .AiPanel-module__rcQuVq__activeGlow{opacity:1;transition:opacity .35s var(--ease-out)}@keyframes AiPanel-module__rcQuVq__jonaiActive{0%{--active-c:#0a4a5c}33%{--active-c:#5a2a52}66%{--active-c:#663e1f}to{--active-c:#0a4a5c}}.AiPanel-module__rcQuVq__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-sm);flex:none;display:flex;position:relative}.AiPanel-module__rcQuVq__brand{letter-spacing:-.05em;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:500;line-height:20px;display:inline-flex}.AiPanel-module__rcQuVq__brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AiPanel-module__rcQuVq__brandSpark{width:18px;height:18px;color:var(--text);flex:none}.AiPanel-module__rcQuVq__headerActions{flex:none;align-items:center;gap:8px;display:inline-flex}.AiPanel-module__rcQuVq__iconButton{width:32px;height:32px;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#ffffff14;border-radius:16px;place-items:center;display:grid}.AiPanel-module__rcQuVq__iconButton svg{width:18px;height:18px}.AiPanel-module__rcQuVq__iconButton:hover,.AiPanel-module__rcQuVq__iconButton:focus-visible{color:var(--text);background:#ffffff24}.AiPanel-module__rcQuVq__body{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.AiPanel-module__rcQuVq__body[data-mode=starter]{justify-content:center;gap:10px}.AiPanel-module__rcQuVq__starter{flex-direction:column;flex:none;align-items:center;gap:32px;width:100%;padding-block:64px;display:flex}.AiPanel-module__rcQuVq__prompt{text-align:center;letter-spacing:-.5px;width:min(416px,100%);color:var(--text);font-size:56px;font-weight:500;line-height:56px}.AiPanel-module__rcQuVq__suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.AiPanel-module__rcQuVq__suggestion{color:#ffffff80;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:.5px solid #ffffff80;border-radius:64px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.AiPanel-module__rcQuVq__suggestion:hover,.AiPanel-module__rcQuVq__suggestion:focus-visible{color:#ffffffd9;border-color:#ffffffb3}.AiPanel-module__rcQuVq__thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;justify-content:safe center;gap:32px;min-height:0;padding-block:64px;display:flex;overflow-y:auto}.AiPanel-module__rcQuVq__userMsg{max-width:85%;color:var(--text);background:#ffffff14;border-radius:32px;align-self:flex-end;padding:16px;font-size:16px;line-height:20px}.AiPanel-module__rcQuVq__aiMsg{color:#ffffffc7;white-space:pre-wrap;align-self:stretch;font-size:15px;line-height:1.6}.AiPanel-module__rcQuVq__caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite AiPanel-module__rcQuVq__aiCaret;display:inline-block}@keyframes AiPanel-module__rcQuVq__aiCaret{50%{opacity:0}}.AiPanel-module__rcQuVq__thinking{align-items:flex-start;gap:4px;padding:2px 0;display:inline-flex}.AiPanel-module__rcQuVq__thinkingSpark{transform-origin:50%;width:18px;height:18px;animation:AiPanel-module__rcQuVq__aiSpark 1.5s var(--ease-inout) infinite;flex:none}.AiPanel-module__rcQuVq__thinkingSpark:first-child{color:#00d9ff}.AiPanel-module__rcQuVq__thinkingSpark:nth-child(2){color:#fa0;animation-delay:.18s}.AiPanel-module__rcQuVq__thinkingSpark:nth-child(3){color:#ff4ae7;animation-delay:.36s}@keyframes AiPanel-module__rcQuVq__aiSpark{0%,to{opacity:.5;transform:rotate(0)scale(.82)}50%{opacity:1;transform:rotate(90deg)scale(1)}}.AiPanel-module__rcQuVq__errorRow{color:#ff9a9a;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.AiPanel-module__rcQuVq__retry{color:var(--text);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.AiPanel-module__rcQuVq__followups{flex-wrap:wrap;gap:8px;display:flex}.AiPanel-module__rcQuVq__chip{color:#ffffff80;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:.5px solid #ffffff80;border-radius:64px;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.AiPanel-module__rcQuVq__chip:hover,.AiPanel-module__rcQuVq__chip:focus-visible{color:#ffffffd9;border-color:#ffffffb3}.AiPanel-module__rcQuVq__composerWrap{flex:none}.AiPanel-module__rcQuVq__composer{transition:border-radius var(--dur-fast) var(--ease-out), padding var(--dur-fast) var(--ease-out);background:#ffffff14;border-radius:64px;flex-wrap:nowrap;align-items:center;gap:10px;padding:24px 32px;display:flex}.AiPanel-module__rcQuVq__composer[data-multiline]{border-radius:32px;flex-wrap:wrap;align-items:flex-start;padding:24px}.AiPanel-module__rcQuVq__composerSpark{color:#fff;flex:none;order:1;width:18px;height:18px}.AiPanel-module__rcQuVq__input{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:none;flex:auto;order:2;max-height:160px;padding:0;font-size:16px;line-height:20px;overflow-y:hidden}.AiPanel-module__rcQuVq__composer[data-multiline] .AiPanel-module__rcQuVq__input{flex-basis:100%;order:0;width:100%;overflow-y:auto}.AiPanel-module__rcQuVq__input::placeholder{color:#ffffff80;opacity:1}.AiPanel-module__rcQuVq__input:focus{outline:none}.AiPanel-module__rcQuVq__send{color:#000;width:32px;height:32px;transition:filter var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:linear-gradient(168deg,#eab066 0%,#e7a06a 33%,#dd8fae 52%,#8ba9e0 75%,#78c5df 100%);border-radius:50%;flex:none;order:3;place-items:center;margin-left:auto;display:grid}.AiPanel-module__rcQuVq__send svg{width:18px;height:18px}.AiPanel-module__rcQuVq__send:hover:not(:disabled),.AiPanel-module__rcQuVq__send:focus-visible:not(:disabled){filter:brightness(1.07)}.AiPanel-module__rcQuVq__send:disabled{opacity:.45;cursor:default}.AiPanel-module__rcQuVq__disclaimer{text-align:center;letter-spacing:.42px;color:#ffffff80;width:100%;margin-top:10px;font-size:14px;font-weight:400;line-height:20px}@media (max-width:768px){.AiPanel-module__rcQuVq__panel{width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px calc(8px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .3s var(--ease-inout), visibility 0s linear .3s, --jonai-glow .9s var(--ease-inout);top:0;bottom:auto;transform:none}.AiPanel-module__rcQuVq__panel[data-open]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-inout), visibility 0s, --jonai-glow .9s var(--ease-inout);transform:none}.AiPanel-module__rcQuVq__brand{gap:4px}.AiPanel-module__rcQuVq__body,.AiPanel-module__rcQuVq__body[data-mode=starter]{justify-content:flex-start;gap:10px}.AiPanel-module__rcQuVq__starter{flex:auto;justify-content:center;gap:16px;padding-block:64px}.AiPanel-module__rcQuVq__prompt{letter-spacing:0;width:auto;max-width:100%;font-size:24px;font-weight:500;line-height:1.3}.AiPanel-module__rcQuVq__suggestion{letter-spacing:.4px;padding:8px 12px;font-size:9px;font-weight:400;line-height:1}.AiPanel-module__rcQuVq__thread{gap:24px;padding-block:24px}.AiPanel-module__rcQuVq__composer{padding:16px}.AiPanel-module__rcQuVq__composer[data-multiline]{border-radius:32px;padding:16px}}@media (prefers-reduced-motion:reduce){.AiPanel-module__rcQuVq__panel{transition:none}.AiPanel-module__rcQuVq__panel[data-open] .AiPanel-module__rcQuVq__activeGlow{--active-c:#663e1f;animation:none}.AiPanel-module__rcQuVq__activeGlow{transition:opacity .4s linear}.AiPanel-module__rcQuVq__caret,.AiPanel-module__rcQuVq__thinkingSpark{animation:none}.AiPanel-module__rcQuVq__thinkingSpark{opacity:.9}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.AiPanel-module__rcQuVq__panel,.AiPanel-module__rcQuVq__panel[data-open]{transition:opacity 10ms linear, visibility 0s, --jonai-glow .9s var(--ease-inout)}}.AiPanel-module__rcQuVq__body[data-surface=page] .AiPanel-module__rcQuVq__prompt{letter-spacing:0;width:223px;max-width:100%;font-size:32px;font-weight:500;line-height:1.3}.AiPanel-module__rcQuVq__body[data-surface=page] .AiPanel-module__rcQuVq__suggestion{letter-spacing:0;border-width:1px;border-color:#ffffff80;border-radius:64px;padding:12px 16px;font-size:14px;font-weight:400;line-height:1.3}.AiPanel-module__rcQuVq__body[data-surface=page] .AiPanel-module__rcQuVq__input{font-size:14px;line-height:1.3}.AiPanel-module__rcQuVq__body[data-surface=page] .AiPanel-module__rcQuVq__starter{justify-content:safe center;min-height:0;overflow-y:auto}
.Navigation-module__l8qRma__nav{z-index:80;width:100%;padding-inline:var(--page-margin);position:fixed;top:0;left:0}.Navigation-module__l8qRma__inner{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:var(--s-md);min-height:60px;margin-inline:auto;padding:8px 0;display:flex;position:relative}.Navigation-module__l8qRma__identity{flex:none;align-items:center;gap:6px;display:inline-flex}.Navigation-module__l8qRma__identityTrigger{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.Navigation-module__l8qRma__identitySpark{width:18px;height:18px;color:var(--text);flex:none;display:block;transform:translateY(1px)}.Navigation-module__l8qRma__identityName{letter-spacing:-.02em;white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out);font-size:16px;font-weight:500;line-height:1;transform:translateY(-5px)}html[data-hero-hidden] .Navigation-module__l8qRma__identityName{opacity:1;transform:translateY(1px)}.Navigation-module__l8qRma__nav[data-interior] .Navigation-module__l8qRma__identityName{opacity:1;transform:translateY(1px)}.Navigation-module__l8qRma__links{gap:var(--s-lg);font-size:16px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Navigation-module__l8qRma__link{color:var(--text);opacity:.78;transition:opacity var(--dur-fast) var(--ease-out);line-height:1;position:relative}.Navigation-module__l8qRma__link:hover,.Navigation-module__l8qRma__link:focus-visible,.Navigation-module__l8qRma__link[aria-current=page]{opacity:1}.Navigation-module__l8qRma__dot{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.Navigation-module__l8qRma__balance{flex:none;width:88px}.Navigation-module__l8qRma__menuToggle{display:none}@media (max-width:768px){.Navigation-module__l8qRma__inner{gap:var(--s-sm);min-height:52px;padding:8px 0}.Navigation-module__l8qRma__balance{display:none}.Navigation-module__l8qRma__identityName{font-size:14px}.Navigation-module__l8qRma__menuToggle{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:inline-flex}.Navigation-module__l8qRma__links{display:none}}.Navigation-module__l8qRma__menuOverlay{display:none}@media (max-width:768px){.Navigation-module__l8qRma__menuOverlay{z-index:90;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s var(--ease-inout), visibility 0s linear .6s;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.Navigation-module__l8qRma__menuOverlay[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s var(--ease-inout), visibility 0s}.Navigation-module__l8qRma__menuHeader{padding:16px 16px 0;padding-top:max(16px, env(safe-area-inset-top));flex:none;justify-content:space-between;align-items:center;display:flex}.Navigation-module__l8qRma__menuSpark{width:18px;height:18px;color:var(--text);flex:none;display:block}.Navigation-module__l8qRma__menuClose{width:18px;height:18px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.Navigation-module__l8qRma__menuClose:after{content:"";position:absolute;inset:-13px}.Navigation-module__l8qRma__menuNav{flex-direction:column;flex:none;gap:16px;padding:48px 16px 0;display:flex}.Navigation-module__l8qRma__menuRow{width:100%;min-height:38px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.Navigation-module__l8qRma__menuLabel{letter-spacing:0;font-size:28px;font-weight:500;line-height:1.15}.Navigation-module__l8qRma__menuChevron{width:7px;height:auto;color:var(--text);opacity:.85;flex:none}.Navigation-module__l8qRma__menuIdentity{flex:none;width:100%;height:224px;margin-top:auto;position:relative;overflow:hidden}.Navigation-module__l8qRma__menuIdentityImg{object-fit:cover;object-position:center 30%}.Navigation-module__l8qRma__menuIdentityScrim{background:linear-gradient(#000 0%,#0000008c 34%,#0000 70%);position:absolute;inset:0}.Navigation-module__l8qRma__menuWordmark{left:var(--page-margin);right:var(--page-margin);font-size:calc((100vw - 2 * var(--page-margin)) / 5.9);letter-spacing:var(--tracking-display);white-space:nowrap;color:var(--text);font-weight:500;line-height:1;position:absolute;bottom:clamp(4px,1.6vw,10px)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.Navigation-module__l8qRma__menuOverlay,.Navigation-module__l8qRma__menuOverlay[data-open]{transition:opacity 10ms linear,visibility}}
.CaseStudyHero-module__zReAcW__hero{--hero-corner:var(--r-xl);position:relative}.CaseStudyHero-module__zReAcW__card{z-index:1;background:var(--bg);border-radius:0 0 var(--hero-corner) var(--hero-corner);padding:var(--s-2xl) max(64px, calc((var(--vw-avail) - var(--content-max)) / 2)) var(--s-xl);position:relative}.CaseStudyHero-module__zReAcW__inner{max-width:calc(var(--content-max) - 2 * var(--s-xl));gap:var(--s-2xl);flex-direction:column;display:flex}.CaseStudyHero-module__zReAcW__brand{font-size:var(--fs-title);align-items:center;gap:.25em;display:flex}.CaseStudyHero-module__zReAcW__logo{border-radius:var(--r-xs);flex:none;width:.916667em;height:.916667em}@media (min-width:769px){.CaseStudyHero-module__zReAcW__logo{border-radius:16px}}.CaseStudyHero-module__zReAcW__name{letter-spacing:-.02em;font-size:1em;font-weight:500;line-height:1}.CaseStudyHero-module__zReAcW__nameShort{display:none}.CaseStudyHero-module__zReAcW__row{column-gap:var(--s-2xl);grid-template-columns:minmax(0,582px) minmax(0,1fr);align-items:start;display:grid}.CaseStudyHero-module__zReAcW__summary{font-size:var(--fs-h3);letter-spacing:-.005em;white-space:pre-line;font-weight:500;line-height:1.3}.CaseStudyHero-module__zReAcW__meta{gap:var(--s-lg);flex-wrap:wrap;display:flex}.CaseStudyHero-module__zReAcW__metaItem{gap:var(--s-2xs);flex-direction:column;min-width:0;display:flex}.CaseStudyHero-module__zReAcW__metaLabel{font-size:var(--fs-body);letter-spacing:.03em;color:var(--text-muted)}.CaseStudyHero-module__zReAcW__metaValue{font-size:var(--fs-body)}.CaseStudyHero-module__zReAcW__artwork{box-sizing:content-box;width:100%;padding-top:var(--hero-corner);margin-top:calc(-1 * var(--hero-corner));aspect-ratio:1728/863;background:#0a0a0a;max-height:863px;position:relative;overflow:hidden}.CaseStudyHero-module__zReAcW__placeholder{background:#9e9e9e}.CaseStudyHero-module__zReAcW__artworkImg{object-fit:cover;height:calc(100% + var(--hero-corner))!important}@media (max-width:900px){.CaseStudyHero-module__zReAcW__row{row-gap:var(--s-lg);grid-template-columns:1fr}}@media (max-width:768px){.CaseStudyHero-module__zReAcW__hero{--hero-corner:var(--r-md)}.CaseStudyHero-module__zReAcW__card{padding:clamp(84px, 12vh, 132px) var(--page-margin) calc(var(--s-lg) + 16px)}.CaseStudyHero-module__zReAcW__inner{gap:var(--s-lg)}.CaseStudyHero-module__zReAcW__brand{gap:.2em}.CaseStudyHero-module__zReAcW__nameFull{display:none}.CaseStudyHero-module__zReAcW__nameShort{display:inline}.CaseStudyHero-module__zReAcW__row{row-gap:var(--s-md)}.CaseStudyHero-module__zReAcW__summary{font-size:16px;line-height:1.3}.CaseStudyHero-module__zReAcW__meta{gap:var(--s-sm) var(--s-md)}.CaseStudyHero-module__zReAcW__metaItem{gap:4px}.CaseStudyHero-module__zReAcW__metaLabel{letter-spacing:.4px;font-size:9px;line-height:1}.CaseStudyHero-module__zReAcW__metaValue{font-size:12px;line-height:14px}.CaseStudyHero-module__zReAcW__artwork{aspect-ratio:auto;height:clamp(200px,58vw,264px)}}
.Chapter-module__3Wbu7q__chapter{padding-block:var(--s-2xl);padding-inline:var(--page-margin);max-width:var(--content-max);gap:var(--s-xl);flex-direction:column;margin-inline:auto;display:flex}.Chapter-module__3Wbu7q__intro{column-gap:var(--s-2xl);grid-template-columns:minmax(0,812fr) minmax(0,755fr);align-items:start;display:grid}.Chapter-module__3Wbu7q__headline{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:500;line-height:1}.Chapter-module__3Wbu7q__copy{gap:var(--s-lg);flex-direction:column;display:flex}.Chapter-module__3Wbu7q__eyebrow{font-size:var(--fs-body-lg);color:var(--text-muted);font-weight:700;line-height:1.35}.Chapter-module__3Wbu7q__body{font-size:var(--fs-body-lg);line-height:1.35}.Chapter-module__3Wbu7q__media{gap:var(--grid-gap);flex-direction:column;display:flex}@media (max-width:900px){.Chapter-module__3Wbu7q__intro{row-gap:var(--s-md);grid-template-columns:1fr}}@media (max-width:768px){.Chapter-module__3Wbu7q__chapter{gap:var(--s-lg);padding-block:64px}.Chapter-module__3Wbu7q__headline{font-size:24px;line-height:1.3}.Chapter-module__3Wbu7q__copy{gap:var(--s-sm)}.Chapter-module__3Wbu7q__eyebrow,.Chapter-module__3Wbu7q__body{font-size:14px;line-height:1.3}.Chapter-module__3Wbu7q__media{gap:8px}}
.MediaRow-module__jyLEua__row{gap:var(--grid-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;container-type:inline-size}.MediaRow-module__jyLEua__row>*{--media-ratio:840 / 800;--media-w:calc((100cqw - var(--grid-gap)) / 2)}.MediaRow-module__jyLEua__row>:only-child{--media-ratio:1696 / 800;--media-w:100cqw}@media (max-width:768px){.MediaRow-module__jyLEua__row{grid-auto-flow:row;gap:8px}.MediaRow-module__jyLEua__row>*,.MediaRow-module__jyLEua__row>:only-child{--media-ratio:840 / 500;--media-w:100cqw}}
.MediaCarousel-module__lEWZna__carousel{width:var(--vw-avail);margin-inline:calc(50% - var(--vw-avail) / 2);--slide-w:min(1568px, calc(var(--vw-avail) - 160px));--peek:calc((var(--vw-avail) - var(--slide-w)) / 2);position:relative}.MediaCarousel-module__lEWZna__track{gap:var(--s-2xs);scroll-snap-type:x mandatory;padding-inline:var(--peek);scroll-padding-inline:var(--peek);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:relative;overflow-x:auto}.MediaCarousel-module__lEWZna__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.MediaCarousel-module__lEWZna__track{scroll-behavior:smooth}}.MediaCarousel-module__lEWZna__slide{flex:0 0 var(--slide-w);scroll-snap-align:center;--media-ratio:1568 / 810;--media-w:100cqw;--media-extra:32px;min-width:0;container-type:inline-size}.MediaCarousel-module__lEWZna__arrow{z-index:1;border-radius:var(--r-pill);background:var(--text);width:40px;height:40px;color:var(--bg);transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.MediaCarousel-module__lEWZna__arrow:disabled{opacity:.4;cursor:default}.MediaCarousel-module__lEWZna__arrow svg{width:16px;height:16px}.MediaCarousel-module__lEWZna__prev{left:calc(var(--peek) - 64px)}.MediaCarousel-module__lEWZna__next{right:calc(var(--peek) - 64px)}.MediaCarousel-module__lEWZna__dots{bottom:var(--s-md);z-index:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.MediaCarousel-module__lEWZna__dot{place-items:center;width:16px;height:16px;display:grid}.MediaCarousel-module__lEWZna__dot:before{content:"";width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease-out);background:#fff6;border-radius:50%}.MediaCarousel-module__lEWZna__dot[data-active]:before{background:var(--text)}@media (hover:none),(max-width:768px){.MediaCarousel-module__lEWZna__arrow{display:none}}@media (max-width:768px){.MediaCarousel-module__lEWZna__carousel{--slide-w:calc(var(--vw-avail) - 2 * var(--page-margin));--peek:var(--page-margin)}.MediaCarousel-module__lEWZna__slide{--media-ratio:840 / 500}.MediaCarousel-module__lEWZna__dots{bottom:var(--s-sm)}}
.NarrativeNote-module__2MV3ra__note{column-gap:var(--s-2xl);padding-block:var(--s-xl);grid-template-columns:minmax(0,812fr) minmax(0,755fr);display:grid}.NarrativeNote-module__2MV3ra__copy{gap:var(--s-lg);flex-direction:column;grid-column:2;display:flex}.NarrativeNote-module__2MV3ra__heading{font-size:var(--fs-body-lg);color:var(--text-muted);font-weight:700;line-height:1.35}.NarrativeNote-module__2MV3ra__body{font-size:var(--fs-body-lg);line-height:1.35}@media (max-width:900px){.NarrativeNote-module__2MV3ra__note{grid-template-columns:1fr}.NarrativeNote-module__2MV3ra__copy{grid-column:1}}@media (max-width:768px){.NarrativeNote-module__2MV3ra__note{padding-block:var(--s-lg)}.NarrativeNote-module__2MV3ra__copy{gap:var(--s-sm)}.NarrativeNote-module__2MV3ra__heading,.NarrativeNote-module__2MV3ra__body{font-size:14px;line-height:1.3}}
.MediaFrame-module__Vf7bda__frame{width:100%;aspect-ratio:var(--media-ratio,840 / 500);border-radius:var(--r-md);isolation:isolate;background:#0a0a0a;display:block;position:relative;overflow:hidden}figure.MediaFrame-module__Vf7bda__frame{height:calc(var(--media-w) / (var(--media-ratio)) + var(--media-extra,-40px))}.MediaFrame-module__Vf7bda__placeholder{background:#9e9e9e}.MediaFrame-module__Vf7bda__media{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.MediaFrame-module__Vf7bda__scrim{height:calc((min(var(--vw-avail), var(--content-max)) - 2 * var(--page-margin) - var(--grid-gap)) / 2 * 500 / 840);z-index:-1;background:linear-gradient(#0000 0%,#00000014 52%,#000000d1 100%);max-height:100%;position:absolute;bottom:0;left:0;right:0}.MediaFrame-module__Vf7bda__content{padding:var(--s-md);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.MediaFrame-module__Vf7bda__text{gap:var(--s-2xs);flex-direction:column;max-width:440px;display:flex}.MediaFrame-module__Vf7bda__textWide{max-width:50%}.MediaFrame-module__Vf7bda__title{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.3}.MediaFrame-module__Vf7bda__desc{font-size:var(--fs-body);color:#ffffffeb;line-height:1.25}@media (max-width:768px){figure.MediaFrame-module__Vf7bda__frame{height:calc(var(--media-w) / (var(--media-ratio)) + var(--media-extra,112px))}.MediaFrame-module__Vf7bda__scrim{height:100%}.MediaFrame-module__Vf7bda__content{padding:16px}.MediaFrame-module__Vf7bda__text,.MediaFrame-module__Vf7bda__textWide{gap:4px;max-width:none}.MediaFrame-module__Vf7bda__title{letter-spacing:-.01em;font-size:16px;line-height:1.3}.MediaFrame-module__Vf7bda__desc{font-size:12px;line-height:14px}}
.TestimonialGrid-module__ky9xka__section{padding-block:var(--s-2xl);padding-inline:var(--page-margin);max-width:var(--content-max);gap:var(--s-xl);flex-direction:column;margin-inline:auto;display:flex}.TestimonialGrid-module__ky9xka__heading{text-align:center;font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:500;line-height:1}.TestimonialGrid-module__ky9xka__grid{gap:var(--s-2xs);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.TestimonialGrid-module__ky9xka__grid>li{min-width:0;display:flex}.TestimonialGrid-module__ky9xka__grid[data-count="2"]{grid-template-columns:repeat(2, calc((100% - 2 * var(--s-2xs)) / 3));justify-content:center}@media (max-width:900px){.TestimonialGrid-module__ky9xka__grid,.TestimonialGrid-module__ky9xka__grid[data-count="2"]{grid-template-columns:1fr}}@media (max-width:768px){.TestimonialGrid-module__ky9xka__section{gap:var(--s-lg);padding-block:64px}.TestimonialGrid-module__ky9xka__heading{font-size:24px;line-height:1.3}}
.Cursor-module__YjoHPW__cursor{z-index:2147483647;pointer-events:none;opacity:0;transition:opacity var(--dur-mid) var(--ease-out);display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.Cursor-module__YjoHPW__cursor{display:block}}.Cursor-module__YjoHPW__cursor[data-visible="1"]{opacity:1}.Cursor-module__YjoHPW__cursor[data-state=hidden]{opacity:0}.Cursor-module__YjoHPW__scaler{--press:1;transform:translate(-50%, -50%) scale(var(--press));transition:transform .12s var(--ease-out);place-items:center;display:grid;position:absolute;top:0;left:0}.Cursor-module__YjoHPW__scaler[data-press="1"]{--press:.87}.Cursor-module__YjoHPW__shape{mix-blend-mode:difference;width:32px;height:32px;transition:width var(--dur-slow) var(--ease-out), height var(--dur-slow) var(--ease-out), border-radius var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out);background-color:#00d9ff;border-radius:999px;grid-area:1/1}.Cursor-module__YjoHPW__content{color:#fff;filter:drop-shadow(0 1px 2px #00000073);grid-area:1/1;place-items:center;display:grid}.Cursor-module__YjoHPW__icon,.Cursor-module__YjoHPW__ask,.Cursor-module__YjoHPW__nda{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);grid-area:1/1;align-items:center;display:inline-flex}.Cursor-module__YjoHPW__icon svg{width:14px;height:14px;display:block}.Cursor-module__YjoHPW__iconExternal{transform:rotate(-45deg)}.Cursor-module__YjoHPW__ask,.Cursor-module__YjoHPW__nda{white-space:nowrap;gap:4px;padding:0 12px}.Cursor-module__YjoHPW__askSpark{color:currentColor;flex:none;width:14px;height:14px}.Cursor-module__YjoHPW__askLabel{letter-spacing:.4px;font-size:12px;font-weight:400;line-height:14px}.Cursor-module__YjoHPW__cursor[data-state=link] .Cursor-module__YjoHPW__shape,.Cursor-module__YjoHPW__cursor[data-state=external] .Cursor-module__YjoHPW__shape{background-color:#64646480}.Cursor-module__YjoHPW__cursor[data-state=ask] .Cursor-module__YjoHPW__shape{background-color:#64646480;width:90px}.Cursor-module__YjoHPW__cursor[data-state=nda] .Cursor-module__YjoHPW__shape{background-color:#64646480;width:52px}.Cursor-module__YjoHPW__cursor[data-state=link] .Cursor-module__YjoHPW__iconLink,.Cursor-module__YjoHPW__cursor[data-state=external] .Cursor-module__YjoHPW__iconExternal,.Cursor-module__YjoHPW__cursor[data-state=ask] .Cursor-module__YjoHPW__ask,.Cursor-module__YjoHPW__cursor[data-state=nda] .Cursor-module__YjoHPW__nda{opacity:1}@media (prefers-reduced-motion:reduce){.Cursor-module__YjoHPW__cursor{transition:opacity .12s linear}.Cursor-module__YjoHPW__shape,.Cursor-module__YjoHPW__icon,.Cursor-module__YjoHPW__ask,.Cursor-module__YjoHPW__nda{transition-duration:var(--dur-fast)}.Cursor-module__YjoHPW__scaler{transition-duration:90ms}}
.StatFrame-module__TfG0DG__stat{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:500;line-height:1}@media (max-width:768px){.StatFrame-module__TfG0DG__stat{font-size:24px;line-height:1.3}}
.SelectedWork-module__6eALMa__section{padding-block:var(--section-y);padding-inline:var(--page-margin);background:0 0;margin-top:-48px;position:relative;overflow:hidden}.SelectedWork-module__6eALMa__grid{z-index:1;max-width:var(--content-max);column-gap:var(--grid-gap);row-gap:var(--row-gap,calc(var(--grid-gap) + 48px));transform:translateY(var(--work-lift,-48px));will-change:transform;grid-template-columns:1fr 1fr;align-items:start;margin-inline:auto;display:grid;position:relative}.SelectedWork-module__6eALMa__staggered{transform:translateY(var(--stagger,88px));will-change:transform}@media (max-width:768px){.SelectedWork-module__6eALMa__section{margin-top:0;padding-block:64px}.SelectedWork-module__6eALMa__grid{grid-template-columns:1fr;row-gap:8px;transform:none}.SelectedWork-module__6eALMa__staggered{transform:none}}
