:root{--navy:#1f355e;--navy-hover:#1a2d50;--blue:#1f6996;--green:#0f7a35;--green-hover:#0b6229;--lime:#72d54a;--white:#fff;--pale:#eef1f6;--pale-hover:#dfe5ef;--pale-card-hover:#e1e7f0;--mint:#eaf6ee;--muted:#5e6783;--slate:#3e4b68;--light-text:#e6ebf3;--footer-muted:#b9c4d8;--dot-muted:#b7c1d3;--font-body:"Lato", system-ui, sans-serif}body{margin:0}.pg{font-family:var(--font-body);color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}.pg *{box-sizing:border-box}.wrap{max-width:1376px;margin:0 auto;padding:0 32px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--blue)}a:hover{color:var(--navy)}.pg :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.dark :focus-visible{outline-color:var(--white)}.skip{background:var(--navy);color:var(--white);z-index:5;border-radius:999px;align-items:center;min-height:44px;padding:12px 18px;font-weight:700;display:inline-flex;position:absolute;top:-80px;left:16px}.skip:focus{color:var(--white);top:12px}.hd{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.logo{align-items:center;min-height:44px;display:flex}.logo img{width:auto;height:52px;display:block}.nav{align-items:center;gap:32px;display:flex}.links{gap:28px;display:flex}.links a{min-height:44px;color:var(--navy);text-underline-offset:6px;align-items:center;padding:12px 0;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.links a:hover{text-decoration:underline}.give{background:var(--green);min-height:44px;color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.give:hover{background:var(--green-hover);color:var(--white)}.give:active{transform:scale(.97)}.menu{background:var(--pale);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:700;transition:transform .16s;display:none}.menu:active{transform:scale(.97)}.drawer{display:none}.hero{position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:24px;padding-top:40px;padding-bottom:120px;display:grid}.h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,6.2vw,100px);font-weight:900;line-height:.94}.lead{max-width:30em;margin:28px 0 0;font-size:clamp(19px,1.55vw,23px);font-weight:300;line-height:1.5}.lead b{font-weight:700}.ask{margin:44px 0 14px;font-size:16px;font-weight:700}.seats{flex-wrap:wrap;gap:10px;display:flex}.seat{background:var(--pale);min-height:48px;color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 16px;font-size:16px;font-weight:700;transition:background-color .18s,color .18s,transform .16s;display:inline-flex}.seat:hover{background:var(--pale-hover)}.seat:active{transform:scale(.97)}.seat .dot{background:var(--dot-muted);border-radius:50%;width:12px;height:12px;transition:background-color .18s}.seat-input:checked+.seat{background:var(--navy);color:var(--white)}.seat-input:checked+.seat .dot{background:var(--lime)}.panel{max-width:30em;min-height:108px;margin-top:22px}.panel p{margin:0;font-size:18px;line-height:1.55}.go{min-height:44px;color:var(--blue);text-underline-offset:5px;align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.go svg{transition:transform .16s}.go:hover svg{transform:translate(3px)}.art{margin-right:-6%;position:relative}.turn{animation:1.6s cubic-bezier(.22,1,.36,1) both spin-in}.plate{aspect-ratio:1;background:var(--navy);border-radius:50%;overflow:hidden}.plate img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .9s cubic-bezier(.65,0,.35,1);display:block;scale:1.3}.mark{background:var(--lime);border:6px solid var(--white);border-radius:50%;width:28px;height:28px;margin-left:-14px;animation:.4s cubic-bezier(.22,1,.36,1) .9s both pop-in;position:absolute;bottom:-14px;left:50%}@keyframes spin-in{0%{opacity:0;transform:rotate(-70deg)scale(.9)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.stmt{padding:150px 0 170px}.st{letter-spacing:-.012em;max-width:25em;margin:0;font-size:clamp(24px,2.55vw,36px);font-weight:700;line-height:1.32}.th{vertical-align:-.24em;border-radius:50%;width:1.2em;height:1.2em;margin:0 .1em;display:inline-block;overflow:hidden}.th svg{width:100%;height:100%;display:block}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.5vw,54px);font-weight:900;line-height:1}.sub{max-width:24em;margin:20px 0 0;font-size:18px;line-height:1.55}.prog{padding-bottom:170px}.prog-head{grid-column:1/span 3}.tiles{grid-column:4/span 9;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 12px;display:grid}.tile{color:var(--navy);text-decoration:none;display:block}.tile .box{aspect-ratio:4/5;background:var(--pale);border-radius:28px;justify-content:center;align-items:center;display:flex;overflow:hidden}.tile.wide{grid-column:span 2}.tile.wide .box{aspect-ratio:8/5}.box img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.tile:hover .box img{transform:scale(1.03)}.tile h3{text-underline-offset:5px;margin:18px 0 6px;font-size:20px;font-weight:700;text-decoration-thickness:2px}.tile:hover h3{text-decoration:underline}.tile p{color:var(--muted);max-width:28em;margin:0;font-size:16px;line-height:1.5}.mv{background:var(--navy);color:var(--white);padding:150px 0}.mv .h2,.mv .sub{color:var(--white)}.mv-head{grid-column:1/span 5}.mv-list{flex-direction:column;grid-column:7/span 6;gap:56px;display:flex}.mvi{grid-template-columns:150px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.lg{align-items:center;width:150px;height:84px;display:flex}.lg img{width:auto;max-width:100%;display:block}.lg .l-cff{height:64px}.lg .l-dfl{height:65px}.lg .l-mfl{height:83px}.mvi h3{letter-spacing:-.015em;margin:8px 0 10px;font-size:28px;font-weight:900}.mvi p{color:var(--light-text);margin:0 0 6px;font-size:18px;line-height:1.55}.mvi a{color:var(--white);text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.pr{padding:170px 0}.pr-top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bt{background:var(--pale);min-height:230px;color:var(--navy);border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.bt:hover{background:var(--pale-card-hover);color:var(--navy)}.bt:active{transform:scale(.985)}.bt .r1{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bt h3{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:900;line-height:1.1}.bt p{color:var(--slate);margin:0;font-size:16px;line-height:1.5}.bt.lead2{background:var(--navy);color:var(--white);grid-column:span 2}.bt.lead2:hover{background:var(--navy-hover);color:var(--white)}.bt.lead2 p{color:var(--light-text)}.bt.lead2 h3{font-size:clamp(28px,2.6vw,40px)}.gv{background:var(--green);color:var(--white);overflow:hidden}.gv-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;min-height:720px;display:grid}.gv-art{align-self:center;padding:96px 0}.gv-art img{background:var(--white);border-radius:32px;width:100%;height:auto;display:block}.gv-text{padding:120px 0}.gv .h2{color:var(--white)}.gv p{max-width:27em;margin:22px 0 0;font-size:18px;line-height:1.55}.gv .fact{font-weight:700}.give-lg{background:var(--white);min-height:56px;color:var(--green);border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:0 30px;font-size:19px;font-weight:900;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.give-lg:hover{background:var(--mint);color:var(--green-hover)}.give-lg:active{transform:scale(.97)}.gv .alt a{color:var(--white);text-underline-offset:4px;font-weight:700}.fq{padding:170px 0}.fq-head{grid-column:1/span 4}.fq-head .in{position:sticky;top:40px}.fq-list{flex-direction:column;grid-column:6/span 7;gap:8px;display:flex}.fq details{background:var(--pale);border-radius:22px;transition:background-color .18s}.fq summary{cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:20px 26px;font-size:20px;font-weight:700;list-style:none;display:flex}.fq summary::-webkit-details-marker{display:none}.pm{flex:none;width:18px;height:18px;position:relative}.pm:before,.pm:after{content:"";background:currentColor;border-radius:2px;width:18px;height:3px;transition:transform .18s;position:absolute;top:7.5px;left:0}.pm:after{transform:rotate(90deg)}.fq details[open]{background:var(--navy);color:var(--white)}.fq details[open] .pm:after{transform:rotate(0)}.fq details[open] a{color:var(--white)}.ans{max-width:52ch;margin:0;padding:0 26px 26px;font-size:17px;line-height:1.6}.ft{background:var(--navy);color:var(--white);padding:96px 0 40px}.ft img{width:auto;height:56px;display:block}.name{letter-spacing:-.035em;margin:40px 0 56px;font-size:clamp(34px,4.6vw,68px);font-weight:900;line-height:1}.fcols{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:32px;display:grid}.fcols h3{color:var(--footer-muted);margin:0 0 12px;font-size:15px;font-weight:700}.fcols ul{margin:0;padding:0;list-style:none}.fcols li a{min-height:44px;color:var(--white);align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.fcols li a:hover{text-decoration:underline}.addr{color:var(--light-text);margin:0 0 18px;font-size:16px;line-height:1.55}.addr b{color:var(--white)}.fbot{color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-top:28px;font-size:15px;display:flex}.fbot a:not(.give){min-height:44px;color:var(--white);align-items:center;display:inline-flex}@media (width<=1080px){.prog-head,.mv-head,.fq-head{grid-column:1/-1;margin-bottom:40px}.tiles,.mv-list,.fq-list{grid-column:1/-1}.fq-head .in{position:static}.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.wrap{padding:0 16px}.hd{gap:8px;height:68px}.logo img{height:40px}.links{display:none}.nav{gap:8px;padding-right:100px}.give{padding:0 16px}.menu{display:inline-flex}.drawer{padding:8px 0 20px;display:block}.drawer a{min-height:48px;color:var(--navy);align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:24px;padding-bottom:0}.ask{margin-top:32px}.seat{padding:0 18px 0 14px}.art{margin:0 -10% 24px 0}.stmt{padding:110px 0 100px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}.tile.wide{order:-1;grid-column:1/-1}.tile h3{font-size:18px}.tile p{font-size:15px}.mv,.pr,.fq{padding:100px 0}.mvi{grid-template-columns:96px minmax(0,1fr);column-gap:18px}.lg{width:96px;height:60px}.lg .l-cff{height:41px}.lg .l-dfl{height:42px}.lg .l-mfl{height:54px}.mvi h3{margin-top:4px;font-size:24px}.pr-top{flex-direction:column;align-items:flex-start}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bt{border-radius:22px;min-height:180px;padding:20px}.bt h3{font-size:20px}.bt p{font-size:15px}.gv-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.gv-text{order:-1;padding:96px 0 40px}.gv-art{padding:0 0 72px}.give-lg{justify-content:center;width:100%}.fq summary{min-height:64px;padding:18px 20px;font-size:18px}.ans{padding:0 20px 22px;font-size:16px}.ft{padding-top:64px}.ft img{height:44px}.name{margin:28px 0 40px}}.site-header{position:relative}.mobile-nav{display:none}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.seat-field{border:0;min-width:0;margin:40px 0 0;padding:0}.seat-field legend{margin:0 0 14px;padding:0;font-size:16px;font-weight:700}.seat-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute}.seat-input:focus-visible+.seat{outline:3px solid var(--blue);outline-offset:3px}.seat-panels .panel{display:none}.hero:has(#seat-dads:checked) .panel-dads,.hero:has(#seat-mums:checked) .panel-mums,.hero:has(#seat-supporters:checked) .panel-supporters,.hero:has(#seat-partners:checked) .panel-partners{display:block}.hero:has(#seat-mums:checked) .plate img{transform:rotate(90deg)}.hero:has(#seat-supporters:checked) .plate img{transform:rotate(180deg)}.hero:has(#seat-partners:checked) .plate img{transform:rotate(270deg)}.plate picture,.box picture{width:100%;height:100%;display:block}.gv-art picture{width:100%;display:block}.give-page{max-width:850px;padding:96px 0 140px}.give-page .h1{font-size:clamp(44px,6.2vw,82px)}.give-page .intro{max-width:34em;margin:30px 0 64px;font-size:clamp(19px,1.55vw,23px);line-height:1.5}.give-page section{border-top:1px solid var(--pale);padding:36px 0}.give-page h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:900}.give-page section p{margin:0;font-size:18px;line-height:1.55}.give-page .give-lg{background:var(--green);color:var(--white)}.give-page .give-lg:hover{background:var(--green-hover)}.give-page .text-links{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}@media (width<=860px){.mobile-nav{display:block}.mobile-nav .menu{display:inline-flex;position:absolute;top:12px;right:16px}.seat-field{margin-top:32px}.give-page{padding:64px 16px 90px}}@media (width<=360px){.logo img{height:34px}.nav{gap:4px;padding-right:84px}.give{padding:0 10px}.menu{padding:0 8px;font-size:14px}.hd{gap:4px}}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{transition:none!important;animation:none!important}}.page-band{background:var(--navy);color:var(--white)}.page-band-inner{padding-top:88px;padding-bottom:96px}.page-band-inner.has-image{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.page-band h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5.5vw,82px);font-weight:900;line-height:.98}.page-band p{max-width:46ch;color:var(--light-text);margin:26px 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.page-band-art{aspect-ratio:1.25;background:var(--pale);border-radius:28px;overflow:hidden}.page-band-art picture,.page-band-art img{width:100%;height:100%;display:block}.page-band-art img{object-fit:cover}.movement-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(280px,75%);height:auto;max-height:110px;margin:0 0 32px;display:block}.inner-content{padding-top:96px;padding-bottom:128px}.inner-section{border-top:1px solid var(--pale);padding:56px 0}.inner-section h2,.related-section h2{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.08}.inner-section p,.inner-section li{max-width:70ch;font-size:18px;line-height:1.62}.inner-section p{margin:0 0 18px}.inner-section p:last-child{margin-bottom:0}.inner-content a{text-underline-offset:4px}.programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.programme-card{background:var(--pale);min-width:0;min-height:220px;color:var(--navy);border-radius:28px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:background-color .18s,transform .16s;display:flex}.programme-card:hover{background:var(--pale-card-hover);color:var(--navy)}.programme-card:active{transform:scale(.985)}.programme-card h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:900;line-height:1.2}.programme-card p{margin:0;font-size:16px;line-height:1.5}.programme-card span{color:var(--slate);margin-top:auto;font-size:14px;line-height:1.5}.inner-faq{padding-bottom:64px}.faq-items{gap:8px;max-width:100%;display:grid}.inner-faq details{background:var(--pale);border-radius:22px;transition:background-color .18s}.inner-faq summary{cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:20px 26px;font-size:20px;font-weight:700;list-style:none;display:flex}.inner-faq summary::-webkit-details-marker{display:none}.inner-faq details[open]{background:var(--navy);color:var(--white)}.inner-faq details[open] .pm:after{transform:rotate(0)}.inner-faq details[open] a{color:var(--white)}.inner-faq .ans{margin:0;padding:0 26px 26px;font-size:17px}.source-note{color:var(--muted);overflow-wrap:anywhere;margin:64px 0 0;font-size:14px;line-height:1.6}.back-link{align-items:center;min-height:44px;margin-bottom:36px;font-weight:700;display:inline-flex}.text-list{margin:0;padding-left:24px}.text-list li{margin-bottom:10px}.programme-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.programme-detail-main .inner-section:first-child{border:0;padding-top:0}.practical-card{background:var(--pale);border-radius:28px;padding:32px;position:sticky;top:32px}.practical-card h2{margin:0 0 24px;font-size:clamp(28px,2.5vw,36px);font-weight:900;line-height:1.1}.detail-list{margin:0}.detail-list div{border-top:1px solid #d8deea;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px 0;font-size:17px;line-height:1.45;display:grid}.detail-list dt{font-weight:700}.detail-list dd{overflow-wrap:anywhere;margin:0}.fee-note{margin:24px 0 0;font-size:16px;line-height:1.5}.primary-link,.secondary-link,.light-pill,.phone-pill{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:14px 28px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.primary-link{background:var(--green);color:var(--white)}.primary-link:hover{background:var(--green-hover);color:var(--white)}.secondary-link{background:var(--white);color:var(--navy)}.secondary-link:hover{background:var(--pale-hover);color:var(--navy)}.practical-card .primary-link,.practical-card .secondary-link{width:100%;margin-top:30px}.related-section{margin-top:92px}.related-section h2{margin-bottom:28px}.closing-band{background:var(--navy);color:var(--white)}.closing-inner{justify-content:space-between;align-items:center;gap:32px;padding-top:96px;padding-bottom:96px;display:flex}.closing-inner h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:900;line-height:1.08}.light-pill{background:var(--white);color:var(--navy);flex:none}.light-pill:hover{background:var(--pale);color:var(--navy)}.about-statements{background:var(--navy);color:var(--white);border-top:1px solid #fff3}.statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,84px);padding-top:100px;padding-bottom:110px;display:grid}.statement-grid h2{color:var(--light-text);margin:0 0 22px;font-size:17px;font-weight:700}.statement-grid p{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,40px);font-weight:900;line-height:1.18}.about-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,100px);display:grid}.about-columns .inner-section{border:0;padding-top:0}.link-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:60px;display:grid}.link-tiles a{background:var(--pale);min-height:190px;color:var(--navy);border-radius:28px;justify-content:space-between;gap:16px;padding:28px;font-size:22px;font-weight:900;line-height:1.15;text-decoration:none;transition:background-color .18s,transform .16s;display:flex}.link-tiles a:hover{background:var(--pale-card-hover);color:var(--navy)}.link-tiles a:active{transform:scale(.985)}.link-tiles a svg{flex:none;width:20px;height:20px}.report-intro{max-width:74ch;margin:0 0 36px;font-size:19px;line-height:1.6}.section-nav{flex-wrap:wrap;gap:10px;margin-bottom:48px;display:flex}.section-nav a{background:var(--pale);min-height:44px;color:var(--navy);border-radius:999px;align-items:center;padding:8px 18px;font-weight:700;text-decoration:none;display:inline-flex}.section-nav a:hover{background:var(--pale-hover)}.document-list{margin:0;padding:0;list-style:none}.document-list li{border-bottom:1px solid var(--pale)}.document-list a{min-height:56px;color:var(--navy);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;font-size:17px;text-decoration:none;transition:background-color .18s;display:flex}.document-list a:hover{background:var(--pale);color:var(--navy)}.document-title{overflow-wrap:anywhere}.document-meta{color:var(--muted);flex:none;align-items:center;gap:14px;font-size:14px;display:flex}.document-meta svg{color:var(--navy);flex:none}.file-type{color:var(--navy);font-weight:700}.movement-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.movement-content .inner-section{background:var(--pale);border:0;border-radius:28px;padding:32px}.movement-content .inner-section h2{font-size:clamp(28px,2.5vw,36px)}.movement-content .source-note{grid-column:1/-1}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:42px;display:grid}.contact-card{background:var(--pale);border-radius:28px;flex-direction:column;align-items:flex-start;min-height:285px;padding:36px;display:flex}.contact-card h2{margin:0 0 24px;font-size:clamp(27px,2.6vw,36px);font-weight:900;line-height:1.15}.contact-card address{margin-bottom:28px;font-size:18px;font-style:normal;line-height:1.6}.phone-pill{background:var(--white);color:var(--navy);margin-top:auto}.phone-pill:hover{background:var(--pale-hover);color:var(--navy)}.contact-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:90px}.privacy-line{max-width:65ch;margin:64px 0 0;font-size:16px;line-height:1.6}@media (width<=860px){.page-band-inner{padding-top:64px;padding-bottom:72px}.page-band-inner.has-image{grid-template-columns:minmax(0,1fr);gap:42px}.page-band-art{max-height:440px}.inner-content{padding-top:72px;padding-bottom:96px}.programme-grid,.programme-detail-grid,.about-columns,.statement-grid{grid-template-columns:minmax(0,1fr)}.practical-card{position:static}.link-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.page-band-art{aspect-ratio:1.35}.inner-section{padding:42px 0}.programme-card{min-height:220px}.programme-detail-grid{gap:28px}.related-section{margin-top:72px}.closing-inner{flex-direction:column;align-items:flex-start;padding-top:72px;padding-bottom:72px}.statement-grid{gap:64px;padding-top:72px;padding-bottom:80px}.link-tiles,.contact-grid,.contact-tiles{grid-template-columns:minmax(0,1fr)}.link-tiles a{min-height:150px}.document-list a{flex-direction:column;align-items:flex-start;gap:8px}.document-meta{justify-content:flex-end;align-self:flex-end}.detail-list div{grid-template-columns:92px minmax(0,1fr);gap:12px}.inner-faq summary{padding:18px 20px;font-size:18px}.inner-faq .ans{padding:0 20px 22px;font-size:16px}}
