.Branches-module__woJJAW__section{isolation:isolate;background:linear-gradient(160deg,#edf7ff,#f8fcf8 70%);padding-bottom:9rem;position:relative;overflow:hidden}.Branches-module__woJJAW__scenery{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Branches-module__woJJAW__cloud{color:#cde8fa;opacity:.85;width:clamp(8rem,14vw,12rem);position:absolute}.Branches-module__woJJAW__cloudOne{top:1.25rem;right:6%}.Branches-module__woJJAW__cloudTwo{color:#d8edfc;top:39%;left:-2.5rem}.Branches-module__woJJAW__cloudThree{color:#c9e5f8;top:65%;right:-2rem}.Branches-module__woJJAW__ground{width:100%;height:8rem;position:absolute;bottom:0}.Branches-module__woJJAW__road{background:#bdcedb;border-block:4px solid #ecf2ed;height:3.4rem;position:absolute;bottom:1.25rem;left:0;right:0;box-shadow:0 3px #62829614}.Branches-module__woJJAW__road:after{content:"";background:repeating-linear-gradient(90deg,#fff 0 26px,#0000 26px 52px);height:3px;position:absolute;top:calc(50% - 1.5px);left:0;right:0}.Branches-module__woJJAW__trafficLight{width:auto;height:5.8rem;position:absolute;bottom:2.8rem;right:clamp(1rem,6vw,5rem)}.Branches-module__woJJAW__carTrip{width:100%;animation:20s linear -9s infinite Branches-module__woJJAW__drive-left;position:absolute;bottom:1.9rem;transform:translate(55%)}.Branches-module__woJJAW__car{width:clamp(7.5rem,12vw,9rem);height:auto;display:block}.Branches-module__woJJAW__wheel{transform-box:fill-box;transform-origin:50%;animation:1.5s linear infinite Branches-module__woJJAW__wheel-turn}@keyframes Branches-module__woJJAW__drive-left{0%{transform:translate(calc(100% + 10rem))}to{transform:translate(-10rem)}}@keyframes Branches-module__woJJAW__wheel-turn{to{transform:rotate(-360deg)}}.Branches-module__woJJAW__card{transition:border-color .18s,box-shadow .18s}.Branches-module__woJJAW__card:hover,.Branches-module__woJJAW__card:focus-within{border-color:#2b234038;box-shadow:0 8px 24px -14px #2b23403d}@media (min-width:640px){.Branches-module__woJJAW__section{padding-bottom:9.5rem}}@media (prefers-reduced-motion:reduce){.Branches-module__woJJAW__carTrip,.Branches-module__woJJAW__wheel{animation:none}.Branches-module__woJJAW__card{transition:none}}
.Gallery-module__wqsUoa__posterButton{text-align:left;border-radius:.35rem;width:100%;display:block}.Gallery-module__wqsUoa__poster{border:1px solid #2b234017;border-top:2px solid var(--poster-edge);background:var(--poster-note);border-radius:.25rem;margin:0;padding:.6rem .6rem .7rem;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 2px 2px #2b23400d,0 9px 18px -13px #2b234059}.Gallery-module__wqsUoa__poster:before{z-index:2;content:"";pointer-events:none;background:#fffdebb8;border:1px solid #ffffffb3;width:2.6rem;height:.65rem;position:absolute;top:-.3rem;left:calc(50% - 1.3rem);transform:rotate(-5deg)}.Gallery-module__wqsUoa__poster:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffbf 0% 48%,#fff8f5 50%);border-top-left-radius:.2rem;width:1.5rem;height:1.5rem;position:absolute;bottom:0;right:0;box-shadow:-2px -2px 4px #2b234017}.Gallery-module__wqsUoa__posterButton:hover .Gallery-module__wqsUoa__poster,.Gallery-module__wqsUoa__posterButton:focus-visible .Gallery-module__wqsUoa__poster{transform:translateY(-3px);box-shadow:0 2px 2px #2b23400d,0 13px 24px -13px #2b234066}.Gallery-module__wqsUoa__photoFrame{aspect-ratio:12/5;background:#fffbf5;border:1px solid #ffffffe6;border-radius:.15rem;display:block;position:relative;overflow:hidden}.Gallery-module__wqsUoa__posterImage{object-fit:cover;object-position:center 42%}.Gallery-module__wqsUoa__stickyNote{color:#2b2340;min-height:2.8rem;font-family:var(--font-heading);align-items:center;padding:.6rem 1.6rem 0 .2rem;font-size:1.05rem;font-style:italic;font-weight:700;line-height:1.25;display:flex}.Gallery-module__wqsUoa__enlargeAction{z-index:1;color:#b82e65;background:#fffffff5;border:1px solid #2b23401a;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-width:2.75rem;min-height:2.75rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 2px 7px #2b23401f}.Gallery-module__wqsUoa__posterButton:hover .Gallery-module__wqsUoa__enlargeAction,.Gallery-module__wqsUoa__posterButton:focus-visible .Gallery-module__wqsUoa__enlargeAction{background:#fde6f0}@media (prefers-reduced-motion:reduce){.Gallery-module__wqsUoa__poster{transition:none}.Gallery-module__wqsUoa__posterButton:hover .Gallery-module__wqsUoa__poster,.Gallery-module__wqsUoa__posterButton:focus-visible .Gallery-module__wqsUoa__poster{transform:none}}
.Programmes-module__SDRiAW__shelf{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.25rem;margin-top:1.5rem;padding-bottom:.5rem;display:grid}.Programmes-module__SDRiAW__tab{z-index:1;text-align:center;border:1px solid #2b23401a;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:4.5rem;padding:.65rem .3rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.Programmes-module__SDRiAW__tabLeft{border-bottom:0;border-radius:.9rem .9rem 0 0;grid-row:1}.Programmes-module__SDRiAW__tabRight{border-top:0;border-radius:0 0 .9rem .9rem;grid-row:3}.Programmes-module__SDRiAW__tabActive{z-index:3;box-shadow:inset 0 0 0 2px}.Programmes-module__SDRiAW__book{isolation:isolate;z-index:2;background:linear-gradient(135deg,#db96b3,#bd628d 75%,#a94e7a);border-radius:1.2rem;grid-area:2/1/auto/-1;min-width:0;padding:.5rem;position:relative;box-shadow:0 22px 44px -26px #582f4680,inset 0 0 0 1px #7d415e1f}.Programmes-module__SDRiAW__book:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(#fffaf0 0 2px,#e5d8cc 2px 3px);border:1px solid #d9c9bd;border-radius:.8rem;position:absolute;inset:1rem .25rem -.3rem}.Programmes-module__SDRiAW__paper{perspective:1400px;background:#fffdf7;border-radius:.8rem;overflow:hidden}.Programmes-module__SDRiAW__spread{transform-style:preserve-3d;display:grid;position:relative}.Programmes-module__SDRiAW__page{min-width:0;padding:1.1rem;position:relative}.Programmes-module__SDRiAW__photoPage{background:linear-gradient(130deg,#fffdf8 65%,#f3eadd);container:programme-photo/inline-size}.Programmes-module__SDRiAW__photoHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Programmes-module__SDRiAW__photoHeader>span{flex-shrink:0}.Programmes-module__SDRiAW__photoLayout{align-items:center;gap:1rem;display:grid}.Programmes-module__SDRiAW__photoFrame{background:#fff;border:1px solid #eee5db;border-radius:1rem;min-width:0;padding:.35rem;position:relative;box-shadow:0 7px 18px -10px #4d313c4d}.Programmes-module__SDRiAW__photoFrame:before{z-index:1;content:"";pointer-events:none;background:#ffcf4da6;width:3.3rem;height:.9rem;position:absolute;top:-.55rem;left:calc(50% - 1.65rem);transform:rotate(-5deg)}.Programmes-module__SDRiAW__albumImage{object-fit:contain;border-radius:.65rem;width:100%;height:auto;display:block}.Programmes-module__SDRiAW__portraitLayout .Programmes-module__SDRiAW__photoFrame{justify-self:center;width:min(100%,13rem)}.Programmes-module__SDRiAW__landscapeLayout{grid-template-columns:minmax(0,1fr)}.Programmes-module__SDRiAW__photoCaption{border-left:3px solid #efd9a5;min-width:0;padding:.1rem 0 .1rem .85rem;position:relative}.Programmes-module__SDRiAW__captionSparkle{display:none}.Programmes-module__SDRiAW__photoChoices{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.Programmes-module__SDRiAW__photoChoice{background:#ffffffd9;border:2px solid #0000;border-radius:.75rem;place-items:center;width:4.2rem;height:3.6rem;padding:.2rem;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 7px #432b3714}.Programmes-module__SDRiAW__photoChoice:hover,.Programmes-module__SDRiAW__photoChoiceActive{border-color:currentColor;box-shadow:0 3px 10px #432b3726}.Programmes-module__SDRiAW__choiceImage{object-fit:contain;border-radius:.4rem;width:100%;height:2.85rem}@container programme-photo (min-width:16.5rem){.Programmes-module__SDRiAW__portraitLayout{grid-template-columns:minmax(0,1.5fr) minmax(7rem,1fr);gap:.85rem}.Programmes-module__SDRiAW__portraitLayout .Programmes-module__SDRiAW__photoFrame{width:100%}.Programmes-module__SDRiAW__portraitLayout .Programmes-module__SDRiAW__photoCaption{border-left:0;padding:0}.Programmes-module__SDRiAW__portraitLayout .Programmes-module__SDRiAW__captionSparkle{margin-bottom:.65rem;display:block}}.Programmes-module__SDRiAW__textPage{background:linear-gradient(100deg,#f7f0e5,#fffdf8 10% 95%,#f9f1e4);border-top:1px solid #eadfd2}.Programmes-module__SDRiAW__textPage:after{content:"";pointer-events:none;background:linear-gradient(225deg,#eee1d2 49%,#fffaf0 50%);border-bottom-left-radius:.35rem;width:1.25rem;height:1.25rem;position:absolute;top:0;right:0}.Programmes-module__SDRiAW__spine{display:none}.Programmes-module__SDRiAW__pagination{background:#fbf5e9;border-top:1px solid #e9decf;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.Programmes-module__SDRiAW__turnNext{transform-origin:0;animation:.4s ease-out both Programmes-module__SDRiAW__turn-forward}.Programmes-module__SDRiAW__turnPrevious{transform-origin:100%;animation:.4s ease-out both Programmes-module__SDRiAW__turn-backward}@keyframes Programmes-module__SDRiAW__turn-forward{0%{opacity:.5;transform:rotateY(-9deg)translate(6px)}to{opacity:1;transform:rotateY(0)translate(0)}}@keyframes Programmes-module__SDRiAW__turn-backward{0%{opacity:.5;transform:rotateY(9deg)translate(-6px)}to{opacity:1;transform:rotateY(0)translate(0)}}@media (min-width:768px){.Programmes-module__SDRiAW__shelf{grid-template-columns:7.5rem minmax(0,1fr) 7.5rem;gap:.4rem 0;margin-top:2rem}.Programmes-module__SDRiAW__tab{grid-row:var(--programme-row);text-align:left;flex-direction:row;align-self:center;gap:.6rem;min-height:4.8rem;padding:.8rem .65rem}.Programmes-module__SDRiAW__tabLeft{border-bottom:1px solid #2b23401a;border-right:0;border-radius:1rem 0 0 1rem;grid-column:1;margin-right:-1px}.Programmes-module__SDRiAW__tabRight{border-top:1px solid #2b23401a;border-left:0;border-radius:0 1rem 1rem 0;grid-column:3;margin-left:-1px}.Programmes-module__SDRiAW__tabLeft:hover,.Programmes-module__SDRiAW__tabLeft.Programmes-module__SDRiAW__tabActive{transform:translate(-3px)}.Programmes-module__SDRiAW__tabRight:hover,.Programmes-module__SDRiAW__tabRight.Programmes-module__SDRiAW__tabActive{transform:translate(3px)}.Programmes-module__SDRiAW__book{border-radius:1.6rem;grid-area:1/2/span 4;padding:.65rem}.Programmes-module__SDRiAW__spread{grid-template-columns:repeat(2,minmax(0,1fr));min-height:25rem}.Programmes-module__SDRiAW__photoPage{background:linear-gradient(90deg,#fffdf8 85%,#f0e4d5)}.Programmes-module__SDRiAW__textPage{border-top:0}.Programmes-module__SDRiAW__spine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7d5b3f24,#ffffffa6,#0000);width:10px;display:block;position:absolute;top:0;bottom:0;left:calc(50% - 5px)}.Programmes-module__SDRiAW__pagination{padding-inline:.8rem}}@media (min-width:1024px){.Programmes-module__SDRiAW__shelf{grid-template-columns:9rem minmax(0,1fr) 9rem}.Programmes-module__SDRiAW__tab{min-height:5rem;padding-inline:.85rem}.Programmes-module__SDRiAW__page{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.Programmes-module__SDRiAW__tab,.Programmes-module__SDRiAW__photoChoice{transition:none}.Programmes-module__SDRiAW__tabLeft:hover,.Programmes-module__SDRiAW__tabLeft.Programmes-module__SDRiAW__tabActive,.Programmes-module__SDRiAW__tabRight:hover,.Programmes-module__SDRiAW__tabRight.Programmes-module__SDRiAW__tabActive{transform:none}.Programmes-module__SDRiAW__turnNext,.Programmes-module__SDRiAW__turnPrevious{animation:none}}
