.about-faculty-grid{align-items:start}.about-faculty-card.kit-card{padding:0;overflow:hidden}.about-faculty-card .about-faculty-photo{height:22rem;min-height:0;box-shadow:none;background:var(--soft);border-radius:0}.about-faculty-card .about-faculty-photo img{object-fit:contain;object-position:center bottom;height:100%;min-height:0;display:block}.about-faculty-copy{padding:1.75rem}.about-faculty-copy h3{margin:.75rem 0 .5rem;font-size:1.65rem}.about-faculty-copy .eyebrow{letter-spacing:.08em;font-size:.65rem;line-height:1.7}.about-faculty-copy p{color:var(--muted);line-height:1.75}.about-faculty-copy .about-faculty-role{color:var(--blue);font-weight:700}.about-faculty-bio{border-top:1px solid var(--line);padding-top:1rem}.about-faculty-bio summary{cursor:pointer;color:var(--blue);font-weight:700}@media (max-width:50rem){.about-faculty-card .about-faculty-photo{height:20rem}.about-faculty-copy{padding:1.25rem}}.about-feature.student-life-feature{align-items:center}.about-feature.student-life-feature>.photo-placeholder{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.about-feature .photo-placeholder>img{object-position:center 35%}.about-feature .about-chapel-photo>img{object-position:center}.about-feature .lead a{color:var(--blue);text-underline-offset:.15em;text-decoration:underline}@media (max-width:50rem){.about-feature.student-life-feature>.photo-placeholder{justify-self:center;max-width:32rem}}.about-feature .photo-placeholder>img[src="/images/kla/elementary-learning.webp"]{object-position:center 60%}.about-feature .photo-placeholder>img[src="/images/kla/middle-school-replacement.webp"]{object-position:center 49%;transform-origin:50% 49%;transform:scale(1.3)}.about-feature.student-life-feature>.high-school-classroom-photo{aspect-ratio:2}.about-feature .high-school-classroom-photo>img{object-position:center}.faculty-carousel{min-width:0;max-width:100%;margin-top:2rem}.faculty-carousel-controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.faculty-carousel-controls>span{font-size:1.1rem;font-weight:800}.faculty-carousel-controls>div{gap:.65rem;display:flex}.faculty-carousel-controls button{border:1px solid var(--blue);width:3rem;height:3rem;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.faculty-carousel-controls button:hover:not(:disabled){background:var(--blue);color:#fff}.faculty-carousel-controls button:disabled{opacity:.3;cursor:default}.faculty-carousel-controls button:focus-visible,.faculty-carousel-track:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.faculty-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;align-items:flex-start;gap:1.25rem;width:100%;min-width:0;max-width:100%;padding:.5rem 0 1.25rem;scroll-padding-inline:0;display:flex;position:relative;overflow-x:auto}.faculty-carousel-track>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - .833333rem);min-width:0;height:auto}.faculty-carousel-track .about-faculty-card{height:auto}.faculty-carousel-track .about-faculty-photo{height:18rem}.faculty-carousel-track .about-faculty-copy{padding:1.25rem}.faculty-carousel-track .about-faculty-copy h3{font-size:1.45rem}@media (max-width:65rem){.faculty-carousel-track>*{flex-basis:calc(50% - .625rem)}}@media (max-width:40rem){.faculty-carousel-track>*{scroll-snap-stop:always;flex-basis:100%}.faculty-carousel-controls{flex-wrap:wrap;gap:.75rem}.faculty-carousel-controls>div{flex-shrink:0}.faculty-carousel-track .about-faculty-copy{overflow-wrap:anywhere}}
