@font-face{font-family:Geist;src:url(/assets/gyByhwUxId8gMEwcGFU.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Splitwise Inter;src:url(/assets/splitwise-heuristic/inter-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Splitwise Manrope;src:url(/assets/splitwise-heuristic/manrope-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Splitwise Manrope;src:url(/assets/splitwise-insights/manrope-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.splitwise-exact-page{box-sizing:border-box;background:#fff;width:min(100%,1429px);margin:0 auto;padding-top:96px}.splitwise-section-menu-anchor{z-index:900;height:300px;position:sticky;top:92px}.splitwise-section-menu-anchor+.splitwise-exact-page__hero{margin-top:-300px}.splitwise-section-menu{background:0 0;border:0;width:min(100vw - 32px,1400px);padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.splitwise-section-menu__list{flex-wrap:nowrap;justify-content:center;gap:8px;display:flex}.splitwise-section-menu__link{color:#111;white-space:nowrap;background:#f4f6f8;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.splitwise-section-menu__link:hover,.splitwise-section-menu__link:focus-visible{background:#e9edf0;transform:translateY(-1px)}.splitwise-section-menu__link:focus-visible{outline-offset:2px;outline:2px solid #111}.splitwise-section-menu__link[aria-current=location]{color:#fff;background:#000}.splitwise-exact-page__region,.splitwise-exact-page__region img{width:100%;display:block}.splitwise-exact-page__region{isolation:isolate;margin:0;scroll-margin-top:150px;line-height:0;position:relative;overflow:hidden}.splitwise-exact-page__region img{height:auto}.splitwise-exact-page__region--interactive{aspect-ratio:1429/550;background:#fff}.splitwise-exact-page__region--scroll-insights{overflow:visible}.splitwise-method-playground{touch-action:pan-y;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.splitwise-method-playground__item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left, top, transform;background:0 0;border:0;padding:0;line-height:0;display:block;position:absolute}.splitwise-method-playground__logo{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.splitwise-method-playground__item img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.splitwise-method-playground__item:hover{transform:scale(1.018)}.splitwise-method-playground__item[data-dragging=true]{cursor:grabbing;transform:scale(1.035)}.splitwise-method-playground__item:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #111}.splitwise-exact-page__region .splitwise-unhappy-quote{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block;position:absolute}.splitwise-exact-page__region .splitwise-unhappy-quote--restrictive{width:20.014%;top:58.6667%;left:27.5717%}.splitwise-exact-page__region .splitwise-unhappy-quote--social{width:22.3933%;top:27.6667%;left:60.112%}.splitwise-heuristic{aspect-ratio:1429/810;color:#222;background:#fff;width:100%;line-height:normal;position:relative;overflow:hidden}.splitwise-heuristic__card,.splitwise-heuristic__visual{border-radius:clamp(12px,1.54vw,22px);height:81.111%;margin:0;position:absolute;top:21.358%;overflow:hidden}.splitwise-heuristic__card{background:#f4f6f8;width:20.644%}.splitwise-heuristic__card--left{left:13.926%}.splitwise-heuristic__card--right{left:67.04%}.splitwise-heuristic__visual{width:29.321%;left:36.179%}.splitwise-heuristic__visual img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.splitwise-heuristic__point{top:var(--point-top);left:var(--point-left);width:var(--point-width);position:absolute}.splitwise-heuristic__number{aspect-ratio:1;color:#222;background:#ffea79;border-radius:50%;place-items:center;width:clamp(22px,2.799vw,40px);font-family:Splitwise Manrope,Arial,sans-serif;font-size:clamp(8px,.98vw,14px);font-weight:700;line-height:1;display:grid}.splitwise-heuristic__point p{color:#222;letter-spacing:-.02em;width:100%;margin:clamp(6px,.56vw,8px) 0 0;font-family:Splitwise Inter,Arial,sans-serif;font-size:clamp(10px,1.259vw,18px);font-weight:500;line-height:1.3334}.splitwise-insights-scroll{background:#fff;height:calc(960px + 180vh);line-height:normal;position:relative}.splitwise-insights{z-index:1;aspect-ratio:1429/960;color:#000;background:#fff;width:100%;font-family:Splitwise Manrope,Arial,sans-serif;line-height:normal;position:sticky;top:0;overflow:hidden}.splitwise-insights__header{z-index:4;text-align:center;width:85.999%;position:absolute;top:17.1875%;left:50%;transform:translate(-50%)}.splitwise-insights__header h2{letter-spacing:-.019em;margin:0;font-family:Splitwise Inter,Arial,sans-serif;font-size:clamp(15px,1.68vw,24px);font-weight:500;line-height:1.5}.splitwise-insights__header p{max-width:1005px;margin:18px auto 0;font-size:clamp(12px,1.399vw,20px);font-weight:500;line-height:1.5}.splitwise-insights__panels,.splitwise-insights__panel{position:absolute;inset:0}.splitwise-insights__panel{z-index:1;opacity:0;pointer-events:none;visibility:hidden;will-change:opacity, transform;transition:opacity .46s cubic-bezier(.2,.75,.25,1),transform .56s cubic-bezier(.2,.75,.25,1),visibility 0s linear .56s;transform:translateY(28px)scale(.995)}.splitwise-insights__panel[data-position=before]{transform:translateY(-28px)scale(.995)}.splitwise-insights__panel[data-active=true]{z-index:2;opacity:1;pointer-events:auto;visibility:visible;transition-delay:80ms,80ms,0s;transform:translate(0,0)scale(1)}.splitwise-insights__top-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.545%;width:86.005%;height:35.521%;display:grid;position:absolute;top:39.375%;left:6.998%}.splitwise-insights__interview-card,.splitwise-insights__archetype-card,.splitwise-insights__pain-card{border-radius:clamp(10px,1.12vw,16px);height:100%;margin:0;position:relative;overflow:hidden}.splitwise-insights__interview-card{border:1px solid #d9d9d9}.splitwise-insights__portrait{max-width:none;display:block;position:absolute}.splitwise-insights__video-badge{aspect-ratio:1;width:clamp(24px,2.8vw,40px);display:block;position:absolute;top:8%;left:7.8%}.splitwise-insights__video-badge img:first-child{width:100%;height:100%;position:absolute;inset:0}.splitwise-insights__video-badge img:last-child{width:52.1%;height:38.75%;position:absolute;top:30.6%;left:23.95%}.splitwise-insights__image-label{color:#fff;font-family:Splitwise Inter,Arial,sans-serif;font-size:clamp(9px,.98vw,14px);font-weight:500;line-height:32px;position:absolute;bottom:8.2%;left:4.3%}.splitwise-insights__archetype-card{color:#000;background:#d7ecdc;padding:30px 24px}.splitwise-insights__archetype-card h3,.splitwise-insights__pain-card h3{flex-direction:column;margin:0;font-size:clamp(15px,1.68vw,24px);font-weight:500;line-height:33px;display:flex}.splitwise-insights__tags{gap:8px;margin-top:21px;display:flex}.splitwise-insights__tags span,.splitwise-insights__tag{white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-family:Splitwise Inter,Arial,sans-serif;font-size:clamp(9px,.98vw,14px);font-weight:500;line-height:1;display:inline-flex}.splitwise-insights__archetype-card>p{color:#222;letter-spacing:-.01em;max-width:349px;margin:23px 0 0;font-size:clamp(10px,1.12vw,16px);font-weight:500;line-height:1.6875}.splitwise-insights__pain-card{color:#fff;background:#000;padding:30px 25px 24px 27px}.splitwise-insights__pain-card ul{gap:9px;margin:31px 0 0;padding:0;list-style:none;display:grid}.splitwise-insights__pain-card li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:18px;min-height:53px;font-size:clamp(10px,1.12vw,16px);font-weight:500;line-height:1.625;display:grid}.splitwise-insights__pain-card--large ul{gap:2px;margin-top:24px}.splitwise-insights__pain-card--large li{min-height:60px;font-size:clamp(11px,1.26vw,18px);line-height:1.445}.splitwise-insights__pain-card li img{width:16px;height:16px;margin-top:7px;display:block}.splitwise-insights__bottom-row{width:100%;position:absolute;top:80.625%;left:0}.splitwise-insights__summary{width:29.111%;position:absolute;left:9.517%}.splitwise-insights__finding{width:13.506%;position:absolute}.splitwise-insights__finding:nth-child(2){left:44.997%}.splitwise-insights__finding:nth-child(3){left:61.581%}.splitwise-insights__finding:nth-child(4){left:78.517%}.splitwise-insights__tag{background:#ececec}.splitwise-insights__summary>p{color:#222;max-width:416px;margin:23px 0 0;font-size:clamp(15px,1.68vw,24px);font-weight:500;line-height:1.5834}.splitwise-insights__finding-number{aspect-ratio:1;place-items:center;width:clamp(26px,2.8vw,40px);display:grid;position:relative}.splitwise-insights__finding-number img{width:100%;height:100%;display:block;position:absolute;inset:0}.splitwise-insights__finding-number b{z-index:1;color:#222;font-size:clamp(9px,.98vw,14px);font-weight:700;line-height:1;position:relative}.splitwise-insights__finding>p{color:#222;letter-spacing:-.01em;max-width:193px;margin:21px 0 0;font-size:clamp(10px,1.12vw,16px);font-weight:500;line-height:1.625}@media (max-width:720px){.splitwise-insights-scroll{height:calc(760px + 180svh)}.splitwise-insights{aspect-ratio:auto;height:max(760px,100svh);padding:148px 16px 16px}.splitwise-insights__header{width:calc(100% - 32px);top:148px}.splitwise-insights__header h2{font-size:18px;line-height:26px}.splitwise-insights__header p{max-width:355px;margin-top:8px;font-size:11px;line-height:16px}.splitwise-insights__top-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 32px);height:auto;top:310px;left:16px}.splitwise-insights__interview-card,.splitwise-insights__archetype-card{border-radius:12px;height:170px}.splitwise-insights__pain-card{border-radius:12px;grid-column:1/-1;height:146px}.splitwise-insights__video-badge{width:30px}.splitwise-insights__image-label{font-size:10px}.splitwise-insights__archetype-card,.splitwise-insights__pain-card{padding:15px 14px}.splitwise-insights__archetype-card h3,.splitwise-insights__pain-card h3{font-size:15px;line-height:19px}.splitwise-insights__tags{gap:4px;margin-top:11px}.splitwise-insights__tags span,.splitwise-insights__tag{min-height:23px;padding:0 8px;font-size:9px}.splitwise-insights__archetype-card>p{margin-top:10px;font-size:10px;line-height:14px}.splitwise-insights__pain-card{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;display:grid}.splitwise-insights__pain-card ul,.splitwise-insights__pain-card--large ul{gap:2px;margin:0}.splitwise-insights__pain-card li,.splitwise-insights__pain-card--large li{grid-template-columns:10px minmax(0,1fr);gap:7px;min-height:0;font-size:10px;line-height:14px}.splitwise-insights__pain-card li img{width:10px;height:10px;margin-top:2px}.splitwise-insights__bottom-row{grid-template-columns:1.35fr repeat(3,1fr);column-gap:8px;width:calc(100% - 32px);display:grid;top:660px;left:16px}.splitwise-insights__summary,.splitwise-insights__finding,.splitwise-insights__finding:nth-child(2),.splitwise-insights__finding:nth-child(3),.splitwise-insights__finding:nth-child(4){width:auto;position:static}.splitwise-insights__summary{padding-right:0}.splitwise-insights__summary>p{margin-top:8px;font-size:12px;line-height:16px}.splitwise-insights__finding-number{width:25px}.splitwise-insights__finding-number b{font-size:9px}.splitwise-insights__finding>p{margin-top:7px;font-size:9px;line-height:12px}.splitwise-heuristic{aspect-ratio:auto;gap:16px;padding:44px 18px 28px;display:grid;overflow:visible}.splitwise-heuristic__visual,.splitwise-heuristic__card{border-radius:18px;width:100%;height:auto;position:relative;top:auto;left:auto}.splitwise-heuristic__visual{aspect-ratio:419/657;grid-row:1}.splitwise-heuristic__card{gap:28px;padding:24px;display:grid}.splitwise-heuristic__card--left{grid-row:2}.splitwise-heuristic__card--right{grid-row:3}.splitwise-heuristic__point{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid;position:static}.splitwise-heuristic__number{width:40px;font-size:14px}.splitwise-heuristic__point p{margin:4px 0 0;font-size:18px;line-height:24px}}.splitwise-exact-page__hero{color:#000;background:#fff;grid-template-columns:minmax(0,1.24fr) minmax(430px,.76fr);align-items:center;gap:42px;min-height:620px;padding:54px 7% 52px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.splitwise-exact-page__hero-copy{z-index:5;align-self:center;position:relative}.splitwise-exact-page__hero h1{letter-spacing:-.052em;max-width:680px;margin:0;font-size:clamp(48px,3.45vw,54px);font-weight:700;line-height:1.48}.splitwise-exact-page__hero h1 span{white-space:nowrap;display:block}.splitwise-card-stack{isolation:isolate;align-self:center;width:100%;height:520px;position:relative}.splitwise-card-stack__item{margin:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),z-index 0s .18s;animation:.72s cubic-bezier(.2,.8,.2,1) both splitwise-card-arrive;position:absolute}.splitwise-card-stack__item:hover,.splitwise-card-stack__item:focus-within{z-index:20;transition-delay:0s}.splitwise-card-stack__photo{z-index:3;width:min(100%,410px);top:2px;left:2%}.splitwise-card-stack__photo:hover{transform:translateY(-10px)scale(1.012)}.splitwise-card-stack__item img{width:100%;height:auto;display:block}.splitwise-card-stack__message{display:block}.splitwise-card-stack__message--sam{z-index:1;width:325px;animation-delay:.17s;top:400px;left:-1%}.splitwise-card-stack__message--pumpkin{z-index:2;width:394px;animation-delay:90ms;top:362px;left:8%}.splitwise-card-stack__message--sam:hover,.splitwise-card-stack__message--pumpkin:hover{transform:translateY(-16px)scale(1.012)}.splitwise-exact-page__overview-body{aspect-ratio:1429/830}.splitwise-exact-page__overview-crop{width:100%;height:100%;overflow:hidden}.splitwise-exact-page__overview-crop img{transform:translateY(-42.7586%)}@keyframes splitwise-card-arrive{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}body:has(.splitwise-exact-page){scrollbar-width:none;background:#fff;margin:0;overflow-x:hidden}body:has(.splitwise-exact-page)::-webkit-scrollbar{display:none}html:has(.splitwise-exact-page){scrollbar-width:none}html:has(.splitwise-exact-page)::-webkit-scrollbar{display:none}body:has(.splitwise-exact-page) nextjs-portal{display:none!important}@media (max-width:1360px){.splitwise-exact-page{padding-top:212px}.splitwise-section-menu{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0000000f;border-radius:30px;width:min(100vw - 32px,940px);padding:10px;top:0;box-shadow:0 12px 36px #0000001f}.splitwise-section-menu-anchor{top:88px}.splitwise-section-menu__list{flex-wrap:wrap;gap:8px}.splitwise-exact-page__region{scroll-margin-top:220px}}@media (max-width:980px){.splitwise-exact-page__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:18px;min-height:500px;padding-left:6%;padding-right:6%}.splitwise-exact-page__hero h1{font-size:clamp(42px,5.5vw,56px);line-height:1.46}.splitwise-card-stack{transform-origin:50%;height:420px;transform:scale(.78)}}@media (max-width:720px){.splitwise-exact-page__region{scroll-margin-top:142px}.splitwise-exact-page{padding-top:142px}.splitwise-section-menu{border-radius:26px;width:calc(100vw - 20px);padding:8px;top:0}.splitwise-section-menu-anchor{top:86px}.splitwise-section-menu__list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.splitwise-section-menu__list::-webkit-scrollbar{display:none}.splitwise-section-menu__link{min-height:38px;padding:0 14px;font-size:12px}.splitwise-exact-page__hero{min-height:430px;padding:72px 24px 54px;display:block}.splitwise-exact-page__hero h1{letter-spacing:-.05em;max-width:100%;font-size:clamp(39px,12.7vw,50px);line-height:1.34}.splitwise-exact-page__hero h1 span{white-space:normal}.splitwise-card-stack{display:none}}@media (prefers-reduced-motion:reduce){.splitwise-section-menu__link{transition:none}.splitwise-card-stack__item{transition:none;animation:none}.splitwise-insights__panel{transition:none}}.splitwise-case-study{--sw-ink:#111;--sw-orange:#ff6038;--sw-mint:#d9f3e8;--sw-mint-strong:#a8e8d4;--sw-wash:#f5f3f1;--sw-line:#cacaca;width:100%;color:var(--sw-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Geist,Arial,sans-serif;overflow:clip}.splitwise-case-study :is(h1,h2,h3,p,blockquote,figure,ol,dl,dd){margin:0}.splitwise-case-study :is(ol,ul){padding:0;list-style:none}.splitwise-case-study img{max-width:100%;display:block}body:has(.splitwise-case-study) .scroll-progress{background:var(--sw-orange)}body:has(.splitwise-case-study) .site-footer{margin-top:0}.splitwise-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:18px}.splitwise-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:72px;min-height:633px;padding:78px max(7vw,48px) 56px;display:grid}.splitwise-hero__copy{align-self:center}.splitwise-hero__copy .splitwise-kicker{color:#777;margin-bottom:32px}.splitwise-hero h1{letter-spacing:-.052em;max-width:590px;font-size:clamp(48px,3.75vw,58px);font-weight:650;line-height:1.04}.splitwise-polaroid{filter:drop-shadow(0 24px 24px #00000021);justify-self:center;width:min(100%,410px);transform:rotate(7deg)}.splitwise-polaroid img{width:100%}.splitwise-intro{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;padding:0 max(7vw,48px) 84px;display:grid}.splitwise-intro>article,.splitwise-intro>dl{border-radius:22px;overflow:hidden}.splitwise-intro__lead{background:var(--sw-mint);min-height:364px;padding:42px}.splitwise-intro__lead span,.splitwise-intro__body span,.splitwise-intro__preview span,.splitwise-intro__meta dt{letter-spacing:.08em;margin-bottom:24px;font-size:11px;font-weight:700;display:block}.splitwise-intro__lead h2{letter-spacing:-.038em;max-width:760px;font-size:clamp(34px,3.25vw,48px);font-weight:560;line-height:1.18}.splitwise-intro__preview{background:var(--sw-mint);justify-content:space-between;align-items:flex-end;gap:20px;min-height:364px;padding:28px 30px 0;display:flex}.splitwise-intro__preview>div{align-self:flex-start;max-width:210px}.splitwise-intro__preview p{font-size:18px;line-height:1.35}.splitwise-intro__preview img{filter:drop-shadow(0 20px 20px #1b3a2d33);width:210px;margin-bottom:-102px}.splitwise-intro__body{color:#fff;background:#0e0e0e;min-height:404px;padding:42px}.splitwise-intro__body p{letter-spacing:-.03em;max-width:580px;font-size:clamp(28px,2.6vw,38px);font-weight:520;line-height:1.28}.splitwise-intro__meta{background:var(--sw-wash);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:404px;padding:28px;display:grid}.splitwise-intro__meta div{background:#fff;border-radius:16px;padding:22px}.splitwise-intro__meta dt{color:#777;margin-bottom:20px}.splitwise-intro__meta dd{letter-spacing:-.02em;font-size:21px;font-weight:560;line-height:1.2}.splitwise-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:54px max(7vw,48px);display:grid}.splitwise-divider span{background:var(--sw-line);height:1px}.splitwise-divider b{color:#fff;letter-spacing:.08em;background:#111;border-radius:999px;padding:11px 20px;font-size:12px}.splitwise-problem{padding:80px max(10vw,72px) 96px}.splitwise-problem>.splitwise-kicker{text-align:center;margin-bottom:34px}.splitwise-problem blockquote{letter-spacing:-.042em;text-align:center;max-width:1020px;margin:0 auto;font-size:clamp(34px,3.7vw,54px);font-weight:520;line-height:1.24}.splitwise-process-cloud{max-width:1060px;height:410px;margin:74px auto 46px;position:relative}.splitwise-process-cloud>img{filter:drop-shadow(0 16px 26px #00000021);width:138px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splitwise-process-cloud span{top:calc(50% + sin(calc(var(--i) * 45deg)) * 150px);left:calc(50% + cos(calc(var(--i) * 45deg)) * 360px);min-width:152px;transform:translate(-50%, -50%) rotate(calc((var(--i) - 3) * 2deg));text-align:center;background:#e6faf3;border:1px solid #84dac2;border-radius:999px;padding:16px 20px;font-size:15px;font-weight:650;position:absolute;box-shadow:0 8px 20px #0000000f}.splitwise-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:820px;margin:0 auto;display:grid}.splitwise-methods article{text-align:center}.splitwise-methods strong{color:var(--sw-orange);letter-spacing:-.04em;font-size:38px;font-weight:650;display:block}.splitwise-methods span{color:#666;font-size:13px}.splitwise-findings,.splitwise-personas,.splitwise-competitive,.splitwise-priorities,.splitwise-flow,.splitwise-final-ui{padding:96px max(7vw,48px)}.splitwise-findings,.splitwise-competitive,.splitwise-flow{background:#faf9f7}.splitwise-section-heading{max-width:920px;margin-bottom:56px}.splitwise-section-heading .splitwise-kicker{color:var(--sw-orange);margin-bottom:18px}.splitwise-section-heading h2{letter-spacing:-.045em;max-width:930px;font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:1.08}.splitwise-section-heading>p:last-child{color:#585858;max-width:790px;margin-top:22px;font-size:19px;line-height:1.55}.splitwise-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.splitwise-section-heading--center>p:last-child{margin-left:auto;margin-right:auto}.splitwise-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.splitwise-quote-grid article{background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:280px;padding:30px;display:flex;box-shadow:0 10px 40px #0000000d}.splitwise-quote-grid article>span{background:var(--sw-orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.splitwise-quote-grid article p{letter-spacing:-.025em;font-size:22px;font-weight:540;line-height:1.35}.splitwise-quote-grid .is-dark{color:#fff;background:#111}.splitwise-quote-grid .is-mint{background:var(--sw-mint)}.splitwise-personas{background:#fff}.splitwise-persona-list{flex-direction:column;gap:24px;display:flex}.splitwise-persona{grid-template-columns:1fr 1.05fr 1fr;gap:18px;min-height:350px;display:grid}.splitwise-persona>div{border-radius:20px;padding:30px}.splitwise-persona__identity span,.splitwise-persona__problem span,.splitwise-persona__pains>span{letter-spacing:.08em;margin-bottom:28px;font-size:11px;font-weight:700;display:block}.splitwise-persona__identity h3{letter-spacing:-.035em;margin-bottom:20px;font-size:29px}.splitwise-persona__identity p,.splitwise-persona__problem p{font-size:17px;line-height:1.5}.splitwise-persona__problem{color:#fff;background:#111}.splitwise-persona__problem p{letter-spacing:-.03em;font-size:25px;font-weight:550;line-height:1.32}.splitwise-persona__pains{background:var(--sw-wash)}.splitwise-persona__pains ol{flex-direction:column;gap:18px;display:flex}.splitwise-persona__pains li{border-top:1px solid #d7d4d1;grid-template-columns:30px 1fr;gap:10px;padding-top:18px;font-size:15px;line-height:1.38;display:grid}.splitwise-persona__pains li b{color:var(--sw-orange);font-size:11px}.splitwise-app-row{justify-content:center;align-items:center;gap:14px;margin:18px auto 90px;display:flex}.splitwise-app-row span{background:#fff;border:1px solid #d8d5d2;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:650}.splitwise-competitor-list{flex-direction:column;gap:120px;display:flex}.splitwise-competitor{grid-template-columns:minmax(360px,1fr) minmax(320px,.85fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:620px;display:grid}.splitwise-competitor.is-reversed .splitwise-competitor__visual{order:2}.splitwise-competitor__visual{background:#efeeec;border-radius:28px;justify-content:center;align-items:center;gap:16px;min-height:620px;padding:40px;display:flex;overflow:hidden}.splitwise-competitor:nth-child(2n) .splitwise-competitor__visual{background:var(--sw-mint)}.splitwise-competitor__visual img{object-fit:contain;filter:drop-shadow(0 20px 18px #0003);width:min(48%,340px);max-height:580px}.splitwise-competitor__copy>span{color:var(--sw-orange);letter-spacing:-.055em;margin-bottom:22px;font-size:62px;font-weight:650;display:block}.splitwise-competitor__copy h3{letter-spacing:-.035em;max-width:450px;margin-bottom:22px;font-size:34px;font-weight:600;line-height:1.14}.splitwise-competitor__copy p{color:#4e4e4e;max-width:520px;font-size:18px;line-height:1.62}.splitwise-priorities{background:#fff}.splitwise-priority-board{aspect-ratio:1229/1050;color:#fff;background:#050505;border-radius:26px;width:100%;min-height:720px;position:relative;overflow:hidden}.splitwise-priority-board__line{background:#ffffff3d;display:block;position:absolute}.splitwise-priority-board__line.is-horizontal{width:76%;height:1px;top:50%;left:12%}.splitwise-priority-board__line.is-vertical{width:1px;height:80%;top:10%;left:50%}.splitwise-priority-board__axis{z-index:2;color:#ffffffb3;letter-spacing:.03em;font-size:13px;font-weight:600;position:absolute}.splitwise-priority-board__axis.is-top,.splitwise-priority-board__axis.is-bottom{left:50%;transform:translate(-50%)}.splitwise-priority-board__axis.is-top{top:5%}.splitwise-priority-board__axis.is-bottom{bottom:5%}.splitwise-priority-board__axis.is-left{top:calc(50% - 24px);left:3%}.splitwise-priority-board__axis.is-right{top:calc(50% - 24px);right:3%}.splitwise-priority-board__idea{z-index:2;color:#111;white-space:nowrap;border-radius:12px;padding:12px 18px;font-size:clamp(11px,1.1vw,15px);font-weight:650;position:absolute;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 10px 24px #00000059}.splitwise-priority-board__idea:nth-of-type(2n){transform:translate(-50%,-50%)rotate(2deg)}.splitwise-priority-board__idea.is-mint{background:#b8efd9}.splitwise-priority-board__idea.is-orange{background:#ff744f}.splitwise-priority-board__idea.is-yellow{background:#f7d662}.splitwise-priority-board__idea.is-white{background:#fff}.splitwise-flow__board{background:var(--sw-mint);border-radius:28px;grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);align-items:center;gap:80px;min-height:740px;padding:52px;display:grid}.splitwise-flow__board>img{filter:drop-shadow(0 24px 22px #173f3238);justify-self:center;width:min(100%,360px)}.splitwise-flow__board ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.splitwise-flow__board li{background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:80px;padding:16px 20px;font-size:16px;font-weight:620;display:flex;box-shadow:0 8px 20px #115c4714}.splitwise-flow__board li span{background:var(--sw-orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.splitwise-codex{background:#fff;min-height:830px;position:relative;overflow:hidden}.splitwise-codex>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.splitwise-codex__content{z-index:1;flex-direction:column;justify-content:space-between;min-height:830px;padding:86px max(7vw,48px);display:flex;position:relative}.splitwise-codex__content h2{letter-spacing:-.05em;max-width:540px;margin-top:18px;font-size:clamp(46px,5vw,72px);font-weight:600;line-height:1.04}.splitwise-codex__content>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:30px;display:grid}.splitwise-codex__content>div p{border-top:1px solid #11111159;padding-top:18px;font-size:15px;line-height:1.5}.splitwise-final-ui{background:#fff}.splitwise-final-ui__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.splitwise-final-ui__grid figure{place-items:center;min-width:0;display:grid}.splitwise-final-ui__grid img{filter:drop-shadow(0 12px 12px #00000024);width:100%}.splitwise-final-ui__grid figure:first-child{grid-column:2}@media (max-width:980px){.splitwise-hero,.splitwise-intro{grid-template-columns:1fr}.splitwise-hero{min-height:auto;padding-top:120px}.splitwise-polaroid{width:330px}.splitwise-intro__preview img{margin-bottom:-180px}.splitwise-process-cloud span{left:calc(50% + cos(calc(var(--i) * 45deg)) * 280px)}.splitwise-persona{grid-template-columns:repeat(2,minmax(0,1fr))}.splitwise-persona__pains{grid-column:1/-1}.splitwise-persona__pains ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.splitwise-competitor,.splitwise-flow__board{grid-template-columns:1fr}.splitwise-competitor.is-reversed .splitwise-competitor__visual{order:initial}.splitwise-competitor__copy{max-width:680px}.splitwise-codex__content>div{grid-template-columns:1fr 1fr}.splitwise-final-ui__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.splitwise-hero,.splitwise-intro,.splitwise-divider,.splitwise-problem,.splitwise-findings,.splitwise-personas,.splitwise-competitive,.splitwise-priorities,.splitwise-flow,.splitwise-final-ui,.splitwise-codex__content{padding-left:20px;padding-right:20px}.splitwise-hero{gap:42px;padding-top:110px;padding-bottom:40px}.splitwise-hero h1{font-size:clamp(40px,12vw,54px);line-height:1.04}.splitwise-polaroid{width:72vw;max-width:320px}.splitwise-intro{padding-bottom:56px}.splitwise-intro__lead,.splitwise-intro__body{min-height:330px;padding:28px}.splitwise-intro__preview{min-height:340px;padding:28px 24px 0}.splitwise-intro__preview img{width:170px;margin-bottom:-82px}.splitwise-intro__meta{grid-template-columns:1fr;min-height:auto;padding:16px}.splitwise-divider{gap:12px;padding-top:42px;padding-bottom:42px}.splitwise-divider b{padding:9px 13px;font-size:10px}.splitwise-problem,.splitwise-findings,.splitwise-personas,.splitwise-competitive,.splitwise-priorities,.splitwise-flow,.splitwise-final-ui{padding-top:72px;padding-bottom:72px}.splitwise-process-cloud{flex-wrap:wrap;justify-content:center;gap:10px;height:auto;margin:56px 0 40px;display:flex}.splitwise-process-cloud span{min-width:0;padding:11px 14px;font-size:12px;position:static;transform:none}.splitwise-process-cloud>img{order:-1;width:112px;margin:0 calc(50% - 56px) 18px;position:static;transform:none}.splitwise-methods{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.splitwise-quote-grid{grid-template-columns:1fr}.splitwise-quote-grid article{min-height:230px}.splitwise-persona{grid-template-columns:1fr}.splitwise-persona__pains{grid-column:auto}.splitwise-persona__pains ol{grid-template-columns:1fr}.splitwise-app-row{flex-wrap:wrap;margin-bottom:64px}.splitwise-competitor-list{gap:84px}.splitwise-competitor{gap:34px;min-height:auto}.splitwise-competitor__visual{min-height:470px;padding:30px 14px}.splitwise-competitor__copy>span{font-size:48px}.splitwise-priority-board{min-height:560px}.splitwise-priority-board__idea{white-space:normal;text-align:center;max-width:130px;padding:9px 11px}.splitwise-flow__board{gap:40px;min-height:auto;padding:36px 18px}.splitwise-flow__board>img{width:250px}.splitwise-flow__board ol{grid-template-columns:1fr}.splitwise-codex,.splitwise-codex__content{min-height:940px}.splitwise-codex>img{object-position:center;opacity:.78}.splitwise-codex__content{padding-top:72px;padding-bottom:52px}.splitwise-codex__content h2{max-width:360px;font-size:48px}.splitwise-codex__content>div{grid-template-columns:1fr;gap:18px}.splitwise-codex__content>div p{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:0;border-radius:14px;padding:14px}.splitwise-final-ui__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.splitwise-final-ui__grid figure:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.splitwise-polaroid{transform:none}}.mores-case-study{--mores-canvas:#f7f7f4;--mores-surface:#fff;--mores-ink:#0e0e0e;--mores-blue:#4f55ff;--mores-indigo:#4f46e5;--mores-soft-gray:#e8e8e8;background:var(--mores-canvas);color:var(--mores-ink);-webkit-font-smoothing:antialiased;font-family:Poppins,Arial,sans-serif}.mores-case-study :is(h1,h2,h3,p,figure,ol,ul){margin:0}.mores-case-study :is(ol,ul){padding:0;list-style:none}.mores-case-study img{width:100%;display:block}.mores-section{flex-direction:column;align-items:flex-start;gap:48px;width:100%;padding:80px;display:flex}.mores-context{background:var(--mores-surface)}.mores-eyebrow{color:var(--mores-blue);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:24px}.mores-hero{grid-template-columns:minmax(0,780px) 360px;justify-content:space-between;align-items:center;gap:48px;width:100%;min-height:520px;display:grid}.mores-hero__copy{flex-direction:column;gap:28px;display:flex}.mores-hero__copy h1{letter-spacing:-.04em;max-width:780px;font-size:64px;font-weight:700;line-height:74px}.mores-hero__copy p{letter-spacing:-.018em;max-width:740px;font-size:23px;font-weight:400;line-height:36px}.mores-signal-card{background:var(--mores-indigo);color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:360px;height:440px;padding:36px;display:flex;overflow:hidden}.mores-signal-card span{font-size:15px;font-weight:600;line-height:22px}.mores-signal-card strong{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:44px}.mores-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.mores-meta-grid article{background:var(--mores-canvas);border-radius:16px;flex-direction:column;gap:10px;min-height:132px;padding:24px;display:flex;overflow:hidden}.mores-meta-grid span,.mores-opportunity>div>span,.mores-outcome-grid span{color:var(--mores-blue);font-size:13px;font-weight:600;line-height:18px}.mores-meta-grid strong{font-size:18px;font-weight:500;line-height:26px}.mores-product-frame{background:var(--mores-soft-gray);border-radius:28px;flex-direction:column;gap:32px;width:100%;padding:47px 24px 24px;display:flex;overflow:hidden}.mores-product-frame img{aspect-ratio:1232/877;object-fit:cover;border-radius:16px}.mores-product-frame figcaption{max-width:1180px;font-size:14px;font-weight:400;line-height:22px}.mores-problem,.mores-landscape{background:var(--mores-canvas)}@media (min-width:761px){.mores-landscape>.mores-section-intro{margin-top:-48px}.mores-landscape>.mores-competitor-grid{margin-top:-28px}.mores-landscape>.mores-oracle-card{margin-top:-16px}}.mores-section-title{letter-spacing:-.035em;max-width:1120px;font-size:48px;font-weight:700;line-height:60px}.mores-section-intro{letter-spacing:-.012em;max-width:960px;font-size:20px;font-weight:400;line-height:32px}.mores-problem-statement{background:var(--mores-ink);color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;min-height:423px;padding:64px;display:flex;overflow:hidden}.mores-problem-statement span{font-size:13px;font-weight:600;line-height:20px}.mores-problem-statement p{letter-spacing:-.025em;max-width:1120px;font-size:38px;font-weight:600;line-height:50px}.mores-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.mores-risk-grid article,.mores-decision-grid article{background:var(--mores-surface);border-radius:16px;flex-direction:column;gap:18px;min-height:300px;padding:32px;display:flex;overflow:hidden}.mores-risk-grid article>span,.mores-decision-grid article>span{color:var(--mores-blue);font-size:14px;font-weight:600;line-height:20px}.mores-risk-grid h3,.mores-decision-grid h3{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:32px}.mores-risk-grid p,.mores-decision-grid p{font-size:16px;font-weight:400;line-height:26px}.mores-risk-grid .is-accent{background:var(--mores-blue);color:#fff}.mores-risk-grid .is-accent>span{color:#fff}.mores-flow-title{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:38px}.mores-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;display:grid}.mores-flow-grid li{background:var(--mores-surface);border-radius:16px;flex-direction:column;gap:18px;min-height:160px;padding:24px;display:flex;overflow:hidden}.mores-flow-grid span{color:var(--mores-blue);font-size:13px;font-weight:600;line-height:20px}.mores-flow-grid strong{font-size:17px;font-weight:500;line-height:25px}.mores-flow-grid .is-accent{background:var(--mores-blue);color:#fff}.mores-flow-grid .is-accent span{color:#fff}.mores-workflow-screens{flex-direction:column;gap:24px;width:100%;display:flex}.mores-workflow-screens .mores-product-frame{gap:0;padding-top:39px;padding-bottom:39px}.mores-workflow-screens .mores-product-frame img{aspect-ratio:1232/858}.mores-research-note{background:#fff3c3;border-radius:16px;grid-template-columns:minmax(0,440px) minmax(0,650px);justify-content:space-between;align-items:center;gap:48px;width:100%;min-height:220px;padding:36px 40px;display:grid;overflow:hidden}.mores-research-note>div{flex-direction:column;gap:12px;display:flex}.mores-research-note span{font-size:12px;font-weight:600;line-height:18px}.mores-research-note h3{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:36px}.mores-research-note ul{font-size:17px;font-weight:500;line-height:28px}.mores-research-note li:before{content:"• "}.mores-competitor-grid{gap:24px}.mores-competitor-grid article{background:#fff;border-radius:20px;flex-direction:column;gap:16px;min-height:582px;padding:24px;display:flex;overflow:hidden}.mores-competitor-grid article.is-muted{background:var(--mores-soft-gray)}.mores-competitor-image{aspect-ratio:362/276;border-radius:12px;width:100%;height:auto;overflow:hidden}.mores-competitor-image img{object-fit:cover;height:100%}.mores-competitor-grid h3,.mores-oracle-card h3{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:30px}.mores-competitor-grid article>span,.mores-oracle-card span{color:var(--mores-blue);font-size:12px;font-weight:600;line-height:18px}.mores-competitor-grid p{font-size:14px;line-height:22px}.mores-competitor-grid p b{margin-bottom:2px;font-weight:400;display:block}.mores-oracle-card{background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;width:100%;min-height:195px;padding:32px;display:grid;overflow:hidden}.mores-oracle-card>div{flex-direction:column;gap:10px;min-height:131px;display:flex}.mores-oracle-card>div:last-child{background:var(--mores-blue);color:#fff;border-radius:16px;padding:24px}.mores-oracle-card>div:last-child span{color:#fff}.mores-oracle-card p{font-size:16px;font-weight:500;line-height:24px}.mores-market-pattern{background:var(--mores-ink);color:#fff;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:207px;display:grid;overflow:hidden}.mores-market-pattern article{flex-direction:column;gap:12px;min-height:207px;padding:32px;display:flex}.mores-market-pattern article:last-child{background:var(--mores-soft-gray);color:var(--mores-ink)}.mores-market-pattern span{color:#d8f0e0;font-size:12px;font-weight:600;line-height:18px}.mores-market-pattern article:last-child span{color:var(--mores-ink)}.mores-market-pattern h3{font-size:22px;font-weight:700;line-height:28px}.mores-market-pattern p{font-size:14px;line-height:22px}.mores-opportunity{background:var(--mores-soft-gray);border-radius:24px;grid-template-columns:minmax(0,430px) minmax(0,302px) minmax(0,375px);align-items:start;gap:48px;width:100%;min-height:180px;padding:40px;display:grid;overflow:hidden}.mores-opportunity>div{flex-direction:column;gap:12px;display:flex}.mores-opportunity h3{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:38px}.mores-opportunity ol{font-size:16px;font-weight:500;line-height:30px}.mores-opportunity li span{width:28px;display:inline-block}.mores-research-source{opacity:.62;max-width:1280px;font-size:12px;font-weight:400;line-height:20px}.mores-solution{background:var(--mores-ink);color:#fff}.mores-solution .mores-eyebrow{color:#fff}.mores-solution .mores-section-title{max-width:1100px}.mores-solution .mores-section-intro{max-width:900px}.mores-decision-grid article{min-height:330px;color:var(--mores-ink)}.mores-decision-grid article.is-muted{background:var(--mores-soft-gray)}.mores-solution-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;height:auto;display:grid}.mores-solution-pair figure,.mores-solution-board{background:#fff;border-radius:20px;overflow:hidden}.mores-solution-pair figure{aspect-ratio:628/727}.mores-solution-pair img,.mores-solution-board img{object-fit:cover;width:100%;height:100%}.mores-solution-board{aspect-ratio:1280/832;border-radius:28px;width:100%;height:auto}.mores-image-footer{background:#07070a;width:100%;overflow:hidden}.mores-image-footer img{width:100%;height:auto;margin-top:-2.687%;display:block}.mores-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.mores-outcome-grid article{min-height:360px;color:var(--mores-ink);background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:36px;display:flex;overflow:hidden}.mores-outcome-grid article:last-child{background:var(--mores-blue);color:#fff}.mores-outcome-grid article:last-child span{color:#fff}.mores-outcome-grid h3{letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:40px}.mores-outcome-grid p{font-size:20px;line-height:32px}.mores-closing{background:var(--mores-blue);border-radius:28px;place-items:center;width:100%;min-height:300px;padding:64px 80px;display:grid;overflow:hidden}.mores-closing p{letter-spacing:-.025em;text-align:center;max-width:1050px;font-size:38px;font-weight:600;line-height:50px}@media (max-width:1100px){.mores-section{gap:40px;padding:64px 48px}.mores-hero{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.mores-hero__copy h1{font-size:52px;line-height:62px}.mores-signal-card{width:300px;height:390px}.mores-signal-card strong{font-size:29px;line-height:39px}.mores-section-title{font-size:42px;line-height:52px}.mores-problem-statement p{font-size:32px;line-height:43px}.mores-risk-grid article,.mores-decision-grid article{min-height:320px;padding:28px}.mores-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mores-competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mores-competitor-grid article:last-child{grid-column:1/-1}.mores-opportunity{grid-template-columns:1fr 1fr}.mores-opportunity>div{grid-column:1/-1}.mores-solution-board{aspect-ratio:1280/832;height:auto}}@media (max-width:760px){.mores-section{gap:32px;padding:72px 24px 40px}.mores-eyebrow{font-size:12px;line-height:18px}.mores-hero{grid-template-columns:1fr;align-items:stretch;gap:32px;min-height:0}.mores-hero__copy{gap:20px}.mores-hero__copy h1{font-size:clamp(38px,11vw,52px);line-height:1.08}.mores-hero__copy p{font-size:18px;line-height:29px}.mores-signal-card{width:100%;height:280px;padding:28px}.mores-meta-grid,.mores-three-grid,.mores-oracle-card,.mores-market-pattern,.mores-solution-pair,.mores-outcome-grid{grid-template-columns:1fr}.mores-meta-grid{gap:12px}.mores-meta-grid article{min-height:108px}.mores-product-frame{border-radius:20px;gap:20px;padding:16px}.mores-product-frame img{border-radius:10px}.mores-section-title{font-size:34px;line-height:43px}.mores-section-title br{display:none}.mores-section-intro{font-size:18px;line-height:29px}.mores-problem-statement{border-radius:20px;gap:56px;min-height:0;padding:32px}.mores-problem-statement p{font-size:26px;line-height:36px}.mores-risk-grid article,.mores-decision-grid article,.mores-competitor-grid article{min-height:0}.mores-flow-title{font-size:24px;line-height:32px}.mores-flow-grid{grid-template-columns:1fr;gap:12px}.mores-flow-grid li{min-height:126px}.mores-workflow-screens .mores-product-frame{padding-bottom:16px}.mores-research-note{grid-template-columns:1fr;gap:28px;padding:28px}.mores-research-note h3{font-size:24px;line-height:32px}.mores-research-note ul{font-size:15px;line-height:25px}.mores-competitor-grid article:last-child{grid-column:auto}.mores-competitor-image{aspect-ratio:362/276;height:auto}.mores-oracle-card{gap:24px;padding:24px}.mores-oracle-card>div{min-height:0}.mores-market-pattern article{min-height:180px}.mores-opportunity{grid-template-columns:1fr;gap:28px;padding:28px}.mores-opportunity>div{grid-column:auto}.mores-opportunity h3{font-size:26px;line-height:34px}.mores-solution-pair{height:auto}.mores-solution-pair figure:first-child,.mores-solution-pair figure:last-child{aspect-ratio:628/727}.mores-outcome-grid article{min-height:0;padding:28px}.mores-outcome-grid h3{font-size:26px;line-height:34px}.mores-outcome-grid p{font-size:17px;line-height:28px}.mores-closing{border-radius:20px;min-height:260px;padding:40px 24px}.mores-closing p{font-size:27px;line-height:38px}.mores-closing br{display:none}}@font-face{font-family:Geist;src:url(/assets/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/assets/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55W7ihaO_CS.woff2)format("woff2");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:PP Editorial;src:url(/assets/4dGoCwTMexd525sToIYTAJwmRPQ.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/mores-case/poppins-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/mores-case/poppins-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/mores-case/poppins-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/mores-case/poppins-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:PP Editorial;src:url(/assets/dAyJdsFSSclRCnpez7DDYRWXcI.woff2)format("woff2");font-style:italic;font-weight:200;font-display:swap}:root{--paper:#fafafa;--white:#fff;--ink:#09090b;--text:#27272a;--muted:#52525b;--quiet:#71717a;--faint:#a1a1aa;--line:#e4e4e7;--yellow:#fbc842;--editorial:"PP Editorial", Georgia, serif;--sans:"Geist", Arial, sans-serif;--mono:"Geist Mono", monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);min-width:320px;font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}img,video{max-width:100%}::selection{color:var(--ink);background:#c8b7ff}.site-header{z-index:1000;justify-content:center;align-items:center;gap:8px;transition:opacity .18s,transform .22s;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)}.site-header--hidden{opacity:0;pointer-events:none;transform:translate(-50%,-120%)}.scroll-progress{z-index:1200;transform-origin:0;background:#fdcf00;height:3px;position:fixed;top:0;left:0;right:0}body:has(.case-page) .scroll-progress{background:var(--ink)}.site-header__logo,.site-header__nav,.site-header__mail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f4f580;border:1px solid #d4d4d880;box-shadow:0 1px 2px #09090b06}.site-header__logo,.site-header__mail{border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.site-header__logo{color:var(--ink)}.site-header__logo span{letter-spacing:-.08em;font-size:17px;font-weight:600;line-height:1}.site-header__nav{border-radius:999px;align-items:center;gap:24px;height:58px;padding:0 23px;display:flex}.site-header__nav a{white-space:nowrap;color:var(--text);align-items:center;gap:8px;font-size:18px;line-height:25.2px;display:flex}.site-header__icon{width:20px;height:20px;color:var(--ink);place-items:center;line-height:1;display:inline-grid}.site-header__icon svg,.copy-email__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.action-icon,.copy-email__action-icon{width:20px;height:20px}.copy-email__label{place-items:center;display:inline-grid}.copy-email{cursor:pointer;min-height:56px;color:var(--text);background:#f4f4f5;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.copy-email--compact{min-width:56px;min-height:56px;padding:0;font-size:21px}.site-header__mail{background:#ffca05f0}.email-modal{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090b8a;place-items:center;padding:24px;animation:.18s ease-out email-modal-in;display:grid;position:fixed;inset:0}.email-modal__dialog{background:var(--paper);width:min(100%,420px);color:var(--ink);text-align:center;border:1px solid #d4d4d8cc;border-radius:26px;padding:40px 28px 28px;animation:.22s cubic-bezier(.2,.8,.2,1) email-dialog-in;position:relative;box-shadow:0 24px 80px #09090b38}.email-modal__close{cursor:pointer;width:36px;height:36px;color:var(--ink);background:#f4f4f5;border:1px solid #d4d4d8cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.email-modal__close span{margin-top:-3px;font-size:26px;font-weight:300;line-height:1}.email-modal__icon{background:#fdcf00;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.email-modal__icon svg{width:24px;height:24px}.email-modal__eyebrow{letter-spacing:.16em;margin:0 0 9px;font-size:12px;font-weight:700;color:#71717a!important}.email-modal__dialog h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:500;line-height:1}.email-modal__address{text-overflow:ellipsis;white-space:nowrap;background:#f4f4f5;border:1px solid #d4d4d8cc;border-radius:16px;margin:18px 0 20px;padding:13px 16px;font-size:clamp(15px,3vw,17px);line-height:1.25;overflow:hidden;color:var(--ink)!important}.email-modal__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-modal__action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:600;display:inline-flex}.email-modal__action svg{width:20px;height:20px}.email-modal__action--copy{background:var(--paper);color:var(--ink);border:1px solid #d4d4d8e6}.email-modal__action--open{background:var(--ink);color:var(--paper)}.email-modal__close:hover,.email-modal__action--copy:hover{background:#e4e4e7}.email-modal__action--open:hover{background:#27272a}.email-modal__close:focus-visible,.email-modal__action:focus-visible{outline-offset:3px;outline:3px solid #fdcf00}@keyframes email-modal-in{0%{opacity:0}}@keyframes email-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (max-width:560px){.email-modal{padding:12px}.email-modal__dialog{border-radius:24px;padding:40px 20px 20px}.email-modal__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.email-modal,.email-modal__dialog{animation:none}}.site-footer{background:var(--ink);height:690px;color:var(--paper);padding:48px 64px 28px;position:relative;overflow:hidden}.site-footer__transition{z-index:1;background:var(--white);border-radius:0 0 32px 32px;height:48px;position:absolute;top:0;left:0;right:0}.site-footer__eyes{align-items:center;gap:10px;height:90px;display:flex}.site-footer__eyes span{--eye-x:0px;--eye-y:0px;background:var(--paper);border-radius:50%;width:39px;height:64px;position:relative;transform:rotate(-4deg)}.site-footer__pupil{background:var(--ink);width:13px;height:21px;transform:translate(var(--eye-x), var(--eye-y));will-change:transform;border-radius:50%;transition:transform 90ms ease-out;position:absolute;bottom:10px;right:7px}.site-footer__top{justify-content:space-between;align-items:center;margin-top:94px;display:flex}.site-footer__top p{color:var(--paper);margin:0;font-size:18px;line-height:1.4}.site-footer__links,.about-copy__actions{gap:8px;display:flex}.site-footer__links>a,.site-footer__links .copy-email,.about-copy__actions>a{width:57px;height:57px;min-height:57px;color:var(--paper);background:#18181b;border:1px solid #ffffff0f;border-radius:50%;place-items:center;font-weight:600;display:grid}.site-footer__name{white-space:nowrap;font-family:var(--editorial);letter-spacing:-.07px;font-size:234px;font-weight:200;line-height:1.04;position:absolute;left:64px;right:64px}.site-footer__name span{display:inline}.site-footer__name-mobile{display:none!important}.site-footer__mail-sticker,.site-footer__copyright-short{display:none}.site-footer__bottom{color:var(--faint);justify-content:space-between;font-size:14px;display:flex;position:absolute;bottom:28px;left:64px;right:64px}.home-hero{background:var(--paper);height:882px;position:relative}.home-hero__content{text-align:center;width:calc(100% - 32px);position:absolute;top:296px;left:16px}.home-hello{height:25px;color:var(--quiet);justify-content:center;align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.home-hello img{object-fit:cover;border-radius:50%;width:36px;height:36px}.home-hello__mobile{display:none}.home-hero h1{font-family:var(--editorial);letter-spacing:-.035em;margin:26px 0 0;font-size:72px;font-weight:200;line-height:1.1}.home-hero h1 em{font-style:italic}.home-hero__subtitle{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:24px}.home-hero__subtitle strong{color:var(--text);font-weight:700}.home-project-count{color:var(--faint);text-align:center;font-size:14px;position:absolute;bottom:14px;left:0;right:0}.project-stack{position:relative}.project-card{border-top:1px solid var(--line);background:var(--white);border-radius:48px 48px 0 0;height:918px;position:sticky;top:0;overflow:hidden;box-shadow:0 -4px 18px #09090b0a}.project-card__copy{justify-content:space-between;align-items:center;height:194px;padding:0 108px 0 64px;display:flex}.project-card__heading{min-width:0}.project-card__eyebrow{color:var(--quiet);align-items:center;gap:8px;font-size:18px;line-height:25px;display:flex}.project-card__mark{color:#fff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.project-card__mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.project-card h2{color:#18181b;letter-spacing:-1.12px;margin:12px 0 0;font-size:28px;font-weight:600;line-height:30.8px}.project-card__heading>p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:16px;line-height:24px}.pill-button{background:var(--ink);height:52px;color:var(--paper);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:16px;padding:0 23px;font-size:16px;transition:transform .18s;display:inline-flex}.pill-button:hover{transform:scale(1.025)}.pill-button--disabled{color:var(--faint);background:0 0}.project-card__gallery{border-radius:24px;height:641px;overflow:hidden}.project-card__track{will-change:transform;gap:12px;width:max-content;height:100%;padding-top:33px;animation:none;display:flex}.project-card__gallery--active .project-card__track{animation:36s linear .7s infinite backwards gallery-drift}.project-card__gallery:hover .project-card__track{animation-play-state:paused}.project-card__track img,.project-card__track video{object-fit:cover;border-radius:24px;flex:none;width:auto;min-width:456px;height:608px}.project-card__track video{min-width:0}.project-card__feature{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:12px;height:724px;padding:0 20px 24px;display:grid}.project-card__feature-media,.project-card__feature-copy{border-radius:24px;min-width:0;overflow:hidden}.project-card__feature-media{background:#eaf7fd;place-items:center;display:grid;position:relative}.project-card__feature-media video{object-fit:contain;width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.project-card__feature-media>span{z-index:1;color:#18181b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #18181b1f;border-radius:999px;padding:9px 13px;font-size:13px;line-height:1;position:absolute;top:20px;left:20px}.project-card__feature-copy{border:1px solid var(--line);color:#18181b;background:#f4f4f5;flex-direction:column;justify-content:space-between;padding:clamp(34px,3vw,52px);display:flex}.project-card__feature-copy>div:first-child{overscroll-behavior:auto;scrollbar-color:#d4d4d8 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding-right:12px;overflow-y:auto}.project-card__feature-copy>div:first-child::-webkit-scrollbar{width:6px}.project-card__feature-copy>div:first-child::-webkit-scrollbar-track{background:0 0}.project-card__feature-copy>div:first-child::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px}.project-card__feature-eyebrow{color:#2aa9ed;letter-spacing:.04em;font-size:14px;font-weight:600;line-height:1.4}.project-card__feature-copy h3{max-width:620px;color:inherit;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,2.35vw,40px);font-weight:500;line-height:1.02}.project-card__feature-story{max-width:650px;margin-top:20px}.project-card__feature-story p{max-width:570px;color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.55}.project-card__feature-story p:last-child{color:#18181b;margin-top:16px;margin-bottom:0}.project-card__feature-story strong{color:#18181b;font-weight:650}.project-card__feature-footer{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;display:flex}.project-card__feature-meta{max-width:180px;color:var(--quiet);font-size:13px;line-height:1.45}.project-card__feature-cta{color:#fff;background:#18181b;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .18s,background-color .18s;display:inline-flex}.project-card__feature-cta:hover{background:#0284c7;transform:translateY(-2px)}@keyframes gallery-drift{0%{transform:translate(calc(-33.3333% - 30px))}to{transform:translate(calc(-66.6667% - 30px))}}.more-work{background:var(--white);border-top:1px solid var(--line);height:810px;position:relative;overflow:hidden}.more-work h2{z-index:2;font-family:var(--editorial);justify-content:center;gap:310px;margin:0;font-size:40px;font-weight:200;line-height:48px;display:flex;position:absolute;top:350px;left:0;right:0}.more-work__collage{width:290px;height:290px;position:absolute;top:220px;left:50%;transform:translate(-50%)}.more-work__collage img{object-fit:cover;border-radius:10px;width:160px;height:120px;transition:transform .26s;position:absolute;top:50%;left:50%}.more-work__collage img:first-child{transform:translate(-60%,-50%)rotate(-9deg)}.more-work__collage img:nth-child(2){width:122px;height:126px;transform:translate(-40%,-45%)rotate(7deg)}.more-work__collage img:nth-child(3){width:102px;height:102px;transform:translate(-50%,-25%)rotate(-1deg)}.more-work__collage:hover img:first-child{transform:translate(-110%,-55%)rotate(-18deg)}.more-work__collage:hover img:nth-child(2){transform:translate(10%,-55%)rotate(14deg)}.about-page{background:var(--white);border-radius:0 0 48px 48px;height:auto;min-height:1673px;padding-top:1px;overflow:hidden}.about-hero{text-align:center;width:800px;margin:179px auto 0}.about-hero h1{font-family:var(--editorial);letter-spacing:normal;margin:0;font-size:56px;font-weight:200;line-height:1.2}.about-hero h1 em{font-style:italic}.about-title__mobile{display:none}.about-hero>p{color:var(--quiet);margin:16px 0 0;font-size:14px;line-height:18.2px}.about-photo-stack{width:1100px;max-width:100%;height:330px;margin:51px auto 0;position:relative;transform:translateY(-37.19px)}.about-photo-card{cursor:zoom-in;width:184px;height:230px;transform:translate(calc(-50% + var(--photo-position) * 82px + var(--photo-x,0px)), calc(-50% + abs(var(--photo-position)) * 4px + var(--photo-y,0px) + var(--photo-lift,0px))) rotate(var(--photo-rotation)) scale(var(--photo-scale,1));transform-origin:50%;z-index:auto;border-radius:18px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;position:absolute;top:50%;left:50%}.about-photo-card>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.about-photo-stack[data-phase=expand] .about-photo-card:hover,.about-photo-stack[data-phase=expand] .about-photo-card:focus-within{--photo-lift:-18px;--photo-scale:1.07;z-index:50;filter:saturate(1.06)contrast(1.02);outline:none;box-shadow:0 22px 42px #1010122e}.about-photo-stack[data-phase=out] .about-photo-card{transition:none;transform:translate(-50%,calc(1180px - 50%))rotate(-40deg)scale(1.2)}.about-photo-stack[data-phase=in] .about-photo-card{transition-duration:.4s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,calc(-50% - 20px))rotate(-14deg)scale(1.2)}.about-photo-stack[data-phase=scale] .about-photo-card{transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-50%,calc(-50% - 20px))rotate(0)scale(1)}.about-photo-stack[data-phase=expand] .about-photo-card{transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.about-photo-like{color:#d7263d;cursor:pointer;opacity:0;background:#ffffffeb;border:1px solid #1010121a;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1),background .22s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(5px)scale(.88);box-shadow:0 8px 20px #10101224}.about-photo-card:hover .about-photo-like,.about-photo-card:focus-within .about-photo-like{opacity:1;transform:translateY(0)scale(1)}.about-photo-like:hover,.about-photo-like:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #d7263d}.about-photo-like__heart{width:25px;height:25px;overflow:visible}.about-photo-like__liquid-rise{transition:transform 2.4s cubic-bezier(.45,0,.55,1);transform:translateY(22px)}.about-photo-like.is-liked .about-photo-like__liquid-rise{transform:translateY(2px)}.about-photo-like__wave{fill:#d7263d;transform-origin:50%;animation:3.6s ease-in-out infinite alternate about-heart-wave}.about-photo-like__outline{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px}.about-photo-like__count{color:#fff;background:#101012;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}@keyframes about-heart-wave{0%{transform:translate(-5px)}to{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.about-photo-like__liquid-rise{transition:none}.about-photo-like__wave{animation:none}}.about-photo-tag{z-index:20;width:81.391px;height:30.203px;color:var(--text);border-radius:999px;place-items:center;padding:6px 10px;font-size:14px;line-height:18.2px;display:grid;position:absolute}.about-photo-tag--tokyo{--photo-tag-rotation:-9deg;--photo-tag-scale:1;transform:rotate(var(--photo-tag-rotation)) scale(var(--photo-tag-scale));background:#fdcf00;top:32.17px;left:15px}.about-photo-tag--meal{--photo-tag-rotation:12deg;--photo-tag-scale:1;width:74.828px;transform:rotate(var(--photo-tag-rotation)) scale(var(--photo-tag-scale));background:#f4f4f5;top:38.14px;right:15px}.about-photo-stack:not([data-phase=expand]) .about-photo-tag{transform:rotate(var(--photo-tag-rotation)) scale(0)}.about-photo-stack[data-phase=expand] .about-photo-tag{transition:transform 1s cubic-bezier(.16,1.6,.3,1)}.about-photo-stack[data-phase=expand] .about-photo-tag--tokyo{transition-delay:.4s}.about-photo-stack[data-phase=expand] .about-photo-tag--meal{transition-delay:.5s}.about-favorites{place-items:center;width:160px;height:40px;margin:20px 0 0 calc(28.6% - 80px);display:grid;overflow:visible}.about-favorites img{width:150px;max-width:none;height:auto;display:block;transform:translateY(-22%)}.about-copy{width:560px;color:var(--muted);margin:-1.99px auto 0;padding-bottom:115px;font-size:16px;line-height:24px}.about-copy>p{margin:0 0 20px}.about-copy__title{color:var(--text);font-family:var(--editorial);letter-spacing:-.02em;margin:0 0 32px;font-size:34px;font-weight:300;line-height:1.15}.about-copy__section{margin-top:40px}.about-copy__section h3{color:var(--text);font-family:var(--mono);margin:0 0 10px;font-size:14px;font-weight:600;line-height:14px}.about-copy__section p{margin:0}.about-copy strong{color:var(--text);font-weight:700}.about-copy__belief{color:var(--text);font-size:20px;font-weight:600;line-height:1.35;margin-top:40px!important}.about-copy__chat{margin-top:40px!important}.about-copy__actions{margin-top:40px}.about-copy__actions .copy-email{width:167.39px;min-width:167.39px;height:56px;min-height:56px}.about-copy__actions>a{width:56px;height:56px;min-height:56px;color:var(--text);background:#f4f4f5}.playground-viewport{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--paper);width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}body:has(.playground-viewport){width:100%;height:100%;overflow:hidden}.playground-viewport:active{cursor:grabbing}.playground-canvas{background-color:var(--paper);width:3000px;height:3000px;transform:translate3d(calc(-50% + var(--drag-x,0px)), calc(-50% + var(--drag-y,0px)), 0);will-change:transform;background-image:radial-gradient(#d4d4d8 1px,#0000 1px);background-size:26px 26px;position:fixed;top:50%;left:50%}.playground-title{text-align:center;width:228.484px;position:absolute;top:1426.2px;left:1385.76px}.playground-title>svg{width:24px;height:24px;color:var(--faint);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;margin:0 auto;display:block}.playground-title>svg path:nth-child(3){fill:currentColor}.playground-title h1{font-family:var(--editorial);margin:10px 0 0;font-size:56px;font-weight:200;line-height:67.2px}.playground-title p{color:var(--faint);margin:9px 0 0;font-size:14px;line-height:18.2px}.playground-card{--card-x:var(--large-x);--card-y:var(--large-y);--card-width:var(--large-width);--card-height:var(--large-height);--card-rotation:var(--large-rotation);top:var(--card-y);left:var(--card-x);width:var(--card-width);text-align:center;margin:0;position:absolute}.playground-card img{width:100%;height:var(--card-height);border-radius:var(--card-radius);object-fit:var(--card-fit,cover);pointer-events:none;max-height:none;transform:rotate(var(--card-rotation));display:block}.playground-caption{top:var(--caption-y);left:var(--caption-x);width:var(--caption-width);transform:translateX(var(--caption-shift-x)) rotate(var(--caption-rotation));padding:20px;position:absolute}.playground-caption p{color:var(--quiet);text-align:center;white-space:pre-line;margin:0;font-size:14px;line-height:18.2px}.playground-hint{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:252.281px;height:56px;color:var(--text);background:#fafafacc;border-radius:999px;align-items:center;gap:8px;padding:16px 24px;font-size:18px;line-height:25.2px;display:flex;position:fixed;top:auto;bottom:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #09090b1a}body:has(.playground-viewport) .site-header{margin-left:1px;position:fixed}.playground-hint svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 20px;width:20px;height:20px}.playground-hint span{white-space:pre}.case-page{background:var(--white)}.case-intro{background:linear-gradient(#edf1f5 0,#fff 55%);min-height:1427px;padding-top:328px;position:relative}.case-intro:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0,#fff6 12.5%,#ffffffb3 25%,#ffffffeb 37.5%,#fff 50%,#ffffffeb 62.5%,#ffffffb3 75%,#fff6 87.5%,#0000 100%);position:absolute;inset:0}.case-intro>*{z-index:1;position:relative}.case-page--aria .case-intro{background:linear-gradient(#d4f1ff 0 120px,#dcf4ff 200px,#e9f8ff 300px,#f6fcff 400px,#fff 500px)}.case-page--aria .case-intro:before{-webkit-mask-image:linear-gradient(#0000 0,#0000001f 100px,#00000070 200px,#000000e8 300px,#000 400px);mask-image:linear-gradient(#0000 0,#0000001f 100px,#00000070 200px,#000000e8 300px,#000 400px)}.case-page--cyberdart .case-intro{background:linear-gradient(#e4e4ea 0,#e5e5eb 100px,#e9e9ee 150px,#efeff2 200px,#f3f3f5 256px,#f7f7f8 300px,#fff 400px)}.case-page--cyberdart .case-intro:before{-webkit-mask-image:linear-gradient(#0000 0,#00000062 100px,#000000a6 200px,#000 300px);mask-image:linear-gradient(#0000 0,#00000062 100px,#000000a6 200px,#000 300px)}.case-page--bus .case-intro{background:linear-gradient(#cdf1ff 0 100px,#dcf5f8 150px,#e9faf4 200px,#f7ffee 256px,#fafff1 300px,#fff 400px)}.case-page--bus .case-intro:before{-webkit-mask-image:linear-gradient(#0000 0,#0009 100px,#000000de 200px,#000 300px);mask-image:linear-gradient(#0000 0,#0009 100px,#000000de 200px,#000 300px)}.case-intro__icon{object-fit:cover;filter:drop-shadow(0 8px 9px #09090b1f);border-radius:16px;width:56px;height:56px;position:absolute;top:200px;left:50%;transform:translate(-50%)}.case-intro>h1{width:min(1000px,100% - 32px);font-family:var(--editorial);letter-spacing:normal;text-align:center;margin:0 auto;font-size:56px;font-weight:200;line-height:1.2}.case-page--aria .case-intro>h1{letter-spacing:-2.16px;width:min(1000px,100% - 32px);font-size:72px;line-height:1.1}.case-page--cyberdart .case-intro>h1,.case-page--bus .case-intro>h1{width:min(800px,100% - 32px)}.case-intro>h1 em{font-style:italic}.case-intro__details{grid-template-columns:420px 210px;gap:70px;width:700px;min-height:354px;margin:94px auto 0;display:grid}.section-label,.case-meta h2{color:var(--text);font-family:var(--mono);letter-spacing:.01em;margin:0 0 18px;font-size:14px;font-weight:600;line-height:1;display:block}.case-intro__copy p,.case-meta p,.case-section__copy>p,.case-section__copy li{color:var(--muted);font-size:16px;line-height:24px}.case-intro__copy p{margin:0 0 16px}.case-intro__copy strong{color:var(--muted);font-weight:700}.case-intro__copy em{font-style:italic}.case-intro__copy .case-intro__note{background:#f4f4f5;border-radius:6px;padding:2px 6px;font-size:12px;line-height:18px;display:table}.case-intro__note:before{content:"ⓘ";margin-right:7px;font-style:normal}.case-meta{flex-direction:column;gap:32px;display:flex}.case-meta__column h2{margin-bottom:10px}.case-meta__column p{width:max-content;color:var(--text);background:#f4f4f5;border-radius:999px;margin:0 4px 6px 0;padding:7px 12px;font-size:14px;line-height:20px;display:inline-block}.case-summary{grid-template-columns:repeat(3,1fr);gap:23px;width:1100px;margin:72px auto 0;display:grid}.case-page--aria .section-label,.case-page--aria .case-meta h2,.case-page--bus .section-label,.case-page--bus .case-meta h2{color:#21b9ff}.case-page--cyberdart .section-label,.case-page--cyberdart .case-meta h2{color:#9554ff}.case-summary article{background:var(--paper);border-radius:32px;min-height:420px;padding:33px 26px}.case-summary h2{font-family:var(--editorial);margin:0 0 35px;font-size:44px;font-weight:200;line-height:1.05}.case-summary p{color:var(--muted);margin:0 0 23px;font-size:16px;line-height:24px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:1100px;margin:263px auto 0;display:grid;overflow:hidden}.case-gallery-label{display:none}.media-comparison{cursor:ew-resize;touch-action:pan-y;position:relative;overflow:hidden}.media-comparison>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.media-comparison__before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.media-comparison__divider{z-index:2;top:0;bottom:0;left:var(--comparison-position);background:#fff;width:6px;position:absolute;transform:translate(-50%)}.case-page--aria .case-intro{height:1427px}.case-page--aria .case-gallery{height:2999px;margin-top:344px}.case-page--cyberdart .case-intro{height:1454px}.case-page--cyberdart .case-gallery{height:5682.53px;margin-top:194.609px}.case-page--bus .case-intro{height:1554px}.case-page--bus .case-gallery{height:2805px;margin-top:275px}.case-gallery img,.case-gallery video,.case-section__media img,.case-section__media video{object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.case-gallery>:nth-child(3),.case-gallery>:nth-child(4){grid-column:1/-1}.case-page--aria .case-gallery>:nth-child(5){grid-row:span 2;height:100%}.case-page--cyberdart .case-gallery>:first-child,.case-page--cyberdart .case-gallery>:nth-child(2),.case-page--cyberdart .case-gallery>:nth-child(3),.case-page--cyberdart .case-gallery>:nth-child(6),.case-page--cyberdart .case-gallery>:nth-child(7){grid-column:1/-1}.case-page--cyberdart .case-gallery>:nth-child(4){grid-column:auto}.case-page--bus .case-gallery>:first-child,.case-page--bus .case-gallery>:nth-child(2),.case-page--bus .case-gallery>:nth-child(3){grid-column:1/-1}.case-page--bus .case-gallery>:nth-child(4){grid-column:auto}.case-page--bus .case-gallery>:nth-child(2){object-fit:cover;height:150px}.case-page--bus .case-gallery>:nth-child(6),.case-page--bus .case-gallery>:nth-child(7){object-fit:cover;height:683px}.case-sections{margin-top:44px}.case-section{background:var(--white);width:100%;padding:0 0 80px;position:relative;overflow:hidden}.case-section+.case-section{margin-top:80px}.case-page--aria .case-section:first-child{height:978.203px}.case-page--aria .case-section:nth-child(2){height:1197.7px}.case-page--aria .case-section:nth-child(3){height:2390.72px}.case-page--aria .case-section:nth-child(4){height:1371.77px}.case-page--aria .case-section:nth-child(5){height:896.5px}.case-page--aria .case-section:nth-child(6){height:844.328px}.case-page--aria .case-section:nth-child(7){height:780.5px}.case-page--aria .case-section:nth-child(8){height:790px;margin-top:194.203px}.case-page--aria .case-section:nth-child(9),.case-page--cyberdart .case-section:first-child{height:720px}.case-page--cyberdart .case-section:nth-child(2){height:1853px}.case-page--cyberdart .case-section:nth-child(3){height:1780px}.case-page--cyberdart .case-section:nth-child(4){height:1158px}.case-page--cyberdart .case-section:nth-child(5){height:1808px}.case-page--cyberdart .case-section:nth-child(6){z-index:1;height:1027px;margin-top:194px;overflow:visible}.case-page--bus .case-section:first-child{height:1265px}.case-page--bus .case-section:nth-child(2){height:1206px}.case-page--bus .case-section:nth-child(3){height:570px}.case-page--bus .case-section:nth-child(4){height:1331px}.case-page--bus .case-section:nth-child(5){height:1094px}.case-page--bus .case-section:nth-child(6){height:2014px}.case-page--bus .case-section:nth-child(7){height:1207px}.case-page--bus .case-section:nth-child(8){height:1256px;margin-top:81px}.case-page--bus .case-section:nth-child(9){height:1338px;margin-top:194px}.case-page--bus .case-section:nth-child(10){height:526px}.case-page--bus .case-section:nth-child(11){height:720px}.case-section__copy{width:700px;margin:0 auto}.case-section .section-label{margin-bottom:24px}.case-section__copy h2{font-family:var(--editorial);font-feature-settings:"blwf", "cv03", "cv04", "cv09", "cv11";letter-spacing:normal;margin:0 0 24px;font-size:40px;font-weight:200;line-height:1.2}.case-section__copy h2>span{display:block}.case-section__copy>p{white-space:pre-line;margin:0 0 16px}.case-section__copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.case-section__copy ol{color:var(--muted);margin:24px 0;padding-left:22px;font-size:16px;line-height:24px}.case-section__copy ol li{padding-left:2px}.case-section__copy li{padding-left:24px;position:relative}.case-section__copy li:before{background:var(--ink);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:3px}.case-section__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:1000px;margin:48px auto 0;display:grid}.case-section__media--1>*{grid-column:1/-1}.case-section__media--3{grid-template-columns:repeat(3,minmax(0,1fr))}.case-section__media--4,.case-section__media--5,.case-section__media--carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.case-media-carousel{aspect-ratio:50/31;grid-column:1/-1;width:100%;position:relative;overflow:hidden}.case-media-carousel__track{will-change:transform;height:100%;transition:transform .4s cubic-bezier(.44,0,.56,1);display:flex}.case-media-carousel__slide{min-width:100%;height:100%}.case-media-carousel__slide>img,.case-media-carousel__slide>video{object-fit:cover;width:100%;height:100%}.case-media-carousel__arrow{z-index:2;cursor:pointer;background:#00000029;border:0;border-radius:50%;width:40px;height:40px;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.case-media-carousel__arrow img{border-radius:0;width:40px;height:40px}.case-media-carousel__arrow--previous{left:20px}.case-media-carousel__arrow--next{right:20px}.case-media-carousel__dots{z-index:2;background:#00000029;border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 14px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.case-media-carousel__dot{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;margin:0;padding:0}.case-media-carousel__dot[aria-current=true]{background:#fff}.case-section__caption{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:18.2px;position:absolute}.case-section__caption span{color:#a1a1aa}.bus-special__callout{background:#a3d9ff33;border-radius:24px;grid-template-columns:70px 1fr;align-items:center;width:700px;height:114px;padding:24px 32px;display:grid}.bus-special__callout>svg{color:#0788ff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:48px;height:48px}.bus-special__callout strong{color:#0788ff;font-size:18px;line-height:25.2px}.case-section:has(.bus-special__cards--bus-research) .bus-special__copy>p:first-of-type{margin-bottom:24px}.case-section:has(.bus-special__cards--bus-research) .bus-special__callout{margin-bottom:24px}.bus-special__cards{position:absolute;inset:0}.bus-special__card{background:var(--paper);border-radius:32px;padding:40px;position:absolute;overflow:hidden}.bus-special__card--accent{background:#fbe58d}.bus-special__card h3{margin:0 0 8px;font-size:28px;line-height:31px}.bus-special__card p,.bus-special__card li,.bus-special__link{color:var(--muted);margin:0;font-size:16px;line-height:24px}.bus-special__card ul{margin:12px 0 0;padding-left:20px}.bus-special__link{color:var(--text);margin-top:8px;display:block}.bus-special__stores{height:34px;margin-bottom:34px;display:flex}.bus-special__stores img{border-radius:8px;width:34px;height:34px}.bus-special__stores img+img{margin-left:-2px}.bus-special__cards--bus-research .bus-special__card:first-child{width:488px;height:729px;top:440px;left:calc(50% - 500px)}.bus-special__cards--bus-research .bus-special__card:nth-child(2){width:488px;height:222px;top:440px;left:calc(50% + 12px)}.bus-special__cards--bus-research .bus-special__card:nth-child(3){width:488px;height:483px;top:686px;left:calc(50% + 12px)}.bus-special__cards--bus-research .bus-special__card>img{border-radius:0;width:100%;height:auto;position:absolute;bottom:0;left:0;right:0}.bus-special__after{position:absolute;top:1217px;left:50%;transform:translate(-50%)}.bus-special__cards--bus-personas .bus-special__card{width:388px;height:426px;padding-top:144px;top:454px}.bus-special__cards--bus-personas .bus-special__card:before{color:#0788ff;content:"↗";background:#a3d9ff59;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:40px;left:40px}.bus-special__cards--bus-personas .bus-special__card:first-child{left:calc(50% - 400px)}.bus-special__cards--bus-personas .bus-special__card:nth-child(2){left:calc(50% + 12px)}.bus-special__postcards{position:absolute;top:928px;left:50%;transform:translate(-50%)}.bus-special__postcards>p{margin-bottom:23px}.case-section:has(.bus-special__cards--bus-personas) .bus-special__after{top:1114px}.case-section__aside{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:1074px;margin:48px auto 0;display:grid}.case-section__aside article{background:var(--paper);border-radius:32px;min-height:240px;padding:32px;position:relative}.case-section__aside-art{position:absolute}.case-section__aside-art img{object-fit:contain;width:100%;height:100%;display:block}.case-section__aside h3{font-family:var(--editorial);margin:0 0 20px;font-size:32px;font-weight:200;line-height:1.2}.case-section__aside p{color:var(--muted);margin:0;font-size:16px;line-height:24px}.case-section__aside small{color:var(--muted);margin-top:12px;font-size:14px;line-height:18.2px;display:block}.case-page--bus .case-section:nth-child(6):before,.case-page--bus .case-section:nth-child(6):after{background:var(--paper);content:"";border-radius:24px;width:1100px;height:668px;position:absolute;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(6):before{top:318px}.case-page--bus .case-section:nth-child(6):after{top:1186px}.case-page--bus .case-section:nth-child(6) .case-section__copy>p{margin-bottom:0}.case-page--bus .case-section:nth-child(6) .case-section__copy ul{z-index:2;width:237px;margin:0;position:absolute;top:490px;left:calc(50% - 478px)}.case-page--bus .case-section:nth-child(6) .case-section__bridge{z-index:2;position:absolute;top:1050px;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(6) .case-section__aside{z-index:2;width:623px;margin:0;display:block;position:absolute;top:1400px;left:calc(50% - 153px)}.case-page--bus .case-section:nth-child(6) .case-section__aside article{background:var(--white);min-height:540px;padding:40px}.case-page--bus .case-section:nth-child(6) .case-section__aside article:before{display:none}.case-page--bus .case-section:nth-child(6) .case-section__aside-eyebrow{color:#21b9ff;font-family:var(--mono);margin-bottom:12px;font-size:14px;font-weight:600;line-height:14px;display:block}.case-page--bus .case-section:nth-child(6) .case-section__aside h3{font-family:var(--sans);margin-bottom:12px;font-size:28px;font-weight:600;line-height:30.8px}.case-page--bus .case-section:nth-child(6) .case-section__media{z-index:1;width:1100px;height:1622px;margin:0;display:block;position:absolute;top:318px;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(6) .case-section__media>*{border-radius:20px;width:253px;height:540px;position:absolute}.case-page--bus .case-section:nth-child(6) .case-section__media>:first-child{top:64px;left:349px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(2){top:64px;left:626px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(3){top:64px;left:903px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(4){top:1082px;left:80px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(5){width:623px;height:322px;top:1300px;left:397px}.case-page--bus .case-section:nth-child(6) .case-section__after{z-index:2;position:absolute;top:1918px;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(4):before,.case-page--bus .case-section:nth-child(7):before,.case-page--bus .case-section:nth-child(8):before{background:var(--paper);content:"";border-radius:24px;width:1100px;position:absolute;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(4):before{height:765px;top:362px}.case-page--bus .case-section:nth-child(7):before{height:801px;top:406px}.case-page--bus .case-section:nth-child(8):before{height:874px;top:382px}.case-page--bus .case-section:nth-child(4) .case-section__media,.case-page--bus .case-section:nth-child(7) .case-section__media,.case-page--bus .case-section:nth-child(8) .case-section__media{z-index:1;width:1100px;height:540px;margin:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(4) .case-section__media{top:426px}.case-page--bus .case-section:nth-child(7) .case-section__media{top:470px}.case-page--bus .case-section:nth-child(8) .case-section__media{top:446px}.case-page--bus .case-section:nth-child(4) .case-section__media>*,.case-page--bus .case-section:nth-child(7) .case-section__media>*,.case-page--bus .case-section:nth-child(8) .case-section__media>*{width:253px;height:540px;position:absolute;top:0}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__media>:first-child{left:80px}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__media>:nth-child(2){left:424px}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__media>:nth-child(3){left:767px}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__bullet-groups ul{z-index:2;width:237px;margin:0;position:absolute}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__bullet-groups ul:first-child{left:calc(50% - 462px)}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__bullet-groups ul:nth-child(2){left:calc(50% - 118px)}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__bullet-groups ul:nth-child(3){left:calc(50% + 225px)}.case-page--bus .case-section:nth-child(4) .case-section__bullet-groups ul{top:990px}.case-page--bus .case-section:nth-child(7) .case-section__bullet-groups ul{top:1034px}.case-page--bus .case-section:nth-child(8) .case-section__bullet-groups ul{top:1010px}.case-page--bus .case-section:nth-child(4) .case-section__after{z-index:2;position:absolute;top:1191px;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(5) .case-section__media{width:972px;height:540px;margin:0;display:block;position:absolute;top:378px;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(5) .case-section__media>*{width:972px;height:540px}.case-page--bus .case-section:nth-child(5) .case-section__after{position:absolute;top:1046px;left:50%;transform:translate(-50%)}.case-page--aria .case-section:first-child .case-section__media,.case-page--aria .case-section:nth-child(5) .case-section__media{width:1000px;margin:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.case-page--aria .case-section:first-child .case-section__media{top:538px}.case-page--aria .case-section:nth-child(5) .case-section__media{top:503px}.case-page--aria :is(.case-section:first-child,.case-section:nth-child(5)) .case-section__media>*{width:1000px}.case-page--aria .case-section:first-child .case-section__caption{width:1000px;top:958px;left:50%;transform:translate(-50%)}.case-page--aria .case-section:nth-child(8) .case-section__aside{grid-template-columns:repeat(3,1fr);width:1074px;margin:0;position:absolute;top:390px;left:50%;transform:translate(-50%)}.case-page--aria .case-section:nth-child(8) .case-section__copy h2>span,.case-page--cyberdart .case-section:nth-child(6) .case-section__copy h2>span{display:inline}.case-page--aria .case-section:nth-child(8) .case-section__copy h2>span+span:before,.case-page--cyberdart .case-section:nth-child(6) .case-section__copy h2>span+span:before{content:none}.case-page--aria .case-section:nth-child(8) .case-section__aside article{min-height:400px;padding:44px;position:relative}.case-page--aria .case-section:nth-child(8) .case-section__aside h3{margin:0;font-size:36px;line-height:39.6px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:first-child h3{font-size:64px;line-height:70px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:first-child h3:after{color:#ffc43d;content:"★★★★☆";letter-spacing:2px;margin-top:6px;font-size:26px;line-height:30px;display:block}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2){padding-top:181px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2):before,.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2):after{border-radius:22px 22px 0;place-items:center;height:42px;font-size:16px;display:grid;position:absolute;left:44px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2):has(.case-section__aside-art):before{display:none}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2):has(.case-section__aside-art):after{display:none}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2) .case-section__aside-art{width:177px;height:90px;top:44px;left:44px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2):before{width:146px;color:var(--muted);content:"All clear for me";background:#e8e8e8;margin-left:31px;top:44px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2):after{width:113px;color:var(--white);content:"Yeah same";background:#18b8f2;top:93px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(3){padding-top:181px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(3):before{color:#111;content:"☺";width:76px;height:76px;font-family:var(--sans);background:#ffc43d;border-radius:50%;place-items:center;font-size:54px;line-height:1;display:grid;position:absolute;top:47px;left:44px}.case-page--aria .case-section:nth-child(8) .case-section__aside p{margin-top:52px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:first-child p{font-family:var(--editorial);margin-top:79px;font-size:36px;line-height:39.6px}.case-page--aria .case-section:nth-child(8) .case-section__aside small{margin-top:14px;font-size:14px;line-height:18.2px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(n+2) p{margin-top:52px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(3) p{margin-top:10px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media{width:1000px;height:1400px;margin:0;display:block;position:absolute;top:481px;left:50%;transform:translate(-50%)}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>*{width:488px;height:auto;position:absolute}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:first-child{top:0;left:0}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(2){top:143px;left:512px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(3){width:1000px;top:786px;left:0}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy{height:390px;position:relative}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy>p:nth-of-type(2){width:700px;position:absolute;top:299px;left:0}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy ul{width:700px;margin:0;position:absolute;top:183px;left:0}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside{grid-template-columns:repeat(3,1fr);width:1100px;margin:0;position:absolute;top:430px;left:50%;transform:translate(-50%)}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article{box-sizing:border-box;height:400px;min-height:400px;padding:44px;position:relative}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:has(.case-section__aside-art):before{display:none}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside .case-section__aside-art{top:44px;left:44px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:first-child .case-section__aside-art{width:110px;height:76px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(2) .case-section__aside-art{width:163px;height:100px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(3) .case-section__aside-art{width:79px;height:75px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(3){transform:translateY(150px)}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4){grid-column:1/-1;width:1100px;height:173px;min-height:173px;margin-top:150px;padding:44px 44px 44px 148px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) .case-section__aside-art{border-radius:50%;width:32px;height:32px;top:95px;left:148px;overflow:hidden}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) p{font-weight:700;position:absolute;top:92px;left:190px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) small{margin:0;position:absolute;top:111px;left:190px}.case-section__quote-icon{background:#d3b8ff80;border-radius:10px;place-items:center;width:80px;height:93px;display:grid;position:absolute;top:40px;left:40px}.case-section__quote-icon svg{fill:none;stroke:#171717;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside h3,.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:first-child h3{font-family:var(--editorial);margin-top:177px;margin-bottom:12px;font-size:36px;font-weight:200;line-height:39.6px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:before{color:#5c5a63;font-family:var(--sans);font-size:54px;line-height:1;position:absolute;top:44px;left:44px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:first-child:before{content:"🐌↝🐇";font-size:34px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(2):before{width:152px;color:var(--white);content:"Wow  Awesome  Nice!";background:linear-gradient(135deg,#9958ff,#e0c7ff);border-radius:20px 20px 0;padding:10px 14px;font-size:16px;line-height:22px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(3):before{content:"◎✓";color:#9554ff}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(n+2) h3{margin-top:129px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) h3{margin:0;font-size:28px;line-height:38px}.case-page--bus .case-section:nth-child(9) .case-section__aside{grid-template-rows:306px 306px;grid-template-columns:repeat(2,488px);gap:24px;width:1000px;margin:0;display:grid;position:absolute;top:702px;left:50%;transform:translate(-50%)}.case-page--bus .case-section:nth-child(9) .case-section__aside article{height:306px;min-height:0;padding:40px;position:relative}.case-page--bus .case-section:nth-child(9) .case-section__aside article:first-child{grid-row:1/span 2;height:636px}.case-page--bus .case-section:nth-child(9) .case-section__aside h3,.case-page--bus .case-section:nth-child(9) .case-section__aside article:first-child h3{font-family:var(--editorial);margin:100px 0 12px;font-size:28px;font-weight:200;line-height:38px}.case-page--bus .case-section:nth-child(9) .case-section__aside article:before{width:67px;height:67px;color:var(--ink);border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute;top:40px;left:40px}.case-page--bus .case-section:nth-child(9) .case-section__aside article:first-child:before{content:"◴";background:#8fd5ff}.case-page--bus .case-section:nth-child(9) .case-section__aside article:nth-child(2):before{content:"↘";background:#55d6a5}.case-page--bus .case-section:nth-child(9) .case-section__aside article:nth-child(3):before{content:"⊙";background:#f6c9dd}.case-page--bus .case-section:nth-child(9) .case-section__aside p{margin:0}.case-page--bus .case-section:nth-child(9) .case-section__aside small{white-space:pre-line}.case-page--bus .case-section:nth-child(9) .case-section__media{z-index:2;width:408px;margin:0;display:block;position:absolute;top:1095px;left:calc(50% - 460px)}.case-page--bus .case-section:nth-child(9) .case-section__media>*{border-radius:0;width:408px;height:auto}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(4){width:1000px;top:786px;left:1010px}.case-page--cyberdart .case-section:nth-child(3) .case-section__caption{width:1000px;top:1857px;left:50%;transform:translate(-50%)}.case-section--highlight{background:#a3d9ff1a;border-radius:48px;align-items:center;width:100%;min-height:720px;padding:100px 0;display:flex}.case-section--highlight .case-section__copy h2{font-size:48px}.case-page--cyberdart .case-section--highlight .case-section__copy h2,.case-page--bus .case-section--highlight .case-section__copy h2{font-size:40px}.case-section--results .case-section__aside article:first-child h3{font-family:var(--sans);font-size:64px;font-weight:600}.next-project{background:var(--white);height:610px;color:var(--ink);display:block;position:relative;overflow:hidden}.next-project__window{width:100%;height:200px;position:absolute;top:205px;left:0;overflow:clip}.next-project__ticker{--ticker-cycle:572px;--ticker-offset:-56px;width:max-content;height:100%;transform:translateX(var(--ticker-offset));align-items:center;gap:56px;animation:14s linear infinite next-project-ticker;display:flex}.next-project__ticker span{font-family:var(--editorial);white-space:nowrap;flex:none;font-size:56px;font-weight:200;line-height:67.2px}.next-project__ticker img{object-fit:cover;flex:0 0 203px;width:203px;height:200px}@keyframes next-project-ticker{to{transform:translateX(calc(var(--ticker-offset) - var(--ticker-cycle)))}}body:has(.case-page,.about-page) .site-footer{margin-bottom:0}body:has(.case-page--bus) .site-footer{margin-bottom:120px}@media (max-width:900px){body:has(.playground-viewport) .site-header__nav a{visibility:hidden}.playground-canvas{transform:translate3d(calc(-50% + var(--drag-x,0px)), calc(-50% + var(--drag-y,0px)), 0)}.playground-card{--card-x:var(--compact-x);--card-y:var(--compact-y);--card-width:var(--compact-width);--card-height:var(--compact-height);--card-rotation:var(--compact-rotation)}.playground-title h1{font-size:33px;line-height:39.6px}.playground-title p{width:135px;margin-left:auto;margin-right:auto}.playground-hint{z-index:1100;width:auto;height:56px;font-size:15px;line-height:22.5px;top:auto;bottom:16px}.site-header{gap:8px;width:auto;top:16px}.site-header__logo,.site-header__mail{flex-basis:56px;width:56px;height:56px}.site-header__nav{flex:0 0 212px;justify-content:flex-start;gap:28px;width:212px;height:58px;padding:0 23px}.site-header__nav a{justify-content:center;width:20px;height:20px}.site-header__label{display:none}.site-header__icon{font-size:19px}.copy-email--compact{min-width:56px;min-height:56px}.home-hero{height:760px}.home-hero__content{text-align:left;width:calc(100% - 64px);top:139px;left:32px}.home-hello{justify-content:flex-start;gap:8px;font-size:15px}.home-hello img{width:22px;height:22px}.home-hello__desktop{display:none}.home-hello__mobile{display:inline}.home-hero h1{letter-spacing:0;margin-top:19px;font-size:42px;line-height:1.2}.home-hero h1 br:first-of-type{display:none}.home-hero__subtitle{margin-top:12px;font-size:14px;line-height:18.2px}.home-hero__desktop-break{display:none}.home-project-count{bottom:17px}.project-card{border-radius:32px 32px 0 0;height:860px;position:relative;top:auto}.project-card__copy{height:318px;padding:31px 32px;display:block}.project-card__eyebrow{gap:8px;font-size:15px;line-height:22.5px}.project-card__mark{width:26px;height:26px}.project-card h2{letter-spacing:-.8px;margin-top:9px;font-size:20px;line-height:22px}.project-card__heading>p{margin-top:5px;font-size:14px;line-height:18.2px}.project-card .pill-button{height:45px;margin-top:22px;padding:0 24px;font-size:14px}.project-card__gallery{height:542px}.project-card__track{padding-top:0;animation-duration:45s}.project-card__track img,.project-card__track video{height:460.1px}.project-card__track img{min-width:310px}.project-card__track video{min-width:0}.more-work{height:735px}.more-work h2{text-align:center;font-size:24px;line-height:29px;display:block;top:155px}.more-work h2 span{display:inline}.more-work h2 span+span:before{content:" "}.more-work__collage{top:230px}.site-footer{height:606px;padding:48px 20px 20px}.site-footer__top{margin-top:74px}.site-footer__top p{font-size:15px}.site-footer__links{position:absolute;top:42px;right:20px}.site-footer__name{white-space:normal;font-size:143px;line-height:.78;bottom:61px;left:20px;right:20px}.site-footer__bottom{bottom:20px;left:20px;right:20px}.about-page{border-radius:0 0 32px 32px;height:auto;min-height:1635px;overflow:visible}.about-hero{width:calc(100% - 32px);margin-top:150px}.about-hero h1{font-size:42px;line-height:1.2}.about-photo-stack{width:100%;height:280px;margin-top:33px;transform:none}.about-photo-card{width:138px;height:142px;transform:translate(calc(-50% + var(--photo-position) * 42px), calc(-50% + abs(var(--photo-position)) * 3px + var(--photo-lift,0px))) rotate(var(--photo-rotation)) scale(var(--photo-scale,1))}.about-photo-stack[data-phase=out] .about-photo-card{transform:translate(-50%,calc(590px - 50%))rotate(-40deg)scale(1.2)}.about-photo-stack[data-phase=in] .about-photo-card{transform:translate(-50%,calc(-50% - 10px))rotate(-14deg)scale(1.2)}.about-photo-stack[data-phase=scale] .about-photo-card{transform:translate(-50%,calc(-50% - 10px))rotate(0)scale(1)}.about-copy{width:calc(100% - 64px);margin-top:0;padding-bottom:80px;font-size:15px;line-height:22px}.about-favorites{width:154px;height:36px;margin:18px auto 0}.about-favorites img{width:144px}.about-copy__actions{flex-wrap:wrap}.playground-title{top:1421.79px;left:1385px}.playground-caption{display:none}.case-intro{height:auto;min-height:1526px;padding-top:255px}.case-intro__icon{top:168px}.case-page--aria .case-intro,.case-page--cyberdart .case-intro,.case-page--bus .case-intro{height:auto}.case-intro>h1{width:calc(100% - 32px);font-size:42px;line-height:1.2}.case-page--aria .case-intro>h1,.case-page--cyberdart .case-intro>h1,.case-page--bus .case-intro>h1{letter-spacing:-.005em;width:calc(100% - 32px);font-size:42px;line-height:1.2}.case-intro__details{width:calc(100% - 32px);margin-top:60px;display:block}.case-intro__copy p,.case-meta p,.case-section__copy>p,.case-section__copy li{font-size:14px;line-height:18.2px}.case-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.case-summary{scrollbar-width:none;gap:16px;width:100%;margin-top:52px;padding:0 32px 12px;display:flex;overflow-x:auto}.case-summary article{width:280px;min-width:280px;min-height:420px;padding:28px 24px}.case-summary h2{font-size:32px;line-height:38px}.case-summary p{font-size:15px;line-height:22px}.case-gallery{gap:16px;width:calc(100% - 32px);height:auto;margin-top:122px}.case-page--aria .case-gallery,.case-page--cyberdart .case-gallery,.case-page--bus .case-gallery{height:auto;margin-top:122px}.case-gallery img,.case-gallery video{border-radius:16px}.case-sections{margin-top:40px}.case-section{min-height:0;padding:0 16px 52px;height:auto!important;margin-top:0!important}.case-section+.case-section{margin-top:48px!important}.case-section__copy{width:100%}.case-section__copy h2{margin-bottom:24px;font-size:24px;line-height:28.8px}.section-label,.case-meta h2{font-size:12px}.case-section__media{gap:12px;width:100%;margin-top:32px}.case-section__media--carousel{gap:8px}.case-media-carousel{aspect-ratio:343/212.656}.bus-special__callout{grid-template-columns:50px 1fr;width:100%;padding:20px 16px}.bus-special__callout>svg{width:38px;height:38px}.bus-special__card{border-radius:24px;padding:20px;transform:translate(-50%);width:calc(100% - 32px)!important;left:50%!important}.bus-special__card h3{font-size:20px;line-height:22px}.bus-special__card p,.bus-special__card li,.bus-special__link{font-size:14px;line-height:18.2px}.bus-special__stores{margin-bottom:28px}.bus-special__cards--bus-research .bus-special__card:first-child{height:726px;top:330px}.bus-special__cards--bus-research .bus-special__card:nth-child(2){height:106px;top:1213px}.bus-special__cards--bus-research .bus-special__card:nth-child(3){height:491px;top:1328px}.bus-special__after{width:700px;top:1692px}.bus-special__cards--bus-personas .bus-special__card{height:auto;padding-top:104px}.bus-special__cards--bus-personas .bus-special__card:before{top:24px;left:24px}.bus-special__cards--bus-personas .bus-special__card:first-child{height:217px;top:373px}.bus-special__cards--bus-personas .bus-special__card:nth-child(2){height:198px;top:597px}.bus-special__postcards{width:700px;top:844px}.case-section:has(.bus-special__cards--bus-personas) .bus-special__after{width:700px;top:1025px}.case-page--bus .case-section:nth-child(4):before,.case-page--bus .case-section:nth-child(7):before,.case-page--bus .case-section:nth-child(8):before{width:calc(100% - 32px)}.case-page--bus .case-section:nth-child(4):before{height:4770px;top:264px}.case-page--bus .case-section:nth-child(7):before{height:4807px;top:302px}.case-page--bus .case-section:nth-child(8):before{height:4952px;top:302px}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__media{width:100%;height:100%;top:0;left:0;transform:none}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__media>*{width:calc(100% - 80px);height:auto;left:40px!important}.case-page--bus .case-section:nth-child(4) .case-section__media>:first-child{top:288px}.case-page--bus .case-section:nth-child(4) .case-section__media>:nth-child(2){top:2044px}.case-page--bus .case-section:nth-child(4) .case-section__media>:nth-child(3){top:3631px}.case-page--bus .case-section:nth-child(7) .case-section__media>:first-child,.case-page--bus .case-section:nth-child(8) .case-section__media>:first-child{top:324px}.case-page--bus .case-section:nth-child(7) .case-section__media>:nth-child(2){top:2064px}.case-page--bus .case-section:nth-child(7) .case-section__media>:nth-child(3){top:3687px}.case-page--bus .case-section:nth-child(8) .case-section__media>:nth-child(2){top:2045px}.case-page--bus .case-section:nth-child(8) .case-section__media>:nth-child(3){top:3706px}.case-page--bus .case-section:nth-child(4) .case-section__bullet-groups ul:first-child{width:237px;top:1781px;left:266px}.case-page--bus .case-section:nth-child(4) .case-section__bullet-groups ul:nth-child(2){width:237px;top:3386px;left:266px}.case-page--bus .case-section:nth-child(4) .case-section__bullet-groups ul:nth-child(3){width:calc(100% - 96px);top:4974px;left:48px}.case-page--bus .case-section:nth-child(7) .case-section__bullet-groups ul:first-child,.case-page--bus .case-section:nth-child(8) .case-section__bullet-groups ul:first-child{width:calc(100% - 96px);top:1819px;left:48px}.case-page--bus .case-section:nth-child(7) .case-section__bullet-groups ul:nth-child(2){width:237px;top:3406px;left:266px}.case-page--bus .case-section:nth-child(7) .case-section__bullet-groups ul:nth-child(3){width:237px;top:5030px;left:266px}.case-page--bus .case-section:nth-child(8) .case-section__bullet-groups ul:nth-child(2){width:237px;top:3388px;left:266px}.case-page--bus .case-section:nth-child(8) .case-section__bullet-groups ul:nth-child(3){width:237px;top:5048px;left:266px}.case-page--bus .case-section:nth-child(5) .case-section__media{width:calc(100% - 80px);height:auto;top:250px;left:40px;transform:none}.case-page--bus .case-section:nth-child(5) .case-section__media>*{width:100%;height:auto}.case-page--bus .case-section:nth-child(6):before,.case-page--bus .case-section:nth-child(6):after{width:calc(100% - 32px)}.case-page--bus .case-section:nth-child(6):before{height:1632px;top:207px}.case-page--bus .case-section:nth-child(6):after{height:629px;top:2004px}.case-page--bus .case-section:nth-child(6) .case-section__media{width:100%;height:100%;top:0;left:0;transform:none}.case-page--bus .case-section:nth-child(6) .case-section__media>*{border-radius:20px}.case-page--bus .case-section:nth-child(6) .case-section__media>:first-child{width:651px;height:1390px;top:230px;left:1px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(2){width:651px;height:1390px;top:230px;left:676px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(3){width:651px;height:1390px;top:381px;left:1351px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(4){width:253px;height:540px;top:2178px;left:258px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(5){display:none}.case-page--bus .case-section:nth-child(6) .case-section__copy ul{width:calc(100% - 96px);top:1670px;left:48px}.case-page--bus .case-section:nth-child(6) .case-section__bridge{width:700px;top:1903px}.case-page--bus .case-section:nth-child(6) .case-section__aside{width:calc(100% - 80px);top:2676px;left:40px;transform:none}.case-page--bus .case-section:nth-child(6) .case-section__after{width:700px;top:2697px}.case-section__media--3{scrollbar-width:none;display:flex;overflow-x:auto}.case-section__media--3>*{width:253px;min-width:253px}.case-section__media--4,.case-section__media--5{scrollbar-width:none;display:flex;overflow-x:auto}.case-section__media--4>*,.case-section__media--5>*{width:300px;min-width:300px}.case-section__aside{scrollbar-width:none;gap:16px;width:calc(100% + 16px);margin-top:32px;display:flex;overflow-x:auto}.case-section__aside article{width:286px;min-width:286px;min-height:310px;padding:27px}.case-section__aside h3{font-size:32px;line-height:38px}.case-section--highlight{border-radius:32px;min-height:675px;padding:80px 40px}.case-section--highlight .case-section__copy h2{font-size:24px;line-height:28.8px}.case-section--results .case-section__aside article:first-child h3{font-size:64px;line-height:64px}.case-page--aria .case-section:first-child .case-section__media,.case-page--aria .case-section:nth-child(5) .case-section__media{width:736px;left:16px;transform:none}.case-page--aria :is(.case-section:first-child,.case-section:nth-child(5)) .case-section__media>*{width:736px}.case-page--aria .case-section:first-child .case-section__media{top:445px}.case-page--aria .case-section:first-child .case-section__media>*{height:300px}.case-page--aria .case-section:first-child .case-section__caption{width:736px;top:769px;left:16px;transform:none}.case-page--aria .case-section:nth-child(5) .case-section__copy ul{gap:0}.case-page--aria .case-section:first-child .case-section__copy>p{margin-bottom:20px}.case-page--aria .case-section:nth-child(5) .case-section__media{top:375px}.case-page--aria .case-section:nth-child(5) .case-section__media>*{height:290px}.case-page--aria .case-section:nth-child(8),.case-page--cyberdart .case-section:nth-child(6){overflow:clip visible}.case-page--aria .case-section:nth-child(8) .case-section__aside{grid-template-columns:repeat(3,342px);gap:8px;width:1042px;display:grid;top:298px;left:-5px;overflow:visible;transform:none}.case-page--aria .case-section:nth-child(8) .case-section__copy h2>span{display:inline}.case-page--aria .case-section:nth-child(8) .case-section__copy h2>span+span:before{content:none}.case-page--aria .case-section:nth-child(8) .case-section__aside article{width:342px;min-width:342px;height:400px;min-height:400px;padding:28px}.case-page--aria .case-section:nth-child(8) .case-section__aside h3,.case-page--aria .case-section:nth-child(8) .case-section__aside p,.case-page--aria .case-section:nth-child(8) .case-section__aside small{width:254px;margin:0;position:absolute;left:28px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:first-child h3{width:286px;top:28px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:first-child p{line-height:38.4px;top:249px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:first-child small{top:336px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(n+2) h3{padding:0;top:211px}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(n+2) p{font-size:14px;line-height:18.2px;top:336px}.case-page--aria .case-section:nth-child(8) .case-section__aside article p{margin-top:0!important}.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(2) .case-section__aside-art,.case-page--aria .case-section:nth-child(8) .case-section__aside article:nth-child(3):before{top:28px;left:28px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media{width:100%;height:100%;top:0;left:0;overflow:visible;transform:none}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>*{object-fit:fill;position:absolute}.case-page--cyberdart .case-section:nth-child(3) .case-section__copy>p{margin-bottom:20px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:first-child{width:364px;min-width:364px;height:462px;top:351px;left:16px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(2){width:364px;min-width:364px;height:462px;top:351px;left:388px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(3){width:736px;min-width:736px;height:456px;top:821px;left:16px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(4){width:736px;min-width:736px;height:456px;top:821px;left:762px}.case-page--cyberdart .case-section:nth-child(3) .case-section__caption{z-index:2;width:736px;top:1285px;left:16px;transform:none}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy{height:293px}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy h2>span{display:inline}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy h2>span+span:before{content:none}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy ul{gap:0;width:700px;top:145px}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy>p:nth-of-type(2){width:700px;top:238px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside{grid-template-columns:repeat(3,342px);gap:12px;width:1050px;height:834px;display:grid;top:357px;left:-5px;overflow:visible;transform:none}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article{width:342px;min-width:342px;height:400px;min-height:400px;padding:28px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(3){transform:none}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside .case-section__aside-art{left:28px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:first-child h3{width:254px;margin-top:204px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(2) h3{width:254px;margin-top:186px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(3) h3{width:254px;margin-top:168px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(-n+3) h3{white-space:pre-line;margin-bottom:10px;line-height:38.4px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(-n+3) p{width:254px;font-size:14px;line-height:18.2px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4){width:736px;height:276px;min-height:276px;margin:0;padding:0;position:absolute;top:558px;left:21px;transform:none}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) h3{width:calc(100% - 56px);margin:0;position:absolute;top:100px;left:28px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) .case-section__aside-art{width:17px;height:17px;top:187px;left:28px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) p{width:calc(100% - 56px);font-size:14px;line-height:18.2px;top:212px;left:28px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) small{width:calc(100% - 56px);top:230px;left:28px}.case-section__quote-icon{width:48px;height:48px;top:24px;left:24px}.next-project{height:610px}.next-project__window{height:150px;top:229px}.next-project__ticker{--ticker-cycle:383px;--ticker-offset:-40px;gap:40px}.next-project__ticker span{font-size:33px;line-height:39.6px}.next-project__ticker img{flex-basis:152px;width:152px;height:150px}.next-project>span{font-size:33px}.next-project strong{font-size:24px}}@media (max-width:499px){.home-hero__content{top:164px}.home-hero h1 br:first-of-type{display:initial}.home-hero__subtitle{margin-top:20px}.more-work{height:832px}.about-page{height:auto;min-height:1442px;overflow:hidden}.about-hero{margin-top:161.75px}.about-title__desktop{display:none}.about-title__mobile{display:inline}.about-hero h1{font-size:33px;line-height:39.6px}.about-hero>p{margin-top:16px;line-height:18.2px}.about-photo-stack{height:170px;margin-top:61px;transform:translateY(-43px)}.about-photo-card{width:92px;height:115px;transform:translate(calc(-50% + var(--photo-position) * 26px + var(--photo-mobile-x,0px)), calc(-50% + abs(var(--photo-position)) * 2px + var(--photo-mobile-y,0px) + var(--photo-lift,0px))) rotate(var(--photo-rotation)) scale(var(--photo-scale,1))}.about-copy{width:calc(100% - 32px);margin-top:1px;font-size:14px;line-height:18.2px}.about-favorites{width:136px;height:32px;margin:16px auto 0}.about-favorites img{width:126px}.about-copy__title{font-size:27px;line-height:1.18}.about-copy__section h3{font-size:12px;line-height:12px}.about-photo-tag{width:auto;height:16px;padding:0 4px;font-size:8px}.about-photo-tag--tokyo{--photo-tag-rotation:-7deg;--photo-tag-scale:.94;transform:rotate(var(--photo-tag-rotation)) scale(var(--photo-tag-scale));top:19px;left:8px}.about-photo-tag--meal{display:none}.playground-viewport{width:100vw;height:100dvh}.case-page--aria .case-intro{height:1526px;min-height:1526px}.case-page--cyberdart .case-intro{height:1587px;min-height:1587px}.case-page--bus .case-intro{height:1544px;min-height:1544px}.case-page--cyberdart .case-intro>h1,.case-page--bus .case-intro>h1{letter-spacing:0;font-size:32px;line-height:1.2}.case-page--cyberdart .case-intro>h1 br,.case-page--bus .case-intro>h1 br{display:none}.case-page--cyberdart .case-intro__details,.case-page--bus .case-intro__details{margin-top:64px}.case-intro__copy .section-label{margin-bottom:10px}.case-intro__copy p{margin-bottom:20px}.case-page--cyberdart .case-intro__copy p:first-of-type{margin-bottom:0}.case-page--aria .case-gallery{height:1097px}.case-page--cyberdart .case-gallery{gap:8px;height:1814px;margin-top:104px}.case-page--bus .case-gallery{height:1131px}.case-section{overflow:hidden}.case-page--aria .case-section:first-child{height:915px!important}.case-page--aria .case-section:nth-child(2){height:951px!important}.case-page--aria .case-section:nth-child(3){height:1491px!important}.case-page--aria .case-section:nth-child(4){height:887px!important}.case-page--aria .case-section:nth-child(5){height:599px!important}.case-page--aria .case-section:nth-child(6){height:629px!important}.case-page--aria .case-section:nth-child(7){height:610px!important}.case-page--aria .case-section:nth-child(8){height:836px!important;margin-top:132px!important}.case-page--aria .case-section:nth-child(9),.case-page--cyberdart .case-section:first-child{height:675px!important}.case-page--cyberdart .case-section:nth-child(2){height:1040px!important}.case-page--cyberdart .case-section:nth-child(3){height:967px!important}.case-page--cyberdart .case-section:nth-child(4){height:750px!important}.case-page--cyberdart .case-section:nth-child(5){height:955px!important}.case-page--cyberdart .case-section:nth-child(6){height:1217px!important;margin-top:130px!important}.case-page--bus .case-section:first-child{height:1495px!important}.case-page--bus .case-section:nth-child(2){height:1299px!important}.case-page--bus .case-section:nth-child(3){height:574px!important}.case-page--bus .case-section:nth-child(4){height:2944px!important}.case-page--bus .case-section:nth-child(5){height:650px!important}.case-page--bus .case-section:nth-child(6){height:2203px!important}.case-page--bus .case-section:nth-child(7){height:2844px!important}.case-page--bus .case-section:nth-child(8){height:2961px!important}.case-page--bus .case-section:nth-child(9){height:1939px!important;margin-top:130px!important}.case-page--bus .case-section:nth-child(10){height:562px!important}.case-page--bus .case-section:nth-child(11){height:675px!important}.bus-special__callout{grid-template-rows:24px 1fr;grid-template-columns:1fr;align-content:start;gap:12px;height:140px}.bus-special__callout>svg{width:24px;height:24px}.bus-special__cards--bus-research .bus-special__card:first-child{height:507px;top:402px}.bus-special__cards--bus-research .bus-special__card:nth-child(2){height:147px;top:1067px}.bus-special__cards--bus-research .bus-special__card:nth-child(3){height:327px;top:1221px}.bus-special__after{width:calc(100% - 32px);top:1423px}.bus-special__cards--bus-personas .bus-special__card:first-child{height:253px;top:456px}.bus-special__cards--bus-personas .bus-special__card:nth-child(2){height:235px;top:867px}.bus-special__postcards{width:calc(100% - 32px);top:1000px}.case-section:has(.bus-special__cards--bus-personas) .bus-special__after{width:calc(100% - 32px);top:1206px}.case-page--bus .case-section:nth-child(4):before{height:2368px;top:347px}.case-page--bus .case-section:nth-child(7):before{height:2440px;top:404px}.case-page--bus .case-section:nth-child(8):before{height:2568px;top:393px}.case-page--bus :is(.case-section:nth-child(4),.case-section:nth-child(7),.case-section:nth-child(8)) .case-section__media>*{width:310px;height:662px;left:40px!important}.case-page--bus .case-section:nth-child(4) .case-section__media>:first-child{top:370px}.case-page--bus .case-section:nth-child(4) .case-section__media>:nth-child(2){top:1320px}.case-page--bus .case-section:nth-child(4) .case-section__media>:nth-child(3){top:2100px}.case-page--bus .case-section:nth-child(7) .case-section__media>:first-child{top:426px}.case-page--bus .case-section:nth-child(7) .case-section__media>:nth-child(2){top:1413px}.case-page--bus .case-section:nth-child(7) .case-section__media>:nth-child(3){top:2230px}.case-page--bus .case-section:nth-child(8) .case-section__media>:first-child{top:415px}.case-page--bus .case-section:nth-child(8) .case-section__media>:nth-child(2){top:1366px}.case-page--bus .case-section:nth-child(8) .case-section__media>:nth-child(3){top:2219px}.case-page--bus .case-section:nth-child(4) .case-section__bullet-groups ul:first-child{width:237px;top:1057px;left:77px}.case-page--bus .case-section:nth-child(4) .case-section__bullet-groups ul:nth-child(2){width:237px;top:1856px;left:77px}.case-page--bus .case-section:nth-child(4) .case-section__bullet-groups ul:nth-child(3){width:294px;top:2636px;left:48px}.case-page--bus .case-section:nth-child(7) .case-section__bullet-groups ul:first-child{width:294px;top:1113px;left:48px}.case-page--bus .case-section:nth-child(7) .case-section__bullet-groups ul:nth-child(2){width:237px;top:1949px;left:77px}.case-page--bus .case-section:nth-child(7) .case-section__bullet-groups ul:nth-child(3){width:237px;top:2765px;left:77px}.case-page--bus .case-section:nth-child(8) .case-section__bullet-groups ul:first-child{width:294px;top:1103px;left:48px}.case-page--bus .case-section:nth-child(8) .case-section__bullet-groups ul:nth-child(2){width:237px;top:1902px;left:77px}.case-page--bus .case-section:nth-child(8) .case-section__bullet-groups ul:nth-child(3){width:237px;top:2755px;left:77px}.case-page--bus .case-section:nth-child(5) .case-section__media{width:310px;top:334px;left:40px}.case-page--bus .case-section:nth-child(6):before{height:927px;top:273px}.case-page--bus .case-section:nth-child(6):after{height:629px;top:1401px}.case-page--bus .case-section:nth-child(6) .case-section__media>:first-child{width:278px;height:594px;top:295px;left:31px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(2){width:278px;height:594px;top:295px;left:334px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(3){width:278px;height:594px;top:447px;left:636px}.case-page--bus .case-section:nth-child(6) .case-section__media>:nth-child(4){width:253px;height:540px;top:1575px;left:69px}.case-page--bus .case-section:nth-child(6) .case-section__copy ul{width:294px;top:939px;left:48px}.case-page--bus .case-section:nth-child(6) .case-section__bridge{width:calc(100% - 32px);top:1264px}.case-page--bus .case-section:nth-child(6) .case-section__aside{width:310px;top:2024px;left:40px}.case-page--bus .case-section:nth-child(6) .case-section__aside article{padding:40px}.case-page--bus .case-section:nth-child(6) .case-section__aside h3{font-size:20px;line-height:22px}.case-page--bus .case-section:nth-child(6) .case-section__after{width:calc(100% - 32px);top:2094px}.case-page--aria .case-section:first-child .case-section__media,.case-page--aria .case-section:nth-child(5) .case-section__media{width:358px;left:16px}.case-page--aria :is(.case-section:first-child,.case-section:nth-child(5)) .case-section__media>*{width:358px}.case-page--aria .case-section:first-child .case-section__media{top:573px}.case-page--aria .case-section:first-child .case-section__media>*{height:300px}.case-page--aria .case-section:first-child .case-section__caption{width:358px;top:897px;left:16px}.case-page--aria .case-section:nth-child(5) .case-section__media{top:458px}.case-page--aria .case-section:nth-child(5) .case-section__media>*{height:141px}.case-page--aria .case-section:nth-child(8) .case-section__aside{top:436px;left:14px}.case-page--aria .case-section:nth-child(8) .case-section__copy h2>span{display:block}.case-page--aria .case-section:nth-child(8) .case-section__copy h2>span+span:before{content:none}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:first-child{width:175px;min-width:175px;height:222px;top:471px;left:16px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(2){width:175px;min-width:175px;height:222px;top:471px;left:199px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(3){width:358px;min-width:358px;height:222px;top:851px;left:16px}.case-page--cyberdart .case-section:nth-child(3) .case-section__media>:nth-child(4){width:358px;min-width:358px;height:222px;top:851px;left:384px}.case-page--cyberdart .case-section:nth-child(3) .case-section__caption{width:358px;top:931px;left:16px}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy{height:431px}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy h2>span{display:block}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy h2>span+span:before{content:none}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy ul{width:358px;top:192px;left:0}.case-page--cyberdart .case-section:nth-child(6) .case-section__copy>p:nth-of-type(2){width:358px;top:340px;left:0}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside{grid-template-columns:repeat(3,318px);width:978px;top:495px;left:14px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article{width:318px;min-width:318px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(3){transform:translate(1px,150px)}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4){width:358px;height:315px;min-height:315px;left:2px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) .case-section__aside-art{top:225px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) p{top:250px}.case-page--cyberdart .case-section:nth-child(6) .case-section__aside article:nth-child(4) small{top:268px}.next-project{height:468px}.next-project__window{top:184px}.case-page--bus .next-project{height:467px}}@media (min-width:500px) and (max-width:900px){.case-section__copy{width:700px}.playground-canvas{--canvas-x:-1116px;--canvas-y:-988px}.playground-title{left:1386px}.home-hero{height:923px}.home-hero__content{top:248px}.home-hero h1 br:first-of-type{display:none}.project-card{height:1144px}.project-card__copy{height:260px}.project-card__gallery{height:884px}.project-card__track img,.project-card__track video{height:702.1px}.about-page{height:auto;min-height:1741px;overflow:hidden}.playground-viewport{width:100vw;height:100dvh}.case-page--aria .case-intro,.case-page--cyberdart .case-intro,.case-page--bus .case-intro{height:1526px;min-height:1526px}.case-page--aria .case-gallery{height:1387px}.case-page--cyberdart .case-gallery{height:3076px}.case-page--bus .case-gallery{height:1682px}.case-section{overflow:hidden}.case-page--aria .case-section:first-child{height:788px!important}.case-page--aria .case-section:nth-child(2){height:777px!important}.case-page--aria .case-section:nth-child(3){height:1772px!important}.case-page--aria .case-section:nth-child(4){height:901px!important}.case-page--aria .case-section:nth-child(5){height:665px!important}.case-page--aria .case-section:nth-child(6){height:575px!important}.case-page--aria .case-section:nth-child(7){height:490px!important}.case-page--aria .case-section:nth-child(8){height:698px!important;margin-top:131px!important}.case-page--aria .case-section:nth-child(9),.case-page--cyberdart .case-section:first-child{height:819px!important}.case-page--cyberdart .case-section:nth-child(2){height:1394px!important}.case-page--cyberdart .case-section:nth-child(3){height:1303px!important}.case-page--cyberdart .case-section:nth-child(4){height:838px!important}.case-page--cyberdart .case-section:nth-child(5){height:1327px!important}.case-page--cyberdart .case-section:nth-child(6){height:1041px!important;margin-top:130px!important}.case-page--bus .case-section:first-child{height:1729px!important}.case-page--bus .case-section:nth-child(2){height:1099px!important}.case-page--bus .case-section:nth-child(3){height:400px!important}.case-page--bus .case-section:nth-child(4){height:5209px!important}.case-page--bus .case-section:nth-child(5){height:758px!important}.case-page--bus .case-section:nth-child(6){height:2770px!important}.case-page--bus .case-section:nth-child(7){height:5109px!important}.case-page--bus .case-section:nth-child(8){height:5255px!important}.case-page--bus .case-section:nth-child(9){height:1751px!important;margin-top:130px!important}.case-page--bus .case-section:nth-child(10){height:424px!important}.case-page--bus .case-section:nth-child(11){height:819px!important}.case-page--aria .next-project,.case-page--aria .next-project,.case-page--cyberdart .next-project{height:857px}.case-page--bus .case-section:nth-child(7),.case-page--bus .case-section:nth-child(11){margin-top:47px!important}.case-page--bus .next-project{height:856px}.case-page--cyberdart .case-section:nth-child(4){margin-top:49px!important}}@media (min-width:901px) and (max-width:1300px){.playground-card{--card-x:var(--desktop-x);--card-y:var(--desktop-y);--card-width:var(--desktop-width);--card-height:var(--desktop-height);--card-rotation:var(--desktop-rotation)}.playground-title{top:1422px;left:1387px}.playground-title h1{font-size:32px;line-height:40px}.playground-title p{width:135px;margin-left:auto;margin-right:auto}.home-hero{height:708px}.home-hero__content{top:247px}.home-hero h1{letter-spacing:-.025em;margin-top:19px;font-size:48px;line-height:1.05}.home-hero__subtitle{margin-top:17px}.project-card{height:686px}.project-card__copy{align-items:flex-start;height:160px;padding-right:64px;position:relative}.project-card__eyebrow{font-size:15px;line-height:22.5px}.project-card__heading{width:calc(100% - 204px);margin-top:64px}.project-card__copy>.pill-button{position:absolute;top:64px;right:64px}.project-card__gallery{height:526px}.project-card__track{padding-top:96.6px}.project-card__track img,.project-card__track video{min-width:0;height:394.8px}.more-work{height:809px}.about-page{height:auto;min-height:1462px}.playground-viewport{width:100vw;height:100dvh}.case-page--aria .case-gallery{height:2740px}.case-page--cyberdart .case-gallery{height:4408px}.case-page--bus .case-gallery{height:1934px}.case-page--aria .case-section:first-child{height:976px}.case-page--aria .case-section:nth-child(2){height:1196px}.case-page--aria .case-section:nth-child(3){height:2389px}.case-page--aria .case-section:nth-child(4){height:1370px;margin-top:79px}.case-page--aria .case-section:nth-child(5){height:895px}.case-page--aria .case-section:nth-child(6){height:842px}.case-page--aria .case-section:nth-child(7){height:779px}.case-page--aria .case-section:nth-child(8){height:788px}.case-page--aria .case-section:nth-child(9),.case-page--cyberdart .case-section:first-child{height:576px;min-height:0}.case-page--cyberdart .case-section:nth-child(2){height:1851px}.case-page--cyberdart .case-section:nth-child(3){height:1778px}.case-page--cyberdart .case-section:nth-child(4){height:1156px}.case-page--cyberdart .case-section:nth-child(5){height:1806px}.case-page--cyberdart .case-section:nth-child(6){height:1025px}.case-page--bus .case-section:first-child{height:1263px}.case-page--bus .case-section:nth-child(2){height:1204px}.case-page--bus .case-section:nth-child(3){height:568px}.case-page--bus .case-section:nth-child(4){height:1412px}.case-page--bus .case-section:nth-child(5){height:1056px}.case-page--bus .case-section:nth-child(6){height:2212px}.case-page--bus .case-section:nth-child(7){height:1282px}.case-page--bus .case-section:nth-child(8){height:1349px}.case-page--bus .case-section:nth-child(9){height:1319px}.case-page--bus .case-section:nth-child(10){height:524px}.case-page--bus .case-section:nth-child(11){height:576px;min-height:0}.next-project__window{top:159px}.next-project__ticker{--ticker-cycle:466px}.next-project__ticker span{font-size:33px;line-height:39.6px}.case-page--aria .next-project,.case-page--bus .next-project{height:369px}.case-page--cyberdart .next-project{height:370px}}@media (min-width:1301px){.project-card__copy{align-items:flex-start;padding-right:64px;position:relative}.project-card__heading{width:calc(100% - 204px);margin-top:64px}.project-card__copy>.pill-button{position:absolute;top:64px;right:64px}.more-work{height:813px}.about-page{height:auto;min-height:1674px}.case-page--aria .next-project,.case-page--cyberdart .next-project{height:611px}.case-page--bus .case-section:nth-child(8){margin-top:80px}.case-page--bus .case-section:nth-child(9){margin-top:195px}}@media (max-width:900px){body:has(.case-page,.splitwise-exact-page) .next-project{margin-top:48px;margin-bottom:48px}.site-footer{height:calc(367.1px + 79vw);padding:0}body:has(.case-page,.splitwise-exact-page) .site-footer{margin-bottom:0}body:has(.about-page) .site-footer{margin-bottom:0}.site-footer__transition{height:38px;top:18px}.site-footer__eyes{gap:8px;width:56px;height:36px;padding:0;position:absolute;top:calc(159.417px - 4.48vw);left:24px}.site-footer__eyes span{border-radius:40px;flex:0 0 24px;width:24px;height:36px;transform:none}.site-footer__pupil{background:var(--ink);border-radius:50%;width:16px;height:22px;position:absolute;inset:7px auto auto 4px}.site-footer__pupil:after{background:var(--paper);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;right:6.5px}.site-footer__top{margin:0;display:block;position:static}.site-footer__top p{margin:0;font-size:15px;line-height:22.5px;position:absolute;top:calc(227.417px - 4.48vw);left:24px}.site-footer__links{gap:8px;top:calc(288.417px - 4.48vw);left:24px;right:auto}.site-footer__links>a,.site-footer__links .copy-email{width:48px;min-width:48px;height:48px;min-height:48px}.site-footer__mail-sticker{z-index:2;width:90px;height:90px;color:var(--ink);border-radius:50%;display:block;position:absolute;top:calc(139.405px + 38.62vw);right:8px}.site-footer__mail-sticker svg{background:#fdcf00;border-radius:50%;width:100%;height:100%;display:block;overflow:visible}.site-footer__mail-sticker text{fill:currentColor;font-family:var(--sans);letter-spacing:.15px;font-size:9px;font-weight:600}.site-footer__mail-sticker rect,.site-footer__mail-sticker path:not(#footer-mail-path){fill:none;stroke:currentColor;stroke-width:1.4px}.site-footer__name{letter-spacing:-.07px;white-space:normal;font-size:calc(52.6vw - 25.25px);line-height:.8034;inset:calc(368.417px - 4.48vw) 24px auto}.site-footer__name-desktop{display:none!important}.site-footer__name-mobile{transform-origin:0 0;width:131%;transform:scaleX(.7632);display:block!important}.site-footer__name-mobile+.site-footer__name-mobile{margin-top:-20px;font-size:.9935em}.site-footer__bottom{color:#a1a1aa;line-height:18.2px;bottom:calc(57.417px - 4.48vw);left:20px;right:20px}.site-footer__copyright-full{display:none}.site-footer__copyright-short{display:inline}}@media (max-width:499px){body:has(.case-page,.splitwise-exact-page) .next-project{height:422px}body:has(.case-page,.splitwise-exact-page) .next-project__window{top:136px}.home-page+.site-footer{margin-top:-69.31px;margin-bottom:0}.about-page+.site-footer{margin-top:50px;margin-bottom:0}}@media (min-width:500px) and (max-width:900px){body:has(.case-page,.splitwise-exact-page) .next-project{height:512px}body:has(.case-page,.splitwise-exact-page) .next-project__window{top:181px}.home-page+.site-footer{height:819.19px;margin-top:-212.94px;margin-bottom:0}.home-page+.site-footer .site-footer__eyes,.home-page+.site-footer .site-footer__top p,.home-page+.site-footer .site-footer__links,.home-page+.site-footer .site-footer__mail-sticker,.home-page+.site-footer .site-footer__name,.home-page+.site-footer .site-footer__bottom{translate:0 -77.7px}.about-page+.site-footer{margin-top:-249px;margin-bottom:0}}@media (min-width:901px){body:has(.case-page,.splitwise-exact-page) .next-project{margin-top:80px;margin-bottom:80px}.site-footer{height:calc(21.133vw + 389px);padding:0}.site-footer__transition{height:48px}.site-footer__eyes{gap:12px;width:84px;height:54px;padding:0;position:absolute;top:112px;left:80px}.site-footer__eyes span{border-radius:40px;flex:0 0 36px;width:36px;height:54px;transform:none}.site-footer__pupil{background:var(--ink);border-radius:50%;width:24px;height:33px;position:absolute;inset:10.5px auto auto 6px}.site-footer__pupil:after{background:var(--paper);width:4.5px;height:4.5px;bottom:1.5px;right:9.75px}.site-footer__top{height:136px;margin:0;padding:48px 0 32px;position:absolute;top:184px;left:64px;right:64px}.site-footer__name{letter-spacing:-.07px;font-size:calc(21.125vw - 26.4px);line-height:.98725;inset:384px 64px auto}.site-footer__name-desktop{transform-origin:0 0;width:110.2%;transform:scaleX(.9075);display:block!important}.site-footer__links>a,.site-footer__links .copy-email{width:56px;min-width:56px;height:56px;min-height:56px}.site-footer__bottom{line-height:18.2px;bottom:29px}}@media (min-width:901px) and (max-width:1300px){body:has(.case-page,.splitwise-exact-page) .next-project{height:360px;margin-top:79.47px}body:has(.case-page,.splitwise-exact-page) .next-project__window{top:79.53px}body:has(.case-page,.splitwise-exact-page) .site-footer{margin-bottom:0}body:has(.about-page) .site-footer{margin-bottom:0}.home-page+.site-footer{margin-top:30.16px;margin-bottom:0}.about-page+.site-footer{margin-top:149.39px;margin-bottom:0}}@media (min-width:1301px){body:has(.case-page,.splitwise-exact-page) .next-project{height:450px}body:has(.case-page,.splitwise-exact-page) .next-project__window{top:125px}body:has(.case-page,.splitwise-exact-page) .site-footer{margin-bottom:0}body:has(.about-page) .site-footer{margin-bottom:0}.home-page+.site-footer{margin-top:-3px;margin-bottom:0}.about-page+.site-footer{margin-top:-1.39px;margin-bottom:0}body:has(.case-page--bus) .site-footer{margin-bottom:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-card__track{animation-play-state:paused}*,:before,:after{transition-duration:.01ms!important}}.home-ribbons{z-index:1;pointer-events:auto;touch-action:pan-y;width:100%;height:99vh;inset:0 auto auto 0;overflow:hidden}.home-physics-item{box-sizing:border-box;cursor:grab;pointer-events:auto;touch-action:none;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.home-ribbon{width:var(--ribbon-wide-width);background:var(--color);height:58px;font-family:var(--mono);white-space:nowrap;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:400;line-height:18px;display:inline-flex;position:relative}.home-ribbon--outlined,.home-chip--outlined{border:1px solid var(--line)}.home-ribbon svg,.home-chip svg{flex:0 0 18px;width:18px;height:18px}.home-physics-item>.home-chip{background:var(--color);border-radius:999px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;top:auto!important;left:auto!important;transform:none!important}@media (min-width:810px) and (max-width:1439px){.home-ribbon{width:var(--ribbon-compact-width);font-size:13px;line-height:13px}}@media (max-width:809px){.home-ribbons{height:90vh;top:0;bottom:auto}.home-ribbon{width:var(--ribbon-mobile-width);font-size:16px;line-height:16px}}@media (max-width:900px){.case-section__media--carousel{display:grid;overflow:visible}.case-section__media--carousel>*{width:auto;min-width:0}.case-section__media--carousel>.case-media-carousel{width:100%}}@media (max-width:499px){.case-page--bus .case-gallery-label{color:#3f3f46;align-items:center;height:34.203px;margin-top:157.086px;font-size:14px;line-height:18.2px;display:flex}.case-page--bus .case-gallery-label:before,.case-page--bus .case-gallery-label:after{content:"";background:#e4e4e7;flex:1;height:1px}.case-page--bus .case-gallery-label span{background:#fff;border-radius:999px;padding:8px 12px}.case-page--bus .case-gallery{height:1046.53px;margin-top:48px;display:block;position:relative;overflow:hidden}.case-page--bus .case-gallery>*{object-fit:cover;display:block;position:absolute}.case-page--bus .case-gallery>:first-child{width:343px;height:235.977px;top:0;left:0}.case-page--bus .case-gallery>:nth-child(2){width:343px;height:257.25px;top:243.977px;left:0}.case-page--bus .case-gallery>:nth-child(3){width:343px;height:89.594px;top:509.234px;left:0}.case-page--bus .case-gallery>:nth-child(4),.case-page--bus .case-gallery>:nth-child(5){width:167.5px;height:208.695px;top:606.828px}.case-page--bus .case-gallery>:nth-child(4),.case-page--bus .case-gallery>:nth-child(6){left:0}.case-page--bus .case-gallery>:nth-child(5),.case-page--bus .case-gallery>:nth-child(7){left:175.5px}.case-page--bus .case-gallery>:nth-child(6),.case-page--bus .case-gallery>:nth-child(7){width:167.5px;height:207.836px}.case-page--bus .case-gallery>:nth-child(6){top:981.109px}.case-page--bus .case-gallery>:nth-child(7){height:223.016px;top:823.523px}.case-page--bus .case-sections{margin-top:140.203px}.case-page--bus .case-section:first-child{height:1527.75px!important}.case-page--bus .case-section:nth-child(2){height:1360.48px!important}.case-page--bus .case-section:nth-child(3){height:592.25px!important}.case-page--bus .case-section:nth-child(4){height:2866.54px!important}.case-page--bus .case-section:nth-child(5){height:670.016px!important}.case-page--bus .case-section:nth-child(6){height:2213.73px!important}.case-page--bus .case-section:nth-child(7){height:2747.93px!important}.case-page--bus .case-section:nth-child(8){height:2919.57px!important}.case-page--bus .case-section:nth-child(9){height:1931.04px!important}.case-page--bus .case-section:nth-child(10){height:588.063px!important}.case-page--bus .case-section:nth-child(11){padding:64px 40px;height:675.25px!important}.case-page--bus .case-section:nth-child(11) .case-section__copy h2{font-size:24px;line-height:28.8px}.case-page--bus .case-section:nth-child(11) .case-section__copy{transform:translateY(20.039px)}.case-page--bus .case-section:nth-child(11) .case-section__copy>p{margin-bottom:20px}.case-page--aria .case-gallery{height:1108.59px;margin-top:-8.445px;display:block;position:relative;overflow:hidden}.case-page--aria .case-gallery-label{color:#3f3f46;align-items:center;height:34.203px;margin-top:96.242px;font-size:14px;line-height:18.2px;display:flex}.case-page--aria .case-gallery-label:before,.case-page--aria .case-gallery-label:after{content:"";background:#e4e4e7;flex:1;height:1px}.case-page--aria .case-gallery-label span{background:#fff;border-radius:999px;padding:8px 12px;position:relative}.case-page--aria .case-gallery-label span:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #e4e4e7;position:absolute;inset:0}.case-page--aria .case-gallery>*{object-fit:cover;display:block;position:absolute}.case-page--aria .case-gallery>:first-child{width:167.5px;height:231px;top:56.445px;left:0}.case-page--aria .case-gallery>:nth-child(2){width:167.5px;height:231px;top:206.445px;left:175.5px}.case-page--aria .case-gallery>:nth-child(3){width:343px;height:243.008px;top:295.445px;left:0}.case-page--aria .case-gallery>:nth-child(4){width:343px;height:243.938px;top:546.453px;left:0}.case-page--aria .case-gallery>:nth-child(5){width:167.5px;height:220px;top:798.391px;left:0}.case-page--aria .case-gallery>:nth-child(6){width:167.5px;height:106px;top:798.391px;left:175.5px}.case-page--aria .case-gallery>:nth-child(7){width:167.5px;height:106px;top:1062.39px;left:175.5px}.case-page--aria .case-section:first-child{height:915.047px!important}.case-page--aria .case-section:nth-child(2){height:987.859px!important}.case-page--aria .case-section:nth-child(3){height:1473.41px!important}.case-page--aria .case-section:nth-child(4){height:899.617px!important}.case-page--aria .case-section:nth-child(5){height:593.547px!important}.case-page--aria .case-section:nth-child(6){height:647.641px!important}.case-page--aria .case-section:nth-child(7){height:608.234px!important}.case-page--aria .case-section:nth-child(8){height:851.438px!important}.case-page--aria .case-section:nth-child(9){height:675.245px!important}.case-page--aria .case-section:nth-child(9) .case-section__copy>p:last-child{margin-bottom:0}.case-page--cyberdart .case-gallery{height:1814.52px;margin-top:103.477px}.case-page--cyberdart .case-sections{margin-top:39.727px}.case-page--cyberdart .case-section:first-child{height:675.195px!important}.case-page--cyberdart .case-section:nth-child(2){height:1039.33px!important}.case-page--cyberdart .case-section:nth-child(3){height:948.313px!important}.case-page--cyberdart .case-section:nth-child(4){height:760.086px!important}.case-page--cyberdart .case-section:nth-child(5){height:964.922px!important}.case-page--cyberdart .case-section:nth-child(6){height:1232.24px!important}.case-page--cyberdart .case-section:first-child .case-section__copy h2{font-size:24px;line-height:28.8px}.case-page--cyberdart .case-section:first-child .case-section__copy ul{gap:0;margin-top:20px}.case-page--cyberdart .case-section:first-child{background:#fafafa}.case-section__copy li{padding-left:18.564px}.case-section__copy li:before{width:auto;height:auto;color:var(--muted);content:"•";background:0 0;border-radius:0;font-size:14px;line-height:18.2px;top:0;left:0}}@media (min-width:901px){.case-page--aria{position:relative}.case-page--aria .case-gallery-label{z-index:1;color:#3f3f46;align-items:center;width:100%;height:34.203px;font-size:14px;line-height:18.2px;display:flex;position:absolute;top:1506.61px;left:0}.case-page--aria .case-gallery-label:before,.case-page--aria .case-gallery-label:after{content:"";background:#e4e4e7;flex:1;height:1px}.case-page--aria .case-gallery-label span{background:#fff;border-radius:999px;padding:8px 12px;position:relative}.case-page--aria .case-gallery-label span:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #e4e4e7;position:absolute;inset:0}.case-page--aria .case-gallery{height:2999.86px;margin-top:343.812px;display:block;position:relative;overflow:hidden;transform:translateY(-149.992px)}.case-page--aria .case-gallery>*{object-fit:cover;display:block;position:absolute}.case-page--aria .case-gallery>:first-child{width:538px;height:683px;top:0;left:0}.case-page--aria .case-gallery>:nth-child(2){width:538px;height:683px;top:0;left:562px}.case-page--aria .case-gallery>:nth-child(3){width:1100px;height:779.344px;top:707px;left:0}.case-page--aria .case-gallery>:nth-child(4){width:1100px;height:782.313px;top:1510.34px;left:0}.case-page--aria .case-gallery>:nth-child(5){width:538px;height:683px;top:2316.66px;left:0}.case-page--aria .case-gallery>:nth-child(6){width:538px;height:329.5px;top:2316.66px;left:562px}.case-page--aria .case-gallery>:nth-child(7){width:538px;height:329.5px;top:2670.16px;left:562px}.case-page--bus .case-gallery-label{color:#3f3f46;align-items:center;height:34.203px;margin-top:159.609px;font-size:14px;line-height:18.2px;display:flex}.case-page--bus .case-gallery-label:before,.case-page--bus .case-gallery-label:after{content:"";background:#e4e4e7;flex:1;height:1px}.case-page--bus .case-gallery-label span{background:#fff;border-radius:999px;padding:8px 12px}.case-page--bus .case-gallery{height:3481.31px;margin-top:80px;display:block;position:relative;overflow:hidden}.case-page--bus .case-gallery>*{object-fit:cover;display:block;position:absolute}.case-page--bus .case-gallery>:first-child{width:1100px;height:756.781px;top:0;left:0}.case-page--bus .case-gallery>:nth-child(2){width:1100px;height:825px;top:780.781px;left:0}.case-page--bus .case-gallery>:nth-child(3){width:1100px;height:287.328px;top:1629.78px;left:0}.case-page--bus .case-gallery>:nth-child(4),.case-page--bus .case-gallery>:nth-child(5){top:1941.11px}.case-page--bus .case-gallery>:nth-child(4),.case-page--bus .case-gallery>:nth-child(6){left:0}.case-page--bus .case-gallery>:nth-child(5),.case-page--bus .case-gallery>:nth-child(7){left:562px}.case-page--bus .case-gallery>:nth-child(6),.case-page--bus .case-gallery>:nth-child(7){top:2648.11px}.case-page--bus .case-gallery>:nth-child(4),.case-page--bus .case-gallery>:nth-child(5),.case-page--bus .case-gallery>:nth-child(6),.case-page--bus .case-gallery>:nth-child(7){width:538px;height:683px}.case-page--bus .case-section:nth-child(11) .case-section__copy>p{margin-bottom:20px}.case-page--bus .case-section:nth-child(11) .case-section__copy>p:last-child{margin-bottom:0}}@media (max-width:900px){.project-card--feature{height:1510px}.project-card__feature{grid-template-rows:360px 820px;grid-template-columns:1fr;height:1192px;padding:0 12px 12px}.project-card__feature-media,.project-card__feature-copy{border-radius:20px}.project-card__feature-copy{padding:32px 28px 28px}.project-card__feature-copy h3{margin-top:14px;font-size:clamp(28px,7vw,36px)}.project-card__feature-story{margin-top:18px}.project-card__feature-story p{margin:0 0 11px;font-size:15px;line-height:1.52}.project-card__feature-story p:last-child{margin-top:14px}.project-card__feature-footer{flex-direction:column;align-items:stretch;gap:18px}.project-card__feature-meta{max-width:none}.project-card__feature-cta{width:100%}}@media (min-width:500px) and (max-width:900px){.project-card--feature{height:1462px}.project-card__feature{grid-template-rows:430px 760px;height:1202px}}@media (min-width:901px) and (max-width:1300px){.project-card--feature{height:924px}.project-card--feature .project-card__copy{height:224px}.project-card__feature{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);height:700px;padding-bottom:16px}.project-card__feature-copy{padding:30px}.project-card__feature-copy h3{margin-top:12px;font-size:clamp(28px,3.5vw,40px)}.project-card__feature-story{margin-top:14px}.project-card__feature-story p{margin:0 0 9px;font-size:14.5px;line-height:1.48}.project-card__feature-story p:last-child{margin-top:10px}.project-card__feature-footer{flex-direction:column;align-items:stretch;gap:14px}.project-card__feature-meta{max-width:none}.project-card__feature-cta{min-height:48px}}
