@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/literata-regular-gh0jbn9q.ttf)format("truetype")}@font-face{font-family:Afacad Flux;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/afacad-flux-regular-DNv7GRGa.ttf)format("truetype")}@font-face{font-family:Afacad Flux;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/afacad-flux-semibold-DC9rIvuB.ttf)format("truetype")}.home-nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-brand{flex-direction:column;flex-shrink:0;line-height:1;text-decoration:none;display:flex}.album .home-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.album [id]{scroll-margin-top:28px}.album .home-section{padding-block:80px}.album :is(.site-vision,.home-impact,.home-care,.events-history){padding-inline:var(--album-panel-padding);border-radius:var(--album-radius)}.album :is(.site-vision,.events-history){margin-bottom:80px}.album .home-note{font-size:16px;line-height:1.5}.album address{font-style:normal}.album :is(.site-inline-link,.home-text-link){text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:18px;font-weight:600;text-decoration:underline;display:inline-flex}.album :is(.site-inline-link,.home-text-link):hover{text-decoration-thickness:2px}.album :is(.site-action,[data-slot=button]:not([aria-label=Open\ navigation])){background:var(--album-primary);height:auto;min-height:52px;color:var(--album-white);white-space:normal;box-shadow:none;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font:600 18px/1.5 Afacad Flux,Arial,sans-serif;text-decoration:none;transition:background-color .18s;display:inline-flex}.album :is(.site-action,[data-slot=button]:not([aria-label=Open\ navigation])):hover{background:var(--album-primary-hover)}.album [aria-label=Open\ navigation]{border-radius:6px;width:44px;height:44px}.album [aria-label=Open\ navigation]:hover{background:var(--album-soft)}.album :is(.site-inline-link,.site-action,.home-text-link) svg{flex-shrink:0;width:20px;height:20px}.album .home-artwork img{aspect-ratio:1.4}.album :is(.home-section-heading,.site-section-intro){grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-bottom:40px;display:grid}.album :is(.home-section-heading,.site-section-intro)>p{max-width:43ch;font-size:22px}.album .site-page-intro{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-top:48px;padding-bottom:64px;display:grid}.album :is(.site-page-intro,.events-masthead,.event-detail) nav[aria-label=Breadcrumb]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;font-size:16px;display:flex}.album nav[aria-label=Breadcrumb] a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.album .site-page-intro h1{max-width:13ch}.album .site-page-intro>div>p{max-width:39ch;margin-top:24px;font-size:22px}.album .site-intro-chapters{flex-wrap:wrap;gap:4px 24px;margin-top:24px;display:flex}.album .site-intro-chapters a{align-items:center;min-height:44px;font-size:17px;text-decoration:underline;display:inline-flex}.album .site-page-intro .home-artwork img{aspect-ratio:1.35}.album .site-page-intro .home-artwork{align-self:center}.album :is(.site-next-step,.site-vision,.events-history){grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;display:grid}.album :is(.site-next-step,.site-vision,.events-history) p{max-width:46ch;margin-top:24px}.album :is(.site-next-step,.events-history)>a{justify-self:start}.album .site-vision{background:var(--album-primary);color:var(--album-white)}.album .site-vision>div>p{margin-top:0}.album .site-vision .site-inline-link{margin-top:20px}.album .site-vision :focus-visible{outline-color:var(--album-white)}.album .home-story-mosaic{background:var(--album-history);border-radius:12px;grid-template-columns:.7fr 1.3fr;gap:8%;padding:48px;display:grid}.album .home-origin-year{letter-spacing:-.035em;font:400 clamp(64px,7vw,96px)/1 Literata,Georgia,serif}.album .home-story-copy p{max-width:48ch;margin-bottom:24px}.album .home-story-copy p:last-child{margin-bottom:0}.album .home-statement{font-size:24px}.album .home-history{margin-top:24px}.album .milestones-archive-link{margin-bottom:24px}.album .site-event-filter{flex-wrap:wrap;gap:8px;display:flex}.album [data-slot=toggle-group-item]{border:1px solid var(--album-border);height:auto;min-height:44px;color:var(--album-ink);cursor:pointer;box-shadow:none;background:0 0;border-radius:6px;padding:10px 16px;font:400 17px/1.4 Afacad Flux,Arial,sans-serif}.album [data-slot=toggle-group-item]:hover{background:var(--album-soft)}.album [data-slot=toggle-group-item][aria-pressed=true]{background:var(--album-primary);color:var(--album-white);border-color:var(--album-primary)}.album .site-history-list{gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.album .site-history-list li{grid-template-columns:minmax(160px,.45fr) 1fr;gap:6%;display:grid}.album .site-history-list time{font-variant-numeric:tabular-nums;padding-top:6px;font-size:20px}.album .site-history-list h3{font-size:30px}.album .site-history-list p{max-width:48ch;margin-top:16px}.album .home-impact{background:var(--album-soft);padding-block:64px}.album .home-impact-intro{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.album .home-impact-intro p{max-width:43ch}.album .home-figures{grid-template-columns:repeat(3,1fr);gap:32px 48px;margin:40px 0 0;display:grid}.album .home-figures dt{font-size:18px}.album .home-figures dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:32px}.album .home-leadership{padding-block:80px}.album .home-leadership-columns{grid-template-columns:1fr 1fr;gap:10%;margin-top:40px;display:grid}.album .home-leadership-columns h3{font-size:30px}.album .home-leadership-columns p{max-width:44ch;margin-top:24px}.album .home-pathways{grid-template-columns:1fr 1fr;gap:36px 10%;margin:0;padding:0;list-style:none;display:grid}.album .home-pathways h3{font-size:30px}.album .home-pathways p{max-width:43ch;margin-top:16px}.album .home-curriculum{background:var(--album-history);border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:10%;margin-top:56px;padding:40px;display:grid}.album .home-curriculum h3{font-size:32px}.album .home-curriculum>div>p{max-width:28ch;margin-top:20px}.album [data-slot=accordion-trigger]{min-height:56px;color:inherit;letter-spacing:0;box-shadow:none;align-items:center;padding:16px 0;font:600 20px/1.4 Afacad Flux,Arial,sans-serif}.album [data-slot=accordion-item]{border-color:var(--album-border)}.album .home-module-names{margin:0;padding:0 0 16px 20px;font-size:18px;line-height:1.7}.album .home-vocational{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;margin-top:80px;display:grid}.album .home-vocational p{max-width:42ch;margin-top:24px}.album .home-care{background:var(--album-primary);color:var(--album-white);grid-template-columns:1fr 1fr;gap:10%;padding-block:80px;display:grid}.album .home-care-intro{align-self:start}.album .home-care-intro .home-artwork{margin-block:32px 24px}.album .home-care-intro>p{max-width:36ch;font-size:22px}.album .home-care-programmes{gap:36px;display:grid}.album .home-care-programmes h3{font-size:30px}.album .home-care-programmes p{max-width:46ch;margin-top:16px}.album .home-campus-layout{grid-template-columns:.85fr 1.15fr;gap:12%;display:grid}.album .home-campus-landscape{align-self:start;position:sticky;top:32px}.album .site-districts{letter-spacing:-.035em;font:400 clamp(30px,3vw,42px)/1.4 Literata,Georgia,serif}.album .home-campus-landscape .home-note{max-width:35ch;margin-top:24px}.album .site-campus-jumps{flex-direction:column;align-items:start;gap:8px;margin-top:24px;display:flex}.album .site-campus-jumps a{align-items:center;gap:16px;min-height:44px;text-decoration:underline;display:inline-flex}.album .home-campus-list{gap:32px;margin:0;padding:0;list-style:none;display:grid}.album .home-campus-list li{background:var(--album-white);border-radius:12px;padding:32px}.album .home-campus-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.album .home-campus-name h3{font-size:32px}.album .home-campus-name span{font-size:17px}.album .home-campus-list .home-note{margin-top:8px}.album .home-campus-list address{margin-block:24px 16px}.album .home-campus-list a{align-items:center;gap:10px;min-height:44px;font-size:18px;text-decoration:underline;display:inline-flex}.album .home-sponsorship{grid-template-columns:1fr 1fr;gap:10%;padding-block:64px 80px;display:grid}.album .home-sponsor-story>p{max-width:42ch;margin-top:24px}.album .home-sponsor-story .home-artwork{margin-top:32px}.album .home-support-panel{background:var(--album-history);border-radius:12px;align-self:start;padding:clamp(20px,3vw,44px)}.album .home-student-count{gap:4px;margin-block:24px;display:flex}.album .home-student-count [data-slot=toggle-group-item]{background:var(--album-white);width:44px;padding-inline:4px}.album .home-student-count [data-slot=toggle-group-item][aria-pressed=true]{background:var(--album-primary)}.album .home-sponsor-total{margin-bottom:24px}.album .home-sponsor-total>p{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font:400 clamp(38px,4vw,56px)/1.2 Literata,Georgia,serif}.album .home-sponsor-total>span{margin-top:8px;font-size:18px;display:block}.album .home-coverage{flex-wrap:wrap;gap:12px 24px;margin:24px 0;padding:0;list-style:none;display:flex}.album .home-coverage li{align-items:center;gap:8px;font-size:17px;display:inline-flex}.album .home-support-panel>.home-note{margin-top:20px}.album .home-enquiry{margin-top:28px}.album .home-enquiry>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;text-decoration:underline}.album .home-enquiry h3{margin-block:24px 16px;font-size:28px}.album .home-enquiry p{margin-bottom:20px;font-size:18px}.album .home-enquiry-facts{gap:16px;margin-block:24px;display:grid}.album .home-enquiry-facts>div{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.album .home-enquiry-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.album .home-project-layout{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.album .home-project-list{gap:32px;margin:0;display:grid}.album .home-project-list dt{letter-spacing:-.035em;font:400 30px/1.2 Literata,Georgia,serif}.album .home-project-list dd{font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:24px}.album .home-project-list .home-project-description{max-width:42ch;font-size:18px}.album .home-partnership-note{grid-template-columns:1.3fr 1fr;align-items:start;gap:10%;margin-top:48px;display:grid}.album .home-partnership-note p{max-width:52ch;font-size:18px}.album .home-partnership-note a{justify-self:start}.album .site-visit-layout{grid-template-columns:1fr .9fr;align-items:start;gap:10%;display:grid}.album .site-visit-copy>p{max-width:43ch;margin-top:24px}.album .site-visit-copy ol{gap:28px;margin-block:40px 24px;padding-left:22px;list-style:decimal;display:grid}.album .site-visit-copy li{padding-left:8px}.album .site-visit-copy li::marker{font-size:18px}.album .site-visit-copy li h3{font-size:26px}.album .site-visit-copy li p{max-width:44ch;margin-top:12px;font-size:18px}.album .site-visit-planner{background:var(--album-history);border-radius:12px;padding:clamp(24px,3vw,44px)}.album .site-visit-planner>h3{font-size:32px}.album .site-visit-planner>p{margin-top:18px}.album .site-visit-planner [data-slot=field-group]{margin-block:28px}.album .site-visit-planner [aria-live] h3{margin-bottom:12px;font-size:26px}.album .site-visit-planner address{font-size:18px}.album .site-visit-planner>a{margin-block:16px 24px}.album .site-visit-planner>button{width:100%;display:flex}.album :is(input:not([type=hidden]),textarea,select,[data-slot=select-trigger]){border:1px solid var(--album-border);background:var(--album-white);width:100%;height:auto;min-height:52px;color:var(--album-ink);box-shadow:none;border-radius:6px;padding:12px 36px 12px 14px;font:400 18px/1.4 Afacad Flux,Arial,sans-serif}.album input::placeholder{color:var(--album-secondary);opacity:1}.album [data-slot=native-select-wrapper]{width:100%}.album [data-slot=field-label]{font-size:18px;font-weight:600}.album [data-slot=field-description]{color:var(--album-ink);font-size:16px}.album .events-masthead{padding-block:48px 56px}.album .events-masthead>div{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.album .events-masthead>div>p{max-width:42ch;font-size:22px}.album .events-masthead>a{margin-top:28px}.album .events-archive{padding-top:24px}.album .events-view-nav{flex-wrap:wrap;gap:8px 32px;display:flex}.album .events-view-nav a{align-items:center;min-height:44px;font-size:20px;text-decoration:none;display:inline-flex}.album .events-view-nav a[aria-current=page]{font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.album .events-view-nav a:hover{text-decoration:underline}.album .events-filter-disclosure{margin-top:24px}.album .events-filter-disclosure summary{cursor:pointer;align-content:center;min-height:44px;font-size:18px;text-decoration:underline}.album .events-search-form{background:var(--album-soft);border-radius:12px;align-items:end;gap:24px;margin-top:16px;padding:28px;display:flex}.album .events-search-form [data-slot=field-group]{flex:1;grid-template-columns:1.6fr .7fr 1fr;gap:20px;display:grid}.album .events-results-summary{justify-content:space-between;align-items:center;gap:16px;margin-block:28px 36px;font-size:17px;display:flex}.album .events-list{gap:48px;margin:0;padding:0;list-style:none;display:grid}.album .events-list-entry{grid-template-columns:.65fr 1.35fr;align-items:center;gap:6%;display:grid}.album .events-lead .events-list-entry{grid-template-columns:1.15fr 1fr;gap:8%}.album .events-thumbnail{text-decoration:none;display:block}.album .events-thumbnail .home-artwork img{aspect-ratio:1.5}.album .events-post-copy h3{font-size:clamp(28px,2.8vw,40px)}.album .events-post-copy h3 a{text-decoration:none}.album .events-post-copy h3 a:hover{text-decoration:underline}.album .events-post-meta{flex-wrap:wrap;gap:8px 24px;margin-block:18px;font-size:16px;display:flex}.album .events-post-meta time{font-variant-numeric:tabular-nums}.album .events-post-copy>p{max-width:48ch}.album .events-post-copy>a{margin-top:18px}.album .events-empty{background:var(--album-soft);border:0;border-radius:12px;margin-top:24px;padding:56px 32px}.album .events-empty [data-slot=empty-description]{color:var(--album-ink);font-size:20px}.album .events-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;font-size:17px;display:flex}.album .events-pagination nav{width:auto;margin:0}.album .events-pagination [data-slot=pagination-content]{flex-wrap:wrap}.album .events-pagination a{border:0;border-radius:6px;min-width:44px;min-height:44px;padding:10px 14px;font-size:17px}.album .events-pagination a[aria-current=page]{background:var(--album-primary);color:var(--album-white)}.album .events-history{background:var(--album-history)}.album .event-detail{padding-top:40px}.album .event-detail header{max-width:940px}.album .event-detail h1{font-size:clamp(40px,4.6vw,64px)}.album .event-detail header time{font-variant-numeric:tabular-nums;margin-top:24px;font-size:20px;display:block}.album .event-detail-body{grid-template-columns:1.6fr .7fr;gap:10%;margin-block:48px;display:grid}.album .event-detail-body>div{max-width:65ch}.album .event-detail-body>div p+p{margin-top:24px}.album .event-detail-body aside{background:var(--album-soft);border-radius:12px;align-self:start;padding:28px;font-size:18px}.album .event-detail-body aside p{margin-bottom:18px}.album .event-detail>p{margin-block:24px}@media (width<=1100px){.album .site-page-intro{gap:6%}.album .site-page-intro h1{font-size:48px}.album .site-page-intro>div>p{font-size:20px}.album .home-story-mosaic{padding:36px}.album .events-search-form{flex-direction:column;align-items:stretch}.album .events-search-form>button{align-self:start}.album .home-care,.album .home-campus-layout{gap:7%}.album .home-sponsorship,.album .site-visit-layout{gap:6%}}@media (width<=760px){.album .home-section{padding-block:56px}.album :is(.site-vision,.events-history){margin-bottom:56px}.album :is(.site-page-intro,.home-section-heading,.site-section-intro,.site-next-step,.site-vision,.events-history,.home-story-mosaic,.home-impact-intro,.home-leadership-columns,.home-pathways,.home-curriculum,.home-vocational,.home-care,.home-campus-layout,.home-sponsorship,.home-project-layout,.home-partnership-note,.site-visit-layout,.events-masthead>div,.events-list-entry,.events-lead .events-list-entry,.event-detail-body){grid-template-columns:1fr;gap:28px}.album .site-page-intro{gap:32px;padding-top:20px;padding-bottom:24px}.album .site-page-intro h1{max-width:15ch;font-size:clamp(36px,9.7vw,52px)}.album :is(.site-page-intro,.events-masthead,.event-detail) nav[aria-label=Breadcrumb]{margin-bottom:18px}.album .site-page-intro>div>p{margin-top:20px}.album .site-intro-chapters{gap:4px 20px;margin-top:18px}.album .site-page-intro .home-artwork img{aspect-ratio:1.5}.album :is(.home-section-heading,.site-section-intro){margin-bottom:32px}.album :is(.home-section-heading,.site-section-intro)>p{font-size:20px}.album .home-story-mosaic{padding:28px 24px}.album .home-origin-year{font-size:64px}.album .home-story-copy p{margin-bottom:20px}.album .home-statement{font-size:22px}.album .site-event-filter{gap:8px}.album .site-event-filter [data-slot=toggle-group-item]{padding-inline:12px;font-size:16px}.album .site-history-list{gap:32px;margin-top:36px}.album .site-history-list li{grid-template-columns:1fr;gap:12px}.album .site-history-list time{font-size:17px}.album .site-history-list h3{font-size:28px}.album .home-figures{grid-template-columns:1fr 1fr;gap:24px 20px}.album .home-figures dt{font-size:16px}.album .home-figures dd{font-size:28px}.album .home-impact{padding-block:48px}.album .home-leadership{padding-block:56px}.album .home-leadership-columns{gap:36px;margin-top:32px}.album .home-leadership-columns p{margin-top:18px}.album .home-curriculum{margin-top:40px;padding:28px 24px}.album .home-curriculum h3{font-size:28px}.album [data-slot=accordion-trigger]{font-size:18px}.album .home-module-names{font-size:17px}.album .home-vocational{margin-top:48px}.album .home-care{gap:40px;padding-block:56px}.album .home-care-programmes{gap:32px}.album .home-care-programmes h3{font-size:28px}.album .home-campus-landscape{position:static}.album .site-campus-jumps{flex-flow:wrap;gap:4px 20px}.album .site-districts{font-size:32px}.album .home-campus-list li{padding:24px}.album .home-campus-name h3{font-size:30px}.album .home-sponsorship{gap:40px;padding-block:40px 56px}.album .home-sponsor-story>p{margin-top:20px}.album .home-support-panel{padding:24px 20px}.album .home-sponsor-total>p{font-size:40px}.album .home-project-layout{gap:32px}.album .home-project-list dt{font-size:28px}.album .home-partnership-note{margin-top:32px}.album .site-visit-planner{padding:28px 20px}.album .site-visit-planner>h3{font-size:28px}.album :is(input:not([type=hidden]),textarea,select,[data-slot=select-trigger]){font-size:17px}.album .site-visit-copy li h3{font-size:25px}.album .events-masthead{padding-block:20px 32px}.album .events-masthead>div>p{font-size:20px}.album .events-archive{padding-top:12px}.album .events-view-nav{gap:8px 24px}.album .events-view-nav a{font-size:18px}.album .events-search-form{padding:24px 20px}.album .events-search-form [data-slot=field-group]{grid-template-columns:1fr}.album .events-results-summary{flex-direction:column;align-items:start;gap:4px}.album .events-list{gap:40px}.album .events-post-copy h3{font-size:30px}.album .events-post-meta{margin-block:14px;font-size:15px}.album .events-post-copy>p{font-size:18px}.album .events-empty{padding:36px 24px}.album .events-empty h3{font-size:30px}.album .events-empty [data-slot=empty-description]{font-size:18px}.album .events-pagination{margin-top:40px}.album .event-detail{padding-top:20px}.album .event-detail h1{font-size:38px}.album .event-detail-body{gap:32px;margin-block:32px}.album .event-detail-body aside{padding:24px}}@media (prefers-reduced-motion:reduce){.album-overlay *,.album-overlay :before,.album-overlay :after{transition:none!important;animation:none!important}}.album .home-support-form{flex-direction:column;gap:24px;display:flex}.album .home-support-form h3{font-size:28px}.album .home-support-form textarea{resize:vertical;min-height:160px}.album .home-support-form [role=status]{font-size:16px}.album .home-support-form [role=status]:empty{display:none}
