.sm-grid{--sm-accent:#1C2F55;--sm-hover:#13213D;--sm-description:#6B7A90;--sm-description-hover:#3C4858;--sm-line:#D9E0E8;--sm-row-line:#E7EDF3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:48px;border-top:3px solid var(--sm-accent);border-radius:0}.sm-grid,.sm-grid *{box-sizing:border-box;border-radius:0}.sm-col{min-width:0;padding:40px 40px 56px;border-left:1px solid var(--sm-line)}.sm-col:first-child{border-left:0;padding-left:0}.sm-h{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:190px;margin:0 0 24px;padding:0 0 14px;font-size:52px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--sm-accent)}.sm-title{white-space:nowrap}.sm-h:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--sm-accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.2,0,0,1)}.sm-no{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px;font-size:104px;font-weight:900;line-height:.9;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1.5px var(--sm-accent);transition:color .35s cubic-bezier(.2,0,0,1),-webkit-text-stroke-color .35s}.sm-no:after{content:"";flex:1 1;height:1px;margin-bottom:12px;background:var(--sm-line)}.sm-col:focus-within .sm-h:after,.sm-col:hover .sm-h:after{transform:scaleX(1)}.sm-col:focus-within .sm-no,.sm-col:hover .sm-no{color:var(--sm-accent)}.sm-list{display:block;list-style:none}.sm-list,.sm-list>li{margin:0;padding:0}.sm-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:132px;padding:18px 0;border-bottom:1px solid var(--sm-row-line);text-decoration:none;color:var(--sm-accent);transition:padding-left .15s,color .15s}.sm-list>li:last-child>a{border-bottom-color:transparent}.sm-t{display:flex;flex-direction:column;gap:6px;min-width:0}.sm-t b{font-size:24px;font-weight:700;line-height:1.3}.sm-t small{font-size:18px;font-weight:400;line-height:1.5;color:var(--sm-description);white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.sm-list>li>a:after{content:"→";flex:none;font-size:20px;color:var(--sm-accent);opacity:0;transition:opacity .15s}.sm-list>li>a:focus-visible,.sm-list>li>a:hover{padding-left:8px;color:var(--sm-hover)}.sm-list>li>a:focus-visible:after,.sm-list>li>a:hover:after{opacity:1}.sm-list>li>a:focus-visible small,.sm-list>li>a:hover small{color:var(--sm-description-hover)}.sm-list>li>a:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-ext{margin-left:6px;font-size:16px;opacity:.6}:root[data-theme=dark] .sm-grid{--sm-accent:#A9C8EA;--sm-hover:#fff;--sm-description:#93A1B4;--sm-description-hover:#C9D6E6;--sm-line:#2A3546;--sm-row-line:#2A3546}@media(max-width:1300px){.sm-h{font-size:42px}.sm-no{font-size:84px}.sm-col{padding-left:clamp(0px,calc(13.3333vw - 133.333px),40px);padding-right:clamp(0px,calc(13.3333vw - 133.333px),40px)}}@media(max-width:1000px){.sm-grid{grid-template-columns:1fr}.sm-col{padding:32px 0;border-left:0;border-top:1px solid var(--sm-line)}.sm-col:first-child{border-top:0}}@media(max-width:520px){.sm-h{font-size:clamp(28px,8vw,42px)}}@media(prefers-reduced-motion:reduce){.sm-h:after,.sm-list>li>a,.sm-list>li>a:after,.sm-no{transition:none}}