#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.interior-page{--interior-panel: var(--ui-panel);--interior-soft: var(--ui-soft);background:var(--continuation-bg);color:var(--continuation-ink);min-height:75vh}.dark .interior-page{--interior-panel: var(--ui-panel);--interior-soft: var(--ui-soft)}.interior-container{max-width:1280px;margin:0 auto;padding-inline:32px}.interior-accent{color:var(--continuation-accent)}.interior-page section{scroll-margin-top:100px}.interior-page>section:first-child{padding-top:156px;background-image:radial-gradient(ellipse at 85% 0%,rgb(193 133 82 / 12%),transparent 60%)}.interior-page :is(.bg-white,.bg-slate-50){background-color:var(--continuation-bg)}.interior-page :is(.border,article):is(.bg-white,.bg-slate-50){background-color:var(--interior-panel);border-radius:22px;box-shadow:none}.interior-page :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-900){border-color:var(--continuation-border)}.interior-page :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--continuation-ink)}.interior-page :is(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--continuation-muted)}.interior-page :is(h1,h2,h3,h4){text-wrap:balance}.interior-page h1{font-size:clamp(2.4rem,4.6vw,4.5rem);font-weight:500;letter-spacing:-.055em;line-height:1.12}.interior-page :is(h2,h3).tracking-tight{font-weight:500;letter-spacing:-.045em;line-height:1.2}.interior-page :is(h2,h3,h4).font-bold{font-weight:500}.interior-page p{line-height:1.8}.interior-page p.h-20{height:auto;min-height:5rem}.interior-page :is(div,span,label).font-mono{font-family:inherit;font-weight:500;letter-spacing:.09em}.interior-page [class~="text-[10px]"]{font-size:12px}.interior-page .border-l-2{border-left:0;padding-left:0}.interior-page>section:first-child .border-l-2:only-child{margin-bottom:0}.interior-page .border-l-2>:first-child{color:var(--continuation-accent);font:500 12px/1.6 Instrument Sans,sans-serif;letter-spacing:.14em;margin-bottom:18px}.interior-page>section:first-child .border-l-2>:nth-child(2){font-size:clamp(2.4rem,4.6vw,4.5rem);max-width:920px;font-weight:500;line-height:1.12;letter-spacing:-.055em}.interior-page .border>.absolute.h-1{display:none}.interior-page .rounded-sm{border-radius:12px}.interior-page .border:hover{border-color:var(--continuation-border)}.interior-page a.border:hover{border-color:var(--ui-accent);background-color:var(--interior-soft)}.interior-page :is(a,button):is(.bg-slate-900,.border-2){border-radius:999px;text-transform:none;letter-spacing:0;font-weight:600;font-size:14px;box-shadow:none}.interior-page :is(a,button).bg-slate-900{background:var(--ui-button);color:#fff}.interior-page :is(a,button).bg-slate-900:hover{background:var(--ui-button-hover)}.interior-page :is(a,button).border-2{border:1px solid var(--continuation-border);color:var(--continuation-ink)}.interior-page :is(a,button).border-2:hover{background:var(--interior-soft);border-color:var(--ui-accent)}.interior-page :is(input,select,textarea){border-radius:12px;font-size:16px;color-scheme:light}.dark .interior-page :is(input,select,textarea){color-scheme:dark;background-color:var(--ui-panel)}.interior-page :is(input,select,textarea)::-moz-placeholder{color:var(--continuation-muted);opacity:1}.interior-page :is(input,select,textarea)::placeholder{color:var(--continuation-muted);opacity:1}.interior-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--continuation-accent);outline-offset:5px}.interior-page label.font-mono{text-transform:none;letter-spacing:0;font-size:14px}.interior-page form :is(input,select,textarea).border.bg-white{border-radius:12px}.interior-page span.border{border-radius:999px}.interior-page [role=alert]{border-radius:16px}.interior-page :is(.grid,.flex)>*{min-width:0}.interior-page #contact{background-image:radial-gradient(ellipse at 10% 100%,rgb(193 133 82 / 10%),transparent 65%)}.interior-page #contact a{white-space:nowrap;padding:18px 26px}.interior-page #contact>div>div{align-items:center;gap:40px}.interior-page #contact>div>div>div:last-child{gap:14px}.interior-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--continuation-muted);margin-bottom:22px}.interior-eyebrow>span{width:5px;height:5px;flex:0 0 auto;background:var(--ui-accent);border-radius:50%}.work-label{display:block;color:var(--continuation-muted);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.interior-page .case-detail-hero{padding-bottom:78px}.case-detail-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:46px;color:var(--continuation-muted);font-size:12px}.case-detail-back svg{rotate:180deg;color:var(--ui-accent);transition:transform .22s ease}.case-detail-back:hover svg{transform:translate(4px)}.case-detail-logo{display:block;height:34px;width:auto;margin-bottom:22px}.case-detail-nowrap{white-space:nowrap}.case-detail-client{margin-bottom:18px;font-size:17px;color:var(--continuation-ink)}.case-detail-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--continuation-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.case-detail-meta span:first-child,.case-detail-meta span:nth-child(2){color:var(--continuation-accent)}.case-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:70px;align-items:end;margin-top:28px}.interior-page .case-detail-hero h1{max-width:790px;font-size:clamp(52px,6.2vw,90px);line-height:1.02}.case-detail-hero__headline{max-width:760px;margin-top:26px;color:var(--continuation-muted);font-size:18px;line-height:1.75}.case-detail-outcome{padding:32px;border:1px solid var(--continuation-border);border-radius:18px;background:color-mix(in srgb,var(--continuation-accent) 5%,var(--interior-panel))}.case-detail-outcome strong{display:block;margin-top:16px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.4;letter-spacing:-.035em}.case-detail-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:18px;align-items:center;margin-top:70px;padding-block:26px;border-block:1px solid var(--continuation-border)}.case-detail-flow>svg{color:var(--continuation-accent);opacity:.55}.case-detail-flow>div>span{color:var(--continuation-accent);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.case-detail-flow>div>p{display:-webkit-box;overflow:hidden;margin-top:9px;color:var(--continuation-muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-detail-situation,.case-detail-delivery,.case-detail-results,.case-detail-scope{padding:96px 0;border-top:1px solid var(--continuation-border)}.case-detail-situation,.case-detail-results{background:radial-gradient(ellipse at 92% 20%,rgb(188 109 54 / 7%),transparent 55%)}.case-detail-two-column{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:100px}.case-detail-section-heading{align-self:start;position:sticky;top:120px}.case-detail-section-heading h2,.case-detail-results__heading h2,.case-detail-scope__grid h2{max-width:570px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.13;letter-spacing:-.05em}.case-detail-lead{color:var(--continuation-ink);font-size:18px;line-height:1.9}.case-detail-challenges{display:grid;margin-top:38px;border-top:1px solid var(--continuation-border)}.case-detail-challenges>div{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--continuation-border)}.case-detail-challenges span{color:var(--continuation-accent);font-size:10px}.case-detail-challenges p{color:var(--continuation-muted);font-size:14px;line-height:1.75}.case-detail-delivery__body{padding:42px;border:1px solid var(--continuation-border);border-radius:20px;background:var(--interior-panel)}.case-detail-delivery__body>p{margin-top:0;font-size:18px;line-height:1.85}.case-detail-execution{margin-top:34px;padding-top:28px;border-top:1px solid var(--continuation-border)}.case-detail-execution p{margin-top:12px;color:var(--continuation-muted);font-size:14px;line-height:1.8}.case-detail-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.case-detail-chip-group span{padding:7px 11px;border:1px solid var(--continuation-border);border-radius:999px;color:var(--continuation-muted);font-size:10px}.case-detail-results__heading{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end}.case-detail-results__heading>strong{color:var(--continuation-accent);font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.35;letter-spacing:-.04em}.case-detail-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.case-detail-result-grid>div{display:grid;grid-template-columns:26px 20px 1fr;gap:12px;align-items:start;min-height:130px;padding:26px;border:1px solid var(--continuation-border);border-radius:16px;background:var(--interior-panel)}.case-detail-result-grid>div>span{color:var(--continuation-muted);font-size:10px}.case-detail-result-grid svg{color:var(--ui-accent)}.case-detail-result-grid p{font-size:15px;line-height:1.7}.case-detail-scope__grid{display:grid;grid-template-columns:1fr .85fr;gap:80px}.case-detail-scope__lists{display:grid;gap:34px}.case-detail-scope__lists .case-detail-chip-group{margin-top:15px}.case-detail-quote{display:grid;grid-template-columns:34px 1fr auto;gap:28px;align-items:start;margin-top:72px;padding:44px;border:1px solid var(--continuation-border);border-radius:20px;background:color-mix(in srgb,var(--continuation-accent) 5%,var(--interior-panel))}.case-detail-quote>svg{color:var(--ui-accent)}.case-detail-quote>p{max-width:780px;font-size:clamp(19px,2.2vw,28px);line-height:1.6;letter-spacing:-.02em}.case-detail-quote footer{min-width:150px;padding-top:4px;font-size:12px}.case-detail-quote footer span{display:block;margin-top:5px;color:var(--continuation-muted)}.case-detail-next{padding:52px 0;border-top:1px solid var(--continuation-border)}.case-detail-next a{display:grid;grid-template-columns:150px 1fr 30px;gap:26px;align-items:center;padding:32px 0}.case-detail-next a>span{color:var(--continuation-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.case-detail-next a>strong{font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-.04em}.case-detail-next a>svg{color:var(--ui-accent);transition:transform .25s ease}.case-detail-next a:hover>svg{transform:translate(6px)}.interior-page>.careers-hero:first-child{padding-top:0;background-image:none}.interior-page .careers-hero .hero-title{font-size:clamp(48px,7vw,104px);font-weight:500;line-height:1.08;letter-spacing:-.058em}.careers-hero .hero-description{max-width:680px}.careers-opportunities{position:relative;padding:64px 0 100px}.careers-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.careers-list-heading h2{font-size:clamp(25px,2.5vw,36px);font-weight:500;letter-spacing:-.045em}.careers-list-heading>span{font-size:12px;color:var(--continuation-muted);white-space:nowrap}.careers-role-list{border-top:1px solid var(--continuation-border)}.careers-role{display:grid;grid-template-columns:40px 1fr 120px;gap:25px;align-items:center;padding:32px 18px;border-bottom:1px solid var(--continuation-border);transition:background-color .22s ease}.careers-role:hover{background:var(--interior-soft)}.careers-role-number{align-self:start;padding-top:5px;color:var(--continuation-accent);font-size:12px}.careers-role-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--continuation-muted);font-size:12px}.careers-role-meta>span:first-child{color:var(--continuation-accent)}.careers-role h3{margin:12px 0 10px;font-size:clamp(20px,2vw,25px);font-weight:500;letter-spacing:-.035em}.careers-role p{color:var(--continuation-muted);font-size:14px;max-width:720px}.careers-role-link{font-size:13px;display:flex;align-items:center;gap:14px;justify-content:flex-end}.careers-role-link svg{color:var(--ui-accent);transition:transform .22s ease}.careers-role:hover .careers-role-link svg{transform:translate(3px,-3px)}@media(max-width:1023px){.case-detail-hero__grid{gap:40px}.case-detail-two-column,.case-detail-scope__grid{gap:50px}.interior-page .md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.interior-container{padding-inline:24px}.interior-page>section:first-child{padding-top:120px}.interior-page :is(.py-20,.py-24){padding-top:56px;padding-bottom:56px}.interior-page .p-10{padding:24px}.interior-page .p-10>.flex{flex-direction:column;align-items:flex-start;gap:16px}.interior-page .p-12{padding:24px}.interior-page .gap-16{gap:32px}.interior-page .md\:grid-cols-4{grid-template-columns:1fr}.interior-page p.text-lg{font-size:16px}.interior-page .case-detail-hero{padding-bottom:56px}.case-detail-back{margin-bottom:34px}.case-detail-hero__grid,.case-detail-two-column,.case-detail-results__heading,.case-detail-scope__grid{grid-template-columns:1fr;gap:30px}.interior-page .case-detail-hero h1{font-size:clamp(45px,14vw,64px)}.case-detail-hero__headline{font-size:16px}.case-detail-outcome{padding:24px}.case-detail-flow{grid-template-columns:1fr;gap:18px;margin-top:42px}.case-detail-flow>svg{rotate:90deg;margin-left:4px}.case-detail-flow>div>p{-webkit-line-clamp:2}.case-detail-situation,.case-detail-delivery,.case-detail-results,.case-detail-scope{padding-block:64px}.case-detail-section-heading{position:static}.case-detail-lead{font-size:16px}.case-detail-delivery__body{padding:26px 24px}.case-detail-delivery__body>p{font-size:16px}.case-detail-result-grid{grid-template-columns:1fr;margin-top:36px}.case-detail-result-grid>div{min-height:0;padding:22px}.case-detail-quote{grid-template-columns:28px 1fr;gap:18px;margin-top:50px;padding:28px 24px}.case-detail-quote footer{grid-column:2}.case-detail-next a{grid-template-columns:1fr 28px;gap:12px}.case-detail-next a>span{grid-column:1 / -1}.interior-page .careers-hero .hero-title{font-size:clamp(44px,13vw,64px)}.careers-hero .hero-scene__image{transform:scale(1.18);transform-origin:center bottom}.careers-list-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:24px}.careers-role{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:26px 0}.careers-role-link{grid-column:2;justify-content:flex-start;margin-top:5px}.careers-role h3{text-wrap:initial}.careers-role-meta{gap:6px 12px}.careers-opportunities{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.careers-role,.careers-role-link svg{transition:none}.interior-page .opacity-0{opacity:1;transform:none}}#nprogress .bar{background:var(--ui-accent);height:3px;z-index:1100}#nprogress .peg{box-shadow:0 0 10px var(--ui-accent),0 0 5px var(--ui-accent)}.case-visual-stats{display:grid;grid-template-columns:repeat(var(--case-visual-stat-count, 4),minmax(0,1fr));margin-top:8px}.case-visual-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:28px 24px 4px 0}.case-visual-stats>div+div{padding-left:24px;border-left:1px solid var(--continuation-border)}.case-visual-stats dd{color:var(--continuation-ink);font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1;letter-spacing:-.05em}.case-visual-stats dt{color:var(--continuation-muted);font-size:13px;line-height:1.55}.case-visual-timeline{margin-top:64px}.case-visual-timeline ol{display:grid;gap:4px;margin-top:18px}.case-visual-timeline li{min-width:0;padding-right:18px}.case-visual-timeline__bar{display:flex;align-items:center;height:40px;padding-inline:14px;border-radius:6px;background:var(--ui-accent)}.case-visual-timeline__bar span{color:var(--mal-white);font-size:11px;font-weight:600;letter-spacing:.1em}.case-visual-timeline li>strong{display:block;margin-top:18px;font-size:17px;font-weight:500;letter-spacing:-.02em}.case-visual-timeline__duration{display:block;margin-top:4px;color:var(--continuation-accent);font-size:12px}.case-visual-timeline li>p{margin-top:10px;color:var(--continuation-muted);font-size:14px;line-height:1.65}.case-visual-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.case-visual-roles>div{padding:22px 24px;border:1px solid var(--continuation-border);border-radius:16px;background:var(--interior-panel)}.case-visual-roles p{margin-top:10px;font-size:14px;line-height:1.65}.case-visual-source{margin-top:18px;color:var(--continuation-muted);font-size:11px;line-height:1.6}.case-visual-shifts{margin-top:48px}.case-visual-shifts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.case-visual-shift{padding:26px;border:1px solid var(--continuation-border);border-radius:16px;background:var(--interior-panel)}.case-visual-shift__values{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px}.case-visual-shift__values>span{color:var(--continuation-muted);font-size:22px;letter-spacing:-.03em}.case-visual-shift__values>svg{flex:0 0 auto;color:var(--ui-accent)}.case-visual-shift__values>strong{color:var(--continuation-ink);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.case-visual-shift__context{margin-top:12px;color:var(--continuation-muted);font-size:13px;line-height:1.6}@media(max-width:1023px){.case-visual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.case-visual-stats>div:nth-child(3){padding-left:0;border-left:0}.case-visual-stats>div:nth-child(n+3){border-top:1px solid var(--continuation-border)}}@media(max-width:767px){.case-visual-stats>div{padding:22px 14px 18px 0}.case-visual-stats>div+div{padding-left:14px}.case-visual-timeline{margin-top:44px}.case-visual-timeline ol{grid-template-columns:1fr!important;gap:22px}.case-visual-timeline__bar{width:max(64px,var(--phase-share, 100%));height:30px}.case-visual-timeline li>strong{margin-top:12px}.case-visual-roles{grid-template-columns:1fr;gap:12px;margin-top:32px}.case-visual-shift{padding:22px}}@media(forced-colors:active){.case-visual-timeline__bar{border:1px solid CanvasText}}
