.feature-showcase{--feature-ink:#292d32;--feature-muted:#596572;width:min(1120px,100% - 64px);color:var(--feature-ink);font-family:var(--ilmiya-font);margin-inline:auto;padding-block:44px}.feature-showcase,.feature-showcase *,.feature-showcase :before,.feature-showcase :after{box-sizing:border-box}.feature-showcase__intro{text-align:center;max-width:760px;margin:0 auto 28px}.feature-showcase__intro h2{color:var(--feature-ink);font:500 clamp(30px, 3.2vw, 40px)/1.15 var(--ilmiya-font);letter-spacing:-.03em;text-wrap:balance;margin:0}.feature-showcase__intro>p{max-width:64ch;color:var(--feature-muted);font:400 17px/1.55 var(--ilmiya-font);margin:14px auto 0}.feature-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-showcase__grid--4,.feature-showcase__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase__card{isolation:isolate;background:#fff;border:1px solid #e0e5ea;border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex;position:relative}.feature-showcase__copy{z-index:2;position:relative}.feature-showcase .feature-showcase__label{color:#596572;font:400 14px/1.4 var(--ilmiya-font);margin:0 0 10px}.feature-showcase h3{color:var(--feature-ink);font:500 24px/1.2 var(--ilmiya-font);letter-spacing:-.02em;text-wrap:pretty;margin:0}.feature-showcase h3 a{color:inherit;font:inherit;outline:none;text-decoration:none}.feature-showcase h3 a:after{content:"";border-radius:16px;position:absolute;inset:0}.feature-showcase__card--linked .feature-showcase__copy{position:static}.feature-showcase__card--linked h3 a:after{z-index:3}.feature-showcase__card--linked h3 a:focus-visible:after{outline-offset:4px;outline:2px solid #737373}.feature-showcase__card--linked:hover{border-color:#aeb9c5;box-shadow:0 3px 12px #213c5708}.feature-showcase .feature-showcase__description{color:var(--feature-muted);font:400 16px/1.55 var(--ilmiya-font);margin:12px 0 0}.feature-showcase ul{margin:16px 0 0;padding-left:18px}.feature-showcase li{color:#596572;font:400 15px/1.5 var(--ilmiya-font)}.feature-showcase__art{place-items:center;min-width:0;height:136px;margin:auto 0 0;display:grid}.feature-showcase__art img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.feature-showcase__grid--4 .feature-showcase__card,.feature-showcase--compact .feature-showcase__card{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;display:grid}.feature-showcase__grid--4 .feature-showcase__art,.feature-showcase--compact .feature-showcase__art{height:136px;margin:0}.feature-showcase--compact h3{font-size:23px}.feature-showcase--compact .feature-showcase__description{font-size:15px}.feature-showcase--compact .feature-showcase__card--landscape{grid-template-columns:minmax(0,1fr) 160px}.feature-showcase--compact .feature-showcase__card--landscape .feature-showcase__art{height:128px}@media (width>=701px) and (width<=1000px){.feature-showcase__grid{gap:16px}.feature-showcase__card{padding:20px}.feature-showcase__grid--4 .feature-showcase__card,.feature-showcase--compact .feature-showcase__card,.feature-showcase--compact .feature-showcase__card--landscape{grid-template-columns:minmax(0,1fr);gap:12px}.feature-showcase__art,.feature-showcase__grid--4 .feature-showcase__art,.feature-showcase--compact .feature-showcase__art{height:120px}.feature-showcase h3{font-size:22px}}@media (width<=700px){.feature-showcase{width:calc(100% - 32px);padding-block:32px}.feature-showcase__intro{text-align:left;margin-bottom:22px;padding-inline:4px}.feature-showcase__grid,.feature-showcase__grid--4,.feature-showcase__grid--2{grid-template-columns:minmax(0,1fr);gap:14px}.feature-showcase__card,.feature-showcase__grid--4 .feature-showcase__card,.feature-showcase--compact .feature-showcase__card,.feature-showcase--compact .feature-showcase__card--landscape{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:16px;padding:20px;display:grid}.feature-showcase__art,.feature-showcase__grid--4 .feature-showcase__art,.feature-showcase--compact .feature-showcase__art,.feature-showcase--compact .feature-showcase__card--landscape .feature-showcase__art{height:110px;margin:0}.feature-showcase h3,.feature-showcase--compact h3{font-size:22px}.feature-showcase .feature-showcase__description{font-size:15px}}@media (width<=380px){.feature-showcase__card,.feature-showcase__grid--4 .feature-showcase__card,.feature-showcase--compact .feature-showcase__card,.feature-showcase--compact .feature-showcase__card--landscape{grid-template-columns:minmax(0,1fr)}.feature-showcase__art,.feature-showcase__grid--4 .feature-showcase__art,.feature-showcase--compact .feature-showcase__art{height:100px}}
