.thumbs_stage__aXao0{--cream:#faf3ec;--cobalt:#0a5cf0;--verm:#f24a1e;--pink:#f7bdd1;--ink:#1d1d1d;--loop:9s;--snap:cubic-bezier(0.75,0,0.2,1);--freeze:-4.2s;position:absolute;inset:0;display:block;background:var(--cream)}.thumbs_stage__aXao0 svg{display:block;width:100%;height:100%}.thumbs_stage__aXao0 .a{animation-duration:var(--loop);animation-timing-function:var(--snap);animation-iteration-count:infinite;animation-play-state:paused;transform-box:fill-box}.thumbs_stage__aXao0[data-inview=true] .a{animation-play-state:running}@media (prefers-reduced-motion:reduce){.thumbs_stage__aXao0 .a,.thumbs_stage__aXao0[data-inview=true] .a{animation-play-state:paused;animation-delay:var(--freeze)!important}}.thumbs_cream___3R4R{fill:var(--cream)}.thumbs_cobalt__yUnlg{fill:var(--cobalt)}.thumbs_verm__l96qm{fill:var(--verm)}.thumbs_pink__RZFtN{fill:var(--pink)}.thumbs_ink__dBBI8{fill:var(--ink)}.thumbs_agentPulse__MQUUV{fill:var(--verm);transform-origin:center;opacity:0;animation-name:thumbs_agentPulse__MQUUV}.thumbs_agentPulseDone__SlsZQ{fill:var(--cobalt);animation-name:thumbs_agentPulseDone__SlsZQ}.thumbs_changed__pUM9R,.thumbs_needsYou__asQwq,.thumbs_stateOnInk__hoTOi,.thumbs_state__jeikL{animation-timing-function:step-end!important}.thumbs_agent__l07i6{transform-origin:center;animation-name:thumbs_agentBeat__Ij3GB}.thumbs_emit__Lk3Tc{opacity:0;animation-name:thumbs_emit__Lk3Tc}.thumbs_state__jeikL{animation-name:thumbs_state__jeikL}.thumbs_stateOnInk__hoTOi{animation-name:thumbs_stateOnInk__hoTOi}@keyframes thumbs_agentPulse__MQUUV{0%,22%{transform:scale(1);opacity:0}24%{opacity:1}34%,to{transform:scale(1.7);opacity:0}}@keyframes thumbs_agentPulseDone__SlsZQ{0%,54%{transform:scale(1);opacity:0}56%{opacity:1}66%,to{transform:scale(1.7);opacity:0}}@keyframes thumbs_agentBeat__Ij3GB{0%,22%{transform:scale(1)}25%{transform:scale(.86)}30%,54%{transform:scale(1)}57%{transform:scale(.86)}62%,to{transform:scale(1)}}@keyframes thumbs_emit__Lk3Tc{0%,24%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(0)}32%{opacity:1;transform:translate(var(--tx),var(--ty))}33%,56%{opacity:0;transform:translate(0)}57%{opacity:1;transform:translate(0)}64%{opacity:1;transform:translate(var(--tx),var(--ty))}65%,to{opacity:0;transform:translate(0)}}@keyframes thumbs_state__jeikL{0%{fill:var(--ink)}32%{fill:var(--verm)}63%{fill:var(--cobalt)}95%,to{fill:var(--ink)}}@keyframes thumbs_stateOnInk__hoTOi{0%{fill:var(--cream)}32%{fill:var(--verm)}63%{fill:var(--cobalt)}95%,to{fill:var(--cream)}}.thumbs_cursor__UDEPd{animation-name:thumbs_cursor__UDEPd}.thumbs_selection__BF1zs{fill:none;stroke:var(--cobalt);stroke-width:7;transform-origin:0 0;animation-name:thumbs_selection__BF1zs}.thumbs_burst__O7weJ{transform-origin:center;opacity:0;animation-name:thumbs_burst__O7weJ}.thumbs_menuBar__EgED_{opacity:0;animation-name:thumbs_menuIn__xo27h}.thumbs_menuBar2__BsuJD{animation-name:thumbs_menuIn2__gcXOz}.thumbs_menuBar3__TcuK8{animation-name:thumbs_menuIn3__jZxF9}.thumbs_changed__pUM9R{animation-name:thumbs_changed__pUM9R}@keyframes thumbs_cursor__UDEPd{0%{transform:translate(330px,260px);opacity:0}4%{opacity:1}14%{transform:translate(0)}17%{transform:translate(0) scale(.9)}20%{transform:translate(0)}38%{transform:translate(210px,150px)}52%{transform:translate(210px,150px)}60%,68%{transform:translate(262px,186px);opacity:1}74%,to{transform:translate(262px,186px);opacity:0}}@keyframes thumbs_selection__BF1zs{0%,18%{transform:scale(0);opacity:0}19%{opacity:1}38%,84%{transform:scale(1);opacity:1}88%,to{transform:scale(1);opacity:0}}@keyframes thumbs_burst__O7weJ{0%,39%{transform:scale(0) rotate(0deg);opacity:0}42%{opacity:1}50%{transform:scale(1) rotate(60deg);opacity:1}74%{transform:scale(1) rotate(160deg);opacity:1}78%,to{transform:scale(0) rotate(180deg);opacity:0}}@keyframes thumbs_menuIn__xo27h{0%,50%{opacity:0;transform:translateX(40px)}54%,70%{opacity:1;transform:none;fill:var(--ink)}74%,to{opacity:0;transform:translateX(40px)}}@keyframes thumbs_menuIn2__gcXOz{0%,52%{opacity:0;transform:translateX(40px);fill:var(--ink)}56%,62%{opacity:1;transform:none;fill:var(--ink)}64%,70%{opacity:1;transform:none;fill:var(--cobalt)}74%,to{opacity:0;transform:translateX(40px);fill:var(--cobalt)}}@keyframes thumbs_menuIn3__jZxF9{0%,54%{opacity:0;transform:translateX(40px)}58%,70%{opacity:1;transform:none}74%,to{opacity:0;transform:translateX(40px)}}@keyframes thumbs_changed__pUM9R{0%{fill:var(--ink)}78%{fill:var(--cobalt)}95%,to{fill:var(--ink)}}.thumbs_needsYou__asQwq{animation-name:thumbs_needsYou__asQwq}.thumbs_tap__1k0Df{transform-origin:center;opacity:0;animation-name:thumbs_tap__1k0Df}.thumbs_topCard__ZHQWv{animation-name:thumbs_topCard__ZHQWv}.thumbs_panel__ujc5V{transform-origin:center;opacity:0;animation-name:thumbs_panel__ujc5V}.thumbs_opened__wCuUx{opacity:0;animation-name:thumbs_opened__wCuUx}.thumbs_stack__9nGnM{animation-name:thumbs_stack__9nGnM}@keyframes thumbs_needsYou__asQwq{0%{fill:var(--pink)}6%{fill:var(--verm)}12%{fill:var(--pink)}16%,to{fill:var(--verm)}}@keyframes thumbs_tap__1k0Df{0%,20%{transform:scale(.3);opacity:0}22%{opacity:1}28%,to{transform:scale(1.6);opacity:0}}@keyframes thumbs_topCard__ZHQWv{0%,27%{transform:none;opacity:1}42%{transform:translate(178px,-20px) scale(1.1);opacity:1}45%{transform:translate(178px,-20px) scale(1.1);opacity:0}93%{transform:none;opacity:0}97%,to{transform:none;opacity:1}}@keyframes thumbs_panel__ujc5V{0%,42%{transform:scale(.3);opacity:0}44%{opacity:1}52%,88%{transform:scale(1);opacity:1}92%,to{transform:scale(1);opacity:0}}@keyframes thumbs_opened__wCuUx{0%,48%{opacity:0}52%,74%{opacity:1}78%,to{opacity:0}}@keyframes thumbs_stack__9nGnM{0%,76%{transform:none}84%,93%{transform:translateY(-38px)}97%,to{transform:none}}.thumbs_level__IzPLe{transform-origin:50% 100%;animation-name:thumbs_rise__xrLAW}.thumbs_dip__2VGM3{animation-name:thumbs_rise__xrLAW,thumbs_dipColour__HIWLW;
  /* !important beats the shared single timing function on .a */animation-timing-function:var(--snap),step-end!important}.thumbs_opp__nlzZ5{transform-origin:center;opacity:0;animation-name:thumbs_opp__nlzZ5}@keyframes thumbs_rise__xrLAW{0%,4%{transform:scaleY(0)}26%,90%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes thumbs_dipColour__HIWLW{0%{fill:var(--ink)}36%{fill:var(--verm)}99%,to{fill:var(--ink)}}@keyframes thumbs_opp__nlzZ5{0%,46%{transform:translateY(-30px) scale(.4);opacity:0}52%{transform:translateY(4px) scale(1.06);opacity:1}56%,88%{transform:none;opacity:1}94%,to{transform:none;opacity:0}}.thumbs_consoleLive__7aFcF{animation-name:thumbs_consoleLive__7aFcF;animation-timing-function:step-end!important}.thumbs_link__BYjGo{opacity:0;animation-name:thumbs_link__BYjGo}.thumbs_interval__41qK3{transform-origin:50% 100%;animation-name:thumbs_interval__41qK3}.thumbs_screenOff__0OkeM{opacity:0;animation-name:thumbs_screenOff__0OkeM}.thumbs_beat__jPk4f{transform-origin:center;transform:scale(0);animation-name:thumbs_beat__jPk4f}.thumbs_voice__F5AY2{transform-origin:30% 100%;opacity:0;animation-name:thumbs_voice__F5AY2}.thumbs_talk__UTDma{transform-origin:center;animation-name:thumbs_talk__UTDma}.thumbs_talk2__abRE6{animation-name:thumbs_talk2__abRE6}.thumbs_talk3__YF2_i{animation-name:thumbs_talk3__YF2_i}@keyframes thumbs_consoleLive__7aFcF{0%{fill:var(--ink)}20%{fill:var(--cobalt)}92%,to{fill:var(--ink)}}@keyframes thumbs_link__BYjGo{0%,9%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}19%{opacity:1;transform:translate(132px,28px)}20%,to{opacity:0;transform:translate(132px,28px)}}@keyframes thumbs_interval__41qK3{0%,20%{transform:scaleY(var(--from))}32%,90%{transform:scaleY(1)}98%,to{transform:scaleY(var(--from))}}@keyframes thumbs_screenOff__0OkeM{0%,38%{opacity:0}44%,84%{opacity:1}90%,to{opacity:0}}@keyframes thumbs_beat__jPk4f{0%,42%{transform:scale(0)}46%{transform:scale(1)}49%{transform:scale(1.3)}52%{transform:scale(1)}55%{transform:scale(1.3)}58%{transform:scale(1)}61%{transform:scale(1.3)}64%{transform:scale(1)}67%{transform:scale(1.3)}70%{transform:scale(1)}73%{transform:scale(1.3)}76%{transform:scale(1)}79%{transform:scale(1.3)}82%{transform:scale(1)}86%,to{transform:scale(0)}}@keyframes thumbs_voice__F5AY2{0%,56%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.06)}62%,80%{opacity:1;transform:none}84%,to{opacity:0;transform:scale(.9)}}@keyframes thumbs_talk__UTDma{0%,60%{transform:scaleY(.4)}62%{transform:scaleY(1)}64%{transform:scaleY(.5)}66%{transform:scaleY(.9)}68%{transform:scaleY(.4)}70%{transform:scaleY(1)}72%{transform:scaleY(.6)}74%{transform:scaleY(.9)}76%{transform:scaleY(.4)}78%,to{transform:scaleY(.4)}}@keyframes thumbs_talk2__abRE6{0%,60%{transform:scaleY(.4)}62%{transform:scaleY(.6)}64%{transform:scaleY(1)}66%{transform:scaleY(.4)}68%{transform:scaleY(.9)}70%{transform:scaleY(.5)}72%{transform:scaleY(1)}74%{transform:scaleY(.4)}76%{transform:scaleY(.8)}78%,to{transform:scaleY(.4)}}@keyframes thumbs_talk3__YF2_i{0%,60%{transform:scaleY(.4)}62%{transform:scaleY(.8)}64%{transform:scaleY(.4)}66%{transform:scaleY(1)}68%{transform:scaleY(.6)}70%{transform:scaleY(.4)}72%{transform:scaleY(.9)}74%{transform:scaleY(1)}76%{transform:scaleY(.5)}78%,to{transform:scaleY(.4)}}.page_homePage__ksVU7{margin-top:60px;width:100%;background:var(--site-bg)}.page_animation__qDza3{width:100%;height:calc(100vh - 60px);background-color:var(--site-bg);position:fixed;top:60px;left:0;z-index:10;display:flex;justify-content:center;align-items:center}.page_lottieAnimation__YInLA{width:300px;height:300px;filter:var(--lottie-filter,none)}.page_hero__7KFOs{position:relative;width:100%;height:calc(100vh - 60px);overflow:hidden;background-color:var(--site-bg)}.page_taglineIntro__e_VYA{font-family:var(--font-plex),"Helvetica Neue",Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.5;color:var(--site-text);margin:0 0 28px;opacity:.7}.page_taglineName__vKvim{font-weight:700;opacity:1;color:var(--site-text)}.page_tagline__FsEDs{position:absolute;top:10%;left:0;width:100%;z-index:1;text-align:center;pointer-events:none;padding:0 32px;box-sizing:border-box}.page_taglineLovePrefix__gFMKj{display:block;font-family:var(--font-plex),"Helvetica Neue",Arial,sans-serif;font-size:16px;color:var(--site-text);opacity:.7;margin-bottom:6px}.page_taglineWord__JuIVf{display:block;font-family:var(--font-koulen);font-size:clamp(2rem,4.5vw,5rem);line-height:.92;letter-spacing:.02em;color:var(--site-text);opacity:.7;animation:page_wordEnter__mZ59X .45s cubic-bezier(.22,1,.36,1) forwards}.page_threeScene__zzphi{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.page_sceneHint__2oYf3{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:3;margin:0;padding:8px 16px;white-space:nowrap;pointer-events:none;font-family:var(--font-plex),"Helvetica Neue",Arial,sans-serif;font-size:14px;color:var(--site-text);border-radius:999px;background:hsla(0,0%,100%,.35);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid hsla(0,0%,100%,.4);opacity:1;transition:opacity .6s ease}.page_sceneHintHidden__RnlRW{opacity:0}@media (hover:none){.page_sceneHint__2oYf3{display:none}}@keyframes page_wordEnter__mZ59X{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page_subtitleEnter__Gv7Um{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_featuredSection__H_juN{--accent-ink:#a8324d;max-width:1320px;margin:0 auto;padding:clamp(56px,7vw,96px) 5vw clamp(72px,8vw,120px);font-family:var(--font-plex),"Helvetica Neue",Arial,sans-serif;color:var(--site-text);background:var(--site-bg)}.page_featuredHead__LWrd3{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;margin-bottom:28px;border-top:1px solid var(--site-border)}.page_featuredTitle__EG0T9{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.page_contact__jWuHg a,.page_featuredAll__8o9nI{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.page_featuredAll__8o9nI{font-size:16px}.page_featuredGrid__0v9jz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px 32px;gap:48px 32px;margin:0;padding:0;list-style:none}.page_featuredCard__db9yR{display:flex;flex-direction:column;color:var(--site-text);text-decoration:none}.page_featuredThumb__UPz_2{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--site-card-bg)}.page_featuredThumb__UPz_2>*{position:absolute;inset:0;width:100%;height:100%}.page_featuredThumb__UPz_2>img{object-fit:cover}.page_featuredThumb__UPz_2:after{content:"";position:absolute;inset:0;border:1px solid var(--site-border);border-radius:inherit;pointer-events:none}.page_featuredRow__OccIR{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px}.page_featuredName__DsXeU{font-size:19px;font-weight:600;line-height:1.3}.page_featuredCard__db9yR:hover .page_featuredName__DsXeU{color:var(--accent-ink)}.page_featuredKind__CfX_P,.page_featuredYear__TErgY{font-size:15px;color:var(--site-text-secondary)}.page_featuredYear__TErgY{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_featuredKind__CfX_P{margin-top:2px}.page_featuredDesc__y1CAF{margin-top:10px;max-width:48ch;font-size:16px;line-height:1.5}.page_featuredLock__1kyCd{margin-top:10px;font-size:13px;color:var(--site-text-secondary)}.page_contact__jWuHg a:focus-visible,.page_featuredAll__8o9nI:focus-visible,.page_featuredCard__db9yR:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.page_contact__jWuHg{margin:clamp(56px,7vw,88px) 0 0;padding-top:16px;border-top:1px solid var(--site-border);font-size:18px;line-height:1.5}@media (max-width:1000px){.page_featuredGrid__0v9jz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page_tagline__FsEDs{left:0;top:28px;padding:0 24px}}@media (max-width:600px){.page_featuredGrid__0v9jz{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){.page_taglineWord__JuIVf{animation:none;opacity:.7}}.caseStudy_page__2bbLN{--cs-paper:var(--site-bg);--cs-surface:#fff;--cs-ink:#141414;--cs-ink-2:#555;--cs-rule:rgba(0,0,0,.14);--cs-accent-ink:#a8324d;--cs-accent:#ff98aa;--cs-fill-bg:rgba(255,214,102,.22);--cs-fill-line:#c79a1e;--cs-text:var(--font-plex),"Helvetica Neue",Arial,sans-serif;--cs-display:var(--font-koulen),"Arial Narrow",sans-serif;--cs-measure:64ch;--cs-x:5vw;--cs-max:1320px;--cs-section-gap:clamp(96px,12vw,160px);--font-montserrat:var(--font-plex);--font-slab:var(--font-plex);--site-text:var(--cs-ink);--site-text-secondary:var(--cs-ink-2);--site-card-bg:var(--cs-surface);--site-border:var(--cs-rule);min-height:100vh;padding:60px 0 160px;background:var(--cs-paper);color:var(--cs-ink);font-family:var(--cs-text);font-size:18px;line-height:1.6;overflow-x:clip}.caseStudy_container__4XdGA{max-width:var(--cs-max);margin:0 auto;padding:0 var(--cs-x)}.caseStudy_back__F17Cz{display:inline-block;margin:24px 0 0;padding:8px 0;font:500 15px/1 var(--cs-text);color:var(--cs-ink-2);background:none;border:0;cursor:pointer}.caseStudy_back__F17Cz:hover{color:var(--cs-accent-ink)}.caseStudy_hero__vmVfQ{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;padding:clamp(24px,3.5vw,48px) 0 0}.caseStudy_hero__vmVfQ>*{grid-column:1/-1}.caseStudy_hero__vmVfQ>.caseStudy_headline__d2olX{grid-column:1/span 7}.caseStudy_hero__vmVfQ>.caseStudy_glance__yusMD{grid-column:8/-1}.caseStudy_kind__bqt7c{margin:0 0 20px;font-size:16px;font-weight:500;color:var(--cs-accent-ink)}.caseStudy_title__Wg5Xu{margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3.25rem,7.4vw,7rem);line-height:.9;letter-spacing:-.005em;color:var(--cs-ink)}.caseStudy_headline__d2olX{margin:40px 0 0;max-width:34ch;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:400;line-height:1.3;color:var(--cs-ink);text-wrap:balance}.caseStudy_glance__yusMD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 32px;gap:20px 32px;margin:44px 0 0}.caseStudy_glance__yusMD>div{padding-top:12px;border-top:1px solid var(--cs-rule)}.caseStudy_glance__yusMD dt{font-size:14px;color:var(--cs-ink-2);margin:0 0 2px}.caseStudy_glance__yusMD dd{margin:0;font-size:15px;line-height:1.45}.caseStudy_heroMedia__xjC5b{margin:clamp(48px,6vw,80px) 0 0}.caseStudy_sectionNav__t_5VS{position:-webkit-sticky;position:sticky;top:60px;z-index:50;margin:clamp(64px,8vw,112px) 0 0;background:var(--cs-paper);border-bottom:1px solid var(--cs-rule)}.caseStudy_sectionNav__t_5VS ol{display:flex;gap:28px;margin:0 auto;padding:0 var(--cs-x);max-width:var(--cs-max);list-style:none;overflow-x:auto}.caseStudy_sectionNav__t_5VS a{display:block;padding:14px 0 12px;font-size:15px;font-weight:500;white-space:nowrap;color:var(--cs-ink-2);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.caseStudy_sectionNav__t_5VS a:hover{color:var(--cs-ink)}.caseStudy_sectionNav__t_5VS a[aria-current=true]{color:var(--cs-ink);border-bottom-color:var(--cs-accent-ink)}.caseStudy_section__4qQqI{margin-top:var(--cs-section-gap);scroll-margin-top:140px}.caseStudy_sectionHead__yAy8T{margin-bottom:48px}.caseStudy_sectionTitle__ZLtZu{margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:.95}.caseStudy_sectionLede__ZsTdD{margin:20px 0 0;max-width:40ch;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.4;color:var(--cs-ink-2);text-wrap:balance}.caseStudy_grid__gbXOq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:56px;row-gap:56px;align-items:start}.caseStudy_grid__gbXOq>*{grid-column:1/-1}.caseStudy_grid__gbXOq>.caseStudy_prose__98JPV,.caseStudy_grid__gbXOq>.caseStudy_spanText__kkgSO{grid-column:1/span 7}.caseStudy_grid__gbXOq>.caseStudy_aside__nQzV3{grid-column:9/-1}.caseStudy_prose__98JPV{max-width:var(--cs-measure)}.caseStudy_prose__98JPV>:first-child{margin-top:0}.caseStudy_prose__98JPV>:last-child{margin-bottom:0}.caseStudy_prose__98JPV p{margin:0 0 1.1em}.caseStudy_prose__98JPV h3{margin:2em 0 .5em;font-size:1.25rem;font-weight:600;line-height:1.35}.caseStudy_prose__98JPV ol,.caseStudy_prose__98JPV ul{margin:0 0 1.1em;padding-left:1.25em}.caseStudy_prose__98JPV li{margin-bottom:.5em}.caseStudy_prose__98JPV strong{font-weight:600}.caseStudy_prose__98JPV a{color:var(--cs-accent-ink);text-decoration:underline;text-underline-offset:3px}.caseStudy_aside__nQzV3{font-size:15px;line-height:1.55}.caseStudy_roleSplit__DxlEs{margin:0;padding-top:20px;border-top:1px solid var(--cs-rule)}.caseStudy_roleSplit__DxlEs dt{font-weight:600;margin:0 0 4px}.caseStudy_roleSplit__DxlEs dd{margin:0 0 20px;color:var(--cs-ink-2)}.caseStudy_roleSplit__DxlEs dd:last-child{margin-bottom:0}.caseStudy_roleSplit__DxlEs dd ul{margin:0;padding-left:1.1em}.caseStudy_roleSplit__DxlEs dd li+li{margin-top:4px}.caseStudy_summary__PR3vP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.caseStudy_summaryItem__GedwK{padding-top:20px;border-top:2px solid var(--cs-ink)}.caseStudy_summaryItem__GedwK h3{margin:0 0 12px;font-size:1.125rem;font-weight:600}.caseStudy_summaryItem__GedwK p{margin:0;font-size:17px;line-height:1.55;color:var(--cs-ink)}.caseStudy_steps__2UaoH{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:40px 32px;gap:40px 32px;margin:0;padding:0;list-style:none;counter-reset:step}.caseStudy_steps__2UaoH li{counter-increment:step;padding-top:16px;border-top:1px solid var(--cs-rule)}.caseStudy_steps__2UaoH li:before{content:counter(step);display:block;margin-bottom:12px;font-size:2rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--cs-accent-ink)}.caseStudy_steps__2UaoH h3{margin:0 0 8px;font-size:1.0625rem;font-weight:600}.caseStudy_steps__2UaoH p{margin:0;font-size:16px;line-height:1.55;color:var(--cs-ink-2)}.caseStudy_insight__GZNBX{margin:0;max-width:30ch;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:500;line-height:1.2;text-wrap:balance}.caseStudy_insightLabel__l4b3_{display:block;margin-bottom:16px;font-size:15px;font-weight:600;color:var(--cs-accent-ink)}.caseStudy_decision__nQt74{padding-top:40px;border-top:1px solid var(--cs-rule)}.caseStudy_decision__nQt74+.caseStudy_decision__nQt74{margin-top:40px}.caseStudy_decisionTitle__yCSi1{margin:0 0 32px;max-width:28ch;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:500;line-height:1.2;text-wrap:balance}.caseStudy_decisionLogic__56XeY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:0 0 56px}.caseStudy_decisionLogic__56XeY dt{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--cs-accent-ink)}.caseStudy_decisionLogic__56XeY dd{margin:0;font-size:16px;line-height:1.6}.caseStudy_decisionEvidence__wKSPF{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:48px;row-gap:48px}.caseStudy_decisionEvidence__wKSPF>*{grid-column:1/-1}.caseStudy_decisionEvidence__wKSPF>.caseStudy_prose__98JPV,.caseStudy_decisionEvidence__wKSPF>.caseStudy_spanText__kkgSO{grid-column:1/span 7}.caseStudy_outcomes__tdLjt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 48px;gap:40px 48px;margin:0;padding:0;list-style:none}.caseStudy_outcomes__tdLjt li{padding-top:20px;border-top:1px solid var(--cs-rule)}.caseStudy_metric__ra2WK{display:block;margin-bottom:8px;font-family:var(--cs-display);font-size:clamp(2.75rem,5vw,4rem);line-height:1;color:var(--cs-ink)}.caseStudy_outcomes__tdLjt h3{margin:0 0 8px;font-size:1.125rem;font-weight:600}.caseStudy_outcomes__tdLjt p{margin:0;font-size:16px;line-height:1.6;color:var(--cs-ink-2)}.caseStudy_next__e8q3v{display:block;margin-top:var(--cs-section-gap);padding-top:32px;border-top:2px solid var(--cs-ink);color:var(--cs-ink)}.caseStudy_next__e8q3v span{display:block;font-size:15px;color:var(--cs-ink-2);margin-bottom:12px}.caseStudy_next__e8q3v strong{display:block;font-family:var(--cs-display);font-weight:400;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.9}.caseStudy_next__e8q3v:hover strong{color:var(--cs-accent-ink)}.caseStudy_fill___EzrR{display:inline;padding:2px 6px;font-size:.9em;font-weight:500;color:var(--cs-ink);background:var(--cs-fill-bg);outline:1px dashed var(--cs-fill-line);outline-offset:1px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.caseStudy_fill___EzrR:before{content:"To fill: ";font-weight:600}.caseStudy_page__2bbLN a:focus-visible,.caseStudy_page__2bbLN button:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:3px}@media (max-width:1000px){.caseStudy_decisionEvidence__wKSPF>.caseStudy_prose__98JPV,.caseStudy_decisionEvidence__wKSPF>.caseStudy_spanText__kkgSO,.caseStudy_grid__gbXOq>.caseStudy_aside__nQzV3,.caseStudy_grid__gbXOq>.caseStudy_prose__98JPV,.caseStudy_grid__gbXOq>.caseStudy_spanText__kkgSO,.caseStudy_hero__vmVfQ>.caseStudy_glance__yusMD,.caseStudy_hero__vmVfQ>.caseStudy_headline__d2olX{grid-column:1/-1}.caseStudy_decisionLogic__56XeY,.caseStudy_summary__PR3vP{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.caseStudy_page__2bbLN{font-size:17px}.caseStudy_outcomes__tdLjt{grid-template-columns:1fr}.caseStudy_decisionEvidence__wKSPF,.caseStudy_grid__gbXOq{row-gap:40px}}@media (prefers-reduced-motion:reduce){.caseStudy_page__2bbLN *{transition:none!important}}.caseStudy_glance__yusMD dd ul{margin:0;padding-left:1.1em}.caseStudy_glance__yusMD dd li+li{margin-top:2px}.TierOverviewCards_grid__ox9u_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0 0 24px}.TierOverviewCards_card__0Zhby{box-sizing:border-box;border-radius:3px 3px 14px 3px;border-left:5px solid var(--tier-color);padding:22px 20px 26px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background-color:color-mix(in srgb,var(--tier-color) 16%,var(--site-card-bg));box-shadow:0 6px 14px rgba(0,0,0,.18)}.TierOverviewCards_cardLabel__q96GK{font-family:var(--font-slab,"Roboto Slab",Georgia,serif);font-size:1.25rem;color:var(--site-text)}.TierOverviewCards_desc__LPuZQ{font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:.85rem;line-height:1.5;color:var(--cs-muted);margin:0}.TierOverviewCards_dotsRow__hfFJd{display:flex;gap:8px}.TierOverviewCards_transmitterDot__CIFV8{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--site-text);opacity:.35}.TierOverviewCards_transmitterDotFilled__1InKG{background-color:var(--site-text);opacity:1}.TierOverviewCards_screenNote__xUC9l{font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--site-text);opacity:.75}.TierOverviewCards_barTrack__6TGD2{width:100%;height:10px;border-radius:5px;overflow:hidden;display:flex;gap:2px}.TierOverviewCards_barSegment__kGiXB{display:block;height:100%}.TierOverviewCards_barLabel__bpOiy{font-family:"Gotham Light","Gotham",var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:.75rem;color:var(--cs-muted)}@media (max-width:700px){.TierOverviewCards_grid__ox9u_{grid-template-columns:1fr}}.PhoneMockup_wrap__12eYS{display:flex;flex-direction:column;align-items:center;gap:12px;width:148px;flex-shrink:0}.PhoneMockup_phone__g0HCf{box-sizing:border-box;width:148px;height:300px;border-radius:26px;border:2px solid var(--site-text);padding:10px 8px;position:relative;background-color:var(--site-bg)}.PhoneMockup_notch__TTJn8{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:46px;height:6px;border-radius:4px;background-color:var(--site-text);opacity:.6}.PhoneMockup_screen__W1IBk{width:100%;height:100%;border-radius:16px;background-color:color-mix(in srgb,var(--phone-tone,var(--cs-accent)) 30%,var(--site-bg));padding-top:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-sizing:border-box;padding-left:12px;padding-right:12px}.PhoneMockup_caption__yPlNV{font-family:"Gotham Light","Gotham",var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:.75rem;line-height:1.4;color:var(--cs-muted);text-align:center;margin:0;max-width:148px}.MidTierJourneyFlow_wrap__JZ1o4{width:100%;overflow-x:auto;padding:24px 4px 8px}.MidTierJourneyFlow_row__3cJtt{display:flex;flex-wrap:wrap;align-items:stretch;row-gap:20px;font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif}.MidTierJourneyFlow_step__kohvx{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:128px;max-width:148px;background-color:var(--site-card-overlay-solid);border-top:3px solid var(--cs-border);border-radius:3px 3px 10px 3px;padding:10px 12px;box-shadow:0 3px 8px rgba(0,0,0,.12)}.MidTierJourneyFlow_stepHighlight__1rnrx{border-top-color:var(--cs-accent)}.MidTierJourneyFlow_stepIndex__d4YGH{font-family:var(--font-slab,"Roboto Slab",Georgia,serif);font-size:.75rem;letter-spacing:.02em;color:var(--cs-accent)}.MidTierJourneyFlow_stepLabel__BuzHs{font-size:.8rem;line-height:1.3;color:var(--site-text)}.MidTierJourneyFlow_branch__QXXCr{margin-top:6px;font-size:.68rem;line-height:1.35;color:#8b8b8b;border-top:1px dashed #999;padding-top:5px}.MidTierJourneyFlow_conn__jBM03{display:flex;align-items:center;flex-shrink:0;width:22px}.MidTierJourneyFlow_connLine__mcdc4{position:relative;height:2px;width:100%;background-color:#999}.MidTierJourneyFlow_connLine__mcdc4:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:6px solid #999;border-top:4px solid transparent;border-bottom:4px solid transparent}.MidTierJourneyFlow_caption__PCeZ3{font-size:.85rem;line-height:1.4;color:#8b8b8b;margin:12px 0 0}.MidTierJourneyFlow_screensRow__LLnhU{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.MidTierJourneyFlow_screenText__fzA8X{font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:.85rem;font-weight:600;color:var(--site-text)}.MediaEmbed_figure__fTWAJ{margin:0 0 var(--cs-figure-mb,48px)}.MediaEmbed_frame__ZhO5_{width:100%;border-radius:4px;overflow:hidden;background-color:var(--site-card-bg)}.MediaEmbed_frame__ZhO5_ iframe{width:100%;height:100%;border:0;display:block}.MediaEmbed_caption__sAYJx{font-family:"Gotham Light","Gotham",var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:var(--cs-caption-size,.8125rem);color:var(--cs-muted);margin-top:10px;line-height:1.5;font-style:italic}.MediaEmbed_caption__sAYJx a{color:var(--cs-accent);text-decoration:underline;font-style:normal}.FlowCraftDiagrams_figure__5VTes{margin:0 0 24px}.FlowCraftDiagrams_diagram__gJd6n{width:100%;overflow-x:auto;display:flex;flex-direction:column;align-items:safe center;gap:18px;padding:24px 8px 8px;font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif}.FlowCraftDiagrams_caption__U36AZ{font-size:.85rem;line-height:1.4;color:var(--cs-ink-2,#555);margin:10px 0 0}.FlowCraftDiagrams_row__3qzEH{display:flex;align-items:center;justify-content:safe center}.FlowCraftDiagrams_col__DXxUo{display:flex;flex-direction:column;align-items:center}.FlowCraftDiagrams_stack__UcVzt{display:flex;flex-direction:column;gap:8px}.FlowCraftDiagrams_box__M6e7P{padding:11px 16px;color:var(--site-text);font-size:.9rem;line-height:1.3;text-align:center;white-space:nowrap}.FlowCraftDiagrams_box__M6e7P,.FlowCraftDiagrams_node__wCToB{box-sizing:border-box;background-color:var(--site-card-overlay-solid);border:1px solid #999;border-radius:8px}.FlowCraftDiagrams_node__wCToB{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:152px;padding:12px 14px}.FlowCraftDiagrams_chip__GSYMz{display:inline-block;background-color:var(--cs-accent-ink,#a8324d);color:#fff;font-size:.6rem;letter-spacing:.07em;padding:3px 8px;border-radius:10px}.FlowCraftDiagrams_name__Jrg9n{font-size:.95rem;font-weight:600;color:var(--site-text)}.FlowCraftDiagrams_desc__KwiyW{font-size:.76rem;color:var(--cs-ink-2,#555)}.FlowCraftDiagrams_quote__idJht{font-size:.8rem;color:var(--cs-ink-2,#555);line-height:1.45}.FlowCraftDiagrams_pill__TthkG{box-sizing:border-box;border:1px solid var(--cs-accent-ink,#a8324d);color:var(--cs-accent-ink,#a8324d);background-color:var(--site-bg);border-radius:16px;padding:7px 14px;font-size:.8rem;white-space:nowrap;text-align:center}.FlowCraftDiagrams_conn__sF9d8{display:inline-flex;flex-direction:column;justify-content:center;align-items:stretch;flex-shrink:0;padding:0 16px;min-width:72px}.FlowCraftDiagrams_connLabel__9SPOq{text-align:center;font-size:.72rem;color:var(--cs-accent-ink,#a8324d);white-space:nowrap;margin-bottom:7px}.FlowCraftDiagrams_connLine__nz8GF{position:relative;height:2px;min-width:44px;background-color:#999}.FlowCraftDiagrams_connLine__nz8GF:after{right:-1px;border-left:7px solid #999}.FlowCraftDiagrams_connLineBi__ScB6D:before,.FlowCraftDiagrams_connLine__nz8GF:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent}.FlowCraftDiagrams_connLineBi__ScB6D:before{left:-1px;border-right:7px solid #999}.FlowCraftDiagrams_vconn__dU4bK{position:relative;width:2px;height:26px;margin:0 auto;background-color:#999}.FlowCraftDiagrams_vconn__dU4bK:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);border-top:7px solid #999;border-left:5px solid transparent;border-right:5px solid transparent}.FlowCraftDiagrams_vconnDash__4D8eG{width:2px;height:22px;margin:0 auto;background-image:linear-gradient(#999 60%,transparent 0);background-size:2px 7px}.FlowCraftDiagrams_connQ__BdTLr{position:relative;width:56px;height:2px;flex-shrink:0;margin:0 6px;background-image:linear-gradient(90deg,#999 60%,transparent 0);background-size:8px 2px}.FlowCraftDiagrams_connQ__BdTLr span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;border:1px solid var(--cs-accent-ink,#a8324d);background-color:var(--site-bg);color:var(--cs-accent-ink,#a8324d);font-size:.72rem;line-height:16px;text-align:center}.FlowCraftDiagrams_screen__LhFXr{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px;background-color:var(--site-card-overlay-solid);border:1px solid #999;border-radius:8px;padding:12px 14px;font-size:.85rem;color:var(--site-text)}.FlowCraftDiagrams_check__Nnq3q{color:var(--cs-accent-ink,#a8324d);font-size:.85rem}.FlowCraftDiagrams_notes__Q4bS7{text-align:center;line-height:1.7}.FlowCraftDiagrams_noteMuted__mj8an{font-size:.82rem;color:var(--cs-ink-2,#555)}.FlowCraftDiagrams_noteAccent__Aqxlu{font-size:.82rem;color:var(--cs-accent-ink,#a8324d)}.FlowCraftDiagrams_code__d7FGE{text-align:left;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;line-height:1.5;color:var(--site-text);white-space:pre}.FlowCraftDiagrams_code__d7FGE,.FlowCraftDiagrams_terminal__9WC6V{box-sizing:border-box;background-color:var(--site-card-overlay-solid);border:1px solid #999;border-radius:8px;padding:12px 14px}.FlowCraftDiagrams_terminal__9WC6V{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:78px}.FlowCraftDiagrams_prompt__Tfhwl{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.05rem;font-weight:700;color:var(--cs-accent-ink,#a8324d)}.FlowCraftDiagrams_cloud__wHxxx{display:flex;align-items:center;gap:8px}.FlowCraftDiagrams_cloud__wHxxx svg{width:22px;height:22px;stroke:var(--cs-accent-ink,#a8324d);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.FlowCraftDiagrams_sparkle__UBDHm{color:var(--cs-accent-ink,#a8324d);margin-right:4px}@media (max-width:560px){.FlowCraftDiagrams_box__M6e7P,.FlowCraftDiagrams_node__wCToB{white-space:normal}.FlowCraftDiagrams_node__wCToB{min-width:120px}}.page_heroVideo__doB1r{margin:0;background:var(--cs-surface)}.page_heroVideo__doB1r video{display:block;width:100%;height:auto}.AgentPatterns_block__8pqU2{margin:0}.AgentPatterns_scroll__m4KFo{overflow-x:auto;background:var(--cs-surface)}.AgentPatterns_table__sXX6C{width:100%;min-width:720px;border-collapse:collapse;font-size:15px;line-height:1.45}.AgentPatterns_table__sXX6C td,.AgentPatterns_table__sXX6C th{padding:14px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cs-rule)}.AgentPatterns_table__sXX6C thead th{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--cs-ink-2)}.AgentPatterns_table__sXX6C tbody th{font-weight:600;white-space:nowrap}.AgentPatterns_table__sXX6C tbody tr:last-child td,.AgentPatterns_table__sXX6C tbody tr:last-child th{border-bottom:0}.AgentPatterns_mono__fAwUs{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--cs-ink-2)}.AgentPatterns_dot__dPcrx{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;border:1px solid var(--cs-rule);vertical-align:0}.AgentPatterns_none__miTfg{background:transparent}.AgentPatterns_amber__LSAcN{background:#e3a21a;border-color:#e3a21a}.AgentPatterns_red__j2D_9{background:#d4483b;border-color:#d4483b}.AgentPatterns_grey__ja7_O{background:#9a9a9a;border-color:#9a9a9a}.AgentPatterns_blue__B7brw{background:#2f6fe0;border-color:#2f6fe0}.AgentPatterns_caption__jrW3j{margin-top:12px;font-size:14px;color:var(--cs-ink-2);max-width:var(--cs-measure)}.AgentPatterns_ladder__VYLeo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.AgentPatterns_ladder__VYLeo li{display:flex;flex-direction:column;gap:8px;min-height:calc(180px + var(--step) * 28px);padding:16px;background:var(--cs-surface);border-top:3px solid var(--cs-ink);font-size:14px;line-height:1.45}.AgentPatterns_tierName__7OHmX{font-weight:600;font-size:15px}.AgentPatterns_tierShows__bHZ66{flex:1 1}.AgentPatterns_tierWhere__MfTBh{color:var(--cs-ink-2);font-size:13px}.AgentPatterns_rules__yi6Nc{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.AgentPatterns_rules__yi6Nc li{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;max-width:980px}.AgentPatterns_ruleDiagram__GsHtg{display:block;width:100%;height:auto;padding:8px 10px;background:var(--cs-surface);color:var(--cs-ink)}.AgentPatterns_ruleText__WVA9z{max-width:60ch}.AgentPatterns_rules__yi6Nc h4{margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}.AgentPatterns_rules__yi6Nc p{margin:0;font-size:16px;line-height:1.55;color:var(--cs-ink-2)}.AgentPatterns_dLine__zwq2P{fill:var(--cs-ink);opacity:.28}.AgentPatterns_dGuide__trr1N{fill:none;stroke:var(--cs-ink);stroke-width:1.2;stroke-dasharray:2 4;opacity:.45}.AgentPatterns_dCard__5IN7o{fill:var(--cs-paper);stroke:var(--cs-ink);stroke-width:1.5}.AgentPatterns_dMuted__uen73{fill:none;stroke:var(--cs-ink);stroke-width:1.5;opacity:.35}.AgentPatterns_dButton__BtkON{fill:#2f6fe0}.AgentPatterns_dPause__lDzbi{fill:var(--cs-ink);opacity:.12}.AgentPatterns_dCount__FiLRB{font:600 10px var(--cs-text);fill:#141414}.AgentPatterns_d_amber__eeQ6V{fill:#e3a21a}.AgentPatterns_d_red__gyirq{fill:#d4483b}.AgentPatterns_d_blue__Rd89V{fill:#2f6fe0}.AgentPatterns_d_grey__5tmj_{fill:#9a9a9a}@media (max-width:640px){.AgentPatterns_rules__yi6Nc{gap:28px}.AgentPatterns_rules__yi6Nc li{grid-template-columns:1fr;gap:12px}.AgentPatterns_ruleDiagram__GsHtg{max-width:300px}}.AgentPatterns_seeds__M3FdD{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.AgentPatterns_seeds__M3FdD li{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;background:var(--cs-surface)}.AgentPatterns_seedDevice__KLDfL{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--cs-ink-2)}.AgentPatterns_seeds__M3FdD strong{font-size:19px;font-weight:600;line-height:1.3}.AgentPatterns_seedNote__iS_U7{font-size:14px;line-height:1.5;color:var(--cs-ink-2)}@media (max-width:1000px){.AgentPatterns_ladder__VYLeo{grid-template-columns:1fr}.AgentPatterns_ladder__VYLeo li{min-height:0}}.AgentPatterns_day__BUsU_{list-style:none;margin:0;padding:0}.AgentPatterns_day__BUsU_>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:40px;gap:40px;padding:32px 0 56px;border-top:1px solid var(--cs-rule)}.AgentPatterns_dayTime__hkfw2{display:block;font-family:var(--cs-display);font-size:34px;line-height:1;letter-spacing:.01em}.AgentPatterns_dayWho__IbgRI{display:block;margin-top:10px;font-size:14px;color:var(--cs-ink-2)}.AgentPatterns_dayText__2ZTkI h3{margin:20px 0 8px;font-size:21px;font-weight:600;line-height:1.3}.AgentPatterns_dayText__2ZTkI p{margin:0;font-size:16px;line-height:1.6;max-width:46ch}.AgentPatterns_dayText__2ZTkI .AgentPatterns_dayRule__3Petr{margin-top:16px;font-size:14px;color:var(--cs-accent-ink)}.AgentPatterns_dayMedia__99Ezb{display:grid;grid-template-columns:3fr 2fr;grid-gap:8px;gap:8px;aspect-ratio:5/2;margin:0}.AgentPatterns_dayMedia__99Ezb img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;background:var(--cs-surface)}.AgentPatterns_dayMedia__99Ezb img.AgentPatterns_contain__1YOQC{object-fit:contain;padding:12px}@media (max-width:860px){.AgentPatterns_day__BUsU_>li{grid-template-columns:1fr;gap:20px;padding-bottom:44px}.AgentPatterns_dayMedia__99Ezb{aspect-ratio:auto;grid-template-columns:1fr}.AgentPatterns_dayMedia__99Ezb img{height:auto;aspect-ratio:3/2}.AgentPatterns_dayMedia__99Ezb img.AgentPatterns_contain__1YOQC{aspect-ratio:4/3}}.Flow_wrap__tefbw{width:100%;overflow-x:auto;margin-bottom:4px}.Flow_flow__UWClg{display:flex;flex-direction:column;font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;min-width:320px}.Flow_stage__kj0eM{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.Flow_center__PCTf7{display:flex;justify-content:center}.Flow_side___cU5A{display:flex;align-items:center}.Flow_sideLeft__VbeRG{justify-content:flex-end}.Flow_sideRight__cHaVV{justify-content:flex-start}.Flow_box__4POOi,.Flow_decision__8Rh_H{width:260px;max-width:100%;box-sizing:border-box;padding:14px 18px;text-align:center;border:1px solid #999;border-radius:8px;color:var(--site-text);font-size:.95rem;line-height:1.3}.Flow_box__4POOi{background-color:var(--site-card-overlay-solid)}.Flow_decision__8Rh_H{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;background-color:var(--site-bg)}.Flow_diamond__2wuwV{width:14px;height:14px;flex-shrink:0;transform:rotate(45deg);border:1px solid var(--cs-accent-ink,#a8324d)}.Flow_endpoint__3NJO5{display:flex;flex-direction:column;align-items:center;gap:4px}.Flow_dot__OH5QL{width:16px;height:16px;border-radius:50%}.Flow_dotGreen__YZeIr{background-color:#2bb673}.Flow_dotBlue__KdpA1{background-color:#3bc4f2}.Flow_endpointLabel__759Br{font-size:.8rem;color:var(--cs-ink-2,#555)}.Flow_connector__qK5VL{width:2px;height:44px;margin:0 auto;background-color:#999;position:relative}.Flow_connector__qK5VL:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);border-top:7px solid #999;border-left:5px solid transparent;border-right:5px solid transparent}.Flow_connLabel__icHsp{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--cs-accent-ink,#a8324d);white-space:nowrap;background-color:var(--site-bg);padding:0 4px}.Flow_branchLeft__itMU2,.Flow_branchRight___GmqF{display:flex;align-items:center}.Flow_hLine__tJDq5{width:56px;height:2px;flex-shrink:0;background-color:#999;position:relative}.Flow_hLineRight__IVGfd:after{right:-1px;border-left:7px solid #999}.Flow_hLineLeft__SVNd5:after,.Flow_hLineRight__IVGfd:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent}.Flow_hLineLeft__SVNd5:after{left:-1px;border-right:7px solid #999}.Flow_hLabel__1bjEY{position:absolute;left:50%;top:-18px;transform:translateX(-50%);font-size:.78rem;color:var(--cs-accent-ink,#a8324d);white-space:nowrap}.Flow_branchNode__OhsE5{width:180px;box-sizing:border-box;padding:10px 14px;text-align:center;border:1px dashed #999;border-radius:8px;color:var(--site-text);font-size:.85rem;line-height:1.25}@media (max-width:560px){.Flow_branchNode__OhsE5{width:112px;padding:8px 10px;font-size:.78rem}.Flow_hLine__tJDq5{width:28px}.Flow_hLabel__1bjEY{font-size:.7rem}}.Flow_caption__54ZRY{font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:.85rem;color:var(--cs-ink-2,#555);margin:12px 0 0}.ScriptCompare_compare__KXuND{margin:0}.ScriptCompare_grid__da3jY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ScriptCompare_draft__P1R5w{padding:24px 28px 28px;background:var(--cs-surface)}.ScriptCompare_label__O02mR{margin:0 0 4px;font-weight:600;font-size:15px}.ScriptCompare_label__O02mR span{margin-left:8px;font-weight:400;color:var(--cs-ink-2)}.ScriptCompare_segment__YX0CH{margin:0 0 16px;font-size:14px;color:var(--cs-ink-2)}.ScriptCompare_line__frK__{margin:0 0 10px;font-size:16px;line-height:1.55}.ScriptCompare_line__frK__:last-child{margin-bottom:0}.ScriptCompare_caption__3rq1C{margin-top:12px;font-size:14px;color:var(--cs-ink-2);max-width:var(--cs-measure)}@media (max-width:720px){.ScriptCompare_grid__da3jY{grid-template-columns:1fr}.ScriptCompare_draft__P1R5w{padding:20px}}.Figure_figure__c6pcz{margin:0;min-width:0}.Figure_bleed__IfROX{position:relative;left:50%;width:100vw;transform:translateX(-50%)}.Figure_media__k_hHL{position:relative;overflow:hidden}.Figure_framed__9pb3e{background:var(--cs-surface);padding:clamp(16px,3vw,48px);border-radius:2px}.Figure_bleed__IfROX .Figure_framed__9pb3e{border-radius:0}.Figure_media__k_hHL img,.Figure_media__k_hHL video{display:block;width:100%;height:auto}.Figure_crop__o4LE1{position:relative;overflow:hidden}.Figure_crop__o4LE1 img{position:absolute;max-width:none}.Figure_parts__574r0{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,24px)}.Figure_mediaButton__DWsfr{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.Figure_foot__JDuYm{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:14px}.Figure_bleed__IfROX .Figure_foot__JDuYm{max-width:var(--cs-max);margin-left:auto;margin-right:auto;padding:0 var(--cs-x)}.Figure_caption__pMLwW{max-width:72ch;font-size:15px;line-height:1.5;color:var(--cs-ink-2)}.Figure_inspectButton__F3Vxg{flex-shrink:0;padding:10px 16px;font:500 15px/1 var(--cs-text);color:var(--cs-ink);background:var(--cs-surface);border:1px solid var(--cs-rule);border-radius:999px;cursor:pointer;transition:border-color .15s ease}.Figure_inspectButton__F3Vxg:hover{border-color:var(--cs-ink)}.Figure_inspectButton__F3Vxg:focus-visible,.Figure_mediaButton__DWsfr:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:3px}.Figure_dialog__uQ31_{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--cs-surface,#fff);color:var(--cs-ink,#141414);font-family:var(--cs-text)}.Figure_dialog__uQ31_::-webkit-backdrop{background:rgba(0,0,0,.6)}.Figure_dialog__uQ31_::backdrop{background:rgba(0,0,0,.6)}.Figure_dialogBar__5mBa_{display:flex;align-items:center;gap:16px;height:64px;padding:0 20px;border-bottom:1px solid var(--cs-rule)}.Figure_dialogTitle__xeycG{flex:1 1;min-width:0;margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cs-ink-2)}.Figure_dialogScroller__vyQXt{height:calc(100dvh - 64px);overflow:auto;cursor:-webkit-grab;cursor:grab;overscroll-behavior:contain}.Figure_dragging__q2OmD{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Figure_fit__buUhO{display:flex;align-items:center;justify-content:center;padding:24px}.Figure_fit__buUhO img{max-width:100%;max-height:calc(100dvh - 64px - 48px);width:auto;height:auto}.Figure_actual__2rgHi{padding:24px}.Figure_actual__2rgHi img{max-width:none;display:block}div.page_page__r7Q99{padding-bottom:0}.page_hero__ofIvd{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:40px;row-gap:40px;padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,96px)}.page_title__NorKl{grid-column:1/-1;margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3.5rem,9vw,8rem);line-height:.88}.page_intro__n0tW0{grid-column:1/span 6}.page_headline__F81Yf{margin:0 0 20px;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:500;line-height:1.25;text-wrap:balance}.page_lede___GL6m{margin:0;max-width:var(--cs-measure);color:var(--cs-ink-2)}.page_index__9iCIR{grid-column:8/-1;align-self:end;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--cs-rule)}.page_index__9iCIR a{display:grid;grid-template-columns:14px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding:16px 0;border-top:1px solid var(--cs-rule);color:var(--cs-ink)}.page_index__9iCIR .page_chip__CLriU{grid-row:1/span 3;margin-top:6px}.page_indexName__zxgJr{font-size:18px;font-weight:600}.page_index__9iCIR a:hover .page_indexName__zxgJr{color:var(--cs-accent-ink)}.page_indexKind__yCuWt{font-size:15px;color:var(--cs-ink-2)}.page_indexHost__8gCNB{font-family:var(--font-mono);font-size:12px;color:var(--cs-ink-2)}.page_chip__CLriU{display:inline-block;flex-shrink:0;width:14px;height:14px;border-radius:3px;background:radial-gradient(circle,var(--chip-dot) 3px,transparent 3.5px),var(--chip);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.page_projectNav__MFu1G{position:-webkit-sticky;position:sticky;top:60px;z-index:50;background:var(--cs-paper);border-top:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule)}.page_projectNav__MFu1G ol{display:flex;gap:8px;max-width:var(--cs-max);margin:0 auto;padding:8px var(--cs-x);list-style:none;overflow-x:auto}.page_projectNav__MFu1G a{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 14px 0 10px;font-size:15px;font-weight:500;white-space:nowrap;color:var(--cs-ink-2);border:1px solid transparent;border-radius:999px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.page_projectNav__MFu1G a:hover{color:var(--cs-ink)}.page_projectNav__MFu1G a[aria-current=true]{color:var(--cs-ink);background:var(--cs-surface);border-color:var(--cs-rule)}.page_band__bbU9B{background:var(--b-bg);color:var(--b-ink);scroll-margin-top:112px}.page_bandInner__IpT3f{max-width:var(--cs-max);margin:0 auto;padding:clamp(40px,5vw,64px) var(--cs-x) clamp(72px,9vw,128px)}.page_meta__y5_GT{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--b-rule);font-family:var(--font-mono);font-size:13px;color:var(--b-ink2)}.page_beta__o1Bjq,.page_live__OoKd3{display:inline-flex;align-items:center;gap:8px}.page_beta__o1Bjq:before,.page_live__OoKd3:before{content:"";width:8px;height:8px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 3px rgba(47,191,113,.25)}.page_beta__o1Bjq:before{background:#d9a521;box-shadow:0 0 0 3px rgba(217,165,33,.25)}.page_bandHead__Soib0{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:20px;row-gap:20px;align-items:end;margin:clamp(32px,4vw,56px) 0 clamp(32px,4vw,48px)}.page_name__vA6mi{grid-column:1/span 7;margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3.5rem,9vw,8rem);line-height:.85;color:var(--b-ink)}.page_bandHead__Soib0>div{grid-column:8/-1;padding-bottom:6px}.page_kind__B1Enm{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--b-ink)}.page_summary__GV125{margin:0;font-size:1.1875rem;line-height:1.45;color:var(--b-ink);text-wrap:pretty}.page_canvas__eogEo{padding:clamp(16px,4vw,56px);background-image:radial-gradient(circle,var(--b-dot) 1.1px,transparent 1.4px);background-size:20px 20px;background-position:50%;border:1px solid var(--b-rule);border-radius:8px}.page_logic__nZDtU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:clamp(40px,5vw,64px)}.page_logic__nZDtU h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--b-ink)}.page_logic__nZDtU p{margin:0;font-size:16px;line-height:1.6;color:var(--b-ink2)}.page_builtList__1ltt2{margin:0;padding:0;list-style:none}.page_builtList__1ltt2 li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;margin-bottom:14px;font-size:16px;line-height:1.55;color:var(--b-ink2)}.page_builtList__1ltt2 li:last-child{margin-bottom:0}.page_builtNum__h5e_u{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;font:600 12px/1 var(--font-mono);color:var(--b-on-accent);background:var(--b-accent);border-radius:50%}.page_band__bbU9B:has([data-pin-item="1"]:hover) [data-pin="1"],.page_band__bbU9B:has([data-pin-item="2"]:hover) [data-pin="2"],.page_band__bbU9B:has([data-pin-item="3"]:hover) [data-pin="3"],.page_band__bbU9B:has([data-pin-item="4"]:hover) [data-pin="4"],.page_band__bbU9B:has([data-pin-item="5"]:hover) [data-pin="5"]{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 0 3px var(--b-surface),0 0 0 7px var(--b-accent)}.page_builtList__1ltt2 li:hover{color:var(--b-ink)}.page_footer__4aPyX{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(40px,5vw,56px);padding-top:20px;border-top:1px solid var(--b-rule)}.page_spec__7L2f2{display:grid;grid-gap:8px;gap:8px;margin:0;font-family:var(--font-mono);font-size:13px}.page_spec__7L2f2>div{display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px}.page_spec__7L2f2 dt{color:var(--b-ink2)}.page_spec__7L2f2 dd{margin:0;color:var(--b-ink)}.page_spec__7L2f2 a{color:var(--b-ink);text-decoration:underline;text-underline-offset:3px}.page_actions__HUBsz{display:flex;flex-wrap:wrap;gap:12px}.page_primary__r8yDm,.page_secondary__IqqI8{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;font-size:16px;font-weight:500;border-radius:999px;transition:opacity .15s ease,border-color .15s ease}.page_primary__r8yDm{color:var(--b-bg);background:var(--b-ink)}.page_primary__r8yDm:hover{color:var(--b-bg);opacity:.85}.page_secondary__IqqI8{color:var(--b-ink);border:1px solid var(--b-rule)}.page_secondary__IqqI8:hover{color:var(--b-ink);border-color:var(--b-ink)}.page_band__bbU9B a:focus-visible{outline:2px solid var(--b-ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html:has(.page_band__bbU9B){scroll-behavior:smooth}}@media (max-width:1000px){.page_bandHead__Soib0>div,.page_index__9iCIR,.page_intro__n0tW0,.page_name__vA6mi{grid-column:1/-1}.page_logic__nZDtU{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.page_meta__y5_GT span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_footer__4aPyX{flex-direction:column;align-items:stretch}}div.page_page__NuxqY{padding-bottom:120px}.page_hero__kIiS8{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:40px;row-gap:40px;padding:clamp(48px,6vw,88px) 0 0}.page_name__qYz2P{grid-column:1/-1;margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3.5rem,10vw,9rem);line-height:.85}.page_portrait__HDg_V{grid-column:1/span 4;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:2px}.page_intro__N6jLO{grid-column:6/-1}.page_headline__taSN7{margin:0 0 32px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.3;text-wrap:balance}.page_bio__bxkC4{max-width:var(--cs-measure)}.page_bio__bxkC4 p{margin:0 0 1em;color:var(--cs-ink-2)}.page_actions__7jEea{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.page_primary___f5Jq,.page_secondary__Wzz6a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;font-size:16px;font-weight:500;border-radius:999px;transition:background-color .15s ease,border-color .15s ease}.page_primary___f5Jq{color:var(--cs-paper);background:var(--cs-ink)}.page_primary___f5Jq:hover{color:#fff;background:var(--cs-accent-ink)}.page_secondary__Wzz6a{color:var(--cs-ink);border:1px solid var(--cs-rule)}.page_secondary__Wzz6a:hover{color:var(--cs-ink);border-color:var(--cs-ink)}.page_triptych__c0A9s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:clamp(96px,12vw,160px)}.page_panel__kZkIQ{display:flex;flex-direction:column;align-items:stretch;padding:0;font:inherit;text-align:left;color:var(--cs-ink);background:none;border:0;cursor:pointer}.page_shape__9lsi5{display:block;aspect-ratio:1/2;max-height:560px;padding:clamp(16px,2.5vw,32px) 0;border-top:2px solid var(--cs-ink);border-bottom:1px solid var(--cs-rule)}.page_panelLabel__m_Ve_{margin-top:20px;font-size:15px;font-weight:600;color:var(--cs-accent-ink)}.page_panelText__wDnme{margin-top:6px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.35;text-wrap:balance}.page_panel__kZkIQ:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:8px}.page_facts__PCuZ4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:clamp(96px,12vw,144px)}.page_facts__PCuZ4>div{padding-top:16px;border-top:1px solid var(--cs-rule)}.page_facts__PCuZ4 h2{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--cs-ink-2)}.page_facts__PCuZ4 p{margin:0;font-size:17px;line-height:1.5}.page_facts__PCuZ4 .page_muted__nxmBe{color:var(--cs-ink-2)}.page_facts__PCuZ4 .page_gap__9BdQH{margin-top:14px}.page_facts__PCuZ4 a{color:var(--cs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cs-rule);text-decoration-color:var(--cs-rule);text-underline-offset:3px}.page_facts__PCuZ4 a:hover{color:var(--cs-accent-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.page_clients__fI8Z5{margin-top:clamp(72px,9vw,112px)}.page_clients__fI8Z5 h2{margin:0 0 20px;font-size:15px;font-weight:600;color:var(--cs-ink-2)}.page_clients__fI8Z5 ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.page_clients__fI8Z5 li{display:grid;place-items:center;height:112px;padding:20px 28px;background:#fff;border-radius:2px}.page_clients__fI8Z5 img{width:100%;height:64px;object-fit:contain}.page_closing__whD35{max-width:22ch;margin:clamp(120px,14vw,200px) 0 0;font-family:var(--cs-display);font-weight:400;font-size:clamp(2.75rem,6.5vw,6rem);line-height:.95;text-wrap:balance}@media (max-width:1000px){.page_portrait__HDg_V{grid-column:1/span 5}.page_intro__N6jLO{grid-column:1/-1}.page_clients__fI8Z5 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page_portrait__HDg_V{grid-column:1/span 8}.page_triptych__c0A9s{grid-template-columns:1fr;gap:56px}.page_shape__9lsi5{max-height:420px;margin:0 auto;width:100%}.page_facts__PCuZ4{grid-template-columns:1fr}}.page_gate___2KfD{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding-top:60px;padding-bottom:60px}.page_form__i5mV_{display:flex;flex-direction:column;width:min(100% - 32px,420px);padding:clamp(28px,5vw,44px);background:var(--cs-surface);border-radius:4px}.page_title__izfhg{margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(2.75rem,7vw,4rem);line-height:.9}.page_subtitle__9KNZY{margin:16px 0 28px;font-size:16px;line-height:1.5;color:var(--cs-ink-2)}.page_label__unvww{margin-bottom:8px;font-size:15px;font-weight:600}.page_input__AwQ0I{min-height:48px;padding:0 14px;font:400 17px/1 var(--cs-text);color:var(--cs-ink);background:var(--cs-paper);border:1px solid var(--cs-rule);border-radius:4px}.page_input__AwQ0I:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:2px}.page_input__AwQ0I[aria-invalid=true]{border-color:var(--cs-accent-ink)}.page_error__Oy_IT{margin:8px 0 0;font-size:15px;color:var(--cs-accent-ink)}.page_button__L78ig{min-height:48px;margin-top:16px;font:600 16px/1 var(--cs-text);color:var(--cs-paper);background:var(--cs-ink);border:0;border-radius:999px;cursor:pointer}.page_button__L78ig:hover{background:var(--cs-accent-ink)}.page_button__L78ig:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:3px}.page_help__rMd5P{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--cs-rule);font-size:15px;line-height:1.5;color:var(--cs-ink-2)}.page_help__rMd5P a{color:var(--cs-accent-ink);text-decoration:underline;text-underline-offset:3px}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_987bfa;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_987bfa;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:__IBM_Plex_Sans_987bfa,__IBM_Plex_Sans_Fallback_987bfa;font-style:normal}.__variable_987bfa{--font-plex:"__IBM_Plex_Sans_987bfa","__IBM_Plex_Sans_Fallback_987bfa"}.not-found_wrap__MjRhi{padding-top:clamp(64px,10vw,140px);padding-bottom:clamp(64px,10vw,140px)}.not-found_title__Vh7BH{margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3.5rem,9vw,8rem);line-height:.88}.not-found_lede__VSbfN{max-width:52ch;margin:24px 0 32px;color:var(--cs-ink-2)}.not-found_links__auMg0{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.not-found_links__auMg0 a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-weight:500;color:var(--cs-ink);border:1px solid var(--cs-rule);border-radius:999px}.not-found_links__auMg0 a:hover{border-color:var(--cs-ink-2)}.not-found_links__auMg0 a:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:3px}.page_hero__qGfKF{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:24px;row-gap:24px;align-items:end;padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,64px)}.page_title__jsU3G{grid-column:1/span 7;margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3.5rem,9vw,8rem);line-height:.88}.page_lede__U4VHA{grid-column:8/-1;margin:0;padding-bottom:8px;color:var(--cs-ink-2);text-wrap:pretty}@media (max-width:1000px){.page_lede__U4VHA,.page_title__jsU3G{grid-column:1/-1}}div.project_page__fmeaJ{padding-bottom:120px}.project_back__rZQ9l{display:inline-block;margin-top:24px;padding:8px 0;font-size:15px;font-weight:500;color:var(--cs-ink-2)}.project_back__rZQ9l:hover{color:var(--cs-accent-ink)}.project_hero__4oW7s{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;padding:clamp(24px,3.5vw,48px) 0 clamp(48px,6vw,80px)}.project_title__8LUim{grid-column:1/-1;margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3rem,7.5vw,6.75rem);line-height:.9;text-wrap:balance}.project_description___ixJM{grid-column:1/span 7;margin:32px 0 0;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.4;text-wrap:pretty}.project_facts__vrBep{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 1.6fr 2fr;grid-gap:24px 32px;gap:24px 32px;margin:48px 0 0;padding-top:20px;border-top:1px solid var(--cs-rule)}.project_facts__vrBep dt{margin:0 0 4px;font-size:14px;color:var(--cs-ink-2)}.project_facts__vrBep dd{margin:0;font-size:16px;line-height:1.45}.project_block__GSsoL+.project_block__GSsoL{margin-top:20px}.project_block__GSsoL+.project_text__PO3fi{margin-top:clamp(80px,10vw,128px)}.project_text__PO3fi+.project_block__GSsoL{margin-top:40px}.project_body__7zqS1>.project_text__PO3fi:first-child{margin-top:0}.project_media__tj65Y{margin-left:0;margin-right:0}.project_media__tj65Y img{display:block;width:100%;height:auto;background:var(--cs-surface)}.project_wide__rRXeP{width:100%}.project_bleed__1nFtv{position:relative;left:50%;width:100vw;transform:translateX(-50%)}.project_pair__vxD2_{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.project_pair__vxD2_ figure{margin:0}.project_text__PO3fi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:20px;row-gap:20px}.project_textTitle__4KztV{grid-column:1/-1;margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(2.25rem,4vw,3.25rem);line-height:.95}.project_prose__9o8UG{grid-column:1/span 7;max-width:var(--cs-measure)}.project_prose__9o8UG p{margin:0 0 1em}.project_prose__9o8UG p:last-child{margin-bottom:0}.project_tools__h7kq8{font-size:15px;color:var(--cs-ink-2)}.project_inlineLink__JBwEX{color:var(--cs-accent-ink);text-decoration:underline;text-underline-offset:3px}.project_note__dwHI_{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;align-items:start}.project_noteImage__OdQ31{grid-column:1/span 8}.project_noteText__Iyzg_{grid-column:9/-1;padding-top:16px;border-top:1px solid var(--cs-rule);font-size:16px;line-height:1.6;color:var(--cs-ink-2)}.project_noteText__Iyzg_ strong{display:block;margin-bottom:8px;font-weight:600;color:var(--cs-ink)}.project_note__dwHI_+.project_note__dwHI_{margin-top:56px}.project_video__MUM1g{position:relative;aspect-ratio:16/9;background:var(--cs-surface)}.project_video__MUM1g iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.project_next__7Bxdb{display:block;margin-top:clamp(96px,12vw,160px);padding-top:32px;border-top:2px solid var(--cs-ink);color:var(--cs-ink)}.project_next__7Bxdb span{display:block;margin-bottom:12px;font-size:15px;color:var(--cs-ink-2)}.project_next__7Bxdb strong{display:block;font-family:var(--cs-display);font-weight:400;font-size:clamp(2.5rem,6vw,5rem);line-height:.9}.project_next__7Bxdb:hover strong{color:var(--cs-accent-ink)}.project_back__rZQ9l:focus-visible,.project_inlineLink__JBwEX:focus-visible,.project_next__7Bxdb:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:4px}@media (max-width:1000px){.project_description___ixJM,.project_noteImage__OdQ31,.project_noteText__Iyzg_,.project_prose__9o8UG{grid-column:1/-1}.project_facts__vrBep{grid-template-columns:1fr 1fr}.project_noteText__Iyzg_{margin-top:16px}}@media (max-width:640px){.project_facts__vrBep,.project_pair__vxD2_{grid-template-columns:1fr}}.page_hero__EzXtP{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:24px;row-gap:24px;align-items:end;padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,64px)}.page_title__oy_lc{grid-column:1/span 7;margin:0;font-family:var(--cs-display);font-weight:400;font-size:clamp(3.5rem,9vw,8rem);line-height:.88}.page_lede__Pa1hp{grid-column:8/-1;margin:0;padding-bottom:8px;color:var(--cs-ink-2);text-wrap:pretty}.page_group__xK2Ag+.page_group__xK2Ag{margin-top:clamp(72px,9vw,120px)}.page_groupHead__cYZnq{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-top:16px;margin-bottom:28px;border-top:1px solid var(--cs-rule)}.page_groupTitle__eHKY0{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.page_groupNote__9J5A3{margin:0;max-width:52ch;font-size:15px;color:var(--cs-ink-2)}.page_prismGrid__tNddu{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;grid-gap:48px 32px;gap:48px 32px;margin:0;padding:0;list-style:none}.page_prismMain__tw5o2{grid-row:1/span 2;display:flex}.page_prismMain__tw5o2>.page_card__gOPEp{flex:1 1}.page_grid__U25Tq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px 32px;gap:48px 32px;margin:0;padding:0;list-style:none}.page_card__gOPEp{display:flex;flex-direction:column;color:var(--cs-ink);text-decoration:none}.page_thumb__WuQvc{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cs-surface);border-radius:2px}.page_thumbLarge__N380O{aspect-ratio:auto;flex:1 1;min-height:320px}.page_thumb__WuQvc>*{position:absolute;inset:0;width:100%;height:100%}.page_thumb__WuQvc>img{object-fit:cover}.page_thumb__WuQvc:after{content:"";position:absolute;inset:0;border:1px solid var(--cs-rule);border-radius:inherit;pointer-events:none}.page_row__9HH8V{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px}.page_name__QSvuo{font-size:19px;font-weight:600;line-height:1.3}.page_card__gOPEp:hover .page_name__QSvuo{color:var(--cs-accent-ink)}.page_year__mU0Am{flex-shrink:0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cs-ink-2)}.page_kind___altr{margin-top:2px;font-size:15px;color:var(--cs-ink-2)}.page_desc__8GvUB{margin-top:10px;max-width:48ch;font-size:16px;line-height:1.5;text-wrap:pretty}.page_lock__EWbsI{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--cs-ink-2)}.page_card__gOPEp:focus-visible{outline:2px solid var(--cs-accent-ink);outline-offset:4px}.page_footnote__BbLSb{margin:clamp(72px,9vw,120px) 0 0;padding-top:16px;border-top:1px solid var(--cs-rule);font-size:15px;color:var(--cs-ink-2)}.page_footnote__BbLSb a{color:var(--cs-accent-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.page_lede__Pa1hp,.page_title__oy_lc{grid-column:1/-1}.page_grid__U25Tq,.page_prismGrid__tNddu{grid-template-columns:repeat(2,minmax(0,1fr))}.page_prismMain__tw5o2{grid-column:1/-1;grid-row:auto;display:block}.page_thumbLarge__N380O{flex:none;aspect-ratio:16/9;min-height:0}}@media (max-width:600px){.page_grid__U25Tq,.page_prismGrid__tNddu{grid-template-columns:1fr;gap:40px}}