.amb[data-astro-cid-qccbt374]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:clip}.ray[data-astro-cid-qccbt374]{position:absolute;top:-25vh;left:50%;width:16vw;height:130vh;background:linear-gradient(to bottom,color-mix(in srgb,var(--sk-accent) 16%,transparent),transparent 72%);filter:blur(28px);transform-origin:top center;animation:ray-sway 16s ease-in-out infinite alternate}.ray--1[data-astro-cid-qccbt374]{rotate:-18deg;margin-left:-30vw;animation-duration:19s}.ray--2[data-astro-cid-qccbt374]{rotate:-4deg;margin-left:-5vw;opacity:.8}.ray--3[data-astro-cid-qccbt374]{rotate:14deg;margin-left:22vw;animation-duration:23s;opacity:.6}@keyframes ray-sway{0%{transform:rotate(-2.5deg);opacity:.45}to{transform:rotate(2.5deg);opacity:.9}}.ember[data-astro-cid-qccbt374]{position:absolute;bottom:-2vh;border-radius:50%;background:var(--sk-accent);box-shadow:0 0 6px 1px color-mix(in srgb,var(--sk-accent) 60%,transparent);opacity:0;animation-name:ember-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ember-rise{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.55}60%{opacity:.35}to{transform:translateY(-108vh) translate(4vw);opacity:0}}.grid-floor[data-astro-cid-qccbt374]{position:absolute;left:-20vw;right:-20vw;bottom:-4vh;height:52vh;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--sk-accent) 22%,transparent) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--sk-accent) 22%,transparent) 0 1px,transparent 1px 64px);transform:perspective(520px) rotateX(62deg);transform-origin:bottom center;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(to top,rgba(0,0,0,.5),transparent 85%);animation:grid-scroll 2.6s linear infinite}@keyframes grid-scroll{to{background-position:0 64px,0 64px}}.streak[data-astro-cid-qccbt374]{position:absolute;left:-32vw;height:1px;width:30vw;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sk-accent-2) 80%,transparent),transparent);opacity:0;animation-name:streak-shoot;animation-timing-function:cubic-bezier(.2,0,.4,1);animation-iteration-count:infinite}@keyframes streak-shoot{0%,78%{transform:translate(0);opacity:0}80%{opacity:.7}92%,to{transform:translate(164vw);opacity:0}}.spark[data-astro-cid-qccbt374]{position:absolute;width:var(--spark-size);height:var(--spark-size);background:color-mix(in srgb,var(--sk-accent) 85%,#fff);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);opacity:0;animation-name:spark-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes spark-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:.75;transform:scale(1) rotate(24deg)}}.bokeh[data-astro-cid-qccbt374]{position:absolute;bottom:-14vh;border-radius:50%;width:var(--bokeh-size);height:var(--bokeh-size);background:radial-gradient(circle,color-mix(in srgb,var(--sk-accent-2) 26%,transparent),transparent 70%);filter:blur(6px);opacity:0;animation-name:bokeh-drift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bokeh-drift{0%{transform:translateY(0);opacity:0}12%{opacity:.5}70%{opacity:.3}to{transform:translateY(-118vh);opacity:0}}@media(max-width:700px){.ember[data-astro-cid-qccbt374]:nth-child(2n),.spark[data-astro-cid-qccbt374]:nth-child(2n),.bokeh[data-astro-cid-qccbt374]:nth-child(2n),.streak[data-astro-cid-qccbt374]:nth-child(2n){display:none}.ray[data-astro-cid-qccbt374]{filter:blur(18px);opacity:.7}.ray--3[data-astro-cid-qccbt374]{display:none}.grid-floor[data-astro-cid-qccbt374]{height:38vh}}@media(prefers-reduced-motion:reduce){.amb[data-astro-cid-qccbt374] [data-astro-cid-qccbt374]:is(.ray,.ember,.grid-floor,.streak,.spark,.bokeh){animation:none}.amb[data-astro-cid-qccbt374]{opacity:.25}}html.no-motion .amb[data-astro-cid-qccbt374] [data-astro-cid-qccbt374]:is(.ray,.ember,.grid-floor,.streak,.spark,.bokeh){animation:none}html.no-motion .amb[data-astro-cid-qccbt374]{opacity:.25}.nav[data-astro-cid-rww7pil7]{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.nav[data-astro-cid-rww7pil7].is-scrolled{background:color-mix(in srgb,var(--sk-bg) 72%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--sk-border)}.nav__progress[data-astro-cid-rww7pil7]{position:absolute;top:0;left:0;right:0;height:2px;background:var(--sk-accent);transform:scaleX(0);transform-origin:left}.nav__inner[data-astro-cid-rww7pil7]{display:flex;align-items:center;gap:2rem;padding-block:.9rem}.nav__brand[data-astro-cid-rww7pil7]{display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:1.05rem;min-height:44px}.nav__brand[data-astro-cid-rww7pil7] img[data-astro-cid-rww7pil7]{border-radius:9px}.nav__links[data-astro-cid-rww7pil7]{display:flex;gap:1.8rem;margin-left:auto}.nav__links[data-astro-cid-rww7pil7] a[data-astro-cid-rww7pil7]{font-size:.92rem;color:var(--sk-ink-muted);font-weight:500;transition:color .25s ease}.nav__links[data-astro-cid-rww7pil7] a[data-astro-cid-rww7pil7]:hover{color:var(--sk-ink)}.nav__cta[data-astro-cid-rww7pil7]{padding:.6rem 1.3rem;font-size:.9rem;min-height:44px}@media(max-width:720px){.nav__links[data-astro-cid-rww7pil7]{display:none}.nav__cta[data-astro-cid-rww7pil7]{margin-left:auto}}@media(max-width:640px){.nav__inner[data-astro-cid-rww7pil7]{gap:.75rem;padding-block:.7rem}.nav__brand[data-astro-cid-rww7pil7]{font-size:.98rem;gap:.55rem}.nav__brand[data-astro-cid-rww7pil7] img[data-astro-cid-rww7pil7]{width:30px;height:30px}.nav__cta[data-astro-cid-rww7pil7]{width:auto;min-height:44px;padding:.55rem 1.05rem;font-size:.85rem}}.footer[data-astro-cid-hlct2tb5]{border-top:1px solid var(--sk-border);padding-block:3rem 2rem;margin-top:var(--sk-section-pad)}.footer__inner[data-astro-cid-hlct2tb5]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.footer__brand[data-astro-cid-hlct2tb5]{display:flex;gap:.9rem;align-items:center}.footer__brand[data-astro-cid-hlct2tb5] img[data-astro-cid-hlct2tb5]{border-radius:8px}.footer__brand[data-astro-cid-hlct2tb5] p[data-astro-cid-hlct2tb5]{color:var(--sk-ink-muted);font-size:.88rem}.footer__links[data-astro-cid-hlct2tb5]{display:flex;gap:1.6rem;flex-wrap:wrap}.footer__links[data-astro-cid-hlct2tb5] a[data-astro-cid-hlct2tb5]{color:var(--sk-ink-muted);font-size:.92rem;transition:color .25s ease;display:inline-flex;align-items:center;min-height:44px}.footer__links[data-astro-cid-hlct2tb5] a[data-astro-cid-hlct2tb5]:hover{color:var(--sk-ink)}.footer__legal[data-astro-cid-hlct2tb5]{margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--sk-border)}.footer__legal[data-astro-cid-hlct2tb5] p[data-astro-cid-hlct2tb5]{color:var(--sk-ink-muted);font-size:.82rem}@media(max-width:640px){.footer[data-astro-cid-hlct2tb5]{padding-block:2.25rem 1.5rem}.footer__inner[data-astro-cid-hlct2tb5]{gap:1.5rem}.footer__links[data-astro-cid-hlct2tb5]{gap:1rem 1.25rem}.footer__links[data-astro-cid-hlct2tb5] a[data-astro-cid-hlct2tb5]{font-size:.88rem}.footer__legal[data-astro-cid-hlct2tb5]{margin-top:1.5rem;padding-top:1rem}}.tt-bar[data-astro-cid-6vsq6hxq]{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;gap:.75rem;padding:.7rem 4.25rem .7rem 1rem;background:var(--sk-accent);color:var(--sk-accent-ink);font:600 .92rem/1.35 var(--sk-font-body);text-align:left;box-shadow:0 6px 24px -6px #00000080}.tt-bar__arrow[data-astro-cid-6vsq6hxq]{position:absolute;right:.9rem;top:50%;width:2.3rem;height:2.3rem;margin-top:-1.15rem;animation:tt-nudge 1.1s ease-in-out infinite alternate}.tt-dots[data-astro-cid-6vsq6hxq]{display:inline-block;padding:0 .4em;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);letter-spacing:.08em;line-height:1.45}.tt-guide[data-astro-cid-6vsq6hxq]{position:fixed;inset:0;z-index:1000;background:#05090edb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tt-guide__scroll[data-astro-cid-6vsq6hxq]{position:absolute;inset:0;display:flex;flex-direction:column;padding:4.75rem 1rem 1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tt-guide__pointer[data-astro-cid-6vsq6hxq]{position:absolute;top:.35rem;right:.6rem;z-index:1;display:flex;flex-direction:row-reverse;align-items:flex-end;color:var(--sk-accent);pointer-events:none}.tt-guide__arrow[data-astro-cid-6vsq6hxq]{width:4rem;height:4rem;animation:tt-nudge .9s ease-in-out infinite alternate}.tt-guide__tag[data-astro-cid-6vsq6hxq]{margin-bottom:.1rem;padding:.35rem .75rem;border-radius:999px;background:var(--sk-accent);color:var(--sk-accent-ink);font-weight:700;font-size:.95rem}.tt-guide__card[data-astro-cid-6vsq6hxq]{margin:auto;width:min(100%,24rem);display:grid;justify-items:center;gap:.9rem;text-align:center;padding:1.6rem 1.35rem 1.2rem;background:var(--sk-bg-soft);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:0 30px 80px -20px #000000b3}.tt-guide__card[data-astro-cid-6vsq6hxq] img[data-astro-cid-6vsq6hxq]{border-radius:12px}.tt-guide__title[data-astro-cid-6vsq6hxq]{font-family:var(--sk-font-display);font-size:1.45rem;line-height:1.2;font-weight:600;color:var(--sk-ink)}.tt-guide__lead[data-astro-cid-6vsq6hxq]{color:var(--sk-ink-muted);font-size:.95rem}.tt-guide__steps[data-astro-cid-6vsq6hxq]{list-style:none;display:grid;gap:.6rem;width:100%;text-align:left}.tt-guide__steps[data-astro-cid-6vsq6hxq] li[data-astro-cid-6vsq6hxq]{display:flex;align-items:center;gap:.8rem;padding:.7rem .85rem;border-radius:14px;background:color-mix(in srgb,var(--sk-ink) 5%,transparent)}.tt-guide__steps[data-astro-cid-6vsq6hxq] li[data-astro-cid-6vsq6hxq]>span[data-astro-cid-6vsq6hxq]{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:var(--sk-accent);color:var(--sk-accent-ink);font-weight:700;font-size:.9rem}.tt-guide__steps[data-astro-cid-6vsq6hxq] p[data-astro-cid-6vsq6hxq]{font-size:1rem}.tt-guide__copy[data-astro-cid-6vsq6hxq]{width:100%;margin-top:.3rem}.tt-guide__hint[data-astro-cid-6vsq6hxq]{min-height:1.2em;font-size:.88rem;color:var(--sk-ink-muted)}.tt-guide__hint[data-astro-cid-6vsq6hxq]:empty{display:none}.tt-guide__close[data-astro-cid-6vsq6hxq]{min-height:44px;padding-inline:1.5rem;color:var(--sk-ink-muted);font-weight:600;font-size:.95rem}.tt[data-astro-cid-6vsq6hxq] svg{display:block;width:100%;height:100%;overflow:visible}.tt[data-astro-cid-6vsq6hxq] svg path{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}@media(max-height:720px){.tt-guide__scroll[data-astro-cid-6vsq6hxq]{padding-top:4.25rem}.tt-guide__arrow[data-astro-cid-6vsq6hxq]{width:3.4rem;height:3.4rem}.tt-guide__card[data-astro-cid-6vsq6hxq]{gap:.6rem;padding:1.1rem 1.1rem .5rem}.tt-guide__card[data-astro-cid-6vsq6hxq] img[data-astro-cid-6vsq6hxq]{display:none}.tt-guide__title[data-astro-cid-6vsq6hxq]{font-size:1.25rem}.tt-guide__lead[data-astro-cid-6vsq6hxq]{font-size:.88rem}.tt-guide__steps[data-astro-cid-6vsq6hxq]{gap:.45rem}.tt-guide__steps[data-astro-cid-6vsq6hxq] li[data-astro-cid-6vsq6hxq]{padding:.5rem .75rem}.tt-guide__steps[data-astro-cid-6vsq6hxq] p[data-astro-cid-6vsq6hxq]{font-size:.95rem}.tt-guide__copy[data-astro-cid-6vsq6hxq]{margin-top:.1rem}}@keyframes tt-nudge{to{transform:translate(4px,-4px)}}@media(prefers-reduced-motion:reduce){.tt-bar__arrow[data-astro-cid-6vsq6hxq],.tt-guide__arrow[data-astro-cid-6vsq6hxq]{animation:none}}html.tt-escape body{padding-top:var(--tt-bar-h, 0px)}html.tt-escape .nav{top:var(--tt-bar-h, 0px)}
