.works-module__QTedvq__worksGrid{gap:1.5rem;margin-top:2rem;display:grid}.works-module__QTedvq__productGrid{gap:1.5rem;display:grid}.works-module__QTedvq__workCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffef9 0%,#efeadd 100%);border:0;border-radius:1.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:-10px -10px 24px #fffffff5,0 10px 18px #453c2c24,16px 28px 54px #453c2c2e,inset 1px 1px #fffffff0,inset -1px -1px #675b4412}.works-module__QTedvq__featuredCard{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);grid-template-areas:"copy visual""status visual""detail visual""service visual";display:grid}.works-module__QTedvq__featuredCard>.works-module__QTedvq__workCopy{grid-area:copy}.works-module__QTedvq__featuredCard>.works-module__QTedvq__workVisual{grid-area:visual}.works-module__QTedvq__featuredCard>.works-module__QTedvq__workStatus{grid-area:status}.works-module__QTedvq__featuredCard>.works-module__QTedvq__detailLink{grid-area:detail}.works-module__QTedvq__featuredCard>.works-module__QTedvq__primaryService{grid-area:service}.works-module__QTedvq__workCopy{padding:1.75rem 1.75rem 1.5rem}.works-module__QTedvq__workLabel{color:#f15a18;font-family:var(--font-mono),monospace;letter-spacing:.12em;margin:0 0 1.1rem;font-size:.68rem;font-weight:700}.works-module__QTedvq__workCopy h3{color:#171715;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:700;line-height:1.25}.works-module__QTedvq__productGrid .works-module__QTedvq__workCopy h3{font-size:clamp(1.35rem,2vw,1.7rem)}.works-module__QTedvq__workLead{color:#5f5e59;margin:1rem 0 0;font-size:.9rem;line-height:1.85}.works-module__QTedvq__scope{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.works-module__QTedvq__scope li{color:#4d4942;background:#f3eee3;border-radius:.8rem;padding:.38rem .6rem;font-size:.7rem;font-weight:500;line-height:1.35;box-shadow:inset .18rem .18rem .45rem #6257421f,inset -.18rem -.18rem .45rem #fffc}.works-module__QTedvq__workStatus{color:#77746c;border-top:1px solid #eeeeeb;align-items:flex-start;gap:.65rem;margin:0;padding:1rem 1.75rem 1.4rem;font-size:.72rem;line-height:1.7;display:flex}.works-module__QTedvq__workStatus svg{color:#f15a18;flex:none;width:.9rem;height:.9rem;margin-top:.18rem}.works-module__QTedvq__detailLink{padding-top:1rem;border-top:1px solid #1818181a;padding-inline:1.75rem}.works-module__QTedvq__detailLink a{color:#181818;align-items:center;gap:.6rem;min-height:44px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.works-module__QTedvq__detailLink svg{flex:none;width:.9rem;height:.9rem;transition:transform .18s}.works-module__QTedvq__detailLink a:hover svg{transform:translate(.2rem)}.works-module__QTedvq__detailLink a:focus-visible{outline-offset:4px;outline:2px solid #fa6400}.works-module__QTedvq__primaryService{border-top:1px solid #eeeeeb;grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem 1.75rem;display:grid}.works-module__QTedvq__primaryService>span{color:#858178;font-size:.64rem;font-weight:500;line-height:1.45}.works-module__QTedvq__primaryService a{color:#d94e12;text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.76rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.works-module__QTedvq__primaryService svg{flex:none;width:.9rem;height:.9rem;transition:transform .18s}.works-module__QTedvq__primaryService a:hover svg{transform:translate(.2rem)}.works-module__QTedvq__primaryService a:focus-visible,.works-module__QTedvq__servicesBridge a:focus-visible{outline-offset:4px;border-radius:.25rem;outline:2px solid #f15a18}.works-module__QTedvq__workVisual,.works-module__QTedvq__productVisual{min-height:19rem;position:relative;overflow:hidden}.works-module__QTedvq__healthcareVisual{background:linear-gradient(145deg,#f7f6f2,#eceae3);flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.works-module__QTedvq__healthcareVisualLabel{color:#f15a18;letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:700}.works-module__QTedvq__healthcareCapabilities{border-bottom:1px solid #4f4c4429;margin-block:1.6rem;display:grid}.works-module__QTedvq__healthcareCapabilities section{border-top:1px solid #4f4c4429;grid-template-columns:8.5rem 1fr;gap:1.25rem;padding-block:1.15rem;display:grid}.works-module__QTedvq__healthcareCapabilities section>span{color:#77746c;font-size:.7rem;font-weight:600;line-height:1.6}.works-module__QTedvq__healthcareCapabilities section>div{gap:.4rem;display:grid}.works-module__QTedvq__healthcareCapabilities strong{color:#292825;font-size:1rem;font-weight:600}.works-module__QTedvq__healthcareCapabilities p{color:#706d65;margin:0;font-size:.7rem;line-height:1.75}.works-module__QTedvq__healthcareContinuous{border-left:2px solid #f15a18;grid-template-columns:8.5rem 1fr;align-items:baseline;gap:1.25rem;padding-left:.85rem;display:grid}.works-module__QTedvq__healthcareContinuous strong{color:#292825;font-size:.76rem}.works-module__QTedvq__healthcareContinuous span{color:#5f5c55;font-size:.75rem;line-height:1.7}.works-module__QTedvq__productVisual{border-bottom:1px solid #e9e7e2;height:20rem;min-height:20rem}.works-module__QTedvq__fdeVisual{background:linear-gradient(#ffffffb8,#ffffffb8),#f5f4f1 radial-gradient(#cbc8c0 .8px,#0000 .8px) 0 0/24px 24px;padding:2rem}.works-module__QTedvq__fdeHeading{gap:.65rem;display:grid}.works-module__QTedvq__fdeHeading strong{letter-spacing:-.03em;font-size:1.35rem}.works-module__QTedvq__fdeCases{gap:.65rem;margin-top:1.65rem;display:grid}.works-module__QTedvq__fdeCases>div{background:#ffffffe0;border:1px solid #e3e0d9;border-radius:.7rem;grid-template-columns:auto 8rem 1fr;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.works-module__QTedvq__fdeCases svg{color:#f15a18;width:1rem;height:1rem}.works-module__QTedvq__fdeCases span{color:#8a877f;font-family:var(--font-mono),monospace;font-size:.58rem}.works-module__QTedvq__fdeCases strong{font-size:.72rem;font-weight:600}.works-module__QTedvq__juzutsunagiVisual{background:#000;min-height:24rem}.works-module__QTedvq__juzutsunagiTitleLogo{width:min(100%,15rem);height:auto}.works-module__QTedvq__juzutsunagiCard{background:#000;box-shadow:-8px -8px 22px #ffffffd1,0 16px 42px #0000003d}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__workLabel{color:#e23955}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__workLead{color:#ffffffb8}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__scope li{color:#ffffffb3;background:#ffffff0e;box-shadow:inset .18rem .18rem .45rem #00000059,inset -.18rem -.18rem .45rem #ffffff14}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__workStatus{color:#ffffff94;border-color:#ffffff1f}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__workStatus svg{color:#e23955}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__primaryService{border-color:#ffffff1f}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__primaryService>span{color:#ffffff7a}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__primaryService a{color:#fff}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__detailLink{border-color:#ffffff1f}.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__detailLink a,.works-module__QTedvq__juzutsunagiCard .works-module__QTedvq__publicSiteLink a{color:#fff}.works-module__QTedvq__publicSiteLink{flex-wrap:wrap;gap:1.25rem;padding:0 1.75rem 1.75rem;display:flex}.works-module__QTedvq__publicSiteLink a{color:#f15a18;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.works-module__QTedvq__publicSiteLink svg{width:.9rem;height:.9rem}.works-module__QTedvq__servicesBridge{border-top:1px solid #46413629;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:5rem;padding:2rem 0 3rem;display:grid}.works-module__QTedvq__servicesBridge h2{color:#262520;letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.works-module__QTedvq__servicesBridge p{color:#6f6c64;max-width:38rem;margin:.65rem 0 0;font-size:.78rem;line-height:1.8}.works-module__QTedvq__servicesBridge a{color:#d94e12;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.works-module__QTedvq__servicesBridge svg{width:1rem;height:1rem;transition:transform .18s}.works-module__QTedvq__servicesBridge a:hover svg{transform:translate(.2rem)}@media (min-width:768px){.works-module__QTedvq__worksGrid{margin-top:2.5rem}.works-module__QTedvq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.works-module__QTedvq__featuredCard{display:flex}.works-module__QTedvq__workVisual,.works-module__QTedvq__productVisual{min-height:17rem}.works-module__QTedvq__workCopy{padding:1.5rem 1.35rem 1.3rem}.works-module__QTedvq__workStatus{padding:1rem 1.35rem 1.3rem}.works-module__QTedvq__detailLink{width:100%;padding-inline:1.35rem}.works-module__QTedvq__primaryService{grid-template-columns:1fr auto;gap:.65rem;min-height:3.5rem;padding:.45rem 1.35rem}.works-module__QTedvq__primaryService>span{font-size:.6rem}.works-module__QTedvq__primaryService a{white-space:nowrap;font-size:.72rem}.works-module__QTedvq__healthcareVisual,.works-module__QTedvq__fdeVisual{padding:1.5rem}.works-module__QTedvq__healthcareCapabilities{margin-block:1.4rem}.works-module__QTedvq__healthcareCapabilities section{grid-template-columns:1fr;gap:.45rem}.works-module__QTedvq__healthcareContinuous{grid-template-columns:1fr;gap:.3rem}.works-module__QTedvq__fdeCases>div{grid-template-columns:auto 1fr}.works-module__QTedvq__fdeCases span{display:none}.works-module__QTedvq__juzutsunagiVisual{aspect-ratio:16/9;min-height:0}.works-module__QTedvq__servicesBridge{grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-top:3.5rem;padding:1.5rem 0 2.5rem}.works-module__QTedvq__servicesBridge h2{font-size:.92rem}.works-module__QTedvq__servicesBridge p{display:none}.works-module__QTedvq__servicesBridge a{white-space:nowrap;font-size:.72rem}}
