.pavilion-study .study-cover>a{display:block;width:100%}
.pavilion-study .study-cover img{height:auto;aspect-ratio:4/3;object-fit:contain;filter:none}
.pavilion-lead{max-width:38em;font-size:15px;line-height:1.7;margin:18px 0 24px}
.pavilion-photo{margin:24px 0 0}
.pavilion-photo a{display:block}
.pavilion-photo img{display:block;width:100%;height:auto}
.pavilion-photo figcaption,.pavilion-video>p:last-child{font-size:12px;line-height:1.6;margin-top:10px;color:#645f56}
.pavilion-video{margin-top:28px}
.pavilion-video video{display:block;width:100%;height:auto;background:#171713;margin:12px 0;aspect-ratio:16/9}
.pavilion-video button{cursor:pointer;background:none;border:1px solid currentColor;padding:12px 16px;font:inherit;color:inherit;text-align:left}
.pavilion-quantities,.pavilion-cost{padding:32px 0;border-top:1px solid #17171330}
.pavilion-study h2{letter-spacing:-.035em}
.pavilion-quantities>p,.pavilion-cost>p,.pavilion-learning p{max-width:780px;font-size:15px;line-height:1.7}
.pavilion-table-wrap{max-width:100%;overflow-x:auto;margin-top:22px}
.pavilion-study table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.pavilion-study caption{text-align:left;font-size:12px;color:#645f56;padding-bottom:12px}
.pavilion-study th,.pavilion-study td{padding:16px 12px;border-bottom:1px solid #17171325;vertical-align:top;line-height:1.5}
.pavilion-study thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a43d27;border-top:1px solid #17171355}
.pavilion-study tbody th{font-weight:500}
.pavilion-study tfoot th,.pavilion-study tfoot td{font-weight:750;border-top:2px solid #171713;color:#a43d27}
.pavilion-cost td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.pavilion-cost thead th:last-child{text-align:right}
.pavilion-cost summary{cursor:pointer;font-weight:650}
.pavilion-cost details p{font-size:13px;line-height:1.6;max-width:650px;margin:10px 0 0;color:#645f56}
.pavilion-study .pavilion-note{font-size:12px;color:#645f56}
.pavilion-learning{margin-bottom:24px}
.pavilion-study :focus-visible{outline:2px solid #c74c2d;outline-offset:4px}
@media(max-width:760px){.pavilion-study .study-facts{grid-template-columns:1fr}.pavilion-study .study-outcome{grid-template-columns:1fr;gap:12px}.pavilion-study table{font-size:12px}.pavilion-study th,.pavilion-study td{padding:12px 8px}.pavilion-quantities table{min-width:480px}.pavilion-study .study-cover img{height:auto}.pavilion-lead{font-size:14px}}
