.CaseStudiesIndex-module__Fwd-PG__page{min-height:100vh;padding-top:7rem;padding-bottom:8rem}.CaseStudiesIndex-module__Fwd-PG__container{width:100%;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.CaseStudiesIndex-module__Fwd-PG__container{max-width:768px}}@media (min-width:1024px){.CaseStudiesIndex-module__Fwd-PG__container{max-width:1024px}}@media (min-width:1280px){.CaseStudiesIndex-module__Fwd-PG__container{max-width:1100px}}.CaseStudiesIndex-module__Fwd-PG__breadcrumb{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.875rem;display:flex}.CaseStudiesIndex-module__Fwd-PG__breadcrumbLink{color:var(--muted);text-decoration:none;transition:color .2s}.CaseStudiesIndex-module__Fwd-PG__breadcrumbLink:hover{color:var(--accent)}.CaseStudiesIndex-module__Fwd-PG__breadcrumbLink:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px;border-radius:2px}.CaseStudiesIndex-module__Fwd-PG__breadcrumbSep{color:var(--muted);opacity:.4}.CaseStudiesIndex-module__Fwd-PG__breadcrumbCurrent{color:var(--text0);font-weight:500}.CaseStudiesIndex-module__Fwd-PG__header{max-width:48rem;margin-bottom:4rem}.CaseStudiesIndex-module__Fwd-PG__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:color-mix(in oklab,var(--accent)10%,transparent);border-radius:.4rem;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.CaseStudiesIndex-module__Fwd-PG__title{font-size:2.5rem;font-family:var(--font-playfair),serif;color:var(--text0);margin-bottom:1rem;font-weight:700;line-height:1.1}@media (min-width:768px){.CaseStudiesIndex-module__Fwd-PG__title{font-size:3.25rem}}.CaseStudiesIndex-module__Fwd-PG__subtitle{color:var(--text1);font-size:1.0625rem;line-height:1.7}.CaseStudiesIndex-module__Fwd-PG__grid{flex-direction:column;gap:2rem;display:flex}.CaseStudiesIndex-module__Fwd-PG__card{background:var(--card);border:1px solid var(--cardBorder);box-shadow:var(--shadow-subtle);color:inherit;border-radius:1.5rem;flex-direction:column;padding:2rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.CaseStudiesIndex-module__Fwd-PG__card:hover{border-color:var(--accent2);transform:translateY(-2px);box-shadow:0 12px 32px #4a333d1a}.CaseStudiesIndex-module__Fwd-PG__card:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px;border-radius:1.5rem}@media (min-width:768px){.CaseStudiesIndex-module__Fwd-PG__card{flex-direction:row;align-items:flex-start;gap:2.5rem;padding:2.5rem}}.CaseStudiesIndex-module__Fwd-PG__cardBody{flex:1;min-width:0}.CaseStudiesIndex-module__Fwd-PG__cardMeta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.CaseStudiesIndex-module__Fwd-PG__cardCategory{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:color-mix(in oklab,var(--accent)10%,transparent);border-radius:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.CaseStudiesIndex-module__Fwd-PG__cardPeriod{color:var(--muted);font-size:.8rem}.CaseStudiesIndex-module__Fwd-PG__cardTitle{font-size:1.5rem;font-family:var(--font-playfair),serif;color:var(--text0);margin-bottom:.625rem;font-weight:700;line-height:1.2;transition:color .2s}.CaseStudiesIndex-module__Fwd-PG__card:hover .CaseStudiesIndex-module__Fwd-PG__cardTitle{color:var(--accent)}.CaseStudiesIndex-module__Fwd-PG__cardDesc{color:var(--text1);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.CaseStudiesIndex-module__Fwd-PG__cardStack{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.CaseStudiesIndex-module__Fwd-PG__cardTech{border-radius:var(--radius);background:var(--bg1);color:var(--muted);border:1px solid var(--cardBorder);padding:.2rem .5rem;font-size:.75rem}.CaseStudiesIndex-module__Fwd-PG__cardCta{color:var(--accent);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;transition:gap .2s;display:inline-flex}.CaseStudiesIndex-module__Fwd-PG__card:hover .CaseStudiesIndex-module__Fwd-PG__cardCta{gap:.625rem}
