/* Navy, warm white and copper: the revised public website layout. */
:root{--navy:#343359;--copper:#a43c25;--line:#d8dfcd;--surface:#edf3e5}
.school-site{background:#fff}.school-site header{display:block;padding:0 6%;box-shadow:0 3px 20px #34335906;background:#fff}.header-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.header-main .brand{gap:17px}.header-main .brand span{font-size:30px;letter-spacing:3px}.header-main .brand img{width:68px;height:54px}.header-message{display:flex;gap:28px;align-items:center}.header-message>span{font-size:11px;color:#68768a}.header-message>a{font-size:12px;font-weight:600;border-bottom:1px solid #d16c4b;padding-bottom:5px}.header-message>a>span{margin-left:22px;color:var(--copper)}.navigation-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);min-height:57px}.navigation-label{font-size:9px;letter-spacing:2px;color:#7a8799}.school-site header nav{gap:36px;font-size:12px}.school-site header .button.small{background:var(--navy);padding:12px 20px;margin:6px 0}.school-site .utility{padding:8px 6%;background:#252642}.school-site .nav-group>div{top:calc(100% + 18px);background:white;border-top:3px solid var(--copper);box-shadow:0 14px 28px #34335918}.school-site .nav-group summary{font-size:12px}.school-site .button{border-radius:4px;font-weight:600;padding:15px 24px}.school-site .button.gold{background:var(--copper);color:#fff}.school-site .button.gold:hover{background:#852e1d}.school-site .button:hover{background:#49467a}.school-site .eyebrow{color:var(--copper);letter-spacing:1.8px}.school-site .eyebrow.light{color:#f4c2aa}.school-site h2{font-size:58px;line-height:1.06}.school-site em{color:var(--copper)}.school-site .section{padding:80px 7%}.school-site .hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#f4f7ec;color:var(--navy);align-items:stretch;overflow:visible}.hero-split .hero-content{padding:65px 9% 50px 14%;display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-split .eyebrow{font-size:9px;margin-bottom:26px}.hero-split h1{font-size:clamp(46px,4.5vw,73px);line-height:1.04;letter-spacing:-1.7px}.hero-split .hero-content>p:not(.eyebrow){font-size:14px;color:#687386;max-width:365px;margin-top:25px;line-height:1.85}.hero-split .hero-actions{margin-top:30px;gap:23px;flex-wrap:wrap}.hero-split .text-link{color:var(--navy);border-color:#b5bfca;font-size:12px}.hero-note{display:flex;align-items:center;gap:15px;margin-top:42px;font-size:10px;color:#798393;line-height:1.8}.hero-note strong{font-weight:500;color:#43536b}.hero-note-line{width:33px;height:1px;background:#d16c4b}.hero-visual{margin:0;position:relative;min-height:570px;overflow:hidden}.hero-split .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-visual:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#25264299);pointer-events:none}.hero-visual figcaption{position:absolute;left:35px;right:35px;bottom:30px;padding:22px 25px;background:#ffffffed;display:grid;grid-template-columns:1fr auto;gap:4px 20px;z-index:1;border-left:3px solid #d16c4b}.hero-visual figcaption>span{font-size:8px;letter-spacing:1.9px;color:#7a8798}.hero-visual figcaption>strong{font:29px/1.1 'Libre Caslon Display',Georgia,serif;font-weight:400;grid-column:1}.hero-visual figcaption>a{grid-column:2;grid-row:1/3;align-self:center;width:40px;height:40px;border:1px solid #ccd6c4;border-radius:50%;display:grid;place-items:center;font-size:21px}.photo-index{position:absolute;top:27px;right:30px;color:white;background:#25264290;padding:6px 12px;z-index:1;font-size:8px;letter-spacing:1.8px}.home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7%;background:var(--navy);color:white}.home-shortcuts a{display:flex;align-items:center;gap:18px;padding:27px 22px;border-right:1px solid #ffffff20}.home-shortcuts a:first-child{padding-left:0}.home-shortcuts a:last-child{border-right:0}.home-shortcuts strong{font-weight:500;font-size:13px;flex:1}.home-shortcuts a>span{font-size:10px;color:#cd9a78}.home-shortcuts a>span:last-child{font-size:20px;color:#f4c2aa}.home-shortcuts a:hover strong{text-decoration:underline}.school-site .announcement{padding:15px 7%;background:#f1f5e9;border-bottom:1px solid #dce3d3;font-size:12px}.school-site .announcement .tag{border:0;background:#fff;color:var(--copper);padding:4px 11px;font-weight:600}.school-site .announcement a{border-color:#c9d2df}.school-site .intro{grid-template-columns:1fr 1fr;gap:8%;align-items:center}.intro-visual{position:relative;padding:0 25px 28px 0}.intro-visual>img{width:100%;height:390px;object-fit:cover;border-radius:3px 55px 3px 3px}.intro-stamp{position:absolute;right:0;bottom:0;background:#e5ecdb;border:7px solid white;padding:20px 26px;font-size:8px;letter-spacing:1.8px;color:#667890}.intro-stamp strong{display:block;font:37px/1.2 'Libre Caslon Display',Georgia,serif;letter-spacing:0;color:var(--navy);margin-top:9px}.school-site .intro-copy{padding:0}.school-site .intro-copy .lead{font-size:18px;margin:24px 0 17px}.school-site .intro-copy>p:not(.lead):not(.eyebrow){font-size:13px}.school-site .facts{background:#f1f5e9;border:0;border-radius:6px;padding:30px 25px;margin-bottom:15px}.school-site .facts div{padding:0 24px;border-color:#ced8e4}.school-site .facts div:first-child{padding-left:0}.school-site .facts strong{font-size:31px;color:#39365e}.school-site .facts span{font-size:10px}.school-site .learning{background:#fff}.school-site .programs{grid-template-columns:1fr 1fr;gap:20px;border:0}.school-site .program{position:relative;display:grid;grid-template-columns:46px 1fr;column-gap:22px;border:1px solid var(--line);border-radius:5px;padding:27px 30px;background:#fcfdff}.school-site .program:last-child{border:1px solid var(--line)}.school-site .program:hover{background:#edf3e5;border-color:#b4c5d8}.school-site .program .number{grid-row:1/4;margin:0;font:36px/1.1 'Libre Caslon Display',Georgia,serif;color:#bfcbd9}.school-site .number>span{position:absolute;right:22px;top:22px;font-size:19px;color:var(--copper)}.school-site .program h3{font-size:31px;min-height:0;margin:0 20px 10px 0;grid-column:2}.school-site .program strong{grid-column:2;font-size:11px}.school-site .program p{grid-column:2;font-size:12px;margin-top:6px;max-width:330px}.school-site .life{margin:0 7%;border-radius:5px;overflow:hidden;grid-template-columns:1.12fr 1fr;background:#343359}.school-site .life-photo{min-height:500px}.school-site .life-copy{padding:55px 12%}.school-site .life h2{font-size:53px;color:white}.school-site .life h2 em{color:#f4c2aa}.school-site .life p:not(.eyebrow){color:#e0e6d9}.school-site .life-links a{padding:14px 0}.school-site .news{padding-top:95px}.school-site .news .content-grid{grid-template-columns:1.05fr 1fr;gap:25px 40px;align-items:start}.school-site .news .content-card:first-child{grid-row:1/3;border:0;display:block}.school-site .news .content-card:first-child>a>img{height:310px}.school-site .news .content-card:not(:first-child){display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;border:0;border-top:1px solid var(--line);padding-top:20px}.school-site .news .content-card:not(:first-child)>a>img{height:170px;border-radius:4px}.school-site .news .card-copy{padding:22px 0 0}.school-site .news .content-card:not(:first-child) .card-copy{padding:0}.school-site .news .content-card:not(:first-child) h2{font-size:28px;line-height:1.1}.school-site .news .content-card:not(:first-child) .card-body{display:none}.school-site .news .card-copy h2{font-size:38px}.school-site .news .card-copy .eyebrow{font-size:8px}.school-site .admissions{background:#f9eee5;gap:9%;border:0}.school-site .admission-details{padding:30px;background:#fff9f3;border:1px solid #e4d5c6;border-radius:5px}.school-site .admission-details>h3{font-size:29px}.school-site .admission-details details{border-color:#decebf}.school-site footer{background:#252642;border-top:5px solid #d16c4b}.school-site .footer-main{gap:35px}.school-site .footer-main>div:first-child{padding-right:15px}.school-site .footer-main h3{color:#f4c2aa;font-size:11px;letter-spacing:.5px}.school-site .footer-main>div>a:not(.brand){font-size:11px;color:#dce4d5}.school-site .footer-main>div>a:not(.brand):hover{color:#fff}.school-site .footer-bottom{color:#cfd8c8}.school-site .page-hero{background:#edf3e5;padding:27px 7% 48px;border-bottom:0;min-height:250px}.school-site .page-hero .breadcrumbs{margin-bottom:29px}.school-site .page-hero h1{font-size:clamp(43px,4.6vw,66px);max-width:1000px;color:var(--navy);line-height:1.06}.school-site .page-hero>.eyebrow{font-size:9px}.school-site .page-hero>p:last-of-type{font-size:13px}.school-site .page-mark{color:#39365e07;right:5%;font-size:220px;bottom:-48px}.school-site .page-layout{grid-template-columns:minmax(0,1fr) 240px;gap:7%;align-items:start}.school-site .page-sidebar{grid-column:2;grid-row:1;background:#f1f5e9;border:1px solid var(--line);border-radius:5px;padding:25px;position:sticky;top:175px}.school-site .page-sidebar>.eyebrow{font-size:9px}.school-site .page-sidebar>a{font-size:12px;border-color:#dce3d3}.school-site .page-sidebar>a[aria-current]{color:var(--copper)}.school-site .page-article{grid-column:1;grid-row:1}.school-site .sidebar-help{padding:25px 0 0;background:transparent;border-top:2px solid #d16c4b;margin-top:30px}.school-site .sidebar-help h3{font-size:27px}.school-site .prose h2{font-size:35px}.school-site .listing{padding-top:45px}.school-site .filter-bar{padding:22px;background:#f1f5e9;border:1px solid var(--line);border-radius:5px;margin-bottom:23px}.school-site input,.school-site select,.school-site textarea{border-radius:4px;background:#fff;border-color:#ccd6c4}.school-site .content-grid{gap:32px 24px}.school-site .content-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff;align-self:stretch}.school-site .content-card .card-copy{padding:23px}.school-site .content-card>a>img,.school-site .content-card>img{height:225px}.school-site .card-copy h2{font-size:31px}.school-site .person-card .card-copy h2{font-size:26px;line-height:1.1}.school-site .person-card .card-copy{padding:20px}.school-site .person-initials{background:#edf3e5;color:#7d91ab}.school-site .person-card>img{height:230px;object-fit:contain;background:#f1f5e9}.school-site .people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.school-site .people-grid:has(.person-initials){grid-template-columns:repeat(3,minmax(0,1fr))}.school-site .contact-layout{grid-template-columns:1fr 1.3fr;gap:8%;align-items:start}.school-site .contact-form-panel{background:#edf3e5;border:1px solid var(--line);border-radius:5px;padding:35px}.school-site .contact-form-panel>h2{font-size:40px}.school-site .notice{border-radius:3px;background:#edf3e5;border-left-color:#6884a7}.school-site .notice.success{background:#edf5f0;border-left-color:#6c967f}.school-site .notice.error{background:#fbebe3;border-left-color:#ae5036}.school-site .timeline{border-color:var(--line)}.school-site .timeline strong{color:#a43c25}.school-site .photo-button img{border-radius:5px}.school-site .photo-button span{color:#687b95}.school-site .pagination{border:0;background:none}.school-site .related-story h2{font-size:29px}.school-site .story-layout aside{padding:25px;background:#f1f5e9;border:1px solid var(--line);border-radius:5px}.school-site .empty-state{background:#edf3e5;border-radius:5px}.school-site .empty-state h2{font-size:39px}.school-site .underlink{border-color:#aab8ca}.school-site .underlink:hover{color:var(--copper)}
@media(min-width:1600px){.hero-split .hero-content{padding-left:max(14%,calc((100vw - 1400px)/2))}}
@media(max-width:1100px){.header-message>span{display:none}.school-site header nav{gap:25px}.hero-split .hero-content{padding:45px 9% 40px 14%}.hero-split h1{font-size:56px}.school-site .hero-split,.hero-visual{min-height:550px}.hero-split .hero-actions{gap:14px}.hero-split .hero-actions .button{font-size:11px;padding:13px 18px;gap:18px}.hero-split .text-link{font-size:11px}.school-site .section{padding:65px 6%}.home-shortcuts{padding:0 6%}.home-shortcuts a{gap:12px;padding:23px 17px}.home-shortcuts strong{font-size:11px}.intro-visual>img{height:350px}.school-site .intro{gap:6%}.school-site h2{font-size:50px}.school-site .life{margin:0 6%}.school-site .life-copy{padding:45px 10%}.school-site .life h2{font-size:47px}.school-site .news .content-grid{gap:25px}.school-site .news .content-card:not(:first-child){grid-template-columns:100px minmax(0,1fr);gap:17px}.school-site .news .content-card:not(:first-child)>a>img{height:150px}.school-site .news .content-card:not(:first-child) h2{font-size:26px}.school-site .news .card-copy h2{font-size:33px}.school-site .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.school-site .page-layout{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.school-site .page-sidebar{padding:20px}.school-site .program{padding:24px;grid-template-columns:35px 1fr;gap:0 16px}.school-site .program h3{font-size:29px}}
@media(max-width:760px){.school-site .navigation-label{display:none}.school-site header nav{gap:19px}.school-site .hero-split{grid-template-columns:1fr 1fr}.hero-split h1{font-size:45px}.hero-split .hero-content{padding:40px 9% 35px 12%}.hero-split .hero-content>p:not(.eyebrow){font-size:12px}.hero-note{margin-top:25px}.hero-visual figcaption{left:20px;right:20px;padding:18px}.hero-visual figcaption>strong{font-size:25px}.hero-visual figcaption>span{font-size:7px}.hero-visual figcaption>a{width:30px;height:30px}.school-site .intro{grid-template-columns:1fr;gap:35px}.intro-visual{max-width:560px}.intro-visual>img{height:340px}.school-site .facts{margin-left:6%;margin-right:6%}.school-site .life{grid-template-columns:1fr 1fr}.school-site .life-copy{padding:40px 9%}.school-site .life h2{font-size:41px}.school-site .program h3{font-size:27px}.school-site .news .content-grid{grid-template-columns:1fr 1fr}.school-site .news .content-card:first-child{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.school-site .news .content-card:first-child>a>img{height:280px}.school-site .news .content-card:not(:first-child){display:block}.school-site .news .content-card:not(:first-child)>a>img{height:180px;width:100%}.school-site .news .content-card:not(:first-child) .card-copy{padding:20px 0 0}.school-site .page-layout{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.school-site .admissions{grid-template-columns:1fr;gap:30px}.school-site .admission-details{padding:26px}.school-site .contact-layout{gap:30px}}
@media(max-width:720px){.school-site header{padding:0 6%}.header-main{padding:15px 0;gap:15px}.header-main .brand span{font-size:25px}.header-main .brand img{width:48px;height:44px}.header-message,.navigation-label{display:none}.navigation-row{min-height:0;border:0}.school-site header nav{background:#fff;top:100%;left:0;right:0;padding:22px 6%;border-bottom:1px solid var(--line);max-height:calc(100dvh - 105px);gap:20px}.school-site header nav:not(.open){display:none}.school-site header nav.open{display:flex;align-items:stretch;flex-direction:column}.school-site .nav-group summary{font-size:14px}.school-site .nav-group>div{position:static;border:0;border-left:2px solid #d16c4b;box-shadow:none;width:auto;padding:0 10px;margin-top:15px}.school-site .nav-group>div a{font-size:12px;padding:8px}.school-site header .button.small{margin:0;justify-content:space-between}.school-site .hero-split{grid-template-columns:1fr;min-height:0}.hero-split .hero-content{padding:45px 6% 35px}.hero-split h1{font-size:clamp(45px,9.8vw,63px);line-height:1.04;letter-spacing:-1px}.hero-split .hero-content>p:not(.eyebrow){font-size:13px;max-width:420px;margin-top:21px}.hero-split .hero-actions{gap:25px;margin-top:24px}.hero-split .hero-actions .button{padding:14px 20px;font-size:12px}.hero-note{margin-top:28px;font-size:9px}.hero-visual{min-height:320px;max-height:400px}.hero-visual .hero-image{object-position:center 55%}.hero-visual figcaption{left:6%;right:6%;bottom:22px;padding:17px 20px}.hero-visual figcaption>strong{font-size:28px}.hero-visual figcaption>span{font-size:7px}.photo-index{top:18px;right:6%}.home-shortcuts{grid-template-columns:1fr 1fr;padding:0 6%}.home-shortcuts a{padding:18px 0;gap:13px;border-bottom:1px solid #ffffff20}.home-shortcuts a:nth-child(odd){padding-right:20px}.home-shortcuts a:nth-child(even){border-right:0;padding-left:20px}.home-shortcuts a:nth-child(n+3){border-bottom:0}.home-shortcuts strong{font-size:11px}.school-site .announcement{padding:15px 6%;gap:10px}.school-site .announcement p{flex-basis:65%;font-size:11px}.school-site .announcement a{font-size:11px}.school-site .section{padding:55px 6%}.school-site .intro{gap:28px}.intro-visual{padding:0 15px 25px 0}.intro-visual>img{height:300px;border-radius:3px 40px 3px 3px}.intro-stamp{padding:16px 20px;border-width:5px}.intro-stamp strong{font-size:32px}.school-site h2{font-size:46px;letter-spacing:-1px}.school-site .intro-copy .lead{font-size:18px;margin-top:22px}.school-site .facts{padding:25px 22px;gap:25px 15px}.school-site .facts div{padding:0 0 0 15px}.school-site .facts div:nth-child(odd){border:0;padding-left:0}.school-site .facts strong{font-size:29px}.school-site .facts span{font-size:9px}.school-site .programs{grid-template-columns:1fr;gap:14px}.school-site .program{padding:24px;grid-template-columns:36px 1fr;gap:0 18px}.school-site .program h3{font-size:31px;min-height:0}.school-site .program .number{font-size:33px}.school-site .program .number>span{font-size:18px}.school-site .life{grid-template-columns:1fr}.school-site .life-photo{min-height:300px}.school-site .life-copy{padding:35px 7% 40px}.school-site .life h2{font-size:46px}.school-site .news .section-top h2{font-size:45px}.school-site .news .content-grid{grid-template-columns:1fr;gap:28px}.school-site .news .content-card:first-child{grid-column:auto;display:block}.school-site .news .content-card:first-child>a>img{height:250px}.school-site .news .content-card:not(:first-child){display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px}.school-site .news .content-card:not(:first-child)>a>img{height:145px;max-height:none;object-fit:cover}.school-site .news .content-card:not(:first-child) .card-copy{padding:0}.school-site .news .card-copy h2{font-size:33px}.school-site .news .content-card:not(:first-child) h2{font-size:26px}.school-site .news .card-copy .eyebrow{font-size:7px;letter-spacing:1px}.school-site .admissions{display:grid;gap:28px}.school-site .admission-details{padding:23px}.school-site .admission-details h3{font-size:28px}.school-site .footer-main{gap:28px 20px}.school-site .page-hero{padding:22px 6% 35px;min-height:0}.school-site .page-hero .breadcrumbs{margin-bottom:25px;font-size:9px}.school-site .page-hero h1{font-size:43px;letter-spacing:-.7px}.school-site .page-hero>p:last-of-type{font-size:12px}.school-site .page-mark{font-size:160px;letter-spacing:-45px}.school-site .page-layout{display:flex;flex-direction:column;gap:35px}.school-site .page-article{width:100%}.school-site .page-sidebar{position:static;width:100%;order:2;padding:25px}.school-site .prose h2{font-size:32px}.school-site .content-card>a>img,.school-site .content-card>img{height:210px;object-fit:cover}.school-site .card-copy h2{font-size:30px}.school-site .people-grid,.school-site .people-grid:has(.person-initials){grid-template-columns:1fr 1fr}.school-site .person-card>img{height:180px;object-fit:contain}.school-site .person-card .card-copy{padding:16px}.school-site .person-card .card-copy h2{font-size:25px;letter-spacing:-.4px}.school-site .contact-layout{grid-template-columns:1fr;gap:25px}.school-site .contact-form-panel{padding:26px 20px}.school-site .contact-form-panel>h2{font-size:37px}.school-site .filter-bar{padding:18px;gap:12px}.school-site .story-layout aside{padding:24px}.school-site .related-story h2{font-size:29px}.school-site .empty-state h2{font-size:35px}}
@media(prefers-reduced-motion:no-preference){.school-site .button,.school-site .program,.school-site .home-shortcuts a{transition:background .18s,border-color .18s,color .18s}}
/* Navigation and community sections informed by the Choondal reference. */
.school-site .navigation-row{justify-content:stretch}.school-site header nav{width:100%;justify-content:space-between;gap:22px}.school-site header nav>a{white-space:nowrap}.school-site header nav>a[aria-current=page]{color:var(--copper);font-weight:600}.school-site header nav>a.button[aria-current=page]{color:white}.school-site .nav-group-wide>div{width:440px;grid-template-columns:1fr 1fr;gap:2px 10px}.school-site .nav-group-wide[open]>div{display:grid}.school-site .nav-group>div a[aria-current=page]{background:#edf3e5;color:var(--copper)}.school-site .utility>div{align-items:center;gap:24px}.school-site .school-community{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin-top:65px;background:#f1f5e9}.community-intro>p:not(.eyebrow){font-size:13px;max-width:450px;margin-top:24px}.community-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px}.community-links>a{font-size:11px;border-bottom:1px solid #bcc9d9;padding:7px 0}.community-links>a>span{margin-left:12px;color:var(--copper)}.principal-home{display:grid;grid-template-columns:135px 1fr;gap:25px;align-items:center;background:white;padding:28px;border:1px solid var(--line);border-top:3px solid #d16c4b;border-radius:5px}.principal-home>img{width:135px;height:175px;object-fit:contain;object-position:bottom;background:#f1f4f8}.principal-home .eyebrow{font-size:8px;margin-bottom:15px}.principal-home h3{font:32px/1.1 'Libre Caslon Display',Georgia,serif}.principal-home p:not(.eyebrow){font-size:11px;margin-top:15px}.principal-home .underlink{font-size:10px;margin-top:15px}.school-site .school-resources{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#edf3e5;border-top:1px solid var(--line)}.school-resources h2{font-size:50px}.resource-shortcuts>a{display:flex;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #d3decb;font-size:13px}.resource-shortcuts>a:first-child{padding-top:0}.resource-shortcuts span{font-size:9px;color:#8193aa}.resource-shortcuts b{margin-left:auto;font-weight:400;font-size:20px;color:var(--copper)}.resources-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px}.resources-grid>a{padding:24px;border:1px solid var(--line);border-radius:5px;background:#f5f8ef}.school-site .resources-grid h2{font-size:28px;letter-spacing:-.4px;line-height:1.1;display:flex;justify-content:space-between;gap:15px}.resources-grid h2>span{font-family:Arial,sans-serif;font-size:16px;color:var(--copper)}.resources-grid p{font-size:12px;margin-top:15px}.resources-grid>a:hover{border-color:#b7c8dc;background:#edf3e5}.principal-profile{display:flex;gap:30px;align-items:center;padding:28px;background:#edf3e5;border-left:3px solid #d16c4b;border-radius:4px;margin-bottom:35px}.principal-profile>img{width:155px;height:190px;object-fit:contain;object-position:bottom;background:white}.school-site .principal-profile h2{font-size:37px;line-height:1.1;letter-spacing:-.5px}.principal-profile .eyebrow{font-size:9px;margin-bottom:13px}.principal-profile p:not(.eyebrow){font-size:12px;margin-top:15px}.principal-profile .underlink{font-size:11px;margin-top:15px}@media(max-width:1000px){.school-site header nav{gap:16px}.school-site header nav>a,.school-site header .nav-group summary{font-size:11px}.principal-home{grid-template-columns:100px 1fr;gap:20px;padding:22px}.principal-home>img{width:100px;height:145px}.principal-home h3{font-size:29px}.school-site .school-community{gap:6%}.school-site .school-community h2{font-size:46px}.school-site .utility>div{gap:18px}.school-resources h2{font-size:45px}.resources-grid{gap:15px}.resources-grid>a{padding:20px}}@media(max-width:760px){.school-site .school-community{grid-template-columns:1fr;gap:30px}.principal-home{max-width:550px;grid-template-columns:130px 1fr}.principal-home>img{width:130px;height:165px}.school-site .school-resources{gap:6%}.principal-profile{padding:23px;gap:23px}.principal-profile>img{width:125px;height:160px}.school-site .principal-profile h2{font-size:32px}.school-site .utility>div{gap:14px}.school-site header nav{gap:15px}.school-site header .button.small{padding:12px 15px}}@media(max-width:720px){.school-site .utility>div>a:first-child{display:inline}.school-site .utility>div>a[href^=tel]{display:none}.school-site .utility>div{gap:12px}.school-site .utility{font-size:8px;letter-spacing:0}.school-site header nav{gap:19px;justify-content:flex-start}.school-site header nav>a,.school-site header .nav-group summary{font-size:14px}.school-site .nav-group-wide>div{width:auto;grid-template-columns:1fr;gap:0}.school-site .nav-group-wide[open]>div{display:block}.school-site .school-community{margin-top:45px;padding-top:45px;padding-bottom:45px}.school-site .school-community h2{font-size:42px}.principal-home{grid-template-columns:100px 1fr;padding:23px 20px;gap:20px}.principal-home>img{width:100px;height:150px}.principal-home h3{font-size:28px}.school-site .school-resources{grid-template-columns:1fr;gap:35px}.school-resources h2{font-size:43px}.resource-shortcuts>a{font-size:12px}.resources-grid{grid-template-columns:1fr}.school-site .resources-grid h2{font-size:30px}.principal-profile{flex-direction:column;align-items:flex-start;padding:25px;gap:25px}.principal-profile>img{width:140px;height:170px}.school-site .principal-profile h2{font-size:33px}.school-site .principal-profile p:not(.eyebrow){font-size:12px}}
