.sic{--sic-navy:#052b49;--sic-orange:#e36a44;--sic-ink:#000c14;--sic-text:#44525f;--sic-line:#e3e8ee;--sic-tint:#f4f6f8;--sic-serif:"Source Serif Pro","Source Serif 4",Georgia,serif;--sic-sans:Carlito,Calibri,"Segoe UI",Arial,sans-serif;background:#fafafa;color:var(--sic-ink);font-family:var(--sic-sans);padding:clamp(56px,7vw,96px) 0}.sic--white{background:#fff}.sic *,.sic :after,.sic :before{box-sizing:border-box}.sic ul{list-style:none;margin:0;padding:0}.sic :where(p){margin:0}.sic svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.sic__inner{margin:0 auto;max-width:1200px;padding:0 24px}.sic__head{margin:0 auto clamp(36px,4vw,56px);max-width:720px;text-align:center}.sic__eyebrow{color:var(--sic-navy);font-size:14px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.sic__heading{color:var(--sic-ink);font-family:var(--sic-serif);font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.15;margin:0}.sic__rule{background:var(--sic-orange);display:block;height:3px;margin:22px auto 0;width:64px}.sic__intro{color:var(--sic-text);font-size:18px;line-height:1.6;margin-top:20px}.sic__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.sic__card{background:#fff;border:1px solid var(--sic-line);border-radius:12px;box-shadow:0 1px 2px rgba(5,43,73,.05);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.sic__card.is-linked:hover{box-shadow:0 22px 44px -22px rgba(5,43,73,.4);transform:translateY(-4px)}.sic__card.is-linked:focus-within{box-shadow:0 0 0 3px var(--sic-orange)}.sic__media{position:relative}.sic__frame{aspect-ratio:16/10;background:var(--sic-tint);overflow:hidden}.sic__frame img{display:block;height:100%!important;max-width:none;object-fit:cover;transition:transform .6s ease;width:100%}.sic__card.is-linked:hover .sic__frame img{transform:scale(1.04)}.sic__badge{background:var(--sic-navy);border-radius:12px;bottom:0;box-shadow:0 0 0 4px #fff;color:#fff;display:grid;height:52px;left:24px;place-items:center;position:absolute;transform:translateY(50%);width:52px;z-index:1}.sic__badge svg{height:26px;width:26px}.sic__body{display:flex;flex:1;flex-direction:column;padding:44px 26px 24px}.sic__title{color:var(--sic-navy);font-family:var(--sic-serif);font-size:24px;font-weight:600;line-height:1.2;margin:0 0 12px}.sic__desc{color:var(--sic-text);font-size:16px;line-height:1.6}.sic__tags-h{color:var(--sic-navy);font-size:12px;font-weight:700;letter-spacing:.12em;margin-top:20px;text-transform:uppercase}.sic__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sic__tags li{background:var(--sic-tint);border:1px solid var(--sic-line);border-radius:999px;color:var(--sic-navy);font-size:14px;line-height:1.3;padding:5px 11px}.sic__link{align-items:center;align-self:flex-start;color:var(--sic-navy);display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin-top:auto;padding-top:20px;text-decoration:none}.sic__link:after{content:"";inset:0;position:absolute;z-index:2}.sic__link:focus-visible{outline:none}.sic__arrow{color:var(--sic-orange);height:18px;stroke-width:2;transition:transform .2s ease;width:18px}.sic__card:hover .sic__link{text-decoration:underline;text-decoration-color:var(--sic-orange);text-decoration-thickness:2px;text-underline-offset:4px}.sic__card:hover .sic__arrow{transform:translateX(4px)}@media (max-width:1023px){.sic__grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sic__inner{padding:0 16px}.sic__grid{gap:18px;grid-template-columns:1fr}.sic__body{padding:40px 20px 22px}}@media (prefers-reduced-motion:reduce){.sic__arrow,.sic__card,.sic__frame img{transition:none}.sic__card.is-linked:hover,.sic__card.is-linked:hover .sic__frame img{transform:none}}