.bar[data-astro-cid-vp6pcgjw]{position:fixed;left:max(var(--space-3),env(safe-area-inset-left,0px));right:max(var(--space-3),env(safe-area-inset-right,0px));bottom:max(var(--space-3),env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:var(--space-3);padding:10px 10px 10px var(--space-4);background:var(--surface-canvas);border:1px solid var(--rule-ink);border-radius:var(--radius-pill)}@media(min-width:900px){.bar[data-astro-cid-vp6pcgjw]{display:none}}.bar[data-astro-cid-vp6pcgjw]{transition:translate var(--duration-base) var(--ease),visibility 0s}html[data-bar-wait]:not([data-bar-shown]) .bar[data-astro-cid-vp6pcgjw]:not(:focus-within){translate:0 calc(100% + max(var(--space-3),env(safe-area-inset-bottom,0px)) + 1px);visibility:hidden;transition:translate var(--duration-base) var(--ease),visibility 0s linear var(--duration-base)}@media(prefers-reduced-motion:reduce){.bar[data-astro-cid-vp6pcgjw],html[data-bar-wait]:not([data-bar-shown]) .bar[data-astro-cid-vp6pcgjw]:not(:focus-within){transition:none}}html[data-menu-open] .bar[data-astro-cid-vp6pcgjw]{visibility:hidden;transition:none}.bar__txt[data-astro-cid-vp6pcgjw]{min-width:0}.bar__from[data-astro-cid-vp6pcgjw]{margin-inline-end:var(--space-2);font-size:var(--size-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body);line-height:1.2}.bar__price[data-astro-cid-vp6pcgjw]{font-size:var(--size-table);font-weight:var(--weight-semibold);color:var(--text-heading);text-wrap:balance}.bar__acts[data-astro-cid-vp6pcgjw]{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.bar__call[data-astro-cid-vp6pcgjw],.bar__book[data-astro-cid-vp6pcgjw]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--size-table);font-weight:var(--weight-semibold);text-decoration:none;transition:var(--transition-control);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bar__call[data-astro-cid-vp6pcgjw]{border-color:var(--rule-ink);color:var(--text-body)}.bar__call[data-astro-cid-vp6pcgjw]:hover,.bar__call[data-astro-cid-vp6pcgjw]:active{background:var(--cream-100);color:var(--text-heading)}.bar__book[data-astro-cid-vp6pcgjw]{background:var(--action);color:var(--action-label)}.bar__book[data-astro-cid-vp6pcgjw]:hover{background:var(--action-hover);color:var(--action-label)}.bar__book[data-astro-cid-vp6pcgjw]:active{background:var(--action-active);color:var(--action-label)}.k-eyebrow.pa-crumb{margin-bottom:var(--space-2)}.pa-crumb a{display:inline-flex;align-items:center;min-height:var(--tap-min);color:inherit;text-decoration-color:var(--link-underline)}.pa-more__cards{margin-top:var(--space-12)}@media(max-width:767px){.pa-more__cards{margin-top:var(--space-8);gap:var(--space-6)}.pa-more__cards .k-card__act{margin-top:var(--space-1)}}.tp-hero__in{display:grid;grid-template-areas:"fig" "text";gap:var(--space-8);padding-block:var(--space-8) var(--space-16)}.tp-hero__fig{grid-area:fig}@media(max-width:899px){.tp-hero__in{padding-top:0}.tp-hero__fig{margin-inline:calc(-1*max(var(--page-gutter),env(safe-area-inset-left,0px))) calc(-1*max(var(--page-gutter),env(safe-area-inset-right,0px)))}}.tp-hero__fig .k-figure__img{aspect-ratio:4 / 3;object-position:50% 42%}.tp-hero__text{grid-area:text;align-self:center}.tp-hero h1{margin-top:var(--space-4);max-width:16ch;text-wrap:balance}.tp-hero__lead{max-width:26em;margin:var(--space-6) 0 0}.tp-hero__price{margin:var(--space-4) 0 0;font-weight:var(--weight-semibold)}.tp-hero__acts{margin:var(--space-8) 0 0}@media(min-width:900px){.tp-hero__in{grid-template-areas:"text fig";grid-template-columns:1fr minmax(0,.9fr);gap:var(--space-16);padding-block:var(--space-16)}.tp-hero__fig .k-figure__img{aspect-ratio:4 / 5;max-height:620px}}.tp-toc{padding-block:var(--space-8) 0}.tp-toc__label{margin:0 0 var(--space-3);font-size:var(--size-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label-loose);text-transform:uppercase;color:var(--text-secondary)}@media(max-width:767px){.tp-toc .k-jumps{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);mask-image:linear-gradient(90deg,transparent,#000 var(--space-4),#000 calc(100% - var(--space-8)),transparent)}.tp-toc .k-jumps::-webkit-scrollbar{display:none}.tp-toc .k-jumps>li{flex:none;scroll-snap-align:start}}.tp-article{padding-block:var(--space-8) var(--space-12)}.tp-part{display:grid;gap:var(--space-4) var(--space-12);padding-block:calc(var(--space-8) + var(--space-2));border-top:1px solid var(--rule-brass);scroll-margin-top:var(--space-8)}@media(min-width:900px){.tp-part{padding-block:var(--space-12)}}.tp-part:first-child{border-top:0}.tp-part__side .k-eyebrow{margin:0}.tp-part__body{min-width:0;max-width:var(--measure-prose)}.tp-part__body h2{margin:0 0 var(--space-6);max-width:20ch;text-wrap:balance}.tp-part__body p{margin:0}.tp-part__body p+p{margin-top:var(--space-4)}@media(min-width:900px){.tp-part{grid-template-columns:14rem minmax(0,1fr)}.tp-part__side{position:sticky;top:var(--space-8);align-self:start;padding-top:.6em}.tp-part__body{grid-column:2}}.tp-book{background:var(--surface-sunk)}.tp-book h2{margin:0 0 var(--space-8);text-wrap:balance}.tp-groups{display:grid;gap:var(--space-8)}.tp-group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tp-group__name{margin:0;font-size:var(--size-h3);line-height:var(--leading-h3)}@media(min-width:900px){.tp-group:has(>.tp-group__name){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-1) var(--space-12)}.tp-group__name{grid-row:1 / span 2;padding-top:var(--space-2)}.tp-group__name~.k-times{grid-column:2}}.tp-small{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--rule-brass);max-width:var(--measure-prose);color:var(--text-body)}.tp-small__heading{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--size-label);font-weight:var(--weight-semibold);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--text-body)}.tp-small p{margin:0;font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-body)}.tp-small p+p{margin-top:var(--space-2)}
