.stage-section[data-astro-cid-f2jc3dwf]{max-width:1240px}.stage[data-astro-cid-f2jc3dwf]{aspect-ratio:16/9;cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;outline:none;position:relative}.stage[data-astro-cid-f2jc3dwf]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 38%, transparent), transparent);filter:blur(60px);opacity:.7;pointer-events:none;transition:background .6s;position:absolute;inset:18% 12% 4%}.stage[data-astro-cid-f2jc3dwf]>img[data-astro-cid-f2jc3dwf]{object-fit:cover;pointer-events:none;-webkit-mask-composite:source-in;width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.stage[data-astro-cid-f2jc3dwf]:focus-visible>img[data-astro-cid-f2jc3dwf]{filter:drop-shadow(0 0 1px var(--accent))}.echoes[data-astro-cid-f2jc3dwf],.keys[data-astro-cid-f2jc3dwf]{pointer-events:none;position:absolute;inset:0}.echoes[data-astro-cid-f2jc3dwf] .echo{border:2px solid var(--accent);width:160px;height:160px;box-shadow:0 0 30px var(--accent), inset 0 0 20px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;margin:-80px 0 0 -80px;animation:.7s cubic-bezier(.2,.7,.2,1) forwards echo;position:absolute}.echoes[data-astro-cid-f2jc3dwf] .echo.up{opacity:.5;animation-duration:.5s}@keyframes echo{0%{opacity:.95;transform:scale(.15)}to{opacity:0;transform:scale(1)}}.keys[data-astro-cid-f2jc3dwf] .key{color:#fff;background:color-mix(in srgb, var(--accent) 28%, #141418bf);border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);min-width:46px;height:46px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;place-items:center;padding:0 12px;font-size:18px;font-weight:600;animation:.9s cubic-bezier(.2,.7,.2,1) forwards key;display:grid;position:absolute}@keyframes key{0%{opacity:0;transform:translateY(8px)scale(.85)}15%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-70px)scale(.95)}}.pack-bar[data-astro-cid-f2jc3dwf]{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);scrollbar-width:none;background:#1c1c208c;border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:-10px auto 0;padding:6px;display:flex;position:relative;overflow-x:auto}.pack-bar[data-astro-cid-f2jc3dwf]::-webkit-scrollbar{display:none}.chip[data-astro-cid-f2jc3dwf]{color:var(--chip);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px;font-size:14px;font-weight:600;transition:background .2s,padding .25s;display:flex}.chip[data-astro-cid-f2jc3dwf] img[data-astro-cid-f2jc3dwf]{object-fit:cover;border-radius:8px;outline:1px solid #0000;width:26px;height:26px;transition:outline-color .15s}.chip[data-astro-cid-f2jc3dwf] span[data-astro-cid-f2jc3dwf]{white-space:nowrap;display:none}.chip[data-astro-cid-f2jc3dwf]:hover{background:#ffffff0f}.chip[data-astro-cid-f2jc3dwf]:hover img[data-astro-cid-f2jc3dwf]{outline-color:#ffffff80}.chip[data-astro-cid-f2jc3dwf][aria-checked=true]{background:#ffffff1f;padding-right:14px}.chip[data-astro-cid-f2jc3dwf][aria-checked=true] span[data-astro-cid-f2jc3dwf]{display:inline}.chip[data-astro-cid-f2jc3dwf][aria-checked=true] img[data-astro-cid-f2jc3dwf]{outline-color:#0000}.hint[data-astro-cid-f2jc3dwf]{color:var(--faint);text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;font-weight:500;display:flex}.hint[data-astro-cid-f2jc3dwf] svg{flex:none;width:15px;height:15px}.hint[data-astro-cid-f2jc3dwf] strong[data-astro-cid-f2jc3dwf]{color:var(--accent);font-weight:600;transition:color .4s}@media (width<=720px){.stage[data-astro-cid-f2jc3dwf]{aspect-ratio:4/3;margin:0 -24px}.stage[data-astro-cid-f2jc3dwf]>img[data-astro-cid-f2jc3dwf]{object-position:45% 50%}.pack-bar[data-astro-cid-f2jc3dwf]{margin-top:0}}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}.hero[data-astro-cid-lcdefpme]{text-align:center;padding-top:clamp(130px,17vh,190px);padding-bottom:56px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;word-spacing:-.06em;margin:0;font-size:clamp(48px,8.6vw,104px);font-weight:700;line-height:.9}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{color:#f5f5f78c}.word[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--accent);padding-right:.04em;font-family:Instrument Serif,Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;transition:color .5s}.lede[data-astro-cid-lcdefpme]{max-width:560px;color:var(--muted);margin:26px auto 0;font-size:clamp(17px,2vw,20px)}.actions[data-astro-cid-lcdefpme]{flex-flow:column wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.features[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:72px;padding-bottom:40px;display:grid}.glyph[data-astro-cid-lcdefpme]{color:var(--accent);justify-content:center;margin:0 auto 20px;transition:color .5s;display:flex;position:relative}.glyph[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), transparent);opacity:.5;pointer-events:none;border-radius:50%;width:64px;height:64px;transition:background .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glyph[data-astro-cid-lcdefpme] svg{stroke-width:1.6px;width:40px;height:40px;position:relative}.feature[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,27px);line-height:1.15}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:250px;color:var(--muted);margin:12px auto 0;font-size:15px}.pro[data-astro-cid-lcdefpme]{padding-top:90px;padding-bottom:40px}.pro-card[data-astro-cid-lcdefpme]{border-radius:var(--radius);text-align:center;background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--bg-raised);border:1px solid var(--line);max-width:860px;margin:0 auto;padding:56px clamp(24px,6vw,72px);position:relative;overflow:hidden}.pro-icon[data-astro-cid-lcdefpme]{background:var(--text);color:#000;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.pro-icon[data-astro-cid-lcdefpme] svg{width:26px;height:26px}.pro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.08}.pro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);transition:color .5s}.pro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:600px;color:var(--muted);margin:20px auto 0;font-size:17px}@media (width<=900px){.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:48px 20px;padding-top:90px}}@media (width<=480px){.features[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center;width:100%}}
