.sindex[data-astro-cid-kskg5zvb]{margin-top:var(--frame);position:relative}.srows[data-astro-cid-kskg5zvb]{border-top:1px solid var(--line-dark);margin-top:clamp(48px,6vw,80px)}.srows[data-astro-cid-kskg5zvb]>li[data-astro-cid-kskg5zvb]{border-bottom:1px solid var(--line-dark)}.srow[data-astro-cid-kskg5zvb]{transition:padding .35s var(--ease-out), color .35s, background .35s;border-radius:18px;grid-template-columns:90px minmax(200px,1fr) minmax(220px,400px) 54px;align-items:center;gap:24px;padding:28px 0;display:grid}.srow__num[data-astro-cid-kskg5zvb]{font-size:var(--fs-label);letter-spacing:.16em;color:var(--olive-light);font-weight:700}.srow__title[data-astro-cid-kskg5zvb]{letter-spacing:-.045em;font-size:clamp(1.6rem,3.2vw,2.9rem);font-weight:650;line-height:1.02}.srow__desc[data-astro-cid-kskg5zvb]{color:var(--on-dark-muted);font-size:.95rem}.srow__arrow[data-astro-cid-kskg5zvb]{color:var(--on-dark);border-color:var(--line-dark)}.srow[data-astro-cid-kskg5zvb]:hover{color:var(--olive-light);background:#f6f3ee0a;padding-inline:18px}.srow[data-astro-cid-kskg5zvb]:hover .srow__arrow[data-astro-cid-kskg5zvb]{background:var(--olive-light);border-color:var(--olive-light);color:var(--espresso);transform:rotate(-45deg)}.srow__thumb[data-astro-cid-kskg5zvb]{display:none}.preview[data-astro-cid-kskg5zvb]{z-index:5;aspect-ratio:4/5;border-radius:var(--r-lg);pointer-events:none;opacity:0;width:clamp(240px,22vw,340px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.preview__img[data-astro-cid-kskg5zvb]{opacity:0;position:absolute;inset:0}@media (hover:none),(width<=899px){.preview[data-astro-cid-kskg5zvb]{display:none}}@media (width<=899px){.srow[data-astro-cid-kskg5zvb]{grid-template-columns:36px minmax(0,1fr) 56px;grid-template-areas:"num title thumb""num desc thumb";gap:6px 12px;padding:20px 0}.srow__title[data-astro-cid-kskg5zvb]{font-size:clamp(1.3rem,6.8vw,1.6rem)}.srow__num[data-astro-cid-kskg5zvb]{grid-area:num;align-self:start;padding-top:8px}.srow__title[data-astro-cid-kskg5zvb]{grid-area:title}.srow__desc[data-astro-cid-kskg5zvb]{grid-area:desc;font-size:.9rem}.srow__arrow[data-astro-cid-kskg5zvb]{display:none}.srow__thumb[data-astro-cid-kskg5zvb]{border-radius:16px;grid-area:thumb;width:56px;height:56px;display:block;position:relative;overflow:hidden}}.sblock[data-astro-cid-kskg5zvb]{scroll-margin-top:80px}.sblock[data-astro-cid-kskg5zvb]+.sblock[data-astro-cid-kskg5zvb]{padding-top:0}.sblock__grid[data-astro-cid-kskg5zvb]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.sblock--flip[data-astro-cid-kskg5zvb] .sblock__visual[data-astro-cid-kskg5zvb]{order:2}@media (width>=900px){.sblock--flip[data-astro-cid-kskg5zvb] .sblock__grid[data-astro-cid-kskg5zvb]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.sblock__visual[data-astro-cid-kskg5zvb]{padding-bottom:clamp(40px,6vw,90px);position:relative}.sblock__main[data-astro-cid-kskg5zvb]{aspect-ratio:4/3}.sblock__main[data-astro-cid-kskg5zvb] .sblock__img{object-fit:cover;width:100%;height:112%;position:absolute;inset:-6% 0}.sblock__second[data-astro-cid-kskg5zvb]{aspect-ratio:4/5;border-radius:var(--r);border:6px solid var(--cream);width:38%;box-shadow:var(--shadow-soft);position:absolute;bottom:0;right:clamp(-28px,-2vw,-12px)}.sblock--flip[data-astro-cid-kskg5zvb] .sblock__second[data-astro-cid-kskg5zvb]{left:clamp(-28px,-2vw,-12px);right:auto}.sblock__copy[data-astro-cid-kskg5zvb]{justify-items:start;gap:22px;display:grid}.sblock__title[data-astro-cid-kskg5zvb]{margin-top:-4px;font-size:clamp(2.4rem,5vw,4.5rem)}.sblock__points[data-astro-cid-kskg5zvb]{flex-wrap:wrap;gap:10px;display:flex}.sblock__points[data-astro-cid-kskg5zvb] svg{color:var(--olive)}@media (width<=899px){.sblock__grid[data-astro-cid-kskg5zvb]{grid-template-columns:1fr}.sblock--flip[data-astro-cid-kskg5zvb] .sblock__visual[data-astro-cid-kskg5zvb]{order:0}.sblock__second[data-astro-cid-kskg5zvb]{width:40%;right:10px}.sblock--flip[data-astro-cid-kskg5zvb] .sblock__second[data-astro-cid-kskg5zvb]{left:10px}}
