.icon-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.section-padding{padding:6rem 0}@media (min-width:1024px){.section-padding{padding:8rem 0}}.bg-surface{background-color:var(--surface)}.bg-surface-low{background-color:var(--surface-low)}.hero-about{position:relative;width:100%;height:60vh;margin-top:var(--nav-height);display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center calc(100% + 15vh)}@media (max-width:1024px){.hero-bg-image{object-position:center calc(100% + 10vh)}}@media (max-width:900px){.hero-bg-image{object-position:center}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);z-index:10}.hero-content{position:relative;z-index:20;width:100%;padding-bottom:2rem}.hero-content h1{font-size:3rem;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.025em;max-width:48rem}@media (min-width:768px){.hero-content h1{font-size:4.5rem}}.motto-section{background-color:var(--primary);height:40vh;padding:6rem 0;position:relative;overflow:hidden;text-align:center}.motto-content{position:relative;z-index:10}.motto-subtitle{color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.3em;font-weight:500;margin-bottom:1.5rem}.motto-text{font-family:var(--font-headline);font-size:2.25rem;font-weight:700;font-style:italic;color:#fff;line-height:1.2}@media (min-width:768px){.motto-text{font-size:3.75rem}}.motto-line{width:6rem;height:.25rem;background-color:var(--tertiary-fixed);margin:2rem auto 0;border-radius:9999px}.motto-decoration{position:absolute;top:-8rem;right:-8rem;width:16rem;height:16rem;background-color:rgba(255,255,255,.05);border-radius:50%;filter:blur(40px);z-index:0}.anthem-prayer-section{background-color:var(--surface-low)}.anthem-prayer-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:768px){.anthem-prayer-grid{grid-template-columns:1fr 1fr}}.anthem-content,.prayer-content{text-align:center}.anthem-content h3,.prayer-content h3{font-family:var(--font-headline);font-size:1.75rem;font-weight:700;margin-bottom:1rem}.heritage-line{width:4rem;height:3px;background-color:var(--primary);margin:0 auto 2rem;border-radius:99px}.anthem-text{font-family:var(--font-headline);font-style:italic;font-size:1.1rem;line-height:1.8;color:var(--secondary)}.heritage-section{background-color:var(--surface);padding:6rem 0;font-family:var(--font-body);overflow:hidden}@media (min-width:1024px){.heritage-section{padding:8rem 0}}.heritage-section .section-header{text-align:center;margin-bottom:4rem}.heritage-section .section-header .title{font-family:var(--font-headline);font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:1rem;line-height:1.2}@media (min-width:768px){.heritage-section .section-header .title{font-size:3.75rem}}.heritage-section .section-header .subtitle{color:var(--secondary);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.timeline-container{position:relative;max-width:100%}.timeline-line{position:absolute;top:0;bottom:0;width:2px;background-color:var(--outline-variant);left:1rem}@media (min-width:768px){.timeline-line{left:50%;transform:translateX(-50%)}}.timeline-row{position:relative;display:flex;align-items:center;margin-bottom:4rem}.timeline-row{padding-left:3rem;justify-content:flex-start}@media (min-width:768px){.timeline-row{padding-left:0;justify-content:flex-start}.timeline-row.right{justify-content:flex-end}}.timeline-content{width:100%}@media (min-width:768px){.timeline-content{width:50%}.timeline-row.left .timeline-content{padding-right:4rem}.timeline-row.right .timeline-content{padding-left:4rem}}.timeline-dot{position:absolute;top:2rem;width:1rem;height:1rem;border-radius:50%;box-shadow:0 0 0 4px var(--background);z-index:10;left:.5rem}@media (min-width:768px){.timeline-dot{top:50%;transform:translate(-50%,-50%);left:50%}}.dot-solid{background-color:var(--primary)}.dot-light{background-color:rgba(129,0,28,.4)}.timeline-card{background-color:var(--surface-low);padding:2rem;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.timeline-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-4px)}.foundation-section{background-color:var(--surface-low);padding:8rem 0;font-family:var(--font-body)}.foundation-header{text-align:center;margin-bottom:5rem}.foundation-header .title{font-family:var(--font-headline);font-size:2.25rem;font-weight:700;color:var(--on-background);margin-bottom:1rem;line-height:1.2}@media (min-width:768px){.foundation-header .title{font-size:3.75rem}}.foundation-header .subtitle{color:var(--secondary);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:1rem}.values-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media (min-width:768px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-wide{grid-column:span 2}}@media (min-width:1024px){.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-wide{grid-column:span 1}}.value-card{background-color:var(--surface-lowest);padding:2.5rem;border-radius:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.icon-box{width:3.5rem;height:3.5rem;background-color:rgba(129,0,28,.1);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:background-color .3s ease}.icon-box .material-symbols-outlined{color:var(--primary);font-size:1.5rem;transition:color .3s ease}.value-card:hover .icon-box{background-color:var(--primary)}.value-card:hover .icon-box .material-symbols-outlined{color:var(--surface-lowest)}.value-card h3{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--on-background);margin-bottom:1rem}.value-card p{color:var(--on-surface-variant);line-height:1.625}.border-left{border-left:4px solid var(--primary)}@media (min-width:768px){.border-right{border-right:4px solid var(--primary);border-left:none}.align-right{text-align:right}}.core-values-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:1rem;list-style:none;padding:0;margin:0}.core-values-list li{display:flex;align-items:center;gap:.5rem;color:var(--on-background);font-weight:500}.core-values-list .material-symbols-outlined{color:var(--primary);font-size:1.25rem}.year-text{display:block;font-family:var(--font-headline);color:var(--primary);font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.timeline-card h3{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--on-surface);margin-bottom:1rem}.timeline-card p{color:var(--on-surface-variant);line-height:1.625;font-size:1rem}.card-image{aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.timeline-card:hover .card-image img{transform:scale(1.05)}.leadership-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin-bottom:6rem;background-color:#f0edea;padding:5em;border-radius:8px}@media (min-width:768px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.leadership-grid{padding-left:24px;padding-right:24px}}.leadership-image-col{position:relative}.accent-circle{position:absolute;top:-1.5rem;left:-1.5rem;width:8rem;height:8rem;background-color:rgba(129,0,28,.05);border-radius:50%;z-index:0}.leadership-image-frame{position:relative;z-index:10;border-radius:1rem;overflow:hidden;transform:rotate(1deg);transition:transform .5s ease}.leadership-image-frame:hover{transform:rotate(0)}.leadership-image-frame img{width:100%;height:600px;object-fit:cover;object-position:center calc(15%)}.leadership-content-col{display:flex;flex-direction:column}.quote-icon{font-size:3.75rem;color:rgba(129,0,28,.2);margin-bottom:1.5rem}.leadership-content-col h2{font-size:2.25rem;font-weight:700;color:var(--on-background);margin-bottom:2rem}.leadership-content-col blockquote{font-family:var(--font-body);font-size:1.5rem;font-style:italic;color:var(--secondary);line-height:1.625;margin-bottom:2.5rem}.leader-info h4{font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.leader-info p{color:var(--on-surface-variant);font-weight:500}.compact-leadership-section{background-color:var(--surface);padding-top:6rem;padding-bottom:6rem}.compact-leadership-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.compact-leadership-grid{grid-template-columns:repeat(3,1fr)}}.compact-leader-card{text-align:center;background-color:var(--surface-lowest);padding:2.5rem 2rem;border-radius:1rem;border:1px solid var(--outline-variant);transition:var(--transition)}.compact-leader-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.08);border-color:var(--primary)}.compact-leader-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 1.5rem;border:3px solid var(--primary)}.compact-leader-card h4{font-family:var(--font-headline);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.compact-leader-card .leader-title{color:var(--primary);font-weight:500;font-size:.875rem;margin-bottom:1rem}.compact-leader-card .leader-quote{font-style:italic;color:var(--on-surface-variant);font-size:.9rem;line-height:1.6}.table-card{background-color:var(--surface-lowest);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--outline-variant)}.table-header{padding:1.5rem 2rem;background-color:var(--primary);color:var(--on-primary);display:flex;justify-content:space-between;align-items:center}.table-header h3{font-size:1.25rem;font-weight:700;font-family:var(--font-body)}.table-responsive{overflow-x:auto}table{width:100%;text-align:left;border-collapse:collapse}td,th{padding:1.25rem 2rem}th{font-size:.875rem;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--outline-variant)}tbody tr{border-bottom:1px solid var(--surface-container-low);transition:background-color .2s}tbody tr:last-child{border-bottom:none}tbody tr:hover{background-color:var(--surface-container-low)}.col-bold{font-weight:700;color:var(--on-surface)}