@property --lg-measure{syntax:"<length>";inherits:true;initial-value:640px}.lg-page .lg-hero{padding-bottom:clamp(1.75rem,1rem + 2.5vw,3.5rem)}@media (min-width:48rem){.lg-page .lg-hero .sa-heading--hero{--sa-step:var(--text-h1)}}.lg-page .lg-hero .ta-meta{margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.lg-page .lg-article{--lg-measure:26em;max-width:none}.lg-page .lg-article>*,.lg-page .lg-article.ui-prose>:is(ul,ol,blockquote){max-width:var(--lg-measure)}.lg-page .lg-article>:is(.ui-table,.ts-table,h2){max-width:none}@media (min-width:64rem){.lg-page .lg-grid{column-gap:var(--ta-col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.lg-page .lg-grid>.lg-article{grid-column:5/span 8}.lg-page .lg-grid .ta-h2__num{margin:0;position:absolute;top:.3em;right:calc(100% + 1.5rem)}.lg-page .lg-grid[data-toc] .ta-toc--side .ta-toc__link:not(:has(.ta-toc__num)){grid-template-columns:minmax(0,1fr)}}.lg-page .lg-article>:is(ul,ol):not(.lg-actions){padding-inline-start:1.25em}.lg-page .lg-article>:is(ul,ol):not(.lg-actions)>li::marker{color:var(--color-fg-muted)}.lg-page .lg-article a[href^=tel\:]{white-space:nowrap}.lg-page .lg-article .ui-table{margin-block:1.75rem 2.25rem}@media (min-width:48rem){.lg-page .lg-article .ui-rt>table>tbody>tr>:is(th,td){font-size:var(--text-small);line-height:1.55}}.lg-page .lg-article .ta-facts{margin-block:1.5rem 2rem}.lg-page .lg-article .ta-facts a{overflow-wrap:anywhere}.lg-page .lg-lines{margin:0;padding:0;list-style:none}.lg-page .lg-lines__item{margin:0}.lg-page .lg-lines__item+.lg-lines__item{margin-top:.25rem}.lg-page .lg-actions{flex-wrap:wrap;align-items:center;gap:0 2rem;margin-block:1rem 1.5rem;padding:0;list-style:none;display:flex}.lg-page .lg-actions__item{min-width:0;margin:0}.lg-page .lg-action{max-width:100%;min-height:3rem;color:var(--color-fg);text-align:start;cursor:pointer;transition:color var(--dur-2) var(--ease-standard);background:0 0;border:0;align-items:center;margin:0;padding:0;line-height:1.35;text-decoration:none;display:inline-flex}.lg-page .lg-action__label{text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.3em;transition:text-decoration-color var(--dur-2) var(--ease-standard)}.lg-page button.lg-action{text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.3em}.lg-page .lg-action:hover{color:var(--color-accent-strong)}.lg-page .lg-action:hover .lg-action__label,.lg-page button.lg-action:hover{text-decoration-color:currentColor}.lg-page .lg-action__end,.lg-page .lg-action[href^=tel\:] .lg-action__label{white-space:nowrap}.lg-page .lg-action__icon{vertical-align:-.375rem;width:1.25rem;height:1.25rem;color:var(--color-accent);margin-inline-start:.625rem;display:inline-block}.lg-page .lg-end{border-top:1px solid var(--color-line);justify-items:start;gap:1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:1.75rem;display:grid}.lg-page .lg-end>*{margin:0}.lg-page .lg-credit{color:var(--color-fg-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:2rem}.lg-page .lg-credit a{color:inherit;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.lg-page .lg-credit a:hover{color:var(--color-fg);text-decoration-color:currentColor}.lg-page .lg-print-url{display:none}@media print{body:has(.lg-page){background:var(--color-surface)}body:has(.lg-page) .skip-link{display:none!important}.lg-page :is(.ta-booking,.lg-action__icon),.lg-page .lg-article a [data-icon]{display:none!important}.lg-page .lg-article a>span:has(>[data-icon]:only-child){display:none!important}.lg-page .lg-hero{background:0 0;padding-bottom:1.5rem}.lg-page .lg-article table{break-inside:auto}:is(.lg-page .lg-actions__item:has(>button),.lg-page .lg-actions:not(:has(a)),.lg-page .lg-end:not(:has(.lg-actions a))){display:none!important}.lg-page .lg-end{margin-top:1.5rem;padding-top:.75rem}.lg-page .lg-actions{display:block}.lg-page .lg-action{min-height:0;display:inline}.lg-page.ta-print .ta-article a[href]:after{content:none}.lg-page.ta-print .ta-article a[data-print-href]:not([data-print-self]):after{content:" (" attr(data-print-href) ")";font-family:var(--font-body);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;font-size:.85em;font-weight:400;font-stretch:100%}.lg-page .lg-article a{color:var(--color-fg)}.lg-page .lg-article .ui-rt>table>:is(thead,tbody)>tr>:is(th,td){padding:.5rem .75rem .5rem 0;font-size:.8125rem;line-height:1.45}.lg-page :is(.ta-facts__row,.lg-actions,.lg-print-url){break-inside:avoid}.lg-page .lg-print-url{border-top:1px solid var(--color-line);color:var(--color-fg-muted);margin-top:1.5rem;padding-top:.75rem;font-size:.8125rem;display:block}}
