.hero-carousel[data-astro-cid-pwunukhj]{position:relative;overflow:hidden}#hero-carousel[data-astro-cid-pwunukhj] .hc-tabsbar-outer[data-astro-cid-pwunukhj]{display:block}.hc-tabsbar[data-astro-cid-pwunukhj]{align-items:center;gap:.6rem;min-width:0;margin-bottom:2.2rem;display:flex}.hc-tab-arrow[data-astro-cid-pwunukhj]{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.hc-tab-arrow[data-astro-cid-pwunukhj]:hover{border-color:var(--blue);color:var(--blue)}.hc-tab-arrow[data-astro-cid-pwunukhj]:disabled,.hc-tab-arrow[data-astro-cid-pwunukhj].is-hidden{opacity:.3;cursor:default;pointer-events:none}.hc-tabs[data-astro-cid-pwunukhj]{scroll-behavior:smooth;scrollbar-width:none;flex:auto;gap:.35rem;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.hc-tabs[data-astro-cid-pwunukhj]::-webkit-scrollbar{display:none}@property --hc-tab-p{syntax:"<percentage>";inherits:false;initial-value:0%}.hc-tab[data-astro-cid-pwunukhj]{border:1px solid var(--line);cursor:pointer;white-space:nowrap;letter-spacing:.03em;color:var(--ink-faint);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:Sora,sans-serif;font-size:.75rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.hc-tab[data-astro-cid-pwunukhj]:before{content:"";background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .15s}.hc-tab[data-astro-cid-pwunukhj]:hover{color:var(--ink-soft)}.hc-tab[data-astro-cid-pwunukhj].is-active{color:var(--c,var(--blue));background:color-mix(in srgb, var(--c,var(--blue)) 10%, transparent);border-color:color-mix(in srgb, var(--c,var(--blue)) 30%, transparent)}.hc-tab[data-astro-cid-pwunukhj].is-active:before{background:var(--c,var(--blue));box-shadow:0 0 5px 1px color-mix(in srgb, var(--c,var(--blue)) 55%, transparent)}.hc-tab[data-astro-cid-pwunukhj]:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--c,var(--blue)) var(--hc-tab-p,0%), transparent 0);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .15s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.hc-tab[data-astro-cid-pwunukhj].is-active:after{opacity:1;animation:4.2s linear forwards hcTabRing}@keyframes hcTabRing{0%{--hc-tab-p:0%}to{--hc-tab-p:100%}}.hc-grid[data-astro-cid-pwunukhj]{grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem;display:grid}.hc-left[data-astro-cid-pwunukhj]{flex-direction:column;display:flex}.hc-eyebrow[data-astro-cid-pwunukhj]{color:var(--ink-faint);margin-bottom:1.2rem;font-family:Sora,sans-serif}.hc-media[data-astro-cid-pwunukhj]{border-radius:16px;height:360px;position:relative;overflow:hidden}.hc-leftslide[data-astro-cid-pwunukhj]{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(10px)}.hc-leftslide[data-astro-cid-pwunukhj].is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.hc-shot[data-astro-cid-pwunukhj]{object-fit:cover;object-position:top;width:100%;height:100%;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px}.hc-shot-placeholder[data-astro-cid-pwunukhj]{background:color-mix(in srgb, var(--c,var(--blue)) 10%, #fff);border:1px dashed color-mix(in srgb, var(--c,var(--blue)) 40%, transparent);width:100%;height:100%;color:var(--c,var(--blue));text-align:center;box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;padding:1rem;font-weight:700;display:flex}.hc-detail[data-astro-cid-pwunukhj]{flex-direction:column;gap:.6rem;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hc-detail[data-astro-cid-pwunukhj] li[data-astro-cid-pwunukhj]{border:1px solid var(--line);border-left:3px solid var(--c,var(--blue));box-shadow:var(--shadow);background:#fff;border-radius:0 10px 10px 0;flex-shrink:0;padding:.6rem .8rem}.hc-detail[data-astro-cid-pwunukhj] b[data-astro-cid-pwunukhj]{color:var(--ink);margin-bottom:.15rem;font-size:.86rem;display:block}.hc-detail[data-astro-cid-pwunukhj] span[data-astro-cid-pwunukhj]{color:var(--ink-soft);font-size:.8rem;line-height:1.3;display:block}.hc-stage[data-astro-cid-pwunukhj]{height:280px;position:relative}.hc-slide[data-astro-cid-pwunukhj]{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.hc-slide[data-astro-cid-pwunukhj].is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.hc-fam[data-astro-cid-pwunukhj]{letter-spacing:.03em;color:var(--c,var(--blue));background:color-mix(in srgb, var(--c,var(--blue)) 10%, transparent);border:1px solid color-mix(in srgb, var(--c,var(--blue)) 30%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.3rem .75rem;font-family:Sora,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.hc-fam[data-astro-cid-pwunukhj]:before{content:"";background:var(--c,var(--blue));width:7px;height:7px;box-shadow:0 0 5px 1px color-mix(in srgb, var(--c,var(--blue)) 55%, transparent);border-radius:50%}.hc-slide[data-astro-cid-pwunukhj] h1[data-astro-cid-pwunukhj]{color:var(--ink);margin:0 0 .8rem;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15}.hc-slide[data-astro-cid-pwunukhj] .hero-sub[data-astro-cid-pwunukhj]{max-width:56ch;margin:0 0 1.4rem}.hc-slide[data-astro-cid-pwunukhj] .btn-ghost[data-astro-cid-pwunukhj]{background:var(--surface);align-self:flex-start}.hc-photo[data-astro-cid-pwunukhj]{height:360px;position:relative}.hc-photoslide[data-astro-cid-pwunukhj]{object-fit:contain;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(10px)}.hc-photoslide[data-astro-cid-pwunukhj].is-active{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=860px){.hc-grid[data-astro-cid-pwunukhj]{grid-template-columns:1fr}.hc-stage[data-astro-cid-pwunukhj]{order:1;height:320px}.hc-left[data-astro-cid-pwunukhj]{order:2}.hc-media[data-astro-cid-pwunukhj]{height:240px}.hc-photo[data-astro-cid-pwunukhj]{order:0;height:220px}}
