@font-face{font-family:GT America;src:url(/font/GT-America/GT-America-Standard-Regular-Trial.woff2) format("woff2");font-display:swap}.case-page{max-width:72rem;margin:0 auto;padding:0 clamp(1rem,5vw,3rem);background:radial-gradient(ellipse at top right,#182942,#090f1b 38rem) fixed;color:#f6f8ff;font:clamp(1rem,.9rem + .3vw,1.125rem)/1.65 "GT America",system-ui,sans-serif;color-scheme:dark}.case-page a{color:#bfdaff}.case-page a:hover{color:#fff}.case-page a:focus-visible{outline:2px solid #9dc6ff;outline-offset:4px}.case-page-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1.25rem 0;border-block-end:1px solid #bdd3f430;color:#aebdd2;font-size:.875rem}footer.case-page-bar{border-block-start:1px solid #bdd3f430;border-block-end:0}.case-page-bar p{margin:0}.case-page-intro{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-block:clamp(2rem,7vw,5rem) 2rem}.case-page-intro img{width:clamp(2.75rem,7vw,4.5rem);height:auto;border-radius:18%}.case-page-intro p{margin:0;color:#b9cbe2}.case-page-intro .case-page-label{font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase}.case-page h1{margin:.55rem 0 .9rem;font-size:clamp(2rem,5.5vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:1.08}.case-page h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.case-page-facts,.case-page-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem}.case-page-facts{margin:0 0 2rem;padding:1.25rem;border:1px solid #bdd3f430;border-radius:1rem;background:#162339}.case-page-facts dt{color:#aebdd2;font-size:.8125rem;text-transform:uppercase}.case-page-facts dd{margin:.25rem 0 0}.case-page-story p{margin:0;color:#c4d0e2}.case-page a.case-page-cta{display:inline-block;margin-top:1.5rem;padding:.6rem 1rem;border-radius:2rem;background:#2f63b0;color:#fff;text-decoration:none}.case-page a.case-page-cta:hover{background:#3c72bf}.case-page-gallery{display:grid;gap:1.25rem;margin-block:clamp(2.5rem,6vw,4rem)}.case-page-gallery a{display:block}.case-page-gallery img{display:block;box-sizing:border-box;width:100%;height:auto;border:1px solid #bdd3f430;border-radius:.875rem}
