@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fa20d3c920a61e0f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b811bb48e9860189-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/897bedb07e9f6a6b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/85a5f8de62ccd539-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/aa65a3055749b77e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0289ba911e8000e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_0a6548{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_0a6548{--font-display:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_e73cbf{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_e73cbf{--font-log:"Source Sans 3","Source Sans 3 Fallback"}body:has(.programme){--paper:#f4f4f1;--mark:#111111;--hush:#5a5a58;--line:#d5d5d1;--cell:#eaeae6;--signal:#b3300f;background-color:#e7e7e3;color:var(--mark)}.leafsheet:has(.programme){background-color:var(--paper);background-image:none;border-color:#dcdcd8;box-shadow:0 1px 2px rgba(17,17,17,.05),0 14px 34px -22px rgba(17,17,17,.35)}.programme{--display:var(--font-display),"Source Serif 4",Georgia,serif;--log:var(--font-log),"Source Sans 3",system-ui,sans-serif;--type:var(--font-log),"Source Sans 3",system-ui,sans-serif;background:var(--paper);color:var(--mark);font-family:var(--log);font-size:17px;line-height:1.5;font-feature-settings:"lnum" 1,"tnum" 1,"liga" 1}.programme .adventure .day>.dayline,.programme .cal .mo,.programme .flags li :is(.lvl,.rule),.programme .gate-field button,.programme .masthead :is(.stamp,.cast),.programme .rail :is(.yrmark,.mark,.back),.programme .rail nav a,.programme .sheet-return a,.programme :is(.runhead,.mvt-rubric,.shape-note,.standing,.gate-line,.sheet-none),.programme :is(.sect>.lbl,.money>h2,.bookings>h2,.checks>h2,.livelog>h2){font-weight:600}.programme .blocks .at,.programme .blocks :is(.where,.who,.marks),.programme .cal .n,.programme :is(.adventure,.sheet) .day>h2 .dd,.programme :is(.mvt-when,.shape-note,.standing){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.programme .cal .n{font-weight:500}.programme .blocks .at{font-weight:600}.programme :is(.mvt-when,.blocks .where,.blocks .who,.blocks .marks){font-weight:500}.programme .runhead{font-family:var(--type);color:var(--hush);border-bottom-color:var(--line);letter-spacing:.14em}.programme .runhead .nm{color:var(--hush)}.programme .runhead .nm:hover{color:var(--signal)}.programme .body:before{background:none}.programme .rail .mark,.programme .rail .yrmark,.programme .rail nav a{font-family:var(--type);color:var(--hush)}.programme .rail .back{font-family:var(--type);color:var(--signal)}.programme .rail .back:hover{color:var(--mark)}.programme .rail .sep{background:var(--line)}.programme .masthead{padding-bottom:1.1rem;border-bottom:2px solid var(--mark)}.programme .masthead h1{font-family:var(--display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.012em;font-size:clamp(1.9rem,4.8vw,2.7rem);line-height:1.04;margin:0;color:var(--mark);max-width:none}.programme .masthead h1:first-letter{font-size:inherit;color:inherit;line-height:inherit}.programme .masthead .cast,.programme .masthead .stamp{font-family:var(--type);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hush);margin:.65rem 0 0;max-width:none}.programme .movement{padding:1.4rem 0;border-top:0;border-bottom:1px solid var(--line);margin:0}.programme .masthead+.movement{padding-top:1.4rem}.programme .lived .movement:last-of-type{border-bottom:0}.programme .flags .msg{color:var(--mark)}.programme .lived-mark{display:block;margin-top:2.4rem;padding-top:.9rem;border-top:2px solid var(--mark);font-family:var(--type);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hush)}.programme .lived .movement:first-of-type{padding-top:1.4rem}.programme .mvt-rubric{display:inline-block;font-family:var(--type);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:.24rem .42rem;border-radius:2px;color:var(--paper);background:var(--signal);margin-right:.55rem;vertical-align:.14em}.programme .mvt-rubric.idea{color:var(--hush);background:transparent;border:1px solid var(--line)}.programme .mvt-title{display:inline;font-family:var(--display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.012em;font-size:clamp(1.24rem,2.7vw,1.52rem);line-height:1.15;margin:0;color:var(--mark)}.programme .mvt-title a{position:relative;display:inline-block;transition:color .2s}.programme .mvt-title a:hover{color:var(--signal)}.programme .mvt-title a:before{content:"";position:absolute;inset:-.8rem -.35rem}.programme .mvt-when{font-family:var(--type);font-size:.76rem;letter-spacing:.03em;color:var(--hush);margin:.5rem 0 0}.programme .mvt-mark{color:var(--signal)}.programme .mvt-mark:before{content:"\00b7";margin:0 .5em;color:var(--hush)}.programme .mvt-cast{margin:.25rem 0 0;font-size:.94rem;color:var(--hush)}.programme .mvt-line{margin:.75rem 0 0;max-width:58ch;font-size:1.02rem;line-height:1.5;color:var(--mark)}.programme .cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr));grid-gap:.28rem;gap:.28rem;margin:1rem 0 0;padding:0;list-style:none}.programme .cal .d{min-width:0;border:1px solid var(--line);border-radius:2px;text-align:center;background:var(--cell);transition:border-color .18s,background .18s}.programme .cal .d a{display:block;padding:.38rem .25rem .45rem;min-height:44px}.programme .cal .d:focus-within,.programme .cal .d:hover{border-color:var(--signal);background:var(--paper)}.programme .cal .d a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.programme .cal .n{display:block;font-family:var(--type);font-size:.94rem;line-height:1}.programme .cal .mo{display:block;font-family:var(--type);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hush);margin-top:.18rem}.programme .cal .b{display:flex;gap:2px;justify-content:center;align-items:center;margin-top:.4rem;min-height:5px}.programme .cal .b i{display:block;width:4px;height:5px;border-radius:1px;background:var(--signal)}.programme .cal .d.empty .b:after{content:"";width:11px;height:1px;background:var(--line)}.programme .adventure .day{scroll-margin-top:2.6rem}@media (prefers-reduced-motion:no-preference){html:has(.programme){scroll-behavior:smooth}}.programme .shape-note{margin:.55rem 0 0}.programme .shape-note,.programme .standing{font-family:var(--type);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hush)}.programme .standing{margin-top:2rem;padding-top:.9rem;border-top:1px solid var(--line)}.programme .adventure .prose,.programme .adventure .prose li,.programme .adventure .prose p{font-family:var(--log);font-size:1.04rem;line-height:1.56}.programme .prose em,.programme .prose i{font-style:normal;color:var(--mark)}.programme .prose strong{font-weight:600;color:var(--mark)}.programme .prose a{border-bottom-color:var(--line)}.programme .prose a:hover{color:var(--signal)}.programme .bookings,.programme .checks,.programme .day,.programme .livelog,.programme .money,.programme .sect{padding-top:1.9rem;margin-top:1.9rem;border-top:1px solid var(--line)}.programme .bookings>h2,.programme .checks>h2,.programme .livelog>h2,.programme .money>h2,.programme .sect>.lbl{font-family:var(--type);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hush)}.programme :is(.adventure,.sheet) .day>h2{font-family:var(--log);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:1.3rem;line-height:1.1;color:var(--mark);margin:0 0 .1rem}.programme :is(.adventure,.sheet) .day>h2 .dd{font-family:var(--type);font-weight:400;font-size:.7rem;letter-spacing:.1em;color:var(--hush);margin-left:.5rem;vertical-align:.14em;text-transform:none}.programme .adventure .day>.dayline{display:block;font-family:var(--type);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hush);margin:0 0 .3rem}.programme .bookings .note,.programme .checks .note,.programme .day .note,.programme .livelog .note,.programme .money .note{font-size:.92rem;color:var(--hush);margin-bottom:1.1em}.programme ol.blocks{margin-top:1rem}.programme .blocks li{padding:.5rem 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.45}.programme .blocks .at{font-family:var(--type);font-size:.8rem;letter-spacing:.02em;color:var(--signal);margin-right:.85rem}.programme .blocks .what{font-family:var(--log);font-size:1rem;color:var(--mark)}.programme .blocks .marks,.programme .blocks .where,.programme .blocks .who{font-family:var(--type);font-size:.72rem;letter-spacing:.02em;color:var(--hush)}.programme .flags li{border-left-width:2px}.programme .flags li.blocks{color:var(--signal)}.programme .flags li.warns{color:var(--hush)}.programme .flags li .lvl{font-family:var(--type);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-right:.5em}.programme .flags .rule{font-family:var(--type);font-size:.62rem;letter-spacing:.1em}.programme .sheetlink{border-top-color:var(--line)}.programme .sheetlink a{font-family:var(--type);color:var(--signal);border-bottom-color:var(--line)}.programme .sheetlink a:hover{color:var(--mark);border-bottom-color:var(--signal)}.programme .sheet{padding-top:.4rem}.programme .sheet .masthead{padding-bottom:1rem}.programme .sheet .masthead h1{font-size:clamp(1.72rem,4.2vw,2.3rem)}.programme .sheet .day{padding-top:1.6rem;margin-top:1.6rem}.programme .sheet .day:first-of-type{border-top:0;padding-top:1.7rem;margin-top:0}.programme .sheet ol.blocks{margin-top:.75rem}.programme .sheet .blocks li{display:grid;grid-template-columns:7.6rem minmax(0,1fr);grid-gap:0 1rem;gap:0 1rem;align-items:baseline;padding:.62rem 0}.programme .sheet .blocks .at{grid-column:1;margin-right:0}.programme .sheet .blocks .what{grid-column:2}.programme .sheet .blocks .where{grid-column:2;display:block;margin:.16rem 0 0;line-height:1.4}.programme .sheet .blocks .where:before{content:none}.programme .sheet-none{font-family:var(--type);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hush);margin:1.7rem 0 0}.programme .sheet-return{margin:2.4rem 0 0;border-top:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.programme .sheet-return a{display:inline-block;padding:1rem 0;font-family:var(--type);font-size:.64rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--hush);border-bottom:0}.programme .sheet-return a:hover{color:var(--signal)}body:has(.doorway){padding:0}.leafsheet:has(.doorway){padding:0;border:0;box-shadow:none;max-width:none;background-image:none}.leafsheet:has(.doorway):after,.leafsheet:has(.doorway):before{display:none}.doorway{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.6rem 1.4rem}.door{width:100%;max-width:27rem}.door-name{font-family:var(--display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.012em;font-size:clamp(1.9rem,7.4vw,2.7rem);line-height:1.04;margin:0;color:var(--mark)}.door-line{margin:.8rem 0 0;font-size:1.02rem;line-height:1.45;color:var(--hush);max-width:24ch}.programme .doorway .gate{margin-top:1.6rem;padding-top:1.5rem;border-top:2px solid var(--mark)}@media (max-height:620px){.door-name{font-size:1.6rem}.door-line{margin-top:.55rem;font-size:.96rem}.programme .doorway .gate{margin-top:1.1rem;padding-top:1.1rem}.doorway{padding:.6rem 0}}@media (max-height:460px){.door-name{font-size:1.35rem}.door-line{display:none}.programme .doorway .gate{margin-top:.8rem;padding-top:.8rem}}.programme .gate{margin-top:2.2rem}.programme .gate-line{font-family:var(--type);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hush)}.programme .gate-field input{font-family:var(--type);background:var(--cell);border-color:var(--line);color:var(--mark)}.programme .gate-field input:focus-visible{border-color:var(--signal);outline-color:var(--signal)}.programme .gate-field button{font-family:var(--type);letter-spacing:.14em;text-transform:uppercase;background:var(--signal);color:var(--paper);border-color:var(--signal)}.programme .gate-err{font-family:var(--type);font-size:.68rem;color:var(--signal)}.programme :focus-visible{outline-color:var(--signal)}.programme ::selection{background:var(--signal);color:var(--paper)}@media (max-width:720px){.programme .movement{padding:1.15rem 0}.programme :is(.adventure,.sheet) .day>h2{font-size:1.15rem}.programme .cal{gap:.22rem;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr))}.programme .cal .d a{padding:.32rem .18rem .38rem}.programme .sheet .blocks li{grid-template-columns:minmax(0,1fr);gap:.18rem 0}.programme .sheet .blocks .at,.programme .sheet .blocks .what,.programme .sheet .blocks .where{grid-column:1}}@media print{.programme{--signal:#000;--paper:#fff}.programme .mvt-rubric{color:#000;background:transparent;border:1px solid #000}.programme .cal .b i{background:#000}.programme .sheet{font-size:11pt}.programme .sheet-return{display:none}.programme .sheet .blocks li,.programme .sheet .day{page-break-inside:avoid;break-inside:avoid}.programme .sheet a{text-decoration:none;color:inherit}}