.ContactStrip-module__aN1LGa__strip{border-top:1px solid var(--line);background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.ContactStrip-module__aN1LGa__strip:before{background:var(--accent);content:"";width:clamp(5px,.55vw,9px);position:absolute;top:0;bottom:0;left:0}.ContactStrip-module__aN1LGa__strip:after{color:color-mix(in srgb, var(--bg) 5%, transparent);content:"/dev";font-family:var(--font-display), sans-serif;letter-spacing:-.12em;pointer-events:none;font-size:clamp(8rem,23vw,22rem);font-weight:800;line-height:.7;position:absolute;bottom:-.22em;right:-.05em}.ContactStrip-module__aN1LGa__inner{z-index:1;gap:var(--gutter);grid-template-columns:3fr 6fr 3fr;align-items:center;min-height:290px;padding-block:3.5rem;display:grid;position:relative}.ContactStrip-module__aN1LGa__eyebrow{color:color-mix(in srgb, var(--bg) 64%, transparent)}.ContactStrip-module__aN1LGa__inner h2{max-width:16ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:740;line-height:.98}.ContactStrip-module__aN1LGa__inner div p{max-width:52ch;color:color-mix(in srgb, var(--bg) 68%, transparent);margin:0}.ContactStrip-module__aN1LGa__link{border-left:1px solid color-mix(in srgb, var(--bg) 24%, transparent);color:var(--bg);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-self:stretch;align-items:center;gap:1rem;padding:1.4rem;font-size:.78rem;font-weight:760;text-decoration:none;transition:background .18s,color .18s,padding .18s;display:flex}.ContactStrip-module__aN1LGa__link svg{width:24px;height:24px;color:var(--accent);transition:transform .18s}.ContactStrip-module__aN1LGa__link:hover svg{transform:translate(4px,-4px)}.ContactStrip-module__aN1LGa__link:hover,.ContactStrip-module__aN1LGa__link:focus-visible{background:var(--accent);color:var(--accent-ink);padding-inline:1.7rem 1.1rem}.ContactStrip-module__aN1LGa__link:hover svg,.ContactStrip-module__aN1LGa__link:focus-visible svg{color:var(--accent-ink)}@media (max-width:760px){.ContactStrip-module__aN1LGa__inner{grid-template-columns:1fr;gap:2rem;min-height:380px}.ContactStrip-module__aN1LGa__link{border-top:1px solid color-mix(in srgb, var(--bg) 24%, transparent);border-left:0;min-height:76px;padding-inline:0}}
.SectionHeading-module__5mHAHG__heading{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;padding-bottom:clamp(2rem,5vw,4rem);display:grid;position:relative}.SectionHeading-module__5mHAHG__heading>p:first-child{grid-column:1/span 3;align-items:center;gap:.7rem;padding-top:.55rem;display:flex}.SectionHeading-module__5mHAHG__heading>p:first-child:before{background:var(--accent);content:"";flex:none;width:28px;height:4px}.SectionHeading-module__5mHAHG__heading h2{max-width:18ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;text-wrap:balance;grid-column:4/span 6;margin:0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:740;line-height:1}.SectionHeading-module__5mHAHG__intro{max-width:38ch;color:var(--muted);grid-column:10/-1;margin:0;font-size:.95rem;line-height:1.65}@media (max-width:820px){.SectionHeading-module__5mHAHG__heading{grid-template-columns:1fr;gap:1rem}.SectionHeading-module__5mHAHG__heading>p:first-child,.SectionHeading-module__5mHAHG__heading h2,.SectionHeading-module__5mHAHG__intro{grid-column:1}.SectionHeading-module__5mHAHG__intro{margin-top:.5rem}}
.CaseStudyPage-module__bEhtJq__caseRoot{--case-accent:#91a93d;--case-stage:#263719}.CaseStudyPage-module__bEhtJq__calamity{--case-accent:#a66bff;--case-stage:#0d0818}.CaseStudyPage-module__bEhtJq__yoga{--case-accent:#6a4fa3;--case-stage:#dcd4c6}.CaseStudyPage-module__bEhtJq__restless{--case-accent:#ffad00;--case-stage:#0b0b0b}.CaseStudyPage-module__bEhtJq__cocos{--case-accent:#91a93d;--case-stage:#263719}.CaseStudyPage-module__bEhtJq__caseHero{border-bottom:1px solid var(--line);min-height:760px;padding-block:clamp(4rem,9vw,8rem) 4rem}.CaseStudyPage-module__bEhtJq__caseHero:after{background:var(--case-accent);content:"";width:100%;height:5px;margin-top:4rem;display:block}.CaseStudyPage-module__bEhtJq__caseHeroGrid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.CaseStudyPage-module__bEhtJq__caseHeroCopy{grid-column:1/span 7;min-width:0}.CaseStudyPage-module__bEhtJq__titleRow{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:clamp(3rem,7vw,6rem);display:flex}.CaseStudyPage-module__bEhtJq__titleRow h1{max-width:8ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(4rem,8.4vw,7.4rem);font-weight:720;line-height:.86}.CaseStudyPage-module__bEhtJq__titleRow a{border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:.6rem;padding-bottom:.4rem;font-size:.73rem;font-weight:760;text-decoration:none;display:inline-flex}.CaseStudyPage-module__bEhtJq__titleRow svg{width:17px}.CaseStudyPage-module__bEhtJq__outcome{max-width:44ch;color:var(--muted);margin:clamp(2.5rem,5vw,4rem) 0 0;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.45}.CaseStudyPage-module__bEhtJq__identity{aspect-ratio:1;isolation:isolate;grid-column:8/-1;width:100%;margin-top:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.CaseStudyPage-module__bEhtJq__identityBackdrop{object-fit:cover;object-position:center;image-rendering:pixelated}.CaseStudyPage-module__bEhtJq__calamityIdentity{background:#0d0818}.CaseStudyPage-module__bEhtJq__identityShade{z-index:1;background:linear-gradient(90deg,#0d0818d1,#0d081833 48%,#0d0818ad),linear-gradient(#0000 52%,#0d0818e0);position:absolute;inset:0}.CaseStudyPage-module__bEhtJq__calamityIdentityLogo{z-index:2;filter:drop-shadow(0 24px 36px #0000008c);width:min(53%,620px);height:auto;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.CaseStudyPage-module__bEhtJq__calamityIdentityRail{z-index:3;color:#d9d3ea;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #a66bff94;grid-template-columns:repeat(4,1fr);padding-top:.8rem;font-size:.64rem;display:grid;position:absolute;bottom:clamp(.8rem,2vw,1.6rem);left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.CaseStudyPage-module__bEhtJq__yogaIdentity{background:radial-gradient(circle at 78% 22%,#ff81be 0 8%,#0000 32%),radial-gradient(circle at 65% 98%,#64cdf5 0 7%,#0000 31%),#e3dab5}.CaseStudyPage-module__bEhtJq__yogaIdentity:before{aspect-ratio:1;content:"";border:clamp(28px,5vw,72px) solid #d5f166;border-radius:50%;width:46%;position:absolute;top:-34%;right:-5%}.CaseStudyPage-module__bEhtJq__yogaIdentityLogo{width:min(31%,190px);height:auto;position:absolute;top:11%;left:10%}.CaseStudyPage-module__bEhtJq__yogaRings{aspect-ratio:1;border:1px solid #2822186b;border-radius:50%;width:42%;position:absolute;bottom:-32%;right:10%}.CaseStudyPage-module__bEhtJq__yogaIdentityIcon{z-index:2;filter:drop-shadow(0 26px 30px #28221838);width:min(42%,250px);height:auto;position:absolute;bottom:15%;right:13%}.CaseStudyPage-module__bEhtJq__yogaIdentityPet{z-index:3;filter:drop-shadow(0 16px 20px #28221833);width:min(23%,135px);height:auto;position:absolute;bottom:4%;right:4%}.CaseStudyPage-module__bEhtJq__yogaIdentityLine{color:#282218;max-width:30%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #2822186b;padding-top:.75rem;font-size:.66rem;position:absolute;bottom:10%;left:10%}.CaseStudyPage-module__bEhtJq__restlessIdentity{background:#000;grid-template-columns:44% 56%;display:grid}.CaseStudyPage-module__bEhtJq__restlessIdentityLogo{z-index:2;background:#000;place-items:center;display:grid;position:relative}.CaseStudyPage-module__bEhtJq__restlessIdentityLogo img{width:min(86%,330px);height:auto}.CaseStudyPage-module__bEhtJq__restlessIdentityCovers{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;min-width:0;display:grid}.CaseStudyPage-module__bEhtJq__restlessIdentityCovers img{object-fit:cover;width:100%;height:100%}.CaseStudyPage-module__bEhtJq__restlessIdentityBars{z-index:4;background:#629cd5;width:28%;height:10px;position:absolute;bottom:0;left:44%}.CaseStudyPage-module__bEhtJq__restlessIdentityBars i:last-child{background:#ffad00;width:10px;height:54px;position:absolute;bottom:0;left:0}.CaseStudyPage-module__bEhtJq__cocosIdentity{background:radial-gradient(#f5efdf29 .8px,#0000 .8px) 0 0/13px 13px,#263719}.CaseStudyPage-module__bEhtJq__cocosCircleOne,.CaseStudyPage-module__bEhtJq__cocosCircleTwo{border:clamp(24px,5vw,52px) solid #91a93d;border-radius:50%;position:absolute}.CaseStudyPage-module__bEhtJq__cocosCircleOne{aspect-ratio:1;width:60%;top:-23%;left:-18%}.CaseStudyPage-module__bEhtJq__cocosCircleTwo{aspect-ratio:1;width:72%;bottom:-29%;right:-26%}.CaseStudyPage-module__bEhtJq__cocosPaper{z-index:2;background:#fffaf0;border:1px solid #52651c70;border-radius:18px;place-items:center;min-height:66%;padding:13% 10% 10%;display:grid;position:absolute;top:12%;left:11%;right:11%;transform:rotate(1.6deg);box-shadow:0 24px 48px #0000003d}.CaseStudyPage-module__bEhtJq__cocosPaper:before{content:"";background:#e9dfc8e0;width:34%;height:34px;position:absolute;top:-17px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 7px #3d29241f}.CaseStudyPage-module__bEhtJq__cocosPaper>span{color:#263719;letter-spacing:.06em;text-transform:uppercase;background:#91a93d;padding:.45rem .8rem;font-family:Georgia,serif;font-size:.65rem;position:absolute;top:10%;left:10%;transform:rotate(-3deg)}.CaseStudyPage-module__bEhtJq__cocosPaper>img{width:86%;height:auto}.CaseStudyPage-module__bEhtJq__cocosMenuLines{gap:8px;width:82%;margin-top:7%;display:grid}.CaseStudyPage-module__bEhtJq__cocosMenuLines i{opacity:.46;background:#52651c;height:1px}.CaseStudyPage-module__bEhtJq__cocosMenuLines i:nth-child(2){width:78%}.CaseStudyPage-module__bEhtJq__cocosMenuLines i:nth-child(3){width:55%}.CaseStudyPage-module__bEhtJq__cocosFoodRail{z-index:4;display:flex;position:absolute;bottom:4%;right:5%}.CaseStudyPage-module__bEhtJq__cocosFoodRail img{object-fit:cover;border:4px solid #f5efdf;border-radius:50%;width:clamp(48px,9vw,76px);height:clamp(48px,9vw,76px);margin-left:-12px;box-shadow:0 8px 20px #0003}.CaseStudyPage-module__bEhtJq__caseMeta{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:3fr 2fr 7fr;margin-top:clamp(3rem,6vw,5rem);padding-top:1.3rem;display:grid}.CaseStudyPage-module__bEhtJq__caseMeta>div{flex-direction:column;gap:.35rem;display:flex}.CaseStudyPage-module__bEhtJq__caseMeta span,.CaseStudyPage-module__bEhtJq__caseMeta li{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.65rem}.CaseStudyPage-module__bEhtJq__caseMeta strong{max-width:34ch;font-size:.85rem;line-height:1.5}.CaseStudyPage-module__bEhtJq__caseMeta ul{flex-wrap:wrap;align-content:start;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudyPage-module__bEhtJq__caseMeta li{border:1px solid var(--line);padding:.4rem .55rem}.CaseStudyPage-module__bEhtJq__problem{border-bottom:1px solid var(--line)}.CaseStudyPage-module__bEhtJq__prose{gap:var(--gutter);grid-template-columns:3fr 6fr 3fr;display:grid}.CaseStudyPage-module__bEhtJq__prose p{color:var(--muted);grid-column:4/span 6;margin:0;font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.75}.CaseStudyPage-module__bEhtJq__prose p+p{margin-top:1.2rem}.CaseStudyPage-module__bEhtJq__system{border-bottom:1px solid var(--line);background:var(--surface)}.CaseStudyPage-module__bEhtJq__systemGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.CaseStudyPage-module__bEhtJq__systemGrid article{min-height:480px;padding:clamp(1.2rem,3vw,2.2rem)}.CaseStudyPage-module__bEhtJq__systemGrid>div+div article{border-left:1px solid var(--line)}.CaseStudyPage-module__bEhtJq__systemGrid article>span,.CaseStudyPage-module__bEhtJq__proof a>span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem}.CaseStudyPage-module__bEhtJq__systemGrid h3{font-family:var(--font-display), var(--font-body), sans-serif;margin:3rem 0 2rem;font-size:clamp(1.5rem,2.8vw,2.1rem)}.CaseStudyPage-module__bEhtJq__systemGrid ul{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.CaseStudyPage-module__bEhtJq__systemGrid li{color:var(--muted);padding-left:1.2rem;font-size:.9rem;line-height:1.65;position:relative}.CaseStudyPage-module__bEhtJq__systemGrid li:before{background:var(--case-accent);content:"";width:5px;height:5px;position:absolute;top:.7em;left:0}.CaseStudyPage-module__bEhtJq__previews,.CaseStudyPage-module__bEhtJq__workflows{border-bottom:1px solid var(--line)}.CaseStudyPage-module__bEhtJq__workflowList{border-top:1px solid var(--line)}.CaseStudyPage-module__bEhtJq__workflowList details{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.CaseStudyPage-module__bEhtJq__workflowList summary{gap:var(--gutter);cursor:pointer;grid-template-columns:3rem minmax(180px,.8fr) minmax(260px,1.2fr) 2rem;align-items:center;min-height:92px;padding:1rem clamp(1rem,2.5vw,1.8rem);list-style:none;display:grid;position:relative}.CaseStudyPage-module__bEhtJq__workflowList summary::-webkit-details-marker{display:none}.CaseStudyPage-module__bEhtJq__workflowList summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.CaseStudyPage-module__bEhtJq__workflowList summary>span{color:var(--case-accent);font-family:var(--font-mono);font-size:.68rem}.CaseStudyPage-module__bEhtJq__workflowList summary strong{font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.15}.CaseStudyPage-module__bEhtJq__workflowList summary small{color:var(--muted);font-size:.82rem;line-height:1.5}.CaseStudyPage-module__bEhtJq__workflowList summary i{justify-self:end;width:22px;height:22px;position:relative}.CaseStudyPage-module__bEhtJq__workflowList summary i:before,.CaseStudyPage-module__bEhtJq__workflowList summary i:after{background:var(--case-accent);content:"";width:16px;height:2px;position:absolute;top:10px;left:3px}.CaseStudyPage-module__bEhtJq__workflowList summary i:after{transition:transform .18s;transform:rotate(90deg)}.CaseStudyPage-module__bEhtJq__workflowList details[open] summary i:after{transform:rotate(0)}.CaseStudyPage-module__bEhtJq__workflowList ol{border-top:1px solid var(--line);counter-reset:workflow-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CaseStudyPage-module__bEhtJq__workflowList li{min-height:150px;color:var(--muted);counter-increment:workflow-step;padding:3rem clamp(1rem,2.4vw,1.7rem) 1.25rem;font-size:.86rem;line-height:1.6;position:relative}.CaseStudyPage-module__bEhtJq__workflowList li+li{border-left:1px solid var(--line)}.CaseStudyPage-module__bEhtJq__workflowList li:before{color:var(--case-accent);font-family:var(--font-mono);content:"0" counter(workflow-step);font-size:.64rem;position:absolute;top:1rem;left:clamp(1rem,2.4vw,1.7rem)}.CaseStudyPage-module__bEhtJq__metrics{border-bottom:1px solid var(--line);background:var(--surface)}.CaseStudyPage-module__bEhtJq__metrics dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.CaseStudyPage-module__bEhtJq__metrics dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;min-width:0;min-height:clamp(150px,15vw,186px);padding:clamp(.9rem,1.6vw,1.35rem);display:flex}.CaseStudyPage-module__bEhtJq__metrics dt{color:var(--ink);text-wrap:balance;order:2;margin-top:auto;font-size:.78rem;font-weight:700;line-height:1.3}.CaseStudyPage-module__bEhtJq__metrics dd{overflow-wrap:anywhere;font-family:var(--font-display), var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;order:1;margin:0;font-size:clamp(1.6rem,2.3vw,2.35rem);font-weight:720;line-height:1.05}.CaseStudyPage-module__bEhtJq__metrics .CaseStudyPage-module__bEhtJq__metricNote{color:var(--muted);font-family:var(--font-body), sans-serif;letter-spacing:0;order:3;margin-inline:0;font-size:.75rem;font-weight:400;line-height:1.45}.CaseStudyPage-module__bEhtJq__proof>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.CaseStudyPage-module__bEhtJq__proof a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;color:var(--ink);grid-template-rows:auto auto 1fr auto;padding:clamp(1.2rem,3vw,2rem);text-decoration:none;display:grid}.CaseStudyPage-module__bEhtJq__proof h3{font-family:var(--font-display), var(--font-body), sans-serif;margin:3rem 0 1rem;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.1}.CaseStudyPage-module__bEhtJq__proof p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.CaseStudyPage-module__bEhtJq__proof svg{width:19px;color:var(--accent);justify-self:end;transition:transform .18s}.CaseStudyPage-module__bEhtJq__proof a:hover svg{transform:translate(4px)}.CaseStudyPage-module__bEhtJq__caseNav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.CaseStudyPage-module__bEhtJq__caseNav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;color:var(--ink);align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,2rem);text-decoration:none;display:flex}.CaseStudyPage-module__bEhtJq__caseNav a:last-child{text-align:right;justify-content:flex-end}.CaseStudyPage-module__bEhtJq__caseNav span{flex-direction:column;display:flex}.CaseStudyPage-module__bEhtJq__caseNav small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.CaseStudyPage-module__bEhtJq__caseNav strong{font-family:var(--font-display), var(--font-body), sans-serif;margin-top:.3rem;font-size:clamp(1.3rem,2.5vw,2rem)}.CaseStudyPage-module__bEhtJq__caseNav svg{width:20px;color:var(--accent);flex:none}@media (max-width:800px){.CaseStudyPage-module__bEhtJq__caseHero{min-height:600px}.CaseStudyPage-module__bEhtJq__caseHeroGrid{grid-template-columns:1fr}.CaseStudyPage-module__bEhtJq__caseHeroCopy,.CaseStudyPage-module__bEhtJq__identity{grid-column:1}.CaseStudyPage-module__bEhtJq__titleRow{flex-direction:column;align-items:start}.CaseStudyPage-module__bEhtJq__titleRow h1{font-size:clamp(4rem,23vw,7rem);line-height:.83}.CaseStudyPage-module__bEhtJq__identity{aspect-ratio:4/3}.CaseStudyPage-module__bEhtJq__calamityIdentityLogo{width:78%}.CaseStudyPage-module__bEhtJq__calamityIdentityRail{grid-template-columns:repeat(2,1fr);gap:.45rem}.CaseStudyPage-module__bEhtJq__yogaIdentityLogo{width:30%}.CaseStudyPage-module__bEhtJq__yogaIdentityIcon{width:35%;right:13%}.CaseStudyPage-module__bEhtJq__yogaIdentityPet{width:21%}.CaseStudyPage-module__bEhtJq__yogaIdentityLine{max-width:34%;line-height:1.6}.CaseStudyPage-module__bEhtJq__restlessIdentity{grid-template-columns:45% 55%}.CaseStudyPage-module__bEhtJq__restlessIdentityBars{width:28%;left:45%}.CaseStudyPage-module__bEhtJq__caseMeta{grid-template-columns:1fr;gap:1.5rem}.CaseStudyPage-module__bEhtJq__prose{grid-template-columns:1fr}.CaseStudyPage-module__bEhtJq__prose p{grid-column:1}.CaseStudyPage-module__bEhtJq__systemGrid,.CaseStudyPage-module__bEhtJq__proof>div:last-child{grid-template-columns:1fr}.CaseStudyPage-module__bEhtJq__systemGrid article{min-height:380px}.CaseStudyPage-module__bEhtJq__systemGrid>div+div article{border-top:1px solid var(--line);border-left:0}.CaseStudyPage-module__bEhtJq__workflowList summary{grid-template-columns:2.2rem minmax(0,1fr) 1.5rem;gap:.7rem}.CaseStudyPage-module__bEhtJq__workflowList summary small{grid-column:2/-1}.CaseStudyPage-module__bEhtJq__workflowList summary i{grid-area:1/3}.CaseStudyPage-module__bEhtJq__workflowList ol{grid-template-columns:1fr}.CaseStudyPage-module__bEhtJq__workflowList li{min-height:0}.CaseStudyPage-module__bEhtJq__workflowList li+li{border-top:1px solid var(--line);border-left:0}.CaseStudyPage-module__bEhtJq__metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyPage-module__bEhtJq__metrics dl>div{min-height:0;padding-block:1rem}.CaseStudyPage-module__bEhtJq__caseNav{grid-template-columns:1fr}}@media (min-width:801px) and (max-width:1150px){.CaseStudyPage-module__bEhtJq__metrics dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.CaseStudyPage-module__bEhtJq__metrics dl{grid-template-columns:minmax(0,1fr)}.CaseStudyPage-module__bEhtJq__metrics dl>div{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label""note note";align-items:baseline;column-gap:.85rem;padding-block:.9rem;display:grid}.CaseStudyPage-module__bEhtJq__metrics dd{grid-area:value;font-size:1.45rem}.CaseStudyPage-module__bEhtJq__metrics dt{grid-area:label;margin-top:0;font-size:.85rem}.CaseStudyPage-module__bEhtJq__metrics .CaseStudyPage-module__bEhtJq__metricNote{grid-area:note;margin-top:.3rem}}.CaseStudyPage-module__bEhtJq__caseRoot .section{padding-block:clamp(3rem,5vw,5rem)}.CaseStudyPage-module__bEhtJq__caseRoot .CaseStudyPage-module__bEhtJq__previews{padding-block:clamp(4rem,7vw,7.5rem)}.CaseStudyPage-module__bEhtJq__caseRoot .CaseStudyPage-module__bEhtJq__problem{padding-block:clamp(2.5rem,4vw,4rem)}.CaseStudyPage-module__bEhtJq__midCta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.9rem 1.5rem;margin-top:clamp(2rem,4vw,3.25rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.CaseStudyPage-module__bEhtJq__midCta p{max-width:46ch;color:var(--muted);margin:0;font-size:1rem}.CaseStudyPage-module__bEhtJq__midCta a{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.CaseStudyPage-module__bEhtJq__midCta>div{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;display:flex}.CaseStudyPage-module__bEhtJq__midCta>div>a:first-child{border:1px solid var(--line-strong);min-height:38px;padding:0 .75rem}.CaseStudyPage-module__bEhtJq__midCta>div>a:first-child:hover{border-color:var(--case-accent)}.CaseStudyPage-module__bEhtJq__midCta a svg{width:15px;height:15px;transition:transform .22s}.CaseStudyPage-module__bEhtJq__midCta a:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.CaseStudyPage-module__bEhtJq__workflowList summary i:after,.CaseStudyPage-module__bEhtJq__midCta a svg{transition:none}}
.PreviewTour-module__uuX2ta__tour{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4.5rem)}.PreviewTour-module__uuX2ta__rail{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.PreviewTour-module__uuX2ta__rail button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto 1fr;gap:.7rem;padding:1rem;transition:color .18s,background .18s;display:grid;position:relative}.PreviewTour-module__uuX2ta__rail button:after{background:var(--case-accent);content:"";transform-origin:0;height:5px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.PreviewTour-module__uuX2ta__rail button:hover,.PreviewTour-module__uuX2ta__rail button:focus-visible,.PreviewTour-module__uuX2ta__rail .PreviewTour-module__uuX2ta__activeTab{color:var(--ink);background:var(--surface)}.PreviewTour-module__uuX2ta__rail button:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px}.PreviewTour-module__uuX2ta__rail .PreviewTour-module__uuX2ta__activeTab:after{transform:scaleX(1)}.PreviewTour-module__uuX2ta__rail span{color:var(--case-accent);font-family:var(--font-mono);font-size:.65rem}.PreviewTour-module__uuX2ta__rail strong{align-self:end;font-size:clamp(.78rem,1.2vw,.92rem);line-height:1.25}.PreviewTour-module__uuX2ta__figure{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding-block:clamp(2rem,4vw,3.5rem) 0;display:grid}.PreviewTour-module__uuX2ta__copy{grid-column:1/span 3}.PreviewTour-module__uuX2ta__copy>span{color:var(--case-accent);font-family:var(--font-mono);font-size:.68rem}.PreviewTour-module__uuX2ta__copy h3{font-family:var(--font-display), var(--font-body), sans-serif;margin:1.35rem 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.PreviewTour-module__uuX2ta__copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.PreviewTour-module__uuX2ta__stage{background:var(--case-stage);grid-column:1/-1;min-width:0;margin-top:1rem;padding:clamp(.75rem,2vw,1.6rem)}.PreviewTour-module__uuX2ta__portraitStage{background:radial-gradient(circle, #f5efdf1f 1px, transparent 1px), var(--case-stage);background-size:15px 15px,auto;grid-column:5/span 7;min-width:0;padding:clamp(1.5rem,5vw,4rem)}.PreviewTour-module__uuX2ta__figure figcaption{gap:var(--gutter);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 2fr;padding-top:1.2rem;display:grid}.PreviewTour-module__uuX2ta__portraitFigure figcaption{grid-column:5/-1}.PreviewTour-module__uuX2ta__figure figcaption strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.PreviewTour-module__uuX2ta__figure figcaption span{color:var(--muted);font-size:.84rem;line-height:1.6}@media (max-width:800px){.PreviewTour-module__uuX2ta__rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.PreviewTour-module__uuX2ta__rail button{scroll-snap-align:start;flex:0 0 min(68vw,230px);min-height:92px}.PreviewTour-module__uuX2ta__figure{grid-template-columns:1fr}.PreviewTour-module__uuX2ta__copy,.PreviewTour-module__uuX2ta__stage,.PreviewTour-module__uuX2ta__portraitStage,.PreviewTour-module__uuX2ta__figure figcaption,.PreviewTour-module__uuX2ta__portraitFigure figcaption{grid-column:1}.PreviewTour-module__uuX2ta__copy{margin-bottom:.5rem}.PreviewTour-module__uuX2ta__portraitStage{padding:1rem}.PreviewTour-module__uuX2ta__figure figcaption{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.PreviewTour-module__uuX2ta__rail button,.PreviewTour-module__uuX2ta__rail button:after{transition:none}}
.ProjectCard-module__WxpRwa__card{border:1px solid var(--line);min-height:520px;color:var(--ink);background:var(--surface);box-shadow:none;cursor:pointer;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);transition:border-color .18s,transform .18s;display:grid;position:relative}.ProjectCard-module__WxpRwa__card:before{z-index:8;background:var(--accent);content:"";width:clamp(72px,10vw,132px);height:5px;position:absolute;top:-1px;left:-1px}.ProjectCard-module__WxpRwa__card:hover,.ProjectCard-module__WxpRwa__card:focus-within{border-color:var(--line-strong);transform:translateY(-4px)}.ProjectCard-module__WxpRwa__caseLink{z-index:6;position:absolute;inset:0}.ProjectCard-module__WxpRwa__caseLink:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ProjectCard-module__WxpRwa__media{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.25rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden}.ProjectCard-module__WxpRwa__mediaHeader{z-index:7;color:#ffffffad;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;justify-content:space-between;gap:1rem;font-size:.67rem;font-weight:700;display:flex;position:relative}.ProjectCard-module__WxpRwa__mediaHeader>div{z-index:7;align-items:center;gap:.8rem;display:flex;position:relative}.ProjectCard-module__WxpRwa__mediaHeader a{color:#fff;pointer-events:auto;background:#00000059;border:1px solid #ffffff57;align-items:center;gap:.3rem;min-height:32px;padding:0 .65rem;text-decoration:none;display:inline-flex}.ProjectCard-module__WxpRwa__mediaHeader a:hover{background:#000000a3;border-color:#fff}.ProjectCard-module__WxpRwa__mediaHeader a:focus-visible{outline-offset:2px;outline:3px solid #fff}.ProjectCard-module__WxpRwa__mediaHeader a svg{width:12px;height:12px}.ProjectCard-module__WxpRwa__copy{border-left:1px solid var(--line);grid-template-rows:1fr auto auto;gap:2rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden}.ProjectCard-module__WxpRwa__copy:after{background:var(--accent);content:"";width:112px;height:1px;position:absolute;bottom:76px;right:-46px;transform:rotate(-45deg)}.ProjectCard-module__WxpRwa__copy h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:700;line-height:1}.ProjectCard-module__WxpRwa__outcome{max-width:42ch;color:var(--muted);margin:0;line-height:1.65}.ProjectCard-module__WxpRwa__stats{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ProjectCard-module__WxpRwa__stats li{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);padding:.45rem .62rem;font-size:.65rem;line-height:1.3}.ProjectCard-module__WxpRwa__link{margin-inline:clamp(-3.25rem,-4vw,-1.5rem);border-top:1px solid var(--line-strong);min-height:64px;color:var(--accent-ink);background:var(--accent);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;margin-bottom:clamp(-3.25rem,-4vw,-1.5rem);padding:.8rem clamp(1.5rem,4vw,3.25rem);font-size:.75rem;font-weight:760;transition:background .18s;display:grid}.ProjectCard-module__WxpRwa__link strong{font:inherit;grid-column:1}.ProjectCard-module__WxpRwa__link small{color:color-mix(in srgb, var(--accent-ink) 68%, transparent);font-family:var(--font-mono);letter-spacing:.07em;grid-column:1;font-size:.56rem;font-weight:700}.ProjectCard-module__WxpRwa__link svg{grid-area:1/2/span 2;width:19px;height:19px;transition:transform .18s}.ProjectCard-module__WxpRwa__card:hover .ProjectCard-module__WxpRwa__link svg,.ProjectCard-module__WxpRwa__card:focus-within .ProjectCard-module__WxpRwa__link svg{transform:translate(3px,-3px)}.ProjectCard-module__WxpRwa__card:hover .ProjectCard-module__WxpRwa__link,.ProjectCard-module__WxpRwa__card:focus-within .ProjectCard-module__WxpRwa__link{background:color-mix(in srgb, var(--accent) 84%, white)}.ProjectCard-module__WxpRwa__calamity .ProjectCard-module__WxpRwa__media{background:#0d0818}.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__media{background:#6a4fa3}.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__mediaHeader{color:#282218b8}.ProjectCard-module__WxpRwa__restless-corp .ProjectCard-module__WxpRwa__media{background:#000}.ProjectCard-module__WxpRwa__cocos-cafe .ProjectCard-module__WxpRwa__media{background:#263719}.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__media,.ProjectCard-module__WxpRwa__cocos-cafe .ProjectCard-module__WxpRwa__media{grid-area:1/2}.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__copy,.ProjectCard-module__WxpRwa__cocos-cafe .ProjectCard-module__WxpRwa__copy{border-right:1px solid var(--line);border-left:0;grid-area:1/1}.ProjectCard-module__WxpRwa__yoga-fusion:before,.ProjectCard-module__WxpRwa__cocos-cafe:before{left:auto;right:-1px}.ProjectCard-module__WxpRwa__artwork{position:absolute;inset:0;overflow:hidden}.ProjectCard-module__WxpRwa__calamityArtwork{background:#0d0818}.ProjectCard-module__WxpRwa__calamityCastle{object-fit:cover;object-position:50% 52%;image-rendering:pixelated}.ProjectCard-module__WxpRwa__calamityVeil{background:linear-gradient(#0d081824,#0d08186b 58%,#0d0818f0);position:absolute;inset:0}.ProjectCard-module__WxpRwa__calamityLogo{z-index:1;filter:drop-shadow(0 18px 30px #0000007a);width:min(72%,500px);height:auto;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.ProjectCard-module__WxpRwa__calamityRail{z-index:2;color:#d9d3ea;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #a66bff7a;grid-template-columns:repeat(4,1fr);font-size:.62rem;display:grid;position:absolute;bottom:1.6rem;left:2rem;right:2rem}.ProjectCard-module__WxpRwa__calamityRail span{padding-top:.8rem}.ProjectCard-module__WxpRwa__yogaArtwork{background:radial-gradient(circle at 78% 26%,#ff81bec7,#0000 28%),radial-gradient(circle at 62% 86%,#64cdf5a8,#0000 30%),#e3dab5}.ProjectCard-module__WxpRwa__yogaArtwork:after{aspect-ratio:1;content:"";border:46px solid #d5f166;border-radius:50%;width:55%;position:absolute;top:-16%;right:-7%}.ProjectCard-module__WxpRwa__yogaLogo{z-index:2;width:min(30%,180px);height:auto;position:absolute;top:20%;left:9%}.ProjectCard-module__WxpRwa__yogaOrbit{z-index:1;aspect-ratio:1;border:1px solid #28221861;border-radius:50%;width:45%;position:absolute;bottom:13%;right:8%}.ProjectCard-module__WxpRwa__yogaAppIcon{z-index:3;filter:drop-shadow(0 20px 24px #28221838);width:min(31%,210px);height:auto;position:absolute;bottom:20%;right:15%}.ProjectCard-module__WxpRwa__yogaAdminCard{z-index:4;color:#241f31;background:#fbf7ef;border:1px solid #6a4fa333;border-radius:18px;align-items:center;gap:.8rem;min-width:210px;padding:.65rem .9rem;display:flex;position:absolute;bottom:10%;left:8%;box-shadow:0 18px 44px #241f312e}.ProjectCard-module__WxpRwa__yogaAdminCard img{object-fit:contain;width:52px;height:52px}.ProjectCard-module__WxpRwa__yogaAdminCard span{gap:.15rem;display:grid}.ProjectCard-module__WxpRwa__yogaAdminCard b{font-size:.82rem}.ProjectCard-module__WxpRwa__yogaAdminCard small{color:#625c6b;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.ProjectCard-module__WxpRwa__restlessArtwork{background:#000}.ProjectCard-module__WxpRwa__restlessBrand{z-index:2;background:#000;place-items:center;width:43%;display:grid;position:absolute;top:0;bottom:0;left:0}.ProjectCard-module__WxpRwa__restlessBrand img{width:86%;height:auto}.ProjectCard-module__WxpRwa__coverRail{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:57%;height:100%;display:grid;position:absolute;right:0}.ProjectCard-module__WxpRwa__coverRail img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%}.ProjectCard-module__WxpRwa__platformRail{z-index:3;grid-template-columns:repeat(4,54px);display:grid;position:absolute;bottom:0;right:0}.ProjectCard-module__WxpRwa__platformRail span{place-items:center;height:50px;display:grid}.ProjectCard-module__WxpRwa__platformRail span:first-child{background:#e60012}.ProjectCard-module__WxpRwa__platformRail span:nth-child(2){background:#107c10}.ProjectCard-module__WxpRwa__platformRail span:nth-child(3){background:#1b2838}.ProjectCard-module__WxpRwa__platformRail span:nth-child(4){background:#0072ce}.ProjectCard-module__WxpRwa__platformRail img{object-fit:contain;width:24px;height:24px}.ProjectCard-module__WxpRwa__cocosArtwork{background:radial-gradient(#f5efdf29 .8px,#0000 .8px) 0 0/13px 13px,#263719}.ProjectCard-module__WxpRwa__cocosRingOne,.ProjectCard-module__WxpRwa__cocosRingTwo{border:48px solid #91a93d;border-radius:50%;position:absolute}.ProjectCard-module__WxpRwa__cocosRingOne{aspect-ratio:1;width:54%;top:-35%;left:-16%}.ProjectCard-module__WxpRwa__cocosRingTwo{aspect-ratio:1;width:62%;bottom:-42%;right:-18%}.ProjectCard-module__WxpRwa__cocosCard{z-index:2;background:#fffaf0;border:1px solid #52651c70;border-radius:18px;place-items:center;padding:12% 10% 8%;display:grid;position:absolute;inset:15% 13% 11%;transform:rotate(1.5deg);box-shadow:0 28px 58px #00000042}.ProjectCard-module__WxpRwa__cocosCard:before{content:"";background:#e9dfc8e6;width:35%;height:31px;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2deg)}.ProjectCard-module__WxpRwa__cocosCard>span{color:#263719;letter-spacing:.07em;text-transform:uppercase;background:#91a93d;padding:.45rem .75rem;font-family:Georgia,serif;font-size:.62rem;position:absolute;top:9%;left:10%;transform:rotate(-3deg)}.ProjectCard-module__WxpRwa__cocosCard>img{width:78%;height:auto}.ProjectCard-module__WxpRwa__cocosCard>div{gap:8px;width:78%;margin-top:4%;display:grid}.ProjectCard-module__WxpRwa__cocosCard>div i{opacity:.42;background:#52651c;height:1px}.ProjectCard-module__WxpRwa__cocosCard>div i:nth-child(2){width:76%}.ProjectCard-module__WxpRwa__cocosCard>div i:nth-child(3){width:52%}.ProjectCard-module__WxpRwa__cocosFoods{z-index:4;display:flex;position:absolute;bottom:5%;right:7%}.ProjectCard-module__WxpRwa__cocosFoods img{object-fit:cover;border:4px solid #f5efdf;border-radius:50%;width:clamp(52px,8vw,74px);height:clamp(52px,8vw,74px);margin-left:-12px;box-shadow:0 8px 20px #00000038}@media (max-width:850px){.ProjectCard-module__WxpRwa__card{grid-template-columns:1fr}.ProjectCard-module__WxpRwa__media{min-height:380px}.ProjectCard-module__WxpRwa__copy{border-top:1px solid var(--line);border-left:0;min-height:360px}.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__media,.ProjectCard-module__WxpRwa__cocos-cafe .ProjectCard-module__WxpRwa__media,.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__copy,.ProjectCard-module__WxpRwa__cocos-cafe .ProjectCard-module__WxpRwa__copy{grid-column:1}.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__media,.ProjectCard-module__WxpRwa__cocos-cafe .ProjectCard-module__WxpRwa__media{grid-row:1}.ProjectCard-module__WxpRwa__yoga-fusion .ProjectCard-module__WxpRwa__copy,.ProjectCard-module__WxpRwa__cocos-cafe .ProjectCard-module__WxpRwa__copy{border-right:0;grid-row:2}}@media (max-width:520px){.ProjectCard-module__WxpRwa__card{min-height:0}.ProjectCard-module__WxpRwa__media{min-height:320px}.ProjectCard-module__WxpRwa__copy{min-height:0}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__WxpRwa__card,.ProjectCard-module__WxpRwa__link svg{transition:none}.ProjectCard-module__WxpRwa__card:hover{transform:none}}
.page-module__LBTDbq__hero{flex-direction:column;justify-content:space-between;min-height:min(760px,100svh - 72px);padding-block:clamp(3.5rem,9vw,7.5rem) clamp(2.5rem,5vw,4rem);display:flex;position:relative}.page-module__LBTDbq__hero:before{background:linear-gradient(to bottom, var(--accent) 0 18%, var(--line) 18% 100%);content:"";width:1px;position:absolute;top:clamp(3.5rem,9vw,7.5rem);bottom:clamp(2.5rem,5vw,4rem);left:-1px}.page-module__LBTDbq__trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 62%, transparent);grid-template-columns:repeat(3,1fr);margin:clamp(3rem,7vw,6rem) 0 0;display:grid;position:relative}.page-module__LBTDbq__trust:before{background:var(--accent);content:"";width:clamp(70px,9vw,130px);height:4px;position:absolute;top:-1px;left:0}.page-module__LBTDbq__trust div{flex-direction:column-reverse;gap:.35rem;min-height:118px;padding:1.1rem 0;display:flex}.page-module__LBTDbq__trust div+div{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2rem)}.page-module__LBTDbq__trust dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.page-module__LBTDbq__trust dd{font-family:var(--font-display), var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:780;line-height:1}.page-module__LBTDbq__labelRow,.page-module__LBTDbq__bottomRow{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.page-module__LBTDbq__labelRow{padding-left:clamp(1rem,2vw,1.6rem)}.page-module__LBTDbq__labelRow>:first-child{grid-column:1/span 6}.page-module__LBTDbq__aside{max-width:31ch;color:var(--muted);grid-column:9/-1;margin:0;font-size:clamp(.78rem,1vw,.88rem);line-height:1.5}.page-module__LBTDbq__heroCore{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;margin:clamp(3rem,7vw,6.5rem) 0;display:grid}.page-module__LBTDbq__hero h1{max-width:12.5ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.045em;text-wrap:balance;grid-column:1/span 9;margin:0;font-size:clamp(3rem,7.2vw,6.25rem);font-weight:780;line-height:.9}.page-module__LBTDbq__brandSpecimen{aspect-ratio:1;background:var(--accent);min-width:0;color:var(--accent-ink);grid-column:10/-1;grid-template-rows:auto 1fr auto;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.page-module__LBTDbq__brandSpecimen:before,.page-module__LBTDbq__brandSpecimen:after{background:color-mix(in srgb, var(--accent-ink) 24%, transparent);content:"";position:absolute}.page-module__LBTDbq__brandSpecimen:before{width:1px;top:0;bottom:0;left:34%}.page-module__LBTDbq__brandSpecimen:after{height:1px;bottom:27%;left:0;right:0}.page-module__LBTDbq__brandSpecimen>span,.page-module__LBTDbq__brandSpecimen>small{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.55rem,.72vw,.66rem);font-weight:800;position:relative}.page-module__LBTDbq__brandLockup{z-index:1;color:var(--accent-ink);align-content:center;place-items:center;display:grid;position:relative}.page-module__LBTDbq__brandLockup>i{width:min(72%,170px);font-style:normal}.page-module__LBTDbq__brandLockup strong{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;justify-items:center;margin-top:.55rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:.74;display:grid}.page-module__LBTDbq__brandLockup strong small{letter-spacing:.045em;font-size:.28em;font-weight:760;line-height:1}.page-module__LBTDbq__brandLockup strong b{font-size:1em}.page-module__LBTDbq__brandSpecimen>small{justify-self:end}.page-module__LBTDbq__intro{max-width:52ch;color:var(--muted);grid-column:1/span 6;margin:0;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.65}.page-module__LBTDbq__bottomRow>a{grid-column:9/-1;justify-self:end}.page-module__LBTDbq__work{border-top:1px solid var(--line)}.page-module__LBTDbq__projectList{gap:clamp(1.5rem,4vw,3.5rem);display:grid}.page-module__LBTDbq__services{border-top:1px solid var(--line)}.page-module__LBTDbq__serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__LBTDbq__serviceGrid>div{min-width:0;height:100%}.page-module__LBTDbq__serviceGrid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:100%;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:baseline;column-gap:.5rem;padding:clamp(.9rem,1.8vw,1.35rem) clamp(1rem,2vw,1.5rem);text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative;overflow:hidden}.page-module__LBTDbq__serviceGrid a>span{grid-area:1/1}.page-module__LBTDbq__serviceGrid a h3{grid-area:1/2;margin:0}.page-module__LBTDbq__serviceGrid a svg{grid-area:1/3;align-self:center}.page-module__LBTDbq__serviceGrid a p{grid-area:2/2/auto/-1;margin:.35rem 0 0}.page-module__LBTDbq__serviceGrid a:before{background:var(--accent);content:"";transform-origin:0;height:4px;transition:transform .18s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__LBTDbq__serviceGrid a:hover{background:var(--surface)}.page-module__LBTDbq__serviceGrid a:hover:before,.page-module__LBTDbq__serviceGrid a:focus-visible:before{transform:scaleX(1)}.page-module__LBTDbq__serviceGrid span,.page-module__LBTDbq__principles span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.68rem}.page-module__LBTDbq__serviceGrid span{color:var(--accent-readable)}.page-module__LBTDbq__principles span{color:color-mix(in srgb, var(--bg) 72%, transparent)}.page-module__LBTDbq__serviceGrid h3{max-width:22ch;font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.15}.page-module__LBTDbq__serviceGrid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.page-module__LBTDbq__serviceGrid svg{width:16px;height:16px;color:var(--accent);justify-self:end;transition:transform .18s}.page-module__LBTDbq__serviceGrid a:hover svg{transform:translate(4px)}.page-module__LBTDbq__textLink{min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:2rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.page-module__LBTDbq__textLink svg{width:17px}.page-module__LBTDbq__toolbox{border-top:1px solid var(--line)}.page-module__LBTDbq__toolGroups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__LBTDbq__toolGroups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;height:100%;padding:clamp(1rem,2vw,1.4rem)}.page-module__LBTDbq__toolGroups h3{min-height:2.4em;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.68rem;font-weight:760;line-height:1.35}.page-module__LBTDbq__toolGroups ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.page-module__LBTDbq__toolGroups li{min-width:0;color:var(--ink);align-items:center;gap:.7rem;font-size:.86rem;font-weight:680;line-height:1.25;display:flex}.page-module__LBTDbq__toolGroups li span{background:#f4f2ec;border:1px solid #1716111f;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.page-module__LBTDbq__toolGroups li img{width:20px;height:20px}.page-module__LBTDbq__process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);color:var(--bg)}.page-module__LBTDbq__process .eyebrow{color:color-mix(in srgb, var(--bg) 58%, transparent)}.page-module__LBTDbq__principles{border-top:1px solid color-mix(in srgb, var(--bg) 18%, transparent);grid-template-columns:repeat(4,1fr);display:grid}.page-module__LBTDbq__principles article{min-height:320px;padding:clamp(1.2rem,2.6vw,2rem)}.page-module__LBTDbq__principles>div+div article{border-left:1px solid color-mix(in srgb, var(--bg) 18%, transparent)}.page-module__LBTDbq__principles>div:first-child article{background:var(--accent);color:var(--accent-ink)}.page-module__LBTDbq__principles>div:first-child span,.page-module__LBTDbq__principles>div:first-child p{color:color-mix(in srgb, var(--accent-ink) 72%, transparent)}.page-module__LBTDbq__principles h3{max-width:16ch;font-family:var(--font-display), var(--font-body), sans-serif;margin:3rem 0 1.2rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.12}.page-module__LBTDbq__principles p{color:color-mix(in srgb, var(--bg) 64%, transparent);margin:0;font-size:.9rem;line-height:1.65}.page-module__LBTDbq__about{border-top:1px solid var(--line);grid-template-columns:minmax(280px,4fr) 8fr;align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.page-module__LBTDbq__aboutMark{isolation:isolate;aspect-ratio:4/5;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 84%, var(--bg));width:100%;max-width:380px;color:var(--ink);grid-template-rows:auto 1fr auto;padding:clamp(1.4rem,3vw,2.2rem);display:grid;position:sticky;top:105px;overflow:hidden}.page-module__LBTDbq__aboutEyes{z-index:2;width:min(72%,240px);color:var(--ink);justify-self:center;margin-top:.5rem;font-style:normal;position:relative}.page-module__LBTDbq__aboutMark:before,.page-module__LBTDbq__aboutMark:after{content:"";position:absolute}.page-module__LBTDbq__aboutMark:before{z-index:-1;background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), linear-gradient(transparent calc(68% - .5px), var(--line) 68%, transparent calc(68% + .5px));inset:0}.page-module__LBTDbq__aboutMark:after{background:var(--accent);width:7px;height:31%;top:0;left:0}.page-module__LBTDbq__aboutMark strong{z-index:1;text-align:center;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;place-self:center;font-size:clamp(3.1rem,6vw,5.2rem);font-weight:800;line-height:.72;display:grid;position:relative}.page-module__LBTDbq__aboutMark strong i,.page-module__LBTDbq__aboutMark strong b{font-style:normal}.page-module__LBTDbq__aboutMark strong i{letter-spacing:.015em;font-size:.46em;font-weight:760;line-height:1}.page-module__LBTDbq__aboutMark strong b{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:1em;line-height:.84}.page-module__LBTDbq__aboutMark span{z-index:2;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;justify-self:stretch;padding-top:1rem;font-size:.65rem;position:relative}.page-module__LBTDbq__aboutCopy{padding:clamp(0rem,3vw,2rem) clamp(0rem,3vw,2rem) 0 clamp(0rem,6vw,5rem)}.page-module__LBTDbq__aboutCopy h2{max-width:15ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;margin:2rem 0 3rem;font-size:clamp(2rem,4.6vw,4rem);font-weight:680;line-height:1.02}.page-module__LBTDbq__aboutCopy>p:not(:first-child){max-width:58ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75}@media (max-width:720px){.page-module__LBTDbq__hero{min-height:calc(100svh - 122px)}.page-module__LBTDbq__labelRow,.page-module__LBTDbq__bottomRow,.page-module__LBTDbq__heroCore{grid-template-columns:1fr}.page-module__LBTDbq__labelRow>:first-child,.page-module__LBTDbq__aside,.page-module__LBTDbq__intro,.page-module__LBTDbq__bottomRow>a{grid-column:1}.page-module__LBTDbq__aside{display:none}.page-module__LBTDbq__heroCore{gap:2.5rem;margin-block:4rem}.page-module__LBTDbq__hero h1,.page-module__LBTDbq__brandSpecimen{grid-column:1}.page-module__LBTDbq__brandSpecimen{justify-self:end;width:min(54vw,190px)}.page-module__LBTDbq__bottomRow{gap:2rem}.page-module__LBTDbq__bottomRow>a{justify-self:start}.page-module__LBTDbq__trust{grid-template-columns:1fr}.page-module__LBTDbq__trust div{min-height:92px}.page-module__LBTDbq__trust div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.page-module__LBTDbq__serviceGrid{grid-template-columns:1fr}.page-module__LBTDbq__serviceGrid a{min-height:0}.page-module__LBTDbq__toolGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__LBTDbq__toolGroups h3{min-height:0}.page-module__LBTDbq__principles{grid-template-columns:1fr}.page-module__LBTDbq__principles article{min-height:0}.page-module__LBTDbq__principles>div+div article{border-top:1px solid color-mix(in srgb, var(--bg) 18%, transparent);border-left:0}.page-module__LBTDbq__about{grid-template-columns:1fr;gap:3rem}.page-module__LBTDbq__aboutMark{aspect-ratio:1.08;max-width:440px;position:relative;top:auto}.page-module__LBTDbq__aboutCopy{padding:0}}@media (max-width:430px){.page-module__LBTDbq__toolGroups{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:980px){.page-module__LBTDbq__serviceGrid{grid-template-columns:repeat(2,1fr)}.page-module__LBTDbq__serviceGrid>div:last-child{grid-column:1/-1}.page-module__LBTDbq__toolGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__LBTDbq__principles{grid-template-columns:repeat(2,1fr)}.page-module__LBTDbq__principles>div:nth-child(3) article{border-top:1px solid color-mix(in srgb, var(--bg) 18%, transparent);border-left:0}.page-module__LBTDbq__principles>div:nth-child(4) article{border-top:1px solid color-mix(in srgb, var(--bg) 18%, transparent)}}.page-module__LBTDbq__workCta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.9rem 1.5rem;margin-top:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(1.1rem,2.2vw,1.6rem);display:flex}.page-module__LBTDbq__workCta p{max-width:46ch;color:var(--muted);margin:0;font-size:1rem}.page-module__LBTDbq__workCta a{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__LBTDbq__workCta a svg{width:15px;height:15px;transition:transform .22s}.page-module__LBTDbq__workCta a:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.page-module__LBTDbq__workCta a svg{transition:none}}
.page-module__WJuRwq__hero{border-bottom:1px solid var(--line);min-height:680px;padding-block:clamp(4rem,9vw,8rem) 4rem}.page-module__WJuRwq__hero h1{max-width:14ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.045em;margin:clamp(3rem,8vw,7rem) 0 4rem;font-size:clamp(3.5rem,7vw,7.25rem);font-weight:720;line-height:.9}.page-module__WJuRwq__hero>div{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:6fr 3fr 3fr;padding-top:1.5rem;display:grid}.page-module__WJuRwq__hero>div p{max-width:55ch;color:var(--muted);grid-column:1;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.page-module__WJuRwq__hero>div span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;grid-column:3;align-self:end;font-size:.67rem;line-height:1.6}.page-module__WJuRwq__catalog{border-left:1px solid var(--line)}.page-module__WJuRwq__service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:95px}.page-module__WJuRwq__service>div{grid-template-columns:minmax(0,4.8fr) minmax(0,2.8fr) minmax(0,2.2fr) minmax(0,3fr);min-height:440px;display:grid}.page-module__WJuRwq__service header,.page-module__WJuRwq__range,.page-module__WJuRwq__deliverables,.page-module__WJuRwq__proofs{padding:clamp(1.25rem,3vw,2.2rem)}.page-module__WJuRwq__range,.page-module__WJuRwq__deliverables,.page-module__WJuRwq__proofs{border-left:1px solid var(--line)}.page-module__WJuRwq__service header>span,.page-module__WJuRwq__service small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:500}.page-module__WJuRwq__service h2{max-width:14ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;margin:clamp(3.5rem,7vw,6rem) 0 1.4rem;font-size:clamp(2rem,3.5vw,3.15rem);line-height:.98}.page-module__WJuRwq__service header p,.page-module__WJuRwq__range p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.page-module__WJuRwq__range,.page-module__WJuRwq__deliverables,.page-module__WJuRwq__proofs{flex-direction:column;display:flex}.page-module__WJuRwq__range p,.page-module__WJuRwq__deliverables ul,.page-module__WJuRwq__proofs>div{margin-top:auto}.page-module__WJuRwq__deliverables ul{gap:.9rem;padding:0;list-style:none;display:grid}.page-module__WJuRwq__deliverables li{color:var(--muted);padding-left:1rem;font-size:.82rem;line-height:1.5;position:relative}.page-module__WJuRwq__deliverables li:before{background:var(--accent);content:"";width:5px;height:5px;position:absolute;top:.65em;left:0}.page-module__WJuRwq__proofs>div{gap:.6rem;display:grid}.page-module__WJuRwq__proofs a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:.7rem;padding-block:.6rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.page-module__WJuRwq__proofs svg{width:15px;color:var(--accent);flex:none;transition:transform .18s}.page-module__WJuRwq__proofs a:hover svg{transform:translate(4px)}@media (max-width:850px){.page-module__WJuRwq__hero{min-height:620px}.page-module__WJuRwq__hero>div{grid-template-columns:1fr}.page-module__WJuRwq__hero>div p,.page-module__WJuRwq__hero>div span{grid-column:1}.page-module__WJuRwq__hero>div span{margin-top:2rem}.page-module__WJuRwq__service>div{grid-template-columns:1fr}.page-module__WJuRwq__service header,.page-module__WJuRwq__range,.page-module__WJuRwq__deliverables,.page-module__WJuRwq__proofs{min-height:0;padding-block:2rem}.page-module__WJuRwq__range,.page-module__WJuRwq__deliverables,.page-module__WJuRwq__proofs{border-top:1px solid var(--line);border-left:0}.page-module__WJuRwq__service h2{margin-top:3rem}.page-module__WJuRwq__range p,.page-module__WJuRwq__deliverables ul,.page-module__WJuRwq__proofs>div{margin-top:1.5rem}}@media (min-width:851px) and (max-width:1180px){.page-module__WJuRwq__service>div{grid-template-columns:1fr 1fr}.page-module__WJuRwq__service header,.page-module__WJuRwq__range,.page-module__WJuRwq__deliverables,.page-module__WJuRwq__proofs{min-height:320px}.page-module__WJuRwq__deliverables{border-top:1px solid var(--line);border-left:0}.page-module__WJuRwq__proofs{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.page-module__WJuRwq__proofs svg{transition:none}}.page-module__WJuRwq__deliverables summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;list-style:none;display:flex}.page-module__WJuRwq__deliverables summary::-webkit-details-marker{display:none}.page-module__WJuRwq__deliverables summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.page-module__WJuRwq__deliverables summary i{flex:none;width:13px;height:13px;position:relative}.page-module__WJuRwq__deliverables summary i:before,.page-module__WJuRwq__deliverables summary i:after{background:var(--accent);content:"";width:13px;height:1.5px;position:absolute;top:50%;left:0}.page-module__WJuRwq__deliverables summary i:after{transition:transform .18s;transform:rotate(90deg)}.page-module__WJuRwq__deliverables[open] summary i:after{transform:rotate(0)}.page-module__WJuRwq__deliverables[open] summary{margin-bottom:1.1rem}.page-module__WJuRwq__deliverables ul{margin-top:0}@media (prefers-reduced-motion:reduce){.page-module__WJuRwq__deliverables summary i:after{transition:none}}.page-module__WJuRwq__situationsWrap{padding-block:clamp(2.5rem,5vw,4rem) 0}.page-module__WJuRwq__situationsWrap h2{max-width:20ch;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;margin:.9rem 0 clamp(1.4rem,2.6vw,2rem);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.page-module__WJuRwq__situations{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__WJuRwq__situation{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;gap:.6rem;padding:clamp(1.1rem,2.2vw,1.7rem);text-decoration:none;transition:background .18s;display:flex}.page-module__WJuRwq__situation:hover{background:var(--surface)}.page-module__WJuRwq__situation:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.page-module__WJuRwq__situation strong{font-family:var(--font-display), var(--font-body), sans-serif;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.2}.page-module__WJuRwq__situation p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.page-module__WJuRwq__situation span{color:var(--accent-readable);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:auto;padding-top:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.page-module__WJuRwq__situation span svg{width:14px;height:14px;transition:transform .2s}.page-module__WJuRwq__situation:hover span svg{transform:translate(3px)}@media (max-width:720px){.page-module__WJuRwq__situations{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-module__WJuRwq__situation,.page-module__WJuRwq__situation span svg{transition:none}}
.ProjectPreviewLoader-module__C9MNTa__host{aspect-ratio:1100/720;width:100%;max-width:1100px;margin-inline:auto}.ProjectPreviewLoader-module__C9MNTa__skeleton{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:11% 1fr;grid-template-columns:22% 1fr;gap:12px;width:100%;height:100%;padding:clamp(1rem,3vw,2.4rem);display:grid;overflow:hidden}.ProjectPreviewLoader-module__C9MNTa__skeleton span{background:linear-gradient(100deg, var(--line) 20%, var(--line-strong) 50%, var(--line) 80%);background-size:220% 100%;border-radius:10px;animation:1.2s linear infinite ProjectPreviewLoader-module__C9MNTa__preview-shimmer}.ProjectPreviewLoader-module__C9MNTa__skeleton span:first-child{grid-row:1/3}.ProjectPreviewLoader-module__C9MNTa__skeleton span:nth-child(2){grid-column:2}.ProjectPreviewLoader-module__C9MNTa__skeleton span:nth-child(3),.ProjectPreviewLoader-module__C9MNTa__skeleton span:nth-child(4){min-height:35%}@keyframes ProjectPreviewLoader-module__C9MNTa__preview-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.ProjectPreviewLoader-module__C9MNTa__skeleton span{animation:none}}
.loader-module__l-SGGW__host{width:100%}.loader-module__l-SGGW__host.loader-module__l-SGGW__builder{aspect-ratio:430/820;max-width:430px;margin-inline:auto}.loader-module__l-SGGW__host.loader-module__l-SGGW__suggestions{aspect-ratio:1100/720;max-width:1100px;margin-inline:auto}.loader-module__l-SGGW__skeleton{border:1px solid var(--line);background:var(--surface);align-content:start;gap:12px;width:100%;height:100%;padding:clamp(1rem,4vw,2.5rem);display:grid;overflow:hidden}.loader-module__l-SGGW__skeleton.loader-module__l-SGGW__builder{background:#f5efdf;border-radius:min(10vw,48px)}.loader-module__l-SGGW__skeleton.loader-module__l-SGGW__suggestions{border-radius:16px}.loader-module__l-SGGW__skeleton span{background:linear-gradient(100deg, var(--line) 20%, var(--line-strong) 50%, var(--line) 80%);background-size:220% 100%;border-radius:16px;height:16%;animation:1.2s linear infinite loader-module__l-SGGW__skeleton-shimmer;display:block}.loader-module__l-SGGW__skeleton span:first-child{height:10%}.loader-module__l-SGGW__skeleton span:nth-child(2){height:35%}@keyframes loader-module__l-SGGW__skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.loader-module__l-SGGW__skeleton span{animation:none}}
