.sh-wrap[data-astro-cid-vwjgd2p2]{max-width:880px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sh-head[data-astro-cid-vwjgd2p2]{position:relative;overflow:hidden;isolation:isolate}.sh-head__bg[data-astro-cid-vwjgd2p2]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.55;filter:grayscale(.35);z-index:-2}.sh-head__shade[data-astro-cid-vwjgd2p2]{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 45% 90% at 88% 20%,#a8201a38,#a8201a00 70%),linear-gradient(180deg,#0f111399,#0f111359 40%,#0f1113),radial-gradient(ellipse 70% 80% at 50% 55%,#0f11138c,#0f111300 75%)}.sh-head__inner[data-astro-cid-vwjgd2p2]{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:22px}.sh-head__meta[data-astro-cid-vwjgd2p2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-family:var(--font-display);font-size:17px;letter-spacing:.1em}.sh-head__icon[data-astro-cid-vwjgd2p2]{display:inline-flex}.sh-chip[data-astro-cid-vwjgd2p2]{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--crimson);background:#a8201a29;color:var(--bone);text-decoration:none;transition:background .3s ease}.sh-chip[data-astro-cid-vwjgd2p2]:hover{background:#a8201a4d;color:var(--bone)}.sh-head__read[data-astro-cid-vwjgd2p2]{color:var(--dim)}.sh-head__title[data-astro-cid-vwjgd2p2]{font-size:clamp(40px,5.5vw,70px);line-height:1.04;color:var(--bone);text-wrap:balance}.sh-head__by[data-astro-cid-vwjgd2p2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;color:var(--dim)}.sh-head__avatar[data-astro-cid-vwjgd2p2]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--oxblood)}.sh-head__name[data-astro-cid-vwjgd2p2]{color:var(--bone)}.sh-lesson[data-astro-cid-vwjgd2p2]{position:relative;padding:clamp(28px,4vw,40px) clamp(24px,4vw,44px);background:linear-gradient(160deg,var(--panel-2) 0%,var(--panel) 70%);border-top:2px solid var(--crimson);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.sh-lesson__corner[data-astro-cid-vwjgd2p2]{position:absolute;right:0;top:0;width:56px;height:56px;background:linear-gradient(225deg,#a8201a99,#a8201a00 70%)}.sh-lesson__label[data-astro-cid-vwjgd2p2]{margin-bottom:12px;font-family:var(--font-display);font-size:16px;letter-spacing:.12em;color:var(--ember)}.sh-lesson__text[data-astro-cid-vwjgd2p2]{font-family:var(--font-italic);font-style:italic;font-size:clamp(24px,2.8vw,32px);line-height:1.35;color:var(--bone)}.sh-body[data-astro-cid-vwjgd2p2]{padding-top:clamp(40px,6vw,64px);display:flex;flex-direction:column;gap:26px}.sh-filed[data-astro-cid-vwjgd2p2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-size:16px}.sh-filed[data-astro-cid-vwjgd2p2] .meta-red[data-astro-cid-vwjgd2p2]{margin-right:6px}.sh-nav[data-astro-cid-vwjgd2p2]{padding-top:clamp(40px,5vw,56px)}.sh-nav__row[data-astro-cid-vwjgd2p2]{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sh-nav__link[data-astro-cid-vwjgd2p2]{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:24px 20px 24px 0;text-decoration:none;color:inherit}.sh-nav__link--next[data-astro-cid-vwjgd2p2]{align-items:flex-end;text-align:right;padding:24px 0 24px 20px}.sh-nav__dir[data-astro-cid-vwjgd2p2]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:16px;letter-spacing:.08em;color:var(--ember)}.sh-nav__title[data-astro-cid-vwjgd2p2]{font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--bone);transition:color .3s ease}.sh-nav__link[data-astro-cid-vwjgd2p2]:hover .sh-nav__title[data-astro-cid-vwjgd2p2]{color:var(--ember)}.sh-more[data-astro-cid-vwjgd2p2]{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(56px,7vw,88px);display:flex;flex-direction:column;gap:36px}.sh-more__title[data-astro-cid-vwjgd2p2]{font-size:clamp(32px,4vw,48px);line-height:1.08;color:var(--bone)}.sh-gap[data-astro-cid-vwjgd2p2]{height:clamp(56px,7vw,88px)}@media(max-width:720px){.sh-nav__link[data-astro-cid-vwjgd2p2],.sh-nav__link--next[data-astro-cid-vwjgd2p2]{padding:20px 0;flex-basis:100%}.sh-nav__link--next[data-astro-cid-vwjgd2p2]{border-top:1px solid var(--line)}.sh-nav__link--empty[data-astro-cid-vwjgd2p2]{display:none}}
