.hs[data-astro-cid-dgjy45gm]{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.tone-purple[data-astro-cid-dgjy45gm]{--tone:#4421bd;--tone-soft:#e8e3fb;--tone-line:#d9d3ee;--badge:#f6715a;--canvas:#f6f4fc;--dots:#4421bd29;--badge-bg:#e8e3fb;--badge-fg:#4421bd;background:radial-gradient(40vw 40vw at 22% 18%,#fcc8be42,#0000 70%),radial-gradient(46vw 46vw at 78% 92%,#b9aef54d,#0000 70%),#fff}.tone-orange[data-astro-cid-dgjy45gm]{--tone:#e5603e;--tone-soft:#fde4dc;--tone-line:#f6c9bb;--badge:#4421bd;--canvas:#fff4f0;--dots:#e5603e33;--badge-bg:#ffe3da;--badge-fg:#c4472f;background:radial-gradient(42vw 42vw at 80% 16%,#fdd6c473,#0000 70%),radial-gradient(46vw 46vw at 18% 90%,#fcc8be66,#0000 70%),#fffaf8}.hs-in[data-astro-cid-dgjy45gm]{grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;padding:100px 0 70px;display:grid}.flip[data-astro-cid-dgjy45gm] .hs-visual[data-astro-cid-dgjy45gm]{order:-1}.badge[data-astro-cid-dgjy45gm]{background:var(--badge-bg);color:var(--badge-fg);border-radius:8px;padding:4px 14px;font-size:16px;font-weight:700;display:inline-block}h2[data-astro-cid-dgjy45gm]{font-family:var(--font-title-old);color:#2d2d2d;margin-top:18px;font-size:clamp(30px,2.8vw,40px);font-weight:600;line-height:1.35}.feats[data-astro-cid-dgjy45gm]{grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:40px;display:grid}.feats[data-astro-cid-dgjy45gm] img[data-astro-cid-dgjy45gm]{width:38px;height:38px;filter:hue-rotate(var(--hue,0deg))}.feats[data-astro-cid-dgjy45gm] h3[data-astro-cid-dgjy45gm]{font-family:var(--font-title-old);color:#2d2d2d;margin-top:14px;font-size:18px;font-weight:600;line-height:1.5}.feats[data-astro-cid-dgjy45gm] p[data-astro-cid-dgjy45gm]{font-family:var(--font-body-old);color:#615d66;margin-top:4px;font-size:14.5px;font-weight:500;line-height:1.7}.hs-canvas[data-astro-cid-dgjy45gm]{aspect-ratio:4/3;background-color:var(--canvas);background-image:radial-gradient(var(--dots) 1.2px, transparent 1.2px);background-size:18px 18px;border-radius:40px 12px 12px;width:100%;max-width:580px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #1c105459}.hs-canvas[data-astro-cid-dgjy45gm] svg.art{width:100%;height:100%;display:block;overflow:visible}.bare[data-astro-cid-dgjy45gm] .hs-in[data-astro-cid-dgjy45gm]{grid-template-columns:1fr 1.22fr;gap:56px}.bare[data-astro-cid-dgjy45gm].flip .hs-in[data-astro-cid-dgjy45gm]{grid-template-columns:1.22fr 1fr}.bare[data-astro-cid-dgjy45gm] .hs-canvas[data-astro-cid-dgjy45gm]{aspect-ratio:auto;max-width:680px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.feats[data-astro-cid-dgjy45gm] li[data-astro-cid-dgjy45gm].mark{isolation:isolate;position:relative}.feats[data-astro-cid-dgjy45gm] li[data-astro-cid-dgjy45gm].mark:before{content:"";z-index:-1;background:var(--tone-soft);border-radius:22px 8px 8px;position:absolute;inset:-14px -16px}.hs[data-astro-cid-dgjy45gm] [data-astro-cid-dgjy45gm][data-reveal]{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 90ms);transform:translateY(18px)}.hs[data-astro-cid-dgjy45gm].is-in [data-astro-cid-dgjy45gm][data-reveal]{opacity:1;transform:none}.hs-visual[data-astro-cid-dgjy45gm]{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)scale(.98)}.hs[data-astro-cid-dgjy45gm].is-in .hs-visual[data-astro-cid-dgjy45gm]{opacity:1;transform:none}.hs[data-astro-cid-dgjy45gm]:not(.is-in) .hs-canvas[data-astro-cid-dgjy45gm] *{animation-play-state:paused!important}@media (width<=960px){.hs-in[data-astro-cid-dgjy45gm],.bare[data-astro-cid-dgjy45gm] .hs-in[data-astro-cid-dgjy45gm],.bare[data-astro-cid-dgjy45gm].flip .hs-in[data-astro-cid-dgjy45gm]{grid-template-columns:1fr;gap:40px;padding:90px 0 56px}.flip[data-astro-cid-dgjy45gm] .hs-visual[data-astro-cid-dgjy45gm]{order:0}}@media (width<=760px){.feats[data-astro-cid-dgjy45gm]{grid-template-columns:1fr;gap:22px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.hs-canvas[data-astro-cid-dgjy45gm] *{animation-play-state:paused!important;animation-delay:-5.6s!important}}
