.OnThisPage-module__yCwtSq__nav{z-index:3;align-self:start;margin-top:104px;position:sticky;top:120px}.OnThisPage-module__yCwtSq__nav p{font-size:15px;font-weight:600}.OnThisPage-module__yCwtSq__nav ul{gap:2px;margin-top:14px;display:grid}.OnThisPage-module__yCwtSq__nav a{color:#14141499;transition:color var(--t-hover);padding:7px 0 7px 13px;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;display:block;position:relative}.OnThisPage-module__yCwtSq__nav a:before{content:"";width:3px;transition:background-color var(--t-hover);background:#14141426;border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}.OnThisPage-module__yCwtSq__nav a:hover{color:var(--ink)}.OnThisPage-module__yCwtSq__nav .OnThisPage-module__yCwtSq__on{color:var(--ink);font-weight:700}.OnThisPage-module__yCwtSq__nav .OnThisPage-module__yCwtSq__on:before{background:var(--ink)}@media (max-width:1100px){.OnThisPage-module__yCwtSq__nav{display:none}}
.CaseBody-module__pnZbLa__wrap{background:var(--cream);overflow:clip}.CaseBody-module__pnZbLa__grid{grid-template-columns:192px minmax(0,944px);justify-content:space-between;gap:48px;display:grid}.CaseBody-module__pnZbLa__content{min-width:0}.CaseBody-module__pnZbLa__section{padding-block:104px;scroll-margin-top:90px;position:relative}.CaseBody-module__pnZbLa__alt{clip-path:inset(0 -100vmax);background:#fffcf7;box-shadow:0 0 0 100vmax #fffcf7}.CaseBody-module__pnZbLa__label{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.CaseBody-module__pnZbLa__label b{font-size:16px;font-weight:700}.CaseBody-module__pnZbLa__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:20px;font-size:44px;font-weight:800;line-height:1.08}.CaseBody-module__pnZbLa__bigTitle{font-family:var(--font-display);letter-spacing:-.03em;margin-top:24px;font-size:52px;font-weight:800;line-height:1.04}.CaseBody-module__pnZbLa__intro{color:#141414cc;max-width:760px;margin-top:18px;font-size:19px;font-weight:500;line-height:1.55}.CaseBody-module__pnZbLa__body{margin-top:24px;font-size:19px;font-weight:400;line-height:1.65}.CaseBody-module__pnZbLa__overview{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:40px;display:grid}.CaseBody-module__pnZbLa__contribution{background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:24px;overflow:hidden}.CaseBody-module__pnZbLa__contribution h3{background:var(--yellow-deep,#fed041);border-bottom:2px solid var(--ink);font-family:var(--font-display);padding:18px 24px;font-size:22px;font-weight:700}.CaseBody-module__pnZbLa__facts{padding:6px 24px;display:grid}.CaseBody-module__pnZbLa__facts>div{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:14px;padding:14px 0;display:grid}.CaseBody-module__pnZbLa__facts>div+div{border-top:1.5px dashed #1414142e}.CaseBody-module__pnZbLa__factIcon{border:1.5px solid var(--ink);background:var(--cream);border-radius:11px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.CaseBody-module__pnZbLa__facts dt{color:#14141499;font-size:13px;font-weight:500}.CaseBody-module__pnZbLa__facts dd{margin-top:2px;font-size:16px;font-weight:600;line-height:1.3}.CaseBody-module__pnZbLa__did{border-top:2px solid var(--ink);background:#fffcf7;padding:18px 24px 24px}.CaseBody-module__pnZbLa__did p{color:#14141499;font-size:14px;font-weight:600}.CaseBody-module__pnZbLa__did ul{gap:10px;margin-top:12px;display:grid}.CaseBody-module__pnZbLa__did li{grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:15px;font-weight:500;line-height:1.45;display:grid}.CaseBody-module__pnZbLa__did li span{background:var(--mint,#bfead2);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.CaseBody-module__pnZbLa__bullets{gap:12px;display:grid}.CaseBody-module__pnZbLa__bullets li{grid-template-columns:8px minmax(0,1fr);gap:14px;font-size:16px;font-weight:500;line-height:1.55;display:grid}.CaseBody-module__pnZbLa__bullets li:before{content:"";background:var(--red);border-radius:2px;width:8px;height:8px;margin-top:8px}.CaseBody-module__pnZbLa__cards{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:16px;margin-top:32px;display:grid}.CaseBody-module__pnZbLa__card{border:2px solid var(--ink);border-radius:20px;flex-direction:column;gap:12px;padding:26px;display:flex}.CaseBody-module__pnZbLa__card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.CaseBody-module__pnZbLa__card p{font-size:16px;font-weight:400;line-height:1.55}.CaseBody-module__pnZbLa__cardTag{background:var(--ink);color:var(--white);border-radius:var(--pill);align-self:flex-start;padding:5px 12px;font-size:15px;font-weight:600}.CaseBody-module__pnZbLa__cardIcon{width:26px;height:26px}.CaseBody-module__pnZbLa__flow{align-items:stretch;gap:12px;display:flex}.CaseBody-module__pnZbLa__flow>li:not(.CaseBody-module__pnZbLa__arrow){flex:1 1 0;min-width:0}.CaseBody-module__pnZbLa__arrow{flex:none;align-self:center;font-size:28px;font-weight:700}.CaseBody-module__pnZbLa__step{gap:10px;padding:22px}.CaseBody-module__pnZbLa__step h3{font-size:22px}.CaseBody-module__pnZbLa__step p{font-size:15px;font-weight:500;line-height:1.45}.CaseBody-module__pnZbLa__num{background:var(--ink);color:var(--white);border-radius:var(--pill);align-self:flex-start;padding:5px 12px;font-size:15px;font-weight:700}.CaseBody-module__pnZbLa__yellow{background:var(--yellow)}.CaseBody-module__pnZbLa__mint{background:var(--mint)}.CaseBody-module__pnZbLa__sky{background:var(--sky)}.CaseBody-module__pnZbLa__lilac{background:var(--lilac)}.CaseBody-module__pnZbLa__white{background:var(--white)}.CaseBody-module__pnZbLa__red{color:var(--white);background:#f2412c}.CaseBody-module__pnZbLa__blue{background:var(--blue);color:var(--white)}.CaseBody-module__pnZbLa__red .CaseBody-module__pnZbLa__cardTag,.CaseBody-module__pnZbLa__blue .CaseBody-module__pnZbLa__cardTag{background:var(--white);color:var(--ink)}.CaseBody-module__pnZbLa__callout{background:var(--ink);color:var(--white);border-radius:24px;gap:12px;margin-top:16px;padding:32px 36px;display:grid}.CaseBody-module__pnZbLa__callout p{color:var(--yellow);font-size:15px;font-weight:600}.CaseBody-module__pnZbLa__callout strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.2}.CaseBody-module__pnZbLa__sources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;display:flex}.CaseBody-module__pnZbLa__source{border:1.5px solid var(--ink);border-radius:var(--pill);padding:7px 14px}.CaseBody-module__pnZbLa__sourceNote{border:1.5px dashed var(--ink);border-radius:var(--pill);padding:7px 14px;font-weight:500}.CaseBody-module__pnZbLa__compare{background:var(--white);border:2px solid var(--ink);border-radius:24px;margin-top:24px;overflow:hidden}.CaseBody-module__pnZbLa__compareHead,.CaseBody-module__pnZbLa__compareRow{grid-template-columns:1fr 1fr;display:grid}.CaseBody-module__pnZbLa__compareHead{background:var(--ink);color:var(--white);font-family:var(--font-display);font-size:18px;font-weight:700}.CaseBody-module__pnZbLa__compareHead span{padding:18px 24px}.CaseBody-module__pnZbLa__compareHead span+span{color:var(--mint)}.CaseBody-module__pnZbLa__compareRow+.CaseBody-module__pnZbLa__compareRow{border-top:1.5px solid #14141426}.CaseBody-module__pnZbLa__compareRow p{gap:14px;padding:26px 24px;font-size:18px;font-weight:500;line-height:1.5;display:flex}.CaseBody-module__pnZbLa__compareRow p b{color:#14141473;font-size:15px;font-weight:600}.CaseBody-module__pnZbLa__compareRow p+p{background:#effff4;border-left:1.5px solid #14141426;font-weight:600}.CaseBody-module__pnZbLa__decisions{gap:72px;margin-top:32px;display:grid}.CaseBody-module__pnZbLa__decision{gap:24px;display:grid}.CaseBody-module__pnZbLa__chip{background:var(--white);border:1.5px solid var(--ink);border-radius:var(--pill);justify-self:start;padding:7px 16px;font-size:15px;font-weight:600}.CaseBody-module__pnZbLa__figure{border:2px solid var(--ink);background:var(--ink);border-radius:24px;overflow:hidden}.CaseBody-module__pnZbLa__figureImg{width:100%;height:auto}.CaseBody-module__pnZbLa__plain{background:0 0;border:0;border-radius:0}.CaseBody-module__pnZbLa__decisionText{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.CaseBody-module__pnZbLa__decisionText h3{font-family:var(--font-display);font-size:22px;font-weight:700}.CaseBody-module__pnZbLa__decisionText p{margin-top:12px;font-size:17px;font-weight:400;line-height:1.55}.CaseBody-module__pnZbLa__decisionText .CaseBody-module__pnZbLa__bullets{margin-top:14px}.CaseBody-module__pnZbLa__split{grid-template-columns:420px minmax(0,1fr);align-items:start;column-gap:40px}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__chip{grid-area:1/2}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__splitFigure{background:0 0;border:0;border-radius:24px;grid-area:1/1/span 2}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__decisionText{grid-column:2;grid-template-columns:1fr;gap:28px}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__decisionText p{font-size:18px}.CaseBody-module__pnZbLa__extra{gap:16px;display:grid}.CaseBody-module__pnZbLa__phones{--n:1;grid-template-columns:repeat(var(--n), minmax(0, 280px));justify-content:center;gap:32px;display:grid}.CaseBody-module__pnZbLa__phone{gap:14px;display:grid}.CaseBody-module__pnZbLa__phoneScreen{aspect-ratio:390/844;background:var(--ink);border-radius:34px;padding:6px;overflow:hidden;box-shadow:0 24px 48px #14141424}.CaseBody-module__pnZbLa__phoneScreen img{object-fit:cover;object-position:top;border-radius:28px;width:100%;height:100%;display:block}.CaseBody-module__pnZbLa__phone figcaption{text-align:center;color:#141414a6;font-size:14px;font-weight:500;line-height:1.4}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__phones{--n:1;grid-template-columns:minmax(0,300px)}.CaseBody-module__pnZbLa__caption{color:#141414b3;font-size:15px;font-weight:500}.CaseBody-module__pnZbLa__stats{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:16px;margin-top:32px;display:grid}.CaseBody-module__pnZbLa__stat{border:2px solid var(--ink);border-radius:20px;align-content:start;gap:6px;padding:24px;display:grid}.CaseBody-module__pnZbLa__stat strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1.2}.CaseBody-module__pnZbLa__stat span{font-size:15px;font-weight:500;line-height:1.4}.CaseBody-module__pnZbLa__stats+.CaseBody-module__pnZbLa__figure,.CaseBody-module__pnZbLa__figure+.CaseBody-module__pnZbLa__figure{margin-top:24px}.CaseBody-module__pnZbLa__followUp{margin-top:48px}.CaseBody-module__pnZbLa__followUp h3{font-family:var(--font-display);font-size:28px;font-weight:700}.CaseBody-module__pnZbLa__followUp .CaseBody-module__pnZbLa__cards{margin-top:20px}.CaseBody-module__pnZbLa__followText{font-size:17px!important}.CaseBody-module__pnZbLa__versions{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:16px;margin-top:32px;display:grid}.CaseBody-module__pnZbLa__version{background:var(--white);border:2px solid var(--ink);border-radius:24px;align-content:start;gap:12px;padding:14px 14px 24px;display:grid}.CaseBody-module__pnZbLa__versionImg{aspect-ratio:277/300;border-radius:14px;overflow:hidden}.CaseBody-module__pnZbLa__versionImg img{object-fit:cover;width:100%;height:100%}.CaseBody-module__pnZbLa__versionTitle{font-family:var(--font-display);align-items:center;gap:10px;padding-inline:10px;font-size:20px;font-weight:700;display:flex}.CaseBody-module__pnZbLa__versionTag{border:1.5px solid var(--ink);border-radius:var(--pill);font-family:var(--font-body);padding:4px 10px;font-size:14px}.CaseBody-module__pnZbLa__version>p:last-child{color:#141414bf;padding-inline:10px;font-size:15px;font-weight:500;line-height:1.5}@media (max-width:1100px){.CaseBody-module__pnZbLa__grid{grid-template-columns:minmax(0,1fr)}.CaseBody-module__pnZbLa__overview{grid-template-columns:1fr}.CaseBody-module__pnZbLa__contribution{max-width:520px}.CaseBody-module__pnZbLa__split{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@media (max-width:860px){.CaseBody-module__pnZbLa__cards,.CaseBody-module__pnZbLa__versions{grid-template-columns:1fr}.CaseBody-module__pnZbLa__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.CaseBody-module__pnZbLa__stat{padding:18px}.CaseBody-module__pnZbLa__flow{flex-direction:column}.CaseBody-module__pnZbLa__arrow{transform:rotate(90deg)}.CaseBody-module__pnZbLa__decisionText{grid-template-columns:1fr;gap:20px}.CaseBody-module__pnZbLa__split{grid-template-columns:1fr}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__chip,.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__splitFigure,.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__decisionText{grid-area:auto/1}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__splitFigure{max-width:420px}.CaseBody-module__pnZbLa__phones{grid-template-columns:repeat(var(--n), minmax(0, 240px));gap:20px}.CaseBody-module__pnZbLa__split .CaseBody-module__pnZbLa__phones{justify-content:start}.CaseBody-module__pnZbLa__compareHead,.CaseBody-module__pnZbLa__compareRow{grid-template-columns:1fr}.CaseBody-module__pnZbLa__compareHead span+span{display:none}.CaseBody-module__pnZbLa__compareRow p+p{border-top:1.5px dashed #14141433;border-left:0}}@media (max-width:720px){.CaseBody-module__pnZbLa__section{padding-block:56px}.CaseBody-module__pnZbLa__title{font-size:30px}.CaseBody-module__pnZbLa__bigTitle{font-size:34px}.CaseBody-module__pnZbLa__intro,.CaseBody-module__pnZbLa__body{font-size:16px}.CaseBody-module__pnZbLa__contribution h3,.CaseBody-module__pnZbLa__facts,.CaseBody-module__pnZbLa__did{padding-inline:20px}.CaseBody-module__pnZbLa__card{padding:20px}.CaseBody-module__pnZbLa__card h3{font-size:21px}.CaseBody-module__pnZbLa__callout{padding:24px}.CaseBody-module__pnZbLa__callout strong{font-size:24px}.CaseBody-module__pnZbLa__decisions{gap:48px}.CaseBody-module__pnZbLa__figure{border-radius:16px}.CaseBody-module__pnZbLa__phones{grid-template-columns:minmax(0,260px)}.CaseBody-module__pnZbLa__phoneScreen{border-radius:32px}.CaseBody-module__pnZbLa__phoneScreen img{border-radius:26px}.CaseBody-module__pnZbLa__decisionText p{font-size:16px}.CaseBody-module__pnZbLa__stat strong{font-size:26px}.CaseBody-module__pnZbLa__stat span{font-size:14px}.CaseBody-module__pnZbLa__compareRow p{padding:18px;font-size:16px}}.CaseBody-module__pnZbLa__followUp .CaseBody-module__pnZbLa__cardTag{color:var(--ink);border:1.5px solid var(--ink)}
.Tag-module__ldLPVG__sm{font-family:var(--font-body);white-space:nowrap;color:var(--ink);background:var(--tone,var(--white));border:1.5px solid var(--ink);border-radius:var(--pill);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.Tag-module__ldLPVG__smIcon{flex:none}.Tag-module__ldLPVG__yellow{--tone:var(--yellow);--mark:var(--mark-yellow)}.Tag-module__ldLPVG__mint{--tone:var(--mint);--mark:var(--mark-mint)}.Tag-module__ldLPVG__sky{--tone:var(--sky);--mark:var(--mark-sky)}.Tag-module__ldLPVG__lilac{--tone:var(--lilac);--mark:var(--mark-lilac)}.Tag-module__ldLPVG__pink{--tone:var(--pink);--mark:#e07a97}.Tag-module__ldLPVG__coral{--tone:var(--coral);--mark:#d9583c}.Tag-module__ldLPVG__white{--tone:var(--white);--mark:var(--cream)}.Tag-module__ldLPVG__lg{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;background:var(--tone);border:2px solid var(--ink);border-radius:var(--pill);transition:filter var(--t-hover), transform var(--t-hover) var(--ease-out);align-items:center;gap:12px;padding:8px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.Tag-module__ldLPVG__mark,.Tag-module__ldLPVG__jump{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.Tag-module__ldLPVG__mark{background:var(--mark);color:var(--ink)}.Tag-module__ldLPVG__jump{color:var(--ink);transition:background-color var(--t-hover), color var(--t-hover);background:#fffcf79e}.Tag-module__ldLPVG__jump svg{transition:transform var(--t-hover) var(--ease-out)}.Tag-module__ldLPVG__lgLabel{padding-inline:0 2px}.Tag-module__ldLPVG__lg:hover,.Tag-module__ldLPVG__lg:focus-visible{filter:brightness(1.06)saturate(1.05)}.Tag-module__ldLPVG__lg:hover .Tag-module__ldLPVG__jump,.Tag-module__ldLPVG__lg:focus-visible .Tag-module__ldLPVG__jump{background:var(--ink);color:var(--white)}.Tag-module__ldLPVG__lg:hover .Tag-module__ldLPVG__jump svg,.Tag-module__ldLPVG__lg:focus-visible .Tag-module__ldLPVG__jump svg{transform:translateY(2px)}@media (max-width:720px){.Tag-module__ldLPVG__lg{border-width:1.5px;gap:7px;padding:4.6px;font-size:10.5px}.Tag-module__ldLPVG__mark,.Tag-module__ldLPVG__jump{width:21px;height:21px}.Tag-module__ldLPVG__mark svg,.Tag-module__ldLPVG__jump svg{width:10px;height:10px}}
.Flag-module__PQ_a4W__flag{border-radius:3px;flex:none;display:block}.Flag-module__PQ_a4W__flags{gap:4px;display:inline-flex}.Flag-module__PQ_a4W__chip{border-radius:var(--pill);background:var(--white);border:var(--border);height:32px;color:var(--ink);white-space:nowrap;box-shadow:3px 3px 0 var(--ink);align-items:center;gap:8px;padding:0 12px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.Flag-module__PQ_a4W__inline{margin-bottom:6px;display:flex}.Flag-module__PQ_a4W__label{align-items:center;gap:8px;display:inline-flex}
.CardMedia-module__BSsYtW__media{width:100%;height:100%;position:relative}.CardMedia-module__BSsYtW__media img{object-fit:cover;width:100%;height:100%;transition:opacity .4s var(--ease-out), transform var(--t-big) var(--ease-out);position:absolute;inset:0}.CardMedia-module__BSsYtW__off{opacity:0}.CardMedia-module__BSsYtW__on{opacity:1}.CardMedia-module__BSsYtW__fill{object-fit:cover}.CardMedia-module__BSsYtW__fit{object-fit:contain;background:var(--tint,var(--cream))}.CardMedia-module__BSsYtW__dots{z-index:2;border-radius:var(--pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--t-reveal) var(--ease-out);background:#14141499;gap:5px;padding:6px 9px;display:flex;position:absolute;bottom:12px;left:14px}.CardMedia-module__BSsYtW__playing .CardMedia-module__BSsYtW__dots{opacity:1}@media (hover:none){.CardMedia-module__BSsYtW__dots{opacity:1}}.CardMedia-module__BSsYtW__dot,.CardMedia-module__BSsYtW__dotOn{width:6px;height:6px;transition:width var(--t-reveal) var(--ease-out), background-color var(--t-hover);background:#fffcf780;border-radius:50%}.CardMedia-module__BSsYtW__dotOn{border-radius:var(--pill);background:var(--white);width:16px}
.Work-module__OPafLq__work{padding-block:110px 100px}.Work-module__OPafLq__head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.Work-module__OPafLq__heading{white-space:nowrap}.Work-module__OPafLq__titleWrap{position:relative}.Work-module__OPafLq__caseChip{background:var(--yellow);border:2px solid var(--ink);border-radius:var(--pill);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:calc(100% + 18px);rotate:-6deg}.Work-module__OPafLq__caseCount{background:var(--ink);width:32px;height:32px;color:var(--yellow);border-radius:50%;place-items:center;font-size:15px;display:grid}.Work-module__OPafLq__intro{width:360px;color:var(--ink-70);flex:none;padding-bottom:6px;font-size:18px;font-weight:500;line-height:1.5}.Work-module__OPafLq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px 24px;margin-top:60px;display:grid}.Work-module__OPafLq__card{background:color-mix(in srgb, var(--tint,var(--white)) 12%, var(--paper));border:var(--border);border-radius:var(--r-lg);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);flex-direction:column;gap:26px;padding:16px 16px 30px;display:flex}.Work-module__OPafLq__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1414141f}.Work-module__OPafLq__coverLink{display:block}.Work-module__OPafLq__cover{aspect-ratio:576/326;border:var(--border);background:var(--tint,var(--cream));border-radius:20px;position:relative;overflow:hidden}.Work-module__OPafLq__info{flex-direction:column;gap:14px;padding-inline:18px;display:flex}.Work-module__OPafLq__titleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.Work-module__OPafLq__title{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.15}.Work-module__OPafLq__tagline{color:var(--ink-60);font-weight:700}.Work-module__OPafLq__titleLink{text-decoration:none}.Work-module__OPafLq__titleLink:after{content:"";position:absolute;inset:0}.Work-module__OPafLq__card{position:relative}.Work-module__OPafLq__open{z-index:1;transition:transform var(--t-hover) var(--ease-out);flex:none;position:relative}.Work-module__OPafLq__card:hover .Work-module__OPafLq__open{transform:rotate(45deg)}.Work-module__OPafLq__impact{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.Work-module__OPafLq__impact strong{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.1}.Work-module__OPafLq__impact span{color:var(--grey);font-size:17px;font-weight:500}.Work-module__OPafLq__summary{color:var(--ink-80);font-size:17px;font-weight:500;line-height:1.5}.Work-module__OPafLq__tags{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.Work-module__OPafLq__links{z-index:1;flex-wrap:wrap;gap:8px;padding-top:6px;display:flex;position:relative}.Work-module__OPafLq__live{border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--white);transition:background-color var(--t-hover);align-items:center;gap:8px;padding:11px 18px 11px 14px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.Work-module__OPafLq__live:hover{background:var(--yellow)}.Work-module__OPafLq__note{color:var(--ink-70);justify-content:center;align-items:center;gap:6px;margin-top:44px;font-size:15px;font-weight:500;display:flex}.Work-module__OPafLq__note a{color:var(--ink);text-underline-offset:3px;font-weight:700}@media (max-width:860px){.Work-module__OPafLq__work{padding-block:64px}.Work-module__OPafLq__head{flex-direction:column;align-items:flex-start;gap:16px}.Work-module__OPafLq__heading{white-space:normal}.Work-module__OPafLq__caseChip{margin-top:14px;font-size:15px;position:static;rotate:-3deg}.Work-module__OPafLq__caseCount{width:26px;height:26px;font-size:13px}.Work-module__OPafLq__intro{width:auto;font-size:16px}.Work-module__OPafLq__grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.Work-module__OPafLq__card{gap:20px;padding:18px 18px 24px}.Work-module__OPafLq__info{gap:12px;padding-inline:0}.Work-module__OPafLq__title{font-size:26px}.Work-module__OPafLq__impact strong{font-size:28px}.Work-module__OPafLq__impact span{font-size:14px}.Work-module__OPafLq__summary{font-size:16px}.Work-module__OPafLq__note{text-align:center;flex-wrap:wrap}}.Work-module__OPafLq__flagPin{z-index:2;pointer-events:none;position:absolute;top:14px;left:14px}@media (max-width:720px){.Work-module__OPafLq__flagPin{top:10px;left:10px}}.Work-module__OPafLq__country{border:1.5px solid var(--ink);border-radius:var(--pill);background:0 0;align-items:center;padding:11px 18px 11px 14px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}
.Lightbox-module__Wa83Wa__overlay{z-index:200;color:var(--white);animation:Lightbox-module__Wa83Wa__fadeIn .25s var(--ease-out);background:#141414f0;grid-template-rows:1fr auto;place-items:center;padding:72px 24px 32px;display:grid;position:fixed;inset:0}@keyframes Lightbox-module__Wa83Wa__fadeIn{0%{opacity:0}}.Lightbox-module__Wa83Wa__close{background:var(--white);width:44px;height:44px;color:var(--ink);transition:transform var(--t-hover) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.Lightbox-module__Wa83Wa__close:hover{transform:rotate(90deg)}.Lightbox-module__Wa83Wa__stage{touch-action:pan-y;justify-content:center;align-items:center;gap:24px;width:100%;max-width:1280px;display:flex;position:relative}.Lightbox-module__Wa83Wa__figure{gap:16px;width:min(100%,1120px);display:grid}.Lightbox-module__Wa83Wa__img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 220px);animation:Lightbox-module__Wa83Wa__fadeIn .3s var(--ease-out);-webkit-user-select:none;user-select:none;background:#000;border-radius:20px}.Lightbox-module__Wa83Wa__figure figcaption{color:#fffcf7d9;gap:16px;font-size:15px;font-weight:600;display:flex}.Lightbox-module__Wa83Wa__count{color:#fffcf78c}.Lightbox-module__Wa83Wa__arrow{background:var(--white);width:48px;height:48px;color:var(--ink);transition:transform var(--t-hover) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.Lightbox-module__Wa83Wa__arrow:hover{transform:scale(1.06)}.Lightbox-module__Wa83Wa__dots{gap:6px;margin-top:8px;display:flex}.Lightbox-module__Wa83Wa__dot,.Lightbox-module__Wa83Wa__dotOn{border-radius:var(--pill);width:8px;height:8px;transition:width var(--t-reveal) var(--ease-out), background-color var(--t-hover);background:#fffcf766}.Lightbox-module__Wa83Wa__dotOn{background:var(--white);width:24px}@media (max-width:720px){.Lightbox-module__Wa83Wa__overlay{padding:72px 12px 24px}.Lightbox-module__Wa83Wa__close{top:16px;right:16px}.Lightbox-module__Wa83Wa__arrow{position:absolute;bottom:-64px}.Lightbox-module__Wa83Wa__prev{left:calc(50% - 64px)}.Lightbox-module__Wa83Wa__next{right:calc(50% - 64px)}.Lightbox-module__Wa83Wa__img{border-radius:12px}.Lightbox-module__Wa83Wa__figure figcaption{flex-direction:column;gap:4px;font-size:13px}.Lightbox-module__Wa83Wa__dots{display:none}}
.HeroMedia-module__n4LshW__wrap{margin-top:60px;padding-bottom:22px;position:relative}.HeroMedia-module__n4LshW__media{aspect-ratio:1248/702;border:2px solid var(--ink);background:var(--ink);cursor:zoom-in;border-radius:40px;width:100%;display:block;position:relative;overflow:hidden}.HeroMedia-module__n4LshW__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-reveal)}.HeroMedia-module__n4LshW__media:hover .HeroMedia-module__n4LshW__img{transform:scale(1.015)}.HeroMedia-module__n4LshW__view{z-index:3;background:var(--ink);height:44px;color:var(--white);border:2px solid var(--cream);border-radius:var(--pill);cursor:zoom-in;white-space:nowrap;transition:transform var(--t-hover) var(--ease-out), background-color var(--t-hover);align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50% 50%;box-shadow:0 10px 24px #14141438}.HeroMedia-module__n4LshW__view:hover,.HeroMedia-module__n4LshW__view:focus-visible{background:#2a2a2a;transform:translateY(-2px)}.HeroMedia-module__n4LshW__view span{background:var(--yellow);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.HeroMedia-module__n4LshW__sticker{pointer-events:none;background:var(--white);color:var(--ink);border:2px solid var(--ink);transform:rotate(var(--rot));border-radius:22px;gap:2px;padding:12px 20px;display:grid;position:absolute;box-shadow:0 8px 24px #1414141f}.HeroMedia-module__n4LshW__sticker b{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:26px;font-weight:800;line-height:1.15}.HeroMedia-module__n4LshW__sticker small{color:#141414b3;white-space:nowrap;font-size:12px;font-weight:600}.HeroMedia-module__n4LshW__s0{--rot:4deg;top:0;left:44%;translate:0 -50%}.HeroMedia-module__n4LshW__s1{--rot:-5deg;top:0;right:4%;translate:0 -50%}.HeroMedia-module__n4LshW__s2{--rot:3deg;bottom:22px;right:6%;translate:0 50%}.HeroMedia-module__n4LshW__s3{--rot:-4deg;bottom:22px;left:18%;translate:0 50%}@media (max-width:720px){.HeroMedia-module__n4LshW__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;margin-top:24px;display:grid}.HeroMedia-module__n4LshW__media{border-radius:22px;grid-column:1/-1}.HeroMedia-module__n4LshW__wrap{padding-bottom:0}.HeroMedia-module__n4LshW__view{grid-column:1/-1;justify-self:center;height:38px;margin-top:-30px;padding:0 14px 0 10px;font-size:13px;position:relative;bottom:auto;left:auto;translate:none}.HeroMedia-module__n4LshW__view span{width:20px;height:20px}.HeroMedia-module__n4LshW__sticker{box-shadow:none;border-radius:18px;padding:12px 14px;position:static;transform:none}.HeroMedia-module__n4LshW__sticker b{font-size:22px}.HeroMedia-module__n4LshW__sticker b,.HeroMedia-module__n4LshW__sticker small{white-space:normal}.HeroMedia-module__n4LshW__sticker.HeroMedia-module__n4LshW__s0,.HeroMedia-module__n4LshW__sticker.HeroMedia-module__n4LshW__s1,.HeroMedia-module__n4LshW__sticker.HeroMedia-module__n4LshW__s2,.HeroMedia-module__n4LshW__sticker.HeroMedia-module__n4LshW__s3{translate:none}}
.CaseHeader-module__jXj4Tq__header{--fg:var(--ink);--fg-muted:#141414b8;--rule:var(--ink);background:var(--accent);color:var(--fg);padding:128px 0 96px}.CaseHeader-module__jXj4Tq__light{--fg:var(--white);--fg-muted:#fffcf7d1;--rule:#fffcf7e6}.CaseHeader-module__jXj4Tq__topRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.CaseHeader-module__jXj4Tq__back{color:inherit;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.CaseHeader-module__jXj4Tq__backIcon{width:40px;height:40px;transition:background-color var(--t-hover), color var(--t-hover);border:2px solid;border-radius:50%;place-items:center;display:grid}.CaseHeader-module__jXj4Tq__back:hover .CaseHeader-module__jXj4Tq__backIcon{background:var(--fg);color:var(--accent)}.CaseHeader-module__jXj4Tq__case{color:var(--fg-muted);font-size:15px;font-weight:600}.CaseHeader-module__jXj4Tq__case b{color:var(--fg);margin-right:6px;font-weight:700}.CaseHeader-module__jXj4Tq__header .container{container-type:inline-size}.CaseHeader-module__jXj4Tq__name{font-family:var(--font-display);letter-spacing:-.06em;font-weight:800;line-height:.88;font-size:min(17.5rem, calc(100cqw * 1.72 / var(--len)));white-space:nowrap;margin:22px 0 0 -.04em}.CaseHeader-module__jXj4Tq__lead{grid-template-columns:minmax(0,600px) minmax(0,600px);justify-content:space-between;align-items:start;gap:48px;margin-top:28px;display:grid}.CaseHeader-module__jXj4Tq__intro{gap:18px;display:grid}.CaseHeader-module__jXj4Tq__headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1.1}.CaseHeader-module__jXj4Tq__text{color:var(--fg-muted);max-width:560px;font-size:19px;font-weight:500;line-height:1.55}.CaseHeader-module__jXj4Tq__links{flex-wrap:wrap;gap:11px;margin-top:6px;display:flex}.CaseHeader-module__jXj4Tq__link{background:var(--white);height:48px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--pill);transition:transform var(--t-hover) var(--ease-out);align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.CaseHeader-module__jXj4Tq__link:hover,.CaseHeader-module__jXj4Tq__skip:hover{transform:translateY(-2px)}.CaseHeader-module__jXj4Tq__figma{background:var(--ink);color:var(--white)}.CaseHeader-module__jXj4Tq__skip{background:var(--yellow);height:51px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--pill);transition:transform var(--t-hover) var(--ease-out);align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.CaseHeader-module__jXj4Tq__skip span{font-weight:700}.CaseHeader-module__jXj4Tq__tldr{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:24px;gap:12px;padding:20px 28px 24px;display:grid}.CaseHeader-module__jXj4Tq__tldrTag{background:var(--yellow);border:1.5px solid var(--ink);border-radius:var(--pill);justify-self:start;padding:4px 10px;font-size:13px;font-weight:700}.CaseHeader-module__jXj4Tq__tldr dl{gap:12px;display:grid}.CaseHeader-module__jXj4Tq__tldr dl div{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.CaseHeader-module__jXj4Tq__tldr dt{font-size:16px;font-weight:700;line-height:1.25}.CaseHeader-module__jXj4Tq__tldr dd{color:#141414cc;font-size:16px;font-weight:500;line-height:1.25}.CaseHeader-module__jXj4Tq__facts{border-block:2px solid var(--rule);margin-top:36px}.CaseHeader-module__jXj4Tq__factRow{grid-template-columns:231fr 254fr 254fr 254fr 254fr;display:grid}.CaseHeader-module__jXj4Tq__factRow div{align-content:start;gap:6px;padding:20px 16px 20px 22px;display:grid}.CaseHeader-module__jXj4Tq__factRow div:first-child{padding-left:0}.CaseHeader-module__jXj4Tq__factRow div+div{border-left:1.5px solid var(--rule)}.CaseHeader-module__jXj4Tq__factRow dt{color:var(--fg-muted);font-size:13px;font-weight:600}.CaseHeader-module__jXj4Tq__factRow dd{font-size:15px;font-weight:700;line-height:1.35}.CaseHeader-module__jXj4Tq__industries{align-items:center;gap:14px;padding:0 0 18px;display:flex}.CaseHeader-module__jXj4Tq__industries>span{color:var(--fg-muted);font-size:13px;font-weight:600}.CaseHeader-module__jXj4Tq__industries ul{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.CaseHeader-module__jXj4Tq__lead{grid-template-columns:1fr}.CaseHeader-module__jXj4Tq__tldr{max-width:640px}.CaseHeader-module__jXj4Tq__headline{font-size:38px}}@media (max-width:720px){.CaseHeader-module__jXj4Tq__header{padding:96px 0 48px}.CaseHeader-module__jXj4Tq__back{font-size:15px}.CaseHeader-module__jXj4Tq__name{margin-top:18px}.CaseHeader-module__jXj4Tq__lead{gap:24px;margin-top:18px}.CaseHeader-module__jXj4Tq__headline{font-size:26px}.CaseHeader-module__jXj4Tq__text{font-size:16px}.CaseHeader-module__jXj4Tq__links{gap:8px}.CaseHeader-module__jXj4Tq__link,.CaseHeader-module__jXj4Tq__skip{height:44px;font-size:14px}.CaseHeader-module__jXj4Tq__tldr{padding:18px 18px 20px}.CaseHeader-module__jXj4Tq__tldr dl div{grid-template-columns:1fr;gap:2px}.CaseHeader-module__jXj4Tq__tldr dt{font-size:15px}.CaseHeader-module__jXj4Tq__tldr dd{font-size:15px;line-height:1.4}.CaseHeader-module__jXj4Tq__facts{margin-top:28px}.CaseHeader-module__jXj4Tq__factRow{grid-template-columns:1fr}.CaseHeader-module__jXj4Tq__factRow div,.CaseHeader-module__jXj4Tq__factRow div:first-child{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px 0}.CaseHeader-module__jXj4Tq__factRow div+div{border-left:0;border-top:1.5px solid var(--rule)}.CaseHeader-module__jXj4Tq__factRow dd{text-align:right;font-size:14px}.CaseHeader-module__jXj4Tq__industries{border-top:1.5px solid var(--rule);flex-wrap:wrap;align-items:flex-start;padding:14px 0 16px}}
.DesignFileCta-module__4ZZF-W__cta{background:var(--paper);padding:0 0 104px}.DesignFileCta-module__4ZZF-W__card{background:var(--yellow);border:var(--border);border-radius:var(--r-lg);box-shadow:8px 8px 0 var(--ink);justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;display:flex}.DesignFileCta-module__4ZZF-W__copy{max-width:640px}.DesignFileCta-module__4ZZF-W__kicker{background:var(--white);border:var(--border);border-radius:var(--pill);align-items:center;gap:8px;height:34px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.DesignFileCta-module__4ZZF-W__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:20px;font-size:56px;font-weight:800;line-height:1.02}.DesignFileCta-module__4ZZF-W__text{color:var(--ink-80);margin-top:14px;font-size:18px;font-weight:500;line-height:1.55}.DesignFileCta-module__4ZZF-W__actions{flex-direction:column;flex:none;align-items:stretch;gap:12px;display:flex}.DesignFileCta-module__4ZZF-W__primary,.DesignFileCta-module__4ZZF-W__secondary{border:var(--border);border-radius:var(--pill);white-space:nowrap;height:56px;transition:transform var(--t-hover), box-shadow var(--t-hover), background-color var(--t-hover);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.DesignFileCta-module__4ZZF-W__primary{background:var(--ink);color:var(--white);box-shadow:4px 4px 0 var(--white)}.DesignFileCta-module__4ZZF-W__primary:hover{box-shadow:6px 6px 0 var(--white);transform:translate(-2px,-2px)}.DesignFileCta-module__4ZZF-W__secondary{background:var(--white);color:var(--ink)}.DesignFileCta-module__4ZZF-W__secondary:hover{background:var(--paper);transform:translateY(-2px)}@media (max-width:900px){.DesignFileCta-module__4ZZF-W__card{flex-direction:column;align-items:flex-start}.DesignFileCta-module__4ZZF-W__actions{width:100%}}@media (max-width:720px){.DesignFileCta-module__4ZZF-W__cta{padding:0 0 56px}.DesignFileCta-module__4ZZF-W__card{border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);gap:24px;padding:28px 22px}.DesignFileCta-module__4ZZF-W__title{font-size:34px}.DesignFileCta-module__4ZZF-W__text{font-size:16px}.DesignFileCta-module__4ZZF-W__primary,.DesignFileCta-module__4ZZF-W__secondary{white-space:normal;text-align:center;height:52px;font-size:15px}}@media (prefers-reduced-motion:reduce){.DesignFileCta-module__4ZZF-W__primary,.DesignFileCta-module__4ZZF-W__secondary{transition:none}.DesignFileCta-module__4ZZF-W__primary:hover,.DesignFileCta-module__4ZZF-W__secondary:hover{transform:none}}
.DesignSystem-module__ANT1MW__ds{background:var(--paper);border-top:var(--border);padding:104px 0;scroll-margin-top:90px}.DesignSystem-module__ANT1MW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.DesignSystem-module__ANT1MW__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:72px;font-weight:800;line-height:1.05}.DesignSystem-module__ANT1MW__intro{max-width:680px;color:var(--ink-70);margin-top:18px;font-size:18px;font-weight:500;line-height:1.55}.DesignSystem-module__ANT1MW__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.DesignSystem-module__ANT1MW__open{border:var(--border);border-radius:var(--pill);background:var(--yellow);height:48px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform var(--t-hover);align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.DesignSystem-module__ANT1MW__open:hover{transform:translate(-1px,-1px)}.DesignSystem-module__ANT1MW__arrows{gap:8px;display:flex}.DesignSystem-module__ANT1MW__arrows button{background:var(--white);border:var(--border);width:48px;height:48px;color:var(--ink);transition:background-color var(--t-hover);border-radius:50%;place-items:center;display:grid}.DesignSystem-module__ANT1MW__arrows button:hover{background:var(--yellow)}.DesignSystem-module__ANT1MW__row{--edge:max(var(--gutter), calc((100vw - var(--container)) / 2));padding:4px var(--edge) 14px;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;margin-top:44px;display:flex;overflow-x:auto}.DesignSystem-module__ANT1MW__row::-webkit-scrollbar{display:none}.DesignSystem-module__ANT1MW__item{flex:0 0 clamp(340px, calc(480px * var(--ar,1)), 1000px);scroll-snap-align:start;margin:0}.DesignSystem-module__ANT1MW__board{cursor:zoom-in;border:var(--border);border-radius:var(--r);width:100%;height:480px;box-shadow:6px 6px 0 var(--ink);transition:transform var(--t-hover), box-shadow var(--t-hover);background:#a2a2a2;padding:0;display:block;overflow:hidden}.DesignSystem-module__ANT1MW__board:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.DesignSystem-module__ANT1MW__board img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.DesignSystem-module__ANT1MW__item figcaption{margin-top:16px;font-size:16px;font-weight:700;line-height:1.35}@media (max-width:720px){.DesignSystem-module__ANT1MW__ds{padding:56px 0}.DesignSystem-module__ANT1MW__title{font-size:40px}.DesignSystem-module__ANT1MW__intro{font-size:16px}.DesignSystem-module__ANT1MW__arrows{display:none}.DesignSystem-module__ANT1MW__row{gap:14px;margin-top:28px}.DesignSystem-module__ANT1MW__item{flex-basis:clamp(240px, calc(360px * var(--ar,1)), 86vw)}.DesignSystem-module__ANT1MW__board{border-radius:var(--r-sm);height:360px;box-shadow:4px 4px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.DesignSystem-module__ANT1MW__board,.DesignSystem-module__ANT1MW__board:hover,.DesignSystem-module__ANT1MW__open{transition:none;transform:none}}
.NextProject-module__BOHOjG__next{background:var(--accent);color:var(--ink);padding:88px 0 96px;text-decoration:none;display:block}.NextProject-module__BOHOjG__light{color:var(--white)}.NextProject-module__BOHOjG__inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.NextProject-module__BOHOjG__kicker{font-size:16px;font-weight:700}.NextProject-module__BOHOjG__inner>div{flex:1;container-type:inline-size}.NextProject-module__BOHOjG__name{font-family:var(--font-display);font-weight:800;font-size:min(12.5rem, calc(100cqw * 1.6 / var(--len)));letter-spacing:-.05em;white-space:nowrap;margin:14px 0 0 -.04em;line-height:.95}.NextProject-module__BOHOjG__teaser{margin-top:20px;font-size:22px;font-weight:600;line-height:1.4}.NextProject-module__BOHOjG__arrow{background:var(--ink);width:140px;height:140px;color:var(--white);transition:transform .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.NextProject-module__BOHOjG__next:hover .NextProject-module__BOHOjG__arrow{transform:rotate(45deg)scale(1.05)}@media (max-width:720px){.NextProject-module__BOHOjG__next{padding:56px 0 60px}.NextProject-module__BOHOjG__teaser{font-size:17px}.NextProject-module__BOHOjG__inner{flex-direction:column;align-items:flex-start;gap:24px}.NextProject-module__BOHOjG__inner>div{width:100%}.NextProject-module__BOHOjG__arrow{width:64px;height:64px}.NextProject-module__BOHOjG__arrow svg{width:28px;height:28px}}
.Prototype-module__-FLeAG__proto{background:var(--ink);color:var(--white);padding:104px 0 110px;scroll-margin-top:90px}.Prototype-module__-FLeAG__head{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.Prototype-module__-FLeAG__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:1.05}.Prototype-module__-FLeAG__intro{color:#fffcf7cc;max-width:560px;margin-top:16px;font-size:18px;font-weight:500;line-height:1.55}.Prototype-module__-FLeAG__things{flex:none;padding-top:10px}.Prototype-module__-FLeAG__things p{color:#fffcf799;font-size:13px;font-weight:600}.Prototype-module__-FLeAG__things ul{gap:10px;margin-top:14px;display:grid}.Prototype-module__-FLeAG__things li{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.Prototype-module__-FLeAG__things li:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:8px;height:8px}.Prototype-module__-FLeAG__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:36px;display:flex}.Prototype-module__-FLeAG__pickers{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.Prototype-module__-FLeAG__segment{background:var(--white);border-radius:var(--pill);gap:4px;padding:4px;display:inline-flex}.Prototype-module__-FLeAG__segment button{border-radius:var(--pill);height:38px;color:var(--ink);transition:background-color var(--t-hover);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.Prototype-module__-FLeAG__segment button:hover{background:#1414140f}.Prototype-module__-FLeAG__segment .Prototype-module__-FLeAG__on,.Prototype-module__-FLeAG__segment .Prototype-module__-FLeAG__on:hover{background:var(--yellow);box-shadow:inset 0 0 0 1.5px var(--ink)}.Prototype-module__-FLeAG__apps{gap:8px;display:grid}.Prototype-module__-FLeAG__apps>span{color:#fffcf799;font-size:13px;font-weight:600}.Prototype-module__-FLeAG__actions{flex-wrap:wrap;gap:10px;display:flex}.Prototype-module__-FLeAG__ghost,.Prototype-module__-FLeAG__cta{border-radius:var(--pill);white-space:nowrap;height:45px;transition:background-color var(--t-hover), transform var(--t-hover) var(--ease-out);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.Prototype-module__-FLeAG__ghost{color:var(--white);border:1.5px solid #fffcf773}.Prototype-module__-FLeAG__ghost:hover{background:#fffcf71a}.Prototype-module__-FLeAG__cta{background:var(--yellow);color:var(--ink)}.Prototype-module__-FLeAG__cta:hover{transform:translateY(-2px)}.Prototype-module__-FLeAG__caution{color:#fffcf7db;background:#ffe58a1a;border:1px solid #ffe58a59;border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.Prototype-module__-FLeAG__caution svg{color:var(--yellow);flex:none}.Prototype-module__-FLeAG__stage{background-color:#1f1f1f;background-image:linear-gradient(#fffcf70a 1px,#0000 1px),linear-gradient(90deg,#fffcf70a 1px,#0000 1px);background-size:32px 32px;border-radius:32px;place-items:center;min-height:600px;margin-top:12px;padding:40px 24px;display:grid;position:relative}.Prototype-module__-FLeAG__start{background:var(--yellow);height:54px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--pill);white-space:nowrap;transition:transform var(--t-hover) var(--ease-out);align-items:center;gap:12px;padding:0 24px 0 12px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 32px #00000059}.Prototype-module__-FLeAG__start span{background:var(--ink);width:30px;height:30px;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.Prototype-module__-FLeAG__start:hover{transform:scale(1.04)}.Prototype-module__-FLeAG__expand{background:var(--white);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.Prototype-module__-FLeAG__note{max-width:220px;position:absolute;bottom:28px;right:28px}.Prototype-module__-FLeAG__note p{color:#fffcf799;font-size:13px;font-weight:600}.Prototype-module__-FLeAG__note span{color:#fffcf7d1;margin-top:6px;font-size:14px;font-weight:500;line-height:1.45;display:block}.Prototype-module__-FLeAG__device{flex:none;position:relative}.Prototype-module__-FLeAG__screen{background:var(--white);position:relative;overflow:hidden}.Prototype-module__-FLeAG__poster{object-fit:cover;object-position:top;width:100%;height:100%}.Prototype-module__-FLeAG__fit{position:absolute;inset:0;overflow:hidden}.Prototype-module__-FLeAG__iframe{background:var(--white);transform-origin:0 0;border:0;position:absolute;top:0;left:0}.Prototype-module__-FLeAG__browser{background:linear-gradient(#2a2a2d,#19191b);border-radius:20px 20px 8px 8px;width:min(100% - 80px,820px);margin-bottom:22px;padding:2.4% 2.4% 3%;box-shadow:inset 0 0 0 1.5px #55555a,inset 0 0 0 4px #101012,0 34px 60px #00000080}.Prototype-module__-FLeAG__camera{background:#3b3b40;border-radius:50%;width:6px;height:6px;position:absolute;top:1%;left:50%;translate:-50%;box-shadow:inset 0 0 0 1.5px #232326}.Prototype-module__-FLeAG__browser .Prototype-module__-FLeAG__chrome{border-radius:5px 5px 0 0}.Prototype-module__-FLeAG__browser .Prototype-module__-FLeAG__screen{aspect-ratio:var(--ar);border-radius:0 0 3px 3px}.Prototype-module__-FLeAG__base{background:linear-gradient(#e4e4e8 0,#c9c9ce 30%,#9c9ca2 75%,#6f6f75 100%);border-radius:3px 3px 18px 18px/3px 3px 12px 12px;height:20px;position:absolute;bottom:-20px;left:-7.5%;right:-7.5%;box-shadow:inset 0 1px #fffcf799,0 18px 30px #00000073}.Prototype-module__-FLeAG__base i{background:linear-gradient(#a5a5ab,#c4c4c9);border-radius:0 0 10px 10px;width:15%;height:7px;position:absolute;top:0;left:50%;translate:-50%}.Prototype-module__-FLeAG__chrome{background:#e9e9ec;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.Prototype-module__-FLeAG__chrome i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.Prototype-module__-FLeAG__chrome i:nth-child(2){background:#febc2e}.Prototype-module__-FLeAG__chrome i:nth-child(3){background:#28c840}.Prototype-module__-FLeAG__url{border-radius:var(--pill);background:var(--white);width:38%;height:18px;margin-left:auto;margin-right:auto}.Prototype-module__-FLeAG__iphone,.Prototype-module__-FLeAG__pixel{background:#141414;width:271px;padding:11px;box-shadow:0 24px 60px #00000073}.Prototype-module__-FLeAG__iphone{outline-offset:-3px;border-radius:46px;outline:3px solid #f28a3c}.Prototype-module__-FLeAG__pixel{background:#0d0d0f;border-radius:36px;box-shadow:0 0 0 1.5px #5d6066,0 0 0 3px #c9ccd1,0 0 0 4.5px #eef0f3,0 0 0 6px #9fa2a8,0 0 0 7px #6e7177,0 24px 60px #0000008c}.Prototype-module__-FLeAG__pixel:after{content:"";background:linear-gradient(#d9dbe0,#9a9da3);border-radius:0 2px 2px 0;width:3px;height:13%;position:absolute;top:22%;right:-10px;box-shadow:0 84px #b3b6bc}.Prototype-module__-FLeAG__iphone .Prototype-module__-FLeAG__screen,.Prototype-module__-FLeAG__pixel .Prototype-module__-FLeAG__screen{aspect-ratio:var(--ar)}.Prototype-module__-FLeAG__iphone .Prototype-module__-FLeAG__screen{border-radius:36px}.Prototype-module__-FLeAG__pixel .Prototype-module__-FLeAG__screen{border-radius:26px}.Prototype-module__-FLeAG__island{z-index:2;border-radius:var(--pill);background:#000;width:76px;height:22px;position:absolute;top:20px;left:50%;translate:-50%}.Prototype-module__-FLeAG__punch{z-index:2;background:#000;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:50%;translate:-50%}.Prototype-module__-FLeAG__full{z-index:200;background:var(--ink);color:var(--white);animation:Prototype-module__-FLeAG__fadeIn .25s var(--ease-out);grid-template-rows:auto 1fr auto;padding:20px 24px;display:grid;position:fixed;inset:0}@keyframes Prototype-module__-FLeAG__fadeIn{0%{opacity:0}}.Prototype-module__-FLeAG__fullBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.Prototype-module__-FLeAG__fullBar p{font-family:var(--font-display);font-size:20px;font-weight:700}.Prototype-module__-FLeAG__fullRight{align-items:center;gap:10px;display:flex}.Prototype-module__-FLeAG__fullClose{background:var(--white);width:45px;height:45px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.Prototype-module__-FLeAG__fullStage{place-items:center;min-height:0;padding:16px 0;display:grid}.Prototype-module__-FLeAG__fullHint{text-align:center;color:#fffcf78c;font-size:13px;font-weight:500}.Prototype-module__-FLeAG__large.Prototype-module__-FLeAG__browser{width:min(100% - 120px, 1280px, calc((100vh - 280px) * var(--fw) / var(--fh)))}.Prototype-module__-FLeAG__large.Prototype-module__-FLeAG__iphone,.Prototype-module__-FLeAG__large.Prototype-module__-FLeAG__pixel{width:min(400px, calc((100vh - 200px) * var(--fw) / var(--fh) + 22px))}@media (max-width:860px){.Prototype-module__-FLeAG__head{flex-direction:column;gap:20px}.Prototype-module__-FLeAG__things{padding-top:0}}@media (max-width:720px){.Prototype-module__-FLeAG__proto{padding:64px 0}.Prototype-module__-FLeAG__title{font-size:40px}.Prototype-module__-FLeAG__intro{font-size:16px}.Prototype-module__-FLeAG__controls{margin-top:24px}.Prototype-module__-FLeAG__apps .Prototype-module__-FLeAG__segment{border-radius:22px;flex-wrap:wrap}.Prototype-module__-FLeAG__stage{border-radius:24px;min-height:0;padding:28px 12px 88px}.Prototype-module__-FLeAG__start{top:auto;bottom:20px;translate:-50%}.Prototype-module__-FLeAG__note{display:none}.Prototype-module__-FLeAG__iphone,.Prototype-module__-FLeAG__pixel{border-radius:40px;width:232px;padding:9px}.Prototype-module__-FLeAG__iphone .Prototype-module__-FLeAG__screen{border-radius:32px}.Prototype-module__-FLeAG__full{padding:14px}.Prototype-module__-FLeAG__fullBar .Prototype-module__-FLeAG__actions{display:none}.Prototype-module__-FLeAG__fullBar{flex-wrap:nowrap}}.Prototype-module__-FLeAG__caution a{color:var(--yellow);text-underline-offset:3px;font-weight:700;text-decoration:underline}.Prototype-module__-FLeAG__caution a:hover{color:var(--white)}
.StoreShots-module__xSuUda__wrap{background:var(--cream);border-top:var(--border);padding:104px 0;scroll-margin-top:90px}.StoreShots-module__xSuUda__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.StoreShots-module__xSuUda__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:72px;font-weight:800;line-height:1.05}.StoreShots-module__xSuUda__intro{max-width:620px;color:var(--ink-70);margin-top:18px;font-size:18px;font-weight:500;line-height:1.55}.StoreShots-module__xSuUda__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.StoreShots-module__xSuUda__segment{background:var(--white);border:var(--border);border-radius:var(--pill);gap:4px;padding:4px;display:inline-flex}.StoreShots-module__xSuUda__segment button{border-radius:var(--pill);height:38px;color:var(--ink);transition:background-color var(--t-hover);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.StoreShots-module__xSuUda__segment button:hover{background:#1414140f}.StoreShots-module__xSuUda__segment .StoreShots-module__xSuUda__on,.StoreShots-module__xSuUda__segment .StoreShots-module__xSuUda__on:hover{background:var(--yellow);box-shadow:inset 0 0 0 1.5px var(--ink)}.StoreShots-module__xSuUda__arrows{gap:8px;display:flex}.StoreShots-module__xSuUda__arrows button{background:var(--white);border:var(--border);width:48px;height:48px;color:var(--ink);transition:background-color var(--t-hover), transform var(--t-hover);border-radius:50%;place-items:center;display:grid}.StoreShots-module__xSuUda__arrows button:hover{background:var(--yellow)}.StoreShots-module__xSuUda__arrows button:active{transform:translateY(1px)}.StoreShots-module__xSuUda__row{--edge:max(var(--gutter), calc((100vw - var(--container)) / 2));padding:4px var(--edge) 14px;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;margin-top:44px;display:flex;overflow-x:auto}.StoreShots-module__xSuUda__row::-webkit-scrollbar{display:none}.StoreShots-module__xSuUda__shot{scroll-snap-align:start;cursor:zoom-in;border:var(--border);border-radius:var(--r);background:var(--white);height:560px;box-shadow:6px 6px 0 var(--ink);transition:transform var(--t-hover), box-shadow var(--t-hover);flex:none;padding:0;overflow:hidden}.StoreShots-module__xSuUda__shot:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.StoreShots-module__xSuUda__shot img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.StoreShots-module__xSuUda__wrap{padding:56px 0}.StoreShots-module__xSuUda__title{font-size:40px}.StoreShots-module__xSuUda__intro{font-size:16px}.StoreShots-module__xSuUda__arrows{display:none}.StoreShots-module__xSuUda__row{gap:14px;margin-top:28px}.StoreShots-module__xSuUda__shot{border-radius:var(--r-sm);height:440px;box-shadow:4px 4px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.StoreShots-module__xSuUda__shot,.StoreShots-module__xSuUda__shot:hover{transition:none;transform:none}}
