.works-page{color:#0f0f0f;background:#f3ece5}.works-hero{background:#f3ece5;padding-block-start:clamp(3.5rem,8vw,6.5rem);padding-block-end:clamp(2rem,4vw,3rem)}.works-hero__inner{width:min(100% - 2rem,1300px);margin-inline-start:auto;margin-inline-end:auto}.works-hero__eyebrow{color:#720d28;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.works-hero__eyebrow-rule{background:#720d2880;width:2.25rem;height:1px;display:inline-block}.works-hero__title{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:1.4rem 0 0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:1.02}.works-hero__title em{color:#720d28;font-style:normal}.works-hero__subtitle{color:#0f0f0fb8;max-width:46rem;margin:1.5rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.7}.works-hero__facts{border-top:1px solid #0f0f0f24;flex-wrap:wrap;gap:2rem 3rem;margin:2.5rem 0 0;padding-top:1.75rem;display:flex}.works-hero__facts dt{color:#0f0f0f94;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.works-hero__facts dd{letter-spacing:-.03em;color:#720d28;margin:.35rem 0 0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1}.works-gallery{padding-block-start:clamp(1.5rem,3vw,2.5rem);padding-block-end:clamp(3.5rem,8vw,6rem)}.works-gallery__inner{width:min(100% - 2rem,1300px);margin-inline-start:auto;margin-inline-end:auto}.works-gallery__filters{border-bottom:1px solid #0f0f0f24;flex-wrap:wrap;gap:.25rem 1.9rem;margin-bottom:clamp(2rem,3.5vw,3rem);display:flex}.works-gallery__filter{font:inherit;cursor:pointer;color:#0f0f0f8c;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:.2rem 0 .85rem;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:.76rem;font-weight:800;transition:color .2s;display:inline-flex;position:relative}.works-gallery__filter:after{content:"";opacity:0;background:#720d28;height:2px;transition:opacity .2s;position:absolute;bottom:-1px;left:0;right:0}.works-gallery__filter:hover{color:#0f0f0f}.works-gallery__filter:focus-visible{outline-offset:3px;outline:2px solid #720d28}.works-gallery__filter.is-active{color:#720d28}.works-gallery__filter.is-active:after{opacity:1}.works-gallery__filter-count{color:#0f0f0f61;letter-spacing:.04em;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700}.works-gallery__grid{grid-template-columns:1fr;gap:2.75rem 1.5rem;display:grid}@media (min-width:576px){.works-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.works-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.25rem 2rem}}.works-card{flex-direction:column;display:flex}@media (min-width:992px){.works-card--wide{grid-column:span 2}}.works-card__media{aspect-ratio:4/3;background:#eee3d8;border:1px solid #0f0f0f1f;border-radius:18px;transition:border-color .3s;position:relative;overflow:hidden}.works-card--wide .works-card__media{aspect-ratio:16/9}.works-card--tall .works-card__media{aspect-ratio:3/4}.works-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.works-card__flag{z-index:1;color:#720d28;letter-spacing:.16em;text-transform:uppercase;background:#fbf7f2;border:1px solid #720d2840;padding:.32rem .6rem;font-size:.58rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.works-card__body{flex-direction:column;gap:.55rem;padding-top:1rem;display:flex}.works-card__meta{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.7rem;margin:0;font-size:.66rem;font-weight:700;display:flex}.works-card__index{color:#720d28;flex-shrink:0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-weight:800}.works-card__category{text-overflow:ellipsis;white-space:nowrap;color:#0f0f0f8c;flex:1;min-width:0;overflow:hidden}.works-card__year{color:#0f0f0f6b;flex-shrink:0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.works-card__title{color:#0f0f0f;letter-spacing:-.015em;text-wrap:balance;align-items:flex-start;gap:.4rem;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.28;transition:color .24s;display:flex}.works-card__title-arrow{color:#720d28;opacity:0;flex-shrink:0;margin-top:.2em;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-3px,3px)}.works-card:hover .works-card__media,.works-card:focus-within .works-card__media{border-color:#0f0f0f52}.works-card:hover .works-card__media img,.works-card:focus-within .works-card__media img{transform:scale(1.035)}.works-card:hover .works-card__title,.works-card:focus-within .works-card__title{color:#720d28}.works-card:hover .works-card__title-arrow,.works-card:focus-within .works-card__title-arrow{opacity:1;transform:translate(0)}.works-gallery__empty{color:#0f0f0f99;margin:2rem 0 0;font-size:.95rem;font-weight:500}.works-quote{background:#870f32;padding-block-start:clamp(3.5rem,7vw,5.5rem);padding-block-end:clamp(3.5rem,7vw,5.5rem)}.works-quote__inner{text-align:center;justify-items:center;gap:1.1rem;width:min(100% - 2rem,820px);margin-inline-start:auto;margin-inline-end:auto;display:grid}.works-quote__mark{color:#d8aa68;display:block}.works-quote__text{color:#fff4eb;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:600;line-height:1.45}.works-quote__cite{color:#fff4eb99;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.case-study{color:#0f0f0f;background:#fff4eb;min-height:100vh}.content-detail{color:#0f0f0f;background:#f3ece5;min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study__topbar{background:#fff4eb;padding-block-start:1.25rem;padding-block-end:1.25rem}.case-study__topbar-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);font-size:.82rem;font-weight:700;display:flex}.case-study__topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.case-study__topbar-year{color:#4a4a4a;font-size:.8rem;font-weight:700}.case-study__hero{padding-block-start:2.5rem;padding-block-end:3rem;position:relative}@media (min-width:768px){.case-study__hero{padding-block-start:4rem;padding-block-end:5rem}}.case-study__hero-inner{width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);position:relative}.case-study__hero-year{color:#4a4a4a;letter-spacing:.02em;font-size:.92rem;font-weight:500;position:absolute;top:0;right:clamp(1.5rem,6%,6rem)}.case-study__hero-eyebrow{color:#ed743b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.case-study__hero-headline{color:#0f0f0f;letter-spacing:-.02em;max-width:22ch;margin:0 0 1.5rem;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1.05}.case-study__hero-headline-strong{color:#0f0f0f;font-weight:800}.case-study__hero-headline-soft{color:#0f0f0f66;font-weight:500}.case-study__hero-subhead{color:#4a4a4a;max-width:60ch;margin:0 0 2.5rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.case-study__hero-meta{border-top:1px solid #00000014;grid-template-columns:1fr;gap:1.25rem 2.5rem;margin:0;padding-top:1.5rem;display:grid}@media (min-width:768px){.case-study__hero-meta{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}}.case-study__hero-meta-row{flex-direction:column;gap:.3rem;display:flex}.case-study__hero-meta-row dt{color:#4a4a4a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.case-study__hero-meta-row dd{color:#0f0f0f;margin:0;font-size:.98rem;font-weight:600}.case-study__crumb{color:#4a4a4a;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:inline-flex}.case-study__crumb:hover{color:#ed743b}.case-study__external{color:#0f0f0f;background:0 0;border:1px solid #f1d6c8;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.case-study__external:hover{background:#f7dfd3;border-color:#720d28;transform:translateY(-1px)}.case-study__cover{width:100%;max-width:1280px;margin:0 auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);position:relative;overflow:hidden}.case-study__cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.case-study__cover--framed{padding-block-start:.5rem;padding-block-end:3rem;overflow:visible}@media (min-width:768px){.case-study__cover--framed{padding-block-start:1rem;padding-block-end:4rem}}.case-study__cover-frame{max-width:1040px;margin-inline-start:auto;margin-inline-end:auto}.case-study__cover-frame--scrollable .browser-frame__screen img{aspect-ratio:auto;object-fit:contain;object-position:top center;height:auto}.case-study__cover--phone,.case-study__cover--surface{justify-content:center;padding-block-start:0;padding-block-end:4rem;display:flex;overflow:visible}.case-study__cover--collage{overflow:visible}.case-study__collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1.1rem);height:clamp(22rem,44vw,36rem);display:grid}.case-study__collage-item{background:#fff;border:1px solid #200e0c14;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 12px 30px -20px #200e0c47}.case-study__collage-item img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.case-study__collage-item:first-child{grid-area:span 2/span 2}.case-study__collage-item:nth-child(4){grid-column:span 2}@media (max-width:760px){.case-study__collage{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto}.case-study__collage-item:first-child{grid-area:auto/span 2}.case-study__collage-item:first-child img{aspect-ratio:16/11}.case-study__collage-item:nth-child(2) img,.case-study__collage-item:nth-child(3) img{aspect-ratio:1}.case-study__collage-item:nth-child(4){grid-column:span 2}.case-study__collage-item:nth-child(4) img{aspect-ratio:16/8}}.case-study__facts{color:#fff;background:linear-gradient(#720d28,#5a0a20);margin-top:3rem}.case-study__facts-inner{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding:2rem clamp(1.5rem,6%,6rem);display:grid}@media (min-width:576px){.case-study__facts-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.case-study__facts-inner{grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:2.5rem;padding-block-end:2.5rem}}.case-study__fact{flex-direction:column;gap:.35rem;display:flex}@media (min-width:992px){.case-study__fact+.case-study__fact{border-left:1px solid #ffffff1a;padding-left:1.5rem}}.case-study__fact-label{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.case-study__fact-value{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.case-study__narrative{width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding:5rem clamp(1.5rem,6%,6rem)}@media (min-width:768px){.case-study__narrative{padding-block-start:7rem;padding-block-end:7rem}}.case-study__narrative-head{margin:0 0 2.5rem}@media (min-width:768px){.case-study__narrative-head{margin-bottom:3.5rem}}.case-study__narrative-grid{border-top:1px solid #0f0f0f1f;grid-template-columns:1fr;gap:2.75rem;padding-top:2.5rem;display:grid}@media (min-width:768px){.case-study__narrative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.case-study__chapter{border-top:1px solid #0f0f0f1f;flex-direction:column;gap:.85rem;padding-top:1.75rem;display:flex}@media (min-width:768px){.case-study__chapter{border-top:0;border-left:1px solid #0f0f0f1f;padding-top:0;padding-left:2rem}.case-study__chapter:first-child{border-left:0;padding-left:0}}.case-study__chapter-icon{color:#ed743b;background:#ed743b14;border:1px solid #ed743b2e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.case-study__chapter-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ed743b;margin:0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700}.case-study__chapter-title{color:#0f0f0f;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:800;line-height:1.25}.case-study__chapter-body{color:#4a4a4a;margin:0;font-size:.92rem;line-height:1.65}.case-study__section-head{width:100%;max-width:1280px;margin:0 auto 2.5rem;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem)}@media (min-width:768px){.case-study__section-head{margin-bottom:3rem}}.case-study__section-eyebrow{color:#ed743b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700}.case-study__section-title{color:#0f0f0f;letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.1}.case-study__screen-library{padding-block-start:clamp(4.5rem,8vw,8rem);padding-block-end:clamp(4.5rem,8vw,8rem)}.case-study__screen-library-inner{width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem)}.case-study__screen-library-inner .case-study__section-head{max-width:none;margin:0 0 clamp(3rem,6vw,4.5rem);padding-inline-start:0;padding-inline-end:0}.case-study__screen-library-intro{max-width:54ch;margin:1.1rem 0 0;font-size:1.02rem;line-height:1.7}.case-study__screen-library-group{border-top:1px solid #00000012;grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,3.5rem);margin-top:clamp(2.75rem,5vw,4rem);padding-top:clamp(2.75rem,5vw,4rem);display:grid}.case-study__screen-library-group:first-of-type{border-top:0;margin-top:0;padding-top:0}@media (max-width:767px){.case-study__screen-library-group{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.case-study__screen-library-rail{position:sticky;top:6rem}.case-study__screen-library-rail h3{letter-spacing:-.022em;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;line-height:1.15}.case-study__screen-library-rail p{margin:.8rem 0 0;font-size:.9rem;line-height:1.7}@media (max-width:767px){.case-study__screen-library-rail{position:static}}.case-study__screen-library-group-index{letter-spacing:.14em;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800;display:inline-block}.case-study__screen-library-group-count{letter-spacing:.12em;text-transform:uppercase;margin-top:1.1rem;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700;display:block}.case-study__screen-library-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:clamp(1.1rem,2.5vw,1.75rem) clamp(.9rem,2vw,1.4rem);display:grid}@media (max-width:575px){.case-study__screen-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .8rem}}.case-study__screen-library-item{margin:0}.case-study__screen-library-item figcaption{letter-spacing:.01em;text-align:center;margin-top:.75rem;font-size:.72rem;font-weight:600}.case-study__screen-library-frame{aspect-ratio:720/1626;-webkit-appearance:none;appearance:none;cursor:zoom-in;background:#fff;border:0;border-radius:1.45rem;width:100%;padding:.3rem;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1014190d,0 1px 2px #1014190f,0 8px 18px -12px #10141929,0 26px 52px -30px #1014193d}.case-study__screen-library-frame img{object-fit:cover;object-position:top center;border-radius:1.18rem;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #1014190f}.case-study__screen-library-frame:hover{transform:translateY(-4px)}.case-study__screen-library-frame:focus-visible{transform:translateY(-4px)}.case-study__screen-library-frame:hover .case-study__screen-library-zoom{opacity:1;transform:none}.case-study__screen-library-frame:focus-visible .case-study__screen-library-zoom{opacity:1;transform:none}.case-study__screen-library-frame:focus-visible{outline-offset:3px;outline:2px solid}.case-study__screen-library-zoom{color:#fff;opacity:0;background:#101419b8;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(4px)}@media (hover:none){.case-study__screen-library-zoom{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.case-study__screen-library-frame,.case-study__screen-library-zoom{transition:none}.case-study__screen-library-frame:hover{transform:none}.case-study__screen-library-frame:focus-visible{transform:none}}.case-study__palette{background:#fff4eb;border-top:1px solid #0f0f0f0f;border-bottom:1px solid #0f0f0f0f;padding-block-start:5rem;padding-block-end:5rem}@media (min-width:768px){.case-study__palette{padding-block-start:6.5rem;padding-block-end:6.5rem}}.case-study__palette-grid{border-top:1px solid #0f0f0f14;border-left:1px solid #0f0f0f14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);display:grid}@media (min-width:576px){.case-study__palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.case-study__palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.case-study__swatch{background:#fff4eb;border-bottom:1px solid #0f0f0f14;border-right:1px solid #0f0f0f14;flex-direction:column;display:flex}.case-study__swatch-chip{aspect-ratio:4/3;width:100%}.case-study__swatch-meta{flex-direction:column;gap:.15rem;padding:1rem 1.1rem 1.25rem;display:flex}.case-study__swatch-role{color:#ed743b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.case-study__swatch-name{color:#0f0f0f;letter-spacing:-.005em;font-size:.98rem;font-weight:800}.case-study__swatch-hex{color:#4a4a4a;letter-spacing:.04em;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.case-study__type{padding-block-start:5rem;padding-block-end:5rem}@media (min-width:768px){.case-study__type{padding-block-start:6.5rem;padding-block-end:6.5rem}}.case-study__type-list{width:100%;max-width:1280px;margin:0 auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);list-style:none}.case-study__type-row{border-top:1px solid #0f0f0f1a;align-items:center;gap:1rem;padding-block-start:2rem;padding-block-end:2rem;display:grid}.case-study__type-row:last-child{border-bottom:1px solid #0f0f0f1a}@media (min-width:768px){.case-study__type-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;padding-block-start:2.5rem;padding-block-end:2.5rem}}.case-study__type-sample{color:#0f0f0f;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1;display:block}.case-study__type-meta{flex-direction:column;gap:.25rem;display:flex}.case-study__type-meta strong{color:#0f0f0f;letter-spacing:-.005em;font-size:1.05rem;font-weight:800}.case-study__type-meta span{color:#4a4a4a;font-size:.88rem}.case-study__applications{background:#fff4eb;border-top:1px solid #0f0f0f0f;padding-block-start:5rem;padding-block-end:5rem}@media (min-width:768px){.case-study__applications{padding-block-start:6.5rem;padding-block-end:6.5rem}}.case-study__applications-grid{grid-template-columns:1fr;align-items:start;gap:1rem;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);display:grid}@media (min-width:768px){.case-study__applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.case-study__application{margin:0;position:relative}.case-study__application:not(.case-study__application--framed):not(.case-study__application--phone):not(.case-study__application--plate){background:#fff4eb;border:1px solid #0f0f0f14;overflow:hidden}.case-study__application:not(.case-study__application--framed):not(.case-study__application--phone):not(.case-study__application--plate) img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.case-study__application:not(.case-study__application--framed):not(.case-study__application--phone):not(.case-study__application--plate):hover img{transform:scale(1.04)}@media (min-width:768px){.case-study__application--wide{grid-column:span 2}.case-study__application--wide:not(.case-study__application--framed):not(.case-study__application--plate) img{aspect-ratio:21/9}}.case-study__application--framed{background:linear-gradient(#0f0f0f09,#0f0f0f00);border:1px solid #0f0f0f0f;border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.case-study__application--framed .browser-frame{transition:transform .48s cubic-bezier(.22,1,.36,1)}.case-study__application--framed:hover .browser-frame{transform:translateY(-4px)}.case-study__application-caption{color:#4a4a4a;text-align:left;letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:600}.case-study__application--phone{background:0 0;border:0;overflow:visible}.case-study__phone{flex-direction:column;align-items:center;gap:.9rem;margin:0;display:flex}.case-study__phone-shell{background:linear-gradient(145deg,#171a22,#05070b);border-radius:2rem;width:min(100%,24rem);padding:.72rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 26px 70px -35px #0f0f0fb3}.case-study__phone-speaker{z-index:2;background:#ffffff2e;border-radius:999px;width:4.6rem;height:.42rem;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.case-study__phone-button{background:#171a22;border-radius:999px;width:.18rem;position:absolute;right:-.18rem}.case-study__phone-button--top{height:2.5rem;top:5.5rem}.case-study__phone-button--side{height:4rem;top:9rem}.case-study__phone-screen{background:#f8fafc;border-radius:1.45rem;line-height:0;overflow:hidden}.case-study__phone-screen img{width:100%;max-width:none;height:auto}.case-study__phone--hero{width:min(100%,54rem)}.case-study__phone--hero .case-study__phone-shell{border-radius:2.15rem;width:min(100%,54rem)}.case-study__phone--hero .case-study__phone-screen{border-radius:1.55rem}.case-study__phone--feature .case-study__phone-shell{width:min(100%,42rem)}.case-study__phone-accessible-img{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-study__app-surface{background:#fff;border:1px solid #1014191a;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 2px #1014190f,0 24px 58px -42px #1014196b}.case-study__app-surface img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.case-study__quote-block{padding-block-start:5rem;padding-block-end:5rem}@media (min-width:768px){.case-study__quote-block{padding-block-start:7rem;padding-block-end:7rem}}.case-study__quote{width:100%;max-width:980px;margin:0 auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);position:relative}.case-study__quote:before{content:"“";color:#ed743b;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:8rem;line-height:1;position:absolute;top:-2.5rem;left:clamp(1.5rem,6%,6rem)}.case-study__quote p{color:#0f0f0f;letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:600;line-height:1.3}.case-study__quote footer{color:#4a4a4a;letter-spacing:.02em;font-size:.92rem;font-weight:600}.case-study__metrics{color:#fff;background:linear-gradient(#720d28,#5a0a20);padding-block-start:5rem;padding-block-end:5rem}@media (min-width:768px){.case-study__metrics{padding-block-start:7rem;padding-block-end:7rem}}.case-study__metrics-head{width:100%;max-width:1280px;margin:0 auto 2.5rem;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem)}@media (min-width:768px){.case-study__metrics-head{margin-bottom:3.5rem}}.case-study__metrics-eyebrow{color:#d8aa68;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700}.case-study__metrics-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.1}.case-study__metrics-grid{border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:0;width:100%;max-width:1280px;margin:0 auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);display:grid}@media (min-width:768px){.case-study__metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study__metric{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.6rem;padding:2rem 0;display:flex}@media (min-width:768px){.case-study__metric{padding:2.5rem 1.75rem}.case-study__metric:not(:first-child){border-left:1px solid #ffffff1a}}.case-study__metric-value{color:#d8aa68;letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,5vw,3.8rem);font-weight:700;line-height:1}.case-study__metric-label{flex-direction:column;gap:.35rem;margin:0;display:flex}.case-study__metric-label strong{color:#fff;letter-spacing:-.005em;font-size:1rem;font-weight:800}.case-study__metric-label span{color:#fff9;font-size:.88rem;line-height:1.5}.case-study__tags{border-top:1px solid #0f0f0f14;border-bottom:1px solid #0f0f0f14}.case-study__tags-inner{flex-wrap:wrap;align-items:center;gap:1rem;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding:2rem clamp(1.5rem,6%,6rem);display:flex}.case-study__tags-inner ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.case-study__tags-inner li{color:#0f0f0f;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0f0f0f26;padding:.4rem .8rem;font-size:.78rem;font-weight:700}.case-study__tags-label{color:#4a4a4a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.case-study__related{padding-block-start:5rem;padding-block-end:5rem}@media (min-width:768px){.case-study__related{padding-block-start:6.5rem;padding-block-end:6.5rem}}.case-study__related-grid{grid-template-columns:1fr;gap:2.5rem 1.75rem;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.5rem,6%,6rem);padding-inline-end:clamp(1.5rem,6%,6rem);display:grid}@media (min-width:576px){.case-study__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.case-study__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study__related-grid .works-card{color:inherit;text-decoration:none}.case-study__next{color:#0f0f0f;background:#fff4eb;border-top:1px solid #0f0f0f0f;text-decoration:none;transition:background .28s;display:block}.case-study__next:hover{background:#f7dfd3}.case-study__next:hover .case-study__next-title svg{transform:translate(4px,-4px)}.case-study__next-inner{flex-direction:column;gap:.75rem;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding:3.5rem clamp(1.5rem,6%,6rem);display:flex}@media (min-width:768px){.case-study__next-inner{padding-block-start:5rem;padding-block-end:5rem}}.case-study__next-eyebrow{color:#ed743b;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700}.case-study__next-title{color:#0f0f0f;letter-spacing:-.025em;text-wrap:balance;justify-content:space-between;align-items:center;gap:1.5rem;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800;line-height:1.05;display:flex}.case-study__next-title svg{color:#ed743b;flex-shrink:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.case-study__deck-stack{flex-direction:column;gap:0;padding:0;display:flex}.case-study__deck{contain:layout paint;width:100%;max-width:1280px;margin:0 auto;padding:0}.case-study__deck img{vertical-align:top;background-color:#fff4eb;border-radius:0;width:100%;height:auto;margin:0;display:block}.case-study__deck+.case-study__deck{margin-top:-1px}.case-study--takshashila-tiea-identity{color:#101624;background:#fff;overflow-x:hidden}.case-study--takshashila-tiea-identity *,.case-study--takshashila-tiea-identity :before,.case-study--takshashila-tiea-identity :after{box-sizing:border-box}.case-study--takshashila-tiea-identity .case-study__topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #1016241f;padding-block-start:.95rem;padding-block-end:.95rem;position:sticky;top:0}.case-study--takshashila-tiea-identity .case-study__topbar-inner,.case-study--takshashila-tiea-identity .case-study__hero-inner,.case-study--takshashila-tiea-identity .case-study__cover,.case-study--takshashila-tiea-identity .case-study__narrative,.case-study--takshashila-tiea-identity .case-study__section-head,.case-study--takshashila-tiea-identity .case-study__palette-grid,.case-study--takshashila-tiea-identity .case-study__applications-grid,.case-study--takshashila-tiea-identity .case-study__metrics-head,.case-study--takshashila-tiea-identity .case-study__metrics-grid,.case-study--takshashila-tiea-identity .case-study__tags-inner,.case-study--takshashila-tiea-identity .case-study__related-grid{max-width:1180px;padding-inline-start:clamp(1.25rem,5%,4rem);padding-inline-end:clamp(1.25rem,5%,4rem)}.case-study--takshashila-tiea-identity .case-study__topbar-inner{font-size:.78rem}.case-study--takshashila-tiea-identity .case-study__crumb,.case-study--takshashila-tiea-identity .case-study__topbar-year{color:#586174}.case-study--takshashila-tiea-identity .case-study__crumb:hover{color:#d95f2d}.case-study--takshashila-tiea-identity .case-study__external{color:#101624;border-color:#1016241f;border-radius:6px}.case-study--takshashila-tiea-identity .case-study__external:hover{background:#f5f7fb;border-color:#d95f2d6b;transform:none}.case-study--takshashila-tiea-identity .case-study__hero{background:linear-gradient(90deg,#1016240a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#fff 0% 62%,#f5f7fb 62% 100%);padding-block-start:4.5rem;padding-block-end:2.75rem}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__hero{padding-block-start:6rem;padding-block-end:3.5rem}}.case-study--takshashila-tiea-identity .case-study__hero-inner{grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid;position:relative}.case-study--takshashila-tiea-identity .case-study__hero-inner:after{content:"";display:none}@media (min-width:992px){.case-study--takshashila-tiea-identity .case-study__hero-inner{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:start;gap:2rem clamp(2rem,5vw,4.5rem)}.case-study--takshashila-tiea-identity .case-study__hero-inner:after{pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23D95F2D' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M80 86c-18-25-8-46 0-58 8 12 18 33 0 58Z'/%3E%3Cpath d='M79 97c-33-1-49-21-54-37 19-4 43 1 54 37Z'/%3E%3Cpath d='M81 97c33-1 49-21 54-37-19-4-43 1-54 37Z'/%3E%3Cpath d='M80 107c-26 24-54 20-70 7 17-18 45-25 70-7Z'/%3E%3Cpath d='M80 107c26 24 54 20 70 7-17-18-45-25-70-7Z'/%3E%3Cpath d='M80 86v23'/%3E%3Cpath d='M104 27l5 12 12 5-12 5-5 12-5-12-12-5 12-5 5-12Z'/%3E%3C/g%3E%3C/svg%3E") 50%/clamp(6.5rem,9vw,8.5rem) no-repeat,#f5f7fb;border:1px solid #1016241f;border-radius:10px;grid-area:1/2/4;align-self:stretch;min-height:15rem;display:block}}.case-study--takshashila-tiea-identity .case-study__hero-eyebrow,.case-study--takshashila-tiea-identity .case-study__section-eyebrow,.case-study--takshashila-tiea-identity .case-study__chapter-eyebrow,.case-study--takshashila-tiea-identity .case-study__metrics-eyebrow,.case-study--takshashila-tiea-identity .case-study__next-eyebrow{color:#d95f2d;letter-spacing:0;text-transform:uppercase;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800}.case-study--takshashila-tiea-identity .case-study__hero-headline{color:#101624;letter-spacing:0;max-width:14.5ch;margin:0;font-size:3rem;font-weight:820;line-height:1}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__hero-headline{font-size:4.15rem}}@media (min-width:1200px){.case-study--takshashila-tiea-identity .case-study__hero-headline{font-size:4.75rem}}.case-study--takshashila-tiea-identity .case-study__hero-headline-strong,.case-study--takshashila-tiea-identity .case-study__hero-headline-soft{display:block}.case-study--takshashila-tiea-identity .case-study__hero-headline-soft{color:#586174;font-weight:520}.case-study--takshashila-tiea-identity .case-study__hero-subhead{color:#586174;max-width:45rem;margin:0;font-size:1.04rem;line-height:1.72}@media (min-width:992px){.case-study--takshashila-tiea-identity .case-study__hero-subhead{grid-column:1;align-self:start;max-width:40rem;font-size:1.08rem}}.case-study--takshashila-tiea-identity .case-study__hero-meta{border-top:1px solid #1016241f;grid-template-columns:1fr;gap:1rem;width:100%;margin-top:.4rem;padding-top:1.4rem}@media (min-width:576px){.case-study--takshashila-tiea-identity .case-study__hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.case-study--takshashila-tiea-identity .case-study__hero-meta{grid-column:1/-1}}.case-study--takshashila-tiea-identity .case-study__hero-meta-row dt{color:#586174;letter-spacing:0}.case-study--takshashila-tiea-identity .case-study__hero-meta-row dd{color:#101624;font-size:.92rem;line-height:1.45}.case-study--takshashila-tiea-identity .case-study__cover--collage{background:#f5f7fb;max-width:1180px;margin-top:-.5rem;padding-block-start:0;padding-block-end:3.5rem}.case-study--takshashila-tiea-identity .case-study__collage{grid-template-columns:1fr;gap:.9rem;height:auto;display:grid}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__collage{grid-template-rows:13.5rem 13.5rem;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,.8fr);gap:1rem}}.case-study--takshashila-tiea-identity .case-study__collage-item{box-shadow:none;background:#fff;border:1px solid #1016241f;border-radius:8px;margin:0;overflow:hidden}.case-study--takshashila-tiea-identity .case-study__collage-item img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%}.case-study--takshashila-tiea-identity .case-study__collage-item:first-child{grid-area:auto}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__collage-item:first-child{grid-area:1/1/span 2}}.case-study--takshashila-tiea-identity .case-study__collage-item:nth-child(4){grid-column:auto}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__collage-item:nth-child(4){grid-column:2/span 2}}.case-study--takshashila-tiea-identity .case-study__facts{background:#151f38;margin:0}.case-study--takshashila-tiea-identity .case-study__facts-inner{border-inline-start:1px solid #ffffff1f;border-inline-end:1px solid #ffffff1f;gap:0;padding-block-start:0;padding-block-end:0}.case-study--takshashila-tiea-identity .case-study__fact{border-top:1px solid #ffffff1f;min-height:8.25rem;padding:1.4rem;border-left:0!important}@media (min-width:576px){.case-study--takshashila-tiea-identity .case-study__fact{border-top:0;border-left:1px solid #ffffff1f!important}.case-study--takshashila-tiea-identity .case-study__fact:first-child{border-left:0!important}}.case-study--takshashila-tiea-identity .case-study__fact-label{color:#ffffff94;letter-spacing:0}.case-study--takshashila-tiea-identity .case-study__fact-value{color:#fff;font-size:1.15rem;line-height:1.35}.case-study--takshashila-tiea-identity .case-study__narrative{padding-block-start:4.75rem;padding-block-end:4.75rem}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__narrative{padding-block-start:6rem;padding-block-end:6rem}}.case-study--takshashila-tiea-identity .case-study__narrative-head,.case-study--takshashila-tiea-identity .case-study__section-head,.case-study--takshashila-tiea-identity .case-study__metrics-head{grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__narrative-head,.case-study--takshashila-tiea-identity .case-study__section-head,.case-study--takshashila-tiea-identity .case-study__metrics-head{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.5rem}}.case-study--takshashila-tiea-identity .case-study__section-title,.case-study--takshashila-tiea-identity .case-study__metrics-title{color:#101624;letter-spacing:0;max-width:17ch;font-size:2rem;font-weight:780;line-height:1.08}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__section-title,.case-study--takshashila-tiea-identity .case-study__metrics-title{font-size:2.65rem}}.case-study--takshashila-tiea-identity .case-study__narrative-grid{background:#fff;border:1px solid #1016241f;border-radius:8px;gap:0;padding-top:0}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__narrative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study--takshashila-tiea-identity .case-study__chapter{border-top:1px solid #1016241f;gap:.8rem;padding:1.4rem}.case-study--takshashila-tiea-identity .case-study__chapter:first-child{border-top:0}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__chapter{border-top:0;border-left:1px solid #1016241f;min-height:18rem;padding:1.65rem}.case-study--takshashila-tiea-identity .case-study__chapter:first-child{border-left:0}}.case-study--takshashila-tiea-identity .case-study__chapter-title{color:#101624;letter-spacing:0;font-size:1.16rem;font-weight:760;line-height:1.28}.case-study--takshashila-tiea-identity .case-study__chapter-body{color:#586174;font-size:.94rem;line-height:1.7}.case-study--takshashila-tiea-identity .case-study__palette{background:#f5f7fb;border-block-start:1px solid #1016241f;border-block-end:1px solid #1016241f;padding-block-start:4.75rem;padding-block-end:4.75rem}.case-study--takshashila-tiea-identity .case-study__palette-grid{background:#fff;border:1px solid #1016241f;border-radius:8px;gap:0;overflow:hidden}@media (min-width:576px){.case-study--takshashila-tiea-identity .case-study__palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.case-study--takshashila-tiea-identity .case-study__palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study--takshashila-tiea-identity .case-study__swatch{background:#fff;border-bottom:1px solid #1016241f;border-right:1px solid #1016241f}.case-study--takshashila-tiea-identity .case-study__swatch-chip{aspect-ratio:16/9;border-radius:0}.case-study--takshashila-tiea-identity .case-study__swatch-meta{padding:1rem}.case-study--takshashila-tiea-identity .case-study__swatch-role,.case-study--takshashila-tiea-identity .case-study__swatch-hex{letter-spacing:0}.case-study--takshashila-tiea-identity .case-study__swatch-role{color:#d95f2d}.case-study--takshashila-tiea-identity .case-study__applications{background:linear-gradient(#fff 0% 11rem,#f5f7fb 11rem 100%);border-top:0;padding-block-start:4.75rem;padding-block-end:5.5rem}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__applications{padding-block-start:6rem;padding-block-end:7rem}}.case-study--takshashila-tiea-identity .case-study__applications .case-study__section-head{margin-bottom:2.6rem}.case-study--takshashila-tiea-identity .case-study__applications-grid{grid-template-columns:1fr;gap:1.05rem;display:grid}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__applications-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:6.2rem;grid-auto-flow:dense;align-items:stretch;gap:clamp(.85rem,1.5vw,1.2rem)}}.case-study--takshashila-tiea-identity .case-study__application{flex-direction:column;gap:.55rem;min-width:0;margin:0;display:flex}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__application{grid-area:span 3/span 4}.case-study--takshashila-tiea-identity .case-study__application:first-child{grid-area:1/1/span 3/span 3}.case-study--takshashila-tiea-identity .case-study__application:nth-child(2){grid-area:1/4/span 3/span 3}.case-study--takshashila-tiea-identity .case-study__application:nth-child(3){grid-area:1/7/span 2/span 3}.case-study--takshashila-tiea-identity .case-study__application:nth-child(4){grid-area:1/10/span 2/span 3}.case-study--takshashila-tiea-identity .case-study__application:nth-child(5){grid-area:4/1/span 3/span 7}.case-study--takshashila-tiea-identity .case-study__application:nth-child(6){grid-area:3/8/span 3/span 5}.case-study--takshashila-tiea-identity .case-study__application:nth-child(7){grid-area:7/1/span 5/span 4}.case-study--takshashila-tiea-identity .case-study__application:nth-child(8){grid-area:7/5/span 5/span 4}.case-study--takshashila-tiea-identity .case-study__application:nth-child(9){grid-area:6/9/span 6/span 4}}.case-study--takshashila-tiea-identity .case-study__application--plate{padding:0}.case-study--takshashila-tiea-identity .case-study__plate{width:100%;min-height:clamp(15rem,58vw,24rem);box-shadow:none;border:0;border-radius:0;flex:auto;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;background:0 0!important}.case-study--takshashila-tiea-identity .case-study__plate img{filter:none;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 18px 42px -34px #10162480}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__plate{height:100%;min-height:0}}.case-study--takshashila-tiea-identity .case-study__application:first-child .case-study__plate,.case-study--takshashila-tiea-identity .case-study__application:nth-child(2) .case-study__plate{background:0 0!important}.case-study--takshashila-tiea-identity .case-study__application:first-child .case-study__plate img,.case-study--takshashila-tiea-identity .case-study__application:nth-child(2) .case-study__plate img{width:min(100%,13.5rem);box-shadow:none}.case-study--takshashila-tiea-identity .case-study__application:nth-child(3) .case-study__plate,.case-study--takshashila-tiea-identity .case-study__application:nth-child(4) .case-study__plate{min-height:12.5rem}.case-study--takshashila-tiea-identity .case-study__application:nth-child(5) .case-study__plate,.case-study--takshashila-tiea-identity .case-study__application:nth-child(6) .case-study__plate{place-items:end center}.case-study--takshashila-tiea-identity .case-study__application:nth-child(5) .case-study__plate img,.case-study--takshashila-tiea-identity .case-study__application:nth-child(6) .case-study__plate img{width:100%;max-height:none}.case-study--takshashila-tiea-identity .case-study__application:nth-child(7) .case-study__plate,.case-study--takshashila-tiea-identity .case-study__application:nth-child(8) .case-study__plate,.case-study--takshashila-tiea-identity .case-study__application:nth-child(9) .case-study__plate{align-items:start}.case-study--takshashila-tiea-identity .case-study__application:nth-child(7) .case-study__plate img,.case-study--takshashila-tiea-identity .case-study__application:nth-child(8) .case-study__plate img,.case-study--takshashila-tiea-identity .case-study__application:nth-child(9) .case-study__plate img{width:100%;max-height:none}.case-study--takshashila-tiea-identity .case-study__application-caption{color:#1016249e;letter-spacing:0;text-align:left;background:0 0;max-width:none;margin:0;padding:0;font-family:inherit;font-size:.72rem;font-weight:720;line-height:1.25;position:static}.case-study--takshashila-tiea-identity .case-study__quote-block{display:none}.case-study--takshashila-tiea-identity .case-study__metrics{background:#151f38;padding-block-start:4.75rem;padding-block-end:4.75rem}.case-study--takshashila-tiea-identity .case-study__metrics-title{color:#fff}.case-study--takshashila-tiea-identity .case-study__metrics-grid{border:1px solid #ffffff24;border-radius:8px;overflow:hidden}.case-study--takshashila-tiea-identity .case-study__metric{border-color:#ffffff24;padding:1.5rem}@media (min-width:768px){.case-study--takshashila-tiea-identity .case-study__metric{padding:1.75rem}}.case-study--takshashila-tiea-identity .case-study__metric-value{color:#d95f2d;letter-spacing:0;font-size:2.75rem}.case-study--takshashila-tiea-identity .case-study__metric-label span{color:#ffffffa8}.case-study--takshashila-tiea-identity .case-study__tags,.case-study--takshashila-tiea-identity .case-study__related{background:#fff}.case-study--takshashila-tiea-identity .case-study__tags{border-color:#1016241f}.case-study--takshashila-tiea-identity .case-study__tags-inner li{color:#101624;border-color:#1016241f;border-radius:6px}.case-study--takshashila-tiea-identity .case-study__next{background:#f5f7fb;border-top-color:#1016241f}.case-study--takshashila-tiea-identity .case-study__next:hover{background:#edf1f7}.case-study--takshashila-tiea-identity .case-study__next-title{letter-spacing:0}@media (max-width:575px){.case-study--takshashila-tiea-identity{max-width:100vw}.case-study--takshashila-tiea-identity .case-study__topbar-actions{display:none}.case-study--takshashila-tiea-identity .case-study__hero{background-size:48px 48px,auto;padding-block-start:3.5rem;padding-block-end:2rem}.case-study--takshashila-tiea-identity .case-study__hero-headline{overflow-wrap:anywhere;width:min(100%,20rem);max-width:calc(100vw - 3rem);font-size:2.35rem;line-height:1.04}.case-study--takshashila-tiea-identity .case-study__hero-headline-strong,.case-study--takshashila-tiea-identity .case-study__hero-headline-soft{overflow-wrap:anywhere;width:min(100%,20rem);max-width:calc(100vw - 3rem);white-space:normal!important;display:block!important}.case-study--takshashila-tiea-identity .case-study__hero-subhead,.case-study--takshashila-tiea-identity .case-study__hero-meta{overflow-wrap:anywhere;width:min(100%,19.5rem)!important;max-width:calc(100vw - 3rem)!important}.case-study--takshashila-tiea-identity .case-study__hero-meta-row dd{overflow-wrap:anywhere;max-width:19.5rem}.case-study--takshashila-tiea-identity .case-study__hero-meta{grid-template-columns:1fr}.case-study--takshashila-tiea-identity .case-study__cover--collage{padding-bottom:2.25rem}.case-study--takshashila-tiea-identity .case-study__collage-item img{aspect-ratio:4/3}.case-study--takshashila-tiea-identity .case-study__facts-inner{grid-template-columns:1fr}.case-study--takshashila-tiea-identity .case-study__fact{min-height:auto}.case-study--takshashila-tiea-identity .case-study__section-title,.case-study--takshashila-tiea-identity .case-study__metrics-title{max-width:100%;font-size:1.85rem}.case-study--takshashila-tiea-identity .case-study__plate{min-height:15rem}}.case-study--indbazaar-retail-campaign-system{color:#14120f;background:#fffdf8;overflow-x:hidden}.case-study--indbazaar-retail-campaign-system .case-study__topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border-bottom:1px solid #14120f1c;padding-block-start:1rem;padding-block-end:1rem}.case-study--indbazaar-retail-campaign-system .case-study__topbar-inner,.case-study--indbazaar-retail-campaign-system .case-study__hero-inner,.case-study--indbazaar-retail-campaign-system .case-study__cover,.case-study--indbazaar-retail-campaign-system .case-study__narrative,.case-study--indbazaar-retail-campaign-system .case-study__section-head,.case-study--indbazaar-retail-campaign-system .case-study__palette-grid,.case-study--indbazaar-retail-campaign-system .case-study__applications-grid,.case-study--indbazaar-retail-campaign-system .case-study__metrics-head,.case-study--indbazaar-retail-campaign-system .case-study__metrics-grid,.case-study--indbazaar-retail-campaign-system .case-study__tags-inner,.case-study--indbazaar-retail-campaign-system .case-study__related-grid{max-width:1160px;padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem)}.case-study--indbazaar-retail-campaign-system .case-study__crumb,.case-study--indbazaar-retail-campaign-system .case-study__topbar-year{color:#615f59}.case-study--indbazaar-retail-campaign-system .case-study__crumb:hover,.case-study--indbazaar-retail-campaign-system .case-study__external:hover{color:#f05a28}.case-study--indbazaar-retail-campaign-system .case-study__external{color:#14120f;border-color:#14120f1c;border-radius:6px}.case-study--indbazaar-retail-campaign-system .case-study__external:hover{background:#fff;border-color:#f05a285c;transform:none}.case-study--indbazaar-retail-campaign-system .case-study__hero{background:linear-gradient(#fffdf8 0% 72%,#f7f4ee 72% 100%);padding-block-start:clamp(4rem,7vw,6.5rem);padding-block-end:clamp(2.6rem,5vw,4rem)}.case-study--indbazaar-retail-campaign-system .case-study__hero-inner{gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (min-width:992px){.case-study--indbazaar-retail-campaign-system .case-study__hero-inner{grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);align-items:end}}.case-study--indbazaar-retail-campaign-system .case-study__hero-eyebrow,.case-study--indbazaar-retail-campaign-system .case-study__section-eyebrow,.case-study--indbazaar-retail-campaign-system .case-study__chapter-eyebrow,.case-study--indbazaar-retail-campaign-system .case-study__metrics-eyebrow,.case-study--indbazaar-retail-campaign-system .case-study__next-eyebrow{color:#327a57;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800}.case-study--indbazaar-retail-campaign-system .case-study__hero-headline{color:#14120f;letter-spacing:-.045em;max-width:13.5ch;margin:0;font-size:clamp(3rem,7vw,5.9rem);font-weight:840;line-height:.92}.case-study--indbazaar-retail-campaign-system .case-study__hero-headline-strong,.case-study--indbazaar-retail-campaign-system .case-study__hero-headline-soft{display:block}.case-study--indbazaar-retail-campaign-system .case-study__hero-headline-soft{color:#14120f7a;font-weight:560}.case-study--indbazaar-retail-campaign-system .case-study__hero-subhead{color:#615f59;max-width:42rem;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.72}@media (min-width:992px){.case-study--indbazaar-retail-campaign-system .case-study__hero-subhead{align-self:start;padding-top:.45rem}}.case-study--indbazaar-retail-campaign-system .case-study__hero-meta{border-top:1px solid #14120f1c;grid-column:1/-1;grid-template-columns:1fr;gap:1rem;margin-top:.4rem;padding-top:1.35rem}@media (min-width:768px){.case-study--indbazaar-retail-campaign-system .case-study__hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study--indbazaar-retail-campaign-system .case-study__hero-meta-row dt{color:#615f59;letter-spacing:.08em}.case-study--indbazaar-retail-campaign-system .case-study__hero-meta-row dd{color:#14120f;font-size:.94rem;line-height:1.42}.case-study--indbazaar-retail-campaign-system .case-study__cover--collage{background:#f7f4ee;max-width:1160px;padding-block-start:0;padding-block-end:clamp(3.5rem,6vw,5rem)}.case-study--indbazaar-retail-campaign-system .case-study__collage{grid-template-columns:1fr;gap:clamp(.8rem,1.5vw,1rem);height:auto;display:grid}@media (min-width:768px){.case-study--indbazaar-retail-campaign-system .case-study__collage{grid-template-rows:14rem 14rem;grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr) minmax(0,.72fr)}}.case-study--indbazaar-retail-campaign-system .case-study__collage-item{background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #14120f0f,0 24px 60px -44px #14120f47}.case-study--indbazaar-retail-campaign-system .case-study__collage-item img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;height:100%}@media (min-width:768px){.case-study--indbazaar-retail-campaign-system .case-study__collage-item:first-child{grid-area:1/1/span 2}.case-study--indbazaar-retail-campaign-system .case-study__collage-item:nth-child(4){grid-column:2/span 2}}.case-study--indbazaar-retail-campaign-system .case-study__facts{background:#26231f;margin:0}.case-study--indbazaar-retail-campaign-system .case-study__facts-inner{gap:0;padding-block-start:0;padding-block-end:0}.case-study--indbazaar-retail-campaign-system .case-study__fact{border-top:1px solid #ffffff1f;min-height:7.75rem;padding:1.35rem 1.2rem}@media (min-width:576px){.case-study--indbazaar-retail-campaign-system .case-study__fact{border-top:0;border-left:1px solid #ffffff1f}.case-study--indbazaar-retail-campaign-system .case-study__fact:first-child{border-left:0}}.case-study--indbazaar-retail-campaign-system .case-study__fact-label{color:#ffffff8f;letter-spacing:.1em}.case-study--indbazaar-retail-campaign-system .case-study__fact-value{color:#fff;font-size:1.08rem}.case-study--indbazaar-retail-campaign-system .case-study__narrative,.case-study--indbazaar-retail-campaign-system .case-study__palette,.case-study--indbazaar-retail-campaign-system .case-study__applications,.case-study--indbazaar-retail-campaign-system .case-study__quote-block,.case-study--indbazaar-retail-campaign-system .case-study__metrics{padding-block-start:clamp(4.5rem,7vw,6.5rem);padding-block-end:clamp(4.5rem,7vw,6.5rem)}.case-study--indbazaar-retail-campaign-system .case-study__narrative-head,.case-study--indbazaar-retail-campaign-system .case-study__section-head,.case-study--indbazaar-retail-campaign-system .case-study__metrics-head{grid-template-columns:1fr;gap:.75rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}@media (min-width:768px){.case-study--indbazaar-retail-campaign-system .case-study__narrative-head,.case-study--indbazaar-retail-campaign-system .case-study__section-head,.case-study--indbazaar-retail-campaign-system .case-study__metrics-head{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}}.case-study--indbazaar-retail-campaign-system .case-study__section-title,.case-study--indbazaar-retail-campaign-system .case-study__metrics-title{color:#14120f;letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,4vw,3.15rem);font-weight:820;line-height:1}.case-study--indbazaar-retail-campaign-system .case-study__narrative-grid{border-top:1px solid #14120f1c;border-bottom:1px solid #14120f1c;gap:0;padding-top:0}@media (min-width:768px){.case-study--indbazaar-retail-campaign-system .case-study__narrative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study--indbazaar-retail-campaign-system .case-study__chapter{border-top:1px solid #14120f1c;padding:1.5rem 0}.case-study--indbazaar-retail-campaign-system .case-study__chapter:first-child{border-top:0}@media (min-width:768px){.case-study--indbazaar-retail-campaign-system .case-study__chapter{border-top:0;border-left:1px solid #14120f1c;min-height:16rem;padding:1.6rem 1.4rem}.case-study--indbazaar-retail-campaign-system .case-study__chapter:first-child{border-left:0;padding-left:0}}.case-study--indbazaar-retail-campaign-system .case-study__chapter-title{color:#14120f;letter-spacing:-.015em;font-size:1.12rem}.case-study--indbazaar-retail-campaign-system .case-study__chapter-body{color:#615f59;font-size:.93rem;line-height:1.72}.case-study--indbazaar-retail-campaign-system .case-study__palette{background:#fff;border-block-start:1px solid #14120f1c;border-block-end:1px solid #14120f1c}.case-study--indbazaar-retail-campaign-system .case-study__palette-grid{background:#fff;border:1px solid #14120f1c;border-radius:8px;gap:0;overflow:hidden}@media (min-width:576px){.case-study--indbazaar-retail-campaign-system .case-study__palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.case-study--indbazaar-retail-campaign-system .case-study__palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study--indbazaar-retail-campaign-system .case-study__swatch{background:#fff;border-color:#14120f1c}.case-study--indbazaar-retail-campaign-system .case-study__swatch-chip{aspect-ratio:16/9}.case-study--indbazaar-retail-campaign-system .case-study__swatch-role{color:#327a57}.case-study--indbazaar-retail-campaign-system .case-study__applications{background:#f7f4ee;border-top:0}.case-study--indbazaar-retail-campaign-system .case-study__quote-block{background:#fff}.case-study--indbazaar-retail-campaign-system .case-study__quote{max-width:960px}.case-study--indbazaar-retail-campaign-system .case-study__quote:before{color:#f5aa2447}.case-study--indbazaar-retail-campaign-system .case-study__quote p{color:#14120f;letter-spacing:-.035em;font-size:clamp(1.55rem,3.3vw,2.55rem);font-weight:820;line-height:1.08}.case-study--indbazaar-retail-campaign-system .case-study__quote footer{color:#615f59}.case-study--indbazaar-retail-campaign-system .case-study__metrics{background:#26231f}.case-study--indbazaar-retail-campaign-system .case-study__metrics-title{color:#fff}.case-study--indbazaar-retail-campaign-system .case-study__metrics-grid{border-top-color:#ffffff24}.case-study--indbazaar-retail-campaign-system .case-study__metric{border-bottom-color:#ffffff24}@media (min-width:768px){.case-study--indbazaar-retail-campaign-system .case-study__metric{border-left-color:#ffffff24}}.case-study--indbazaar-retail-campaign-system .case-study__metric-value{color:#f5aa24}.case-study--indbazaar-retail-campaign-system .case-study__metric-label span{color:#ffffffa8}.case-study--indbazaar-retail-campaign-system .case-study__tags,.case-study--indbazaar-retail-campaign-system .case-study__related{background:#fff}.case-study--indbazaar-retail-campaign-system .case-study__tags{border-color:#14120f1c}.case-study--indbazaar-retail-campaign-system .case-study__tags-inner li{color:#14120f;border-color:#14120f1c;border-radius:999px}.case-study--indbazaar-retail-campaign-system .case-study__next{background:#f7f4ee;border-top-color:#14120f1c}.case-study--indbazaar-retail-campaign-system .case-study__next:hover{background:#f0ece3}.case-study--indbazaar-retail-campaign-system .case-study__next-title svg{color:#f05a28}@media (max-width:575px){.case-study--indbazaar-retail-campaign-system .case-study__hero-headline{letter-spacing:-.035em;font-size:2.75rem}.case-study--indbazaar-retail-campaign-system .case-study__collage-item img{aspect-ratio:4/3}.case-study--indbazaar-retail-campaign-system .case-study__fact{min-height:auto}}.case-study--smvmch-nursing-quality-dashboard{color:#111315;background:linear-gradient(#fff 0% 34rem,#f8fafc 34rem 100%);overflow-x:hidden}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard{max-width:100vw}}.case-study--smvmch-nursing-quality-dashboard .case-study__topbar{background:#fff;border-bottom:1px solid #1113150f;padding-block-start:1rem;padding-block-end:1rem}.case-study--smvmch-nursing-quality-dashboard .case-study__topbar-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__hero-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__cover,.case-study--smvmch-nursing-quality-dashboard .case-study__narrative,.case-study--smvmch-nursing-quality-dashboard .case-study__section-head,.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-head,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__tags-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__related-grid{max-width:960px;padding-inline-start:clamp(1.25rem,5vw,3rem);padding-inline-end:clamp(1.25rem,5vw,3rem)}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .case-study__topbar-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__hero-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__cover,.case-study--smvmch-nursing-quality-dashboard .case-study__narrative,.case-study--smvmch-nursing-quality-dashboard .case-study__section-head,.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-head,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__tags-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__related-grid{width:min(390px,100%);max-width:min(390px,100%);margin-inline-start:0;margin-inline-end:0;padding-inline-start:1.5rem;padding-inline-end:1.5rem}}.case-study--smvmch-nursing-quality-dashboard .case-study__topbar-inner{font-size:.78rem}.case-study--smvmch-nursing-quality-dashboard .case-study__crumb{color:#5c6470}.case-study--smvmch-nursing-quality-dashboard .case-study__crumb:hover{color:#4f5be0}.case-study--smvmch-nursing-quality-dashboard .case-study__topbar-year{color:#5c6470}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .case-study__topbar-actions{display:none}}.case-study--smvmch-nursing-quality-dashboard .case-study__external{color:#111315;border-color:#1113151c}.case-study--smvmch-nursing-quality-dashboard .case-study__external:hover{background:#f4f7fb;border-color:#4f5be059}.case-study--smvmch-nursing-quality-dashboard .case-study__hero{padding-block-start:clamp(3.75rem,8vw,7rem);padding-block-end:clamp(2.5rem,5vw,4.5rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-inner{grid-template-columns:minmax(0,1fr);gap:2.25rem;display:grid}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__section-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__chapter-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__next-eyebrow{color:#4f5be0;letter-spacing:.08em;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-eyebrow{margin-bottom:0}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline{letter-spacing:-.045em;overflow-wrap:normal;max-width:min(12ch,100%);margin:0;font-size:clamp(3.15rem,8vw,6.8rem);font-weight:850;line-height:.92}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline{font-size:clamp(2.65rem,13.6vw,3.6rem);line-height:.98}}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline-strong{color:#111315;display:block}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline-soft{color:#1113156e;font-weight:520;display:block}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-subhead{color:#5c6470;overflow-wrap:anywhere;max-width:690px;margin:0;font-size:clamp(1.03rem,1.65vw,1.22rem);line-height:1.62}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .case-study__hero-subhead{max-width:21.4rem}}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-meta{border-top-color:#1113151c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 2rem;max-width:760px;margin-top:.4rem;padding-top:1.75rem}@media (min-width:768px){.case-study--smvmch-nursing-quality-dashboard .case-study__hero-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .case-study__hero-meta{grid-template-columns:1fr}}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-meta-row dt{color:#5c6470;letter-spacing:.1em;font-size:.66rem}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-meta-row dd{color:#111315;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.case-study--smvmch-nursing-quality-dashboard .case-study__cover{margin-bottom:clamp(3rem,7vw,5.5rem);padding-block-start:0;padding-block-end:0}.case-study--smvmch-nursing-quality-dashboard .case-study__cover-frame{max-width:860px}.case-study--smvmch-nursing-quality-dashboard .browser-frame{background:#eef2f7;border:1px solid #11131514;border-radius:8px;max-width:100%;box-shadow:0 34px 90px -56px #131b3094}.case-study--smvmch-nursing-quality-dashboard .browser-frame__bar{background:#f8fafc;height:2rem}.case-study--smvmch-nursing-quality-dashboard .browser-frame__url{max-width:min(62%,360px)}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .browser-frame__url{max-width:54%;padding-inline-start:.55rem;padding-inline-end:.55rem}}.case-study--smvmch-nursing-quality-dashboard .browser-frame__screen{max-height:var(--bf-max-height,38rem)}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .browser-frame__screen img{width:100%;max-width:100%}}.case-study--smvmch-nursing-quality-dashboard .case-study__facts{color:#111315;background:0 0;max-width:960px;margin:0 auto clamp(3.75rem,7vw,6rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__facts-inner{border-top:1px solid #1113151c;border-bottom:1px solid #1113151c;grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;padding:0 clamp(1.25rem,5vw,3rem)}@media (min-width:768px){.case-study--smvmch-nursing-quality-dashboard .case-study__facts-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study--smvmch-nursing-quality-dashboard .case-study__fact{padding-block-start:1.5rem;padding-block-end:1.5rem}@media (min-width:768px){.case-study--smvmch-nursing-quality-dashboard .case-study__fact{border-left:1px solid #1113151c;padding-left:1.25rem}.case-study--smvmch-nursing-quality-dashboard .case-study__fact:first-child{border-left:0;padding-left:0}}.case-study--smvmch-nursing-quality-dashboard .case-study__fact-label{color:#5c6470;font-size:.66rem}.case-study--smvmch-nursing-quality-dashboard .case-study__fact-value{color:#111315;font-size:clamp(1rem,1.5vw,1.2rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__narrative{padding-block-start:clamp(3.75rem,7vw,6.5rem);padding-block-end:clamp(3.75rem,7vw,6.5rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__narrative-head{margin-bottom:2.25rem}.case-study--smvmch-nursing-quality-dashboard .case-study__section-title{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.98}.case-study--smvmch-nursing-quality-dashboard .case-study__narrative-grid{border-top-color:#1113151c;gap:2rem;padding-top:1.5rem}.case-study--smvmch-nursing-quality-dashboard .case-study__chapter{border-color:#1113151c}.case-study--smvmch-nursing-quality-dashboard .case-study__chapter-title{letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.16rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__chapter-body{color:#5c6470;font-size:.9rem;line-height:1.72}.case-study--smvmch-nursing-quality-dashboard .case-study__palette,.case-study--smvmch-nursing-quality-dashboard .case-study__type{display:none}.case-study--smvmch-nursing-quality-dashboard .case-study__applications{background:#fff;border-top:1px solid #1113150f;padding-block-start:clamp(4rem,7vw,6.5rem);padding-block-end:clamp(4rem,7vw,6.5rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid{grid-template-columns:1fr;gap:clamp(1.2rem,3vw,2rem)}@media (min-width:768px){.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--smvmch-nursing-quality-dashboard .case-study__application--wide{grid-column:span 2}}.case-study--smvmch-nursing-quality-dashboard .case-study__application--framed{background:0 0;border:0;border-radius:0;gap:.85rem;padding:0}.case-study--smvmch-nursing-quality-dashboard .case-study__application-caption{color:#5c6470;text-align:left;font-size:.78rem}.case-study--smvmch-nursing-quality-dashboard .case-study__quote-block{background:#fff;padding-block-start:clamp(3rem,6vw,5.5rem);padding-block-end:clamp(3rem,6vw,5.5rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__quote{max-width:820px}.case-study--smvmch-nursing-quality-dashboard .case-study__quote:before{color:#4f5be038}.case-study--smvmch-nursing-quality-dashboard .case-study__quote p{color:#111315;letter-spacing:-.04em;font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:820;line-height:1.05}.case-study--smvmch-nursing-quality-dashboard .case-study__quote footer{color:#5c6470}.case-study--smvmch-nursing-quality-dashboard .case-study__metrics{background:#111315;padding-block-start:clamp(4rem,7vw,6rem);padding-block-end:clamp(4rem,7vw,6rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-title{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2rem,4vw,3rem);line-height:.98}.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-grid{border-top-color:#ffffff24}.case-study--smvmch-nursing-quality-dashboard .case-study__metric{border-bottom-color:#ffffff24}@media (min-width:768px){.case-study--smvmch-nursing-quality-dashboard .case-study__metric{border-left-color:#ffffff24}}.case-study--smvmch-nursing-quality-dashboard .case-study__metric-value{color:#82b24a}.case-study--smvmch-nursing-quality-dashboard .case-study__metric-label span{color:#ffffffa3}.case-study--smvmch-nursing-quality-dashboard .case-study__tags{background:#fff;border-color:#1113151c}.case-study--smvmch-nursing-quality-dashboard .case-study__tags-inner li{color:#111315;border-color:#1113151c;border-radius:999px;font-size:.68rem}.case-study--smvmch-nursing-quality-dashboard .case-study__related{background:#fff}.case-study--smvmch-nursing-quality-dashboard .case-study__next{background:#f4f7fb;border-top-color:#1113151c}.case-study--smvmch-nursing-quality-dashboard .case-study__next:hover{background:#eef1fb}.case-study--smvmch-nursing-quality-dashboard .case-study__next-title svg{color:#4f5be0}.case-study--cloud-clinic-management-app{color:#111827;background:#fff;overflow-x:hidden}.case-study--cloud-clinic-management-app .case-study__topbar{background:#fff;border-bottom:1px solid #1118271a}.case-study--cloud-clinic-management-app .case-study__topbar-inner{color:#5f6f82;max-width:1180px}.case-study--cloud-clinic-management-app .case-study__crumb:hover,.case-study--cloud-clinic-management-app .case-study__external:hover{color:#2563eb}.case-study--cloud-clinic-management-app .case-study__hero{background:linear-gradient(120deg,#2563eb14,#6fb73912 45%,#fff0 72%),#fff;padding-block-start:clamp(3rem,7vw,6rem);padding-block-end:clamp(2rem,4vw,3rem);overflow:hidden}.case-study--cloud-clinic-management-app .case-study__hero-inner{max-width:1180px}.case-study--cloud-clinic-management-app .case-study__hero-eyebrow,.case-study--cloud-clinic-management-app .case-study__section-eyebrow,.case-study--cloud-clinic-management-app .case-study__chapter-eyebrow{color:#2563eb;letter-spacing:.11em}.case-study--cloud-clinic-management-app .case-study__hero-headline{color:#111827;letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.75rem,6.2vw,5.8rem);font-weight:840;line-height:.96}.case-study--cloud-clinic-management-app .case-study__hero-headline-soft{color:#1118277a;font-weight:620}.case-study--cloud-clinic-management-app .case-study__hero-subhead{color:#5f6f82;max-width:760px;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.7}.case-study--cloud-clinic-management-app .case-study__hero-meta{border-top-color:#1118271a;max-width:900px}.case-study--cloud-clinic-management-app .case-study__hero-meta-row dt{color:#5f6f82;font-size:.66rem}.case-study--cloud-clinic-management-app .case-study__hero-meta-row dd{color:#111827;font-size:.94rem;line-height:1.35}.case-study--cloud-clinic-management-app .case-study__cover--collage{max-width:1180px;padding-block-start:clamp(.5rem,2vw,1rem);padding-block-end:clamp(3.5rem,6vw,5.5rem)}.case-study--cloud-clinic-management-app .case-study__collage{gap:clamp(.7rem,1.4vw,1rem);height:clamp(24rem,46vw,35rem)}.case-study--cloud-clinic-management-app .case-study__collage-item{background:#f5f8fc;border:1px solid #123e8a14;border-radius:8px;box-shadow:0 26px 70px -48px #123e8a61}.case-study--cloud-clinic-management-app .case-study__collage-item img{object-fit:cover;object-position:top center}.case-study--cloud-clinic-management-app .case-study__facts{background:#0d2446;margin-top:0}.case-study--cloud-clinic-management-app .case-study__facts-inner{max-width:1180px;padding-block-start:clamp(1.75rem,3vw,2.4rem);padding-block-end:clamp(1.75rem,3vw,2.4rem)}.case-study--cloud-clinic-management-app .case-study__fact-label{color:#ffffff94}.case-study--cloud-clinic-management-app .case-study__fact-value{font-size:clamp(1rem,1.45vw,1.18rem)}.case-study--cloud-clinic-management-app .case-study__narrative,.case-study--cloud-clinic-management-app .case-study__section-head,.case-study--cloud-clinic-management-app .case-study__palette-grid,.case-study--cloud-clinic-management-app .case-study__type-list,.case-study--cloud-clinic-management-app .case-study__applications-grid,.case-study--cloud-clinic-management-app .case-study__metrics-head,.case-study--cloud-clinic-management-app .case-study__metrics-grid,.case-study--cloud-clinic-management-app .case-study__tags-inner,.case-study--cloud-clinic-management-app .case-study__related-grid,.case-study--cloud-clinic-management-app .case-study__next-inner{max-width:1180px}.case-study--cloud-clinic-management-app .case-study__narrative{padding-block-start:clamp(4rem,7vw,6.5rem);padding-block-end:clamp(4rem,7vw,6.5rem)}.case-study--cloud-clinic-management-app .case-study__section-title{color:#111827;letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,3.8vw,3rem);line-height:1}.case-study--cloud-clinic-management-app .case-study__narrative-grid{border-top-color:#1118271a;gap:clamp(1.25rem,2.4vw,2rem)}.case-study--cloud-clinic-management-app .case-study__chapter{background:#fff;border:1px solid #1118271a;border-radius:8px;min-height:100%;padding:1.35rem}@media (min-width:768px){.case-study--cloud-clinic-management-app .case-study__chapter{border:1px solid #1118271a;padding:1.5rem}}.case-study--cloud-clinic-management-app .case-study__chapter-title{color:#111827;font-size:clamp(1.05rem,1.5vw,1.2rem)}.case-study--cloud-clinic-management-app .case-study__chapter-body{color:#5f6f82;line-height:1.72}.case-study--cloud-clinic-management-app .case-study__palette{background:#f5f8fc;border-color:#1118271a}.case-study--cloud-clinic-management-app .case-study__swatch{background:#fff;border-color:#1118271a}.case-study--cloud-clinic-management-app .case-study__swatch-role{color:#2563eb}.case-study--cloud-clinic-management-app .case-study__swatch-name{color:#111827}.case-study--cloud-clinic-management-app .case-study__swatch-hex,.case-study--cloud-clinic-management-app .case-study__type-meta span{color:#5f6f82}.case-study--cloud-clinic-management-app .case-study__type{display:none}.case-study--cloud-clinic-management-app .case-study__applications{background:#fff;border-top:1px solid #1118271a}.case-study--cloud-clinic-management-app .case-study__applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}@media (min-width:992px){.case-study--cloud-clinic-management-app .case-study__applications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.case-study--cloud-clinic-management-app .case-study__applications-grid{grid-template-columns:1fr}}.case-study--cloud-clinic-management-app .case-study__application--phone{background:#fff;border:1px solid #1118271a;border-radius:8px;padding:0;box-shadow:0 22px 56px -44px #123e8a52}@media (min-width:768px){.case-study--cloud-clinic-management-app .case-study__application--wide{grid-column:span 1}}.case-study--cloud-clinic-management-app .case-study__phone--surface{align-items:stretch;gap:0;height:100%}.case-study--cloud-clinic-management-app .case-study__app-surface{height:clamp(22rem,34vw,29rem);box-shadow:none;background:#f5f8fc;border:0;border-radius:8px 8px 0 0;overflow:hidden}.case-study--cloud-clinic-management-app .case-study__app-surface img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:auto;display:block}.case-study--cloud-clinic-management-app .case-study__application-caption{color:#5f6f82;text-align:left;min-height:5.8rem;padding:1rem 1.05rem 1.15rem;font-size:.8rem;font-weight:520;line-height:1.55}.case-study--cloud-clinic-management-app .case-study__application-caption strong{color:#111827;font-weight:780}.case-study--cloud-clinic-management-app .case-study__screen-library{background:#f5f8fc;border-top:1px solid #1118271a}.case-study--cloud-clinic-management-app .case-study__screen-library-inner{max-width:1180px}.case-study--cloud-clinic-management-app .case-study__screen-library-intro,.case-study--cloud-clinic-management-app .case-study__screen-library-rail p,.case-study--cloud-clinic-management-app .case-study__screen-library-item figcaption{color:#5f6f82}.case-study--cloud-clinic-management-app .case-study__screen-library-group{border-top-color:#123e8a1a}.case-study--cloud-clinic-management-app .case-study__screen-library-rail h3{color:#111827}.case-study--cloud-clinic-management-app .case-study__screen-library-group-index{color:#2563eb}.case-study--cloud-clinic-management-app .case-study__screen-library-group-count{color:#123e8a94}.case-study--cloud-clinic-management-app .case-study__screen-library-frame{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #1118270d,0 16px 42px -32px #123e8a47}.case-study--cloud-clinic-management-app .case-study__screen-library-frame img{border-radius:6px}.case-study--cloud-clinic-management-app .case-study__metrics{background:linear-gradient(135deg,#2563eb33,#6fb7392e),#0d2446}.case-study--cloud-clinic-management-app .case-study__metrics-title{color:#fff;letter-spacing:-.04em;max-width:16ch;font-size:clamp(2rem,4vw,3rem)}.case-study--cloud-clinic-management-app .case-study__metric-value{color:#9de05d}.case-study--cloud-clinic-management-app .case-study__metric-label span{color:#ffffffa8}.case-study--cloud-clinic-management-app .case-study__tags,.case-study--cloud-clinic-management-app .case-study__related{background:#fff}.case-study--cloud-clinic-management-app .case-study__tags{border-color:#1118271a}.case-study--cloud-clinic-management-app .case-study__tags-inner li{color:#111827;border-color:#1118271a;border-radius:999px}.case-study--cloud-clinic-management-app .case-study__next{background:#eaf2ff;border-top-color:#1118271a}.case-study--cloud-clinic-management-app .case-study__next:hover{background:#dfefff}.case-study--cloud-clinic-management-app .case-study__next-title svg{color:#2563eb}@media (max-width:575px){.case-study--cloud-clinic-management-app .case-study__hero{padding-block-start:2.6rem;padding-block-end:3rem}.case-study--cloud-clinic-management-app .case-study__hero-inner,.case-study--cloud-clinic-management-app .case-study__cover--collage,.case-study--cloud-clinic-management-app .case-study__facts-inner{box-sizing:border-box;width:auto;max-width:none;padding-inline-start:1.25rem;padding-inline-end:1.25rem}.case-study--cloud-clinic-management-app .case-study__hero-eyebrow{overflow-wrap:anywhere;max-width:100%;font-size:.68rem;line-height:1.5}.case-study--cloud-clinic-management-app .case-study__hero-headline{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:9.5ch;font-size:clamp(2.25rem,10vw,2.7rem)}.case-study--cloud-clinic-management-app .case-study__hero-headline-strong,.case-study--cloud-clinic-management-app .case-study__hero-headline-soft{display:block}.case-study--cloud-clinic-management-app .case-study__hero-subhead{overflow-wrap:break-word;max-width:31ch;font-size:.98rem}.case-study--cloud-clinic-management-app .case-study__collage{box-sizing:border-box;grid-template-columns:1fr;width:calc(100vw - 2.5rem);max-width:100%;height:auto}.case-study--cloud-clinic-management-app .case-study__collage-item{box-sizing:border-box;min-width:0}.case-study--cloud-clinic-management-app .case-study__collage-item:first-child,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(4){grid-column:auto}.case-study--cloud-clinic-management-app .case-study__collage-item img,.case-study--cloud-clinic-management-app .case-study__collage-item:first-child img,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(2) img,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(3) img,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(4) img{aspect-ratio:9/13;object-fit:contain;object-position:top center;background:#fff}.case-study--cloud-clinic-management-app .case-study__facts-inner{gap:0}.case-study--cloud-clinic-management-app .case-study__fact{padding-block-start:1.15rem;padding-block-end:1.15rem}.case-study--cloud-clinic-management-app .case-study__fact+.case-study--cloud-clinic-management-app .case-study__fact{border-top:1px solid #ffffff1f}.case-study--cloud-clinic-management-app .case-study__app-surface{height:25rem}}.case-study--my-medical-shop-pharmacy-app{color:#101419;background:#f3f8fc;overflow-x:hidden}.case-study--my-medical-shop-pharmacy-app *,.case-study--my-medical-shop-pharmacy-app :before,.case-study--my-medical-shop-pharmacy-app :after{box-sizing:border-box}.case-study--my-medical-shop-pharmacy-app .case-study__topbar{background:#fff;border-bottom:1px solid #10141912}.case-study--my-medical-shop-pharmacy-app .case-study__topbar-inner,.case-study--my-medical-shop-pharmacy-app .case-study__hero-inner,.case-study--my-medical-shop-pharmacy-app .case-study__cover,.case-study--my-medical-shop-pharmacy-app .case-study__narrative,.case-study--my-medical-shop-pharmacy-app .case-study__section-head,.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-head,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-grid,.case-study--my-medical-shop-pharmacy-app .case-study__tags-inner,.case-study--my-medical-shop-pharmacy-app .case-study__related-grid{max-width:1060px;padding-inline-start:clamp(1.25rem,5vw,3.5rem);padding-inline-end:clamp(1.25rem,5vw,3.5rem)}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__topbar-inner,.case-study--my-medical-shop-pharmacy-app .case-study__hero-inner,.case-study--my-medical-shop-pharmacy-app .case-study__cover,.case-study--my-medical-shop-pharmacy-app .case-study__narrative,.case-study--my-medical-shop-pharmacy-app .case-study__section-head,.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-head,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-grid,.case-study--my-medical-shop-pharmacy-app .case-study__tags-inner,.case-study--my-medical-shop-pharmacy-app .case-study__related-grid{width:auto;max-width:none;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.25rem;padding-inline-end:1.25rem}}.case-study--my-medical-shop-pharmacy-app .case-study__crumb{color:#5e6b78}.case-study--my-medical-shop-pharmacy-app .case-study__crumb:hover{color:#0878c9}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__topbar-actions{display:none}}.case-study--my-medical-shop-pharmacy-app .case-study__hero{background:#fff;padding-block-start:clamp(3.75rem,7vw,6.5rem);padding-block-end:clamp(2.25rem,4vw,3.5rem)}.case-study--my-medical-shop-pharmacy-app .case-study__hero-inner{gap:2rem;display:grid}.case-study--my-medical-shop-pharmacy-app .case-study__hero-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__section-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__chapter-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__next-eyebrow{color:#0878c9;letter-spacing:.08em;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800}.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline{letter-spacing:-.045em;max-width:min(13ch,100%);margin:0;font-size:clamp(3.2rem,8vw,6.7rem);font-weight:850;line-height:.92}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline{font-size:clamp(2.55rem,13vw,3.55rem);line-height:.98}}.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline-strong,.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline-soft{display:block}.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline-soft{color:#1014196b;font-weight:520}.case-study--my-medical-shop-pharmacy-app .case-study__hero-subhead{color:#5e6b78;width:100%;max-width:710px;margin:0;font-size:clamp(1.03rem,1.55vw,1.2rem);line-height:1.65}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__hero-subhead{max-width:100%}}.case-study--my-medical-shop-pharmacy-app .case-study__hero-meta{border-top-color:#1014191f;grid-template-columns:1fr;gap:1rem 2rem;max-width:820px;padding-top:1.6rem}@media (min-width:576px){.case-study--my-medical-shop-pharmacy-app .case-study__hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.case-study--my-medical-shop-pharmacy-app .case-study__hero-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study--my-medical-shop-pharmacy-app .case-study__hero-meta-row dt{color:#5e6b78;letter-spacing:.1em;font-size:.66rem}.case-study--my-medical-shop-pharmacy-app .case-study__hero-meta-row dd{color:#101419;font-size:.9rem;line-height:1.35}.case-study--my-medical-shop-pharmacy-app .case-study__cover--phone{margin-bottom:clamp(3.25rem,6vw,5.25rem);position:relative}.case-study--my-medical-shop-pharmacy-app .case-study__cover--phone:before{content:"";z-index:0;background:linear-gradient(135deg,#0878c92e,#7bbf3529),#edf8ee;border-radius:2rem;position:absolute;top:8%;bottom:16%;left:8%;right:8%;transform:rotate(-2deg)}.case-study--my-medical-shop-pharmacy-app .case-study__cover--phone .case-study__phone{z-index:1;position:relative}.case-study--my-medical-shop-pharmacy-app .case-study__cover--surface{margin-bottom:clamp(3.25rem,6vw,5.25rem);position:relative}.case-study--my-medical-shop-pharmacy-app .case-study__cover--surface:before{content:"";z-index:0;background:linear-gradient(135deg,#0878c929,#7bbf3529),#edf8ee;border-radius:1.25rem;position:absolute;top:5%;bottom:10%;left:22%;right:22%;transform:rotate(-1.5deg)}.case-study--my-medical-shop-pharmacy-app .case-study__cover--surface .case-study__phone--surface{z-index:1;width:min(100%,18rem);position:relative}.case-study--my-medical-shop-pharmacy-app .case-study__cover--surface .case-study__app-surface{height:26rem}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__cover--surface .case-study__phone--surface{width:min(100%,15.5rem)}.case-study--my-medical-shop-pharmacy-app .case-study__cover--surface .case-study__app-surface{height:17rem}}.case-study--my-medical-shop-pharmacy-app .case-study__phone-shell{background:linear-gradient(145deg,#152237,#050b13);border:1px solid #ffffff24;box-shadow:inset 0 0 0 1px #ffffff14,0 34px 90px -44px #054f93d9}.case-study--my-medical-shop-pharmacy-app .case-study__phone--hero .case-study__phone-shell,.case-study--my-medical-shop-pharmacy-app .case-study__phone--feature .case-study__phone-shell{width:min(100%,44rem)}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__phone--hero .case-study__phone-shell,.case-study--my-medical-shop-pharmacy-app .case-study__phone--feature .case-study__phone-shell{width:min(21.4rem,100%)}}.case-study--my-medical-shop-pharmacy-app .case-study__phone-button{display:none}.case-study--my-medical-shop-pharmacy-app .case-study__phone-screen{background:#fff}.case-study--my-medical-shop-pharmacy-app .case-study__facts{color:#101419;background:#fff;margin:0 0 clamp(3.75rem,7vw,6rem);padding-bottom:clamp(2.25rem,4vw,3.5rem)}.case-study--my-medical-shop-pharmacy-app .case-study__facts-inner{border-top:1px solid #1014191f;border-bottom:1px solid #1014191f;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px;padding:0 clamp(1.25rem,5vw,3.5rem)}@media (min-width:768px){.case-study--my-medical-shop-pharmacy-app .case-study__facts-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__facts-inner{width:auto;max-width:none;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.25rem;padding-inline-end:1.25rem}}.case-study--my-medical-shop-pharmacy-app .case-study__fact{padding-block-start:1.5rem;padding-block-end:1.5rem}@media (min-width:768px){.case-study--my-medical-shop-pharmacy-app .case-study__fact{border-left:1px solid #1014191f;padding-left:1.25rem}.case-study--my-medical-shop-pharmacy-app .case-study__fact:first-child{border-left:0;padding-left:0}}.case-study--my-medical-shop-pharmacy-app .case-study__fact-label{color:#5e6b78;font-size:.66rem}.case-study--my-medical-shop-pharmacy-app .case-study__fact-value{color:#101419;font-size:clamp(1rem,1.45vw,1.2rem)}.case-study--my-medical-shop-pharmacy-app .case-study__narrative{padding-block-start:clamp(3.75rem,7vw,6.5rem);padding-block-end:clamp(3.75rem,7vw,6.5rem)}.case-study--my-medical-shop-pharmacy-app .case-study__narrative-head{margin-bottom:2.25rem}.case-study--my-medical-shop-pharmacy-app .case-study__section-title{color:#101419;letter-spacing:-.045em;max-width:17ch;font-size:clamp(2.05rem,4vw,3.1rem);line-height:.98}.case-study--my-medical-shop-pharmacy-app .case-study__narrative-grid{border-top-color:#1014191f;gap:2rem;padding-top:1.5rem}.case-study--my-medical-shop-pharmacy-app .case-study__chapter{border-color:#1014191f}.case-study--my-medical-shop-pharmacy-app .case-study__chapter-title{letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.18rem)}.case-study--my-medical-shop-pharmacy-app .case-study__chapter-body{color:#5e6b78;font-size:.9rem;line-height:1.72}.case-study--my-medical-shop-pharmacy-app .case-study__palette,.case-study--my-medical-shop-pharmacy-app .case-study__type{display:none}.case-study--my-medical-shop-pharmacy-app .case-study__applications,.case-study--my-medical-shop-pharmacy-app .case-study__screen-showcase{background:#fff;border-top:1px solid #1014190f;padding-block-start:clamp(4rem,7vw,6.5rem);padding-block-end:clamp(4rem,7vw,6.5rem)}.case-study--my-medical-shop-pharmacy-app .case-study__screen-showcase .case-study__section-head{margin-bottom:1.75rem}.case-study--my-medical-shop-pharmacy-app .case-study__screen-showcase-inner{grid-template-columns:minmax(0,.95fr) minmax(18rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:1060px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,5vw,3.5rem);padding-inline-end:clamp(1.25rem,5vw,3.5rem);display:grid}@media (max-width:767px){.case-study--my-medical-shop-pharmacy-app .case-study__screen-showcase-inner{grid-template-columns:minmax(0,1fr)}}.case-study--my-medical-shop-pharmacy-app .case-study__screen-stage{background:0 0;border:0;border-radius:0;place-items:center;min-height:clamp(38rem,58vw,47rem);padding:clamp(.5rem,2vw,1.25rem);display:grid;position:relative;overflow:visible}.case-study--my-medical-shop-pharmacy-app .case-study__screen-stage:after{content:"";left:23%;right:23%;filter:blur(26px);background:#054f9329;border-radius:999px;height:3.25rem;position:absolute;bottom:1.35rem}.case-study--my-medical-shop-pharmacy-app .case-study__device{z-index:1;aspect-ratio:9/19.5;background:linear-gradient(145deg,#fffffff2,#dae8f2d1),linear-gradient(145deg,#f8fbff,#d7e6f0);border:1px solid #ffffffc2;border-radius:2.65rem;width:min(100%,22rem);padding:.76rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #054f931a,inset 0 1px #ffffffeb,0 1px 2px #054f9314,0 30px 75px -46px #054f93b8}.case-study--my-medical-shop-pharmacy-app .case-study__device:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff85,#fff0 32%),linear-gradient(300deg,#054f9317,#054f9300 36%);border-radius:2.25rem;position:absolute;top:.35rem;bottom:.35rem;left:.35rem;right:.35rem}.case-study--my-medical-shop-pharmacy-app .case-study__device:after{content:"";left:12%;right:12%;filter:blur(18px);pointer-events:none;background:#054f932e;border-radius:999px;height:1.5rem;position:absolute;bottom:-1.25rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-button{z-index:0;background:linear-gradient(#054f9352,#054f931a);border-radius:999px;width:.24rem;position:absolute}.case-study--my-medical-shop-pharmacy-app .case-study__device-button--left{height:4.8rem;top:8.5rem;left:-.18rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-button--right{height:6rem;top:13rem;right:-.18rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-screen{z-index:2;background:#fff;border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #054f9314,inset 0 0 0 5px #ffffff80}.case-study--my-medical-shop-pharmacy-app .case-study__device-screen img{object-fit:contain;object-position:top center;border-radius:1.88rem;width:100%;max-width:none;height:100%;animation:.42s cubic-bezier(.22,1,.36,1) case-study-screen-enter}.case-study--my-medical-shop-pharmacy-app .case-study__device-statusbar{z-index:3;pointer-events:none;color:#054f93b3;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:850;display:flex;position:absolute;top:.55rem;left:.75rem;right:.75rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-island{background:linear-gradient(#111827,#030712);border-radius:999px;width:5.5rem;height:1.05rem;position:absolute;top:-.1rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff1f}.case-study--my-medical-shop-pharmacy-app .case-study__device-icons{letter-spacing:.02em;font-size:.56rem}.case-study--my-medical-shop-pharmacy-app .case-study__screen-picker{gap:.55rem;display:grid}.case-study--my-medical-shop-pharmacy-app .case-study__screen-picker-hint{color:#5e6b78;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .1rem;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.66rem;font-weight:800}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option{color:#101419;cursor:pointer;text-align:left;background:#fff;border:1px solid #1014191a;border-radius:8px;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option:hover,.case-study--my-medical-shop-pharmacy-app .case-study__screen-option.is-active{border-color:#0878c947;transform:translateY(-1px);box-shadow:0 14px 30px -28px #054f9361}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option.is-active{background:linear-gradient(90deg,#0878c90b,#7bbf3506 58%,#fff0),#fff}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option.is-active .case-study__screen-option-media{border-color:#0878c938}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-media{background:#f8fbfe;border:1px solid #054f931a;border-radius:7px;height:4.15rem;overflow:hidden}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-media img{width:100%;max-width:none;height:auto;transition:transform .32s cubic-bezier(.22,1,.36,1)}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option:hover .case-study__screen-option-media img,.case-study--my-medical-shop-pharmacy-app .case-study__screen-option.is-active .case-study__screen-option-media img{transform:translateY(-3px)}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-copy{flex-direction:column;gap:.18rem;min-width:0;padding-inline-start:0;padding-inline-end:0;display:flex}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-copy strong{color:#101419;font-size:.82rem;font-weight:800}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-copy span{color:#5e6b78;font-size:.66rem;line-height:1.35}.case-study--my-medical-shop-pharmacy-app .case-study__applications .case-study__section-head{margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.1rem;max-width:1060px;padding-block-start:.25rem;padding-block-end:2rem;scroll-padding-inline:clamp(1.25rem,5vw,3.5rem);display:flex;overflow-x:auto}.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid::-webkit-scrollbar{display:none}@media (min-width:768px){.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4vw,3rem) clamp(1.25rem,2.4vw,1.75rem);padding-block-start:.25rem;padding-block-end:0;display:grid;overflow:visible}}@media (min-width:992px){.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study--my-medical-shop-pharmacy-app .case-study__application--phone{min-width:0;box-shadow:none;scroll-snap-align:center;background:0 0;border:0;border-radius:0;flex:0 0 min(78vw,21rem);padding:0}.case-study--my-medical-shop-pharmacy-app .case-study__phone--surface{align-items:stretch;gap:1.05rem;width:100%;height:100%;margin-inline-start:auto;margin-inline-end:auto}.case-study--my-medical-shop-pharmacy-app .case-study__app-surface{background:#fff;border:1px solid #10141914;border-radius:1.25rem;height:clamp(18rem,34vw,21rem);transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;box-shadow:0 22px 44px -34px #054f9333}.case-study--my-medical-shop-pharmacy-app .case-study__app-surface img{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:auto;max-height:none;display:block}.case-study--my-medical-shop-pharmacy-app .case-study__application--phone:hover .case-study__app-surface{transform:translateY(-5px);box-shadow:0 30px 56px -34px #054f9352}.case-study--my-medical-shop-pharmacy-app .case-study__application--wide .case-study__app-surface img{width:min(100%,45rem);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:768px){.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid>.case-study__application--wide:first-child{grid-column:span 1}}@media (min-width:992px){.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid>.case-study__application--wide:first-child{grid-column:span 2}}.case-study--my-medical-shop-pharmacy-app .case-study__application-caption{color:#5e6b78;letter-spacing:-.01em;text-align:center;align-self:center;max-width:36ch;font-size:.78rem;font-weight:500;line-height:1.55}.case-study--my-medical-shop-pharmacy-app .case-study__application-caption strong{color:#101419;font-weight:750}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__screen-showcase-inner{grid-template-columns:1fr;gap:1rem;width:auto;max-width:none;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1rem;padding-inline-end:1rem}.case-study--my-medical-shop-pharmacy-app .case-study__screen-stage{min-height:auto;padding:.5rem 0}.case-study--my-medical-shop-pharmacy-app .case-study__device{border-radius:2.3rem;width:min(100%,19.5rem);height:auto;padding:.62rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-screen{border-radius:1.82rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-screen img{border-radius:1.7rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-statusbar{font-size:.56rem;top:.45rem;left:.65rem;right:.65rem}.case-study--my-medical-shop-pharmacy-app .case-study__device-island{width:4.5rem;height:.9rem}.case-study--my-medical-shop-pharmacy-app .case-study__screen-picker{scroll-snap-type:x mandatory;gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.case-study--my-medical-shop-pharmacy-app .case-study__screen-picker-hint{flex:0 0 100%;align-self:center;margin:0}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option{scroll-snap-align:start;flex:0 0 12.5rem;grid-template-columns:3.2rem minmax(0,1fr);padding:.55rem}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-media{height:4rem}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-copy strong{font-size:.78rem}.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-copy span{font-size:.62rem}}.case-study--my-medical-shop-pharmacy-app .case-study__quote-block{background:#fff;padding-block-start:clamp(3rem,6vw,5.5rem);padding-block-end:clamp(3rem,6vw,5.5rem)}.case-study--my-medical-shop-pharmacy-app .case-study__quote{max-width:860px}.case-study--my-medical-shop-pharmacy-app .case-study__quote:before{color:#0878c92e}.case-study--my-medical-shop-pharmacy-app .case-study__quote p{color:#101419;letter-spacing:-.04em;font-size:clamp(1.7rem,3.3vw,2.75rem);font-weight:820;line-height:1.06}.case-study--my-medical-shop-pharmacy-app .case-study__quote footer{color:#5e6b78}.case-study--my-medical-shop-pharmacy-app .case-study__metrics{background:radial-gradient(circle at 80% 10%,#7bbf3533,#0000 22rem),#07131e;padding-block-start:clamp(4rem,7vw,6rem);padding-block-end:clamp(4rem,7vw,6rem)}.case-study--my-medical-shop-pharmacy-app .case-study__metrics-title{color:#fff;letter-spacing:-.045em;max-width:15ch;font-size:clamp(2rem,4vw,3rem);line-height:.98}.case-study--my-medical-shop-pharmacy-app .case-study__metrics-grid{border-top-color:#ffffff24}.case-study--my-medical-shop-pharmacy-app .case-study__metric{border-bottom-color:#ffffff24}@media (min-width:768px){.case-study--my-medical-shop-pharmacy-app .case-study__metric{border-left-color:#ffffff24}}.case-study--my-medical-shop-pharmacy-app .case-study__metric-value{color:#7bbf35}.case-study--my-medical-shop-pharmacy-app .case-study__metric-label span{color:#ffffffa3}.case-study--my-medical-shop-pharmacy-app .case-study__tags,.case-study--my-medical-shop-pharmacy-app .case-study__related{background:#fff}.case-study--my-medical-shop-pharmacy-app .case-study__tags{border-color:#1014191f}.case-study--my-medical-shop-pharmacy-app .case-study__tags-inner li{color:#101419;border-color:#1014191f;border-radius:999px;font-size:.68rem}.case-study--my-medical-shop-pharmacy-app .case-study__next{background:#f3f8fc;border-top-color:#1014191f}.case-study--my-medical-shop-pharmacy-app .case-study__next:hover{background:#eaf5fb}.case-study--my-medical-shop-pharmacy-app .case-study__next-title svg{color:#0878c9}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library{background:radial-gradient(60rem 24rem at 18% 0,#0878c90d,#0000 68%),#f3f8fc;border-top:1px solid #1014190f;position:relative}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-inner{max-width:1160px;padding-inline-start:clamp(1.25rem,5vw,3.5rem);padding-inline-end:clamp(1.25rem,5vw,3.5rem)}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-inner{padding-inline-start:1.25rem;padding-inline-end:1.25rem}}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-inner .case-study__section-head{max-width:none;margin:0 0 clamp(3rem,6vw,4.5rem);padding-inline-start:0;padding-inline-end:0}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-intro{color:#5e6b78}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-group{border-top-color:#054f9314}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-rail h3{color:#101419}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-rail p{color:#5e6b78}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-group-index{color:#0878c9}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-group-count{color:#054f938c}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-frame{background:#fff;border-color:#0000;box-shadow:inset 0 0 0 1px #1014190d,0 1px 2px #1014190f,0 8px 18px -12px #10141929,0 26px 52px -30px #1014193d}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-item:hover .case-study__screen-library-frame{transform:translateY(-6px)scale(1.015);box-shadow:inset 0 0 0 1px #1014190f,0 2px 4px #10141912,0 14px 28px -12px #10141933,0 40px 72px -34px #1014194d}.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-item figcaption{color:#5e6b78}.case-study--smvmch-nursing-quality-dashboard,.case-study--my-medical-shop-pharmacy-app,.case-study--cloud-clinic-management-app,.case-study--tcs-career-management-portal{color:#111827;background:#fff;overflow-x:hidden}.case-study--smvmch-nursing-quality-dashboard .case-study__topbar,.case-study--my-medical-shop-pharmacy-app .case-study__topbar,.case-study--cloud-clinic-management-app .case-study__topbar,.case-study--tcs-career-management-portal .case-study__topbar{background:#fff;border-bottom:1px solid #1118271a}.case-study--smvmch-nursing-quality-dashboard .case-study__topbar-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__hero-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__cover,.case-study--smvmch-nursing-quality-dashboard .case-study__narrative,.case-study--smvmch-nursing-quality-dashboard .case-study__section-head,.case-study--smvmch-nursing-quality-dashboard .case-study__palette-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-head,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__tags-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__related-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__next-inner,.case-study--my-medical-shop-pharmacy-app .case-study__topbar-inner,.case-study--my-medical-shop-pharmacy-app .case-study__hero-inner,.case-study--my-medical-shop-pharmacy-app .case-study__cover,.case-study--my-medical-shop-pharmacy-app .case-study__narrative,.case-study--my-medical-shop-pharmacy-app .case-study__section-head,.case-study--my-medical-shop-pharmacy-app .case-study__palette-grid,.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-inner,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-head,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-grid,.case-study--my-medical-shop-pharmacy-app .case-study__tags-inner,.case-study--my-medical-shop-pharmacy-app .case-study__related-grid,.case-study--my-medical-shop-pharmacy-app .case-study__next-inner,.case-study--cloud-clinic-management-app .case-study__topbar-inner,.case-study--cloud-clinic-management-app .case-study__hero-inner,.case-study--cloud-clinic-management-app .case-study__cover,.case-study--cloud-clinic-management-app .case-study__narrative,.case-study--cloud-clinic-management-app .case-study__section-head,.case-study--cloud-clinic-management-app .case-study__palette-grid,.case-study--cloud-clinic-management-app .case-study__applications-grid,.case-study--cloud-clinic-management-app .case-study__screen-library-inner,.case-study--cloud-clinic-management-app .case-study__metrics-head,.case-study--cloud-clinic-management-app .case-study__metrics-grid,.case-study--cloud-clinic-management-app .case-study__tags-inner,.case-study--cloud-clinic-management-app .case-study__related-grid,.case-study--cloud-clinic-management-app .case-study__next-inner,.case-study--tcs-career-management-portal .case-study__topbar-inner,.case-study--tcs-career-management-portal .case-study__hero-inner,.case-study--tcs-career-management-portal .case-study__cover,.case-study--tcs-career-management-portal .case-study__narrative,.case-study--tcs-career-management-portal .case-study__section-head,.case-study--tcs-career-management-portal .case-study__palette-grid,.case-study--tcs-career-management-portal .case-study__applications-grid,.case-study--tcs-career-management-portal .case-study__screen-library-inner,.case-study--tcs-career-management-portal .case-study__metrics-head,.case-study--tcs-career-management-portal .case-study__metrics-grid,.case-study--tcs-career-management-portal .case-study__tags-inner,.case-study--tcs-career-management-portal .case-study__related-grid,.case-study--tcs-career-management-portal .case-study__next-inner{box-sizing:border-box;width:100%;max-width:1180px;padding-inline-start:clamp(1.25rem,5vw,3.5rem);padding-inline-end:clamp(1.25rem,5vw,3.5rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__hero,.case-study--my-medical-shop-pharmacy-app .case-study__hero,.case-study--cloud-clinic-management-app .case-study__hero,.case-study--tcs-career-management-portal .case-study__hero{background:linear-gradient(#fff0 52%,#fff 94%),linear-gradient(120deg,#2563eb14,#73b93412 45%,#fff0 74%),#fff;padding-block-start:clamp(3.4rem,7vw,6.5rem);padding-block-end:clamp(2.6rem,5vw,4.5rem)}.case-study--smvmch-nursing-quality-dashboard .cs-progress span,.case-study--my-medical-shop-pharmacy-app .cs-progress span,.case-study--cloud-clinic-management-app .cs-progress span,.case-study--tcs-career-management-portal .cs-progress span{background:linear-gradient(90deg,#2563eb,#9db9f6)}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__section-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__chapter-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-eyebrow,.case-study--smvmch-nursing-quality-dashboard .case-study__screen-picker-hint,.case-study--smvmch-nursing-quality-dashboard .case-study__next-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__hero-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__section-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__chapter-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__screen-picker-hint,.case-study--my-medical-shop-pharmacy-app .case-study__next-eyebrow,.case-study--cloud-clinic-management-app .case-study__hero-eyebrow,.case-study--cloud-clinic-management-app .case-study__section-eyebrow,.case-study--cloud-clinic-management-app .case-study__chapter-eyebrow,.case-study--cloud-clinic-management-app .case-study__metrics-eyebrow,.case-study--cloud-clinic-management-app .case-study__screen-picker-hint,.case-study--cloud-clinic-management-app .case-study__next-eyebrow,.case-study--tcs-career-management-portal .case-study__hero-eyebrow,.case-study--tcs-career-management-portal .case-study__section-eyebrow,.case-study--tcs-career-management-portal .case-study__chapter-eyebrow,.case-study--tcs-career-management-portal .case-study__metrics-eyebrow,.case-study--tcs-career-management-portal .case-study__screen-picker-hint,.case-study--tcs-career-management-portal .case-study__next-eyebrow{color:#2563eb;letter-spacing:.11em}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline,.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline,.case-study--cloud-clinic-management-app .case-study__hero-headline,.case-study--tcs-career-management-portal .case-study__hero-headline{color:#111827;letter-spacing:-.055em;max-width:15ch;margin-bottom:1.4rem;font-size:clamp(3rem,6.2vw,5.9rem);font-weight:840;line-height:.96}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline-strong,.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline-soft,.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline-strong,.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline-soft,.case-study--cloud-clinic-management-app .case-study__hero-headline-strong,.case-study--cloud-clinic-management-app .case-study__hero-headline-soft,.case-study--tcs-career-management-portal .case-study__hero-headline-strong,.case-study--tcs-career-management-portal .case-study__hero-headline-soft{display:block}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline-soft,.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline-soft,.case-study--cloud-clinic-management-app .case-study__hero-headline-soft,.case-study--tcs-career-management-portal .case-study__hero-headline-soft{color:#1118277a;font-weight:620}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-subhead,.case-study--my-medical-shop-pharmacy-app .case-study__hero-subhead,.case-study--cloud-clinic-management-app .case-study__hero-subhead,.case-study--tcs-career-management-portal .case-study__hero-subhead{color:#607084;max-width:760px;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.7}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-meta,.case-study--my-medical-shop-pharmacy-app .case-study__hero-meta,.case-study--cloud-clinic-management-app .case-study__hero-meta,.case-study--tcs-career-management-portal .case-study__hero-meta{border-top-color:#1118271a;max-width:900px}.case-study--smvmch-nursing-quality-dashboard .case-study__cover,.case-study--my-medical-shop-pharmacy-app .case-study__cover,.case-study--cloud-clinic-management-app .case-study__cover,.case-study--tcs-career-management-portal .case-study__cover{margin-bottom:0;padding-block-start:clamp(.5rem,2vw,1rem);padding-block-end:clamp(3.5rem,6vw,5.5rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__cover--collage,.case-study--my-medical-shop-pharmacy-app .case-study__cover--collage,.case-study--cloud-clinic-management-app .case-study__cover--collage,.case-study--tcs-career-management-portal .case-study__cover--collage{max-width:1180px;overflow:visible}.case-study--smvmch-nursing-quality-dashboard .case-study__collage,.case-study--my-medical-shop-pharmacy-app .case-study__collage,.case-study--cloud-clinic-management-app .case-study__collage,.case-study--tcs-career-management-portal .case-study__collage{gap:clamp(.7rem,1.4vw,1rem);height:clamp(24rem,46vw,35rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item,.case-study--cloud-clinic-management-app .case-study__collage-item,.case-study--tcs-career-management-portal .case-study__collage-item{background:#f5f8fc;border:1px solid #0d244614;border-radius:8px;box-shadow:0 26px 70px -48px #0d244661}.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item img,.case-study--cloud-clinic-management-app .case-study__collage-item img,.case-study--tcs-career-management-portal .case-study__collage-item img{object-fit:cover;object-position:top center}.case-study--smvmch-nursing-quality-dashboard .browser-frame,.case-study--my-medical-shop-pharmacy-app .browser-frame,.case-study--cloud-clinic-management-app .browser-frame,.case-study--tcs-career-management-portal .browser-frame{background:#eef2f7;border:1px solid #0d244614;border-radius:8px;max-width:100%;box-shadow:0 26px 70px -48px #0d244661}.case-study--smvmch-nursing-quality-dashboard .case-study__facts,.case-study--my-medical-shop-pharmacy-app .case-study__facts,.case-study--cloud-clinic-management-app .case-study__facts,.case-study--tcs-career-management-portal .case-study__facts{color:#fff;background:#0d2446;max-width:none;margin:0}.case-study--smvmch-nursing-quality-dashboard .case-study__facts-inner,.case-study--my-medical-shop-pharmacy-app .case-study__facts-inner,.case-study--cloud-clinic-management-app .case-study__facts-inner,.case-study--tcs-career-management-portal .case-study__facts-inner{border:0;max-width:1180px;padding-block-start:clamp(1.75rem,3vw,2.4rem);padding-block-end:clamp(1.75rem,3vw,2.4rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__fact-label,.case-study--my-medical-shop-pharmacy-app .case-study__fact-label,.case-study--cloud-clinic-management-app .case-study__fact-label,.case-study--tcs-career-management-portal .case-study__fact-label{color:#ffffff94}.case-study--smvmch-nursing-quality-dashboard .case-study__fact-value,.case-study--my-medical-shop-pharmacy-app .case-study__fact-value,.case-study--cloud-clinic-management-app .case-study__fact-value,.case-study--tcs-career-management-portal .case-study__fact-value{color:#fff;font-size:clamp(1rem,1.45vw,1.18rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__narrative,.case-study--my-medical-shop-pharmacy-app .case-study__narrative,.case-study--cloud-clinic-management-app .case-study__narrative,.case-study--tcs-career-management-portal .case-study__narrative{padding-block-start:clamp(4rem,7vw,6.5rem);padding-block-end:clamp(4rem,7vw,6.5rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__section-title,.case-study--my-medical-shop-pharmacy-app .case-study__section-title,.case-study--cloud-clinic-management-app .case-study__section-title,.case-study--tcs-career-management-portal .case-study__section-title{color:#111827;letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,3.8vw,3rem);line-height:1}.case-study--smvmch-nursing-quality-dashboard .case-study__narrative-grid,.case-study--my-medical-shop-pharmacy-app .case-study__narrative-grid,.case-study--cloud-clinic-management-app .case-study__narrative-grid,.case-study--tcs-career-management-portal .case-study__narrative-grid{border-top-color:#1118271a;gap:clamp(1.25rem,2.4vw,2rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__chapter,.case-study--my-medical-shop-pharmacy-app .case-study__chapter,.case-study--cloud-clinic-management-app .case-study__chapter,.case-study--tcs-career-management-portal .case-study__chapter{background:#fff;border:1px solid #1118271a;border-radius:8px;min-height:100%;padding:1.35rem}@media (min-width:768px){.case-study--smvmch-nursing-quality-dashboard .case-study__chapter,.case-study--my-medical-shop-pharmacy-app .case-study__chapter,.case-study--cloud-clinic-management-app .case-study__chapter,.case-study--tcs-career-management-portal .case-study__chapter{border:1px solid #1118271a;padding:1.5rem}}.case-study--smvmch-nursing-quality-dashboard .case-study__chapter-icon,.case-study--my-medical-shop-pharmacy-app .case-study__chapter-icon,.case-study--cloud-clinic-management-app .case-study__chapter-icon,.case-study--tcs-career-management-portal .case-study__chapter-icon{color:#2563eb;background:#eff6ff;border-color:#2563eb29}.case-study--smvmch-nursing-quality-dashboard .case-study__chapter-title,.case-study--my-medical-shop-pharmacy-app .case-study__chapter-title,.case-study--cloud-clinic-management-app .case-study__chapter-title,.case-study--tcs-career-management-portal .case-study__chapter-title{color:#111827;font-size:clamp(1.05rem,1.5vw,1.2rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__chapter-body,.case-study--smvmch-nursing-quality-dashboard .case-study__application-caption,.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library-intro,.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library-rail p,.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library-item figcaption,.case-study--my-medical-shop-pharmacy-app .case-study__chapter-body,.case-study--my-medical-shop-pharmacy-app .case-study__application-caption,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-intro,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-rail p,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-item figcaption,.case-study--cloud-clinic-management-app .case-study__chapter-body,.case-study--cloud-clinic-management-app .case-study__application-caption,.case-study--cloud-clinic-management-app .case-study__screen-library-intro,.case-study--cloud-clinic-management-app .case-study__screen-library-rail p,.case-study--cloud-clinic-management-app .case-study__screen-library-item figcaption,.case-study--tcs-career-management-portal .case-study__chapter-body,.case-study--tcs-career-management-portal .case-study__application-caption,.case-study--tcs-career-management-portal .case-study__screen-library-intro,.case-study--tcs-career-management-portal .case-study__screen-library-rail p,.case-study--tcs-career-management-portal .case-study__screen-library-item figcaption{color:#607084}.case-study--smvmch-nursing-quality-dashboard .case-study__palette,.case-study--smvmch-nursing-quality-dashboard .case-study__type,.case-study--my-medical-shop-pharmacy-app .case-study__palette,.case-study--my-medical-shop-pharmacy-app .case-study__type,.case-study--cloud-clinic-management-app .case-study__palette,.case-study--cloud-clinic-management-app .case-study__type,.case-study--tcs-career-management-portal .case-study__palette,.case-study--tcs-career-management-portal .case-study__type{display:none}.case-study--smvmch-nursing-quality-dashboard .case-study__applications,.case-study--my-medical-shop-pharmacy-app .case-study__applications,.case-study--cloud-clinic-management-app .case-study__applications,.case-study--tcs-career-management-portal .case-study__applications{background:#fff;border-top:1px solid #1118271a}.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid,.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid,.case-study--cloud-clinic-management-app .case-study__applications-grid,.case-study--tcs-career-management-portal .case-study__applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}@media (min-width:992px){.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid,.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid,.case-study--cloud-clinic-management-app .case-study__applications-grid,.case-study--tcs-career-management-portal .case-study__applications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.case-study--smvmch-nursing-quality-dashboard .case-study__application--wide,.case-study--my-medical-shop-pharmacy-app .case-study__application--wide,.case-study--cloud-clinic-management-app .case-study__application--wide,.case-study--tcs-career-management-portal .case-study__application--wide{grid-column:span 1}}.case-study--smvmch-nursing-quality-dashboard .case-study__application--framed,.case-study--my-medical-shop-pharmacy-app .case-study__application--framed,.case-study--cloud-clinic-management-app .case-study__application--framed,.case-study--tcs-career-management-portal .case-study__application--framed{background:#fff;border:1px solid #1118271a;border-radius:8px;gap:.85rem;padding:0;box-shadow:0 22px 56px -44px #0d244652}.case-study--smvmch-nursing-quality-dashboard .case-study__application--phone,.case-study--my-medical-shop-pharmacy-app .case-study__application--phone,.case-study--cloud-clinic-management-app .case-study__application--phone,.case-study--tcs-career-management-portal .case-study__application--phone{background:#fff;border:1px solid #1118271a;border-radius:8px;padding:0;box-shadow:0 22px 56px -44px #0d244652}.case-study--smvmch-nursing-quality-dashboard .case-study__phone--surface,.case-study--my-medical-shop-pharmacy-app .case-study__phone--surface,.case-study--cloud-clinic-management-app .case-study__phone--surface,.case-study--tcs-career-management-portal .case-study__phone--surface{align-items:stretch;gap:0;height:100%}.case-study--smvmch-nursing-quality-dashboard .case-study__app-surface,.case-study--my-medical-shop-pharmacy-app .case-study__app-surface,.case-study--cloud-clinic-management-app .case-study__app-surface,.case-study--tcs-career-management-portal .case-study__app-surface{height:clamp(22rem,34vw,29rem);box-shadow:none;background:#f5f8fc;border:0;border-radius:8px 8px 0 0;overflow:hidden}.case-study--smvmch-nursing-quality-dashboard .case-study__app-surface img,.case-study--my-medical-shop-pharmacy-app .case-study__app-surface img,.case-study--cloud-clinic-management-app .case-study__app-surface img,.case-study--tcs-career-management-portal .case-study__app-surface img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:auto;display:block}.case-study--smvmch-nursing-quality-dashboard .case-study__application-caption,.case-study--my-medical-shop-pharmacy-app .case-study__application-caption,.case-study--cloud-clinic-management-app .case-study__application-caption,.case-study--tcs-career-management-portal .case-study__application-caption{text-align:left;min-height:5.5rem;padding:1rem 1.05rem 1.15rem;font-size:.8rem;font-weight:520;line-height:1.55}.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library,.case-study--cloud-clinic-management-app .case-study__screen-library,.case-study--tcs-career-management-portal .case-study__screen-library{background:#f5f8fc;border-top:1px solid #1118271a}.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library-frame,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-frame,.case-study--cloud-clinic-management-app .case-study__screen-library-frame,.case-study--tcs-career-management-portal .case-study__screen-library-frame{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #1118270d,0 16px 42px -32px #0d244647}.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library-frame img,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-frame img,.case-study--cloud-clinic-management-app .case-study__screen-library-frame img,.case-study--tcs-career-management-portal .case-study__screen-library-frame img{border-radius:6px}.case-study--smvmch-nursing-quality-dashboard .case-study__metrics,.case-study--my-medical-shop-pharmacy-app .case-study__metrics,.case-study--cloud-clinic-management-app .case-study__metrics,.case-study--tcs-career-management-portal .case-study__metrics{background:linear-gradient(135deg,#2563eb33,#73b9342e),#0d2446}.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-title,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-title,.case-study--cloud-clinic-management-app .case-study__metrics-title,.case-study--tcs-career-management-portal .case-study__metrics-title{color:#fff}.case-study--smvmch-nursing-quality-dashboard .case-study__metric-value,.case-study--my-medical-shop-pharmacy-app .case-study__metric-value,.case-study--cloud-clinic-management-app .case-study__metric-value,.case-study--tcs-career-management-portal .case-study__metric-value{color:#9de05d}.case-study--smvmch-nursing-quality-dashboard .case-study__metric-label span,.case-study--my-medical-shop-pharmacy-app .case-study__metric-label span,.case-study--cloud-clinic-management-app .case-study__metric-label span,.case-study--tcs-career-management-portal .case-study__metric-label span{color:#ffffffa8}.case-study--smvmch-nursing-quality-dashboard .case-study__quote-block,.case-study--smvmch-nursing-quality-dashboard .case-study__tags,.case-study--smvmch-nursing-quality-dashboard .case-study__related,.case-study--my-medical-shop-pharmacy-app .case-study__quote-block,.case-study--my-medical-shop-pharmacy-app .case-study__tags,.case-study--my-medical-shop-pharmacy-app .case-study__related,.case-study--cloud-clinic-management-app .case-study__quote-block,.case-study--cloud-clinic-management-app .case-study__tags,.case-study--cloud-clinic-management-app .case-study__related,.case-study--tcs-career-management-portal .case-study__quote-block,.case-study--tcs-career-management-portal .case-study__tags,.case-study--tcs-career-management-portal .case-study__related{background:#fff}.case-study--smvmch-nursing-quality-dashboard .case-study__tags,.case-study--my-medical-shop-pharmacy-app .case-study__tags,.case-study--cloud-clinic-management-app .case-study__tags,.case-study--tcs-career-management-portal .case-study__tags{border-color:#1118271a}.case-study--smvmch-nursing-quality-dashboard .case-study__tags-inner li,.case-study--my-medical-shop-pharmacy-app .case-study__tags-inner li,.case-study--cloud-clinic-management-app .case-study__tags-inner li,.case-study--tcs-career-management-portal .case-study__tags-inner li{color:#111827;border-color:#1118271a;border-radius:999px}.case-study--smvmch-nursing-quality-dashboard .case-study__next,.case-study--my-medical-shop-pharmacy-app .case-study__next,.case-study--cloud-clinic-management-app .case-study__next,.case-study--tcs-career-management-portal .case-study__next{background:#eaf2ff;border-top-color:#1118271a}.case-study--smvmch-nursing-quality-dashboard .case-study__next:hover,.case-study--my-medical-shop-pharmacy-app .case-study__next:hover,.case-study--cloud-clinic-management-app .case-study__next:hover,.case-study--tcs-career-management-portal .case-study__next:hover{background:#dfefff}.case-study--smvmch-nursing-quality-dashboard .case-study__next-title svg,.case-study--my-medical-shop-pharmacy-app .case-study__next-title svg,.case-study--cloud-clinic-management-app .case-study__next-title svg,.case-study--tcs-career-management-portal .case-study__next-title svg{color:#2563eb}@media (max-width:575px){.case-study--smvmch-nursing-quality-dashboard .case-study__hero,.case-study--my-medical-shop-pharmacy-app .case-study__hero,.case-study--cloud-clinic-management-app .case-study__hero,.case-study--tcs-career-management-portal .case-study__hero{padding-block-start:2.6rem;padding-block-end:3rem}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__cover,.case-study--smvmch-nursing-quality-dashboard .case-study__facts-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__narrative,.case-study--smvmch-nursing-quality-dashboard .case-study__section-head,.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__screen-library-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-head,.case-study--smvmch-nursing-quality-dashboard .case-study__metrics-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__tags-inner,.case-study--smvmch-nursing-quality-dashboard .case-study__related-grid,.case-study--smvmch-nursing-quality-dashboard .case-study__next-inner,.case-study--my-medical-shop-pharmacy-app .case-study__hero-inner,.case-study--my-medical-shop-pharmacy-app .case-study__cover,.case-study--my-medical-shop-pharmacy-app .case-study__facts-inner,.case-study--my-medical-shop-pharmacy-app .case-study__narrative,.case-study--my-medical-shop-pharmacy-app .case-study__section-head,.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid,.case-study--my-medical-shop-pharmacy-app .case-study__screen-library-inner,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-head,.case-study--my-medical-shop-pharmacy-app .case-study__metrics-grid,.case-study--my-medical-shop-pharmacy-app .case-study__tags-inner,.case-study--my-medical-shop-pharmacy-app .case-study__related-grid,.case-study--my-medical-shop-pharmacy-app .case-study__next-inner,.case-study--cloud-clinic-management-app .case-study__hero-inner,.case-study--cloud-clinic-management-app .case-study__cover,.case-study--cloud-clinic-management-app .case-study__facts-inner,.case-study--cloud-clinic-management-app .case-study__narrative,.case-study--cloud-clinic-management-app .case-study__section-head,.case-study--cloud-clinic-management-app .case-study__applications-grid,.case-study--cloud-clinic-management-app .case-study__screen-library-inner,.case-study--cloud-clinic-management-app .case-study__metrics-head,.case-study--cloud-clinic-management-app .case-study__metrics-grid,.case-study--cloud-clinic-management-app .case-study__tags-inner,.case-study--cloud-clinic-management-app .case-study__related-grid,.case-study--cloud-clinic-management-app .case-study__next-inner,.case-study--tcs-career-management-portal .case-study__hero-inner,.case-study--tcs-career-management-portal .case-study__cover,.case-study--tcs-career-management-portal .case-study__facts-inner,.case-study--tcs-career-management-portal .case-study__narrative,.case-study--tcs-career-management-portal .case-study__section-head,.case-study--tcs-career-management-portal .case-study__applications-grid,.case-study--tcs-career-management-portal .case-study__screen-library-inner,.case-study--tcs-career-management-portal .case-study__metrics-head,.case-study--tcs-career-management-portal .case-study__metrics-grid,.case-study--tcs-career-management-portal .case-study__tags-inner,.case-study--tcs-career-management-portal .case-study__related-grid,.case-study--tcs-career-management-portal .case-study__next-inner{width:auto;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:1.25rem;padding-inline-end:1.25rem}.case-study--smvmch-nursing-quality-dashboard .case-study__topbar-actions,.case-study--my-medical-shop-pharmacy-app .case-study__topbar-actions,.case-study--cloud-clinic-management-app .case-study__topbar-actions,.case-study--tcs-career-management-portal .case-study__topbar-actions{display:none}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-eyebrow,.case-study--my-medical-shop-pharmacy-app .case-study__hero-eyebrow,.case-study--cloud-clinic-management-app .case-study__hero-eyebrow,.case-study--tcs-career-management-portal .case-study__hero-eyebrow{overflow-wrap:anywhere;max-width:100%;font-size:.68rem;line-height:1.5}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-headline,.case-study--my-medical-shop-pharmacy-app .case-study__hero-headline,.case-study--cloud-clinic-management-app .case-study__hero-headline,.case-study--tcs-career-management-portal .case-study__hero-headline{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:9.5ch;font-size:clamp(2.25rem,10vw,2.75rem)}.case-study--smvmch-nursing-quality-dashboard .case-study__hero-subhead,.case-study--my-medical-shop-pharmacy-app .case-study__hero-subhead,.case-study--cloud-clinic-management-app .case-study__hero-subhead,.case-study--tcs-career-management-portal .case-study__hero-subhead{overflow-wrap:break-word;max-width:31ch;font-size:.98rem}.case-study--smvmch-nursing-quality-dashboard .case-study__cover--collage,.case-study--my-medical-shop-pharmacy-app .case-study__cover--collage,.case-study--cloud-clinic-management-app .case-study__cover--collage,.case-study--tcs-career-management-portal .case-study__cover--collage{width:auto}.case-study--smvmch-nursing-quality-dashboard .case-study__collage,.case-study--my-medical-shop-pharmacy-app .case-study__collage,.case-study--cloud-clinic-management-app .case-study__collage,.case-study--tcs-career-management-portal .case-study__collage{box-sizing:border-box;grid-template-columns:1fr;width:calc(100vw - 2.5rem);max-width:100%;height:auto}.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item,.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item:first-child,.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item:nth-child(4),.case-study--my-medical-shop-pharmacy-app .case-study__collage-item,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:first-child,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(4),.case-study--cloud-clinic-management-app .case-study__collage-item,.case-study--cloud-clinic-management-app .case-study__collage-item:first-child,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(4),.case-study--tcs-career-management-portal .case-study__collage-item,.case-study--tcs-career-management-portal .case-study__collage-item:first-child,.case-study--tcs-career-management-portal .case-study__collage-item:nth-child(4){box-sizing:border-box;grid-column:auto;min-width:0}.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item img,.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item:first-child img,.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item:nth-child(2) img,.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item:nth-child(3) img,.case-study--smvmch-nursing-quality-dashboard .case-study__collage-item:nth-child(4) img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:first-child img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(2) img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(3) img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(4) img,.case-study--cloud-clinic-management-app .case-study__collage-item img,.case-study--cloud-clinic-management-app .case-study__collage-item:first-child img,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(2) img,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(3) img,.case-study--cloud-clinic-management-app .case-study__collage-item:nth-child(4) img,.case-study--tcs-career-management-portal .case-study__collage-item img,.case-study--tcs-career-management-portal .case-study__collage-item:first-child img,.case-study--tcs-career-management-portal .case-study__collage-item:nth-child(2) img,.case-study--tcs-career-management-portal .case-study__collage-item:nth-child(3) img,.case-study--tcs-career-management-portal .case-study__collage-item:nth-child(4) img{aspect-ratio:16/10;object-fit:cover;object-position:top center}.case-study--smvmch-nursing-quality-dashboard .case-study__facts-inner,.case-study--my-medical-shop-pharmacy-app .case-study__facts-inner,.case-study--cloud-clinic-management-app .case-study__facts-inner,.case-study--tcs-career-management-portal .case-study__facts-inner{gap:0}.case-study--smvmch-nursing-quality-dashboard .case-study__fact,.case-study--my-medical-shop-pharmacy-app .case-study__fact,.case-study--cloud-clinic-management-app .case-study__fact,.case-study--tcs-career-management-portal .case-study__fact{padding-block-start:1.15rem;padding-block-end:1.15rem}.case-study--smvmch-nursing-quality-dashboard .case-study__fact+.case-study--smvmch-nursing-quality-dashboard .case-study__fact,.case-study--smvmch-nursing-quality-dashboard .case-study__fact+.case-study--my-medical-shop-pharmacy-app .case-study__fact,.case-study--smvmch-nursing-quality-dashboard .case-study__fact+.case-study--cloud-clinic-management-app .case-study__fact,.case-study--smvmch-nursing-quality-dashboard .case-study__fact+.case-study--tcs-career-management-portal .case-study__fact,.case-study--my-medical-shop-pharmacy-app .case-study__fact+.case-study--smvmch-nursing-quality-dashboard .case-study__fact,.case-study--my-medical-shop-pharmacy-app .case-study__fact+.case-study--my-medical-shop-pharmacy-app .case-study__fact,.case-study--my-medical-shop-pharmacy-app .case-study__fact+.case-study--cloud-clinic-management-app .case-study__fact,.case-study--my-medical-shop-pharmacy-app .case-study__fact+.case-study--tcs-career-management-portal .case-study__fact,.case-study--cloud-clinic-management-app .case-study__fact+.case-study--smvmch-nursing-quality-dashboard .case-study__fact,.case-study--cloud-clinic-management-app .case-study__fact+.case-study--my-medical-shop-pharmacy-app .case-study__fact,.case-study--cloud-clinic-management-app .case-study__fact+.case-study--cloud-clinic-management-app .case-study__fact,.case-study--cloud-clinic-management-app .case-study__fact+.case-study--tcs-career-management-portal .case-study__fact,.case-study--tcs-career-management-portal .case-study__fact+.case-study--smvmch-nursing-quality-dashboard .case-study__fact,.case-study--tcs-career-management-portal .case-study__fact+.case-study--my-medical-shop-pharmacy-app .case-study__fact,.case-study--tcs-career-management-portal .case-study__fact+.case-study--cloud-clinic-management-app .case-study__fact,.case-study--tcs-career-management-portal .case-study__fact+.case-study--tcs-career-management-portal .case-study__fact{border-top:1px solid #ffffff1f}.case-study--smvmch-nursing-quality-dashboard .case-study__applications-grid,.case-study--my-medical-shop-pharmacy-app .case-study__applications-grid,.case-study--cloud-clinic-management-app .case-study__applications-grid,.case-study--tcs-career-management-portal .case-study__applications-grid{grid-template-columns:1fr}.case-study--smvmch-nursing-quality-dashboard .case-study__app-surface,.case-study--my-medical-shop-pharmacy-app .case-study__app-surface,.case-study--cloud-clinic-management-app .case-study__app-surface,.case-study--tcs-career-management-portal .case-study__app-surface{height:25rem}}.case-study--my-medical-shop-pharmacy-app .case-study__collage{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));height:auto}.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:first-child,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(4){grid-area:auto}.case-study--my-medical-shop-pharmacy-app .case-study__collage-item img{aspect-ratio:720/1626;object-fit:cover;object-position:top center;height:auto}@media (max-width:575px){.case-study--my-medical-shop-pharmacy-app .case-study__collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.case-study--my-medical-shop-pharmacy-app .case-study__collage-item img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:first-child img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(2) img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(3) img,.case-study--my-medical-shop-pharmacy-app .case-study__collage-item:nth-child(4) img{aspect-ratio:720/1626}}@keyframes case-study-screen-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.case-study--my-medical-shop-pharmacy-app .case-study__device-screen img,.case-study--my-medical-shop-pharmacy-app .case-study__screen-option-media img{transition:none;animation:none;transform:none}}.cs-progress{z-index:140;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.cs-progress span{transform-origin:0;height:100%;transform:scaleX(var(--cs-progress,0));background:linear-gradient(90deg,#720d28,#d8aa68);display:block}.cs-fx:not(.cs-fx--reduced) .case-study__hero-eyebrow{animation:.64s cubic-bezier(.22,1,.36,1) 80ms both cs-rise}.cs-fx:not(.cs-fx--reduced) .case-study__hero-headline-strong,.cs-fx:not(.cs-fx--reduced) .case-study__hero-headline-soft{animation:.9s cubic-bezier(.22,1,.36,1) both cs-clip-rise;display:inline-block}.cs-fx:not(.cs-fx--reduced) .case-study__hero-headline-strong{animation-delay:.18s}.cs-fx:not(.cs-fx--reduced) .case-study__hero-headline-soft{animation-delay:.32s}.cs-fx:not(.cs-fx--reduced) .case-study__hero-subhead{animation:.7s cubic-bezier(.22,1,.36,1) .46s both cs-rise}.cs-fx:not(.cs-fx--reduced) .case-study__hero-meta{animation:.7s cubic-bezier(.22,1,.36,1) .58s both cs-rise}.cs-fx:not(.cs-fx--reduced) .case-study__cover{animation:.9s cubic-bezier(.22,1,.36,1) .26s both cs-cover-in}.cs-fx .cs-parallax{will-change:transform;transform:translate3d(0, var(--cs-parallax,0%), 0) scale(1.08)}.cs-fx--reduced .cs-parallax{transform:none}.cs-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--cs-delay,0s);transform:translateY(26px)}.cs-reveal.cs-in{opacity:1;transform:none}.case-study__swatch.cs-reveal{transform:translateY(18px)scale(.94)}.case-study__swatch.cs-reveal.cs-in,.case-study__next-inner.cs-reveal{transform:none}.cs-tilt{transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--cs-rx,0deg)) rotateY(var(--cs-ry,0deg));will-change:transform;transition:transform .2s ease-out;position:relative}.cs-tilt:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(480px circle at var(--cs-gx,50%) var(--cs-gy,50%), #ffffff29, transparent 62%);opacity:var(--cs-glare,0);pointer-events:none;transition:opacity .26s;position:absolute;top:0;bottom:0;left:0;right:0}.cs-tilt.cs-in{transition:transform .2s ease-out}.case-study__application--plate{flex-direction:column;gap:.75rem;display:flex}.case-study__plate{width:100%;display:block;overflow:hidden;background:0 0!important}.case-study__plate img{width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.case-study__application--plate:hover .case-study__plate img{transform:scale(1.02)}.case-study__applications-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(4.25rem,19vw,6rem);grid-auto-flow:dense;align-items:stretch;gap:.8rem}@media (min-width:768px){.case-study__applications-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(4.5rem,7.2vw,5.9rem);gap:1rem}}@media (min-width:1024px){.case-study__applications-grid--cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.case-study__applications-grid--cards .case-study__application--plate{border-radius:18px;grid-area:span 3/span 1;display:block;position:relative;overflow:hidden}@media (min-width:768px){.case-study__applications-grid--cards .case-study__application--plate{grid-area:span 4/span 2}}.case-study__applications-grid--cards .case-study__application--square{grid-row:span 2}@media (min-width:768px){.case-study__applications-grid--cards .case-study__application--square{grid-area:span 3/span 2}}.case-study__applications-grid--cards .case-study__application--story{grid-row:span 4}@media (min-width:768px){.case-study__applications-grid--cards .case-study__application--story{grid-area:span 5/span 2}}.case-study__applications-grid--cards .case-study__application--wide{grid-area:span 2/span 2}@media (min-width:768px){.case-study__applications-grid--cards .case-study__application--wide{grid-area:span 3/span 4}}.case-study__applications-grid--cards .case-study__plate{width:100%;height:100%;background:#eee3d8!important}.case-study__applications-grid--cards .case-study__plate img{object-fit:cover;object-position:center top;width:100%;height:100%}.case-study__applications-grid--cards .case-study__application-caption--card{z-index:1;text-align:left;opacity:0;pointer-events:none;background:linear-gradient(#0c0a0800,#0c0a08d1);flex-direction:column;gap:.35rem;margin:0;padding:2.6rem 1.1rem 1rem;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:auto;bottom:0;left:0;right:0;transform:translateY(8px)}.case-study__applications-grid--cards .case-study__application-meta{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.7rem;font-size:.6rem;font-weight:700;display:flex}.case-study__applications-grid--cards .case-study__application-meta-index{color:#d8aa68;flex-shrink:0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-weight:800}.case-study__applications-grid--cards .case-study__application-meta-note{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3;flex:1;min-width:0;overflow:hidden}.case-study__applications-grid--cards .case-study__application-meta-year{color:#ffffff8c;flex-shrink:0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.case-study__applications-grid--cards .case-study__application-title{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.25}.case-study__applications-grid--cards .case-study__application--plate:hover .case-study__plate img,.case-study__applications-grid--cards .case-study__application--plate:focus-within .case-study__plate img{transform:scale(1.045)}.case-study__applications-grid--cards .case-study__application--plate:hover .case-study__application-caption--card,.case-study__applications-grid--cards .case-study__application--plate:focus-within .case-study__application-caption--card{opacity:1;transform:none}@media (hover:none){.case-study__applications-grid--cards .case-study__application-caption--card{opacity:1;transform:none}}@keyframes cs-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cs-clip-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.55em)}to{opacity:1;clip-path:inset(-20% -5%);transform:none}}@keyframes cs-cover-in{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}.cs-fx--reduced .cs-reveal{opacity:1;transition:none;transform:none}.cs-fx--reduced .cs-tilt{transform:none}.cs-fx--reduced .cs-tilt:after{display:none}@media (prefers-reduced-motion:reduce){.cs-progress{display:none}.cs-reveal{opacity:1;transition:none;transform:none}}.cs-fx.case-study--takshashila-tiea-identity .case-study__hero-headline-strong,.cs-fx.case-study--takshashila-tiea-identity .case-study__hero-headline-soft{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.blog-article{color:#0f0f0f;background:#f3ece5;position:relative}.blog-article__progress{z-index:90;transform-origin:0;pointer-events:none;background:#720d28;height:3px;transition:transform .12s ease-out;position:fixed;top:0;bottom:auto;left:0;right:0;transform:scaleX(0)}.blog-article__hero{isolation:isolate;color:#fff;background:#720d28;padding-block-start:4.5rem;padding-block-end:4.5rem;position:relative;overflow:hidden}@media (min-width:768px){.blog-article__hero{padding-block-start:6.5rem;padding-block-end:6.5rem}}.blog-article__hero-grid{z-index:0;opacity:.7;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.blog-article__hero-grid-line{opacity:.8;background-color:#ffffff14;justify-self:start;width:1px;height:100%;position:relative;overflow:hidden}.blog-article__hero-grid-line-inner{opacity:.4;background-image:linear-gradient(#d8aa6885,#d8aa6800);height:10%;animation:3s linear infinite blogHeroGridAnimation;position:absolute;bottom:0;left:0;right:0}.blog-article__hero-grid-line:nth-child(2) .blog-article__hero-grid-line-inner{animation-delay:-.5s}.blog-article__hero-grid-line:nth-child(3) .blog-article__hero-grid-line-inner{animation-delay:-1s}.blog-article__hero-grid-line:nth-child(4) .blog-article__hero-grid-line-inner{animation-delay:-1.5s}.blog-article__hero-grid-line:nth-child(5) .blog-article__hero-grid-line-inner{animation-delay:-2s}.blog-article__hero-grid-line:nth-child(6) .blog-article__hero-grid-line-inner{animation-delay:-2.5s}.blog-article__hero-grid-line:nth-child(7) .blog-article__hero-grid-line-inner{animation-delay:-3s}.blog-article__hero-grid-line:nth-child(8) .blog-article__hero-grid-line-inner{animation-delay:-3.5s}.blog-article__hero-grid-line:nth-child(9) .blog-article__hero-grid-line-inner{animation-delay:-4s}.blog-article__hero-grid-line:nth-child(10) .blog-article__hero-grid-line-inner{animation-delay:-4.5s}.blog-article__hero-grid-line:nth-child(11) .blog-article__hero-grid-line-inner{animation-delay:-5s}.blog-article__hero-grid-line:nth-child(12) .blog-article__hero-grid-line-inner{animation-delay:-5.5s}@keyframes blogHeroGridAnimation{0%{transform:translateY(110%)}to{transform:translateY(-1100%)}}@media (prefers-reduced-motion:reduce){.blog-article__hero-grid-line-inner{animation:none}}.blog-article__hero-inner{z-index:1;width:min(100% - 2rem,930px);max-width:900px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.blog-article__crumbs{color:#ffffff8a;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.75rem;font-size:.78rem;font-weight:700;display:flex}.blog-article__crumb{color:#ffffffc7;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:inline-flex}.blog-article__crumb:hover{color:#d8aa68}.blog-article__crumb-sep{color:#fff6}.blog-article__crumb--category{color:#d8aa68;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;padding:.3rem .65rem;font-size:.68rem}.blog-article__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:2.1rem;font-weight:800;line-height:1.05}@media (min-width:768px){.blog-article__title{font-size:3.15rem}}@media (min-width:992px){.blog-article__title{font-size:3.85rem}}.blog-article__lede{color:#ffffffc7;max-width:720px;margin:1.35rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.6}@media (min-width:768px){.blog-article__lede{font-size:1.18rem}}.blog-article__stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .9rem;margin:2.5rem 0 0;padding:1.15rem;list-style:none;display:grid}@media (min-width:768px){.blog-article__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;padding:1.35rem 1.5rem}}.blog-article__stat{align-items:center;gap:.75rem;min-width:0;display:flex}.blog-article__stat-icon{color:#d8aa68;background:#ffffff14;border:1px solid #fff3;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.blog-article__stat-avatar{color:#fff;background:#8a1835;place-items:center;width:100%;height:100%;font-size:.82rem;font-weight:800;display:inline-grid}.blog-article__stat-copy{gap:.15rem;min-width:0;display:grid}.blog-article__stat-label{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.blog-article__stat-value{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.2;overflow:hidden}.blog-article__cover{z-index:2;isolation:isolate;max-width:1180px;margin:-2.5rem auto 0;padding-inline-start:1rem;padding-inline-end:1rem;position:relative}@media (min-width:768px){.blog-article__cover{margin-top:-3.5rem}}.blog-article__cover img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.95)contrast(1.04)brightness(.96);background:#fff;border:1px solid #0f0f0f0f;width:100%;display:block}.blog-article__cover figcaption{color:#0f0f0f8c;letter-spacing:.16em;text-transform:uppercase;margin-top:.9rem;font-size:.75rem;font-weight:700}.blog-article__body{gap:2.5rem;width:min(100% - 2rem,930px);max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:4rem;padding-block-end:4.5rem;display:grid}@media (min-width:992px){.blog-article__body{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:start;gap:4rem;padding-block-start:5.5rem;padding-block-end:5.5rem}}.blog-article__aside{gap:2rem;display:grid}@media (min-width:992px){.blog-article__aside{position:sticky;top:6rem}}.blog-article__toc{border-top:1px solid #0f0f0f14;padding-top:1.25rem}.blog-article__toc-label{color:#0f0f0f8c;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:.68rem;font-weight:800;display:inline-flex}.blog-article__toc-label svg{color:#720d28}.blog-article__toc ol{counter-reset:none;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.blog-article__toc li a{color:#0f0f0f9e;border-left:2px solid #0000;grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.55rem;padding:.55rem .4rem .55rem .6rem;font-size:.88rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:grid}.blog-article__toc li a:hover{color:#0f0f0f;background:#720d280d;border-left-color:#720d288c}.blog-article__toc li.is-active a{color:#0f0f0f;background:#720d2814;border-left-color:#720d28;font-weight:800}.blog-article__toc-index{color:#8a1835;letter-spacing:.05em;font-family:Courier New,monospace;font-size:.72rem;font-weight:800}.blog-article__share{border-top:1px solid #0f0f0f14;gap:.6rem;padding-top:1.25rem;display:grid}.blog-article__share-label{color:#0f0f0f8c;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.blog-article__share-row{gap:.5rem;display:inline-flex}.blog-article__share-btn{font:inherit;cursor:pointer;color:#0f0f0f;background:#fff;border:1px solid #0f0f0f1f;place-items:center;width:2.4rem;height:2.4rem;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-grid}.blog-article__share-btn:hover{color:#720d28;background:#0f0f0f;border-color:#0f0f0f;transform:translateY(-1px)}.blog-article__share-btn.is-active{color:#8a1835;background:#720d281a;border-color:#720d28}.blog-article__share-status{color:#0f0f0f99;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.blog-article__prose{overflow-wrap:break-word;min-width:0;max-width:760px;font-family:Georgia,Cambria,Times New Roman,serif}.blog-article__h2{letter-spacing:-.02em;color:#0f0f0f;text-wrap:balance;margin:3rem 0 1.25rem;padding-bottom:.55rem;scroll-margin-top:6rem;font-family:inherit;font-size:1.55rem;font-weight:700;line-height:1.2;position:relative}@media (min-width:768px){.blog-article__h2{margin:3.5rem 0 1.35rem;font-size:1.95rem}}.blog-article__h2:first-child{margin-top:0}.blog-article__h2:after{content:"";pointer-events:none;background:#720d28;width:3rem;height:2px;position:absolute;bottom:0;left:0}.blog-article__h2-anchor{color:#0f0f0f52;vertical-align:middle;opacity:0;place-items:center;width:1.5rem;height:1.5rem;margin-right:.4rem;text-decoration:none;transition:opacity .2s,color .2s;display:inline-grid}.blog-article__h2-anchor:hover{color:#720d28}.blog-article__h2:hover .blog-article__h2-anchor{opacity:1}.blog-article__p{color:#0f0f0fd9;margin:0 0 1.35rem;font-family:inherit;font-size:1.08rem;font-weight:400;line-height:1.78}@media (min-width:768px){.blog-article__p{font-size:1.15rem;line-height:1.8}}.blog-article__p--lede{color:#0f0f0fe6;font-size:1.18rem;line-height:1.7}@media (min-width:768px){.blog-article__p--lede{font-size:1.28rem}}.blog-article__p--lede:first-letter{float:left;color:#720d28;margin:.15rem .3rem 0 0;padding:.4rem .6rem 0 0;font-family:Georgia,Cambria,serif;font-size:4.1rem;font-weight:800;line-height:.9}.blog-article__quote{background:#eee3d8;border-left:3px solid #720d28;margin:2.5rem 0;padding:2rem 1.75rem 1.75rem 2.5rem;position:relative}@media (min-width:768px){.blog-article__quote{margin:3rem 0;padding:2.25rem 2.25rem 2rem 3rem}}.blog-article__quote:before{color:#720d28;content:"“";opacity:.4;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:-.5rem;left:1.25rem}.blog-article__quote p{color:#0f0f0f;letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:inherit;font-size:1.18rem;font-weight:700;line-height:1.45}@media (min-width:768px){.blog-article__quote p{font-size:1.35rem}}.blog-article__list{gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.blog-article__list li{color:#0f0f0fd1;padding:.15rem 0 .15rem 1.65rem;font-family:inherit;font-size:1.05rem;font-weight:400;line-height:1.65;position:relative}@media (min-width:768px){.blog-article__list li{font-size:1.1rem}}.blog-article__list li:before{content:"";background:#720d28;width:8px;height:8px;position:absolute;top:.62rem;left:.15rem;transform:rotate(45deg)}.blog-article__figure{margin:2.5rem 0}.blog-article__figure img{filter:saturate(.95)contrast(1.03);background:#fff;border:1px solid #0f0f0f0f;width:100%;display:block}.blog-article__figure figcaption{color:#0f0f0f8a;margin-top:.75rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.86rem;font-style:italic;font-weight:500;line-height:1.5}.blog-article__tags{border-top:1px solid #0f0f0f14;gap:.8rem;margin-top:3rem;padding-top:1.75rem;display:grid}@media (min-width:768px){.blog-article__tags{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem}}.blog-article__tags-label{color:#0f0f0f8c;letter-spacing:.22em;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.68rem;font-weight:800}.blog-article__tags-list{flex-wrap:wrap;gap:.55rem;display:flex}.blog-article__tag{color:#0f0f0fc7;letter-spacing:.02em;background:#fff;border:1px solid #0f0f0f1f;align-items:center;padding:.42rem .72rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-article__newsletter{color:#fff;background:#720d28;padding:3.5rem 0}@media (min-width:768px){.blog-article__newsletter{padding:5rem 0}}.blog-article__newsletter-inner{gap:2rem;width:min(100% - 2rem,930px);max-width:1180px;margin-inline-start:auto;margin-inline-end:auto;display:grid}@media (min-width:768px){.blog-article__newsletter-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem}}.blog-article__newsletter-copy h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:.6rem 0 .9rem;font-size:1.75rem;font-weight:800;line-height:1.1}@media (min-width:768px){.blog-article__newsletter-copy h2{font-size:2.25rem}}.blog-article__newsletter-copy p{color:#ffffffb8;max-width:32rem;margin:0;font-size:.98rem;font-weight:500;line-height:1.6}.blog-article__newsletter-eyebrow{color:#d8aa68;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.blog-article__newsletter-form{gap:.75rem;display:grid}@media (min-width:576px){.blog-article__newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}}.blog-article__newsletter-input{background:#00000038;border:1px solid #ffffff38;align-items:center;gap:.65rem;padding:0 1rem;transition:border-color .2s,background .2s;display:flex}.blog-article__newsletter-input:focus-within{background:#0000004d;border-color:#fff}.blog-article__newsletter-input svg{color:#ffffff8c;flex-shrink:0}.blog-article__newsletter-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:1rem 0;font-family:inherit;font-size:.98rem}.blog-article__newsletter-input input::placeholder{color:#ffffff6b}.blog-article__newsletter-submit{font:inherit;cursor:pointer;color:#0f0f0f;letter-spacing:.02em;background:#ed743b;border:0;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.92rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 18px 38px #0f0f0f24}.blog-article__newsletter-submit:hover{color:#0f0f0f;background:#ff7a3d;transform:translateY(-1px)}.blog-article__newsletter-submit:hover svg{transform:translate(3px)}.blog-article__newsletter-submit svg{transition:transform .2s}.blog-article__newsletter-status{color:#ffffffb8;grid-column:1/-1;margin:0;font-size:.85rem;font-weight:500}.blog-article__pager{margin-inline-start:auto;margin-inline-end:auto;border-top:1px solid #0f0f0f14;border-bottom:1px solid #0f0f0f14;gap:.75rem;width:min(100% - 2rem,930px);max-width:1180px;margin-top:.5rem;padding-block-start:2.5rem;padding-block-end:2.5rem;display:grid}@media (min-width:768px){.blog-article__pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding-block-start:2.75rem;padding-block-end:2.75rem}}.blog-article__pager-link{color:#0f0f0f;gap:.5rem;min-width:0;padding:.5rem 0;text-decoration:none;transition:transform .2s;display:grid}@media (min-width:768px){.blog-article__pager-link{padding:.75rem 0}}.blog-article__pager-link:hover .blog-article__pager-title{color:#8a1835}@media (min-width:768px){.blog-article__pager-link--prev{border-right:1px solid #0f0f0f14;padding-right:2rem}}.blog-article__pager-link--prev:hover svg{transform:translate(-3px)}.blog-article__pager-link--next{text-align:right}@media (min-width:768px){.blog-article__pager-link--next{padding-left:2rem}}.blog-article__pager-link--next:hover svg{transform:translate(3px)}.blog-article__pager-link--placeholder{display:none}@media (min-width:768px){.blog-article__pager-link--placeholder{display:block}}.blog-article__pager-eyebrow{color:#0f0f0f80;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.blog-article__pager-eyebrow svg{color:#720d28;transition:transform .2s}.blog-article__pager-link--next .blog-article__pager-eyebrow{justify-content:flex-end}.blog-article__pager-title{letter-spacing:-.02em;color:#0f0f0f;text-wrap:balance;font-size:1.05rem;font-weight:800;line-height:1.3;transition:color .2s}@media (min-width:768px){.blog-article__pager-title{font-size:1.18rem}}.blog-article__related{padding-block-start:4rem;padding-block-end:5rem}@media (min-width:768px){.blog-article__related{padding-block-start:5.5rem;padding-block-end:6.5rem}}.blog-article__related-inner{width:min(100% - 2rem,930px);max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.blog-article__related-header{border-bottom:1px solid #0f0f0f14;gap:.5rem;margin-bottom:2.75rem;padding-bottom:1.5rem;display:grid}@media (min-width:768px){.blog-article__related-header{grid-template-columns:minmax(0,.5fr) minmax(0,1.2fr) auto;align-items:end;gap:2rem}}.blog-article__related-header h2{letter-spacing:-.035em;margin:0;font-size:1.85rem;font-weight:800;line-height:1.05}@media (min-width:768px){.blog-article__related-header h2{font-size:2.4rem}}.blog-article__related-eyebrow{color:#0f0f0f80;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.blog-article__related-all{color:#0f0f0f;letter-spacing:.05em;justify-self:start;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.blog-article__related-all:hover{color:#8a1835}@media (min-width:768px){.blog-article__related-all{justify-self:end}}.blog-article__related-list{gap:2.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.blog-article__related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}@media (min-width:992px){.blog-article__related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-article__related-card{flex-direction:column;gap:1.1rem;display:flex}.blog-article__related-card:hover .blog-article__related-media img{transform:scale(1.04)}.blog-article__related-card:hover h3 a{color:#8a1835}.blog-article__related-media{aspect-ratio:16/10;isolation:isolate;background:#ece8dd;display:block;position:relative;overflow:hidden}.blog-article__related-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-article__related-chip{color:#8a1835;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:inline-block}.blog-article__related-body h3{letter-spacing:-.02em;text-wrap:balance;margin:.5rem 0;font-size:1.15rem;font-weight:800;line-height:1.2}.blog-article__related-body h3 a{color:#0f0f0f;text-decoration:none;transition:color .2s}.blog-article__related-body p{color:#0f0f0fa3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.92rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-article__related-meta{color:#0f0f0f8c;letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.blog-article__related-meta span{align-items:center;gap:.25rem;display:inline-flex}.blog-article__sketch{z-index:2;pointer-events:none;filter:drop-shadow(0 0 .5px #0000004d);position:absolute}.blog-article__sketch--star{color:#d8aa68;opacity:.7;width:54px;height:54px;animation:8s ease-in-out infinite blog-article-drift;top:2.25rem;right:6%}@media (min-width:768px){.blog-article__sketch--star{width:68px;height:68px;top:2.5rem;right:8%}}@keyframes blog-article-drift{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(6deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.blog-article__sketch{animation:none}.blog-article__progress{transition:none}}
