/*! PolyFishCSS-Core.min.css | v1.0.0-rc.2 | polyfish.org | MIT */
@layer polyfish.core,polyfish.grid,polyfish.headers,polyfish.content,polyfish.forms,polyfish.components,polyfish.footers,polyfish.space,polyfish.effects,polyfish.utilities,polyfish.fonts,polyfish.compat;@layer polyfish.core{:root{--pf-base-900:#00030f;--pf-base-800:#000823;--pf-base-700:#000f3f;--pf-base-600:#17306e;--pf-brand:#7c3aed;--pf-brand-2:#2dd4bf;--pf-brand-deep:#2e1065;--pf-hue-1:#8fe06a;--pf-hue-1-deep:#6dc44a;--pf-hue-1-wash:rgba(143,224,106,0.12);--pf-hue-2:#e5b189;--pf-hue-2-deep:#c48f66;--pf-hue-2-wash:rgba(229,177,137,0.12);--pf-base-50:#e9eefa;--pf-base-300:#a9bcd8;--pf-base-950:#00081f;--pf-bg:var(--pf-base-800);--pf-bg-deep:var(--pf-base-900);--pf-surface:rgba(255,255,255,0.045);--pf-surface-raised:rgba(255,255,255,0.08);--pf-text:var(--pf-base-50);--pf-text-muted:var(--pf-base-300);--pf-accent:var(--pf-hue-1);--pf-accent-2:var(--pf-hue-2);--pf-border:rgba(169,188,216,0.22);--pf-border-strong:rgba(143,224,106,0.42);--pf-focus:var(--pf-hue-1);--pf-font-display:"Bricolage Grotesque","Bricolage Fallback","Trebuchet MS",system-ui,sans-serif;--pf-font-body:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pf-font-mono:"IBM Plex Mono","Plex Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--pf-text-xs:0.8125rem;--pf-text-sm:0.9375rem;--pf-text-base:1rem;--pf-text-lg:1.1875rem;--pf-text-xl:1.5rem;--pf-text-2xl:1.9375rem;--pf-text-3xl:clamp(2.25rem,1.65rem + 1.9vw,3rem);--pf-text-4xl:clamp(2.75rem,1.85rem + 3.4vw,4.4rem);--pf-text-5xl:clamp(3.25rem,1.75rem + 6.2vw,6rem);--pf-leading-tight:1.06;--pf-leading-snug:1.22;--pf-leading:1.7;--pf-leading-prose:1.75;--pf-measure:66ch;--pf-space-1:0.25rem;--pf-space-2:0.5rem;--pf-space-3:0.75rem;--pf-space-4:1rem;--pf-space-5:1.5rem;--pf-space-6:2rem;--pf-space-7:3.5rem;--pf-space-8:5.5rem;--pf-space-9:8.5rem;--pf-gap:clamp(1.5rem,3vw,2.5rem);--pf-gap-lg:clamp(2.5rem,5.5vw,4.5rem);--pf-radius-sm:6px;--pf-radius:12px;--pf-radius-lg:22px;--pf-radius-pill:999px;--pf-cut:18px;--pf-ring:0 0 0 3px rgba(143,224,106,0.35);--pf-shadow-sm:0 1px 2px rgba(0,4,18,0.4);--pf-shadow:0 8px 20px -12px rgba(0,4,18,0.75);--pf-lift:0 18px 40px -28px rgba(0,6,40,0.9);--pf-section-pad:clamp(5rem,11vw,9.5rem);--pf-container:1160px;--pf-gutter:clamp(1.25rem,5vw,3rem);--pf-speed:160ms;--pf-ease:cubic-bezier(0.2,0.7,0.3,1);--pf-mesh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='62' viewBox='0 0 72 62'%3E%3Cpath d='M36 1 71 61H1Z' fill='none' stroke='%238fe06a' stroke-opacity='.16' stroke-width='1.4'/%3E%3C/svg%3E");color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-pf-theme="dark"]){color-scheme:light;--pf-base-900:#e7edf3;--pf-base-800:#f4f7fa;--pf-base-700:#d6e0e9;--pf-base-600:#b9c8d6;--pf-hue-1:#45702f;--pf-hue-1-deep:#35591f;--pf-hue-1-wash:rgba(69,112,47,0.10);--pf-hue-2:#9a5620;--pf-hue-2-deep:#7d4415;--pf-hue-2-wash:rgba(154,86,32,0.10);--pf-base-50:#0d2436;--pf-base-300:#3f5568;--pf-base-950:#f7fbff;--pf-surface:rgba(13,36,54,0.045);--pf-surface-raised:rgba(13,36,54,0.085);--pf-border:rgba(13,36,54,0.16);--pf-border-strong:rgba(69,112,47,0.45);--pf-mesh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='62' viewBox='0 0 72 62'%3E%3Cpath d='M36 1 71 61H1Z' fill='none' stroke='%2345702f' stroke-opacity='.18' stroke-width='1.4'/%3E%3C/svg%3E")}}[data-pf-theme="light"]{color-scheme:light;--pf-base-900:#e7edf3;--pf-base-800:#f4f7fa;--pf-base-700:#d6e0e9;--pf-base-600:#b9c8d6;--pf-hue-1:#45702f;--pf-hue-1-deep:#35591f;--pf-hue-1-wash:rgba(69,112,47,0.10);--pf-hue-2:#9a5620;--pf-hue-2-deep:#7d4415;--pf-hue-2-wash:rgba(154,86,32,0.10);--pf-base-50:#0d2436;--pf-base-300:#3f5568;--pf-base-950:#f7fbff;--pf-surface:rgba(13,36,54,0.045);--pf-surface-raised:rgba(13,36,54,0.085);--pf-border:rgba(13,36,54,0.16);--pf-border-strong:rgba(69,112,47,0.45);--pf-mesh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='62' viewBox='0 0 72 62'%3E%3Cpath d='M36 1 71 61H1Z' fill='none' stroke='%2345702f' stroke-opacity='.18' stroke-width='1.4'/%3E%3C/svg%3E")}.pf-invert{--pf-bg:var(--pf-base-50);--pf-bg-deep:#e4eaf9;--pf-surface:rgba(0,15,63,0.05);--pf-surface-raised:rgba(0,15,63,0.09);--pf-text:var(--pf-base-950);--pf-text-muted:#3d4e86;--pf-border:rgba(0,15,63,0.18);--pf-border-strong:rgba(0,15,63,0.4)}.pf-invert.pf-invert{background-color:var(--pf-bg);color:var(--pf-text)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--pf-bg);color:var(--pf-text);font-family:var(--pf-font-body);font-size:clamp(1.0625rem,1.01rem + 0.28vw,1.1875rem);line-height:var(--pf-leading);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:break-word;font-kerning:normal;font-variant-ligatures:common-ligatures}img,svg,video,canvas{display:block;max-width:100%;height:auto}pre,code,kbd,samp{overflow-wrap:normal}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0}ul[class],ol[class]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}:target{scroll-margin-top:6rem}h1,h2,h3,h4,h5,h6{font-family:var(--pf-font-display);font-weight:700;line-height:var(--pf-leading-snug);letter-spacing:-0.015em;text-wrap:balance}h1{font-size:var(--pf-text-4xl);line-height:var(--pf-leading-tight);letter-spacing:-0.032em}h2{font-size:var(--pf-text-3xl);letter-spacing:-0.022em}h3{font-size:var(--pf-text-2xl);letter-spacing:-0.015em}h4{font-size:var(--pf-text-xl);letter-spacing:-0.01em}h5{font-size:var(--pf-text-lg);letter-spacing:-0.005em}h6{font-size:var(--pf-text-base);letter-spacing:0}:where(h2,h3,h4){margin-block-start:0.4em}p,li{max-width:var(--pf-measure)}p + p{margin-top:var(--pf-space-5)}a{color:var(--pf-accent);text-decoration-color:rgba(143,224,106,0.55);text-decoration-skip-ink:auto;text-underline-offset:0.18em;text-decoration-thickness:1.5px;transition:color var(--pf-speed) var(--pf-ease),text-decoration-color var(--pf-speed) var(--pf-ease)}a:hover{color:var(--pf-base-50);text-decoration-color:currentColor}strong,b{font-weight:600;color:var(--pf-base-50)}small{font-size:var(--pf-text-sm)}code,kbd,samp,pre{font-family:var(--pf-font-mono);font-size:0.9em}:not(pre)>code{background:var(--pf-hue-1-wash);border:1px solid rgba(143,224,106,0.22);border-radius:var(--pf-radius-sm);color:var(--pf-hue-1);padding:0.12em 0.4em;white-space:nowrap}kbd{background:var(--pf-surface-raised);border:1px solid var(--pf-border);border-bottom-width:2px;border-radius:var(--pf-radius-sm);font-size:var(--pf-text-xs);padding:0.15em 0.45em}hr{border:0;border-top:1px solid var(--pf-border);margin-block:var(--pf-space-6)}::selection{background:var(--pf-hue-1);color:var(--pf-base-950)}.pf-prose{line-height:var(--pf-leading-prose)}.pf-prose ul,.pf-prose ol{padding-inline-start:1.4rem;display:grid;gap:var(--pf-space-3)}.pf-prose li::marker{color:var(--pf-accent)}.pf-prose>* + *{margin-top:var(--pf-space-5)}.pf-prose h2{margin-top:var(--pf-space-8)}.pf-prose h3{margin-top:var(--pf-space-7)}.pf-prose h4{margin-top:var(--pf-space-6)}.pf-prose :where(h2,h3,h4) + :where(h2,h3,h4){margin-top:var(--pf-space-4)}.pf-prose h2 + p,.pf-prose h3 + p{margin-top:var(--pf-space-4)}.pf-container{width:100%;max-width:var(--pf-container);margin-inline:auto;padding-inline:max(var(--pf-gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.pf-container--narrow{max-width:780px}.pf-container--wide{max-width:1360px}.pf-stack{display:grid;gap:var(--pf-gap)}.pf-stack--sm{gap:var(--pf-space-2)}.pf-stack--lg{gap:var(--pf-space-6)}.pf-measure-prose{max-width:72ch}.pf-measure-wide{max-width:74ch}.pf-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-3)}.pf-cluster--between{justify-content:space-between}.pf-cluster--center{justify-content:center}.pf-grid{display:grid;gap:var(--pf-gap);grid-template-columns:repeat(var(--pf-cols,1),minmax(0,1fr))}.pf-grid--2{--pf-cols:2}.pf-grid--3{--pf-cols:3}.pf-grid--4{--pf-cols:4}.pf-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--pf-min,260px),100%),1fr))}.pf-grid--auto-sm{--pf-min:200px}.pf-grid--auto-md{--pf-min:240px}.pf-grid--auto-lg{--pf-min:300px}.pf-grid--auto-xl{--pf-min:340px}.pf-shell{display:grid;gap:var(--pf-gap-lg);grid-template-columns:var(--pf-rail,220px) minmax(0,1fr)}.pf-shell--narrow{--pf-rail:180px}.pf-shell--aside{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr)}@media (max-width:900px){.pf-shell,.pf-shell--aside{grid-template-columns:minmax(0,1fr)}}.pf-split{display:grid;gap:var(--pf-gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center}.pf-grid>*,.pf-split>*,.pf-shell>*{min-width:0}@media (max-width:1100px){.pf-grid--4{--pf-cols:3}}@media (max-width:900px){.pf-grid--3,.pf-grid--4{--pf-cols:2}}@media (max-width:620px){.pf-grid--2,.pf-grid--3,.pf-grid--4{--pf-cols:1}}.pf-logo{width:2.1rem;height:2.1rem;flex:none}.pf-logo--sm{width:1.6rem;height:1.6rem}.pf-lockup{display:inline-flex;align-items:center;gap:0.6rem;color:var(--pf-text);font-family:var(--pf-font-display);font-size:1.15rem;font-weight:800;letter-spacing:-0.02em;text-decoration:none}.pf-lockup:hover{color:var(--pf-text)}.pf-brand-well{background:color-mix(in srgb,var(--pf-brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--pf-brand) 40%,transparent)}.pf-fg-brand{color:var(--pf-brand-2)}.pf-brand-rule{border-inline-start:2px solid var(--pf-brand);padding-inline-start:var(--pf-space-4)}.pf-span-full{grid-column:1 / -1}.pf-stretched-link::after{content:"";position:absolute;inset:0;z-index:1}.pf-facet{clip-path:polygon(0 0,calc(100% - var(--pf-cut)) 0,100% var(--pf-cut),100% 100%,0 100%)}.pf-facet--sw{clip-path:polygon(0 0,100% 0,100% 100%,var(--pf-cut) 100%,0 calc(100% - var(--pf-cut)))}.pf-btn{--pf-btn-bg:var(--pf-accent);--pf-btn-fg:var(--pf-base-950);--pf-btn-border:var(--pf-accent);display:inline-flex;align-items:center;justify-content:center;gap:var(--pf-space-2);background:var(--pf-btn-bg);color:var(--pf-btn-fg);border:1.5px solid var(--pf-btn-border);border-radius:var(--pf-radius-pill);font-family:var(--pf-font-body);font-size:var(--pf-text-sm);font-weight:600;line-height:1;padding:0.82em 1.5em;text-decoration:none;cursor:pointer;transition:transform var(--pf-speed) var(--pf-ease),background-color var(--pf-speed) var(--pf-ease),border-color var(--pf-speed) var(--pf-ease),color var(--pf-speed) var(--pf-ease)}.pf-btn:hover{background:var(--pf-hue-1-deep);border-color:var(--pf-hue-1-deep);color:var(--pf-base-950)}.pf-btn:active{transform:translateY(1px)}.pf-btn--secondary{--pf-btn-bg:transparent;--pf-btn-fg:var(--pf-text);--pf-btn-border:var(--pf-border-strong)}.pf-btn--secondary:hover{background:var(--pf-hue-1-wash);border-color:var(--pf-accent);color:var(--pf-base-50)}.pf-btn--ghost{--pf-btn-bg:transparent;--pf-btn-fg:var(--pf-text-muted);--pf-btn-border:transparent}.pf-btn--ghost:hover{background:var(--pf-surface);border-color:transparent;color:var(--pf-base-50)}.pf-btn--accent-2{--pf-btn-bg:var(--pf-accent-2);--pf-btn-border:var(--pf-accent-2)}.pf-btn--accent-2:hover{background:var(--pf-hue-2-deep);border-color:var(--pf-hue-2-deep)}.pf-btn--icon{width:2.75rem;height:2.75rem;padding:0;border-radius:50%;font-size:var(--pf-text-lg);line-height:1}.pf-btn--icon.pf-btn--square{border-radius:var(--pf-radius)}.pf-btn--icon.pf-btn--sm{width:2.25rem;height:2.25rem;font-size:var(--pf-text-base)}.pf-btn--link{--pf-btn-bg:transparent;--pf-btn-fg:var(--pf-accent);--pf-btn-border:transparent;padding-inline:0.35em;text-decoration:underline;text-underline-offset:0.22em}.pf-btn--link:hover{background:none;border-color:transparent;color:var(--pf-text)}.pf-btn[aria-busy="true"]{pointer-events:none;opacity:0.75}.pf-btn[aria-busy="true"]::before{content:"";width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:pf-btn-spin 0.7s linear infinite}@keyframes pf-btn-spin{to{transform:rotate(1turn)}}.pf-btn--sm{font-size:var(--pf-text-xs);padding:0.65em 1.15em}.pf-btn--lg{font-size:var(--pf-text-base);padding:0.95em 2em}.pf-btn--block{display:flex;width:100%}.pf-btn--square{border-radius:var(--pf-radius)}.pf-btn[disabled],.pf-btn[aria-disabled="true"]{opacity:0.45;pointer-events:none}.pf-pill{display:inline-flex;align-items:center;gap:var(--pf-space-2);background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius-pill);color:var(--pf-text-muted);font-size:var(--pf-text-xs);font-weight:500;padding:0.4em 0.9em}.pf-pill--accent{background:var(--pf-hue-1-wash);border-color:rgba(143,224,106,0.35);color:var(--pf-hue-1)}.pf-pill--accent-2{background:var(--pf-hue-2-wash);border-color:rgba(229,177,137,0.35);color:var(--pf-hue-2)}.pf-mark{display:inline-block;width:0.6em;height:0.6em;background:var(--pf-accent);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none}.pf-mark--accent-2{background:var(--pf-accent-2)}.pf-dot{width:0.5em;height:0.5em;border-radius:50%;background:var(--pf-accent);flex:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px;border-radius:var(--pf-radius-sm)}.pf-skip{position:absolute;inset-inline-start:var(--pf-space-4);top:-4rem;z-index:100;background:var(--pf-hue-1);color:var(--pf-base-950);border-radius:var(--pf-radius);padding:0.7em 1.2em;font-weight:600;text-decoration:none;transition:top var(--pf-speed) var(--pf-ease)}.pf-skip:focus{top:var(--pf-space-4);color:var(--pf-base-950)}.pf-scroll-lock{overflow:hidden;scrollbar-gutter:stable}.pf-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(a,button,label,summary,[role="button"]){touch-action:manipulation;-webkit-tap-highlight-color:rgba(143,224,106,0.18)}@media (pointer:coarse){.pf-btn,.pf-nav__links a,.pf-footer__links a,.pf-sidenav__links a,.pf-breadcrumb a,.pf-social a,.pf-totop{min-height:44px}.pf-btn{display:inline-flex;align-items:center}.pf-nav__links a,.pf-footer__links a,.pf-sidenav__links a{display:flex;align-items:center}.pf-choice input{width:1.25rem;height:1.25rem}.pf-input,.pf-select,.pf-textarea,.pf-input--sm,.pf-select--sm{font-size:16px}}@media (max-height:640px) and (orientation:landscape){:root{--pf-section-pad:clamp(2rem,6vh,3.5rem);--pf-gap-lg:clamp(1.5rem,4vw,2.5rem)}}@media (prefers-contrast:more){:root{--pf-border:rgba(232,240,246,0.55);--pf-border-strong:var(--pf-accent);--pf-text-muted:#d3e2ec}.pf-card,.pf-plan,.pf-alert,.pf-table-wrap,.pf-code{border-width:2px}}@media (forced-colors:active){.pf-btn,.pf-card,.pf-plan,.pf-alert,.pf-input,.pf-select,.pf-textarea,.pf-code{border:1px solid ButtonBorder}.pf-btn{forced-color-adjust:none;background:ButtonFace;color:ButtonText}.pf-mark,.pf-dot{forced-color-adjust:none;background:CanvasText}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}}