.index[data-astro-cid-7hftdewc]{padding-block:calc(var(--section) / 2) calc(var(--section) / 2 + 2rem)}.index__top[data-astro-cid-7hftdewc]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.index__top[data-astro-cid-7hftdewc] h2[data-astro-cid-7hftdewc]{grid-column:1/6}.index__filter[data-astro-cid-7hftdewc]{grid-column:6/13;gap:.9rem;display:grid}.index__filter-label[data-astro-cid-7hftdewc]{font-weight:600}.index__chips[data-astro-cid-7hftdewc]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-7hftdewc]{background:var(--dark-3);min-height:2.75rem;color:var(--on-dark);font-family:var(--font-display);font-weight:500;font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);padding:0 1.1rem}.chip[data-astro-cid-7hftdewc]:active{transform:scale(.97)}.chip[data-astro-cid-7hftdewc][aria-pressed=true]{background:var(--on-dark);color:var(--dark)}@media (hover:hover) and (pointer:fine){.chip[data-astro-cid-7hftdewc]:not([aria-pressed=true]):hover{background:#33383e}}html:not(.js) .index__filter[data-astro-cid-7hftdewc]{display:none}.index__body[data-astro-cid-7hftdewc]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.index__list[data-astro-cid-7hftdewc]{grid-column:1/9;display:grid}.index__item[data-astro-cid-7hftdewc]:nth-child(2n of :not([hidden])) .index__row[data-astro-cid-7hftdewc]{background:var(--dark-2)}.index__row[data-astro-cid-7hftdewc]{column-gap:var(--gutter);transition:opacity var(--t-hover) ease, background-color var(--t-hover) ease;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:.15rem;margin-inline:-1.25rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.index__name[data-astro-cid-7hftdewc]{font-family:var(--font-display);font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15}.index__meta[data-astro-cid-7hftdewc]{font-size:var(--step-small);color:var(--on-dark-muted);text-align:right;justify-content:flex-end;gap:1.25rem;display:flex}.index__classes[data-astro-cid-7hftdewc]{color:var(--on-dark)}.index__note[data-astro-cid-7hftdewc]{color:var(--on-dark-muted);grid-column:1/-1;max-width:70ch}.index__pic[data-astro-cid-7hftdewc]{display:none}.index__row[data-astro-cid-7hftdewc].is-current .index__name[data-astro-cid-7hftdewc]{color:var(--on-dark)}.index__more[data-astro-cid-7hftdewc]{background:var(--on-dark);min-height:3.25rem;color:var(--dark);font-family:var(--font-display);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;grid-column:1/9;justify-self:start;margin-top:2rem;padding:0 1.5rem;font-weight:600}.index__more[data-astro-cid-7hftdewc]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.index__more[data-astro-cid-7hftdewc]:hover{background:#fff}}.index__more[data-astro-cid-7hftdewc][hidden]{display:none}.index__aside[data-astro-cid-7hftdewc]{grid-area:1/10/span 2/13}.index__frame[data-astro-cid-7hftdewc]{top:calc(var(--header-h) + 2rem);aspect-ratio:4/5;position:sticky;overflow:clip}.index__frame[data-astro-cid-7hftdewc] .pic{width:100%;height:100%}.index__frame[data-astro-cid-7hftdewc] .placeholder__figure{font-size:clamp(3rem,6vw,6rem)}.index__frame[data-astro-cid-7hftdewc].is-swapping .pic{animation:frame-in .42s var(--ease-out)}@keyframes frame-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (hover:hover) and (pointer:fine){.index__list[data-astro-cid-7hftdewc]:has(.index__row:hover,.index__row:focus-visible) .index__row[data-astro-cid-7hftdewc]:not(:hover,:focus-visible){opacity:.45}}@media (prefers-reduced-motion:reduce){.index__frame[data-astro-cid-7hftdewc].is-swapping .pic{animation:none}}@media (width<=900px){.index__top[data-astro-cid-7hftdewc]{grid-template-columns:1fr;row-gap:2rem}.index__top[data-astro-cid-7hftdewc] h2[data-astro-cid-7hftdewc],.index__filter[data-astro-cid-7hftdewc]{grid-column:1}.index__body[data-astro-cid-7hftdewc]{grid-template-columns:1fr}.index__list[data-astro-cid-7hftdewc],.index__more[data-astro-cid-7hftdewc]{grid-column:1}.index__aside[data-astro-cid-7hftdewc]{display:none}.index__row[data-astro-cid-7hftdewc]{margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);grid-template-columns:1fr}.index__meta[data-astro-cid-7hftdewc]{text-align:left;order:2;justify-content:flex-start}.index__note[data-astro-cid-7hftdewc]{order:3}}.hero[data-astro-cid-lcdefpme]{--hero-ground:#171717;background:var(--hero-ground);height:100svh;min-height:42rem;position:relative;overflow:clip}.hero__object[data-astro-cid-lcdefpme]{top:var(--header-h);background:var(--hero-ground);z-index:1;width:58%;margin:0;position:absolute;bottom:0;right:0;overflow:clip}.hero__object[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 10%;transform-origin:50% 60%;width:100%;height:100%}.hero__copy[data-astro-cid-lcdefpme]{left:var(--margin);z-index:2;width:min(36rem,40vw);position:absolute;bottom:clamp(3rem,11svh,7.5rem)}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-head);letter-spacing:-.035em;color:var(--on-dark);line-height:1}.hero__lead[data-astro-cid-lcdefpme]{max-width:32ch;color:var(--on-dark-muted);margin-top:clamp(1.75rem,4vh,3rem)}.hero__copy[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:1.75rem}@media (width<=860px){.hero[data-astro-cid-lcdefpme]{height:auto;min-height:100svh;padding:var(--header-h) 0 3.5rem}.hero__object[data-astro-cid-lcdefpme]{width:100%;height:58svh;position:relative;top:auto}.hero__copy[data-astro-cid-lcdefpme]{width:auto;padding:2.25rem var(--margin) 0;position:relative;bottom:auto;left:auto}.hero__lead[data-astro-cid-lcdefpme]{margin-top:1.25rem}}.intro[data-astro-cid-lcdefpme]{column-gap:var(--gutter);padding-top:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.intro__text[data-astro-cid-lcdefpme]{grid-column:1/6}.intro__h[data-astro-cid-lcdefpme]{max-width:12ch;margin-bottom:2.5rem}.intro__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:40ch}.intro__first[data-astro-cid-lcdefpme]{font-weight:600}.facts[data-astro-cid-lcdefpme]{grid-column:7/13;align-content:end;gap:clamp(2rem,4vw,3.5rem);margin:0;display:grid}.facts__item[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700;font-size:var(--step-head);letter-spacing:-.035em;line-height:1}.facts__item[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--step-lead);max-width:26ch;margin:.5rem 0 0;line-height:1.3}@media (width<=860px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;row-gap:4.5rem;padding-top:5rem}.intro__text[data-astro-cid-lcdefpme],.facts[data-astro-cid-lcdefpme]{grid-column:1}.intro__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:60ch}.facts[data-astro-cid-lcdefpme]{column-gap:var(--gutter);grid-template-columns:1fr 1fr}}@media (width<=520px){.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.track__stage[data-astro-cid-lcdefpme]{padding-block:calc(var(--section) / 2);flex-direction:column;display:flex}.track__head[data-astro-cid-lcdefpme]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:2.5rem;display:grid}.track__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/7}.track__sub[data-astro-cid-lcdefpme]{max-width:36ch;color:var(--on-dark-muted);grid-column:8/13}.track__row[data-astro-cid-lcdefpme]{padding-inline:var(--margin);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:12px;display:grid}.chapter[data-astro-cid-lcdefpme]{background:var(--laukas);color:var(--on-dark);grid-template-rows:auto auto 1fr;row-gap:1rem;padding:clamp(1.25rem,2.2vw,2rem);display:grid}.chapter__title[data-astro-cid-lcdefpme]{font-size:var(--step-lead);letter-spacing:-.02em;max-width:16ch;min-height:2.3em;line-height:1.15}.chapter__thumbs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.chapter__thumb[data-astro-cid-lcdefpme]{aspect-ratio:4/3;display:block;overflow:clip}.chapter__thumb[data-astro-cid-lcdefpme] .chapter__thumb-pic,.chapter__thumb[data-astro-cid-lcdefpme] picture{width:100%;height:100%}.chapter__thumb[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.chapter__thumb[data-astro-cid-lcdefpme] img.is-cutout{object-fit:contain;padding:10%}.chapter__thumb[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}@media (hover:hover) and (pointer:fine){.chapter__thumb[data-astro-cid-lcdefpme]:hover img{transform:scale(1.05)}}.chapter__link[data-astro-cid-lcdefpme]{font-family:var(--font-display);place-self:end start;font-weight:600}@media (width<=860px){.track__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr;row-gap:1.25rem}.track__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.track__sub[data-astro-cid-lcdefpme]{grid-column:1}}.track[data-astro-cid-lcdefpme].is-pinned .track__stage[data-astro-cid-lcdefpme]{height:100svh;padding-block:calc(var(--header-h) + 1.5rem) 1.5rem;overflow:clip}.track[data-astro-cid-lcdefpme].is-pinned .track__head[data-astro-cid-lcdefpme]{margin-bottom:1.75rem}.track[data-astro-cid-lcdefpme].is-pinned .track__window[data-astro-cid-lcdefpme]{min-height:0;margin-inline:var(--margin);flex:1;display:flex;overflow:clip}.track[data-astro-cid-lcdefpme].is-pinned .track__row[data-astro-cid-lcdefpme]{flex:1;min-width:0;padding-inline:0;display:flex}.track[data-astro-cid-lcdefpme].is-pinned .chapter[data-astro-cid-lcdefpme]{flex:0 0 max(30vw,24rem);grid-template-rows:auto minmax(0,1fr) auto}.track[data-astro-cid-lcdefpme].is-pinned .chapter__thumbs[data-astro-cid-lcdefpme]{grid-auto-rows:minmax(0,1fr);min-height:0}.track[data-astro-cid-lcdefpme].is-pinned .chapter__thumbs[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{min-height:0}.track[data-astro-cid-lcdefpme].is-pinned .chapter__thumb[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:100%}.track[data-astro-cid-lcdefpme].is-pinned .chapter__link[data-astro-cid-lcdefpme]{white-space:nowrap}.contact[data-astro-cid-lcdefpme]{background:var(--dark);min-height:100svh;position:relative;overflow:clip}.contact__pic[data-astro-cid-lcdefpme]{position:absolute;inset:0}.contact__pic[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:30% 60%;width:100%;height:100%}.contact__card[data-astro-cid-lcdefpme]{top:clamp(5rem,9vh,7rem);right:var(--margin);width:min(25rem, calc(100% - 2 * var(--margin)));background:var(--bg);color:var(--ink);gap:1rem;padding:2rem 2rem 0;display:grid;position:absolute}.contact__h[data-astro-cid-lcdefpme]{font-family:var(--font-text);font-weight:400;font-size:var(--step-lead);letter-spacing:-.01em}.contact__button[data-astro-cid-lcdefpme]{width:calc(100% + 4rem);min-height:3.5rem;margin:.75rem -2rem 0}@media (width<=860px){.contact[data-astro-cid-lcdefpme]{background:var(--bg);min-height:0;padding-top:70svh}.contact__pic[data-astro-cid-lcdefpme]{height:70svh;bottom:auto}.contact__card[data-astro-cid-lcdefpme]{width:auto;margin:-5rem var(--margin) 0;position:relative;top:auto;right:auto}}
