.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding-block:calc(var(--nav-h) + 2rem) 5rem;isolation:isolate;background:var(--black);align-items:center;display:flex;position:relative;overflow:hidden}.hero__video[data-astro-cid-lcdefpme]{z-index:-2;object-fit:cover;filter:grayscale()contrast(1.15)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.hero__shade[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg, #070707e0 0%, #0707078c 45%, #07070733 100%), linear-gradient(0deg, var(--black) 0%, #07070700 30%);position:absolute;inset:0}.hero__logo[data-astro-cid-lcdefpme]{width:clamp(96px,10vw,140px);height:auto;margin-bottom:clamp(1.25rem,3vw,2rem)}.hero__title[data-astro-cid-lcdefpme]{max-width:13ch;font-size:clamp(3rem,6.2vw,5.6rem)}.hero__btns[data-astro-cid-lcdefpme]{margin-top:2.5rem}.hero__scroll[data-astro-cid-lcdefpme]{place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:linear-gradient(var(--text), transparent);width:1px;height:36px;animation:drip 2.4s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{align-items:flex-end}.hero__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#07070759 0%,#0707078c 45%,#070707f2 100%)}.hero__btns[data-astro-cid-lcdefpme]{max-width:none}.hero__scroll[data-astro-cid-lcdefpme]{display:none}}.svc[data-astro-cid-lcdefpme]{gap:clamp(3rem,6vw,5rem);display:grid}@media (width>=1000px){.svc[data-astro-cid-lcdefpme]{grid-template-columns:4fr 8fr}}.svc__more[data-astro-cid-lcdefpme]{margin-top:2.25rem}.svc__grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.svc__grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.svc__item[data-astro-cid-lcdefpme]{height:100%;transition:background .4s var(--ease);padding:clamp(1.5rem,3vw,2.25rem);display:block}.svc__item[data-astro-cid-lcdefpme]:hover,.svc__item[data-astro-cid-lcdefpme]:focus-visible{background:#ffffff09}.svc__item[data-astro-cid-lcdefpme] svg{color:var(--text);margin-bottom:1.5rem}.svc__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.2em;margin-bottom:.6rem;font-size:.8rem;font-weight:500;line-height:1.4}.svc__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.95rem}@media (width<=560px){.svc__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc__item[data-astro-cid-lcdefpme]{padding:1.25rem 1rem}.svc__item[data-astro-cid-lcdefpme] svg{margin-bottom:1rem}.svc__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.14em;font-size:.72rem}.svc__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.88rem}}.upcoming[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);background:#ffffff04}.past[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.past__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.past__strip[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:clamp(220px,24vw,300px);grid-auto-flow:column;gap:clamp(1rem,2vw,1.5rem);padding-bottom:1.25rem;display:grid;overflow-x:auto}.past__item[data-astro-cid-lcdefpme]{scroll-snap-align:start}.past__all[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:1px solid var(--line-strong);font-family:var(--font-display);text-transform:uppercase;transition:background .4s var(--ease);flex-direction:column;justify-content:space-between;padding:1.75rem;font-size:2.2rem;font-weight:700;line-height:.95;display:flex}.past__all[data-astro-cid-lcdefpme]:hover{background:#ffffff0a}.past__all[data-astro-cid-lcdefpme] .link-line[data-astro-cid-lcdefpme]{font-family:var(--font-body);line-height:1}
