.v-kinetic .k-ex{--k-ex-r:calc(var(--radius) * 2);padding-top:clamp(2rem,5vh,3.25rem);padding-bottom:8rem}.v-kinetic .k-ex-ask{margin-top:1.25rem;max-width:13em;font-family:var(--k-display);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:500;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.v-kinetic .k-ex-field{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--fg);transition:border-color .2s}.v-kinetic .k-ex-field:focus-within{border-bottom-color:var(--k-blue);box-shadow:0 1px 0 var(--k-blue)}.v-kinetic .k-ex-input{flex:1 1 18rem;min-width:0;padding:.25rem 0;border:0;background:transparent;font-family:var(--k-display);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--fg);outline:none}.v-kinetic .k-ex-input::placeholder{color:var(--faint)}.v-kinetic .k-ex-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.v-kinetic .k-ex-go{flex:none}@media (max-width:639px){.v-kinetic .k-ex-field{padding-bottom:0;border-bottom:0}.v-kinetic .k-ex-field:focus-within{box-shadow:none}.v-kinetic .k-ex-input{flex-basis:100%;padding-bottom:.5rem;border-bottom:2px solid var(--fg);font-size:1.5rem}.v-kinetic .k-ex-input:focus{border-bottom-color:var(--k-blue)}.v-kinetic .k-ex-go{flex:1 1 100%;margin-top:.5rem}}.v-kinetic .k-ex-form[aria-busy=true] .k-ex-go{opacity:.7}.v-kinetic .k-ex-results{margin-top:4.5rem}.v-kinetic :is(.k-ex-sec,.k-ex-none)+.k-ex-sec{margin-top:4.5rem}.v-kinetic .k-ex-none{padding-top:1.75rem;border-top:2px solid var(--k-blue)}.v-kinetic .k-ex-none-title{max-width:22em;font-family:var(--k-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.v-kinetic .k-ex-none-lede{margin-top:.75rem;max-width:36rem;font-size:1.0625rem;line-height:1.5;color:var(--mut);text-wrap:pretty}.v-kinetic .k-ex-none .btn{margin-top:1.5rem}@media (max-width:639px){.v-kinetic .k-ex-none .btn{width:100%}}.v-kinetic .k-ex-heading{padding-bottom:1rem;border-bottom:1px solid var(--line);font-family:var(--k-display);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.v-kinetic .k-ex-list{margin:0;padding:0;list-style:none}.v-kinetic .k-ex-item{padding-block:1.75rem;border-bottom:1px solid var(--line)}.v-kinetic .k-ex-row{display:grid;gap:1.25rem}.v-kinetic .k-ex-shot{display:block;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--k-ex-r);background:var(--wash);cursor:pointer}.v-kinetic .k-ex-shot img{display:block;width:100%;height:auto;aspect-ratio:1200/750;transition:transform .6s var(--k-ease)}.v-kinetic .k-ex-shot:hover img{transform:scale(1.03)}.v-kinetic .k-ex-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.v-kinetic .k-ex-place{color:var(--fg)}.v-kinetic .k-ex-tag{color:var(--k-blue)}.v-kinetic .k-ex-name{margin-top:.625rem;font-family:var(--k-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.05;letter-spacing:-.035em}.v-kinetic .k-ex-pitch{margin-top:.5rem;max-width:34rem;font-size:1.0625rem;line-height:1.5;color:var(--mut);text-wrap:pretty}.v-kinetic .k-ex-acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.v-kinetic .k-ex-acts>*{flex:1 1 10rem}.v-kinetic .k-ex-frame-link:focus-visible,.v-kinetic :is(.k-ex-acts>*,.k-ex-go,.k-ex-none .btn):focus-visible{outline:2px solid var(--k-blue);outline-offset:3px}.v-kinetic .k-ex-item[data-best]{border-top:2px solid var(--k-blue);margin-top:-1px}@media (min-width:768px){.v-kinetic .k-ex-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem}.v-kinetic .k-ex-acts>*{flex:none}}.v-kinetic .k-ex-frame{margin-top:1.5rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--k-ex-r);background:var(--wash);animation:k-ex-open .32s var(--k-ease) both}.v-kinetic .k-ex-frame[hidden]{display:none}@keyframes k-ex-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v-kinetic .k-ex-frame-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.625rem 1rem;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.25rem}.v-kinetic .k-ex-frame-name{color:var(--mut)}.v-kinetic .k-ex-frame-link{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.v-kinetic .k-ex-frame-link:hover{color:var(--k-blue)}.v-kinetic .k-ex-frame iframe{display:block;width:100%;height:78svh;border:0;background:var(--bg)}@media (min-width:768px){.v-kinetic .k-ex-frame iframe{height:min(46rem,82vh)}}@media (prefers-reduced-motion:reduce){.v-kinetic .k-ex-frame{animation:none}.v-kinetic .k-ex-shot img{transition:none}}