.restyle-faq{--fq-gutter:clamp(20px, 3vw, 48px);--fq-toolbar-clearance:126px;--wc-paper:#f9fbfd;background:var(--wc-paper)}.restyle-faq .fq-measure{width:min(1408px,calc(100% - var(--fq-gutter) * 2));margin-inline:auto}.restyle-faq button,.restyle-faq summary{-webkit-tap-highlight-color:transparent}.restyle-faq :is(button,a,summary):focus-visible{outline:2px solid var(--wc-blue);outline-offset:5px}.restyle-faq :is(#faq,#ways-to-work,#contact){scroll-margin-top:var(--fq-toolbar-clearance)}.restyle-faq :is(#main,#faq,#ways-to-work):focus{outline:none}.restyle-faq .fq-section{padding-block:clamp(64px,7.5vw,112px) clamp(76px,8vw,124px)}.restyle-faq .fq-section h2{max-width:14ch;font:600 clamp(38px,4.8vw,68px)/1.06 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0 0 clamp(36px,4vw,58px)}.restyle-faq .fq-questions{border-top:1px solid var(--wc-rule)}.restyle-faq .fq-question{border-bottom:1px solid var(--wc-rule)}.restyle-faq .fq-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:78px;padding:25px 0;list-style:none;display:flex}.restyle-faq .fq-question summary::-webkit-details-marker{display:none}.restyle-faq .fq-question h3{font:500 clamp(21px,2.1vw,30px)/1.3 var(--font-display);letter-spacing:-.025em}.restyle-faq .fq-indicator{color:#566780;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .16s,color .16s;display:grid}.restyle-faq .fq-indicator svg{transition:transform .18s}.restyle-faq .fq-question[open] .fq-indicator svg{transform:rotate(45deg)}.restyle-faq .fq-question[open] h3{color:#065cff}.restyle-faq .fq-question summary:is(:hover,:focus-visible) .fq-indicator{color:#065cff;background:#e8effa}.restyle-faq .fq-answer{color:#526079;overflow-wrap:break-word;max-width:66ch;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.restyle-faq .fq-answer p{margin:0}.restyle-faq .fq-answer p+p{margin-top:.75em}.restyle-faq .fq-question .fq-answer{margin-right:64px;padding:0 0 32px}@media(max-width:850px){.restyle-faq{--fq-toolbar-clearance:154px}}@media(max-width:600px){.restyle-faq{--fq-toolbar-clearance:174px}.restyle-faq .fq-section{padding-block:52px 68px}.restyle-faq .fq-section h2{max-width:12ch;margin-bottom:30px}.restyle-faq .fq-question summary{gap:12px;padding-block:20px}.restyle-faq .fq-question h3{font-size:22px}.restyle-faq .fq-question .fq-answer{margin-right:0;padding-bottom:25px}}@media(max-height:500px){.restyle-faq{--fq-toolbar-clearance:16px}}@media(prefers-reduced-motion:reduce){.restyle-faq *,.restyle-faq :before,.restyle-faq :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fm-home{--fm-blue:#06f;--fm-header:var(--site-header-height,64px);--fm-viewport:calc(100svh - var(--fm-header));--fm-runway:calc(var(--fm-viewport) * 2.6);color:var(--ink);font-family:var(--font-body);background:var(--wc-paper,#f9fbfd);display:grid;position:relative}.fm-home :is(a,button):focus-visible{outline-offset:5px;outline:2px solid}.fm-page-runway,.fm-footer{grid-area:1/1;align-self:start;min-width:0;position:relative}.fm-anchor{top:calc(var(--fm-runway) - var(--fm-viewport) + var(--site-anchor-offset,var(--fm-header)) - var(--fm-header));pointer-events:none;width:1px;height:1px;position:absolute;left:0}.fm-home[data-static=true] .fm-anchor{top:0}.fm-page-runway{height:var(--fm-runway);pointer-events:none;z-index:3}.fm-footer{background:var(--fm-blue);color:#fff}.fm-footer:focus{outline:none}.fm-runway{height:var(--fm-runway);position:relative}.fm-stage{top:var(--fm-header);height:var(--fm-viewport);isolation:isolate;position:sticky;overflow:clip}.fm-ending{--fm-panel-padding:clamp(1.5rem, 4vw, 4rem);max-width:1600px;height:100%;padding:var(--fm-panel-padding);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1rem;margin:auto;display:grid}.fm-information{z-index:2;left:calc(max(var(--site-gutter-inline),var(--site-safe-left)) - var(--fm-panel-padding));position:relative}.fm-information [data-fm-reveal]{opacity:var(--fm-reveal,0);transform:translateY(var(--fm-rise,14px))}.fm-information h2{font:500 clamp(2.5rem,5.3vw,5.5rem)/1.04 var(--font-display);letter-spacing:-.05em}.fm-details{max-width:30rem;margin-top:clamp(1.75rem,3vw,2.75rem);font-size:1rem;line-height:1.6}.fm-details .fm-name{font:500 clamp(1.65rem,2.2vw,2.1rem)/1.15 var(--font-display);letter-spacing:-.035em}.fm-role{font:400 clamp(1.2rem,1.6vw,1.5rem)/1.35 var(--font-display);letter-spacing:-.02em;margin-top:.4rem}.fm-summary,.fm-reach{text-wrap:pretty;margin-top:1.25rem}.fm-summary{font-weight:600}.fm-reach>a{overflow-wrap:anywhere;text-underline-offset:4px;min-height:44px;margin-top:.75rem;padding-block:.65rem;text-decoration:underline;display:inline-block}.fm-meta{margin-top:.75rem}.fm-details nav{flex-wrap:wrap;gap:1.5rem;display:flex}.fm-details nav a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.fm-details .fm-legal{margin-top:.5rem;font-size:.75rem;line-height:1.6}.fm-art{aspect-ratio:581/641;width:100%;opacity:var(--fm-arrival,0);cursor:pointer;border-radius:3px;display:block;position:relative;overflow:hidden}.fm-art img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.fm-art[aria-disabled=true]{cursor:default}.fm-page{top:var(--fm-header);height:var(--fm-viewport);background:var(--wc-paper,#f9fbfd);transform-origin:0 0;backface-visibility:hidden;pointer-events:auto;overflow-anchor:none;position:sticky;overflow:hidden}.fm-page[inert]{pointer-events:none}.fm-home[data-static=false] .fm-page{margin-top:calc(-1 * var(--fm-header));padding-top:var(--fm-header);height:calc(var(--fm-viewport) + var(--fm-header));top:0}.fm-home[data-static=false] .fm-page-runway{clip-path:inset(calc(-1 * var(--fm-leading-bleed,0px)) 0 0)}.fm-home[data-static=false] .fm-screen-end{height:calc(var(--fm-viewport) + var(--fm-header))}.fm-context-page{min-height:var(--fm-viewport);position:relative}.fm-screen-end{background:var(--restyle-canvas);color:#fff;pointer-events:none;place-items:center;height:100%;display:grid}.fm-screen-cta{background:var(--fm-blue);width:82%;font:500 var(--fm-screen-font,7rem)/1.1 var(--font-display);letter-spacing:-.035em;white-space:nowrap;transform:scaleY(var(--fm-cta-y-scale,1));transform-origin:50%;border-radius:999px;justify-content:space-between;align-items:center;gap:.6em;padding:.65em .75em;display:inline-flex}.fm-screen-cta svg{stroke-width:1.6px;flex-shrink:0;width:1em;height:1em}.fm-static-screen{opacity:0;transform-origin:0 0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-home[data-static=true] .fm-page-runway{grid-area:1/1;height:auto}.fm-home[data-static=true] .fm-footer{grid-area:2/1}.fm-home[data-static=true] .fm-page{height:auto;position:relative;top:0;overflow:visible}.fm-home[data-static=true] .fm-context-page{min-height:0}.fm-home[data-static=true] .fm-runway{height:auto}.fm-home[data-static=true] .fm-stage{height:auto;min-height:var(--fm-viewport);position:relative;top:0}.fm-home[data-static=true] .fm-information [data-fm-reveal],.fm-home[data-static=true] .fm-art{opacity:1;transform:none}@media(max-width:960px){.fm-ending{--fm-panel-padding:1.25rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.fm-information h2{font-size:clamp(2rem,8vw,3rem)}.fm-art{aspect-ratio:584/714;grid-row:2;justify-self:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:560px;container-type:size}.fm-mobile-scene{aspect-ratio:584/714;width:min(100cqw,81.7927cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-art .fm-mobile-device{width:49.1438%;height:92.1569%;top:4.48179%;left:39.2123%}.fm-art .fm-mobile-person{width:33.1416%;height:46.4763%;top:50.2801%;left:11.6438%}.fm-bio{margin-top:1rem}.fm-mobile-details{padding:0 max(var(--site-gutter-inline),var(--site-safe-right)) 2rem max(var(--site-gutter-inline),var(--site-safe-left));max-width:var(--container-xl);color:#fff;margin:0 auto}.fm-mobile-details>*{max-width:30rem}.fm-home[data-static=true] .fm-ending{grid-template-rows:auto auto;height:auto}.fm-home[data-static=true] .fm-art{width:min(100%,400px);height:auto}}@layer components{.final-eye-care-work-visual{aspect-ratio:970/714;isolation:isolate;background:0 0;width:100%;position:relative;overflow:hidden}.final-eye-care-work-visual[data-layout=fill]{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.final-eye-care-work-visual__root{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.final-eye-care-work-visual__markup{width:100%;height:100%}.final-eye-care-work-visual__root--before{z-index:2}.final-eye-care-work-visual__root--after{z-index:1}.final-eye-care-work-visual__markup>svg{width:100%;height:100%;display:block;overflow:visible}.final-eye-care-work-visual [data-final-eye-care-motion-wrapper],.final-eye-care-work-visual [data-final-eye-care-persistent],.final-eye-care-work-visual [data-final-eye-care-swap]{transform-box:view-box;transform-origin:0 0}.final-eye-care-work-visual[data-motion-active=true] [data-final-eye-care-motion-wrapper],.final-eye-care-work-visual[data-motion-active=true] [data-final-eye-care-persistent],.final-eye-care-work-visual[data-motion-active=true] [data-final-eye-care-swap]{will-change:transform,opacity}.final-eye-care-work-visual [data-glass-patch]{pointer-events:none}@media(prefers-reduced-motion:reduce){.final-eye-care-work-visual [data-final-eye-care-motion-wrapper],.final-eye-care-work-visual [data-final-eye-care-persistent],.final-eye-care-work-visual [data-final-eye-care-swap]{will-change:auto}}}@layer components{.final-travel-work-visual{aspect-ratio:970/714;isolation:isolate;background:0 0;width:100%;position:relative;overflow:hidden}.final-travel-work-visual[data-layout=fill]{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.final-travel-work-visual__root,.final-travel-work-visual__stage{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.final-travel-work-visual__markup{width:100%;height:100%}.final-travel-work-visual__root--before{z-index:1}.final-travel-work-visual__stage--top{z-index:2}.final-travel-work-visual__root--after{z-index:3}.final-travel-work-visual__stage--foreground{z-index:4}.final-travel-work-visual__markup>svg,.final-travel-work-visual__stage>svg{width:100%;height:100%;display:block;overflow:visible}.final-travel-work-visual [data-final-travel-motion-wrapper],.final-travel-work-visual [data-final-travel-persistent-tile],.final-travel-work-visual [data-final-travel-persistent-person]{transform-box:view-box;transform-origin:0 0}.final-travel-work-visual[data-motion-active=true] [data-final-travel-motion-wrapper],.final-travel-work-visual[data-motion-active=true] [data-final-travel-persistent-tile],.final-travel-work-visual[data-motion-active=true] [data-final-travel-persistent-person],.final-travel-work-visual[data-motion-active=true] [data-final-travel-scene-fade]{will-change:transform,opacity}.final-travel-work-visual [data-glass-patch]{pointer-events:none}@media(prefers-reduced-motion:reduce){.final-travel-work-visual [data-final-travel-motion-wrapper],.final-travel-work-visual [data-final-travel-persistent-tile],.final-travel-work-visual [data-final-travel-persistent-person],.final-travel-work-visual [data-final-travel-scene-fade]{will-change:auto}}}@layer components{.final-sustainability-work-visual{aspect-ratio:970/714;isolation:isolate;width:100%;position:relative;overflow:hidden}.final-sustainability-work-visual[data-layout=fill]{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.final-sustainability-work-visual__scene,.final-sustainability-work-visual__scene>svg{pointer-events:none;width:100%;height:100%;display:block}}.informational-pill{color:#596171;letter-spacing:0;overflow-wrap:anywhere;cursor:default;background:#e9edf2;border-radius:999px;max-width:100%;padding:5px 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.38462;display:inline-block}.work-cases{--case-blue:#0068ff;--case-ink:#15171b;--case-muted:#535e70;--case-line:#d9e0ec;--case-paper:#f6f8fc;--case-toolbar-height:80px;--case-sticky-top:calc(var(--case-toolbar-height) + 24px);background:var(--case-paper);min-height:100vh;color:var(--case-ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.work-cases :where(button,a,[role=slider]){-webkit-tap-highlight-color:transparent}.work-cases :where(button,a):focus-visible,.work-cases [tabindex]:focus-visible{outline:2px solid var(--case-blue);outline-offset:5px}.work-cases button{cursor:pointer}.work-cases button:disabled{cursor:default;opacity:.3}.work-cases :where(h1,h2,h3,h4,h5,p,figure){margin:0}.work-cases :where(h1,h2,h3,h4){font-family:Space Grotesk,sans-serif}.work-cases main{outline:none}.work-cases [hidden]{display:none!important}.work-cases-list{width:min(100% - 96px,1344px);margin-inline:auto}.case-study{scroll-margin-top:var(--case-sticky-top);padding-block:36px 92px;position:relative}.case-study+.case-study{border-top:1px solid var(--case-line);padding-top:44px}.case-study .case-study-title{letter-spacing:-.045em;text-wrap:balance;outline:none;max-width:1200px;font-size:clamp(35px,3.8vw,56px);font-weight:500;line-height:1.12}.case-study-heading{margin-bottom:24px}.case-study-title-toggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-wrap:inherit;background:0 0;border:0;padding:0;display:block}.case-study-context{color:var(--case-blue);letter-spacing:-.015em;text-wrap:pretty;margin-bottom:clamp(8px,1vw,12px);font-family:Inter,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.45;display:block}.case-study-context span{padding-inline:3px}.case-study-art{position:relative}.case-study-art-toggle{background:0 0;border:0;border-radius:12px;width:100%;height:100%;padding:0;position:absolute;inset:0}.case-study :is(.case-study-title-toggle,.case-study-art-toggle):focus-visible{outline:2px solid var(--case-blue);outline-offset:5px}.case-study-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,5vw,76px);display:grid;position:relative}.case-study[data-side=left] .case-study-stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.case-study-scene{min-width:0;top:var(--case-sticky-top);grid-area:1/2;align-self:start;position:sticky}.case-study[data-side=left] .case-study-scene{grid-column:1}.case-study-summary,.case-study-reader{grid-area:1/1;min-width:0}.case-study[data-side=left] :is(.case-study-summary,.case-study-reader){grid-column:2}.case-study-summary{align-self:center;padding-block:20px 56px}.case-study-role{letter-spacing:-.015em;max-width:440px;font-size:clamp(18px,1.4vw,20px);line-height:1.65}.case-study-evidence{color:var(--case-muted);border-left:2px solid #a8caff;max-width:420px;padding-left:18px;font-size:15px;line-height:1.7;margin-top:30px!important}.case-study-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;display:flex}.case-study-open{background:var(--case-blue);color:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:500;transition:background .2s,gap .2s;display:inline-flex}.case-study-open:hover{background:#0055d4;gap:38px}.case-study-resume{min-height:44px;color:var(--case-muted);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.case-study-resume[aria-disabled=true]{opacity:.45}.case-study-scene-close{min-height:44px;color:var(--case-muted);align-items:center;gap:12px;margin-top:22px;margin-left:18px;font-size:13px;display:inline-flex}.case-study-scene-close:hover{color:var(--case-blue)}.case-study-caption{color:var(--case-muted);padding:22px 12px 0}.case-study-descriptors{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-study-descriptors li{max-width:100%}.case-study[data-reading=true] .case-study-stage,.case-study[data-reading=true][data-side=left] .case-study-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-study-reader{animation:.55s cubic-bezier(.22,1,.36,1) both case-reader-enter}@keyframes case-reader-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.case-study-reading-nav{border-bottom:1px solid var(--case-line);min-height:44px;color:var(--case-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:12px;font-size:13px;line-height:1.5;display:flex}.case-study-reading-nav button{min-height:44px;color:var(--case-ink);align-items:center;gap:8px;display:inline-flex}.case-study-reading-nav button:hover,.case-study-reading-count{color:var(--case-blue)}.case-study-chapters{position:relative}.case-study-chapter{min-width:0;padding:0 0 48px}.case-study-chapter+.case-study-chapter{border-top:1px solid var(--case-line);padding-top:38px}.case-study-chapter .case-study-chapter-title{letter-spacing:-.035em;text-wrap:pretty;margin-bottom:22px;font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.2}.case-study-chapter .case-study-chapter-title[data-emphasis=true]{color:var(--case-blue)}.case-study-chapter p{letter-spacing:-.012em;color:#354052;text-wrap:pretty;max-width:64ch;font-size:17px;line-height:1.75}.case-study-chapter p+p{margin-top:19px}.case-study-reading-footer{border-top:1px solid var(--case-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:12px;display:flex}.case-study-reading-footer button{min-height:44px;color:var(--case-blue);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:inline-flex}.case-study-reading-footer button:hover{color:#004bb9}.case-study[data-presentation=flow] .case-study-reading-count,.case-study[data-presentation=flow] .case-study-chapter:first-child .case-study-chapter-title{display:none}.case-study[data-presentation=flow] .case-study-chapter:first-child p{color:var(--case-ink);letter-spacing:-.025em;font-size:23px;line-height:1.55}.case-study[data-presentation=flow] .case-study-reading-nav{margin-bottom:28px}.case-study[data-presentation=flow] .case-study-reading-footer{margin-top:10px}.case-study[data-presentation=scroll] .case-study-chapters{scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;display:flex;overflow:hidden}.case-study[data-presentation=scroll] .case-study-chapters::-webkit-scrollbar{display:none}.case-study[data-presentation=scroll] .case-study-chapter{border:0;flex:0 0 100%;padding:0 6px 12px 0}.case-study[data-presentation=scroll] .case-study-reading-nav{margin-bottom:12px;padding-bottom:5px}.case-study[data-presentation=scroll] .case-study-chapter .case-study-chapter-title{font-size:clamp(26px,2.2vw,33px)}.case-study[data-presentation=scroll] .case-study-scene{position:relative;top:auto}.case-study-chapter-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.case-study-arrows{gap:8px;display:flex}.case-study-arrows button{border:1px solid #cbd5e4;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.case-study-arrows button:hover:not(:disabled){border-color:var(--case-blue);background:#e6eefc}.case-study-pin-span{overflow-anchor:none}.case-study-pin-span[data-pinned=true]{min-height:calc(var(--stage-height) + var(--reading-span))}.case-study-pin-span[data-pinned=true] .case-study-frame{top:var(--case-sticky-top);position:sticky}.work-cases[data-exploration=scroll]{overflow-anchor:none}.work-cases[data-exploration=scroll] .case-study-stage,.work-cases[data-exploration=scroll] .case-study[data-side=left] .case-study-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-study[data-presentation=scroll] .case-study-frame{height:calc(100svh - var(--case-sticky-top) - 24px);background:var(--case-paper);grid-template-rows:auto minmax(0,1fr);display:grid}.case-study[data-presentation=scroll] .case-study-heading{margin-bottom:clamp(12px,1.5svh,18px);padding-right:100px;position:relative}.case-study[data-presentation=scroll] .case-study-title{max-width:1180px;font-size:clamp(30px,4.7svh,50px);line-height:1.12}.case-study-frame-close{min-width:72px;min-height:44px;color:var(--case-muted);justify-content:end;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.case-study-frame-close:hover{color:var(--case-blue)}.case-study[data-presentation=scroll] .case-study-stage{align-items:center;min-height:0;container-type:size}.case-study[data-presentation=scroll] .case-study-scene{place-self:center;width:100%;position:static}.case-study[data-presentation=scroll] .case-study-art{width:100%;max-width:max(0px,calc((100cqh - var(--caption-height)) * 970 / 714));margin-inline:auto}.case-study[data-presentation=scroll] .case-study-summary{--summary-shift:-14px;opacity:1;visibility:visible;padding-block:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),translate .28s cubic-bezier(.22,1,.36,1),visibility;translate:0}.case-study[data-presentation=scroll][data-side=left] .case-study-summary{--summary-shift:14px}.case-study[data-presentation=scroll][data-reading=true] .case-study-summary{opacity:0;translate:var(--summary-shift) 0;visibility:hidden;pointer-events:none;transition-duration:var(--panel-exit-duration),var(--panel-exit-duration),0s;transition-delay:0s,0s,var(--panel-exit-duration)}.case-study[data-presentation=scroll] .case-study-reader{--reader-shift:18px;opacity:0;height:100%;min-height:0;translate:var(--reader-shift) 0;visibility:hidden;transition:opacity var(--panel-exit-duration) ease-out,translate var(--panel-exit-duration) ease-out,visibility 0s var(--panel-exit-duration);grid-template-rows:minmax(0,1fr) auto;animation:none;display:grid}.case-study[data-presentation=scroll][data-side=left] .case-study-reader{--reader-shift:-18px}.case-study[data-presentation=scroll][data-reading=true] .case-study-reader{opacity:1;visibility:visible;transition-duration:.32s,.32s,0s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--panel-exit-duration);translate:0}.case-study[data-presentation=scroll][data-panel-closing=true] .case-study-reader{opacity:0;translate:var(--reader-shift) 0;visibility:hidden;transition-duration:var(--panel-exit-duration),var(--panel-exit-duration),0s;transition-delay:0s,0s,var(--panel-exit-duration)}.case-study[data-presentation=scroll][data-reading=false] .case-study-reader{visibility:hidden;pointer-events:none}.case-study[data-presentation=scroll] .case-study-chapters{align-items:stretch;min-height:0}.case-study[data-presentation=scroll] .case-study-chapter{flex-direction:column;justify-content:center;padding:18px 8px 18px 0;display:flex}.case-study[data-presentation=scroll] .case-study-chapter .case-study-chapter-title{margin-bottom:clamp(14px,2svh,24px);font-size:clamp(24px,3.1svh,34px);line-height:1.18}.case-study[data-presentation=scroll] .case-study-chapter p{font-size:clamp(16px,1.85svh,19px);line-height:1.65}.case-study[data-presentation=scroll] .case-study-chapter-controls{border-top:1px solid var(--case-line);gap:20px;margin-top:0;padding-top:12px}.case-study-chapter-position{color:var(--case-muted);gap:16px;font-size:13px;line-height:1.5;display:flex}.case-study-chapter-position span{color:var(--case-blue);font-variant-numeric:tabular-nums}.case-study[data-presentation=scroll] .case-study-arrows{gap:4px}.case-study[data-presentation=scroll] .case-study-arrows button{border:0;border-radius:6px}.work-cases-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:1099px),(max-height:759px){.case-study-scene{position:static}.case-study-stage,.case-study[data-side=left] .case-study-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}}@media(max-width:799px){.work-cases{--case-toolbar-height:76px}.work-cases-list{width:calc(100% - 48px)}.case-study{padding-block:24px 64px}.case-study .case-study-title{text-wrap:pretty;font-size:clamp(32px,5.5vw,44px)}.case-study-heading{margin-bottom:20px}.case-study-stage,.case-study[data-side=left] .case-study-stage,.case-study[data-reading=true] .case-study-stage,.case-study[data-reading=true][data-side=left] .case-study-stage{flex-direction:column;gap:16px;display:flex}.case-study-scene{align-self:center;width:100%;max-width:600px;position:static}.case-study-summary{padding-block:12px 0}.case-study-role{max-width:56ch;font-size:18px}.case-study-evidence{max-width:60ch;margin-top:22px!important}.case-study-actions{margin-top:24px}.case-study-reader{width:100%;margin-top:18px}.case-study-reading-nav{top:var(--case-toolbar-height);z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8fcf2;padding-top:6px;position:sticky}.case-study-scene-close{display:none}.case-study-caption{padding:16px 0 8px}.case-study[data-presentation=flow] .case-study-chapter:first-child p{font-size:21px}.case-study-chapter .case-study-chapter-title{font-size:28px}.case-study-chapter p{font-size:16px;line-height:1.75}.case-study-chapter{padding-bottom:32px}.case-study-chapter+.case-study-chapter{padding-top:30px}}@media(max-width:419px){.work-cases-list{width:calc(100% - 40px)}.case-study .case-study-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.work-cases *,.work-cases :before,.work-cases :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.case-study-scene{position:static}}.case-panel-inline-label{color:var(--case-ink);font-weight:500}.case-panel-pair{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.case-study-chapter>p+.case-panel-pair{margin-top:clamp(18px,2.4svh,24px)}.case-panel-block{min-width:0}.case-panel-block+.case-panel-block{border-top:1px solid var(--case-line);margin-top:clamp(16px,2.4svh,24px);padding-top:clamp(16px,2.4svh,24px)}.case-panel-block .case-panel-subtitle{color:var(--case-blue);letter-spacing:0;align-items:center;gap:9px;margin:0 0 8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:flex}.case-panel-block .case-panel-subtitle svg{flex:0 0 18px}.case-study-chapter[data-treatment=lead]>p:first-of-type{color:var(--case-ink);font-weight:500}.work-cases[data-embedded=true] .case-study[data-presentation=flow] .case-study-chapter:first-child .case-study-chapter-title{display:block}.hr-page{--hr-paper:#f5f8fe;--hr-ink:#111820;--hr-blue:#0068ff;--hr-gutter:40px;color:var(--hr-ink);background:var(--hr-paper);font-family:Inter,sans-serif;overflow-x:clip}.hr-page :where(h1,h2,h3,p,figure){margin:0}.hr-page :where(a,button):focus-visible{outline:2px solid var(--hr-blue);outline-offset:6px}.hr-value:focus,.hr-work>h2:focus{outline:none}.hr-page :where(#work,#contact){scroll-margin-top:0}.hr-sequence{--hr-height:100svh;position:relative}.hr-stage{isolation:isolate;background:linear-gradient(#f8f9fd,#e9ecf8 63.462%);flex-direction:column;display:flex;position:relative}.hr-stage:after{content:"";background:linear-gradient(180deg,#f5f8fe00 0%,#f5f8fe4d 35%,#f5f8fec7 72%,var(--hr-paper) 100%);pointer-events:none;z-index:2;height:clamp(140px,24svh,260px);position:absolute;inset:auto 0 0}.hr-intro{padding:130px var(--hr-gutter) 0;z-index:3;order:1;position:relative}.hr-intro h1{letter-spacing:-.058em;text-wrap:pretty;max-width:1360px;font-size:clamp(48px,5.55vw,88px);font-weight:550;line-height:1.04}.hr-intro h1 em{color:var(--hr-blue);font-style:normal}.hr-arrival-details{justify-content:space-between;align-items:end;gap:32px;margin-top:28px;display:flex}.hr-availability{font-size:16px;font-weight:500;line-height:1.5}.hr-location{color:#526071;font-size:14px;line-height:1.5;margin-top:5px!important}.hr-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.hr-actions .cta-e{min-height:44px;font-size:14px}.hr-actions .cta-e[data-resume-download]{border-radius:var(--radius-pill);transition:background-color var(--dur-md) var(--ease-standard),color var(--dur-md) var(--ease-standard);padding-inline:1rem}.hr-actions .cta-e[data-resume-download]:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--hr-blue) 6%,transparent);color:var(--hr-blue)}.hr-actions .cta-e[data-resume-download] .cta-e__label:after{display:none}.hr-actions .cta-e[data-resume-download] .cta-e__icon{transform:none}.hr-scenery{background:var(--hr-paper);order:2;height:clamp(270px,46vw,620px);margin-top:32px;position:relative;overflow:hidden}.hr-scenery .hero-system-visual{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.hr-scenery .hero-system-visual[data-hero-entry]{opacity:1;transition:none}.hr-scenery .hero-system-3d{position:absolute;inset:0}.hr-scenery .hero-system-3d__canvas{-webkit-mask-image:none;mask-image:none}.hr-scenery:after{content:"";pointer-events:none;opacity:var(--hr-reading-wash,1);background:linear-gradient(90deg,var(--hr-paper) 0%,#f5f8fee6 18%,#f5f8fe8c 38%,transparent 64%);position:absolute;inset:0}.hr-scenery .hero-system-static{background:var(--hr-paper)}.hr-scenery .hero-system-static__poster{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hr-scenery .hero-system-static:after{background:0 0}.hr-sequence[data-enhanced=false] .hr-scenery:after{opacity:0}.hr-sequence[data-enhanced=false] .hero-system-static__poster{object-position:center 65%}.hr-value{z-index:4;margin:0 var(--hr-gutter);order:3;width:min(660px,54%);padding-block:48px 72px;position:relative}.hr-value>p{font-size:calc(clamp(28px,2.9vw,44px) * var(--hr-copy-scale,1));letter-spacing:-.043em;text-wrap:pretty;font-weight:500;line-height:1.22}.hr-value>p span{color:var(--hr-blue)}.hr-value-actions{margin-top:30px}.hr-value-actions .cta-e{padding-left:0;font-size:16px}.hr-scroll{display:none}.hr-sequence[data-enhanced=true]{height:calc(var(--hr-height) * 2)}.hr-sequence[data-enhanced=true] .hr-stage{height:var(--hr-height);position:sticky;top:0}.hr-sequence[data-enhanced=true] .hr-stage:after{opacity:var(--hr-message,0)}.hr-route-trail{pointer-events:none;opacity:0;z-index:0;width:100%;display:none;position:absolute;top:0;left:0;overflow:visible}.hr-page[data-work-transition=line] .hr-route-trail{display:block}.hr-page[data-work-transition=line] .hr-stage:after{display:none}.hr-page[data-work-transition=line][data-phase=reading] .hr-stage{background:var(--hr-paper)}.hr-sequence[data-enhanced=true] .hr-scenery{height:100%;clip-path:inset(var(--hr-mask-top,50%) var(--hr-mask-side,40px) var(--hr-mask-bottom,24px) round var(--hr-mask-radius,28px));margin:0;position:absolute;inset:0}.hr-sequence[data-enhanced=true] .hr-intro{opacity:var(--hr-arrival,1);transform:translateY(var(--hr-arrival-y,0px));pointer-events:none}.hr-sequence[data-enhanced=true] .hr-actions{pointer-events:auto}.hr-sequence[data-enhanced=true] .hr-actions[inert]{pointer-events:none}.hr-sequence[data-enhanced=true] .hr-value{transform:translateY(calc(-50% + var(--hr-message-y,18px)));opacity:var(--hr-message,0);pointer-events:none;padding-block:0;position:absolute;top:50%;left:0}.hr-sequence[data-enhanced=true] .hr-value-actions:not([inert]){pointer-events:auto}.hr-sequence[data-enhanced=true] .hr-scroll{width:44px;height:44px;top:calc(var(--hr-height) - 72px);opacity:var(--hr-arrival,1);z-index:5;color:var(--hr-blue);place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.hr-scroll[inert]{pointer-events:none}.hr-work{z-index:6;padding:90px var(--hr-gutter) 60px;background:var(--hr-paper);position:relative}.hr-work>h2{z-index:1;color:var(--hr-blue);letter-spacing:-.055em;margin-bottom:42px;font-size:clamp(36px,4.4vw,64px);font-weight:500;position:relative}@media(max-width:1150px){.hr-arrival-details{margin-top:24px;display:block}.hr-actions{margin-top:18px}.hr-value{width:56%}}@media(max-width:700px){.hr-page{--hr-gutter:22px}.hr-intro{padding-top:112px}.hr-intro h1{letter-spacing:-.055em;font-size:clamp(38px,8vw,54px);line-height:1.04}.hr-desktop-break{display:none}.hr-availability{font-size:14px}.hr-location{max-width:350px;font-size:13px}.hr-actions{gap:4px;margin-top:14px}.hr-actions .cta-e{padding-inline:15px;font-size:13px}.hr-value{width:calc(100% - var(--hr-gutter) * 2);padding-block:32px 54px}.hr-value>p{font-size:calc(clamp(28px,7.5vw,34px) * var(--hr-copy-scale,1));max-width:460px;line-height:1.24}.hr-value-actions{margin-top:22px}.hr-sequence[data-enhanced=true] .hr-value{transform:translateY(var(--hr-message-y,18px));top:125px}.hr-scenery:after{background:linear-gradient(180deg,var(--hr-paper) 0%,#f5f8feeb 35%,#f5f8febf 53%,transparent 76%)}.hr-sequence[data-enhanced=false] .hero-system-static__poster{object-position:center bottom}.hr-work{padding-top:55px}.hr-work>h2{margin-bottom:30px}.hr-page[data-work-transition=line][data-line-route=left] .hr-work>h2{font-size:clamp(28px,8.8vw,36px)}}@media(prefers-reduced-motion:reduce){.hr-page *,.hr-page :after{transition:none!important;animation:none!important}}@media(max-width:767px)and (orientation:portrait),(max-width:1023px)and (max-height:559px)and (orientation:landscape)and (pointer:coarse){.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-stage{background:var(--hr-paper);min-height:100svh;overflow:clip}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-scenery{clip-path:none;background:0 0;height:100%;margin:0;position:absolute;inset:0}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-scenery:after{opacity:1;background:linear-gradient(180deg,var(--hr-paper) 0%,#f5f8fef0 38%,#f5f8fe8c 64%,transparent 85%)}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-intro{padding-top:max(110px,calc(var(--site-header-height) + var(--site-safe-top) + 32px));padding-inline:max(16px,var(--site-safe-left)) max(16px,var(--site-safe-right))}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-value{width:calc(100% - 32px);margin:80px 16px 0;padding:0 0 180px;transform:none}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-value>p{letter-spacing:-.036em;font-size:28px;font-weight:400;line-height:1.24}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-value-actions{display:none}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hero-system-static__poster{object-fit:contain;width:106%;height:auto;inset:235px auto auto 0}}.hr-fallback-art{pointer-events:none;position:absolute;inset:0}.hr-fallback-art img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.hr-fallback-reading{width:106%;height:auto;top:235px;left:0}.hr-fallback-landing{width:100%;height:auto;opacity:calc(1 - var(--hr-mobile-progress,0));top:54px;left:0}.restyle-site .hr-sequence[data-mobile-pinned=true]{height:calc(var(--hr-height) * 2)}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-stage{height:var(--hr-height);min-height:0;position:sticky;top:0}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-intro,.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-value{top:max(110px,calc(var(--site-header-height) + var(--site-safe-top) + 32px));width:calc(100% - 32px);margin:0;padding:0;position:absolute;left:16px;transform:none}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-intro{opacity:clamp(0,calc(1 - var(--hr-mobile-progress,0) * 2.2),1)}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-value{opacity:clamp(0,calc((var(--hr-mobile-progress,0) - .35) * 1.54),1)}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-scenery:after{background:linear-gradient(180deg,var(--hr-paper) 0%,#f5f8feeb 35%,#f5f8feb3 55%,transparent 80%)}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-stage:after{height:100px}.hr-sequence[data-mobile-pinned=true] .hr-fallback-reading{top:-125px;left:14px}.hr-sequence[data-mobile-pinned=true] .hr-scroll{width:44px;height:44px;bottom:max(16px,var(--site-safe-bottom));z-index:5;color:var(--hr-blue);opacity:calc(1 - var(--hr-mobile-progress,0));place-items:center;display:grid;position:absolute;left:calc(50% - 22px)}.hr-sequence [inert]{pointer-events:none}@media(max-width:359px)and (orientation:portrait){.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-value>p{font-size:24px}.restyle-site .hr-sequence[data-mobile-pinned=true] :is(.hr-value,.hr-intro){top:96px}.hr-sequence[data-mobile-pinned=true] .hr-fallback-reading{top:-30px;left:10px}}@media(min-height:760px)and (orientation:portrait){.restyle-site .hr-sequence[data-mobile-presentation=portrait-2d] .hr-value>p{font-size:30px}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-value{top:125px}.hr-sequence[data-mobile-pinned=true] .hr-fallback-reading{top:-20px;left:0}}@media(max-width:1023px)and (max-height:559px)and (orientation:landscape)and (pointer:coarse){.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-intro{padding:56px max(32px,var(--site-safe-left)) 0}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-intro h1{letter-spacing:-.05em;max-width:450px;font-size:36px}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-desktop-break{display:none}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-arrival-details{max-width:450px;margin-top:20px;display:block}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-availability{font-size:14px}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-location{font-size:13px}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-actions{margin-top:18px}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-value{width:min(48%,450px);margin:64px max(32px,var(--site-safe-left)) 0;padding-bottom:80px}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-value>p{font-size:26px}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-scenery:after{opacity:1;background:linear-gradient(90deg,var(--hr-paper) 0%,#f5f8fef5 44%,transparent 67%)}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-intro,.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-value{left:max(32px,var(--site-safe-left));width:min(48%,450px);margin:0;padding:0}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-intro{top:max(56px,calc((var(--hr-height) - 245px) / 2))}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-value{top:max(56px,calc((var(--hr-height) - 194px) / 2))}.hr-sequence[data-mobile-presentation] .hr-fallback-art img{width:109%;height:auto;top:-160px;left:0}.restyle-site .hr-sequence[data-mobile-pinned=true] .hr-scroll{bottom:12px;left:calc(75% - 22px)}.restyle-site .hr-sequence[data-enhanced=false]:where(:not([data-mobile-measure])) .hr-stage:after{height:48px}}.ams-artwork{width:100%;height:100%;display:block;overflow:hidden}.ams-focus-source :is([data-part="07-Context-signals"],[data-part="08-Selected-signals"]),.ams-focus-target :is([data-part="03-Context-signals"],[data-part="05-Selected-signals"]){display:none}.ams-focus-source [data-part="01-Diffuse-atmosphere"]{opacity:var(--ams-atmosphere)}.ams-focus-source [data-part="02-Signal-depth"]{opacity:var(--ams-source-depth)}.ams-focus-source [data-contour-band]{opacity:var(--ams-contour-opacity)}.ams-focus-target [data-part="01-Gathered-fields"]{opacity:var(--ams-field);filter:var(--ams-focus-filter)}.ams-focus-target [data-part="02-Local-depth"]{opacity:var(--ams-target-depth)}.ams-focus-target [data-part="04-Opportunity-route"]{opacity:var(--ams-trace-opacity)}.ams-focus-target [data-part=Opportunity-trace]{stroke-dasharray:1;stroke-dashoffset:var(--ams-trace-offset)}.ams-align-source :is([data-part="01-Gathered-fields"],[data-part="03-Context-signals"],[data-part="04-Opportunity-route"],[data-part="05-Selected-signals"]),.ams-align-target :is([data-part="01-Aligned-fields"],[data-part="03-Context-signals"],[data-part="05-Shared-waypoints"],[data-part=Aligned-direction]){display:none}.ams-align-source [data-part="02-Local-depth"]{opacity:var(--ams-alignment-source-depth)}.ams-align-target [data-part="02a-Shared-depth"]{opacity:var(--ams-shared-depth)}.ams-align-target [data-part=Latent-axis]{opacity:var(--ams-latent-axis)}.ams-align-target [data-part=Perspective-upper-wide]{-webkit-mask:var(--ams-perspective-0);mask:var(--ams-perspective-0)}.ams-align-target [data-part=Perspective-upper-near]{-webkit-mask:var(--ams-perspective-1);mask:var(--ams-perspective-1)}.ams-align-target [data-part=Perspective-lower-near]{-webkit-mask:var(--ams-perspective-2);mask:var(--ams-perspective-2)}.ams-align-target [data-part=Perspective-lower-wide]{-webkit-mask:var(--ams-perspective-3);mask:var(--ams-perspective-3)}.ams-align-target [data-part=Open-continuation]{clip-path:var(--ams-continuation-clip)}.ams-tangible-source :is([data-part="01-Aligned-fields"],[data-part="02a-Shared-depth"],[data-part="03-Context-signals"],[data-part="04-Shared-axis"],[data-part="05-Shared-waypoints"]),.ams-tangible-target :is([data-part="01-Waypoint-fields"],[data-part="01a-Shared-depth"],[data-part="02-Delivery-axis"],[data-part="04-Shared-waypoints"]){display:none}.ams-tangible-source [data-part="02-Incoming-perspectives"]{opacity:var(--ams-tangible-context)}.ams-tangible-target [data-tangible-cue]{opacity:var(--ams-cue-opacity);transform:var(--ams-cue-transform);transform-box:fill-box;transform-origin:50%}.ams-tangible-target [data-tangible-draw]{stroke-dasharray:1;stroke-dashoffset:var(--ams-cue-offset)}.ams-iteration-source :is([data-part="01-Waypoint-fields"],[data-part="02-Delivery-axis"],[data-part="04-Shared-waypoints"],[data-part=Artifact-03-Service-blueprint],[data-part=Artifact-04-Observation-card],[data-part=Artifact-05-Interaction-prototype]),.ams-iteration-target :is([data-part="01-Continuing-fields"],[data-part="02-Open-system-axis"],[data-part="05-Axis-and-loop-landmarks"]){display:none}.ams-iteration-source :is([data-part=Artifact-01-Journey-map],[data-part=Artifact-02-Component-kit]){opacity:var(--ams-iteration-retired)}.ams-iteration-source [data-part="03-Artifact-connectors"]{opacity:var(--ams-iteration-old-branches)}.ams-iteration-source [data-part="01a-Shared-depth"]{display:none}.ams-iteration-target [data-part="03-Return-loop"]{opacity:var(--ams-iteration-circuit)}.ams-iteration-target [data-part="04-Feedback-artifact-connections"]{opacity:var(--ams-iteration-new-branches)}.ams-iteration-target [data-part=Artifact-03-Service-blueprint]{transform:var(--ams-iteration-card-0)}.ams-iteration-target [data-part=Artifact-05-Interaction-prototype]{transform:var(--ams-iteration-card-1)}.ams-iteration-target [data-part=Artifact-04-Observation-card]{transform:var(--ams-iteration-card-2)}.ams-artwork[data-settled-loop=true] [data-study-scene=delivery-loop] [data-part=Delivery-to-circuit]{stroke:var(--ams-branch-gradient-0)}.ams-artwork[data-settled-loop=true] [data-study-scene=delivery-loop] [data-part=Observation-to-circuit]{stroke:var(--ams-branch-gradient-1)}.ams-artwork[data-settled-loop=true] [data-study-scene=delivery-loop] [data-part=Iteration-to-circuit]{stroke:var(--ams-branch-gradient-2)}.al-page{--al-blue:#1267ff;--al-ink:#10131a;--al-row:116px;--al-paper-rgb:245 248 255;background:rgb(var(--al-paper-rgb));color:var(--al-ink);min-height:100vh;font-family:Inter,sans-serif}.al-page *,.al-page :before,.al-page :after{box-sizing:border-box}.al-page button,.al-page summary,.al-page select,.al-page input{font:inherit}.al-page button{cursor:pointer}.al-page button:focus-visible,.al-page summary:focus-visible,.al-page input:focus-visible,.al-page select:focus-visible{outline:2px solid var(--al-blue);outline-offset:5px}.al-candidate{max-width:1600px;margin:0 auto;padding:52px 5.3% 28px}.al-section-heading{margin-bottom:42px}.al-candidate:has(.al-moving-space)>.al-section-heading{z-index:2;position:relative}.al-section-heading>p{color:var(--al-blue);margin:0 0 20px;font:600 27px/1.2 Space Grotesk,sans-serif}.al-section-heading h2{letter-spacing:-.055em;margin:0;font:650 clamp(38px,3.62vw,56px)/1.12 Space Grotesk,sans-serif}.al-moving-space{padding-bottom:var(--al-art-overhang,0px)}.al-moving{isolation:isolate;margin-bottom:calc(var(--al-row) * .8);position:relative}.al-moving-list{z-index:1;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.al-moving-row{min-height:var(--al-row);grid-template-columns:26% 48% 26%;align-items:center;column-gap:0;display:grid}.al-moving-row button{text-align:left;color:inherit;letter-spacing:-.04em;background:0 0;border:0;width:100%;min-height:60px;padding:14px 24px 14px 0;font:650 clamp(23px,2.05vw,31px)/1.16 Space Grotesk,sans-serif;transition:color .15s}.al-moving-caption{text-align:left;grid-column:3;margin:0;padding:16px 0 16px 24px;font-size:17px;line-height:1.55;transition:color .15s}.al-moving-row[data-active=true] button,.al-moving-row[data-active=true] .al-moving-caption{color:var(--al-blue)}.al-moving[data-dividers=true] .al-moving-row:not(:last-child)>*{border-bottom:1px solid #dbe2ee;align-self:stretch;align-items:center;display:flex}.al-vertical-page[data-divider-style=short] .al-moving[data-dividers=true] .al-moving-row:not(:last-child)>*{border-bottom-color:#0000;position:relative}.al-vertical-page[data-divider-style=short] .al-moving[data-dividers=true] .al-moving-row:not(:last-child)>:after{content:"";height:1px;width:var(--al-divider-length,80%);pointer-events:none;background:#dbe2ee;position:absolute;bottom:-1px}.al-vertical-page[data-divider-style=short] .al-moving[data-dividers=true] .al-moving-row:not(:last-child)>button:after{left:0}.al-vertical-page[data-divider-style=short] .al-moving[data-dividers=true] .al-moving-row:not(:last-child)>p:after{right:0}.al-moving-lane{pointer-events:none;justify-content:center;width:64%;height:100%;display:flex;position:absolute;top:0;left:18%}.al-moving-visual{aspect-ratio:870/543.75;will-change:transform;width:100%;position:absolute;top:0}.al-vertical-page .al-moving-list{z-index:2}.al-vertical-page .al-moving:before,.al-vertical-page .al-moving:after{content:"";width:calc(26% + var(--al-backdrop-feather));z-index:1;pointer-events:none;opacity:var(--al-backdrop-strength);position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.al-vertical-page .al-moving:before{background:linear-gradient(to right,rgb(var(--al-paper-rgb)) 0 calc(100% - var(--al-backdrop-feather)),rgb(var(--al-paper-rgb) / 0));left:0}.al-vertical-page .al-moving:after{background:linear-gradient(to left,rgb(var(--al-paper-rgb)) 0 calc(100% - var(--al-backdrop-feather)),rgb(var(--al-paper-rgb) / 0));right:0}.al-vertical-page[data-column-backdrop=off] .al-moving:before,.al-vertical-page[data-column-backdrop=off] .al-moving:after{display:none}.al-vertical-page[data-column-backdrop=rows] .al-moving:before,.al-vertical-page[data-column-backdrop=rows] .al-moving:after{-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000);-webkit-mask-size:100% 20%;mask-size:100% 20%;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.al-live-artwork{isolation:isolate;width:100%;height:100%;position:relative}.al-live-layer,.al-live-fields,.al-live-signals{width:100%;height:100%;position:absolute;inset:0}.al-live-fields{z-index:0}.al-live-layer{z-index:2}.al-live-signals{z-index:3}.al-live-artwork[data-signals-behind=true] .al-live-signals{z-index:1}.al-live-layer [data-focus-signals],.al-live-layer [data-alignment-fields],.al-live-layer .ams-focus-target [data-part="01-Gathered-fields"]{display:none!important}.al-visual{width:100%;height:100%;display:block;overflow:visible}.al-visual .al-scene [data-layer=background]{display:none}.al-visual[data-painted-bounds=true] .al-scene [data-layer=scene]{clip-path:none}.al-visual[data-painted-bounds=true] .al-scene [data-layer=system]{-webkit-mask:none;mask:none}.al-visual .al-scene[data-scene-state=delivery-loop] [data-layer=ambient-system-fields]{display:initial}.al-visual .al-scene[data-scene-state=delivery-loop] [data-layer=ambient-system-fields]>g{opacity:.39}.al-row-button{color:inherit;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.al-row-button:focus-visible{outline-offset:-3px!important}.al-row-summary{left:0;top:var(--al-copy-top);width:40%;display:block;position:absolute}.al-row-title{letter-spacing:-.04em;font:650 clamp(23px,2.05vw,31px)/1.15 Space Grotesk,sans-serif;transition:color .18s;display:block}.al-row-caption{margin-top:12px;font-size:17px;line-height:1.5;display:block}.al-row-hint{color:#53657b;margin-top:16px;font-size:12px;line-height:1.5;display:block}.al-row-detail{top:calc(var(--al-closed) + 24px);width:40%;font-size:16px;line-height:1.65;position:absolute;left:0}.al-row-detail p{margin:0}.al-parallax{will-change:transform;width:100%;height:100%}.al-fallback-note{background:#e8eef8;padding:16px;font-size:14px;line-height:1.5}.al-fallback article{border-bottom:1px solid #d9e1ee;padding:24px 0}.al-fallback h2{font:600 26px/1.2 Space Grotesk,sans-serif}.al-fallback article p{margin:12px 0;line-height:1.7}.al-fallback summary{color:var(--al-blue);cursor:pointer}.al-page[data-reduced=true] *,.al-candidate[data-lifecycle=paused] *{transition-property:none!important;transition-duration:0s!important;animation:none!important}@media(max-height:850px)and (min-width:960px){.al-page{--al-row:96px}.al-candidate{padding-top:30px;padding-bottom:8px}.al-section-heading{margin-bottom:26px}.al-section-heading>p{margin-bottom:14px;font-size:24px}.al-section-heading h2{font-size:clamp(36px,3.5vw,49px)}.al-moving-caption,.al-row-caption{font-size:16px;line-height:1.5}.al-moving-caption{padding-block:11px}}@media(max-width:959px){.al-candidate{padding:32px 24px}.al-section-heading h2{font-size:38px}}.al-mobile-page{--al-mobile-sticky-top:calc(var(--site-header-height,64px) + 8px);--al-mobile-caption-gutter:31px;padding-bottom:env(safe-area-inset-bottom,0px)}.al-mobile-candidate{width:min(100%,430px);scroll-margin-top:var(--al-mobile-sticky-top);margin-inline:auto;position:relative}.al-mobile-frame{min-height:calc(100vh - var(--al-mobile-sticky-top));min-height:calc(100svh - var(--al-mobile-sticky-top));padding:14px 0 max(14px,env(safe-area-inset-bottom,0px));background:rgb(var(--al-paper-rgb));flex-direction:column;display:flex;position:relative}.al-mobile-frame .al-section-heading{flex-shrink:0;margin:0 19px 6px}.al-mobile-frame .al-section-heading h2{letter-spacing:-.045em;font:700 2rem/1.25 Space Grotesk,sans-serif}.al-mobile-explore{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-width:0;display:flex}.al-mobile-explore:focus-visible{outline:2px solid var(--al-blue);outline-offset:-2px}.al-mobile-figure{pointer-events:none;flex:1;place-items:center;min-height:248px;margin:0;display:grid}.al-mobile-art{aspect-ratio:375/248;pointer-events:none;width:100%;position:relative}.al-mobile-progress{flex-shrink:0;justify-content:center;gap:7px;margin:8px 0 28px;display:flex}.al-mobile-progress span{background:#cfdbf0;width:20px;height:2px}.al-mobile-progress span[data-active=true]{background:var(--al-blue)}.al-mobile-step-window{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;overflow:hidden}.al-mobile-steps,.al-mobile-steps>li{pointer-events:none}.al-mobile-steps{margin:0;padding:0;list-style:none;display:grid;position:relative}.al-mobile-steps>li{width:100%;min-width:0;padding-inline:var(--al-mobile-caption-gutter);grid-area:1/1;transition:transform .28s cubic-bezier(.22,1,.36,1)}.al-mobile-explore[data-dragging=true] .al-mobile-steps>li{transition:none}.al-mobile-steps h3{color:var(--al-blue);letter-spacing:-.035em;margin:0 0 8px;font:700 1.5rem/1.66667 Space Grotesk,sans-serif}.al-mobile-steps p{color:var(--al-ink);margin:0;font:400 1rem/1.5 Inter,sans-serif}.al-mobile-controls{min-height:44px;margin:31px var(--al-mobile-caption-gutter) 0;flex-shrink:0;align-items:center;gap:8px;display:flex}.al-mobile-invitation{min-width:0;color:var(--restyle-muted,#63718a);flex:1;font-size:.875rem;line-height:1.42857}.al-mobile-invitation button{min-height:44px;color:var(--al-blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:1rem;display:inline-flex}.al-mobile-arrows{flex-shrink:0;gap:8px;display:flex}.al-mobile-arrows button{width:44px;height:44px;color:var(--al-blue);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.al-mobile-arrows button:hover:not(:disabled){background:#e6eefc}.al-mobile-arrows button:disabled{opacity:.3;cursor:default}.al-mobile-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.al-mobile-page[data-reduced=true] .al-mobile-steps>li{transition:none}.wc-page,.wc-sheet{--wc-paper:#f9fbfd;--wc-ink:#11131a;--wc-muted:#65718d;--wc-blue:#065cff;--wc-pale:#edf3fc;--wc-rule:#ced8e8;color:var(--wc-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.wc-page{background:var(--wc-paper);min-height:100dvh}.wc-page button,.wc-sheet button{cursor:pointer}.wc-page a,.wc-sheet a{text-underline-offset:5px}.wc-page :focus-visible,.wc-sheet :focus-visible{outline:2px solid var(--wc-blue);outline-offset:5px}.wc-page button,.wc-sheet button{-webkit-tap-highlight-color:transparent}.wc-skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:24px}.wc-skip:focus{top:16px}.wc-nav{z-index:20;background:var(--wc-paper);border-bottom:1px solid var(--wc-rule);justify-content:space-between;align-items:center;min-height:88px;padding:0 max(40px,50vw - 704px);display:flex;position:sticky;top:0}.wc-wordmark{font-family:var(--font-display);letter-spacing:-.8px;font-size:25px;font-weight:600}.wc-nav nav{align-items:center;gap:40px;display:flex}.wc-nav nav a,.wc-nav nav button{align-items:center;gap:9px;min-height:44px;font-size:15px;display:inline-flex}.wc-nav nav button{color:var(--wc-blue)}.wc-nav nav button:hover,.wc-nav nav a:hover{text-decoration:underline}.wc-main{width:min(1408px,100% - 80px);margin:auto;padding:30px 0 0;scroll-margin-top:104px}.wc-section-header{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.wc-eyebrow{color:var(--wc-blue);margin-bottom:15px;font-size:14px;font-weight:500}.wc-section-header h2{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(42px,4.5vw,70px);font-weight:600;line-height:1.06}.wc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.wc-card{text-align:left;background:var(--wc-pale);border:2px solid #0000;border-radius:36px 128px 36px 36px;flex-direction:column;align-items:stretch;min-width:0;min-height:550px;padding:40px 34px 32px;transition:background .18s,border-color .18s;display:flex}.wc-card-eyebrow{color:var(--wc-blue);margin-bottom:18px;font-size:18px;line-height:1.5}.wc-card-title{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(32px,3.1vw,47px);font-weight:600;line-height:1.08}.wc-page.restyle-ways .wc-card{container-type:inline-size}.wc-page.restyle-ways .wc-card-title{text-wrap:balance;font-size:clamp(24px,10cqw,38px);line-height:1.12}.wc-card-description{max-width:25ch;color:var(--wc-muted);font-size:20px;line-height:1.45}.wc-card-bottom{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:24px;display:flex}.wc-card-tags{flex-direction:column;align-items:start;gap:7px;min-width:0;display:flex}.wc-card-tags>span{color:#4f5d78;background:#f8fbfe;border:1px solid #cad8ef;border-radius:999px;padding:9px 16px;font-size:14px;line-height:1.3;transition:background .18s,border-color .18s}.wc-card-arrow{flex-shrink:0;margin-bottom:3px;transition:color .18s,transform .18s}.wc-card:focus-visible{border-color:var(--wc-blue);background:#fff;border-radius:36px 128px 36px 36px}.wc-card:focus-visible .wc-card-arrow{color:var(--wc-blue);transform:translate(6px)}@media(hover:hover){.wc-card:hover{border-color:var(--wc-blue);background:#fff}.wc-card:hover .wc-card-arrow{color:var(--wc-blue);transform:translate(6px)}}.wc-card:active{border-color:var(--wc-blue);background:#fff}.wc-generic{border-bottom:1px solid var(--wc-rule);margin-top:42px;padding:34px 0 42px}.wc-generic h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.15}.wc-generic>p{max-width:58ch;color:var(--wc-muted);margin-top:14px;font-size:18px;line-height:1.55}.wc-generic-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:24px;display:flex}.wc-primary{background:var(--wc-blue);color:#fff;border:2px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:30px;min-height:56px;padding:14px 26px;font-size:16px;font-weight:500;line-height:1.3;transition:background .18s;display:inline-flex}.wc-primary:hover{background:#004bd6}.wc-primary:focus-visible{border-radius:999px}.wc-preview-actions{flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}@media(max-width:1100px){.wc-card{border-top-right-radius:100px;min-height:540px;padding:44px 26px 28px}.wc-card:focus-visible{border-top-right-radius:100px}.wc-card-description{font-size:17px}.wc-card-bottom{gap:8px}.wc-card-tags>span{padding-inline:11px;font-size:11px}.wc-card-arrow{width:28px}}@media(max-width:800px){.wc-nav{min-height:76px;padding-inline:24px}.wc-main{width:calc(100% - 48px);padding-top:22px}.wc-section-header{display:block}.wc-cards{grid-template-columns:1fr;gap:18px}.wc-card{border-top-right-radius:110px;min-height:380px;padding:38px 32px 30px}.wc-card:focus-visible{border-top-right-radius:110px}.wc-card-eyebrow{margin-bottom:18px}.wc-card-title{max-width:16ch;font-size:clamp(34px,6vw,44px)}.wc-card-description{max-width:42ch;font-size:18px}.wc-card-tags{flex-flow:wrap;max-width:380px}.wc-card-tags>span{padding:9px 13px;font-size:12px}.wc-card-arrow{width:34px}}@media(max-width:480px){.wc-nav{min-height:72px;padding-inline:20px}.wc-wordmark{font-size:21px}.wc-nav-section{display:none!important}.wc-main{width:calc(100% - 40px)}.wc-section-header h2{max-width:10ch;font-size:43px}.wc-card{border-radius:30px 105px 30px 30px;min-height:440px;padding-inline:26px}.wc-card:focus-visible{border-radius:30px 105px 30px 30px}.wc-card-title{font-size:36px}.wc-card-description{font-size:17px}.wc-card-tags{flex-direction:column}.wc-card-tags>span{font-size:11px}.wc-generic{margin-top:28px;padding-block:30px}.wc-generic h3{max-width:13ch;font-size:30px}.wc-generic>p{font-size:16px}.wc-generic-actions{flex-direction:column;align-items:flex-start;gap:14px}.wc-generic .wc-primary{gap:22px;padding-inline:22px}}@media(prefers-reduced-motion:reduce){.wc-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.wc-card .wc-card-arrow{transform:none!important}}.wc-direct-email{min-width:0;color:var(--wc-blue)}.wc-direct-email-row{align-items:center;gap:6px;min-width:0;display:flex}.wc-direct-email-row>a{text-underline-offset:4px;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:44px;padding-inline:12px;font-size:14px;text-decoration:underline;transition:background .15s;display:inline-flex}.wc-direct-email-row>a>svg{flex-shrink:0}.wc-direct-email-row>a>span{min-width:0}.wc-direct-email-row>a:hover,.wc-direct-email-row>a:focus-visible{background:var(--wc-pale)}.wc-copy-wrapper{flex-shrink:0;position:relative}.wc-copy-email{width:44px;height:44px;color:var(--wc-blue);border-radius:50%;place-items:center;display:grid}.wc-copy-email:hover{background:var(--wc-pale)}.wc-copy-email:focus-visible{border-radius:50%}.wc-copy-feedback{white-space:nowrap;color:#fff;background:var(--wc-blue);pointer-events:none;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.wc-copy-error{color:#a12222;max-width:32ch;margin-top:4px;font-size:12px}@media(max-width:700px){.wc-direct-email-row>a{padding-inline:10px;font-size:13px}}@media(max-width:360px){.wc-direct-email-row{gap:2px}.wc-direct-email-row>a{gap:6px;padding-inline:6px;font-size:12px}}.wc-connection-art{--wc-route-gap:0;--wc-receiver-stroke:var(--wc-blue);justify-content:center;align-items:center;display:flex;overflow:hidden}.wc-connection-art[data-kind=error]{--wc-route-gap:.1;--wc-receiver-stroke:#939ba5}.wc-connection-vector{flex-shrink:0;width:100%;height:auto;overflow:visible}.wc-connection-source-fields circle,.wc-connection-receiver-fields circle{fill:var(--wc-blue);fill-opacity:.035;stroke:var(--wc-blue);stroke-opacity:.1;stroke-width:1px}.wc-connection-source-fields circle+circle,.wc-connection-receiver-fields circle+circle{fill-opacity:.045}.wc-connection-halo{transform-origin:877px 144px}.wc-connection-route{fill:none;stroke:var(--wc-blue);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--wc-route-gap);transition:stroke-dashoffset .65s var(--ease-soft,cubic-bezier(.33, 1, .68, 1))}.wc-connection-source{fill:var(--wc-blue)}.wc-connection-source-core{fill:var(--wc-paper)}.wc-connection-receiver{transform-origin:877px 144px}.wc-connection-receiver-ring{fill:var(--wc-paper);stroke:var(--wc-receiver-stroke);stroke-width:2.4px;transition:stroke .42s var(--ease-standard,cubic-bezier(.2, 0, 0, 1))}.wc-connection-check{fill:none;stroke:var(--wc-blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1;transition:opacity .28s,stroke-dashoffset .42s}.wc-connection-warning{color:#b98b36;opacity:0;transition:opacity .28s}.wc-connection-warning path{stroke:currentColor;stroke-width:5px;stroke-linecap:round}.wc-connection-warning circle{fill:currentColor}.wc-connection-art[data-kind=error] .wc-connection-check{opacity:0;stroke-dashoffset:1px}.wc-connection-art[data-kind=error] .wc-connection-warning{opacity:1}.wc-connection-art:not([data-motion=static]) .wc-connection-route{animation:wc-connection-draw 1.05s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) .18s backwards}.wc-connection-art:not([data-motion=static]) .wc-connection-receiver{animation:wc-connection-settle .62s var(--ease-soft,cubic-bezier(.33, 1, .68, 1)) .65s backwards}.wc-connection-art:not([data-motion=static]) .wc-connection-halo{animation:6.8s ease-in-out 1.25s infinite wc-connection-breathe}.wc-connection-art[data-motion=paused] *{animation-play-state:paused!important}@keyframes wc-connection-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:var(--wc-route-gap)}}@keyframes wc-connection-settle{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes wc-connection-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.wc-connection-art *{transition:none!important;animation:none!important}}@media(max-width:700px){.wc-connection-route{stroke-width:3.2px}}.wc-sheet[data-outcome]>.wc-sheet-title,.wc-sheet[data-outcome]>.wc-sheet-scroll,.wc-sheet[data-outcome]>.wc-submit-desktop{visibility:hidden;pointer-events:none}.wc-sheet[data-outcome]>.wc-close{z-index:3}.wc-outcome{padding:inherit;padding-top:max(64px,calc(var(--wc-sheet-space) + 28px));overscroll-behavior:contain;scrollbar-width:thin;text-align:center;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.wc-outcome-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:12px 28px;animation:.6s cubic-bezier(.16,1,.3,1) both wc-outcome-in;display:flex}.wc-outcome-status{color:var(--wc-blue);font-size:16px;line-height:1.5}.wc-outcome[data-kind=error] .wc-outcome-status{color:#795e30}.wc-outcome-art{width:min(1100px,100%,145dvh);height:clamp(150px,30dvh,260px);margin-block:4px 8px}.wc-outcome h2{max-width:26ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,min(4vw,6.2dvh),58px);font-weight:500;line-height:1.1}.wc-outcome h2:focus{outline:none}.wc-outcome-copy{max-width:48ch;color:var(--wc-muted);text-wrap:balance;margin-top:14px;font-size:clamp(16px,1.5vw,21px);line-height:1.5}.wc-outcome[data-kind=success] .wc-outcome-copy{max-width:100%}.wc-outcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-block:22px 8px;display:flex}.wc-outcome-footer{flex-shrink:0}.wc-outcome-footer .wc-preview-note{margin-bottom:12px}.wc-dismiss-track{background:#e1e3e7;border-radius:999px;height:3px;overflow:hidden}.wc-dismiss-track span{transform-origin:0;background:#666b74;width:100%;height:100%;transition:transform 50ms linear;display:block}@keyframes wc-outcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-height:650px)and (min-width:701px){.wc-outcome-body{padding-block:0 16px}.wc-outcome-art{width:min(800px,100%,125dvh);height:150px}.wc-outcome-actions{margin-top:16px}}@media(max-width:700px){.wc-outcome{padding-top:72px}.wc-outcome-art{height:clamp(100px,20dvh,180px)}.wc-outcome h2{font-size:34px}.wc-outcome-copy{font-size:16px}.wc-outcome-body{padding-block:0 24px}.wc-outcome-actions{gap:8px 20px}}@media(max-width:360px){.wc-outcome h2{font-size:30px}}.wc-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18294957;position:fixed;inset:0}.wc-overlay[data-state=open]{animation:.24s both wc-fade-in}.wc-overlay[data-state=closed]{animation:.18s both wc-fade-out}.wc-sheet{--wc-sheet-gutter:clamp(28px, 5.5vw, 96px);--wc-sheet-space:clamp(16px, 2.6dvh, 32px);--wc-identity-size:clamp(32px, min(4.6vw, 6.8dvh), 72px);z-index:101;inset-inline:0;bottom:var(--wc-keyboard-gap,0px);column-gap:20px;row-gap:var(--wc-sheet-space);height:auto;max-height:calc(var(--wc-visible-height,100dvh) - clamp(16px,4dvh,64px));padding:calc(var(--wc-sheet-space) + clamp(8px,1.2dvh,16px)) var(--wc-sheet-gutter) max(var(--wc-sheet-space),env(safe-area-inset-bottom));padding-inline:max(var(--wc-sheet-gutter),env(safe-area-inset-left),calc((100% - var(--container-xl,100rem)) / 2 + var(--site-gutter-inline,36px))) max(var(--wc-sheet-gutter),env(safe-area-inset-right),calc((100% - var(--container-xl,100rem)) / 2 + var(--site-gutter-inline,36px)));background:var(--wc-paper);border-radius:36px 36px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 -20px 70px #0c1d3f1a}.wc-sheet[data-state=open]{animation:.36s cubic-bezier(.16,1,.3,1) both wc-sheet-in}.wc-sheet[data-state=closed]{animation:.22s cubic-bezier(.4,0,1,1) both wc-sheet-out}.wc-sheet-title{min-width:0;font-family:var(--font-display);font-size:var(--wc-identity-size);letter-spacing:-.05em;grid-area:1/1;align-self:center;font-weight:600;line-height:1.1}.wc-sheet-title:focus,.wc-confirmation h3:focus{outline:none}.wc-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;min-width:0;min-height:0;margin:-5px;padding:5px;scroll-padding-block:10px;overflow-y:auto}.wc-close{background:0 0;border-radius:50%;grid-area:1/3;align-self:center;place-items:center;width:48px;height:48px;display:grid}.wc-close:hover{background:#e7edf5}.wc-close:focus-visible{border-radius:50%}.wc-submit-desktop{--wc-submit-height:calc(var(--wc-identity-size) * 1.1);height:var(--wc-submit-height);align-self:center;gap:calc(var(--wc-submit-height) * .5);min-width:0;min-height:0;padding:0 calc(var(--wc-submit-height) * .46);font-size:clamp(14px,calc(var(--wc-submit-height) * .286),23px);white-space:nowrap;grid-area:1/2}.wc-submit-desktop>svg{width:clamp(18px,calc(var(--wc-submit-height) * .393),32px);height:clamp(18px,calc(var(--wc-submit-height) * .393),32px);flex-shrink:0}.wc-submit-mobile{display:none}.wc-form{gap:var(--wc-sheet-space);flex-direction:column;display:flex}.wc-form fieldset{border:0;min-width:0;margin:0;padding:0}.wc-form legend,.wc-field label{color:#333e55;font-size:14px;font-weight:500;line-height:1.5}.wc-form legend{margin-bottom:10px}.wc-field{flex-direction:column;min-width:0;display:flex}.wc-field label{margin-bottom:4px}.wc-field input,.wc-field textarea{width:100%;min-width:0;color:var(--wc-ink);background:0 0;border:0;border-bottom:1px solid #a6b0c0;border-radius:0;padding:8px 0 14px;scroll-margin-block:10px;line-height:1.3}.wc-identity{grid-template-columns:.95fr 1.05fr;gap:clamp(24px,4vw,64px);display:grid}.wc-identity input{font-family:var(--font-display);font-size:var(--wc-identity-size);letter-spacing:-.045em;font-weight:400}.wc-field input::placeholder,.wc-field textarea::placeholder{color:#748096;opacity:1}.wc-field textarea{font-family:var(--font-display);resize:vertical;height:calc(3lh + 24px);min-height:calc(3lh + 24px);font-size:clamp(22px,min(2.5vw,4.1dvh),36px)}.wc-field input:focus-visible,.wc-field textarea:focus-visible{border-bottom:2px solid var(--wc-blue);border-radius:0;outline:none;padding-bottom:13px}.wc-field input[aria-invalid=true],.wc-field textarea[aria-invalid=true]{border-color:#ad3030}.wc-field-error{color:#a12222;padding-top:6px;font-size:13px;line-height:1.4}.wc-context{grid-template-columns:.95fr 1.05fr;gap:clamp(24px,4vw,64px);display:grid}.wc-optional{color:var(--wc-muted);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400}.wc-mode-options,.wc-topic-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-mode-option,.wc-topic{border:1px solid var(--wc-rule);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 16px;font-size:14px;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}@media(hover:hover){.wc-mode-option:hover,.wc-topic:hover{border-color:var(--wc-blue);background:var(--wc-pale)}}.wc-mode-option{min-width:104px}.wc-mode-option[aria-pressed=true]{color:#fff;border-color:var(--wc-blue);background:var(--wc-blue)}.wc-mode-option:focus-visible,.wc-topic:focus-visible{border-radius:999px}.wc-topic{padding-inline:13px;font-size:12px}.wc-topic[aria-pressed=true]{color:#034ccd;background:#e7efff;border-color:#7da7ff}.wc-text-button{min-height:44px;color:var(--wc-blue);text-underline-offset:4px;font-size:13px;text-decoration:underline}.wc-more-topics{padding-inline:8px}.wc-add-topics{place-self:end start;text-decoration:none}.wc-add-topics-label{text-underline-offset:4px;text-decoration:underline}.wc-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.wc-email-invitation{min-width:0;color:var(--wc-muted);flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5;display:flex}.wc-email-invitation .wc-direct-email{max-width:100%}.wc-email-mobile,.wc-description-mobile{display:none}.wc-preview-note{color:var(--wc-muted);font-size:11px;line-height:1.5}.wc-sheet button:disabled,.wc-sheet input:disabled,.wc-sheet textarea:disabled{cursor:wait;opacity:.65}.wc-sheet .wc-submit-desktop:disabled:not([data-busy]),.wc-sheet .wc-submit-mobile:disabled:not([data-busy]){color:#69758a;cursor:not-allowed;opacity:1;background:#e5eaf1;border-color:#0000}.wc-send-error{color:#732626;background:#fff1ef;border-left:3px solid #a12222;padding:12px 16px;font-size:14px;line-height:1.5}.wc-send-error a{color:var(--wc-blue);text-decoration:underline}.wc-confirmation{padding:20px 0 48px}.wc-confirmation>svg{color:var(--wc-blue);margin-bottom:20px}.wc-confirmation h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1.1}.wc-confirmation>p{color:var(--wc-muted);margin-block:16px 28px}.wc-send-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.wc-spinner{animation:.8s linear infinite wc-spin}@keyframes wc-spin{to{transform:rotate(360deg)}}@keyframes wc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wc-fade-out{to{opacity:0}}@keyframes wc-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wc-sheet-out{to{transform:translateY(100%)}}@media(min-width:701px)and (max-width:1100px){.wc-sheet{--wc-identity-size:36px;--wc-sheet-gutter:32px}.wc-context{grid-template-columns:1fr;gap:16px}.wc-identity{gap:28px}.wc-sheet-title{font-size:36px}.wc-field textarea{font-size:24px}}@media(max-width:700px){.wc-description-mobile{display:inline}.wc-description-desktop{display:none}.wc-sheet{--wc-identity-size:32px;--wc-sheet-gutter:clamp(16px, calc(var(--wc-visible-height,100dvh) * .0226 + 4.93px), 24px);--wc-sheet-space:clamp(10px, calc(var(--wc-visible-height,100dvh) * .0452 - 14.15px), 24px);column-gap:12px;row-gap:var(--wc-sheet-space);padding:var(--wc-sheet-gutter);padding-inline:max(var(--wc-sheet-gutter),env(safe-area-inset-left)) max(var(--wc-sheet-gutter),env(safe-area-inset-right));padding-bottom:max(var(--wc-sheet-gutter),env(safe-area-inset-bottom));max-height:calc(var(--wc-visible-height,100dvh) - 16px);border-radius:26px 26px 0 0;grid-template-columns:minmax(0,1fr) auto}.wc-sheet-title{font-size:32px;line-height:40px}.wc-close{grid-column:2;width:44px;height:44px}.wc-submit-desktop{display:none}.wc-submit-mobile{justify-content:space-between;width:100%;min-height:48px;padding:12px 20px;font-size:16px;line-height:24px;display:inline-flex}.wc-sheet .wc-submit-mobile:disabled:not([data-busy]){color:#6b83a6;background:#dce8fb}.wc-email-mobile{flex-direction:column;align-items:stretch;line-height:20px;display:flex}.wc-email-mobile .wc-direct-email-row{justify-content:space-between}.wc-email-mobile .wc-direct-email-row>a{padding-inline:0;font-size:16px;line-height:24px}.wc-email-mobile .wc-direct-email-row>a>svg,.wc-email-mobile .wc-copy-email>svg{width:16px;height:16px}.wc-sheet .wc-form-footer,.wc-sheet .wc-topics,.wc-sheet .wc-add-topics,.wc-sheet .wc-mode-option[data-mode=other]{display:none}.wc-identity,.wc-context{gap:var(--wc-sheet-space);grid-template-columns:1fr}.wc-sheet .wc-field label,.wc-sheet .wc-form legend{font-size:14px;line-height:20px}.wc-sheet .wc-field input,.wc-sheet .wc-field textarea{font-family:var(--font-body);letter-spacing:normal;padding:0 0 8px;font-size:18px;font-weight:400;line-height:26px}.wc-sheet .wc-field input:focus-visible,.wc-sheet .wc-field textarea:focus-visible{padding-bottom:7px}.wc-sheet .wc-field textarea{height:clamp(80px,calc(var(--wc-visible-height,100dvh) * .1356 - 10.45px),104px);min-height:80px}.wc-mode-option{min-width:0;padding-inline:12px}.wc-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wc-sheet .wc-form legend{color:var(--wc-muted);margin-bottom:8px}.wc-starting-point .wc-optional{font-size:inherit;margin-left:0}.wc-starting-point .wc-optional:before{content:"· "}.wc-confirmation h3{font-size:36px}}@media(prefers-reduced-motion:reduce){.wc-overlay,.wc-sheet,.wc-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.restyle-site{--restyle-section-space:clamp(64px, 8vw, 112px);--wc-blue:#065cff;--wc-blue-soft:#eaf0ff;--wc-paper:#f9fbfd;--wc-ink:#11131a;--wc-muted:#63718a;--wc-rule:#ced8e8}.restyle-main{background:var(--restyle-canvas);overflow-x:clip}.restyle-site :is(.restyle-ways.wc-page,.restyle-faq,.fm-home){--wc-paper:var(--restyle-canvas)}.restyle-main :where(h1,h2,h3,h4,p,button,.wc-card-title,.wc-card-description,.wc-card-eyebrow){overflow-wrap:anywhere}.restyle-site .al-mobile-step-number{flex-shrink:0}.restyle-site #approach{--approach-label-display:none}.restyle-site #approach .al-section-heading>p{display:var(--approach-label-display,block)}.restyle-site .wc-card-tags>span{overflow-wrap:anywhere;max-width:100%}.restyle-site :is(#al-heading,#al-mobile-heading,#wc-title,#fq-title):focus{outline:none}.restyle-contact-portal{display:contents}.restyle-ways.wc-page{min-height:0}.restyle-ways .wc-main{padding-block:var(--restyle-section-space) 0;scroll-margin-top:0}.restyle-site :is(.al-candidate,.wc-main,.fq-measure){width:100%;max-width:var(--container-xl);padding-left:max(var(--site-gutter-inline),var(--site-safe-left));padding-right:max(var(--site-gutter-inline),var(--site-safe-right));margin-inline:auto}.restyle-site .al-candidate{padding-block:0}.restyle-site .wc-generic .cta-e{min-height:52px}.restyle-site .hr-page{overflow-x:visible}.restyle-site .hr-intro{padding-top:max(130px,calc(var(--site-header-height) + var(--site-safe-top) + 32px));width:100%;max-width:var(--container-xl);padding-inline:max(var(--site-gutter-inline),var(--site-safe-left)) max(var(--site-gutter-inline),var(--site-safe-right));margin-inline:auto}.restyle-site .hr-value{margin-left:max(var(--site-safe-left),var(--site-gutter-inline),calc((100% - var(--container-xl)) / 2 + var(--site-gutter-inline)))}.restyle-site .hr-work{padding-inline:0;padding-bottom:0}.restyle-site .hr-work>h2{width:100%;max-width:var(--container-xl);padding-inline:max(var(--site-gutter-inline),var(--site-safe-left)) max(var(--site-gutter-inline),var(--site-safe-right));margin-inline:auto}.restyle-site .hr-work .work-cases{z-index:1;position:relative}.restyle-site .hr-work .work-cases[data-embedded=true]{--case-toolbar-height:var(--site-header-height);--case-sticky-top:var(--site-anchor-offset);background:0 0;min-height:0}.restyle-site .work-cases[data-embedded=true] .work-cases-list{width:100%;max-width:var(--container-xl);padding-left:max(var(--site-gutter-inline),var(--site-safe-left));padding-right:max(var(--site-gutter-inline),var(--site-safe-right))}.restyle-site .work-cases[data-embedded=true] .case-study:last-child{padding-bottom:0}.restyle-site .wc-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.restyle-site :is(.case-study-open,.wc-primary).cta-e--primary{background:linear-gradient(90deg,var(--cta-e-hover) 0 50%,var(--cta-e-rest) 50% 100%);color:var(--cta-e-rest-fg);background-position:100% 0;background-size:200% 100%;transition:background-position .3s,color .18s}.restyle-site :is(.case-study-open,.wc-primary).cta-e--primary:hover:not(:disabled){color:var(--cta-e-hover-fg);background-position:0 0}.restyle-site .case-study-open:hover{gap:30px}.restyle-site .wc-submit-desktop>.cta-e__icon,.restyle-site .wc-submit-desktop>.cta-e__icon svg{width:clamp(18px,calc(var(--wc-submit-height) * .393),32px);height:clamp(18px,calc(var(--wc-submit-height) * .393),32px)}.restyle-site .al-page{min-height:0}.restyle-site #approach{background:var(--restyle-canvas)}.restyle-site .al-vertical-page{padding-block:var(--restyle-section-space) 0}.restyle-site .al-mobile-page{--al-mobile-sticky-top:calc(var(--site-header-height,64px) + 8px)}.restyle-site .al-mobile-candidate{margin-block:var(--restyle-section-space) 0}.restyle-site .restyle-faq{--fq-toolbar-clearance:0px}.restyle-site .wc-sheet :is(input,textarea):focus-visible{border-bottom:2px solid var(--wc-blue);box-shadow:none;outline:none}.restyle-site .wc-sheet input{padding-bottom:13px}.restyle-site .wc-sheet :is(input,textarea)[aria-invalid=true]{border-bottom-color:#b74135}.restyle-site .case-study[data-presentation] .case-study-arrows button{border:0;border-radius:50%;width:44px;height:44px}.restyle-site :is(.case-study-resume,.case-study-close,.case-study-frame-close,.case-study-scene-close,.case-study-reading-nav button,.case-study-reading-footer button){border:0;border-radius:999px;min-height:44px;padding-inline:12px}.restyle-site :is(.case-study-arrows button,.case-study-resume,.case-study-close,.case-study-frame-close,.case-study-scene-close,.case-study-reading-nav button,.case-study-reading-footer button):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:#065cff;background:#eaf0ff}.restyle-site .case-study-open{border-radius:999px}html[data-restyled-homepage=true] .site-header{z-index:70}html[data-restyled-homepage=true] .site-cursor__ring{z-index:10000}html[data-restyled-homepage=true] .site-cursor__glow[data-glow-layer=tail]{z-index:9997}html[data-restyled-homepage=true] .site-cursor__glow[data-glow-layer=middle]{z-index:9998}html[data-restyled-homepage=true] .site-cursor__glow[data-glow-layer=lead]{z-index:9999}html[data-restyled-homepage=true] .site-cursor__dot{z-index:10001}html[data-restyled-homepage=true][data-cursor-variant=cloud-trail][data-cursor-zone-state=dot-only] .site-cursor__ring[data-state=hover]{opacity:1;width:4rem;height:4rem}html[data-restyled-homepage=true][data-cursor-zone-state=dot-only][data-cursor-surface=accent]{--site-cursor-dot-hover:#fff;--site-cursor-dot-rest:#fff}@media(max-width:959px){.restyle-site .al-vertical-page{padding-block:0}}@media(max-width:700px){.restyle-site .hr-intro{padding-top:max(112px,calc(var(--site-header-height) + var(--site-safe-top) + 32px))}}@media(max-width:599px){.restyle-site .wc-sheet input{padding-bottom:9px}}
