.hero[data-astro-cid-i3irphx7]{background:var(--c-black);position:relative}.hero__stage[data-astro-cid-i3irphx7]{min-height:100svh;padding:calc(var(--header-h) + 3rem) var(--gutter) clamp(2rem, 6vh, 4rem);align-content:end;gap:2.5rem;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{z-index:0;position:absolute;inset:0}.hero__media[data-astro-cid-i3irphx7] picture,.hero__media[data-astro-cid-i3irphx7] img{width:100%;height:100%}.hero__media[data-astro-cid-i3irphx7] img{object-fit:cover;transform-origin:50% 55%}.hero__shade[data-astro-cid-i3irphx7]{background:linear-gradient(#0a0a0a8c 0%,#0a0a0a26 35%,#0a0a0ad9 75%,#0a0a0a 100%);position:absolute;inset:0}.hero__canvas[data-astro-cid-i3irphx7]{display:none}.hero__content[data-astro-cid-i3irphx7],.hero__second[data-astro-cid-i3irphx7]{z-index:3;width:min(100%,1800px);margin-inline:auto;position:relative}.hero__title[data-astro-cid-i3irphx7]{font-size:clamp(4.4rem,1rem + 15vw,15rem);line-height:.82;display:grid}.hero__eyebrow[data-astro-cid-i3irphx7]{margin-bottom:1.2rem;font-size:clamp(.72rem,.6rem + .3vw,.85rem);line-height:1.4}.hero__line[data-astro-cid-i3irphx7]{margin-top:-.14em;padding-top:.14em;padding-bottom:.03em;display:block;overflow:clip}.hero__line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{display:block}.hero__line--2[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{color:var(--c-yellow)}.hero__meta[data-astro-cid-i3irphx7]{color:var(--c-bone-2);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.hero__cue[data-astro-cid-i3irphx7]{display:none}.hero__second[data-astro-cid-i3irphx7]{gap:1.6rem;display:grid}.hero__second-title[data-astro-cid-i3irphx7]{font-size:clamp(2.3rem,1rem + 5.2vw,6.4rem);line-height:.88}.hero__second-line[data-astro-cid-i3irphx7]{margin-top:-.14em;padding-top:.14em;padding-bottom:.03em;display:block;overflow:clip}.hero__second-line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{display:block}.hero__second-line[data-astro-cid-i3irphx7]:last-child>span[data-astro-cid-i3irphx7]{color:var(--c-yellow)}.hero__second-row[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.hero__second-lead[data-astro-cid-i3irphx7]{max-width:44ch;font-size:var(--fs-lg);color:var(--c-bone-2);flex:30ch;line-height:1.45}@media (width<=639px){.hero__second[data-astro-cid-i3irphx7] .btn-row[data-astro-cid-i3irphx7] .btn{justify-content:space-between;width:100%}.hero__second[data-astro-cid-i3irphx7] .btn-row[data-astro-cid-i3irphx7] .hero__wa{display:none}}.hero--cine[data-astro-cid-i3irphx7] .hero__stage[data-astro-cid-i3irphx7]{height:100svh;min-height:0;padding:0;display:block}.hero--cine[data-astro-cid-i3irphx7] .hero__canvas[data-astro-cid-i3irphx7]{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero--cine[data-astro-cid-i3irphx7] .hero__shade[data-astro-cid-i3irphx7]{opacity:0;background:linear-gradient(#0a0a0a59 0%,#0a0a0a40 40%,#0a0a0ae6 100%)}.hero--cine[data-astro-cid-i3irphx7] .hero__content[data-astro-cid-i3irphx7]{width:auto;padding:calc(var(--header-h) + 3vh) var(--gutter) clamp(1.25rem, 4vh, 2.5rem);pointer-events:none;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}.hero--cine[data-astro-cid-i3irphx7] .hero__title[data-astro-cid-i3irphx7]{height:100%;font-size:clamp(4.6rem,.5rem + 16vw,17rem);display:block;position:relative}.hero--cine[data-astro-cid-i3irphx7] .hero__eyebrow[data-astro-cid-i3irphx7]{position:absolute;top:0;left:0}.hero--cine[data-astro-cid-i3irphx7] .hero__line--1[data-astro-cid-i3irphx7]{position:absolute;top:2.2rem;left:-.03em}.hero--cine[data-astro-cid-i3irphx7] .hero__line--2[data-astro-cid-i3irphx7]{text-align:right;position:absolute;bottom:.2em;right:-.02em}.hero--cine[data-astro-cid-i3irphx7] .hero__meta[data-astro-cid-i3irphx7]{margin-top:0}.hero--cine[data-astro-cid-i3irphx7] .hero__cue[data-astro-cid-i3irphx7]{align-items:center;gap:.5rem;display:inline-flex}.hero--cine[data-astro-cid-i3irphx7] .hero__cue[data-astro-cid-i3irphx7] svg{animation:cue 1.8s var(--ease-io) infinite}@keyframes cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.hero--cine[data-astro-cid-i3irphx7] .hero__second[data-astro-cid-i3irphx7]{left:var(--gutter);right:var(--gutter);width:auto;max-width:1800px;position:absolute;bottom:clamp(1.5rem,6vh,4rem)}@media (width<=899px){.hero--cine[data-astro-cid-i3irphx7] .hero__title[data-astro-cid-i3irphx7]{font-size:clamp(4rem,23vw,9rem)}.hero--cine[data-astro-cid-i3irphx7] .hero__line--1[data-astro-cid-i3irphx7]{top:1.9rem}.hero--cine[data-astro-cid-i3irphx7] .hero__line--2[data-astro-cid-i3irphx7]{bottom:1.6em}.hero--cine[data-astro-cid-i3irphx7] .hero__second[data-astro-cid-i3irphx7]{bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}}.hero--pre[data-astro-cid-i3irphx7] .hero__line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7],.hero--pre[data-astro-cid-i3irphx7] .hero__eyebrow[data-astro-cid-i3irphx7],.hero--pre[data-astro-cid-i3irphx7] .hero__meta[data-astro-cid-i3irphx7]{visibility:hidden}.fac[data-astro-cid-723bhrli]{position:relative;overflow:hidden}.fac__pin[data-astro-cid-723bhrli]{padding-block:var(--section-y);position:relative}.fac__track[data-astro-cid-723bhrli]{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(1.25rem,3vw,3rem);display:flex;overflow-x:auto}.fac__track[data-astro-cid-723bhrli]::-webkit-scrollbar{display:none}.fac__intro[data-astro-cid-723bhrli] .display{font-size:clamp(3rem,1.4rem + 4.4vw,6rem)}.fac__intro[data-astro-cid-723bhrli]{scroll-snap-align:start;flex:none;align-content:center;gap:1.6rem;width:min(86vw,34rem);display:grid}.fac__hint[data-astro-cid-723bhrli]{color:var(--c-mute);align-items:center;gap:.6rem;display:inline-flex}.zone[data-astro-cid-723bhrli]{scroll-snap-align:start;flex:none;align-content:start;gap:1.4rem;width:min(80vw,30rem);display:grid}.zone__media[data-astro-cid-723bhrli]{position:relative}.zone__img[data-astro-cid-723bhrli]{aspect-ratio:4/5;border-radius:var(--radius);background:var(--c-graphite);overflow:hidden}.zone__img[data-astro-cid-723bhrli] picture,.zone__img[data-astro-cid-723bhrli] img{object-fit:cover;width:100%;height:100%}.zone__img[data-astro-cid-723bhrli] img{transition:transform 1.2s var(--ease-out);transform:scale(1.12)}.zone[data-astro-cid-723bhrli]:hover .zone__img[data-astro-cid-723bhrli] img{transform:scale(1.04)}.zone__index[data-astro-cid-723bhrli]{color:#0000;-webkit-text-stroke:1.5px var(--c-yellow);pointer-events:none;font-size:clamp(5rem,9vw,10rem);line-height:.8;position:absolute;bottom:-.18em;right:-.04em}.zone__body[data-astro-cid-723bhrli]{gap:.8rem;display:grid}.zone__count[data-astro-cid-723bhrli]{color:var(--c-yellow)}.zone__name[data-astro-cid-723bhrli]{font-size:clamp(2.2rem,1.4rem + 2.4vw,3.6rem);line-height:.9}.zone__desc[data-astro-cid-723bhrli]{color:var(--c-bone-2);max-width:42ch}.zone__tags[data-astro-cid-723bhrli]{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.fac__end[data-astro-cid-723bhrli]{width:min(80vw,26rem);padding-right:var(--gutter);scroll-snap-align:start;flex:none;align-content:center;justify-items:start;gap:2rem;display:grid}.fac__end-title[data-astro-cid-723bhrli]{font-size:clamp(3rem,2rem + 3.5vw,5.5rem);line-height:.88}.fac__progress[data-astro-cid-723bhrli]{margin:2.5rem var(--gutter) 0;background:var(--c-line);height:2px;overflow:hidden}.fac__progress[data-astro-cid-723bhrli] span[data-astro-cid-723bhrli]{background:var(--c-yellow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.08)}.motion .fac[data-astro-cid-723bhrli].is-pinned .fac__pin[data-astro-cid-723bhrli]{height:100svh;padding-block:calc(var(--header-h) + 1.5rem) 2rem;grid-template-rows:1fr auto;display:grid}.motion .fac[data-astro-cid-723bhrli].is-pinned .fac__track[data-astro-cid-723bhrli]{scroll-snap-type:none;align-items:center;width:max-content;overflow:visible}.motion .fac[data-astro-cid-723bhrli].is-pinned .zone[data-astro-cid-723bhrli]{width:clamp(22rem,30vw,34rem)}.motion .fac[data-astro-cid-723bhrli].is-pinned .zone__img[data-astro-cid-723bhrli]{aspect-ratio:auto;height:min(56vh,40rem)}.motion .fac[data-astro-cid-723bhrli].is-pinned .fac__intro[data-astro-cid-723bhrli]{width:min(40vw,36rem);padding-right:4vw}.motion .fac[data-astro-cid-723bhrli].is-pinned .fac__progress[data-astro-cid-723bhrli]{margin-top:0}.svc[data-astro-cid-us7ti7v3]{position:relative}.svc__list[data-astro-cid-us7ti7v3]{border-top:1px solid var(--c-line-strong)}.svc-row[data-astro-cid-us7ti7v3]{border-bottom:1px solid var(--c-line-strong)}.svc-row__link[data-astro-cid-us7ti7v3]{isolation:isolate;grid-template-columns:auto 1fr auto;grid-template-areas:"thumb main arrow""thumb meta arrow";align-items:center;gap:.4rem 1rem;padding-block:1.25rem;display:grid;position:relative}.svc-row__n[data-astro-cid-us7ti7v3]{color:var(--c-mute);display:none}.svc-row__thumb[data-astro-cid-us7ti7v3]{border-radius:var(--radius);background:var(--c-graphite);grid-area:thumb;width:76px;height:76px;overflow:hidden}.svc-row__thumb[data-astro-cid-us7ti7v3] picture,.svc-row__thumb[data-astro-cid-us7ti7v3] img{object-fit:cover;width:100%;height:100%}.svc-row__main[data-astro-cid-us7ti7v3]{grid-area:main;gap:.25rem;min-width:0;display:grid}.svc-row__name[data-astro-cid-us7ti7v3]{transition:color .5s var(--ease-out), transform .6s var(--ease-out);font-size:clamp(1.45rem,.7rem + 3.9vw,6.2rem);line-height:.86}.svc-row__short[data-astro-cid-us7ti7v3]{color:var(--c-mute);font-size:.9375rem;line-height:1.4}.svc-row__meta[data-astro-cid-us7ti7v3]{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.5rem .9rem;display:flex}.svc-row__kicker[data-astro-cid-us7ti7v3]{color:var(--c-yellow);display:none}.svc-row__arrow[data-astro-cid-us7ti7v3]{border:1px solid var(--c-line-strong);width:48px;height:48px;transition:background-color .4s var(--ease-out), color .4s, transform .5s var(--ease-out), border-color .4s;border-radius:50%;grid-area:arrow;place-items:center;display:grid}.svc-row__link[data-astro-cid-us7ti7v3]:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;opacity:0;background:linear-gradient(90deg,#f2e12d12,#0000 70%);transition:opacity .5s;position:absolute}@media (width<=380px){.svc-row__link[data-astro-cid-us7ti7v3]{gap:.4rem .75rem}.svc-row__thumb[data-astro-cid-us7ti7v3]{width:56px;height:56px}.svc-row__arrow[data-astro-cid-us7ti7v3]{width:40px;height:40px}}@media (width>=900px){.svc-row__link[data-astro-cid-us7ti7v3]{grid-template-columns:4rem minmax(0,1fr) minmax(12rem,18rem) 56px;grid-template-areas:"n main meta arrow";gap:2rem;padding-block:clamp(1.4rem,2.4vw,2.4rem)}.svc-row__n[data-astro-cid-us7ti7v3]{grid-area:n;display:block}.svc-row__thumb[data-astro-cid-us7ti7v3]{display:none}.svc-row__meta[data-astro-cid-us7ti7v3]{flex-direction:column;align-items:flex-start}.svc-row__kicker[data-astro-cid-us7ti7v3]{display:block}.svc-row__short[data-astro-cid-us7ti7v3]{opacity:.85;max-width:46ch}.svc-row__arrow[data-astro-cid-us7ti7v3]{width:56px;height:56px}}@media (hover:hover) and (width>=900px){.svc-row__link[data-astro-cid-us7ti7v3]:hover:before{opacity:1}.svc-row__link[data-astro-cid-us7ti7v3]:hover .svc-row__name[data-astro-cid-us7ti7v3]{color:var(--c-yellow);transform:translate(.18em)}.svc-row__link[data-astro-cid-us7ti7v3]:hover .svc-row__arrow[data-astro-cid-us7ti7v3]{background:var(--c-yellow);border-color:var(--c-yellow);color:var(--c-black);transform:rotate(45deg)}}.svc__cursor[data-astro-cid-us7ti7v3]{z-index:5;aspect-ratio:4/5;pointer-events:none;border-radius:var(--radius);opacity:0;visibility:hidden;width:clamp(220px,20vw,340px);display:none;position:fixed;top:0;left:0;overflow:hidden}@media (hover:hover) and (width>=900px){.svc__cursor[data-astro-cid-us7ti7v3]{display:block}}.svc__cursor-img[data-astro-cid-us7ti7v3]{opacity:0;transition:opacity .35s;position:absolute;inset:0}.svc__cursor-img[data-astro-cid-us7ti7v3].is-active{opacity:1}.svc__cursor-img[data-astro-cid-us7ti7v3] picture,.svc__cursor-img[data-astro-cid-us7ti7v3] img{object-fit:cover;width:100%;height:100%}.today__grid[data-astro-cid-sqlf3hcd]{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,6rem);display:grid}@media (width>=1024px){.today__grid[data-astro-cid-sqlf3hcd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.today__left[data-astro-cid-sqlf3hcd]{align-content:start;gap:2rem;display:grid}.today__left[data-astro-cid-sqlf3hcd] .sec-head{margin-bottom:0}.today__board[data-astro-cid-sqlf3hcd]{background:var(--c-black);border:1px solid var(--c-line);border-radius:var(--radius-lg);gap:1.25rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.today__board-head[data-astro-cid-sqlf3hcd]{gap:.6rem;display:grid}.today__board-title[data-astro-cid-sqlf3hcd]{font-size:clamp(2.4rem,1.6rem + 2.4vw,4rem);line-height:.9}
