.work-module__fg0oIG__intro>p:last-child{max-width:620px}.work-module__fg0oIG__projects{padding-bottom:28px}.work-module__fg0oIG__stella{background:var(--surface);border-radius:28px;padding:40px;scroll-margin-top:32px}.work-module__fg0oIG__featureLayout{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.work-module__fg0oIG__featureCopy,.work-module__fg0oIG__leaddemon,.work-module__fg0oIG__migration{min-width:0}.work-module__fg0oIG__featureCopy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.13}.work-module__fg0oIG__description{color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.75}.work-module__fg0oIG__metrics{grid-template-columns:.65fr 1fr 1fr;gap:16px;margin:30px 0 0;display:grid}.work-module__fg0oIG__metrics>div{flex-direction:column;gap:8px;display:flex}.work-module__fg0oIG__metrics dt{color:var(--muted);font-size:.75rem;line-height:1.5}.work-module__fg0oIG__metrics dd{letter-spacing:-.045em;white-space:nowrap;order:-1;margin:0;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.2}.work-module__fg0oIG__caption{max-width:510px;color:var(--muted);margin:22px 0 0;font-size:.75rem;line-height:1.65}.work-module__fg0oIG__featureCopy>a{margin-top:20px}.work-module__fg0oIG__illustrationLink{min-width:0;color:var(--muted);text-decoration:none;display:block}.work-module__fg0oIG__illustration{border-radius:14px;width:100%;height:auto;display:block}.work-module__fg0oIG__imageHint{text-align:center;margin-top:10px;font-size:.75rem;line-height:1.5;display:block}.work-module__fg0oIG__illustrationLink:hover .work-module__fg0oIG__imageHint,.work-module__fg0oIG__illustrationLink:focus-visible .work-module__fg0oIG__imageHint{color:var(--orange-dark)}.work-module__fg0oIG__story{margin-top:28px}.work-module__fg0oIG__story>summary{background:var(--paper-bright);width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;border-radius:28px;padding:13px 22px;font-size:.875rem;font-weight:600;line-height:1.5;list-style:none;display:list-item}.work-module__fg0oIG__story>summary::marker{content:""}.work-module__fg0oIG__story>summary::-webkit-details-marker{display:none}.work-module__fg0oIG__story>summary:hover{background:var(--paper);color:var(--orange-dark)}.work-module__fg0oIG__story>summary:focus-visible{outline:3px solid var(--orange-dark);outline-offset:5px}.work-module__fg0oIG__story[open]>summary{background:var(--ink);color:var(--paper)}.work-module__fg0oIG__storyContent{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.work-module__fg0oIG__storyContent h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.1rem;line-height:1.35}.work-module__fg0oIG__storyContent p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.work-module__fg0oIG__gallery{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;padding-top:64px;display:grid}.work-module__fg0oIG__leaddemon,.work-module__fg0oIG__migration{scroll-margin-top:32px}.work-module__fg0oIG__productImage{background:var(--sage);border-radius:24px;margin-bottom:28px;padding:24px;display:block}.work-module__fg0oIG__productImage img{border-radius:12px;width:100%;height:auto;display:block}.work-module__fg0oIG__leaddemon h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1.14}.work-module__fg0oIG__leaddemon>a:last-child{margin-top:18px}.work-module__fg0oIG__migration{background:var(--surface);border-radius:24px;padding:36px}.work-module__fg0oIG__migration h2{color:var(--green);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;margin:22px 0;font-size:clamp(2.5rem,4.2vw,3.5rem);font-weight:400;line-height:1.08}.work-module__fg0oIG__migration h2 em{font-style:normal}.work-module__fg0oIG__systems{max-width:290px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.7}.work-module__fg0oIG__migrationIllustration{margin-top:24px}.work-module__fg0oIG__migration>a:last-child{margin-top:20px}@media (max-width:980px){.work-module__fg0oIG__stella{padding:30px}.work-module__fg0oIG__featureLayout,.work-module__fg0oIG__gallery{gap:28px}.work-module__fg0oIG__metrics{column-gap:10px}.work-module__fg0oIG__metrics dt{font-size:.6875rem}.work-module__fg0oIG__migration{padding:28px}}@media (max-width:760px){.work-module__fg0oIG__stella{border-radius:24px;padding:28px}.work-module__fg0oIG__featureLayout,.work-module__fg0oIG__gallery,.work-module__fg0oIG__storyContent{grid-template-columns:1fr}.work-module__fg0oIG__featureLayout{gap:32px}.work-module__fg0oIG__featureCopy h2{font-size:clamp(2.1rem,7.5vw,3rem)}.work-module__fg0oIG__metrics{gap:16px;max-width:460px}.work-module__fg0oIG__metrics dt{font-size:.75rem}.work-module__fg0oIG__featureLayout>.work-module__fg0oIG__illustrationLink{width:100%;max-width:520px;margin-inline:auto}.work-module__fg0oIG__gallery{gap:42px;padding-top:44px}.work-module__fg0oIG__leaddemon h2{font-size:clamp(2.1rem,7.5vw,2.65rem)}.work-module__fg0oIG__migration h2{font-size:clamp(2.75rem,9vw,3.5rem)}.work-module__fg0oIG__migrationIllustration{max-width:440px;margin-inline:auto}}@media (max-width:380px){.work-module__fg0oIG__stella,.work-module__fg0oIG__migration{padding:22px}.work-module__fg0oIG__metrics{gap:10px}.work-module__fg0oIG__metrics dd{font-size:1.35rem}.work-module__fg0oIG__metrics dt{font-size:.6875rem}.work-module__fg0oIG__productImage{padding:18px}}
