@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.0ipr5zwy0u.~f.woff2?dpl=dpl_GCvr1v9dwC4JUz9Tnj3nVXJLE5J6)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.0u~._b8uwv-zo.woff2?dpl=dpl_GCvr1v9dwC4JUz9Tnj3nVXJLE5J6)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.0~rf1n5_6ke06.woff2?dpl=dpl_GCvr1v9dwC4JUz9Tnj3nVXJLE5J6)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_5503ffe7-module__SlC7KW__className{font-family:Amiri,Amiri Fallback;font-style:normal;font-weight:400}
.pj{position:relative}.pj-stage{--pj-w:min(540px, 52vw);--pj-r:calc((var(--pj-w) + var(--pj-gap)) * var(--pj-cot,1.0252));perspective:1400px;touch-action:pan-y;padding:8px 0 20px;position:relative;overflow-x:clip}@supports (width:calc(1px * tan(45deg))){.pj-stage{--pj-r:calc((var(--pj-w) + var(--pj-gap)) / 2 / tan(var(--pj-step) / 2))}}@media (min-width:640px) and (max-width:63.999rem){.pj-stage{--pj-w:min(540px, 56vw)}}@media (max-width:639px){.pj-stage{--pj-w:84vw;margin-inline:-16px}}@media (hover:hover) and (pointer:fine){.pj-stage{cursor:grab}.pj-slot[data-front] .card{cursor:pointer}}.pj-stage[data-dragging],.pj-stage[data-dragging] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.pj-stage[data-dragging] .pj-drum{will-change:transform}.pj-drum{width:var(--pj-w);transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--pj-r))) rotateY(var(--pj-angle,0deg));margin-inline:auto;display:grid}.pj-slot{min-width:0;transform:rotateY(var(--pj-a,0deg)) translateZ(var(--pj-r));backface-visibility:hidden;grid-area:1/1;display:grid}.pj-slot-inner{min-width:0;display:grid}.pj-slot-inner[inert]{pointer-events:none}.pj-stage .card.programme-card{-webkit-user-drag:none}.pj-step{font-family:var(--font-body);letter-spacing:.04em;color:var(--pc-name);font-size:.75rem;font-weight:500;line-height:1.4}.pj-entry{font-family:var(--font-body);color:var(--pc-shape);text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.5}.pj-card--journey .programme-body{gap:20px}.card.programme-card.pj-card--journey .programme-name{max-width:7em}.pj-controls{width:var(--pj-w,min(540px, 52vw));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;max-width:calc(100vw - 160px);margin:20px auto 0;display:grid}@media (min-width:640px) and (max-width:63.999rem){.pj-controls{width:min(100%,640px)}}@media (max-width:639px){.pj-controls{width:88vw}}@media (max-width:385px){.pj-controls{gap:8px;width:calc(100% - 64px);max-width:none;margin-inline:0 auto}}.pj-btn{border:1px solid var(--pc-border);width:44px;height:44px;color:var(--pc-chevron);cursor:pointer;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), color .3s var(--ease-out), transform .15s var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pj-btn svg{display:block}@media (hover:hover) and (pointer:fine){.pj-btn:hover{border-color:var(--pc-border-hover);background:var(--pc-card-hover);color:var(--pc-name-hover)}}.pj-btn:active{transform:scale(.96)}.pj-btn:focus-visible{outline-color:#d4a87a}.pj-markers{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 clamp(8px,2vw,24px);margin:0;padding:0;list-style:none;display:flex}.pj-marker{cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.02em;color:var(--pc-shape);white-space:nowrap;transition:color .3s var(--ease-out);background:0 0;border:0;padding:10px 2px 12px;font-size:.75rem;font-weight:500;line-height:1.4;position:relative}.pj-marker:after{content:"";background:var(--pc-chevron);transform-origin:0;height:1px;transition:transform .45s var(--ease-out), background-color .3s var(--ease-out);position:absolute;bottom:9px;left:2px;right:2px;transform:scaleX(0)}.pj-marker[aria-current=true]{color:var(--pc-name)}.pj-marker[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.pj-marker:not([aria-current=true]):hover{color:var(--pc-more)}}.pj-marker:focus-visible{outline-color:#d4a87a}@media (max-width:639px){.pj-markers{gap:0 6px}.pj-marker{justify-content:center;min-width:24px;padding:14px 4px;display:inline-flex}.pj-marker-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pj-marker:after{width:8px;height:8px;transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);background:#7f6d66;border-radius:50%;display:block;position:static;transform:none}.pj-marker[aria-current=true]:after{background:var(--pc-name);transform:scale(1.25)}}.pj-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pj-stage{perspective:none;cursor:auto}.pj-drum{gap:var(--pj-gap);scroll-snap-type:x mandatory;width:auto;padding-inline:calc((100% - var(--pj-w)) / 2);scroll-padding-inline:calc((100% - var(--pj-w)) / 2);transform-style:flat;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto;transform:none!important}.pj-drum::-webkit-scrollbar{display:none}.pj-slot{flex:0 0 var(--pj-w);backface-visibility:visible;scroll-snap-align:center;transform:none}.pj-slot-inner{pointer-events:auto;opacity:1!important;filter:none!important}}
