.vtk{--vtk-h:calc(100svh - var(--bar-h,4rem));--vtk-on:var(--color-paper);background:var(--color-ink)}.vtk__list{margin:0;padding:0;list-style:none}.vtk__item{height:var(--vtk-h);scroll-snap-align:start;scroll-margin-top:var(--bar-h,4rem);background:var(--color-ink);color:var(--vtk-on);position:relative;overflow:hidden}.vtk__item[hidden]{display:none}.vtk__stage{background:var(--color-ink);position:absolute;inset:0;overflow:hidden}.vtk__player,.vtk__poster{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.vtk__player{container-type:size}.vtk__player iframe{pointer-events:none;border:0;width:max(100cqw,56.25cqh + 2.25rem);height:calc(100cqh + 13rem);position:absolute;top:-4.5rem;left:50%;transform:translate(-50%)}.vtk__player[data-playing]{cursor:pointer}.vtk__start{all:unset;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.vtk__start svg{background:var(--color-brand);width:4.5rem;height:4.5rem;fill:var(--color-brand-on);border-radius:50%;padding:1.2rem}.vtk__start:focus-visible svg{outline:3px solid var(--vtk-on);outline-offset:4px}.vtk__player[data-playing] .vtk__start{display:none}.vtk__player[data-paused] .vtk__poster{z-index:1}.vtk__player[data-paused] .vtk__start{z-index:2;display:grid}.vtk__controls{height:3px;color:var(--vtk-on);align-items:center;gap:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.vtk__controls .vtk__ctl,.vtk__controls .vtk__time,.vtk__controls .vtk__ai{display:none}.vtk__progress{background:color-mix(in srgb, var(--vtk-on) 22%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.vtk__ctl{all:unset;cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid}.vtk__ctl svg{fill:currentColor;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1.3rem;height:1.3rem}.vtk__ctl-play,.vtk__player[data-paused]~.vtk__controls .vtk__ctl-pause{display:none}.vtk__player[data-paused]~.vtk__controls .vtk__ctl-play{display:block}.vtk__ctl:focus-visible{outline:2px solid var(--color-brand-bright);outline-offset:-2px}.vtk__time{letter-spacing:.04em;font-size:.75rem}.vtk__ai{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-left:auto;font-size:.65rem}.vtk__progress span{background:var(--color-brand-bright);width:0;height:100%;display:block}.vtk__info{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vtk__subject{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:.72rem}.vtk__title{font-family:var(--font-display);margin:.3rem 0 .4rem;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.15}.vtk__title a{color:inherit;text-decoration:none}.vtk__title a:hover{text-decoration:underline}.vtk__title a:focus-visible{outline:2px solid var(--color-brand-bright);outline-offset:3px}.vtk__answer{-webkit-line-clamp:2;cursor:pointer;opacity:.92;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vtk__answer[data-open]{-webkit-line-clamp:unset}.vtk__rail{justify-items:center;gap:1rem;width:4.4rem;display:grid;position:absolute;bottom:1.5rem;right:.6rem}.vtk__btn{all:unset;color:var(--vtk-on);cursor:pointer;text-align:center;justify-items:center;gap:.3rem;display:grid}.vtk__ico{background:color-mix(in srgb, var(--color-ink) 45%, transparent);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2.9rem;height:2.9rem;transition:transform .3s var(--ease-out,ease), background .3s var(--ease-out,ease);border-radius:50%;padding:.72rem}.vtk__btn:hover .vtk__ico{transform:scale(1.06)}.vtk__btn:focus-visible .vtk__ico,.vtk__cta:focus-visible,.vtk__ccaa select:focus-visible{outline:3px solid var(--color-brand-bright);outline-offset:2px}.vtk__btn .vtk__ico--on,.vtk__btn[aria-pressed=true] .vtk__ico--off{display:none}.vtk__btn[aria-pressed=true] .vtk__ico--on{display:block}.vtk__lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vtk__ccaa{color:var(--vtk-on);justify-items:center;gap:.3rem;display:grid}.vtk__ccaa select{border:1px solid color-mix(in srgb, var(--vtk-on) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-ink) 50%, transparent);width:4.4rem;min-height:2.75rem;color:var(--vtk-on);font:600 .66rem/1.2 var(--font-sans);text-align:center;padding:.2rem}.vtk__ccaa select option{color:var(--color-ink)}.vtk__cta{border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-brand-on);text-shadow:none;gap:.15rem;text-decoration:none;display:grid}.vtk__cta-label{font:700 1rem/1.15 var(--font-sans)}.vtk__cta-detail{font:400 .78rem/1.2 var(--font-sans);opacity:.92}.vtk__cta.vtk__cta--rail{display:none}.vtk__topbar{background:var(--color-ink);height:2.75rem;color:var(--vtk-on);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .5rem 0 .85rem;font-size:.7rem;display:flex;position:absolute;top:0;left:0;right:0}.vtk__sample{min-height:2.75rem;color:var(--vtk-on);text-transform:uppercase;align-items:center;gap:.2rem;padding-inline:.5rem;text-decoration:none;display:inline-flex}.vtk__sample svg{fill:none;stroke:currentColor;stroke-width:2px;width:.9rem;height:.9rem}.vtk__sample:hover{color:var(--color-brand-bright)}.vtk__sample:focus-visible{outline:2px solid var(--color-brand-bright);outline-offset:-2px}.vtk__term{gap:.35rem;margin:1rem 0 0;display:grid}.vtk__term-k{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.68rem}.vtk__term-v{font-family:var(--font-serif);color:var(--vtk-on);justify-self:start;font-size:1.35rem;font-style:italic}.vtk__term-v path{stroke-dashoffset:0}.vtk__buybtn .vtk__ico{background:var(--color-brand);color:var(--color-brand-on)}.vtk__buybtn:hover .vtk__ico{background:var(--color-brand)}.vtk-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-paper);width:min(100%,30rem);max-width:100%;color:var(--color-ink);border:0;margin:auto auto 0;padding:1.5rem 1.25rem 1.75rem}.vtk-sheet::backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent)}.vtk-sheet[open]{animation:vtk-sheet-in .35s var(--ease-out,ease)}@keyframes vtk-sheet-in{0%{transform:translateY(100%)}}.vtk-sheet__close{position:absolute;top:.5rem;right:.5rem}.vtk-sheet__close button{all:unset;cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid}.vtk-sheet__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.3rem;height:1.3rem}.vtk-sheet__close button:focus-visible{outline:2px solid var(--color-brand-ink)}.vtk-sheet__t{font:800 1.6rem/1.15 var(--font-display);letter-spacing:-.02em;margin:.6rem 0 .4rem}.vtk-sheet__p,.vtk-sheet__note{color:var(--color-muted);margin:0;font-size:.92rem}.vtk-sheet__field{color:var(--color-muted);gap:.35rem;margin-top:1.25rem;font-size:.85rem;display:grid}.vtk-sheet__field select{border:1px solid var(--color-line-control);border-radius:var(--radius-sm);background:var(--color-paper);min-height:3rem;color:var(--color-ink);font:600 1rem var(--font-sans);padding-inline:.75rem}.vtk-sheet__field select:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px}.vtk-sheet__cta{justify-content:center;width:100%;margin-top:1rem;text-decoration:none;display:flex}.vtk-sheet__note{text-align:center;margin-top:.6rem;font-size:.82rem}.vtk__nav,.vtk__rail .vtk__ccaa,html:has(.vtk) .cpop__fab{display:none}.vtk__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=52rem){.vtk{--vtk-pad:.9rem;--vtk-w:calc((var(--vtk-h) - 2 * var(--vtk-pad)) * 9 / 16);background:var(--color-paper)}.vtk__item{background:0 0}.vtk__item:before{content:"";inset:var(--vtk-pad) var(--vtk-pad) var(--vtk-pad);border-radius:var(--radius-lg);background:var(--color-ink);position:absolute}.vtk__player iframe{width:max(100cqw,56.25cqh);height:calc(100cqh + 9rem)}.vtk__controls{background:var(--color-ink);height:3.25rem;padding:0 .75rem}.vtk__controls .vtk__ctl{display:grid}.vtk__controls .vtk__time,.vtk__controls .vtk__ai{display:inline}.vtk__stage{inset:var(--vtk-pad) auto var(--vtk-pad) 50%;width:var(--vtk-w);transform:translate(-50%)}.vtk__info{clip:auto;white-space:normal;height:auto;left:calc(var(--vtk-pad) + 2rem);right:auto;bottom:calc(var(--vtk-pad) + 2rem);width:min(30rem, calc(50% - var(--vtk-w) / 2 - 4rem));background:0 0;border-radius:0;padding:0;position:absolute;overflow:visible}.vtk__rail .vtk__ccaa{display:grid}.vtk__title{font-size:clamp(1.3rem,1.8vw,1.75rem)}.vtk__answer{-webkit-line-clamp:4;opacity:.8;font-size:.95rem}.vtk__rail{top:auto;right:calc(var(--vtk-pad) + 2rem);bottom:calc(var(--vtk-pad) + 2rem);width:min(15rem, calc(50% - var(--vtk-w) / 2 - 4rem));justify-items:stretch;gap:.7rem}.vtk__btn{grid-template-columns:auto 1fr;place-items:center start;gap:.75rem}.vtk__ico{background:color-mix(in srgb, var(--vtk-on) 12%, transparent)}.vtk__btn:hover .vtk__ico{background:color-mix(in srgb, var(--vtk-on) 22%, transparent)}.vtk__lbl{clip:auto;width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.04em;opacity:.85;font-size:.78rem;position:static;overflow:visible}.vtk__buybtn{display:none}.vtk-sheet{border-radius:var(--radius-lg);margin:auto}.vtk__ccaa{justify-items:stretch;margin-top:.5rem}.vtk__ccaa select{background:color-mix(in srgb, var(--vtk-on) 10%, transparent);text-align:left;width:100%;padding-inline:.7rem;font-size:.9rem}.vtk__cta.vtk__cta--rail{padding:.95rem 1rem;display:grid}.vtk__nav{right:calc(var(--vtk-pad) + 2rem);gap:.75rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vtk__arrow{all:unset;background:color-mix(in srgb, var(--vtk-on) 12%, transparent);width:3rem;height:3rem;color:var(--vtk-on);cursor:pointer;transition:background .3s var(--ease-out,ease);border-radius:50%;place-items:center;display:grid}.vtk__arrow:hover{background:color-mix(in srgb, var(--vtk-on) 22%, transparent)}.vtk__arrow:focus-visible{outline:3px solid var(--color-brand-bright);outline-offset:2px}.vtk__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.vtk__item:first-child [data-vtk-prev],.vtk__item:last-child [data-vtk-next]{visibility:hidden}}@media (prefers-reduced-motion:reduce){.vtk__ico,.vtk__arrow{transition:none}.vtk-sheet[open]{animation:none}}.vhead[data-astro-cid-eqpscfe5]{padding-block:1.25rem 1.5rem}.vhead__h1[data-astro-cid-eqpscfe5]{font-family:var(--font-display);letter-spacing:-.02em;margin-block:.5rem .6rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.vhead__h1[data-astro-cid-eqpscfe5] em[data-astro-cid-eqpscfe5]{font-family:var(--font-serif);color:var(--color-brand-ink);font-weight:400}.vhead__lead[data-astro-cid-eqpscfe5]{max-width:60ch;color:var(--color-muted);margin:0;line-height:1.5}.vhead__chips[data-astro-cid-eqpscfe5]{gap:.5rem;margin-top:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.vhead__chip[data-astro-cid-eqpscfe5]{border:1px solid var(--color-line-control);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-ink);font:500 .9rem var(--font-sans);cursor:pointer;background:0 0;flex:none;padding:.35rem .9rem}.vhead__chip[data-astro-cid-eqpscfe5][aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.vhead__chip[data-astro-cid-eqpscfe5]:focus-visible,.vhead__canal[data-astro-cid-eqpscfe5] a[data-astro-cid-eqpscfe5]:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:3px}.vhead__canal[data-astro-cid-eqpscfe5]{color:var(--color-muted);padding-block:2rem 3rem}.vhead__canal[data-astro-cid-eqpscfe5] a[data-astro-cid-eqpscfe5],.vhead__lead[data-astro-cid-eqpscfe5] a[data-astro-cid-eqpscfe5]{color:var(--color-brand-ink);text-underline-offset:.2em;text-decoration:underline}html:has(.vtk){scroll-snap-type:y mandatory}html:has(.vtk) .vhead,html:has(.vtk) footer{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){html:has(.vtk){scroll-snap-type:none}}
