.story-page--showcase h1,.story-page--showcase h2,.story-page--showcase h3{font-family:var(--font-sans)}.story-page--showcase .story-lead{color:#1b1b20;margin-bottom:3.25rem;font-size:1.125rem;font-weight:480;line-height:1.9}.story-page--showcase .story-body{font-size:1rem;line-height:1.9}.story-page--showcase .story-body h2.showcase-section-title{letter-spacing:-.035em;margin:3.4rem 0 1.5rem;font-size:clamp(1.45rem,2.15vw,1.75rem);font-weight:760;line-height:1.25}.story-page--showcase .story-body h3{color:#24242a;letter-spacing:-.015em;margin:2.15rem 0 .7rem;font-size:1.125rem;font-weight:720;line-height:1.45}.story-page--showcase .story-body h3+p{margin-bottom:0}.story-page--showcase .story-body p{margin-bottom:1.35rem}.story-page--showcase .showcase-title-accent{color:var(--accent)}.showcase-register{background:var(--accent);color:#fff;align-items:center;min-height:48px;margin-top:28px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.showcase-register:hover{background:var(--accent-deep)}.showcase-register:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.story-page--showcase .story-body ol{color:#4f4f57;margin:0;padding-left:1.35em}.story-page--showcase .story-body li{padding-left:.2em}.story-page--showcase .story-body li+li{margin-top:.9rem}.showcase-details{background:#f5f5f7;margin-top:64px;padding:34px 36px;scroll-margin-top:100px}.showcase-details h2{margin-top:14px}.showcase-details dl{margin:24px 0 0}.showcase-details dl>div{border-bottom:1px solid #11111624;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.showcase-details dt{color:#646468;font-size:.875rem}.showcase-details dd{margin:0;font-size:1rem;line-height:1.75}.showcase-details dd span{color:#646468;font-size:.9rem}@media (max-width:700px){.story-page--showcase .story-layout{padding-inline:0}.story-page--showcase .story-share{position:static}.story-page--showcase .story-hero h1{font-size:clamp(2rem,8vw,3rem)}.story-page--showcase .story-contact h2{font-size:2rem}.story-page--showcase .story-lead{margin-bottom:2.8rem;font-size:1.06rem;line-height:1.85}.story-page--showcase .story-body{font-size:1rem}.story-page--showcase .story-body h2.showcase-section-title{margin-top:3rem;font-size:1.4rem}.story-page--showcase .story-body h3{margin-top:1.85rem;font-size:1.1rem}.showcase-details{padding:24px 18px}.showcase-details dl>div{grid-template-columns:1fr;gap:4px}}.story-page--showcase .story-body ol{list-style:decimal}.story-page--showcase .story-body ol li::marker{color:#4f4f57;font-weight:400}
