.album,.album-overlay{--album-paper:#f5f3f0;--album-ink:#482d30;--album-secondary:#71585b;--album-primary:#783d40;--album-primary-hover:#5e2d32;--album-history:#e8c3b2;--album-white:#fff;--album-soft:#e8ded9;--album-border:#a28682;--album-frame-max:1600px;--album-header-height:110px;--album-margin:clamp(24px, 5.5vw, 96px);--album-panel-padding:clamp(24px, 4.5vw, 72px);--album-radius:12px;--background:var(--album-paper);--foreground:var(--album-ink);--primary:var(--album-primary);--primary-foreground:var(--album-white);--secondary:var(--album-soft);--secondary-foreground:var(--album-ink);--muted:var(--album-soft);--muted-foreground:var(--album-secondary);--accent:var(--album-soft);--accent-foreground:var(--album-ink);--ring:var(--album-primary);--border:var(--album-border);--popover:var(--album-paper);--popover-foreground:var(--album-ink);--input:var(--album-border);--home-subhead:32px;--home-small:16px;--home-margin:var(--album-margin);color:var(--album-ink);background:var(--album-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;scrollbar-color:var(--album-primary) var(--album-paper);caret-color:var(--album-primary);font-family:Afacad Flux,Arial,sans-serif;font-size:20px;line-height:1.5}.album *,.album-overlay *{box-sizing:border-box}.album ::selection{color:var(--album-white);background:var(--album-primary)}.album-overlay ::selection{color:var(--album-white);background:var(--album-primary)}.album h1,.album h2,.album h3,.album h4,.album p,.album figure{margin:0}.album h1,.album h2,.album h3,.album h4{text-wrap:balance;letter-spacing:-.035em;font-family:Literata,Georgia,serif;font-weight:400;line-height:1.14}.album h2{font-size:clamp(38px,4vw,58px)}.album h3{font-size:clamp(30px,3vw,44px)}.album p{text-wrap:pretty}.album a{color:inherit;text-underline-offset:5px}.album a,.album button{-webkit-tap-highlight-color:transparent}.album :focus-visible,.album-overlay :focus-visible{outline:3px solid var(--album-primary);outline-offset:6px}.album main:focus,.album section[id][tabindex="-1"]:focus{outline:none}.album :is([id],:focus){scroll-margin-top:calc(var(--album-header-height) + 24px)}.album-frame,.album .home-frame{width:calc(min(100%, var(--album-frame-max)) - 2 * var(--album-margin));margin-inline:auto}.album-skip{z-index:50;background:var(--album-white);padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.album-skip:focus{transform:none}.album-masthead{z-index:40;background:var(--album-paper);position:sticky;top:0}.album-header{min-height:var(--album-header-height);padding-block:24px}.album .home-brand span:first-child{letter-spacing:-.035em;font-family:Literata,Georgia,serif;font-size:36px}.album .home-brand span:last-child{margin-top:9px;font-size:15px}.album .home-nav nav a{align-items:center;min-height:44px;font-size:18px;text-decoration:none;display:inline-flex}.album .home-nav nav a:hover{text-decoration:underline}.album-header-support{align-items:center;min-height:44px;font-size:17px;text-decoration:none}.album-header-support:hover{text-decoration:underline}.album-menu{--home-body:20px}.album-menu [data-slot=sheet-close]{min-width:44px;min-height:44px}.album-menu nav a{align-content:center;min-height:44px;text-decoration:none}.album-menu nav a[aria-current=page]{font-weight:600;text-decoration:underline}.album-opening{grid-template-columns:1fr 1.13fr;align-items:center;gap:clamp(32px,4vw,68px);padding-top:60px;padding-bottom:64px;display:grid}.album-opening-copy{flex-direction:column;align-items:start;display:flex}.album h1{font-size:clamp(48px,4.65vw,72px);line-height:1.13}.album h1 span{display:block}.album-opening-copy>p{max-width:37ch;margin-top:30px;font-size:22px}.album-button{background:var(--album-primary);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:12px 22px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;color:var(--album-white)!important}.album-button:hover{background:var(--album-primary-hover);transform:translateY(-2px)}.album-button svg,.album-link svg,.album-continue svg{flex-shrink:0;width:20px;height:20px}.album-opening .album-button{margin-top:28px}.album-continue{align-items:center;gap:14px;min-height:44px;margin-top:24px;font-size:17px;text-decoration:none;display:inline-flex}.album-continue:hover{text-decoration:underline}.album-photo{background:var(--album-white);border-radius:var(--album-radius);padding:12px}.album-photo img{object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.album-photo figcaption{color:var(--album-secondary);padding:10px 2px 12px;font-size:14px;line-height:1.4}.album-opening-photo{transform:rotate(2deg)}.album-opening-photo img{aspect-ratio:1.18;object-position:center}.album-chapters{justify-content:center;gap:clamp(24px,6vw,90px);padding-block:20px 48px;display:flex}.album-chapters a{align-items:center;min-height:44px;font-size:18px;text-decoration:underline;display:inline-flex}.album-history{padding-block:28px 100px}.album-history-leaf{background:var(--album-history);border-radius:var(--album-radius);grid-template-columns:1fr 1fr;gap:10%;padding:clamp(32px,4.5vw,72px);display:grid}.album-origin{top:calc(var(--album-header-height) + 40px);align-self:start;position:sticky}.album-year{letter-spacing:-.035em;font-variant-numeric:lining-nums;font-family:Literata,Georgia,serif;font-size:clamp(54px,6vw,88px);line-height:1}.album-origin h2{margin-top:32px;font-size:clamp(32px,3.3vw,48px)}.album-origin>p:not(.album-year){max-width:43ch;margin-top:24px}.album-link{align-items:center;gap:12px;min-height:44px;font-size:18px;font-weight:600;text-decoration:underline;display:inline-flex}.album-link:hover{text-decoration-thickness:2px}.album-origin>.album-link{margin-top:20px}.album-history-record{padding-top:12px}.album-history-record>h3{letter-spacing:0;font-family:Afacad Flux,Arial,sans-serif;font-size:24px;font-weight:600}.album-milestones{flex-direction:column;gap:40px;margin:38px 0 20px;padding:0;list-style:none;display:flex}.album-milestones li{grid-template-columns:74px 1fr;gap:24px;display:grid}.album-milestones time{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.album-milestones h4{margin-bottom:12px;font-size:25px;line-height:1.2}.album-milestones p{font-size:18px}.album-everyday{padding-bottom:100px}.album-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin-bottom:48px;display:grid}.album-section-heading>p{max-width:43ch;font-size:22px}.album-learning{grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;display:grid}.album-learning .album-photo img{aspect-ratio:1.3}.album-learning-copy>p{max-width:38ch;margin-top:24px}.album-learning-copy .album-link{margin-top:24px}.album-practice-spread{grid-template-columns:1fr .86fr;gap:10%;padding-top:80px;display:grid}.album-care{padding-top:120px}.album-skills .album-photo img{aspect-ratio:1.3;object-position:center 38%}.album-care .album-photo img{aspect-ratio:1.25}.album-practice-copy{padding:30px 12px 0}.album-practice-copy p{max-width:43ch;margin-top:20px}.album-practice-copy .album-link{margin-top:20px}.album-community{background:var(--album-primary);color:var(--album-white)}.album-community-inner{grid-template-columns:1.05fr .8fr;gap:14%;padding-block:80px;display:grid}.album-community h2{font-size:clamp(36px,3.5vw,52px)}.album-community p{max-width:40ch;margin-block:28px}.album-button-light{background:var(--album-white);color:var(--album-primary)!important}.album-button-light:hover{background:var(--album-paper)}.album-community :focus-visible{outline-color:var(--album-white)}.album-campus-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.album-campus-list a{justify-content:space-between;align-items:center;gap:24px;padding:12px 0;text-decoration:none;display:flex}.album-campus-list a:hover>span{text-decoration:underline}.album-campus-list span{font-size:28px;line-height:1.2}.album-campus-list small{margin-top:5px;font-size:16px;display:block}.album-campus-list svg{flex-shrink:0;width:22px;height:22px}.album-next{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:96px;display:grid}.album-next>div>p{max-width:42ch;font-size:22px}.album-next-links{flex-wrap:wrap;gap:12px 32px;margin-top:28px;display:flex}.album-footer{background:var(--album-soft);padding-top:56px}.album-footer-top{justify-content:space-between;gap:48px;display:flex}.album-footer-top>div>p:first-child{font-size:26px}.album-footer-address{font-size:17px;margin-top:18px!important}.album-footer-top nav{grid-template-columns:repeat(2,auto);align-content:start;column-gap:56px;display:grid}.album-footer-top nav a{align-items:center;min-height:44px;font-size:18px;text-decoration:none;display:inline-flex}.album-footer-top nav a:hover{text-decoration:underline}.album-footer-wordmark{letter-spacing:-.04em;width:fit-content;margin-block:36px 24px;font-family:Literata,Georgia,serif;font-size:clamp(64px,16vw,236px);line-height:1.1;text-decoration:none;display:block}.album-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-bottom:24px;font-size:14px;display:flex}.album-footer-bottom a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.album-footer-bottom svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.album-opening-photo{animation:.65s cubic-bezier(.16,1,.3,1) both album-open}@keyframes album-open{0%{transform:translateY(14px)rotate(0)}to{transform:translateY(0)rotate(2deg)}}}@media (width<=1100px){.album-opening{grid-template-columns:1fr 1fr;gap:36px;padding-top:40px}.album h1{font-size:clamp(40px,4.7vw,54px)}.album-opening-copy>p{font-size:20px}.album-history-leaf{gap:8%;padding:40px}.album-milestones li{grid-template-columns:1fr;gap:10px}.album-community-inner{gap:8%}.album-footer-top nav{column-gap:32px}}@media (width<=760px){.album{--album-margin:24px;--album-header-height:94px;font-size:18px}.album-header{padding-block:20px}.album .home-brand span:first-child{font-size:30px}.album .home-brand span:last-child{font-size:14px}.album-opening{grid-template-columns:1fr;gap:36px;padding-top:28px;padding-bottom:28px}.album h1{font-size:clamp(34px,9.7vw,58px)}.album-opening-copy>p{max-width:43ch;margin-top:22px;font-size:20px}.album-opening .album-button{margin-top:24px}.album-continue{margin-top:14px}.album-opening-photo img{aspect-ratio:1.35}.album-photo{padding:8px}.album-photo figcaption{padding-block:8px 10px;font-size:13px}.album-chapters{flex-wrap:wrap;justify-content:start;gap:0 24px;padding-block:12px 32px}.album-chapters a{font-size:17px}.album-history{padding-top:12px;padding-bottom:64px}.album-history-leaf{grid-template-columns:1fr;gap:48px;padding:28px 24px}.album-origin{position:static}.album-year{font-size:64px}.album-origin h2{margin-top:24px;font-size:34px}.album-origin>p:not(.album-year){margin-top:20px}.album-history-record{padding-top:0}.album-history-record>h3{font-size:24px}.album-milestones{gap:28px;margin-top:28px}.album-milestones li{grid-template-columns:60px 1fr;gap:18px}.album-milestones time{font-size:24px}.album-milestones h4{font-size:22px}.album-milestones p,.album-link{font-size:17px}.album-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.album h2{font-size:38px}.album-section-heading>p{font-size:20px}.album-learning{grid-template-columns:1fr;gap:28px}.album-learning-copy{padding-inline:8px}.album h3{font-size:32px}.album-practice-spread{grid-template-columns:1fr;gap:48px;padding-top:48px}.album-practice-copy{padding:24px 8px 0}.album-care{padding-top:0}.album-everyday{padding-bottom:64px}.album-community-inner{grid-template-columns:1fr;gap:36px;padding-block:56px}.album-community h2{font-size:36px}.album-campus-list a{padding-block:14px}.album-next{grid-template-columns:1fr;gap:28px;padding-block:64px}.album-next>div>p{font-size:20px}.album-next-links{flex-direction:column;align-items:start;gap:8px;margin-top:20px}.album-footer{padding-top:40px}.album-footer-top{flex-direction:column;gap:28px}.album-footer-top nav{grid-template-columns:1fr 1fr;column-gap:18px}.album-footer-top nav a{font-size:17px}.album-footer-wordmark{margin-block:28px 20px;font-size:16vw}.album-footer-bottom{flex-direction:column;align-items:start;gap:12px}}@media (width<=360px){.album{--album-margin:20px;--album-panel-padding:20px}.album-history-leaf{padding-inline:20px}.album-milestones li{grid-template-columns:1fr;gap:8px}.album-community h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.album *,.album :before,.album :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.album-button:hover{transform:none}}.album-jubilee{--jubilee-gold:#e9c777;--jubilee-gold-hover:#f3d99e;padding:var(--album-panel-padding);border-radius:var(--album-radius);color:var(--album-paper);background:var(--album-ink);grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin-block:32px 48px;display:grid}.album-jubilee-copy{gap:24px;display:grid}.album-jubilee h2{gap:16px;font-size:clamp(30px,3vw,44px);display:grid}.album-jubilee-number{color:var(--jubilee-gold);font-variant-numeric:lining-nums;font-size:96px;line-height:1}.album-jubilee-copy p{max-width:42ch}.album-jubilee .album-link{color:var(--album-ink);background:var(--jubilee-gold);border-radius:6px;justify-self:start;padding:12px 20px;text-decoration:none}.album-jubilee .album-link:hover{background:var(--jubilee-gold-hover);text-decoration:underline}.album-jubilee :focus-visible{outline-color:var(--jubilee-gold)}.album-jubilee ::selection{color:var(--album-ink);background:var(--jubilee-gold)}.album-jubilee-photo img{aspect-ratio:4/5;object-fit:cover}@media (width<=760px){.album-jubilee{grid-template-columns:1fr;margin-block:24px 32px}.album-jubilee-photo img{aspect-ratio:4/3}}.jubilee-page{--jubilee-gold:#e9c777}.jubilee-intro{padding:var(--album-panel-padding);color:var(--album-paper);background:var(--album-ink);border-radius:var(--album-radius);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.jubilee-intro h1{font-size:clamp(36px,3.8vw,58px)}.jubilee-intro h1>span{color:var(--jubilee-gold);margin-bottom:24px;font-size:96px;line-height:1;display:block}.jubilee-intro p{max-width:45ch;margin-block:24px}.jubilee-intro .jubilee-intro-date{color:var(--jubilee-gold);font-size:26px;font-weight:600;line-height:1.3}.jubilee-intro-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.album .jubilee-intro .album-button{background:var(--jubilee-gold);color:var(--album-ink)!important}.album .jubilee-intro .album-button:hover{background:#f3d99e}.jubilee-intro :focus-visible{outline-color:var(--jubilee-gold)}.jubilee-opening-art img,.jubilee-art img{border-radius:5px;width:100%;height:auto;display:block}.jubilee-reading,.jubilee-commitment{grid-template-columns:1fr 1fr;gap:48px;padding-block:64px;display:grid}.jubilee-reading p+p,.jubilee-commitment p+p{margin-top:20px}.jubilee-reading .album-link,.jubilee-reading h2+p{margin-top:24px}.jubilee-history{margin:0;padding:0;list-style:none}.jubilee-history li{border-top:1px solid var(--album-border);grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding-block:24px;display:grid}.jubilee-history time{color:var(--album-primary);font-variant-numeric:tabular-nums;font-size:28px}.jubilee-history h3{font-size:28px}.jubilee-history h3+p{margin-top:12px}.jubilee-programmes{background:var(--album-soft);border-radius:var(--album-radius);margin-block:24px 48px;padding:32px}.jubilee-programme-heading{grid-template-columns:1fr 1fr;align-items:end;gap:32px;padding-bottom:24px;display:grid}.jubilee-programme-heading h2{font-size:clamp(32px,3vw,44px)}.jubilee-programme-heading p{max-width:52ch}.jubilee-programme{border-top:1px solid var(--album-border);grid-template-columns:200px minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:32px;padding-block:24px;display:grid}.jubilee-programme:last-child{padding-bottom:0}.jubilee-programme .jubilee-art img{object-fit:cover;height:216px}.jubilee-programme h3{font-size:32px}.jubilee-programme .jubilee-subtitle{color:var(--album-secondary);margin-top:12px;font-size:22px;line-height:1.3}.jubilee-programme-copy p+p,.jubilee-programme .album-link{margin-top:12px}@media (width<=1100px){.jubilee-programme{grid-template-columns:180px minmax(0,1fr);gap:16px 24px}.jubilee-programme .jubilee-art{grid-row:span 2}.jubilee-programme-copy{grid-column:2}}@media (width<=600px){.jubilee-programmes{margin-block:16px 32px;padding:24px}.jubilee-programme-heading{grid-template-columns:1fr;gap:16px}.jubilee-programme{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px}.jubilee-programme .jubilee-art{grid-row:auto}.jubilee-programme .jubilee-art img{height:128px}.jubilee-programme h3{overflow-wrap:anywhere;font-size:26px}.jubilee-programme .jubilee-subtitle{margin-top:8px;font-size:18px}.jubilee-programme-copy{grid-column:1/-1}}@media (width<=380px){.jubilee-programmes{padding:16px}.jubilee-programme{grid-template-columns:72px minmax(0,1fr);gap:16px 12px}.jubilee-programme .jubilee-art img{height:108px}.jubilee-programme h3{font-size:24px}}.jubilee-commitment{background:var(--album-history);border-radius:var(--album-radius);padding:var(--album-panel-padding)}.jubilee-source-note{font-size:16px}.jubilee-brochure{grid-template-columns:240px 1fr;align-items:center;gap:64px;padding-block:100px;display:grid}.jubilee-brochure>img{border-radius:5px;width:100%;height:auto}.jubilee-brochure p{max-width:56ch;margin-top:24px}.jubilee-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}@media (width<=760px){.jubilee-intro,.jubilee-reading,.jubilee-commitment,.jubilee-brochure{grid-template-columns:1fr;gap:32px}.jubilee-brochure{padding-block:64px}.jubilee-brochure>img{width:180px}}.jubilee-celebration{padding:var(--album-panel-padding);background:var(--album-history);border-radius:var(--album-radius);grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin-block:24px 32px;display:grid}.jubilee-celebration-copy{gap:24px;display:grid}.jubilee-celebration h2{font-size:clamp(32px,3vw,44px)}.jubilee-celebration-date{font-variant-numeric:lining-nums;font-size:26px;font-weight:600}.jubilee-celebration-closing{font-family:Literata,Georgia,serif;font-size:24px;line-height:1.4}.jubilee-guests{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.jubilee-guests img{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.jubilee-guests figcaption{margin-top:16px;line-height:1.3}.jubilee-guests figcaption span{font-weight:600;display:block}.jubilee-guests small{margin-top:8px;font-size:16px;display:block}@media (width<=1000px){.jubilee-celebration{grid-template-columns:1fr}.jubilee-guests{max-width:520px}}@media (width<=480px){.jubilee-guests{gap:16px}.jubilee-guests figcaption{font-size:17px}}.album :is(input,textarea,select,[data-slot=select-trigger]):focus-visible{outline:2px solid var(--album-primary);outline-offset:2px}.album-overlay.site-select-content{background:var(--album-white);border-radius:6px}.site-select-content [data-slot=select-item]{padding:12px 36px 12px 14px;font-size:18px;line-height:1.4}.site-select-content [data-slot=select-item][data-highlighted]{background:var(--album-soft);color:var(--album-ink);outline:none}.album .enquiry-fields{border:0;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;display:flex}.album .site-visit-planner form{flex-direction:column;gap:24px;min-width:0;display:flex}.album .enquiry-fields [data-slot=field-error]{color:var(--album-primary)}.album .site-visit-planner form>p,.album .site-visit-planner .enquiry-fields p{overflow-wrap:anywhere}.album .site-visit-planner>section{flex-direction:column;gap:24px;display:flex}.album .site-visit-planner :is(form,section)>h3{font-size:32px}.album .site-visit-planner :is(form,section)>button{width:100%}.album .site-visit-planner .enquiry-fields [data-slot=field-group]{margin-block:0}@media (width<=760px){.album .site-visit-planner :is(form,section)>h3{font-size:28px}}.album :is(.home-sponsorship,.site-visit-layout){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:48px}.album :is(.home-support-panel,.site-visit-planner){min-width:0;padding:32px;container-type:inline-size}.album .enquiry-fields :is(.enquiry-contact-grid,.enquiry-visit-grid){grid-template-columns:minmax(0,1fr);gap:20px 24px;display:grid}.album .enquiry-fields [data-slot=field]{min-width:0}.album .enquiry-full-width{grid-column:1/-1}.album .home-support-form textarea{min-height:120px}@container (width>=440px){.album .enquiry-fields .enquiry-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=560px){.album .enquiry-fields .enquiry-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.album :is(.home-sponsorship,.site-visit-layout){grid-template-columns:minmax(0,1fr);gap:32px}.album .home-sponsor-story .home-artwork{max-width:480px}}@media (width<=760px){.album :is(.home-support-panel,.site-visit-planner){padding:24px}}@media (width<=360px){.album :is(.home-support-panel,.site-visit-planner){padding:20px}}
