.s3t-board{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,44px)}.s3t-board--many{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.s3t-board--solo{grid-template-columns:minmax(0,1fr)}.s3t-lead,.s3t-row{position:relative}.s3t-name:after{content:"";position:absolute;inset:0}.s3t-lead .s3t-name:after{border-radius:30px}.s3t-name:focus-visible{outline:none}.s3t-name:focus-visible:after{outline:2px solid var(--m3-red);outline-offset:2px}.s3t-lead-wrap{display:grid}.s3t-lead{display:flex;flex-direction:column;border-radius:30px;background:#fff;box-shadow:0 0 0 1px #0e0f100d,0 30px 60px -44px #0e0f1066;transition:translate .3s var(--mp-ease),box-shadow .3s var(--mp-ease)}.s3t-lead:hover{translate:0 -3px;box-shadow:0 0 0 1px #0e0f1014,0 36px 66px -44px #0e0f1099}.s3t-lead-art{position:relative;flex:1 1 auto;min-height:clamp(220px,25vw,320px);margin:clamp(16px,2vw,24px) clamp(16px,2vw,24px) 0}.s3t-lead-art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 18px #0e0f1033)}.s3t-lead-copy{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px 16px;padding:16px clamp(22px,2.6vw,32px) clamp(22px,2.6vw,30px)}.s3t-lead-copy h3{grid-column:1/-1;font-family:var(--mp-display);font-stretch:80%;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:800;line-height:1;text-wrap:balance}.s3t-lead-copy p{color:var(--m3-ink-2);line-height:1.55}.s3t-go{align-self:end;width:44px;height:44px;padding:12px;border-radius:999px;background:var(--m3-red);color:#fff;transition:translate .25s var(--mp-ease)}.s3t-lead:hover .s3t-go{translate:3px 0}.s3t-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 28px}.s3t-index--single{grid-template-columns:minmax(0,1fr);align-content:stretch}.s3t-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding-block:14px;border-bottom:1px solid #0e0f1014}.s3t-index--single .s3t-row{grid-template-columns:104px minmax(0,1fr);gap:20px}.s3t-index .s3t-row:last-child{border-bottom:0}.s3t-thumb{display:grid;aspect-ratio:1;place-items:center;padding:6px;border-radius:20px;background:radial-gradient(circle at 50% 40%,#fff,#e6e9ec 78%);transition:translate .3s var(--mp-ease)}.s3t-thumb img{width:100%;height:auto;filter:drop-shadow(0 4px 5px #0e0f1033)}.s3t-row:hover .s3t-thumb{translate:0 -3px}.s3t-copy{display:grid;gap:4px}.s3t-copy>span{font-size:.875rem;line-height:1.5;color:var(--m3-ink-2)}.s3t-copy .s3t-name{font-weight:750;line-height:1.25;color:var(--m3-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;-webkit-text-decoration-color:#0e0f1026;text-decoration-color:#0e0f1026;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.s3t-row:hover .s3t-name{-webkit-text-decoration-color:var(--m3-red);text-decoration-color:var(--m3-red)}.s3t-index--single .s3t-copy .s3t-name{font-size:1.125rem}.s3t-index--single .s3t-copy>span{font-size:.9375rem}.s3t-calcs{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;gap:8px 32px;margin-top:clamp(20px,3vw,32px);padding:clamp(10px,1.4vw,16px) clamp(22px,2.6vw,32px);border-radius:30px;background:#ffe3df}.s3t-calcs h3{font-family:var(--mp-display);font-stretch:80%;font-size:1.5rem;font-weight:800;line-height:1.05;text-wrap:balance}.s3t-calcs ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 28px}.s3t-row--calc{grid-template-columns:60px minmax(0,1fr);gap:12px;border-bottom:0}.s3t-row--calc .s3t-thumb{padding:4px;border-radius:16px;background:#fff}.s3t-row--calc .s3t-copy>span{color:#5a2f2b}.s3t-row--calc .s3t-copy .s3t-name{-webkit-text-decoration-color:#0e0f1040;text-decoration-color:#0e0f1040}.s3t-series{margin-top:16px}@media (prefers-reduced-motion:reduce){.s3t-go,.s3t-lead,.s3t-thumb{transition:none}.s3t-lead:hover,.s3t-lead:hover .s3t-go,.s3t-row:hover .s3t-thumb{translate:none}}html[data-motion=off] :is(.s3t-lead:hover,.s3t-lead:hover .s3t-go,.s3t-row:hover .s3t-thumb){translate:none}@media (max-width:900px){.s3t-board,.s3t-board--many,.s3t-index{grid-template-columns:minmax(0,1fr)}.s3t-index--single .s3t-row{grid-template-columns:76px minmax(0,1fr);gap:16px}.s3t-calcs{padding-block:18px 8px}.s3t-calcs,.s3t-calcs ul{grid-template-columns:minmax(0,1fr)}}