@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_fd3dff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_fd3dff;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fd3dff{font-family:__Hanken_Grotesk_fd3dff,__Hanken_Grotesk_Fallback_fd3dff;font-style:normal}.__variable_fd3dff{--ff-font-sans:"__Hanken_Grotesk_fd3dff","__Hanken_Grotesk_Fallback_fd3dff"}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Martian_Mono_59c14d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Martian_Mono_Fallback_59c14d;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_59c14d{font-family:__Martian_Mono_59c14d,__Martian_Mono_Fallback_59c14d;font-style:normal}.__variable_59c14d{--ff-font-mono:"__Martian_Mono_59c14d","__Martian_Mono_Fallback_59c14d"}.ff-page{--ff-ink:#14171a;--ff-chrome:#f1f3f4;--ff-line:#d3d7da;--ff-muted:#4f5b62;--ff-mark:#c6f432;--ff-ok:#0b6b47;--ff-err:#b3261e;--ff-err-bg:#fdecea;--ff-warn:#7a4f00;--ff-warn-bg:#fff4d6;font-family:var(--ff-font-sans),system-ui,sans-serif;color:var(--ff-ink);background:radial-gradient(ellipse 850px 650px at 0 2%,rgba(198,244,50,.2),transparent 72%),radial-gradient(ellipse 900px 700px at 100% 12%,rgba(164,209,237,.3),transparent 72%),radial-gradient(ellipse 900px 900px at 8% 48%,rgba(210,203,234,.24),transparent 72%),radial-gradient(ellipse 900px 850px at 100% 76%,rgba(198,244,50,.13),transparent 72%),#f7faf8;overflow-x:clip}.ff-page ::selection{background:var(--ff-mark);color:var(--ff-ink)}.ff-page :focus-visible{outline:2px solid var(--ff-ink);outline-offset:2px}.ff-page [id]{scroll-margin-top:64px}.ff-heading,.ff-mono{font-family:var(--ff-font-mono),ui-monospace,monospace}.ff-heading{font-weight:700;letter-spacing:-.05em;line-height:1.08}.ff-mark{background:linear-gradient(var(--ff-mark),var(--ff-mark)) no-repeat 0 /100% 100%;animation:ff-wipe .8s cubic-bezier(.65,0,.35,1) .35s both;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .14em}.ff-tabstrip{scrollbar-width:none}.ff-tabstrip::-webkit-scrollbar{display:none}.ff-faq summary{list-style:none;cursor:pointer}.ff-faq summary::-webkit-details-marker{display:none}.ff-rise{animation:ff-rise .8s cubic-bezier(.16,1,.3,1) both}@keyframes ff-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ff-wipe{0%{background-size:0 100%}to{background-size:100% 100%}}.ff-glass{background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(30px) saturate(1.15);backdrop-filter:blur(30px) saturate(1.15);box-shadow:0 30px 80px rgba(20,23,26,.18),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 hsla(0,0%,100%,.3)}.ff-frost{background:hsla(0,0%,100%,.42);border:1px solid hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.ff-frost,.ff-frost-dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ff-frost-dark{background:rgba(20,23,26,.82);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.ff-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(26px);pointer-events:none;animation:ff-drift 14s ease-in-out infinite alternate}.ff-glow--lime{left:-7%;top:-5%;width:52%;height:52%;background:#d8e6a6}.ff-glow--sky{right:-7%;bottom:4%;width:56%;height:56%;background:#b4d8ec;animation-delay:-7s}.ff-glow--violet{right:12%;top:4%;width:34%;height:34%;background:#d2cbea;animation-delay:-3s}@keyframes ff-drift{0%{transform:translate(0) scale(1)}to{transform:translate(6%,8%) scale(1.08)}}.ff-chat-list{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px);mask-image:linear-gradient(180deg,transparent 0,#000 56px)}.ff-dots{display:inline-flex;gap:4px}.ff-dots span{width:6px;height:6px;border-radius:50%;background:var(--ff-ink);animation:ff-dot 1.1s ease-in-out infinite}.ff-dots span:nth-child(2){animation-delay:.15s}.ff-dots span:nth-child(3){animation-delay:.3s}@keyframes ff-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ff-reply{animation:ff-reply .45s ease-out both}@keyframes ff-reply{0%{opacity:0}to{opacity:1}}.ff-cursor{display:inline-block;width:.5em;height:1em;margin-left:.2em;vertical-align:-.12em;background:var(--ff-ink);animation:ff-blink 1.1s steps(2,jump-none) infinite}@keyframes ff-blink{0%{opacity:1}to{opacity:0}}.ff-log{animation:ff-log .35s calc(var(--ff-i) * .16s + 80ms) ease-out both}@keyframes ff-log{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ff-cursor,.ff-dots span,.ff-glow,.ff-hop,.ff-land,.ff-log,.ff-mark,.ff-reply,.ff-rise{animation:none}}.ff-page [data-paused=true] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html:has(.ff-page){scroll-behavior:auto}.ff-page .reveal,.ff-page .reveal-stagger>*{opacity:1;transform:none;transition:none}}.ff-page .ff-glass-header{background:rgba(250,253,250,.78);border-color:rgba(72,93,82,.16);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);box-shadow:0 1px 12px rgba(29,53,42,.035)}.ff-page .ff-glass-panel{background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.5));border:1px solid hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 12px 40px rgba(40,65,52,.06),0 0 0 1px rgba(58,84,71,.1),inset 0 1px 0 hsla(0,0%,100%,.95)}.ff-page .ff-glass-band{background:rgba(240,247,242,.55);border-color:rgba(72,93,82,.12)}.ff-page .ff-glass-inset{background:rgba(240,246,243,.72);border:1px solid rgba(72,93,82,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.ff-page .ff-glass-dark{background:linear-gradient(125deg,rgba(20,30,27,.96),rgba(29,38,42,.95));border-block:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.ff-page .ff-glass-code{background:linear-gradient(135deg,#192620,#1b242d);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 6px 18px rgba(20,35,27,.1),inset 0 1px 0 hsla(0,0%,100%,.08)}.ff-page .ff-glass-button{background:hsla(0,0%,100%,.6);border-color:rgba(42,64,52,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 3px 12px rgba(29,53,42,.04)}.ff-page .ff-glass-button:hover{background:hsla(0,0%,100%,.92)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ff-page .ff-glass-header,.ff-page .ff-glass-panel{background:hsla(0,0%,100%,.96)}}@media (prefers-reduced-transparency:reduce){.ff-page .ff-glass-button,.ff-page .ff-glass-header,.ff-page .ff-glass-panel{background:#fafcfb;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ff-page .ff-glass-band,.ff-page .ff-glass-button,.ff-page .ff-glass-code,.ff-page .ff-glass-dark,.ff-page .ff-glass-header,.ff-page .ff-glass-inset,.ff-page .ff-glass-panel{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}