.sacrafamiglia1[data-v-ab16d4bf]{padding-top:calc(var(--header-height) + var(--chapter-bar))}.section[data-v-ab16d4bf]{position:sticky;top:calc(var(--header-height) + var(--chapter-bar));width:100%;height:calc(var(--vh100) - var(--header-height) - var(--chapter-bar));background:var(--color-bg);overflow:hidden}.section--last[data-v-ab16d4bf]{position:relative;height:auto;min-height:calc(var(--vh100) - var(--header-height) - var(--chapter-bar));overflow:visible}.section__grid[data-v-ab16d4bf]{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;padding-inline:40px;height:100%;width:100%}.s1[data-v-ab16d4bf]{align-items:stretch}.s1__img-wrap[data-v-ab16d4bf]{grid-column:4 / span 6;overflow:hidden;padding-block:24px;display:flex;align-items:center;justify-content:center}.s1__img-wrap img[data-v-ab16d4bf]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.s2[data-v-ab16d4bf]{align-content:start}.s2__title[data-v-ab16d4bf]{grid-column:1 / span 3;grid-row:1;margin:0;font-family:var(--font-display);font-size:23px;font-weight:var(--fw-medium);line-height:24px;padding-top:20px}.s2__title p[data-v-ab16d4bf]{margin:0}.s2__body[data-v-ab16d4bf]{grid-column:7 / span 5;grid-row:1;margin:0;font-family:var(--font-display);font-size:23px;font-weight:var(--fw-medium);line-height:24px;padding-top:20px;max-width:480px}.s3[data-v-ab16d4bf]{align-items:center}.s3__img-wrap[data-v-ab16d4bf]{grid-column:3 / span 8;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-block:32px}.s3__img-wrap[data-v-ab16d4bf] img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.s4[data-v-ab16d4bf]{align-content:start}.s4__title[data-v-ab16d4bf]{grid-column:2 / span 3;grid-row:1;margin:0;font-family:var(--font-display);font-size:23px;font-weight:var(--fw-medium);line-height:24px;padding-top:20px}.s4__title p[data-v-ab16d4bf]{margin:0}.s4__body[data-v-ab16d4bf]{grid-column:7 / span 5;grid-row:1;margin:0;font-family:var(--font-display);font-size:23px;font-weight:var(--fw-medium);line-height:24px;padding-top:20px;max-width:480px}.s5[data-v-ab16d4bf]{grid-template-rows:auto 1fr;align-content:stretch;padding-block:20px calc(var(--chapter-nav-height) + 20px);row-gap:16px}.s5__img-wrap[data-v-ab16d4bf]{grid-column:4 / span 6;grid-row:1 / span 2;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;min-height:0;height:fit-content;align-self:center}.s5__img-wrap[data-v-ab16d4bf] img{transform:rotate(90deg);transform-origin:center center;width:auto;height:auto;max-width:70vh;object-fit:contain;display:block}.s5__caption[data-v-ab16d4bf]{grid-column:10 / span 3;grid-row:1;align-self:start;margin:0;font-family:var(--font-display);font-size:14px;font-weight:var(--fw-regular);line-height:1.5;color:var(--color-text);letter-spacing:-.01em}@media(max-width:768px){.section[data-v-ab16d4bf]{height:calc(var(--vh100) - var(--header-height) - var(--chapter-bar))}.section--last[data-v-ab16d4bf]{height:auto;min-height:0;overflow:visible}.section__grid[data-v-ab16d4bf]{grid-template-columns:repeat(4,1fr);column-gap:15px;padding-inline:15px}.s1__img-wrap[data-v-ab16d4bf]{grid-column:1 / -1;padding-block:16px}.s2__title[data-v-ab16d4bf],.s2__body[data-v-ab16d4bf]{grid-column:1 / -1;max-width:none;font-size:17px;line-height:20px}.s2__title[data-v-ab16d4bf]{grid-row:1;padding-top:16px}.s2__body[data-v-ab16d4bf]{grid-row:2;padding-top:12px}.s3__img-wrap[data-v-ab16d4bf]{grid-column:1 / -1;padding-block:16px}.s4__title[data-v-ab16d4bf],.s4__body[data-v-ab16d4bf]{grid-column:1 / -1;max-width:none;font-size:17px;line-height:20px}.s4__title[data-v-ab16d4bf]{grid-row:1;padding-top:16px}.s4__body[data-v-ab16d4bf]{grid-row:2;padding-top:12px}.s5[data-v-ab16d4bf]{display:flex;flex-direction:column;grid-template-rows:none;row-gap:12px;padding-block:20px calc(var(--chapter-nav-height) + 20px);height:auto}.s5__img-wrap[data-v-ab16d4bf],.s5__caption[data-v-ab16d4bf]{grid-column:auto;grid-row:auto;width:100%}.s5__img-wrap[data-v-ab16d4bf]{height:auto;aspect-ratio:4 / 5}.s5__caption[data-v-ab16d4bf]{font-size:13px;line-height:1.5;margin-bottom:24px}}
