:root{--pf-black:#000;--pf-surface:#121212;--pf-surface-glass:#1a1b24;--pf-white:#fff;--pf-text:#c2c2c2;--pf-text-soft:#e0e0e0;--pf-text-eyebrow:#f5f5f5;--pf-violet:#8e84f7;--pf-g-navy:#1c1f3c;--pf-g-deep:#214567;--pf-g-teal:#2f6476;--pf-g-teal-lit:#48798e;--pf-g-mist:#8c9999;--pf-g-blue:#485384;--pf-g-periwinkle:#5b588e;--pf-g-violet:#775e99;--pf-g-plum:#5e4a5e;--pf-g-plum-deep:#4c345e;--pf-g-ink:#241734;--pf-globe-fill:#21164d;--pf-globe-rim:#887bb8;--pf-gradient-ring:conic-gradient(from 200deg, var(--pf-g-teal) 0deg, var(--pf-g-teal-lit) 40deg, var(--pf-g-mist) 80deg, var(--pf-g-blue) 130deg, var(--pf-g-periwinkle) 175deg, var(--pf-g-violet) 220deg, var(--pf-g-plum-deep) 265deg, var(--pf-g-deep) 310deg, var(--pf-g-teal) 360deg);--pf-gradient-line:linear-gradient(90deg, var(--pf-g-teal), var(--pf-g-mist) 30%, var(--pf-g-periwinkle) 60%, var(--pf-g-violet) 85%, var(--pf-g-plum-deep));--pf-fade-bottom:linear-gradient(#0000 52%, #000 100%);--pf-fade-top:linear-gradient(#000 0%, #0000 43%);--pf-serif:"Erode", Georgia, serif;--pf-italic:"Instrument Serif", Georgia, serif;--pf-sans:"Geist", system-ui, sans-serif;--pf-mono:"PT Mono", ui-monospace, monospace;--pf-fs-display:clamp(48px, 30.17px + 4.571vw, 96px);--pf-fs-h1:clamp(48px, 37.6px + 2.667vw, 76px);--pf-fs-stat:clamp(64px, 46.2px + 4.571vw, 112px);--pf-fs-h2:clamp(40px, 35.54px + 1.143vw, 52px);--pf-fs-h3-serif:36px;--pf-fs-menu:32px;--pf-fs-h3:clamp(19.2px, 17.42px + .457vw, 24px);--pf-fs-lead:18.4px;--pf-fs-body:16px;--pf-fs-ui:15px;--pf-fs-mono:12.96px;--pf-lh-display:.9;--pf-ls-display:-.05em;--pf-lh-stat:.8;--pf-ls-stat:-.04em;--pf-lh-h2:1.05;--pf-ls-h2:-.05em;--pf-lh-h3-serif:1.15;--pf-ls-h3-serif:-.08em;--pf-lh-h3:1.2;--pf-ls-h3:-.05em;--pf-lh-body:1.3;--pf-ls-lead:-.04em;--pf-ls-body:-.03em;--pf-lh-ui:1.4;--pf-ls-ui:-.04em;--pf-lh-mono:1.2;--pf-ls-mono:-.02em;--pf-italic-scale:.917em;--pf-blur-chip:blur(4px);--pf-blur-pill:blur(5px);--pf-blur-tag:blur(9px);--pf-blur-bar:blur(10px);--pf-fill-cta:#8d83f74d;--pf-fill-ghost:#ffffff40;--pf-fill-tag:#ffffff21;--pf-fill-glass:#ffffff1a;--pf-fill-chip:#3030304d;--pf-fill-nav:#03030333;--pf-hairline:#ffffff0f;--pf-edge:#ffffff0a;--pf-bracket:#ffffff61;--pf-r-0:0;--pf-r-chip:4px;--pf-r-card:8px;--pf-r-pill:20px;--pf-r-ghost:40px;--pf-gutter:32px;--pf-gap-grid:4px;--pf-section-y:180px;--pf-nav-h:75px;--pf-pill-h:41px;--pf-marquee-speed:50px;--pf-aurora-turn:60s;--pf-ease:cubic-bezier(.22, 1, .36, 1);--pf-dur-hover:.24s;--pf-dur-reveal:.7s;--pf-parallax-scale:1.2}.pf-eyebrow{font:400 var(--pf-fs-mono)/var(--pf-lh-mono) var(--pf-mono);letter-spacing:var(--pf-ls-mono);text-transform:uppercase;color:var(--pf-text)}.pf-display{font:400 var(--pf-fs-display)/var(--pf-lh-display) var(--pf-serif);letter-spacing:var(--pf-ls-display);color:var(--pf-white)}.pf-display em,.pf-accent-word{font-family:var(--pf-italic);font-style:italic;font-size:var(--pf-italic-scale);letter-spacing:-.04em;color:var(--pf-violet)}.pf-accent-dot{color:var(--pf-violet)}.pf-h2{font:400 var(--pf-fs-h2)/var(--pf-lh-h2) var(--pf-serif);letter-spacing:var(--pf-ls-h2);color:var(--pf-white)}.pf-stat{font:400 var(--pf-fs-stat)/var(--pf-lh-stat) var(--pf-sans);letter-spacing:var(--pf-ls-stat);color:var(--pf-white)}.pf-body{font:400 var(--pf-fs-body)/var(--pf-lh-body) var(--pf-sans);letter-spacing:var(--pf-ls-body);color:var(--pf-text)}.pf-pill{height:var(--pf-pill-h);border-radius:var(--pf-r-pill);font:500 var(--pf-fs-ui)/var(--pf-lh-ui) var(--pf-sans);letter-spacing:var(--pf-ls-ui);color:var(--pf-white);background:var(--pf-fill-cta);backdrop-filter:var(--pf-blur-pill);transition:background-color var(--pf-dur-hover) var(--pf-ease);align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.pf-pill:hover{background:#8d83f773}.pf-pill--ghost{background:var(--pf-fill-ghost);border-radius:var(--pf-r-ghost)}.pf-pill--ghost:hover{background:#ffffff52}.pf-pill--tag{background:var(--pf-fill-tag);height:auto;backdrop-filter:var(--pf-blur-tag);font:400 var(--pf-fs-mono)/var(--pf-lh-mono) var(--pf-mono);letter-spacing:var(--pf-ls-mono);text-transform:uppercase;color:var(--pf-text-eyebrow);padding:8px 12px}.pf-pill--tag:before{content:"";background:var(--pf-violet);border-radius:50%;width:5px;height:5px}.pf-glass{background:var(--pf-fill-glass);backdrop-filter:var(--pf-blur-bar);box-shadow:inset 0 1px 0 var(--pf-edge);border-radius:var(--pf-r-0);padding:56px 32px 48px;position:relative}.pf-glass:before{content:"";pointer-events:none;--t:linear-gradient(var(--pf-bracket), var(--pf-bracket));background:var(--t) top left / 10px 1px no-repeat, var(--t) top left / 1px 10px no-repeat, var(--t) top right / 10px 1px no-repeat, var(--t) top right / 1px 10px no-repeat, var(--t) bottom left / 10px 1px no-repeat, var(--t) bottom left / 1px 10px no-repeat, var(--t) bottom right / 10px 1px no-repeat,var(--t) bottom right / 1px 10px no-repeat;position:absolute;inset:12px}.pf-chip{border-radius:var(--pf-r-chip);background:var(--pf-fill-chip);backdrop-filter:var(--pf-blur-chip);font:400 var(--pf-fs-mono)/var(--pf-lh-mono) var(--pf-mono);text-transform:uppercase;color:var(--pf-white);padding:4px 8px;display:inline-block}.pf-tile{background:var(--pf-surface);box-shadow:0 0 0 1px #ffffff08}.pf-rules{background-image:linear-gradient(90deg, var(--pf-hairline) 1px, transparent 1px);background-size:180px 100%}.pf-nav{height:var(--pf-nav-h);background:var(--pf-fill-nav);backdrop-filter:var(--pf-blur-bar);position:fixed;inset:0 0 auto}.pf-aurora{aspect-ratio:1;background:var(--pf-gradient-ring);filter:blur(36px);width:150vw;animation:pf-turn var(--pf-aurora-turn) linear infinite;pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:18%;left:50%;translate:-50%;-webkit-mask:radial-gradient(closest-side,#0000 72%,#00000059 86%,#000 95%,#0000 100%);mask:radial-gradient(closest-side,#0000 72%,#00000059 86%,#000 95%,#0000 100%)}.pf-aurora-fade{background:var(--pf-fade-bottom);pointer-events:none;z-index:1;position:absolute;inset:0}@keyframes pf-turn{to{rotate:360deg}}.pf-code-rain{opacity:.55;pointer-events:none;z-index:0;background:url(/_astro/code-rain-violet.DdDF2BMh.webp) top/cover no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 18% 55%,#0000 100%);mask:linear-gradient(#0000 0%,#000 18% 55%,#0000 100%)}.pf-code-rain--aurora{background-image:url(/_astro/code-rain-aurora.DoMBA8zv.webp)}.pf-code-rain--side{-webkit-mask-composite:source-in;width:45%;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000),linear-gradient(#0000,#000 18% 55%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000),linear-gradient(#0000,#000 18% 55%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.pf-rain{opacity:.7;pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 22% 50%,#0000 92%);mask:linear-gradient(#0000 0%,#000 22% 50%,#0000 92%)}.pf-rain>canvas{width:100%;height:100%;display:block}.pf-nebula{opacity:.85;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#0000 0%,#000 20% 68%,#0000 100%);mask:linear-gradient(#0000 0%,#000 20% 68%,#0000 100%)}.pf-nebula__breath{animation:23s ease-in-out infinite alternate pf-nebula-breathe;position:absolute;inset:0}.pf-nebula__plate{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate pf-nebula-light;position:absolute;inset:0}.pf-nebula canvas{width:100%;height:100%;position:absolute;inset:0}@keyframes pf-nebula-breathe{0%{scale:1}to{scale:1.045}}@keyframes pf-nebula-light{0%{opacity:.6}to{opacity:.95}}.pf-marquee{overflow:hidden}.pf-marquee__track{width:max-content;animation:pf-marquee calc(var(--w,3223) / 50 * 1s) linear infinite;display:flex}@keyframes pf-marquee{to{transform:translateX(calc(var(--w,3223) * -1px))}}.pf-reveal{opacity:0;transition:opacity var(--pf-dur-reveal) var(--pf-ease), translate var(--pf-dur-reveal) var(--pf-ease);translate:0 16px}.pf-reveal.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.pf-aurora,.pf-marquee__track,.pf-nebula__breath,.pf-nebula__plate{animation:none}.pf-reveal{opacity:1;transition:none;translate:none}}:root{--pm-scroll-lerp:.135;--pm-aurora-cycle:21s;--pm-globe-rev:55s;--pm-marquee-speed:50;--pm-step-every:2.531s;--pm-step-move:.6s;--pm-ease-step:cubic-bezier(.16, 1, .3, 1);--pm-parallax-ratio:.2078;--pm-parallax-from:-60px;--pm-parallax-to:73px;--pm-scrub-floor:.2;--pm-scrub-per-word:100;--pm-scrub-stagger:50;--pm-spring-lag:80 20;--pm-spring-cursor:150 30;--pm-rise:48px;--pm-rise-dur:.9s;--pm-ease-out:cubic-bezier(.22, 1, .36, 1)}.pm-aurora{aspect-ratio:1;background:var(--pf-gradient-ring);filter:blur(36px);width:150vw;animation:pm-cycle var(--pm-aurora-cycle) linear infinite;pointer-events:none;border-radius:50%;position:absolute;top:18%;left:50%;translate:-50%;-webkit-mask:radial-gradient(closest-side,#0000 72%,#00000059 86%,#000 95%,#0000 100%);mask:radial-gradient(closest-side,#0000 72%,#00000059 86%,#000 95%,#0000 100%)}@keyframes pm-cycle{to{rotate:360deg}}.pm-marquee{overflow:hidden}.pm-marquee__track{width:max-content;animation:pm-marquee calc(var(--pm-loop,1600) / var(--pm-marquee-speed) * 1s) linear infinite;display:flex}.pm-marquee.is-off .pm-marquee__track{animation-play-state:paused}@keyframes pm-marquee{to{transform:translateX(calc(var(--pm-loop,1600) * -1px))}}.pm-stepper{overflow:hidden}.pm-stepper__track{width:max-content;transition:transform var(--pm-step-move) var(--pm-ease-step);display:flex}.pm-stepper__track.is-snap{transition:none}.pm-parallax{position:relative;overflow:hidden}.pm-parallax__plate{filter:brightness(.45);scale:1.2;translate:0 var(--pm-y,var(--pm-parallax-from));will-change:translate;background-position:50%;background-size:cover;position:absolute;inset:-12% 0}.pm-scrub .pm-w{opacity:var(--pm-o,var(--pm-scrub-floor))}.pm-lag{translate:0 var(--pm-y,0);will-change:translate}.pm-cursor{z-index:9999;pointer-events:none;width:28px;height:28px;translate:var(--pm-x,-100px) var(--pm-y,-100px);border-radius:50%;margin:-14px 0 0 -14px;transition:opacity .2s;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff73}.pm-cursor-dot{background:var(--pf-violet);border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}@media (pointer:coarse){.pm-cursor{display:none}}.pm-rise{opacity:0;translate:0 var(--pm-rise);transition:opacity var(--pm-rise-dur) var(--pm-ease-out), translate var(--pm-rise-dur) var(--pm-ease-out)}.pm-rise.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.pm-aurora,.pm-marquee__track{animation:none}.pm-stepper__track,.pm-rise{transition:none}.pm-rise{opacity:1;translate:none}.pm-scrub .pm-w{opacity:1}.pm-lag,.pm-parallax__plate{translate:none}.pm-cursor{display:none}}:where(:root){--rw-paper:#fff;--rw-ink:#0b0b0c;--rw-ink-2:#4a4a50;--rw-gold-900:#9a7537;--rw-gold-700:#ba8d44;--rw-gold-500:#d3a754;--rw-gold-300:#e5ba61;--rw-gold-100:#f7e17f;--rw-foil:linear-gradient(115deg, var(--rw-gold-900) 0%, var(--rw-gold-500) 20%, var(--rw-gold-100) 36%, var(--rw-gold-700) 52%, var(--rw-gold-300) 68%, var(--rw-gold-900) 86%, var(--rw-gold-300) 100%);--rw-container:min(calc(100% - 32px), 1298px);--rw-nav-h:90px;--rw-nav-turn:175px;--rw-fade:.3s;--rw-r-btn:6px}@media (width<=900px){:where(:root){--rw-nav-h:72px}}.fnav{z-index:100;height:var(--rw-nav-h);color:var(--pf-white);position:fixed;inset:0 0 auto}.fnav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#ffffffdb;transition:opacity .2s;position:absolute;inset:0;box-shadow:0 1px #0000000f,0 8px 24px #1410280f}.fnav.is-light{color:var(--rw-ink)}.fnav.is-light:before{opacity:1;backdrop-filter:blur(14px)}.fnav__bar{width:var(--rw-container);justify-content:space-between;align-items:center;height:100%;margin-inline:auto;display:flex}.fnav__logo{line-height:0;text-decoration:none;display:block}.fnav__logo img{width:auto;height:clamp(22px,1.9vw,28px);display:block}.fnav__links{margin-left:auto;margin-right:10px;padding:0;list-style:none;display:flex}.fnav__links a{font:500 14px/1 var(--pf-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.85;padding:20px;text-decoration:none;transition:opacity .2s;display:block}.fnav__links a:hover{opacity:1}.fnav__cta{font:500 15px/1 var(--pf-sans);letter-spacing:-.02em;border-radius:var(--pf-r-pill);background:var(--pf-fill-cta);color:var(--pf-white);backdrop-filter:var(--pf-blur-pill);transition:background-color var(--rw-fade) ease;padding:13px 18px;text-decoration:none}@media (width<=900px){.fnav__links{display:none}}.fnav__bar>nav{margin-left:auto}.fnav__links{margin-left:0}.fnav.is-light .fnav__cta.btn-gold{color:var(--pf-white)!important;background:#6e62e6!important;box-shadow:inset 0 1px #ffffff40,0 6px 20px #6e62e640!important}.fnav.is-light .fnav__cta.btn-gold:after{display:none}.fnav{background:var(--pf-fill-nav);backdrop-filter:var(--pf-blur-bar);transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s}.fnav.is-light{background:0 0}.fnav:not(.is-hidden)~main .jump.is-stuck{transform:translateY(var(--rw-nav-h))}.fnav__toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;display:none;position:relative}.fnav__toggle i{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;left:11px}.fnav__toggle i:first-child{top:17px}.fnav__toggle i:last-child{top:25px}.fnav.is-open .fnav__toggle i:first-child{transform:translateY(4px)rotate(45deg)}.fnav.is-open .fnav__toggle i:last-child{transform:translateY(-4px)rotate(-45deg)}.fnav__menu{display:none}@media (width<=900px){.fnav__toggle{display:block}.fnav__bar .fnav__cta{display:none}.fnav__menu{backdrop-filter:blur(14px);color:var(--rw-ink);opacity:0;visibility:hidden;background:#fffffff7;gap:4px;padding:12px 16px 24px;transition:opacity .2s,translate .2s cubic-bezier(.4,0,.2,1),visibility 0s .2s;display:grid;position:absolute;top:100%;left:0;right:0;translate:0 -8px;box-shadow:0 16px 32px #1410281f}.fnav.is-open .fnav__menu{opacity:1;visibility:visible;transition:opacity .2s,translate .2s cubic-bezier(.4,0,.2,1);translate:0}.fnav__menu a{font:500 15px/1 var(--pf-sans);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0b0b0c14;padding:14px 4px;text-decoration:none}.fnav__menu a.btn-gold{border-radius:var(--pf-r-pill);text-align:center;letter-spacing:0;text-transform:none;border:0;margin-top:12px;padding:14px 20px}.fnav__menu{background:var(--rw-paper);backdrop-filter:none}}.fnav__has-drop{position:static}.fnav__drop{color:var(--rw-ink);opacity:0;visibility:hidden;padding-top:0;transition:opacity .2s,translate .2s cubic-bezier(.4,0,.2,1),visibility 0s .2s;position:absolute;top:100%;left:0;right:0;translate:0 -6px}.fnav__has-drop:hover .fnav__drop,.fnav__has-drop:focus-within .fnav__drop{opacity:1;visibility:visible;transition:opacity .2s,translate .2s cubic-bezier(.4,0,.2,1);translate:0}.fnav__drop-inner{width:var(--rw-container);background:var(--rw-paper);border-radius:0 0 15px 15px;grid-template-columns:1.2fr 1fr 1fr;gap:24px 40px;margin:0 auto;padding:32px;display:grid;box-shadow:0 24px 48px #14102824,inset 0 1px #0b0b0c0f}.fnav__col-h{font:400 var(--pf-fs-mono)/1.3 var(--pf-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rw-gold-900);margin-bottom:12px}.fnav__col ul{gap:2px;padding:0;list-style:none;display:grid}.fnav__links .fnav__col a{font:500 16px/1.3 var(--pf-sans);letter-spacing:-.01em;text-transform:none;opacity:1;color:var(--rw-ink);align-items:baseline;gap:10px;padding:9px 0;display:flex}.fnav__links .fnav__col a:hover{color:#6e62e6}.fnav__col a span{width:92px;font:400 11px/1 var(--pf-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--rw-ink-2);flex:none}.fnav__links .fnav__drop-all{font:500 15px/1 var(--pf-sans);letter-spacing:0;text-transform:none;opacity:1;color:var(--rw-ink);border-top:1px solid #0b0b0c14;grid-column:1/-1;justify-self:start;width:100%;padding:12px 0 0}.fnav__bar{position:relative}@media (width<=900px){.fnav__menu-caps{border-bottom:1px solid #0b0b0c14;padding:4px 0 8px 16px;display:grid}.fnav__menu .fnav__menu-caps a{font:500 15px/1.2 var(--pf-sans);letter-spacing:0;text-transform:none;color:var(--rw-ink-2);border:0;padding:9px 0}.fnav__menu{max-height:calc(100svh - var(--rw-nav-h));overflow-y:auto}}.fnav__drop-inner{width:100%}.fnav__col a span{white-space:nowrap;width:112px}.fnav__cta,.fnav__menu a.btn-gold{border-radius:var(--rw-r-btn)}.fnav__cta.btn-gold,.fnav.is-light .fnav__cta.btn-gold{color:var(--pf-white)!important;background:#6e62e6!important;transition:background-color .2s!important;box-shadow:inset 0 1px #ffffff40!important}.fnav.is-light .fnav__cta.btn-gold:hover{background:#5b4fd9!important}.fnav__links>li>a{position:relative}.fnav__links>li>a:after{content:"";background:var(--rw-foil);transform-origin:100%;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:12px;left:20px;right:20px;transform:scaleX(0)}.fnav__links>li>a:hover:after,.fnav__links>li>a:focus-visible:after,.fnav__has-drop:hover>a:after,.fnav__has-drop:focus-within>a:after{transform-origin:0;transform:scaleX(1)}.fnav,.fnav.is-light{color:var(--pf-white);backdrop-filter:none;background:0 0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.fnav:before,.fnav.is-light:before{opacity:1;box-shadow:none;backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#07060df0,#07060ddb)}.fnav:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07060ddb,#07060d73 30%,#07060d1f 65%,#07060d00);height:64px;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}.fnav.is-hidden{transform:translateY(-100%)}.fnav.is-hidden:after{opacity:0}.fnav__menu a.btn-gold{color:var(--pf-white);background:#6e62e6}:where(:root){--rw-sec:72px}@media (width<=768px){:where(:root){--rw-sec:52px}}@media (width<=390px){:where(:root){--rw-sec:36px}}.ffoot{color:#eeeaffb8;padding:var(--rw-sec) 0 32px;background:#07060d}.ffoot a{color:inherit;text-decoration:none;transition:color .2s}.ffoot a:hover{color:var(--pf-white)}.ffoot__inner{width:var(--rw-container);border-bottom:1px solid #eeeaff1f;grid-template-columns:1.6fr 1.2fr 1fr 1fr;gap:48px;margin-inline:auto;padding-bottom:56px;display:grid}.ffoot__brand{align-content:start;justify-items:start;gap:18px;display:grid}.ffoot__logo{line-height:0;display:block}.ffoot__logo img{width:auto;height:32px;display:block}.ffoot__line{max-width:22em;font:400 20px/1.3 var(--pf-serif);letter-spacing:-.02em;color:#eeeaffd9}.ffoot__h{font:400 var(--pf-fs-mono)/1 var(--pf-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rw-gold-300);margin:0 0 16px}.ffoot ul{gap:12px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.ffoot__base{width:var(--rw-container);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin:24px auto 0;font-size:13px;display:flex}.ffoot__base p{margin:0}.ffoot__base ul{flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}@media (width<=1000px){.ffoot__inner{grid-template-columns:1fr 1fr}.ffoot__brand{grid-column:1/-1}}@media (width<=520px){.ffoot__inner{grid-template-columns:1fr}}.ffoot .btn-gold{color:var(--pf-white);background:#6e62e6;border-radius:6px;font-weight:600}.ffoot .btn-gold:hover{background:#5b4fd9}.pfc{z-index:2147483000;color:#eeeaffd1;background:#07060d;border-top:1px solid #eeeaff1f;position:fixed;inset:auto 0 0;box-shadow:0 0 18px #0003}.pfc[hidden]{display:none}.pfc__inner{width:var(--rw-container,min(1280px, 100% - 64px));grid-template-columns:1fr 360px;align-items:center;gap:24px 48px;margin-inline:auto;padding:24px 56px 24px 0;display:grid;position:relative}.pfc__k{font:400 var(--pf-fs-mono,12px)/1 var(--pf-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--rw-gold-300,#e9c66b);margin:0 0 8px}.pfc__text{max-width:62em;margin:0;font-size:14px;line-height:1.55}.pfc__text a{color:var(--pf-white,#fff);text-underline-offset:3px;text-decoration:underline}.pfc__btns{gap:8px;display:grid}.pfc__btn{appearance:none;cursor:pointer;color:#fff;background:#6e62e6;border:1px solid #6e62e6;border-radius:6px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s}.pfc__btn:hover{background:#5b4fd9;border-color:#5b4fd9}.pfc__btn--line{color:inherit;background:0 0;border-color:#eeeaff66}.pfc__btn--line:hover{color:inherit;background:0 0;border-color:#6e62e6}.pfc__btn:focus-visible,.pfc-panel :focus-visible{outline:2px solid var(--rw-gold-300,#e9c66b);outline-offset:2px}.pfc__x{color:#eeeaffd1;cursor:pointer;background:0 0;border:0;width:44px;height:48px;font-size:28px;line-height:1;position:absolute;top:50%;right:-12px;translate:0 -50%}.pfc__x:hover{color:var(--pf-white,#fff)}@media (width<=900px){.pfc__inner{grid-template-columns:1fr;width:calc(100% - 32px);padding:20px 0}.pfc__x{top:4px;right:-12px;translate:none}.pfc__btns{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.pfc__text{font-size:13px}.pfc__btns{grid-template-columns:1fr 1fr}.pfc__btns [data-pfc-open]{order:1;grid-column:1/-1}}.pfc-panel{color:#1a1823;background:#fff;border:0;border-radius:6px;width:min(575px,100% - 32px);max-height:min(720px,100svh - 48px);margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 2px 24px #00000040}.pfc-panel[open]{animation:.3s pfc-in;display:flex}.pfc-panel::backdrop{background:#07060d99;animation:.3s pfc-in}@keyframes pfc-in{0%{opacity:0}}.pfc-panel__form{flex-direction:column;width:100%;min-height:0;display:flex}.pfc-panel__head{border-bottom:1px solid #eceaf3;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pfc-panel__logo{line-height:0}.pfc-panel__logo img{width:auto;height:22px;display:block}.pfc-panel__x{appearance:none;color:#555;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-12px;font-size:28px;line-height:1}.pfc-panel__body{color:#3d3a48;padding:20px 24px 8px;font-size:14px;line-height:1.55;overflow-y:auto}.pfc-panel__body h2{font:400 26px/1.15 var(--pf-serif,serif);letter-spacing:-.02em;color:#1a1823;margin:0 0 12px}.pfc-panel__body h3{color:#1a1823;margin:24px 0 12px;font-size:15px;font-weight:600}.pfc-panel__body p{margin:0 0 12px}.pfc-panel__body a{color:#6e62e6;font-weight:600}.pfc-panel__groups{border:1px solid #eceaf3;border-radius:6px}.pfc-group+.pfc-group{border-top:1px solid #eceaf3}.pfc-group summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:0 16px;list-style:none;display:flex}.pfc-group summary::-webkit-details-marker{display:none}.pfc-group summary:before{content:"+";color:#6e62e6;width:14px;font-size:18px}.pfc-group[open] summary:before{content:"−"}.pfc-group__name{color:#1a1823;flex:1;font-weight:600}.pfc-group__always{color:#6e62e6;font-size:13px;font-weight:600}.pfc-group p{padding:0 16px 0 42px;font-size:13px}.pfc-group p:last-child{padding-bottom:8px}.pfc-switch{cursor:pointer;display:inline-flex;position:relative}.pfc-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.pfc-switch i{background:#c9c6d6;border-radius:11px;width:40px;height:22px;transition:background-color .2s ease-in}.pfc-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .2s ease-in;position:absolute;top:3px;left:3px}.pfc-switch input:checked+i{background:#6e62e6}.pfc-switch input:checked+i:after{translate:18px}.pfc-switch input:focus-visible+i{outline:2px solid var(--rw-gold-300,#e9c66b);outline-offset:2px}.pfc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pfc-panel__foot{border-top:1px solid #eceaf3;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.pfc-panel__foot .pfc__btn--line{color:#1a1823;border-color:#c9c6d6}@media (width<=520px){.pfc-panel__foot{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.pfc-panel[open],.pfc-panel::backdrop{animation:none}.pfc-switch i,.pfc-switch i:after{transition:none}}.ffoot__base button[data-pfc-open]{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.ffoot__base button[data-pfc-open]:hover{color:var(--pf-white,#fff)}
