.sg{gap:16px;display:grid}@media (min-width:700px){.sg{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.sg:not(.sg--mosaic){grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sg--mosaic{grid-template-columns:repeat(6,1fr)}.sg--mosaic .sg__cell{grid-column:span 2}.sg--mosaic .sg__cell--photo,.sg--mosaic .sg__cell:nth-child(6),.sg--mosaic .sg__cell:nth-child(7){grid-column:span 3}}.sg__card{isolation:isolate;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);height:100%;min-height:240px;box-shadow:var(--shadow-sm);color:var(--ink);transition:box-shadow var(--d3) var(--ease-out), transform var(--d3) var(--ease-out), border-color var(--d3);flex-direction:column;gap:28px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sg__cell:not(.sg__cell--photo) .sg__card{min-height:220px}.sg:not(.sg--mosaic) .sg__card{min-height:0}.sg__card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.sg__body{gap:8px;margin-top:auto;padding-right:44px;display:grid}.sg__name{font-size:var(--step-2);letter-spacing:-.025em;font-weight:650;line-height:1.15}.sg__desc{color:var(--ink-2);max-width:40ch;font-size:15.5px;line-height:1.5}.sg__go{background:var(--surface-2);width:38px;height:38px;color:var(--ink);transition:background var(--d2), color var(--d2), transform var(--d3) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:26px;right:22px}.sg__go svg{width:17px;height:17px}.sg__card:hover .sg__go{background:var(--orange);color:var(--navy);transform:translate(2px)}.sg__cell--photo .sg__card{color:#fff;background:var(--navy);border:0;min-height:clamp(320px,34vw,440px)}.sg__cell--photo img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.sg__cell--photo .sg__card:hover img{transform:scale(1.04)}.sg__shade{z-index:-1;background:linear-gradient(#030b1c00 30%,#030b1c8c 60%,#030b1ce6 100%);position:absolute;inset:0}.sg__cell--photo .sg__name{font-size:var(--step-3)}.sg__cell--photo .sg__desc{color:#ffffffd1}.sg__cell--photo .sg__go{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29}.sg__cell--dark .sg__card{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.sg__cell--dark .sg__desc{color:var(--on-navy-2)}.sg__cell--dark .ico{color:var(--orange-hi);background:#ff6a0029}.sg__cell--dark .sg__go{color:#fff;background:#ffffff1a}.sg__cell--dark .sg__card:hover{border-color:var(--navy-3)}
