.journal-head{padding-block:var(--space-xl) var(--space-lg);background-color:var(--color-surface);border-block-end:1px solid var(--color-border)}.journal-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.journal-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.journal-body{padding-block:var(--space-xl) var(--space-lg)}.journal-list,.notice-list,.post-more__list{margin:0;padding:0;list-style:none}.journal-list{gap:var(--space-md);display:grid}.journal-item{gap:var(--space-2xs);display:grid}.journal-item__date,.post-more__date{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.journal-item__title{font-size:var(--text-xl);line-height:var(--leading-snug)}.journal-item__text{color:var(--color-text-soft);line-height:var(--leading-relaxed);text-wrap:pretty}.journal-item__more{color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-start:var(--space-3xs)}.journal-empty,.workshops-empty{gap:var(--space-xs);text-align:center;justify-items:center;display:grid}.journal-empty__title,.workshops-empty__title{font-size:var(--text-xl);line-height:var(--leading-snug)}.journal-empty__text,.workshops-empty__text{max-width:var(--measure-narrow);color:var(--color-text-soft);line-height:var(--leading-relaxed);text-wrap:pretty}.journal-empty__action{margin-block-start:var(--space-2xs)}.journal-aside{border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-lg);padding-block-start:var(--space-sm)}.journal-booking{padding-block:var(--space-xs) var(--space-lg)}.notice-list{gap:var(--space-xl);display:grid}.notice{gap:var(--space-2xs);display:grid}.notice__date{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.notice__title{font-size:var(--text-2xl);line-height:var(--leading-snug)}.notice__title a{color:inherit}.notice__title a:hover{color:var(--color-accent-strong)}.notice__image{width:100%;max-width:14rem;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);margin-block-start:var(--space-2xs)}.notice__summary{color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty}.notice__action{justify-content:center;margin-block-start:var(--space-sm);display:flex}.notice__text{margin-block-start:var(--space-sm)}@media (width>=46em){.notice__body{gap:var(--space-xs);display:grid}.notice{column-gap:var(--space-md);grid-template-columns:14rem 1fr;grid-template-areas:"date date""title title""image body";align-items:start}.notice__date{grid-area:date}.notice__title{grid-area:title}.notice__image{grid-area:image;max-width:none}.notice__body{grid-area:body}.notice:not(:has(.notice__image)){grid-template-columns:1fr;grid-template-areas:"date""title""body"}}.post-head{padding-block:var(--space-xl) var(--space-md);background-color:var(--color-surface);border-block-end:1px solid var(--color-border)}.post-head__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-block-end:var(--space-2xs)}.post-head__eyebrow a{color:var(--color-accent-strong)}.post-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.post-head__meta{gap:var(--space-3xs) var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;margin-block-start:var(--space-sm);display:flex}.post-head__author{color:var(--color-text);font-weight:var(--weight-semibold)}.post-head__separator{color:var(--color-text-muted)}.post-body{padding-block:var(--space-lg) var(--space-md)}.post-body img{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.post-author{gap:var(--space-xs);display:grid}.post-author__body{gap:var(--space-sm);align-items:center;display:flex}.post-author__portrait{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:4.5rem;height:4.5rem}.post-author__name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.post-author__role,.post-author__focus{color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.post-more{padding-block:var(--space-lg) var(--space-xs)}.post-more__header{margin-block-end:var(--space-sm)}.post-more__list{gap:var(--space-sm);display:grid}.post-more__card{gap:var(--space-3xs);display:grid}.post-more__card .card__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.post-more__all{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-start:var(--space-sm)}.post-booking{padding-block:var(--space-md) var(--space-lg)}.contact-head{padding-block:var(--space-xl) var(--space-lg)}.contact-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.contact-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.contact-body{gap:var(--space-md);padding-block-end:var(--space-2xl);display:grid}.contact-main{gap:var(--space-md);flex-direction:column;display:flex}.contact-voucher .btn{align-self:center;margin-block-start:var(--space-2xs)}.contact-where{gap:var(--space-sm)}.contact-address{flex-direction:column;gap:.1rem;font-style:normal;display:flex}.contact-address__name{font-weight:var(--weight-semibold)}.contact-address__former{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-end:var(--space-2xs)}.contact-address__line{color:var(--color-text-soft)}.contact-address>a{margin-block-start:var(--space-2xs)}.contact-map{border:1px solid var(--color-border);border-radius:var(--radius-md);flex:auto;min-height:15rem}.contact-qr{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.contact-qr__code{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;width:7rem;height:7rem}.contact-qr__note{color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;flex:12rem}.contact-qr__note strong{color:var(--color-text)}.contact-route{padding-block:var(--space-xl);background-color:var(--color-bg-sunken)}.contact-route__row{gap:var(--space-lg);align-items:center;display:grid}.contact-route__picture{background-color:var(--color-surface-muted);border-radius:var(--radius-lg);display:block;overflow:hidden}.contact-route__picture img{width:100%;height:auto;transition:scale var(--duration-base) var(--ease-out);display:block}.contact-route__picture:hover img,.contact-route__picture:focus-visible img{scale:1.02}.contact-route__copy{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.contact-route__copy .btn{align-self:center}@media (width>=52em){.contact-route__row{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.contact-body{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 24rem;align-items:stretch}}.zoom-hint{display:none}:root[data-viewer-ready] .zoom-hint{background-color:var(--color-surface);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-accent-strong);font-size:var(--text-lg);opacity:0;transition:opacity var(--duration-base) var(--ease-out);place-items:center;line-height:1;display:grid;position:absolute;inset-block-end:var(--space-2xs);inset-inline-end:var(--space-2xs)}:root[data-viewer-ready] [data-viewer-item]:hover .zoom-hint,:root[data-viewer-ready] [data-viewer-item]:focus-visible .zoom-hint{opacity:1}.viewer{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100dvh;padding:0}.viewer::backdrop{background-color:#1a1a18eb}:root[data-viewer-open]{overflow:hidden}.viewer__panel{width:100%;height:100%;padding:var(--space-xl) var(--space-md);place-items:center;display:grid;position:relative}.viewer__figure{gap:var(--space-sm);flex-direction:column;align-items:center;max-height:100%;margin:0;display:flex}.viewer__image{object-fit:contain;background-color:var(--color-bg-sunken);border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:74dvh}.viewer__caption{gap:var(--space-2xs) var(--space-sm);max-width:var(--measure);color:var(--n-0);font-size:var(--text-base);line-height:var(--leading-normal);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.viewer__counter{color:var(--n-300);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps)}.viewer__button{background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text);font-size:var(--text-xl);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);place-items:center;padding:0;line-height:1;display:grid;position:absolute}.viewer__button:hover{background-color:var(--color-accent-soft)}.viewer :focus-visible{outline-color:var(--n-0)}.viewer__button--close{inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.viewer__button--prev{inset-block-start:50%;inset-inline-start:var(--space-2xs);translate:0 -50%}.viewer__button--next{inset-block-start:50%;inset-inline-end:var(--space-2xs);translate:0 -50%}@media (width>=52em){.viewer__panel{padding:var(--space-2xl) var(--space-3xl)}.viewer__button--prev{inset-inline-start:var(--space-lg)}.viewer__button--next{inset-inline-end:var(--space-lg)}}.gallery-head{padding-block:var(--space-xl) var(--space-lg)}.gallery-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.gallery-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.gallery-run{padding-block-end:var(--space-xl)}.gallery-run__header{margin-block-end:var(--space-md)}.shots{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.shots__cell--lead{grid-column:1/-1}@media (width>=40em){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.shots--cesta{grid-template-columns:repeat(3,minmax(0,1fr))}.shots--centrum{grid-template-columns:repeat(4,minmax(0,1fr))}}.shot{gap:var(--space-2xs);flex-direction:column;height:100%;margin:0;display:flex}.shot__frame{aspect-ratio:4/3;position:relative}.shots__cell--lead .shot__frame{aspect-ratio:16/9}.shot__link{background-color:var(--color-bg-sunken);border-radius:var(--radius-lg);height:100%;display:block;overflow:hidden}.shot__image{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-base) var(--ease-out);display:block}.shot__link:hover .shot__image,.shot__link:focus-visible .shot__image{scale:1.03}.shot__step{z-index:var(--z-raised);background-color:var(--color-accent);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}.shot__caption{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.gallery-booking{padding-block:var(--space-2xs) var(--space-lg)}.overview-head{padding-block:var(--space-xl) var(--space-lg)}.overview-head__eyebrow{color:var(--color-text-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-2xs)}.overview-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.overview-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.overview-head__aside{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.overview-head__aside a{font-weight:var(--weight-semibold)}.overview-group{padding-block:var(--space-lg) var(--space-xl);background-color:var(--color-bg)}.overview-group[data-group=fyzioterapie-individualni]{background-color:var(--color-bg-sunken)}.overview-group[data-group=fyzioterapie-skupinove]{background-color:var(--color-accent-soft)}.overview-group[data-group=masaze]{background-color:var(--color-tint-leaf)}.overview-group[data-group=workshopy]{background-color:var(--color-tint-lime)}.overview-group__header{max-width:var(--measure);margin-block-end:var(--space-md)}.overview-group__title{font-size:var(--text-xl);line-height:var(--leading-tight)}.overview-group__title a{text-decoration:none}.overview-group__title a:hover{text-decoration:underline}.overview-group__chevron{color:var(--color-accent)}.overview-group__lead{color:var(--color-text-soft);line-height:var(--leading-relaxed);margin-block-start:var(--space-2xs)}.overview-grid{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.overview-card{gap:var(--space-2xs)}.overview-card__photo{aspect-ratio:5/3;object-fit:cover;background-color:var(--color-bg-sunken);width:100%;height:auto}.overview-card__title{font-size:var(--text-md)}@media (width>=40em){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.overview-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.overview-group--flat .overview-grid[data-count="1"],.overview-group--flat .overview-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-voucher{padding-block:var(--space-xl) var(--space-lg)}.overview-voucher .overview-voucher__card{gap:var(--space-xs);align-items:flex-start;max-width:42rem}.overview-voucher__title{font-size:var(--text-xl);line-height:var(--leading-tight)}.overview-voucher__text{color:var(--color-text-soft);line-height:var(--leading-relaxed)}.overview-ways{padding-block:var(--space-lg)}.overview-ways__row{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.overview-booking{padding-block:var(--space-2xs) var(--space-lg)}.pain-head{padding-block:var(--space-xl) var(--space-lg)}.pain-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.pain-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.pain{gap:var(--space-xl);padding-block-end:var(--space-section);display:grid}.pain__figure{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.pain__figure .pain-figure{max-width:15rem}.pain__hint{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}@media (width>=64em){.pain{gap:var(--space-3xl);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}.pain__figure{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}.pain__figure .pain-figure{max-width:none;max-height:calc(100vh - var(--header-height) - var(--space-2xl) - 2rem)}}.pain-tiles{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.pain-tile{--lit:0;translate:0 calc(var(--lit) * -2px);padding:0}@supports (color:color-mix(in srgb, red, blue)){.pain-tile{border-color:color-mix(in srgb, var(--color-accent) calc(var(--lit) * 100%), var(--color-border));box-shadow:0 8px 20px -10px color-mix(in srgb, var(--color-text) calc(var(--lit) * 12%), transparent)}.pain-tile__mark{background-color:color-mix(in srgb, var(--color-accent) calc(var(--lit) * 100%), var(--color-surface))}}.pain-tile__link{column-gap:var(--space-xs);padding:var(--space-sm) var(--space-md);grid-template-columns:.8rem minmax(0,1fr);align-items:start;display:grid}.pain-tile__mark{border:2px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-surface);width:.8rem;height:.8rem;transition:background-color var(--duration-base) var(--ease-out);margin-block-start:.45em}.pain-tile:has(.pain-tile__link:hover) .pain-tile__mark,.pain-tile:has(.pain-tile__link:focus-visible) .pain-tile__mark{background-color:var(--color-accent)}.pain-tile--general .pain-tile__mark{border-color:var(--color-border-strong)}.pain-tile--general:has(.pain-tile__link:hover) .pain-tile__mark,.pain-tile--general:has(.pain-tile__link:focus-visible) .pain-tile__mark{background-color:var(--color-border-strong)}.pain-tile__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;grid-column:2}.pain-tile__summary{color:var(--color-text-soft);font-size:var(--text-xs);line-height:var(--leading-relaxed);grid-column:2;margin-block-start:var(--space-3xs)}@media (width>=40em){.pain-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pain-answers{gap:var(--space-md);flex-direction:column;margin-block-start:var(--space-2xl);display:flex}.pain-answer{padding:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:relative}.pain-answer:before{content:"";inset-block:var(--space-lg);border-radius:var(--radius-pill);background:var(--c-brand-gradient-vertical);opacity:0;width:3px;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset-inline-start:-1px}.pain-answer:target{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.pain-answer:target:before{opacity:1}.pain-answer__title{font-size:var(--text-2xl)}.pain-answer__summary{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-3xs)}.pain-answer__text{gap:var(--space-xs);max-width:var(--measure);color:var(--color-text-soft);line-height:var(--leading-relaxed);flex-direction:column;margin-block-start:var(--space-sm);display:flex}.pain-answer__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-block-start:var(--space-md)}.pain-answer__therapies{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pain-answer__who{align-items:center;gap:var(--space-2xs) var(--space-sm);margin:var(--space-2xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pain-answer__person{align-items:center;gap:var(--space-2xs);color:var(--color-text);font-size:var(--text-sm);display:inline-flex}.pain-answer__person:hover{color:var(--color-accent-strong)}.pain-answer__portrait{border-radius:var(--radius-pill);object-fit:cover;width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px var(--color-accent-soft)}.pain-answer__read{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);padding:0;list-style:none}.pain-answer__read li{padding-inline-start:var(--space-sm);position:relative}.pain-answer__read li:before{content:"";background-color:var(--color-accent);width:.5rem;height:1px;position:absolute;inset-block-start:.85em;inset-inline-start:0}.pain-other{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-block-start:var(--space-xl)}.pain-booking{padding-block:var(--space-section);background-color:var(--color-bg-sunken);border-block:1px solid var(--color-border)}.reference-head{padding-block:var(--space-xl) var(--space-lg);background-color:var(--color-surface);border-block-end:1px solid var(--color-border)}.reference-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.reference-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.reference-body{padding-block:var(--space-xl) var(--space-lg)}.reference-list,.partner-list{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.reference-item{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.reference-item__portrait{border-radius:var(--radius-pill);object-fit:cover;background-color:var(--color-bg-sunken);width:5rem;height:5rem;box-shadow:0 0 0 3px var(--color-accent-soft)}.reference-item__portrait--empty{color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-2xl);justify-content:center;align-items:center;display:flex}.reference-item__quote{max-width:none}.reference-item__quote .quote__text>*+*{margin-block-start:var(--space-xs)}@media (width<34em){.reference-item{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}}.partner{gap:var(--space-md);padding:var(--space-lg)}.partner__logo{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;max-width:min(100%,16rem);height:4.5rem}.partner__body{gap:var(--space-sm);flex-direction:column;display:flex}.partner__name{font-size:var(--text-xl);line-height:var(--leading-tight)}.partner__text{color:var(--color-text-soft);line-height:var(--leading-relaxed);text-wrap:pretty}.partner__text>*+*{margin-block-start:var(--space-xs)}.partner__quote{max-width:none}.partner__go{margin-block-start:var(--space-3xs)}.partner__link{align-items:baseline;gap:var(--space-3xs);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:inline-flex}.reference-empty{gap:var(--space-xs);text-align:center;justify-items:center;display:grid}.reference-empty__title{font-size:var(--text-xl);line-height:var(--leading-snug)}.reference-empty__text{max-width:var(--measure-narrow);color:var(--color-text-soft);line-height:var(--leading-relaxed);text-wrap:pretty}.reference-aside{border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-xl);padding-block-start:var(--space-sm)}.reference-booking{padding-block:var(--space-xs) var(--space-lg)}.reference-booking__whose{max-width:var(--measure);color:var(--color-text-soft);line-height:var(--leading-relaxed);text-wrap:pretty;margin-block-end:var(--space-sm)}.team-head{padding-block:var(--space-xl) var(--space-lg);background-color:var(--color-surface);border-block-end:1px solid var(--color-border)}.team-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.team-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.team-people{padding-block-start:var(--space-xl)}.team-card__foot{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.team-card__leads{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center;text-wrap:balance}.team-card__leads-label{color:var(--color-text-soft);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-block-end:var(--space-3xs);display:block}.team-elsewhere{padding-block:var(--space-xl);background-color:var(--color-surface-muted);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-section)}.team-elsewhere+.team-partners{border-block-start:0;margin-block-start:0}.team-partners{padding-block:var(--space-xl);background-color:var(--color-accent-soft);border-block:1px solid var(--color-border);margin-block-start:var(--space-section)}.team-partners__row{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.team-partners__copy{max-width:var(--measure)}.team-partners__title{font-size:var(--text-xl);line-height:var(--leading-tight)}.team-partners__text{color:var(--color-text-soft);line-height:var(--leading-relaxed);margin-block-start:var(--space-2xs)}.team-booking{padding-block:var(--space-section) var(--space-lg)}.person-hero{padding-block:var(--space-xl);background-color:var(--color-surface);border-block-end:1px solid var(--color-border)}.person-hero__row{gap:var(--space-lg);align-items:start;display:grid}.person-hero__main{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.person-hero__identity{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.person-hero__who{max-width:var(--measure)}.person-hero__portrait{border-radius:var(--radius-pill);object-fit:cover;background-color:var(--color-bg-sunken);width:9rem;height:9rem;box-shadow:0 0 0 6px var(--color-accent-soft);flex:none}.person-hero__lead{max-width:var(--measure)}.person-hero__eyebrow{color:var(--color-text-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-2xs)}.person-hero__name{font-size:var(--text-3xl);line-height:var(--leading-tight)}.person-hero__role{color:var(--color-accent);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin-block-start:var(--space-2xs)}.person-hero__lead{color:var(--color-text-soft);font-size:var(--text-md);line-height:var(--leading-relaxed)}.person-hero__panel{align-items:stretch;gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-accent-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.person-hero__book{gap:var(--space-2xs);border-block-start:1px solid var(--color-border);flex-direction:column;padding-block-start:var(--space-sm);display:flex}.person-hero__panel .notice-line{text-align:center}.person-contacts{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person-contacts__item a{padding:var(--space-2xs) var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;text-decoration:none;display:block}.person-contacts__item a:hover{border-color:var(--color-accent);text-decoration:underline}.person-body{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);display:grid}.person-prose{max-width:var(--measure)}.person-prose h2{font-size:var(--text-xl)}.person-prose h3{font-size:var(--text-md);color:var(--color-text-soft)}.person-prose :is(h2,h3)+ul{color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);padding-inline-start:1.1em}.person-prose :is(h2,h3)+ul li+li{margin-block-start:var(--space-2xs)}.person-aside{gap:var(--space-md);flex-direction:column;display:flex}.person-aside .person-does,.person-aside .person-prices{gap:var(--space-sm)}.person-does .section-header,.person-prices .section-header{margin:0}.person-does__group+.person-does__group{margin-block-start:var(--space-sm)}.person-does__title,.person-prices__group-title{font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.person-does__title a{color:var(--color-text-soft)}.person-does__title a:hover{color:var(--color-accent-strong)}.person-does__list{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.person-does__list li+li{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3xs);padding-block-start:var(--space-3xs)}.person-does__link{font-family:var(--font-heading);font-size:var(--text-md);line-height:var(--leading-snug);text-decoration:none;display:block}.person-does__link:hover{text-decoration:underline}.person-prices__group+.person-prices__group{margin-block-start:var(--space-sm)}.person-prices__group-title{color:var(--color-text-soft);margin-block-end:var(--space-2xs)}.person-prices .price-row{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.person-prices .price-row__leader{display:none}.person-prices .price-row__amount{justify-self:end}.person-aside__more{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.person-aside__more:hover{text-decoration:underline}.person-others{padding-block:var(--space-section);background-color:var(--color-bg-sunken);border-block:1px solid var(--color-border)}.person-others__header{margin-block-end:var(--space-lg)}.person-others__list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.card.person-others__card{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-direction:row}.person-others__portrait{border-radius:var(--radius-pill);object-fit:cover;background-color:var(--color-bg-sunken);flex:none;width:4.5rem;height:4.5rem}.card__title.person-others__name{font-size:var(--text-md);line-height:var(--leading-tight)}.person-others__role{color:var(--color-text-soft);font-size:var(--text-xs);line-height:var(--leading-normal);margin-block-start:var(--space-3xs)}.person-others__more{margin-block-start:var(--space-lg);display:flex}.person-booking{padding-block:var(--space-section) var(--space-lg)}@media (width>=52em){.person-hero__identity{gap:var(--space-lg);flex-direction:row;align-items:center}.person-prose :is(h2,h3)+ul{columns:2;column-gap:var(--space-xl)}.person-prose :is(h2,h3)+ul li{break-inside:avoid}.person-others__list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.person-others__list[data-count="1"]{grid-template-columns:minmax(0,26rem)}}@media (width>=64em){.person-hero__row{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 20rem}.person-body{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.person-aside{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}.person-others__list[data-count="3"],.person-others__list[data-count="5"],.person-others__list[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-head{padding-block:var(--space-xl) var(--space-lg)}.pricing-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.pricing-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.pricing-body{gap:var(--space-lg);align-items:start;padding-block-end:var(--space-2xl);display:grid}.pricing-aside{gap:var(--space-md);flex-direction:column;display:flex}.pricing-aside .pricing-notes{gap:var(--space-sm)}.pricing-notes__list{gap:var(--space-xs);color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-groups{gap:var(--space-lg);flex-direction:column;display:flex}.pricing-group+.pricing-group{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-lg)}.pricing-group__title{font-size:var(--text-xl);line-height:var(--leading-tight)}.pricing-group__title a{text-decoration:none}.pricing-group__title a:hover{text-decoration:underline}.pricing-group__chevron{color:var(--color-accent)}.pricing-group__note{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-start:var(--space-3xs)}.pricing-group .price-list{margin-block-start:var(--space-sm)}.pricing-aside .pricing-voucher{background-color:var(--color-accent-soft);gap:var(--space-xs);align-items:flex-start}.pricing-voucher__title{font-size:var(--text-xl);line-height:var(--leading-tight)}.pricing-voucher__text{color:var(--color-text-soft);line-height:var(--leading-relaxed)}.pricing-booking{padding-block:var(--space-2xs) var(--space-lg)}@media (width>=64em){.pricing-body{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 20rem}.pricing-aside{grid-area:1/2;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}.pricing-groups{grid-area:1/1}}.legal-head{padding-block:var(--space-xl) var(--space-lg);background-color:var(--color-surface);border-block-end:1px solid var(--color-border)}.legal-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.legal-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.legal-controller{margin-block-start:var(--space-lg)}.legal-controller__note{color:var(--color-text-soft);margin-block-start:var(--space-sm)}.legal-facts{gap:var(--space-xs);margin-block-start:var(--space-md);display:grid}.legal-facts__row{gap:0;display:grid}.legal-facts dt{color:var(--color-text-soft);font-size:var(--text-sm)}.legal-facts dd{margin:0}@media (width>=40em){.legal-facts__row{gap:var(--space-sm);grid-template-columns:11rem 1fr;align-items:baseline}.legal-facts dt{font-size:var(--text-base)}}.legal-body{padding-block:var(--space-lg)}.legal-supervisor{margin-block-end:var(--space-md)}.legal-effective{color:var(--color-text-soft);font-size:var(--text-sm);padding-block-end:var(--space-xl)}.service-body{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);display:grid}.service-text{max-width:var(--measure)}.service-aside{gap:var(--space-md);flex-direction:column;display:flex}.service-aside .service-price,.service-aside .service-who{gap:var(--space-sm)}.service-price .section-header,.service-who .section-header{margin:0}.service-price .price-row{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.service-price .price-row__leader{display:none}.service-price .price-row__amount{justify-self:end}.service-aside__more{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.service-aside__more:hover{text-decoration:underline}.service-who__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.service-who__person{align-items:center;gap:var(--space-sm);display:flex}.service-who__portrait{border-radius:var(--radius-pill);object-fit:cover;background-color:var(--color-bg-sunken);flex:none;width:4rem;height:4rem}.service-who__name{font-family:var(--font-heading);font-size:var(--text-md);line-height:var(--leading-tight)}.service-who__role{color:var(--color-text-soft);font-size:var(--text-xs);line-height:var(--leading-normal);margin-block-start:var(--space-3xs)}@media (width>=64em){.service-body{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.service-aside{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}.service-related{padding-block:var(--space-section);background-color:var(--color-bg-sunken);border-block:1px solid var(--color-border)}.service-related__header{margin-block-end:var(--space-lg)}.service-related__list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.service-related__list .service-related__card{gap:var(--space-xs)}.service-related__photo{aspect-ratio:5/2;object-fit:cover;width:100%;height:auto}.service-related__more{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}@media (width>=52em){.service-related__list{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.service-booking{padding-block:var(--space-section)}.workshops-head{padding-block:var(--space-xl) var(--space-lg);background-color:var(--color-surface);border-block-end:1px solid var(--color-border)}.workshops-head__title{max-width:var(--measure);font-size:var(--text-3xl);line-height:var(--leading-tight)}.workshops-head__lead{max-width:var(--measure);color:var(--color-text-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:var(--space-sm)}.workshops-empty{margin-block:var(--space-xl)}.workshops-empty__action{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;justify-content:center;align-items:center;margin-block-start:var(--space-2xs);display:flex}.workshops-empty__phone{font-weight:var(--weight-semibold);white-space:nowrap}.run{padding-block:var(--space-xl) var(--space-lg)}.run+.run{border-block-start:1px solid var(--color-border)}.run__row{gap:var(--space-xl);display:grid}.run__main{min-width:0}.run__aside{gap:var(--space-md);flex-direction:column;display:flex}@media (width>=64em){.run__row{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.run__aside{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}.run__header{margin-block-end:var(--space-md)}.run__text{max-width:var(--measure);margin-block-end:var(--space-lg)}.leaflet{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:0;list-style:none;display:grid}@media (width>=40em){.leaflet{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.leaflet__link{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);display:block;position:relative;overflow:hidden}.leaflet__image{width:100%;height:auto;transition:transform var(--duration-base) var(--ease-out);display:block}.leaflet__figure{margin:0}.leaflet__link:hover .leaflet__image,.leaflet__link:focus-visible .leaflet__image{transform:scale(1.02)}.leaflet__label{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-3xs)}.dates{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:0;list-style:none;display:grid}.date{gap:var(--space-3xs);display:grid}.date__when{gap:var(--space-3xs) var(--space-xs);color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-transform:lowercase;flex-wrap:wrap;align-items:baseline;display:flex}.date__time{color:var(--color-text-muted);font-weight:var(--weight-medium);text-transform:none}.date__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.date__text{color:var(--color-text-soft);line-height:var(--leading-relaxed);text-wrap:pretty}.date__where{gap:var(--space-3xs) var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;margin-block-start:var(--space-3xs);display:flex}.date__separator{color:var(--color-text-muted)}.run__aside .run__leaders,.run__aside .run__price,.run__aside .signup{gap:var(--space-sm)}.run__leaders .section-header,.run__price .section-header,.signup .section-header{margin:0}.run__leader-list,.run__leader-contacts{margin:0;padding:0;list-style:none}.run__leader-list{gap:var(--space-md);display:grid}.run__leader-who{gap:var(--space-sm);align-items:center;display:flex}.run__leader-who>picture{flex:none}.run__portrait{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:5rem;height:5rem}.run__leader-name{font-weight:var(--weight-semibold)}.run__leader-role{color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.run__leader-ask{color:var(--color-text-soft);font-size:var(--text-sm);margin-block-start:var(--space-sm)}.run__leader-contacts{gap:var(--space-3xs);font-weight:var(--weight-semibold);white-space:nowrap;margin-block-start:var(--space-3xs);display:grid}.run__price .price-row{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.run__price .price-row__leader{display:none}.run__price .price-row__amount{justify-self:end}.run__price .price-row:last-child{border-bottom:0;padding-block-end:0}.signup__text{color:var(--color-text-soft);line-height:var(--leading-relaxed);text-wrap:pretty}.signup__or{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin-block-start:var(--space-2xs)}.signup__qr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);place-self:center;width:7rem;height:7rem}
