.stt-icon-box{box-sizing:border-box;--stt-ib-icon: 26px;--stt-ib-box: 64px;--stt-ib-gap: 24px;position:relative;display:flex;flex-direction:column;gap:var(--stt-ib-gap);height:100%;text-align:start;color:var(--stt-text);border-radius:var(--stt-radius-lg);isolation:isolate;transition:transform .35s var(--stt-ease),box-shadow .35s var(--stt-ease),background-color .35s var(--stt-ease),color .35s var(--stt-ease)}.stt-icon-box--inline{flex-direction:row;align-items:flex-start}.stt-icon-box--card,.stt-icon-box--fill{padding:40px 34px;background:var(--stt-bg);border:1px solid var(--stt-border);box-shadow:var(--stt-shadow);overflow:hidden}.stt-icon-box--card:hover,.stt-icon-box--fill:hover,.stt-icon-box--card:focus-within,.stt-icon-box--fill:focus-within{transform:translateY(-4px);box-shadow:var(--stt-shadow-lg);border-color:transparent}.stt-icon-box__media{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:var(--stt-align-justify, flex-start);color:var(--stt-primary);font-size:var(--stt-ib-icon);line-height:1;transition:color .35s var(--stt-ease),background-color .35s var(--stt-ease),transform .35s var(--stt-ease)}.stt-icon-box--inline .stt-icon-box__media{align-self:flex-start}.stt-icon-box__media svg{width:1em;height:1em;fill:currentColor}.stt-icon-box--shape-circle .stt-icon-box__media,.stt-icon-box--shape-rounded .stt-icon-box__media{width:var(--stt-ib-box);height:var(--stt-ib-box);background:rgba(var(--stt-primary-rgb),.1)}.stt-icon-box--shape-circle .stt-icon-box__media{border-radius:50%}.stt-icon-box--shape-rounded .stt-icon-box__media{border-radius:var(--stt-radius-lg)}.stt-icon-box--media-image .stt-icon-box__media{overflow:hidden}.stt-icon-box--media-image.stt-icon-box--shape-none .stt-icon-box__media{width:var(--stt-ib-box)}.stt-icon-box__media img{display:block;width:100%;height:100%;object-fit:cover}.stt-icon-box__number{font-family:var(--stt-font-heading);font-weight:800;font-size:calc(var(--stt-ib-icon) * .9);letter-spacing:-.02em}.stt-icon-box--shape-none.stt-icon-box--media-number .stt-icon-box__number{font-size:calc(var(--stt-ib-icon) * 1.6)}.stt-icon-box:hover .stt-icon-box__media{transform:translateY(-2px)}.stt-icon-box__body{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.stt-icon-box__title{margin:0 0 12px;font-family:var(--stt-font-heading);font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--stt-heading);transition:color .35s var(--stt-ease)}.stt-icon-box__title a{color:inherit;text-decoration:none}.stt-icon-box__title a:hover{color:var(--stt-primary)}.stt-icon-box__text{font-size:16px;line-height:1.7;transition:color .35s var(--stt-ease)}.stt-icon-box__text p:last-child{margin-bottom:0}.stt-icon-box__link{margin-top:20px;align-self:var(--stt-align-justify, flex-start);transition:color .35s var(--stt-ease)}.stt-icon-box a:focus-visible{outline:2px solid var(--stt-primary);outline-offset:3px;border-radius:4px}.stt-icon-box--fill:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--stt-primary);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--stt-ease)}.stt-icon-box.stt-icon-box--fill:hover:before,.stt-icon-box.stt-icon-box--fill:focus-within:before{transform:scaleY(1)}.stt-icon-box.stt-icon-box--fill:hover .stt-icon-box__title,.stt-icon-box.stt-icon-box--fill:hover .stt-icon-box__text,.stt-icon-box.stt-icon-box--fill:hover .stt-icon-box__link,.stt-icon-box.stt-icon-box--fill:hover .stt-icon-box__title a,.stt-icon-box.stt-icon-box--fill:focus-within .stt-icon-box__title,.stt-icon-box.stt-icon-box--fill:focus-within .stt-icon-box__text,.stt-icon-box.stt-icon-box--fill:focus-within .stt-icon-box__link,.stt-icon-box.stt-icon-box--fill:focus-within .stt-icon-box__title a{color:var(--stt-ib-hover-text, var(--stt-white))}.stt-icon-box.stt-icon-box--fill:hover .stt-icon-box__media,.stt-icon-box.stt-icon-box--fill:focus-within .stt-icon-box__media{color:var(--stt-ib-hover-text, var(--stt-white))}.stt-icon-box.stt-icon-box--fill.stt-icon-box--shape-circle:hover .stt-icon-box__media,.stt-icon-box.stt-icon-box--fill.stt-icon-box--shape-rounded:hover .stt-icon-box__media,.stt-icon-box.stt-icon-box--fill.stt-icon-box--shape-circle:focus-within .stt-icon-box__media,.stt-icon-box.stt-icon-box--fill.stt-icon-box--shape-rounded:focus-within .stt-icon-box__media{background-color:#ffffff29}.stt-icon-box--fill a:focus-visible{outline-color:currentColor}.stt-icon-box--flat{gap:0;padding:0;background:var(--stt-bg-alt);border-radius:var(--stt-radius-lg);overflow:hidden}.stt-icon-box__flat-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--stt-border)}.stt-icon-box .stt-icon-box__flat-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--stt-ease)}.stt-icon-box--flat:hover .stt-icon-box__flat-media img{transform:scale(1.05)}.stt-icon-box.stt-icon-box--flat .stt-icon-box__media{position:relative;z-index:1;margin-top:calc(var(--stt-ib-box) / -2);margin-inline:32px;align-self:flex-start;width:var(--stt-ib-box);height:var(--stt-ib-box);border-radius:0;background:var(--stt-primary);color:var(--stt-white)}.stt-icon-box--flat.stt-icon-box--shape-circle .stt-icon-box__media{border-radius:50%}.stt-icon-box--flat.stt-icon-box--shape-rounded .stt-icon-box__media{border-radius:var(--stt-radius)}.stt-icon-box--flat .stt-icon-box__body{padding:22px 32px 34px}.stt-icon-box--flat:hover .stt-icon-box__media{transform:none;background:var(--stt-secondary)}.stt-icon-box .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 767px){.stt-icon-box--card,.stt-icon-box--fill{padding:32px 26px}.stt-icon-box.stt-icon-box--flat .stt-icon-box__media{margin-inline:24px}.stt-icon-box--flat .stt-icon-box__body{padding:20px 24px 28px}}@media (prefers-reduced-motion: reduce){.stt-icon-box,.stt-icon-box:before,.stt-icon-box__media,.stt-icon-box__flat-media img{transition:none}.stt-icon-box:hover,.stt-icon-box:focus-within,.stt-icon-box:hover .stt-icon-box__media{transform:none}}
