.hero[data-astro-cid-lcdefpme]{padding-block:clamp(1.5rem,1rem + 2.5vw,3.5rem) 0}.pass[data-astro-cid-lcdefpme]{--notch:18px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-ring), 0 24px 48px -28px #1f5aa34d;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);display:grid;position:relative;overflow:hidden}.pass__main[data-astro-cid-lcdefpme]{isolation:isolate;background:radial-gradient(120% 90% at 100% 100%, var(--kn-pale) 0 38%, transparent 62%), var(--color-surface);padding:clamp(1.75rem,1rem + 3.5vw,3.75rem);padding-inline-end:clamp(1.75rem,1rem + 22vw,330px);position:relative}.pass__sky[data-astro-cid-lcdefpme]{z-index:-1;width:100%;height:100%;color:var(--kn-accent);pointer-events:none;position:absolute;inset:0}.pass__family[data-astro-cid-lcdefpme]{pointer-events:none;width:clamp(180px,10rem + 10vw,300px);position:absolute;inset-block-end:0;inset-inline-end:clamp(.5rem,.2rem + 1.5vw,1.75rem)}.pass__family[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform-origin:50% 100%;width:100%;height:auto;animation:1s cubic-bezier(.2,.9,.3,1.2) .15s both family-hop;display:block}@keyframes family-hop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pass__family[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none}}@media (width<=1020px) and (width>=761px){.pass__main[data-astro-cid-lcdefpme]{padding-inline-end:200px}.pass__family[data-astro-cid-lcdefpme]{width:180px}}.pass__site[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--kn-sky);font-weight:700}.pass__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3);font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.55rem);line-height:1.35}.pass__lead[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5);max-width:38em;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.9}.pass__actions[data-astro-cid-lcdefpme]{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.pass__stub[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-4);background:var(--kn-stub);color:var(--kn-ink);flex-direction:column;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;position:relative}.pass__stub[data-astro-cid-lcdefpme]:before{content:"";inset-block:var(--notch);border-inline-start:2px dashed #2a6bbd59;position:absolute;inset-inline-start:0}.pass__stub[data-astro-cid-lcdefpme]:after{content:"";inset-block:calc(var(--notch) * -1);width:calc(var(--notch) * 2);background:radial-gradient(circle at 50% 0, var(--color-bg) var(--notch), transparent calc(var(--notch) + .5px)), radial-gradient(circle at 50% 100%, var(--color-bg) var(--notch), transparent calc(var(--notch) + .5px));pointer-events:none;position:absolute;inset-inline-start:calc(var(--notch) * -1)}.pass__leg[data-astro-cid-lcdefpme],.pass__seat[data-astro-cid-lcdefpme]{gap:2px;display:grid}.pass__label[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:#3d4c66;font-size:.6875rem;font-weight:700}.pass__place[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:1.4}.pass__route[data-astro-cid-lcdefpme]{width:100%;max-width:160px;height:24px;color:var(--kn-sky)}.pass__seat[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);padding-top:var(--spacing-4);border-top:2px dashed #2a6bbd59}.pass__people[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:64px;height:22px}.topics[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-3) var(--spacing-5);flex-wrap:wrap;margin-top:clamp(1.75rem,1rem + 2vw,2.75rem);display:flex}.topics__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text-secondary)}.topics__list[data-astro-cid-lcdefpme]{gap:var(--spacing-2);flex-wrap:wrap;list-style:none;display:flex}.topic[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--font-size-sm);color:var(--color-text);transition:background-color var(--transition-fast), box-shadow var(--transition-fast);padding:8px 18px;font-weight:500;text-decoration:none;display:inline-block}.topic[data-astro-cid-lcdefpme]:hover{background:var(--kn-pale);box-shadow:inset 0 0 0 1px var(--kn-accent)}.topic[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.latest[data-astro-cid-lcdefpme]{padding-block-start:clamp(2.5rem,1.75rem + 2.5vw,4rem)}@media (width<=760px){.pass[data-astro-cid-lcdefpme]{border-radius:22px;grid-template-columns:minmax(0,1fr)}.pass__main[data-astro-cid-lcdefpme]{padding:1.5rem 1.35rem 1.35rem;padding-inline-end:1.35rem}.pass__family[data-astro-cid-lcdefpme]{width:76px;inset-block:.75rem auto;inset-inline-end:.75rem}.pass__site[data-astro-cid-lcdefpme]{padding-inline-end:84px}.pass__sky[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]:not(:first-child){display:none}.pass__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);font-size:clamp(1.45rem,1.1rem + 2.2vw,1.8rem);line-height:1.45}.pass__lead[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3);font-size:.9375rem;line-height:1.8}.pass__actions[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5)}.pass__actions[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme]{display:none}.pass__stub[data-astro-cid-lcdefpme]{gap:var(--spacing-3);padding:1rem 1.35rem}.pass__place[data-astro-cid-lcdefpme]{font-size:var(--font-size-base)}.pass__stub[data-astro-cid-lcdefpme]{flex-flow:wrap;justify-content:space-between;align-items:center}.pass__stub[data-astro-cid-lcdefpme]:before{inset-block:0 auto;inset-inline:var(--notch);border-inline-start:0;border-top:2px dashed #2a6bbd59}.pass__stub[data-astro-cid-lcdefpme]:after{inset-block:auto;width:auto;height:calc(var(--notch) * 2);background:radial-gradient(circle at 0 50%, var(--color-bg) var(--notch), transparent calc(var(--notch) + .5px)), radial-gradient(circle at 100% 50%, var(--color-bg) var(--notch), transparent calc(var(--notch) + .5px));inset-block-start:calc(var(--notch) * -1);inset-inline:0}.pass__route[data-astro-cid-lcdefpme]{max-width:64px}.pass__seat[data-astro-cid-lcdefpme]{display:none}}
