.t-page{--t-ground:#fff;--t-paper:#f7f6f1;--t-card:#fff;--t-ink:#1a3346;--t-soft:#4a6274;--t-edge:#ddd0b2;--t-deep:#22425a;--t-mist:#f7f6f1;--t-ochre:#ab9362;--t-ochre-ink:#76633a;--t-today:#f3ecdd;--t-row:56px;--t-pad-x:20px;--t-display:var(--font-gothic);--kicker:var(--t-ochre-ink);--mark-void:var(--t-ground);color:var(--t-ink)}@media (width<=599px){.t-page{--t-pad-x:16px}}.t-head{text-align:center;margin:0 auto clamp(40px,6vh,64px)}.t-head .r-eyebrow{letter-spacing:.44em;justify-content:center;gap:12px;margin-bottom:18px;margin-right:-.44em;font-size:11px}.t-head .r-eyebrow:after{display:none}.t-head .r-mark{width:28px;height:28px;color:var(--t-deep)}.t-head .r-title{font-family:var(--t-display);font-weight:var(--display-weight,700);text-transform:var(--display-case,uppercase);letter-spacing:var(--display-track,.04em);color:var(--t-ink);overflow-wrap:break-word;hyphens:manual}.t-ornament{width:180px;height:24px;color:var(--t-ochre);margin:22px auto 0;display:block}.t-ornament svg{width:100%;height:100%;display:block}.t-head .r-lead{max-width:40rem;color:var(--t-soft);margin-inline:auto}.t-horizon{background:var(--gloss-leaf);height:clamp(44px,8vh,80px);position:relative}.t-horizon:after{content:"";background:url("data:image/svg+xml,%3c!--%20Repeat%20tile%20for%20a%20folk%20band%20(background-repeat:%20repeat-x):%20a%20row%20of%20rhombs%20between%20two%20rules,%20as%20on%20the%20seal's%20ring.%20Inks%20baked%20in%20(gold),%20because%20a%20background%20image%20cannot%20read%20currentColor.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2016'%20width='32'%20height='16'%3e%3cg%20fill='%23AB9362'%3e%3cpath%20d='M0%200h32v1H0zM0%2015h32v1H0z'%20/%3e%3cpath%20d='M8%203%2013%208%208%2013%203%208Z'%20/%3e%3cpath%20d='M24%206%2026%208%2024%2010%2022%208Z'%20/%3e%3c/g%3e%3c/svg%3e") 0/32px 16px repeat-x;height:16px;position:absolute;inset:auto 0 10px}@media (width<=699px){.t-horizon{height:16px}.t-horizon:after{inset:0}}@media print{.t-horizon{display:none}}.t-section{margin:0 0 clamp(48px,7vh,72px)}.t-kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--t-soft);margin:0 0 16px;font-size:11px;font-weight:400;line-height:1.5}.t-text{text-wrap:pretty;max-width:40rem;margin:0 0 1em;font-size:17px;line-height:1.7}.t-small{max-width:40rem;color:var(--t-soft);margin:16px 0 0;font-size:14px;line-height:1.6}.t-rows{background:var(--t-card);border:1px solid var(--t-edge);margin:0;padding:0;list-style:none}.t-rows>li+li{border-top:1px solid var(--t-edge)}.t-row{min-height:var(--t-row);padding:14px var(--t-pad-x);color:var(--t-ink);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}a.t-row{transition:background-color var(--dur-1,.18s) ease}a.t-row:hover{background:var(--t-paper)}a.t-row:focus-visible{outline:2px solid var(--t-deep);outline-offset:-2px}.t-label{letter-spacing:.28em;text-transform:uppercase;color:var(--t-soft);flex:none;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:flex}.t-label .r-mark{width:22px;height:22px;color:var(--t-deep);--mark-void:var(--t-card)}.t-value{text-align:right;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;min-width:0;font-size:17px;line-height:1.45}a.t-row .t-value{color:var(--t-deep)}a.t-row .t-main:after{content:" →";color:var(--t-soft)}a.t-row[target=_blank] .t-main:after{content:" ↗"}.t-note{color:var(--t-soft);margin-top:2px;font-size:14px;font-style:italic;display:block}@media (width<=599px){.t-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.t-value{text-align:left}}.t-hours{border-collapse:collapse;background:var(--t-card);border:1px solid var(--t-edge);font-variant-numeric:lining-nums tabular-nums;width:100%;margin:0 0 24px}.t-hours caption{caption-side:top;text-align:left;font-family:var(--t-display);font-size:21px;font-weight:var(--display-weight,700);letter-spacing:var(--display-track,.06em);text-transform:var(--display-case,uppercase);color:var(--t-ink);padding:0 0 12px;line-height:1.3}.t-hours th,.t-hours td{height:var(--t-row);padding:14px var(--t-pad-x);border-top:1px solid var(--t-edge);text-align:left;vertical-align:baseline;font-size:16px;line-height:1.5}.t-hours thead th{letter-spacing:.28em;text-transform:uppercase;height:auto;color:var(--t-soft);border-top:0;padding-block:12px;font-size:10px;font-weight:400}.t-hours th.t-block{background:var(--t-paper);letter-spacing:.3em;text-transform:uppercase;height:auto;color:var(--t-ochre-ink);padding-block:12px;font-size:11px;font-weight:400}.t-hours td.t-time{color:var(--t-deep);font-size:18px}.t-hours .t-time{white-space:nowrap;width:1%;padding-right:8px}.t-hours tr.is-feast td:first-child{color:var(--t-ochre-ink)}.t-hours td.t-date{width:34%}.t-day.is-today .t-hours tbody tr:not(:has(th)){background:var(--t-today)}.t-day.is-today .t-hours td.t-time:before{content:"▸";color:var(--t-ochre-ink);margin-right:8px}.t-flag{border:1px solid var(--t-ochre);background:var(--t-today);letter-spacing:.28em;text-transform:uppercase;vertical-align:.2em;color:var(--t-ochre-ink);margin-left:12px;padding:3px 10px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:400;display:inline-block}.t-flag[hidden]{display:none}@media (width<=599px){.t-hours th,.t-hours td{font-size:15px}.t-hours td.t-time{font-size:16px}.t-hours caption{font-size:17px}}.t-days{flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;list-style:none;display:flex}.t-days a{border:1px solid var(--t-edge);background:var(--t-card);min-height:48px;color:var(--t-deep);letter-spacing:.22em;text-transform:uppercase;align-items:center;padding:0 16px;font-size:11px;text-decoration:none;display:inline-flex}.t-days a:hover{border-color:var(--t-deep)}.t-days a[aria-current]{border-color:var(--t-ochre);background:var(--t-today);color:var(--t-ochre-ink)}.t-days a[aria-current]:before{content:"▸";margin-right:8px}.t-day{scroll-margin-top:calc(var(--nav-h,80px) + 16px);margin-bottom:32px}.t-actions{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.t-btn{border:1px solid var(--t-deep);min-height:52px;color:var(--t-deep);letter-spacing:.26em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-1,.18s) ease, color var(--dur-1,.18s) ease;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:11px;line-height:1.3;text-decoration:none;display:inline-flex}.t-btn:hover,.t-btn.is-primary{background:var(--t-deep);color:#fff}.t-btn.is-primary:hover{border-color:var(--t-ink);background:var(--t-ink)}.t-btn:focus-visible{outline:2px solid var(--t-ochre);outline-offset:2px}@media (width<=599px){.t-actions .t-btn{flex:100%}}.t-drift{margin-top:0}.t-card{border:1px solid var(--t-edge);background:var(--t-paper);height:100%;min-height:132px;color:var(--t-ink);--mark-void:var(--t-paper);flex-direction:column;gap:12px;padding:22px 20px;text-decoration:none;display:flex}.t-card .r-mark{width:32px;height:32px;color:var(--t-deep)}.t-card-title{font-family:var(--t-display);font-size:18px;font-weight:var(--display-weight,700);letter-spacing:var(--display-track,.08em);text-transform:var(--display-case,uppercase);color:var(--t-ink);margin:0;line-height:1.3}.t-card-text{color:var(--t-soft);margin:0;font-size:16px;line-height:1.6}.t-card .t-btn,.t-card-go{margin-top:auto}.t-card-go{letter-spacing:.26em;text-transform:uppercase;color:var(--t-deep);font-size:11px}a.t-card{transition:border-color var(--dur-1,.18s) ease}a.t-card:hover{border-color:var(--t-deep)}a.t-card:focus-visible{outline:2px solid var(--t-deep);outline-offset:2px}@media (width>=700px){.t-drift.r-drift{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}}.t-bank{background:var(--t-card);border:1px solid var(--t-edge);margin:0}.t-bank>div{min-height:var(--t-row);padding:12px var(--t-pad-x);justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.t-bank>div+div{border-top:1px solid var(--t-edge)}.t-bank dt{letter-spacing:.28em;text-transform:uppercase;color:var(--t-soft);flex:none;margin:0;font-size:11px}.t-bank dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;margin:0;font-size:17px;line-height:1.45;display:flex}.t-bank .t-val{overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;min-width:0}.t-bank .is-iban .t-val{letter-spacing:.04em;color:var(--t-ink);font-size:18px}.t-copy{border:1px solid var(--t-deep);min-width:44px;min-height:44px;color:var(--t-deep);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px;font-size:10px}.t-copy:hover{background:var(--t-deep);color:#fff}.t-copy[data-done]{border-color:var(--t-ochre);background:var(--t-today);color:var(--t-ochre-ink)}.t-copy:focus-visible{outline:2px solid var(--t-ochre);outline-offset:2px}@media (width<=599px){.t-bank>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.t-bank dd{text-align:left;justify-content:flex-start}}.t-map{border:1px solid var(--t-edge);background:var(--t-mist);aspect-ratio:16/9;margin:24px 0 0}.t-map iframe{border:0;width:100%;height:100%;display:block}@media (width<=599px){.t-map{aspect-ratio:4/3}}@media print{.t-page{color:#000}.t-actions,.t-days,.t-copy,.t-map,.t-drift{display:none!important}.t-rows,.t-hours,.t-bank{border-color:#999}.t-day.is-today .t-hours tbody tr{background:0 0}}.t-ground[data-astro-cid-irt4bhc7] .frame{color:#1a3346;--line:#ddd0b2;--line-strong:#ab9362;--kicker:#76633a;--here:#22425a;background:#fff}.table-page[data-astro-cid-irt4bhc7]{padding:clamp(40px, 7vh, 72px) 0 var(--page-bottom);max-width:60rem;margin-inline:auto}.t-body[data-astro-cid-irt4bhc7]{font-size:17px;line-height:1.7}.t-body[data-astro-cid-irt4bhc7] p:not([class]){text-wrap:pretty;max-width:40rem;margin:0 0 1.05em}.t-body[data-astro-cid-irt4bhc7] h2:not([class]),.t-body[data-astro-cid-irt4bhc7] h3:not([class]){letter-spacing:.4em;text-transform:uppercase;color:var(--t-soft);margin:clamp(48px,7vh,72px) 0 16px;font-size:11px;font-weight:400;line-height:1.5}.t-body[data-astro-cid-irt4bhc7]>:first-child h2:first-child,.t-body[data-astro-cid-irt4bhc7]>h2:first-child{margin-top:0}.t-body[data-astro-cid-irt4bhc7] a:not([class*=t-]){color:var(--t-deep);text-decoration:underline;text-decoration-color:var(--t-edge);text-underline-offset:.2em;text-decoration-thickness:1px}.t-body[data-astro-cid-irt4bhc7] a:not([class*=t-]):hover{text-decoration-color:currentColor}.t-body[data-astro-cid-irt4bhc7] a.tap{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.t-body[data-astro-cid-irt4bhc7] ol:not([class]){counter-reset:t-rule;border:1px solid var(--t-edge);background:#fff;margin:0 0 1.4em;padding:0;list-style:none}.t-body[data-astro-cid-irt4bhc7] ol:not([class])>li{min-height:var(--t-row);padding:14px var(--t-pad-x) 14px calc(var(--t-pad-x) + 36px);counter-increment:t-rule;position:relative}.t-body[data-astro-cid-irt4bhc7] ol:not([class])>li+li{border-top:1px solid var(--t-edge)}.t-body[data-astro-cid-irt4bhc7] ol:not([class])>li:before{content:counter(t-rule, decimal-leading-zero);left:var(--t-pad-x);letter-spacing:.08em;font-variant-numeric:lining-nums tabular-nums;color:var(--t-ochre-ink);font-size:14px;position:absolute;top:16px}.t-body[data-astro-cid-irt4bhc7] ul:not([class]){max-width:40rem;margin:0 0 1.4em;padding-left:1.2em;list-style:square}.t-body[data-astro-cid-irt4bhc7] ul:not([class])>li::marker{color:var(--t-ochre)}.t-body[data-astro-cid-irt4bhc7] dl:not([class]){border:1px solid var(--t-edge);background:#fff;border-bottom:0;grid-template-columns:200px minmax(0,1fr);margin:0 0 1.4em;display:grid}.t-body[data-astro-cid-irt4bhc7] dl:not([class])>dt,.t-body[data-astro-cid-irt4bhc7] dl:not([class])>dd{padding:14px var(--t-pad-x);border-bottom:1px solid var(--t-edge);margin:0}.t-body[data-astro-cid-irt4bhc7] dl:not([class])>dt{letter-spacing:.28em;text-transform:uppercase;color:var(--t-soft);font-size:11px}@media (width<=599px){.t-body[data-astro-cid-irt4bhc7] dl:not([class]){grid-template-columns:minmax(0,1fr)}.t-body[data-astro-cid-irt4bhc7] dl:not([class])>dt{border-bottom:0;padding-bottom:0}}@media print{.t-ground[data-astro-cid-irt4bhc7] .frame{background:#fff}}
