commit 12c377beea7f94c06a3caebd015d9ee3087503a7 Author: 浪子 Date: Tue Jul 30 14:54:12 2024 +0800 移植 diff --git a/404.php b/404.php new file mode 100644 index 0000000..0a5ac70 --- /dev/null +++ b/404.php @@ -0,0 +1,19 @@ + +need('h.php'); ?> +need('nav.php'); ?> + +
+ +
+

404 -

+

+
+

+

+ +

+
+
+ need('s.php'); ?> +
+need('f.php'); ?> diff --git a/README.md b/README.md new file mode 100644 index 0000000..734e467 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +移植皮肤 +建议使用第三方评论系统 \ No newline at end of file diff --git a/_astro/DisplaySettings.DzxJq6Tk.js b/_astro/DisplaySettings.DzxJq6Tk.js new file mode 100644 index 0000000..7e5a17f --- /dev/null +++ b/_astro/DisplaySettings.DzxJq6Tk.js @@ -0,0 +1 @@ +import{S as L,i as M,s as Q,a as K,I as O,c as W,e as _,t as P,b as C,d as v,f as h,g as R,h as T,j as p,k as s,l as H,m as X,n as Y,o as i,p as F,q,u as Z,r as ee,v as te,w as se,x as ae,y as le,z as re,A as oe}from"./translation.DIdkVo7S.js";import{g as ne,a as G,s as ie}from"./setting-utils.CmAt4it9.js";const ue=e=>({}),J=e=>({});function ce(e){let a,t,l,r,o,c,n,d,b,f,u,m,g,x,k,$,y,I=K(O.themeColor)+"";const w=e[4]["restore-icon"],D=W(w,e,e[3],J);return{c(){a=_("div"),t=_("div"),l=_("div"),r=P(I),o=C(),c=_("button"),n=_("div"),D&&D.c(),d=C(),b=_("div"),f=_("div"),u=P(e[0]),m=C(),g=_("div"),x=_("input"),this.h()},l(s){a=v(s,"DIV",{id:!0,class:!0});var i=h(a);t=v(i,"DIV",{class:!0});var k=h(t);l=v(k,"DIV",{class:!0});var $=h(l);r=R($,I),o=T($),c=v($,"BUTTON",{"aria-label":!0,class:!0});var _=h(c);n=v(_,"DIV",{class:!0});var y=h(n);D&&D.l(y),y.forEach(p),_.forEach(p),$.forEach(p),d=T(k),b=v(k,"DIV",{class:!0});var w=h(b);f=v(w,"DIV",{id:!0,class:!0});var V=h(f);u=R(V,e[0]),V.forEach(p),w.forEach(p),k.forEach(p),m=T(i),g=v(i,"DIV",{class:!0});var E=h(g);x=v(E,"INPUT",{"aria-label":!0,type:!0,min:!0,max:!0,class:!0,id:!0,step:!0,style:!0}),E.forEach(p),i.forEach(p),this.h()},h(){s(n,"class","text-[var(--btn-content)] svelte-3akcb9"),s(c,"aria-label","Reset to Default"),s(c,"class","btn-regular w-7 h-7 rounded-md active:scale-90 svelte-3akcb9"),H(c,"opacity-0",e[0]===e[1]),H(c,"pointer-events-none",e[0]===e[1]),s(l,"class","flex gap-2 font-bold text-lg text-neutral-900 dark:text-neutral-100 transition relative ml-3 before:w-1 before:h-4 before:rounded-md before:bg-[var(--primary)] before:absolute before:-left-3 before:top-[0.33rem] svelte-3akcb9"),s(f,"id","hueValue"),s(f,"class","transition bg-[var(--btn-regular-bg)] w-10 h-7 rounded-md flex justify-center font-bold text-sm items-center text-[var(--btn-content)] svelte-3akcb9"),s(b,"class","flex gap-1 svelte-3akcb9"),s(t,"class","flex flex-row gap-2 mb-3 items-center justify-between svelte-3akcb9"),s(x,"aria-label",K(O.themeColor)),s(x,"type","range"),s(x,"min","0"),s(x,"max","360"),s(x,"class","slider svelte-3akcb9"),s(x,"id","colorSlider"),s(x,"step","5"),X(x,"width","100%"),s(g,"class","w-full h-6 px-1 bg-[oklch(0.80_0.10_0)] dark:bg-[oklch(0.70_0.10_0)] rounded select-none svelte-3akcb9"),s(a,"id","display-setting"),s(a,"class","float-panel float-panel-closed absolute transition-all w-80 right-4 px-4 py-4 svelte-3akcb9")},m(s,p){Y(s,a,p),i(a,t),i(t,l),i(l,r),i(l,o),i(l,c),i(c,n),D&&D.m(n,null),i(t,d),i(t,b),i(b,f),i(f,u),i(a,m),i(a,g),i(g,x),F(x,e[0]),k=!0,$||(y=[q(c,"click",e[2]),q(x,"change",e[5]),q(x,"input",e[5])],$=!0)},p(e,[s]){D&&D.p&&(!k||8&s)&&Z(D,w,e,e[3],k?te(w,e[3],s,ue):ee(e[3]),J),(!k||3&s)&&H(c,"opacity-0",e[0]===e[1]),(!k||3&s)&&H(c,"pointer-events-none",e[0]===e[1]),(!k||1&s)&&se(u,e[0]),1&s&&F(x,e[0])},i(e){k||(ae(D,e),k=!0)},o(e){le(D,e),k=!1},d(e){e&&p(a),D&&D.d(e),$=!1,re(y)}}}function de(e,s,a){let{$$slots:t={},$$scope:l}=s,r=ne();const i=G();return e.$$set=e=>{"$$scope"in e&&a(3,l=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(r||0===r)&&ie(r)},[r,i,function(){a(0,r=G())},l,t,function(){r=oe(this.value),a(0,r)}]}class pe extends L{constructor(e){super(),M(this,e,de,ce,Q,{})}}export{pe as default}; \ No newline at end of file diff --git a/_astro/LightDarkSwitch.CrseSjSX.js b/_astro/LightDarkSwitch.CrseSjSX.js new file mode 100644 index 0000000..ccae402 --- /dev/null +++ b/_astro/LightDarkSwitch.CrseSjSX.js @@ -0,0 +1 @@ +import{S as lt,i as at,s as ft,G as ue,n as re,J as He,j as S,D as ut,K as Ct,L as de,M as Qe,e as M,d as L,f as j,N as Ge,O as Ot,H as jt,P as Pt,E as Mt,Q as Ke,R as Lt,a as ve,I as xe,T as z,b as A,t as _e,U as H,h as N,g as ke,k as I,l as O,o as x,V as Q,q as G,x as K,y as W,W as J,z as Dt}from"./translation.DIdkVo7S.js";import{L as Y,D as Z,A as B,b as $t,c as Ft,d as At}from"./setting-utils.CmAt4it9.js";function dt(t,e){const n={},o={},r={$$scope:1};let i=t.length;for(;i--;){const s=t[i],c=e[i];if(c){for(const t in s)t in c||(o[t]=1);for(const t in c)r[t]||(n[t]=c[t],r[t]=1);t[i]=c}else for(const t in s)r[t]=1}for(const t in o)t in n||(n[t]=void 0);return n}const te=/^[a-z0-9]+(-[a-z0-9]+)*$/,pe=(t,e,n,o="")=>{const r=t.split(":");if("@"===t.slice(0,1)){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const t=r.pop(),n=r.pop(),i={provider:r.length>0?r[0]:o,prefix:n,name:t};return e&&!ae(i)?null:i}const i=r[0],s=i.split("-");if(s.length>1){const t={provider:o,prefix:s.shift(),name:s.join("-")};return e&&!ae(t)?null:t}if(n&&""===o){const t={provider:o,prefix:"",name:i};return e&&!ae(t,n)?null:t}return null},ae=(t,e)=>!!t&&!(""!==t.provider&&!t.provider.match(te)||!(e&&""===t.prefix||t.prefix.match(te))||!t.name.match(te)),ht=Object.freeze({left:0,top:0,width:16,height:16}),he=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ge=Object.freeze({...ht,...he}),Te=Object.freeze({...ge,body:"",hidden:!1});function Nt(t,e){const n={};!t.hFlip!=!e.hFlip&&(n.hFlip=!0),!t.vFlip!=!e.vFlip&&(n.vFlip=!0);const o=((t.rotate||0)+(e.rotate||0))%4;return o&&(n.rotate=o),n}function We(t,e){const n=Nt(t,e);for(const o in Te)o in he?o in t&&!(o in n)&&(n[o]=he[o]):o in e?n[o]=e[o]:o in t&&(n[o]=t[o]);return n}function Vt(t,e){const n=t.icons,o=t.aliases||Object.create(null),r=Object.create(null);return Object.keys(n).concat(Object.keys(o)).forEach((function t(e){if(n[e])return r[e]=[];if(!(e in r)){r[e]=null;const n=o[e]&&o[e].parent,i=n&&t(n);i&&(r[e]=[n].concat(i))}return r[e]})),r}function Bt(t,e,n){const o=t.icons,r=t.aliases||Object.create(null);let i={};function s(t){i=We(o[t]||r[t],i)}return s(e),n.forEach(s),We(t,i)}function pt(t,e){const n=[];if("object"!=typeof t||"object"!=typeof t.icons)return n;t.not_found instanceof Array&&t.not_found.forEach((t=>{e(t,null),n.push(t)}));const o=Vt(t);for(const r in o){const i=o[r];i&&(e(r,Bt(t,r,i)),n.push(r))}return n}const Rt={provider:"",aliases:{},not_found:{},...ht};function Se(t,e){for(const n in e)if(n in t&&typeof t[n]!=typeof e[n])return!1;return!0}function gt(t){if("object"!=typeof t||null===t)return null;const e=t;if("string"!=typeof e.prefix||!t.icons||"object"!=typeof t.icons||!Se(t,Rt))return null;const n=e.icons;for(const t in n){const e=n[t];if(!t.match(te)||"string"!=typeof e.body||!Se(e,Te))return null}const o=e.aliases||Object.create(null);for(const t in o){const e=o[t],r=e.parent;if(!t.match(te)||"string"!=typeof r||!n[r]&&!o[r]||!Se(e,Te))return null}return e}const Je=Object.create(null);function Ut(t,e){return{provider:t,prefix:e,icons:Object.create(null),missing:new Set}}function R(t,e){const n=Je[t]||(Je[t]=Object.create(null));return n[e]||(n[e]=Ut(t,e))}function Le(t,e){return gt(e)?pt(e,((e,n)=>{n?t.icons[e]=n:t.missing.add(e)})):[]}function qt(t,e,n){try{if("string"==typeof n.body)return t.icons[e]={...n},!0}catch{}return!1}let ne=!1;function mt(t){return"boolean"==typeof t&&(ne=t),ne}function zt(t){const e="string"==typeof t?pe(t,!0,ne):t;if(e){const t=R(e.provider,e.prefix),n=e.name;return t.icons[n]||(t.missing.has(n)?null:void 0)}}function Ht(t,e){const n=pe(t,!0,ne);if(!n)return!1;return qt(R(n.provider,n.prefix),n.name,e)}function Qt(t,e){if("object"!=typeof t)return!1;if("string"!=typeof e&&(e=t.provider||""),ne&&!e&&!t.prefix){let e=!1;return gt(t)&&(t.prefix="",pt(t,((t,n)=>{n&&Ht(t,n)&&(e=!0)}))),e}const n=t.prefix;if(!ae({provider:e,prefix:n,name:"a"}))return!1;return!!Le(R(e,n),t)}const bt=Object.freeze({width:null,height:null}),yt=Object.freeze({...bt,...he}),Gt=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Kt=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Xe(t,e,n){if(1===e)return t;if(n=n||100,"number"==typeof t)return Math.ceil(t*e*n)/n;if("string"!=typeof t)return t;const o=t.split(Gt);if(null===o||!o.length)return t;const r=[];let i=o.shift(),s=Kt.test(i);for(;;){if(s){const t=parseFloat(i);isNaN(t)?r.push(i):r.push(Math.ceil(t*e*n)/n)}else r.push(i);if(i=o.shift(),void 0===i)return r.join("");s=!s}}function Wt(t,e="defs"){let n="";const o=t.indexOf("<"+e);for(;o>=0;){const r=t.indexOf(">",o),i=t.indexOf("",i);if(-1===s)break;n+=t.slice(r+1,i).trim(),t=t.slice(0,o).trim()+t.slice(s+1)}return{defs:n,content:t}}function Jt(t,e){return t?""+t+""+e:e}function Xt(t,e,n){const o=Wt(t);return Jt(o.defs,e+o.content+n)}const Yt=t=>"unset"===t||"undefined"===t||"none"===t;function Zt(t,e){const n={...ge,...t},o={...yt,...e},r={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach((t=>{const e=[],n=t.hFlip,o=t.vFlip;let s,c=t.rotate;switch(n?o?c+=2:(e.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),e.push("scale(-1 1)"),r.top=r.left=0):o&&(e.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),e.push("scale(1 -1)"),r.top=r.left=0),c<0&&(c-=4*Math.floor(c/4)),c%=4,c){case 1:s=r.height/2+r.top,e.unshift("rotate(90 "+s.toString()+" "+s.toString()+")");break;case 2:e.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:s=r.width/2+r.left,e.unshift("rotate(-90 "+s.toString()+" "+s.toString()+")")}c%2==1&&(r.left!==r.top&&(s=r.left,r.left=r.top,r.top=s),r.width!==r.height&&(s=r.width,r.width=r.height,r.height=s)),e.length&&(i=Xt(i,'',""))}));const s=o.width,c=o.height,a=r.width,l=r.height;let f,u;null===s?(u=null===c?"1em":"auto"===c?l:c,f=Xe(u,a/l)):(f="auto"===s?a:s,u=null===c?Xe(f,l/a):"auto"===c?l:c);const d={},p=(t,e)=>{Yt(e)||(d[t]=e.toString())};p("width",f),p("height",u);const h=[r.left,r.top,a,l];return d.viewBox=h.join(" "),{attributes:d,viewBox:h,body:i}}const en=/\sid="(\S+)"/g,tn="IconifyId"+Date.now().toString(16)+(16777216*Math.random()|0).toString(16);let nn=0;function on(t,e=tn){const n=[];let o;for(;o=en.exec(t);)n.push(o[1]);if(!n.length)return t;const r="suffix"+(16777216*Math.random()|Date.now()).toString(16);return n.forEach((n=>{const o="function"==typeof e?e(n):e+(nn++).toString(),i=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+i+')([")]|\\.[a-z])',"g"),"$1"+o+r+"$3")})),t=t.replace(new RegExp(r,"g"),"")}const Ee=Object.create(null);function rn(t,e){Ee[t]=e}function Ce(t){return Ee[t]||Ee[""]}function De(t){let e;if("string"==typeof t.resources)e=[t.resources];else if(e=t.resources,!(e instanceof Array&&e.length))return null;return{resources:e,path:t.path||"/",maxURL:t.maxURL||500,rotate:t.rotate||750,timeout:t.timeout||5e3,random:!0===t.random,index:t.index||0,dataAfterTimeout:!1!==t.dataAfterTimeout}}const $e=Object.create(null),ee=["https://api.simplesvg.com","https://api.unisvg.com"],fe=[];for(;ee.length>0;)1===ee.length||Math.random()>.5?fe.push(ee.shift()):fe.push(ee.pop());function sn(t,e){const n=De(e);return null!==n&&($e[t]=n,!0)}function Fe(t){return $e[t]}$e[""]=De({resources:["https://api.iconify.design"].concat(fe)});const cn=()=>{let t;try{if(t=fetch,"function"==typeof t)return t}catch{}};let Ye=cn();function ln(t,e){const n=Fe(t);if(!n)return 0;let o;if(n.maxURL){let t=0;n.resources.forEach((e=>{t=Math.max(t,e.length)}));const r=e+".json?icons=";o=n.maxURL-t-n.path.length-r.length}else o=0;return o}function an(t){return 404===t}const fn=(t,e,n)=>{const o=[],r=ln(t,e),i="icons";let s={type:i,provider:t,prefix:e,icons:[]},c=0;return n.forEach(((n,a)=>{c+=n.length+1,c>=r&&a>0&&(o.push(s),s={type:i,provider:t,prefix:e,icons:[]},c=n.length),s.icons.push(n)})),o.push(s),o};function un(t){if("string"==typeof t){const e=Fe(t);if(e)return e.path}return"/"}const dn=(t,e,n)=>{if(!Ye)return void n("abort",424);let o=un(e.provider);switch(e.type){case"icons":{const t=e.prefix,n=e.icons.join(",");o+=t+".json?"+new URLSearchParams({icons:n}).toString();break}case"custom":{const t=e.uri;o+="/"===t.slice(0,1)?t.slice(1):t;break}default:return void n("abort",400)}let r=503;Ye(t+o).then((t=>{const e=t.status;if(200===e)return r=501,t.json();setTimeout((()=>{n(an(e)?"abort":"next",e)}))})).then((t=>{"object"==typeof t&&null!==t?setTimeout((()=>{n("success",t)})):setTimeout((()=>{404===t?n("abort",t):n("next",r)}))})).catch((()=>{n("next",r)}))},hn={prepare:fn,send:dn};function pn(t){const e={loaded:[],missing:[],pending:[]},n=Object.create(null);t.sort(((t,e)=>t.provider!==e.provider?t.provider.localeCompare(e.provider):t.prefix!==e.prefix?t.prefix.localeCompare(e.prefix):t.name.localeCompare(e.name)));let o={provider:"",prefix:"",name:""};return t.forEach((t=>{if(o.name===t.name&&o.prefix===t.prefix&&o.provider===t.provider)return;o=t;const r=t.provider,i=t.prefix,s=t.name,c=n[r]||(n[r]=Object.create(null)),a=c[i]||(c[i]=R(r,i));let l;l=s in a.icons?e.loaded:""===i||a.missing.has(s)?e.missing:e.pending;const f={provider:r,prefix:i,name:s};l.push(f)})),e}function wt(t,e){t.forEach((t=>{const n=t.loaderCallbacks;n&&(t.loaderCallbacks=n.filter((t=>t.id!==e)))}))}function gn(t){t.pendingCallbacksFlag||(t.pendingCallbacksFlag=!0,setTimeout((()=>{t.pendingCallbacksFlag=!1;const e=t.loaderCallbacks?t.loaderCallbacks.slice(0):[];if(!e.length)return;let n=!1;const o=t.provider,r=t.prefix;e.forEach((e=>{const i=e.icons,s=i.pending.length;i.pending=i.pending.filter((e=>{if(e.prefix!==r)return!0;const s=e.name;if(t.icons[s])i.loaded.push({provider:o,prefix:r,name:s});else{if(!t.missing.has(s))return n=!0,!0;i.missing.push({provider:o,prefix:r,name:s})}return!1})),i.pending.length!==s&&(n||wt([t],e.id),e.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),e.abort))}))})))}let mn=0;function bn(t,e,n){const o=mn++,r=wt.bind(null,n,o);if(!e.pending.length)return r;const i={id:o,icons:e,callback:t,abort:r};return n.forEach((t=>{(t.loaderCallbacks||(t.loaderCallbacks=[])).push(i)})),r}function yn(t,e=!0,n=!1){const o=[];return t.forEach((t=>{const r="string"==typeof t?pe(t,e,n):t;r&&o.push(r)})),o}var wn={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function vn(t,e,n,o){const r=t.resources.length,i=t.random?Math.floor(Math.random()*r):t.index;let s;if(t.random){let e=t.resources.slice(0);for(s=[];e.length>1;){const t=Math.floor(Math.random()*e.length);s.push(e[t]),e=e.slice(0,t).concat(e.slice(t+1))}s=s.concat(e)}else s=t.resources.slice(i).concat(t.resources.slice(0,i));const c=Date.now();let a,l="pending",f=0,u=null,d=[],p=[];function h(){u&&(clearTimeout(u),u=null)}function g(){"pending"===l&&(l="aborted"),h(),d.forEach((t=>{"pending"===t.status&&(t.status="aborted")})),d=[]}function m(t,e){e&&(p=[]),"function"==typeof t&&p.push(t)}function b(){l="failed",p.forEach((t=>{t(void 0,a)}))}function y(){d.forEach((t=>{"pending"===t.status&&(t.status="aborted")})),d=[]}function x(){if("pending"!==l)return;h();const o=s.shift();if(void 0===o)return d.length?void(u=setTimeout((()=>{h(),"pending"===l&&(y(),b())}),t.timeout)):void b();const r={status:"pending",resource:o,callback:(e,n)=>{!function(e,n,o){const r="success"!==n;switch(d=d.filter((t=>t!==e)),l){case"pending":break;case"failed":if(r||!t.dataAfterTimeout)return;break;default:return}if("abort"===n)return a=o,void b();if(r)return a=o,void(d.length||(s.length?x():b()));if(h(),y(),!t.random){const n=t.resources.indexOf(e.resource);-1!==n&&n!==t.index&&(t.index=n)}l="completed",p.forEach((t=>{t(o)}))}(r,e,n)}};d.push(r),f++,u=setTimeout(x,t.rotate),n(o,e,r.callback)}return"function"==typeof o&&p.push(o),setTimeout(x),function(){return{startTime:c,payload:e,status:l,queriesSent:f,queriesPending:d.length,subscribe:m,abort:g}}}function vt(t){const e={...wn,...t};let n=[];function o(){n=n.filter((t=>"pending"===t().status))}return{query:function(t,r,i){const s=vn(e,t,r,((t,e)=>{o(),i&&i(t,e)}));return n.push(s),s},find:function(t){return n.find((e=>t(e)))||null},setIndex:t=>{e.index=t},getIndex:()=>e.index,cleanup:o}}function Ze(){}const Ie=Object.create(null);function xn(t){if(!Ie[t]){const e=Fe(t);if(!e)return;const n={config:e,redundancy:vt(e)};Ie[t]=n}return Ie[t]}function _n(t,e,n){let o,r;if("string"==typeof t){const e=Ce(t);if(!e)return n(void 0,424),Ze;r=e.send;const i=xn(t);i&&(o=i.redundancy)}else{const e=De(t);if(e){o=vt(e);const n=Ce(t.resources?t.resources[0]:"");n&&(r=n.send)}}return o&&r?o.query(e,r,n)().abort:(n(void 0,424),Ze)}const et="iconify2",oe="iconify",xt=oe+"-count",tt=oe+"-version",_t=36e5,kn=168,Sn=50;function Oe(t,e){try{return t.getItem(e)}catch{}}function Ae(t,e,n){try{return t.setItem(e,n),!0}catch{}}function nt(t,e){try{t.removeItem(e)}catch{}}function je(t,e){return Ae(t,xt,e.toString())}function Pe(t){return parseInt(Oe(t,xt))||0}const me={local:!0,session:!0},kt={local:new Set,session:new Set};let Ne=!1;function In(t){Ne=t}let le=typeof window>"u"?{}:window;function St(t){const e=t+"Storage";try{if(le&&le[e]&&"number"==typeof le[e].length)return le[e]}catch{}me[t]=!1}function It(t,e){const n=St(t);if(!n)return;const o=Oe(n,tt);if(o!==et){if(o){const t=Pe(n);for(let e=0;e{const o=oe+t.toString(),i=Oe(n,o);if("string"==typeof i){try{const n=JSON.parse(i);if("object"==typeof n&&"number"==typeof n.cached&&n.cached>r&&"string"==typeof n.provider&&"object"==typeof n.data&&"string"==typeof n.data.prefix&&e(n,t))return!0}catch{}nt(n,o)}};let s=Pe(n);for(let e=s-1;e>=0;e--)i(e)||(e===s-1?(s--,je(n,s)):kt[t].add(e))}function Tt(){if(!Ne){In(!0);for(const t in me)It(t,(t=>{const e=t.data,n=R(t.provider,e.prefix);if(!Le(n,e).length)return!1;const o=e.lastModified||-1;return n.lastModifiedCached=n.lastModifiedCached?Math.min(n.lastModifiedCached,o):o,!0}))}}function Tn(t,e){const n=t.lastModifiedCached;if(n&&n>=e)return n===e;if(t.lastModifiedCached=e,n)for(const n in me)It(n,(n=>{const o=n.data;return n.provider!==t.provider||o.prefix!==t.prefix||o.lastModified===e}));return!0}function En(t,e){function n(n){let o;if(!me[n]||!(o=St(n)))return;const r=kt[n];let i;if(r.size)r.delete(i=Array.from(r).shift());else if(i=Pe(o),i>=Sn||!je(o,i+1))return;const s={cached:Math.floor(Date.now()/_t),provider:t.provider,data:e};return Ae(o,oe+i.toString(),JSON.stringify(s))}Ne||Tt(),e.lastModified&&!Tn(t,e.lastModified)||Object.keys(e.icons).length&&(e.not_found&&delete(e=Object.assign({},e)).not_found,n("local")||n("session"))}function ot(){}function Cn(t){t.iconsLoaderFlag||(t.iconsLoaderFlag=!0,setTimeout((()=>{t.iconsLoaderFlag=!1,gn(t)})))}function On(t,e){t.iconsToLoad?t.iconsToLoad=t.iconsToLoad.concat(e).sort():t.iconsToLoad=e,t.iconsQueueFlag||(t.iconsQueueFlag=!0,setTimeout((()=>{t.iconsQueueFlag=!1;const{provider:e,prefix:n}=t,o=t.iconsToLoad;let r;delete t.iconsToLoad,o&&(r=Ce(e))&&r.prepare(e,n,o).forEach((n=>{_n(e,n,(e=>{if("object"!=typeof e)n.icons.forEach((e=>{t.missing.add(e)}));else try{const n=Le(t,e);if(!n.length)return;const o=t.pendingIcons;o&&n.forEach((t=>{o.delete(t)})),En(t,e)}catch(t){console.error(t)}Cn(t)}))}))})))}const jn=(t,e)=>{const n=pn(yn(t,!0,mt()));if(!n.pending.length){let t=!0;return e&&setTimeout((()=>{t&&e(n.loaded,n.missing,n.pending,ot)})),()=>{t=!1}}const o=Object.create(null),r=[];let i,s;return n.pending.forEach((t=>{const{provider:e,prefix:n}=t;if(n===s&&e===i)return;i=e,s=n,r.push(R(e,n));const c=o[e]||(o[e]=Object.create(null));c[n]||(c[n]=[])})),n.pending.forEach((t=>{const{provider:e,prefix:n,name:r}=t,i=R(e,n),s=i.pendingIcons||(i.pendingIcons=new Set);s.has(r)||(s.add(r),o[e][n].push(r))})),r.forEach((t=>{const{provider:e,prefix:n}=t;o[e][n].length&&On(t,o[e][n])})),e?bn(e,n,r):ot};function Pn(t,e){const n={...t};for(const t in e){const o=e[t],r=typeof o;t in bt?(null===o||o&&("string"===r||"number"===r))&&(n[t]=o):r===typeof n[t]&&(n[t]="rotate"===t?o%4:o)}return n}const Mn=/[\s,]+/;function Ln(t,e){e.split(Mn).forEach((e=>{switch(e.trim()){case"horizontal":t.hFlip=!0;break;case"vertical":t.vFlip=!0}}))}function Dn(t,e=0){const n=t.replace(/^-?[0-9.]*/,"");function o(t){for(;t<0;)t+=4;return t%4}if(""===n){const e=parseInt(t);return isNaN(e)?0:o(e)}if(n!==t){let e=0;switch(n){case"%":e=25;break;case"deg":e=90}if(e){let r=parseFloat(t.slice(0,t.length-n.length));return isNaN(r)?0:(r/=e,r%1==0?o(r):0)}}return e}function $n(t,e){let n=-1===t.indexOf("xlink:")?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const t in e)n+=" "+t+'="'+e[t]+'"';return'"+t+""}function Fn(t){return t.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function An(t){return"data:image/svg+xml,"+Fn(t)}function Nn(t){return'url("'+An(t)+'")'}const rt={...yt,inline:!1},Vn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Bn={display:"inline-block"},Me={"background-color":"currentColor"},Et={"background-color":"transparent"},st={image:"var(--svg)",repeat:"no-repeat",size:"100% 100%"},it={"-webkit-mask":Me,mask:Me,background:Et};for(const t in it){const e=it[t];for(const n in st)e[t+"-"+n]=st[n]}function Rn(t){return t+(t.match(/^[-0-9.]+$/)?"px":"")}function Un(t,e){const n=Pn(rt,e),o=e.mode||"svg",r="svg"===o?{...Vn}:{};-1===t.body.indexOf("xlink:")&&delete r["xmlns:xlink"];let i="string"==typeof e.style?e.style:"";for(let t in e){const o=e[t];if(void 0!==o)switch(t){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[t]=!0===o||"true"===o||1===o;break;case"flip":"string"==typeof o&&Ln(n,o);break;case"color":i=i+(i.length>0&&";"!==i.trim().slice(-1)?";":"")+"color: "+o+"; ";break;case"rotate":"string"==typeof o?n[t]=Dn(o):"number"==typeof o&&(n[t]=o);break;case"ariaHidden":case"aria-hidden":!0!==o&&"true"!==o&&delete r["aria-hidden"];break;default:if("on:"===t.slice(0,3))break;void 0===rt[t]&&(r[t]=o)}}const s=Zt(t,n),c=s.attributes;if(n.inline&&(i="vertical-align: -0.125em; "+i),"svg"===o){Object.assign(r,c),""!==i&&(r.style=i);let t=0,n=e.id;return"string"==typeof n&&(n=n.replace(/-/g,"_")),{svg:!0,attributes:r,body:on(s.body,n?()=>n+"ID"+t++:"iconifySvelte")}}const{body:a,width:l,height:f}=t,u="mask"===o||"bg"!==o&&-1!==a.indexOf("currentColor"),d={"--svg":Nn($n(a,{...c,width:l+"",height:f+""}))},p=t=>{const e=c[t];e&&(d[t]=Rn(e))};p("width"),p("height"),Object.assign(d,Bn,u?Me:Et);let h="";for(const t in d)h+=t+": "+d[t]+";";return r.style=h+i,{svg:!1,attributes:r}}if(mt(!0),rn("",hn),typeof document<"u"&&typeof window<"u"){Tt();const t=window;if(void 0!==t.IconifyPreload){const e=t.IconifyPreload,n="Invalid IconifyPreload syntax.";"object"==typeof e&&null!==e&&(e instanceof Array?e:[e]).forEach((t=>{try{("object"!=typeof t||null===t||t instanceof Array||"object"!=typeof t.icons||"string"!=typeof t.prefix||!Qt(t))&&console.error(n)}catch{console.error(n)}}))}if(void 0!==t.IconifyProviders){const e=t.IconifyProviders;if("object"==typeof e&&null!==e)for(let t in e){const n="IconifyProviders["+t+"] is invalid.";try{const o=e[t];if("object"!=typeof o||!o||void 0===o.resources)continue;sn(t,o)||console.error(n)}catch{console.error(n)}}}}function qn(t,e,n,o,r){function i(){e.loading&&(e.loading.abort(),e.loading=null)}if("object"==typeof t&&null!==t&&"string"==typeof t.body)return e.name="",i(),{data:{...ge,...t}};let s;if("string"!=typeof t||null===(s=pe(t,!1,!0)))return i(),null;const c=zt(s);if(!c)return n&&(!e.loading||e.loading.name!==t)&&(i(),e.name="",e.loading={name:t,abort:jn([s],o)}),null;i(),e.name!==t&&(e.name=t,r&&!e.destroyed&&r(t));const a=["iconify"];return""!==s.prefix&&a.push("iconify--"+s.prefix),""!==s.provider&&a.push("iconify--"+s.provider),{data:c,classes:a}}function zn(t,e){return t?Un({...ge,...t},e):null}function ct(t){let e;function n(t,e){return t[0].svg?Qn:Hn}let o=n(t),r=o(t);return{c(){r.c(),e=ue()},l(t){r.l(t),e=ue()},m(t,n){r.m(t,n),re(t,e,n)},p(t,i){o===(o=n(t))&&r?r.p(t,i):(r.d(1),r=o(t),r&&(r.c(),r.m(e.parentNode,e)))},d(t){t&&S(e),r.d(t)}}}function Hn(t){let e,n=[t[0].attributes],o={};for(let t=0;t{"function"==typeof e.onLoad&&e.onLoad(t),Lt()("load",{icon:t})};function a(){n(3,s++,s)}return ut((()=>{n(2,i=!0)})),Ct((()=>{n(1,o.destroyed=!0,o),o.loading&&(o.loading.abort(),n(1,o.loading=null,o))})),t.$$set=t=>{n(6,e=de(de({},e),Qe(t)))},t.$$.update=()=>{{const t=qn(e.icon,o,i,a,c);n(0,r=t?zn(t.data,e):null),r&&t.classes&&n(0,r.attributes.class=("string"==typeof e.class?e.class+" ":"")+t.classes.join(" "),r)}},e=Qe(e),[r,o,i,s]}class X extends lt{constructor(t){super(),at(this,t,Kn,Gn,ft,{})}}function Wn(t){let e,n,o,r,i,s,c,a,l,f,u,d,p,h,g,m,b,y,v,w,k,$,E,T,F,C,D,R,P,_,U=ve(xe.lightMode)+"",V=ve(xe.darkMode)+"",q=ve(xe.systemMode)+"";return r=new X({props:{icon:"material-symbols:wb-sunny-outline-rounded",class:"text-[1.25rem]"}}),c=new X({props:{icon:"material-symbols:dark-mode-outline-rounded",class:"text-[1.25rem]"}}),f=new X({props:{icon:"material-symbols:radio-button-partial-outline",class:"text-[1.25rem]"}}),g=new X({props:{icon:"material-symbols:wb-sunny-outline-rounded",class:"text-[1.25rem] mr-3"}}),w=new X({props:{icon:"material-symbols:dark-mode-outline-rounded",class:"text-[1.25rem] mr-3"}}),F=new X({props:{icon:"material-symbols:radio-button-partial-outline",class:"text-[1.25rem] mr-3"}}),{c(){e=M("div"),n=M("button"),o=M("div"),z(r.$$.fragment),i=A(),s=M("div"),z(c.$$.fragment),a=A(),l=M("div"),z(f.$$.fragment),u=A(),d=M("div"),p=M("div"),h=M("button"),z(g.$$.fragment),m=A(),b=_e(U),y=A(),v=M("button"),z(w.$$.fragment),k=A(),$=_e(V),E=A(),T=M("button"),z(F.$$.fragment),C=A(),D=_e(q),this.h()},l(t){e=L(t,"DIV",{class:!0,role:!0,tabindex:!0});var x=j(e);n=L(x,"BUTTON",{"aria-label":!0,role:!0,class:!0,id:!0});var O=j(n);o=L(O,"DIV",{class:!0});var I=j(o);H(r.$$.fragment,I),I.forEach(S),i=N(O),s=L(O,"DIV",{class:!0});var M=j(s);H(c.$$.fragment,M),M.forEach(S),a=N(O),l=L(O,"DIV",{class:!0});var A=j(l);H(f.$$.fragment,A),A.forEach(S),O.forEach(S),u=N(x),d=L(x,"DIV",{id:!0,class:!0});var z=j(d);p=L(z,"DIV",{class:!0});var R=j(p);h=L(R,"BUTTON",{class:!0});var B=j(h);H(g.$$.fragment,B),m=N(B),b=ke(B,U),B.forEach(S),y=N(R),v=L(R,"BUTTON",{class:!0});var P=j(v);H(w.$$.fragment,P),k=N(P),$=ke(P,V),P.forEach(S),E=N(R),T=L(R,"BUTTON",{class:!0});var Q=j(T);H(F.$$.fragment,Q),C=N(Q),D=ke(Q,q),Q.forEach(S),R.forEach(S),z.forEach(S),x.forEach(S),this.h()},h(){I(o,"class","absolute"),O(o,"opacity-0",t[0]!==Y),I(s,"class","absolute"),O(s,"opacity-0",t[0]!==Z),I(l,"class","absolute"),O(l,"opacity-0",t[0]!==B),I(n,"aria-label","Light/Dark Mode"),I(n,"role","menuitem"),I(n,"class","relative btn-plain scale-animation rounded-lg h-11 w-11 active:scale-90"),I(n,"id","scheme-switch"),I(h,"class","flex transition whitespace-nowrap items-center justify-start w-full btn-plain scale-animation rounded-lg h-9 px-3 font-medium active:scale-95 mb-0.5"),O(h,"current-theme-btn",t[0]===Y),I(v,"class","flex transition whitespace-nowrap items-center justify-start w-full btn-plain scale-animation rounded-lg h-9 px-3 font-medium active:scale-95 mb-0.5"),O(v,"current-theme-btn",t[0]===Z),I(T,"class","flex transition whitespace-nowrap items-center justify-start w-full btn-plain scale-animation rounded-lg h-9 px-3 font-medium active:scale-95"),O(T,"current-theme-btn",t[0]===B),I(p,"class","card-base float-panel p-2"),I(d,"id","light-dark-panel"),I(d,"class","hidden lg:block absolute transition float-panel-closed top-11 -right-2 pt-5"),I(e,"class","relative z-50"),I(e,"role","menu"),I(e,"tabindex","-1")},m(j,S){re(j,e,S),x(e,n),x(n,o),Q(r,o,null),x(n,i),x(n,s),Q(c,s,null),x(n,a),x(n,l),Q(f,l,null),x(e,u),x(e,d),x(d,p),x(p,h),Q(g,h,null),x(h,m),x(h,b),x(p,y),x(p,v),Q(w,v,null),x(v,k),x(v,$),x(p,E),x(p,T),Q(F,T,null),x(T,C),x(T,D),R=!0,P||(_=[G(n,"click",t[2]),G(n,"mouseenter",Jn),G(h,"click",t[3]),G(v,"click",t[4]),G(T,"click",t[5]),G(e,"mouseleave",Xn)],P=!0)},p(t,[e]){(!R||1&e)&&O(o,"opacity-0",t[0]!==Y),(!R||1&e)&&O(s,"opacity-0",t[0]!==Z),(!R||1&e)&&O(l,"opacity-0",t[0]!==B),(!R||1&e)&&O(h,"current-theme-btn",t[0]===Y),(!R||1&e)&&O(v,"current-theme-btn",t[0]===Z),(!R||1&e)&&O(T,"current-theme-btn",t[0]===B)},i(t){R||(K(r.$$.fragment,t),K(c.$$.fragment,t),K(f.$$.fragment,t),K(g.$$.fragment,t),K(w.$$.fragment,t),K(F.$$.fragment,t),R=!0)},o(t){W(r.$$.fragment,t),W(c.$$.fragment,t),W(f.$$.fragment,t),W(g.$$.fragment,t),W(w.$$.fragment,t),W(F.$$.fragment,t),R=!1},d(t){t&&S(e),J(r),J(c),J(f),J(g),J(w),J(F),P=!1,Dt(_)}}}function Jn(){document.querySelector("#light-dark-panel").classList.remove("float-panel-closed")}function Xn(){document.querySelector("#light-dark-panel").classList.add("float-panel-closed")}function Yn(t,e,n){const o=[Y,Z,B];let r=B;function i(t){n(0,r=t),Ft(t)}return ut((()=>{n(0,r=$t());const t=window.matchMedia("(prefers-color-scheme: dark)"),e=t=>{At(r)};return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}})),[r,i,function(){let t=0;for(;ti(Y),()=>i(Z),()=>i(B)]}class to extends lt{constructor(t){super(),at(this,t,Yn,Wn,ft,{})}}export{to as default}; \ No newline at end of file diff --git a/_astro/_category_.BWAG4XaK.css b/_astro/_category_.BWAG4XaK.css new file mode 100644 index 0000000..1370df2 --- /dev/null +++ b/_astro/_category_.BWAG4XaK.css @@ -0,0 +1 @@ +.prose[data-astro-cid-up4uz3l3]{color:var(--tw-prose-body);max-width:65ch}.prose[data-astro-cid-up4uz3l3] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose[data-astro-cid-up4uz3l3] :where(a):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose[data-astro-cid-up4uz3l3] :where(strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-bold);font-weight:600}.prose[data-astro-cid-up4uz3l3] :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-up4uz3l3] :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:decimal}.prose[data-astro-cid-up4uz3l3] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-up4uz3l3] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-up4uz3l3]{font-weight:400;color:var(--tw-prose-counters)}.prose[data-astro-cid-up4uz3l3] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-up4uz3l3]{color:var(--tw-prose-bullets)}.prose[data-astro-cid-up4uz3l3] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose[data-astro-cid-up4uz3l3] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose[data-astro-cid-up4uz3l3] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose[data-astro-cid-up4uz3l3] :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-up4uz3l3]{content:open-quote}.prose[data-astro-cid-up4uz3l3] :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-up4uz3l3]{content:close-quote}.prose[data-astro-cid-up4uz3l3] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose[data-astro-cid-up4uz3l3] :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:900;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose[data-astro-cid-up4uz3l3] :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:800;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose[data-astro-cid-up4uz3l3] :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:700;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose[data-astro-cid-up4uz3l3] :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:700;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{display:block;margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-up4uz3l3]{content:"`"}.prose[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-up4uz3l3]{content:"`"}.prose[data-astro-cid-up4uz3l3] :where(a code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit;font-size:.875em}.prose[data-astro-cid-up4uz3l3] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit;font-size:.9em}.prose[data-astro-cid-up4uz3l3] :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose[data-astro-cid-up4uz3l3] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose[data-astro-cid-up4uz3l3] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-up4uz3l3]{content:none}.prose[data-astro-cid-up4uz3l3] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-up4uz3l3]{content:none}.prose[data-astro-cid-up4uz3l3] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose[data-astro-cid-up4uz3l3] :where(thead):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-up4uz3l3] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-up4uz3l3] :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose[data-astro-cid-up4uz3l3] :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-bottom-width:0}.prose[data-astro-cid-up4uz3l3] :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{vertical-align:baseline}.prose[data-astro-cid-up4uz3l3] :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-up4uz3l3] :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{vertical-align:top}.prose[data-astro-cid-up4uz3l3] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-up4uz3l3] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose[data-astro-cid-up4uz3l3]{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose[data-astro-cid-up4uz3l3] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-up4uz3l3] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;margin-bottom:.5em}.prose[data-astro-cid-up4uz3l3] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose[data-astro-cid-up4uz3l3] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-up4uz3l3] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;padding-inline-start:1.625em}.prose[data-astro-cid-up4uz3l3] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose[data-astro-cid-up4uz3l3] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose[data-astro-cid-up4uz3l3] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-up4uz3l3] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose[data-astro-cid-up4uz3l3] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose[data-astro-cid-up4uz3l3] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:0}.prose-base[data-astro-cid-up4uz3l3]{font-size:1rem;line-height:1.75}.prose-base[data-astro-cid-up4uz3l3] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base[data-astro-cid-up4uz3l3] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base[data-astro-cid-up4uz3l3] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base[data-astro-cid-up4uz3l3] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base[data-astro-cid-up4uz3l3] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base[data-astro-cid-up4uz3l3] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base[data-astro-cid-up4uz3l3] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-up4uz3l3] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em}.prose-base[data-astro-cid-up4uz3l3] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em}.prose-base[data-astro-cid-up4uz3l3] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.9em}.prose-base[data-astro-cid-up4uz3l3] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base[data-astro-cid-up4uz3l3] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-up4uz3l3] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-up4uz3l3] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;margin-bottom:.5em}.prose-base[data-astro-cid-up4uz3l3] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose-base[data-astro-cid-up4uz3l3] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-up4uz3l3] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;padding-inline-start:1.625em}.prose-base[data-astro-cid-up4uz3l3] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:3em;margin-bottom:3em}.prose-base[data-astro-cid-up4uz3l3] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;line-height:1.7142857}.prose-base[data-astro-cid-up4uz3l3] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-up4uz3l3] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose-base[data-astro-cid-up4uz3l3] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose-base[data-astro-cid-up4uz3l3] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-up4uz3l3] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose-base[data-astro-cid-up4uz3l3] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose-base[data-astro-cid-up4uz3l3] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-up4uz3l3] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:0}.dash-line[data-astro-cid-up4uz3l3]:before{content:"";pointer-events:none;position:absolute;left:calc(50% - 1px);top:-50%;height:100%;width:10%;border-left-width:2px;border-style:dashed;border-color:var(--line-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pointer-events-none[data-astro-cid-up4uz3l3]{pointer-events:none}.visible[data-astro-cid-up4uz3l3]{visibility:visible}.fixed[data-astro-cid-up4uz3l3]{position:fixed}.absolute[data-astro-cid-up4uz3l3]{position:absolute}.relative[data-astro-cid-up4uz3l3]{position:relative}.sticky[data-astro-cid-up4uz3l3]{position:sticky}.inset-0[data-astro-cid-up4uz3l3]{inset:0}.-right-2[data-astro-cid-up4uz3l3]{right:-.5rem}.-top-1\/2[data-astro-cid-up4uz3l3]{top:-50%}.-top-8[data-astro-cid-up4uz3l3]{top:-2rem}.-top-\[50\%\][data-astro-cid-up4uz3l3]{top:-50%}.bottom-3[data-astro-cid-up4uz3l3]{bottom:.75rem}.left-0[data-astro-cid-up4uz3l3]{left:0}.left-1\/2[data-astro-cid-up4uz3l3]{left:50%}.left-4[data-astro-cid-up4uz3l3]{left:1rem}.left-\[calc\(50\%_-_1px\)\][data-astro-cid-up4uz3l3]{left:calc(50% - 1px)}.right-0[data-astro-cid-up4uz3l3]{right:0}.right-2[data-astro-cid-up4uz3l3]{right:.5rem}.right-3[data-astro-cid-up4uz3l3]{right:.75rem}.right-4[data-astro-cid-up4uz3l3]{right:1rem}.right-6[data-astro-cid-up4uz3l3]{right:1.5rem}.top-0[data-astro-cid-up4uz3l3]{top:0}.top-1\/2[data-astro-cid-up4uz3l3]{top:50%}.top-11[data-astro-cid-up4uz3l3]{top:2.75rem}.top-2[data-astro-cid-up4uz3l3]{top:.5rem}.top-20[data-astro-cid-up4uz3l3]{top:5rem}.top-3[data-astro-cid-up4uz3l3]{top:.75rem}.top-4[data-astro-cid-up4uz3l3]{top:1rem}.top-\[5\.25rem\][data-astro-cid-up4uz3l3]{top:5.25rem}.z-0[data-astro-cid-up4uz3l3]{z-index:0}.z-10[data-astro-cid-up4uz3l3]{z-index:10}.z-20[data-astro-cid-up4uz3l3]{z-index:20}.z-50[data-astro-cid-up4uz3l3]{z-index:50}.col-span-2[data-astro-cid-up4uz3l3]{grid-column:span 2 / span 2}.row-start-2[data-astro-cid-up4uz3l3]{grid-row-start:2}.row-start-3[data-astro-cid-up4uz3l3]{grid-row-start:3}.row-end-3[data-astro-cid-up4uz3l3]{grid-row-end:3}.row-end-4[data-astro-cid-up4uz3l3]{grid-row-end:4}.-m-1[data-astro-cid-up4uz3l3]{margin:-.25rem}.mx-1[data-astro-cid-up4uz3l3]{margin-left:.25rem;margin-right:.25rem}.mx-1\.5[data-astro-cid-up4uz3l3]{margin-left:.375rem;margin-right:.375rem}.mx-4[data-astro-cid-up4uz3l3]{margin-left:1rem;margin-right:1rem}.mx-6[data-astro-cid-up4uz3l3]{margin-left:1.5rem;margin-right:1.5rem}.mx-auto[data-astro-cid-up4uz3l3]{margin-left:auto;margin-right:auto}.my-auto[data-astro-cid-up4uz3l3]{margin-top:auto;margin-bottom:auto}.-mb-2[data-astro-cid-up4uz3l3]{margin-bottom:-.5rem}.mb-0[data-astro-cid-up4uz3l3]{margin-bottom:0}.mb-0\.5[data-astro-cid-up4uz3l3]{margin-bottom:.125rem}.mb-1[data-astro-cid-up4uz3l3]{margin-bottom:.25rem}.mb-2[data-astro-cid-up4uz3l3]{margin-bottom:.5rem}.mb-2\.5[data-astro-cid-up4uz3l3]{margin-bottom:.625rem}.mb-3[data-astro-cid-up4uz3l3]{margin-bottom:.75rem}.mb-3\.5[data-astro-cid-up4uz3l3]{margin-bottom:.875rem}.mb-4[data-astro-cid-up4uz3l3]{margin-bottom:1rem}.mb-5[data-astro-cid-up4uz3l3]{margin-bottom:1.25rem}.mb-6[data-astro-cid-up4uz3l3]{margin-bottom:1.5rem}.mb-8[data-astro-cid-up4uz3l3]{margin-bottom:2rem}.ml-1[data-astro-cid-up4uz3l3]{margin-left:.25rem}.ml-3[data-astro-cid-up4uz3l3]{margin-left:.75rem}.ml-4[data-astro-cid-up4uz3l3]{margin-left:1rem}.ml-8[data-astro-cid-up4uz3l3]{margin-left:2rem}.mr-2[data-astro-cid-up4uz3l3]{margin-right:.5rem}.mr-3[data-astro-cid-up4uz3l3]{margin-right:.75rem}.mt-1[data-astro-cid-up4uz3l3]{margin-top:.25rem}.mt-2[data-astro-cid-up4uz3l3]{margin-top:.5rem}.mt-4[data-astro-cid-up4uz3l3]{margin-top:1rem}.block[data-astro-cid-up4uz3l3]{display:block}.inline-block[data-astro-cid-up4uz3l3]{display:inline-block}.inline[data-astro-cid-up4uz3l3]{display:inline}.flex[data-astro-cid-up4uz3l3]{display:flex}.inline-flex[data-astro-cid-up4uz3l3]{display:inline-flex}.table[data-astro-cid-up4uz3l3]{display:table}.grid[data-astro-cid-up4uz3l3]{display:grid}.hidden[data-astro-cid-up4uz3l3]{display:none}.h-1[data-astro-cid-up4uz3l3]{height:.25rem}.h-10[data-astro-cid-up4uz3l3]{height:2.5rem}.h-11[data-astro-cid-up4uz3l3]{height:2.75rem}.h-3[data-astro-cid-up4uz3l3]{height:.75rem}.h-6[data-astro-cid-up4uz3l3]{height:1.5rem}.h-7[data-astro-cid-up4uz3l3]{height:1.75rem}.h-8[data-astro-cid-up4uz3l3]{height:2rem}.h-9[data-astro-cid-up4uz3l3]{height:2.25rem}.h-\[3\.25rem\][data-astro-cid-up4uz3l3]{height:3.25rem}.h-\[3\.75rem\][data-astro-cid-up4uz3l3]{height:3.75rem}.h-\[4\.5rem\][data-astro-cid-up4uz3l3]{height:4.5rem}.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\][data-astro-cid-up4uz3l3]{height:calc(var(--banner-height) - 4.5rem)}.h-\[var\(--banner-height\)\][data-astro-cid-up4uz3l3]{height:var(--banner-height)}.h-full[data-astro-cid-up4uz3l3]{height:100%}.max-h-\[20vh\][data-astro-cid-up4uz3l3]{max-height:20vh}.min-h-32[data-astro-cid-up4uz3l3]{min-height:8rem}.min-h-\[4\.5rem\][data-astro-cid-up4uz3l3]{min-height:4.5rem}.min-h-screen[data-astro-cid-up4uz3l3]{min-height:100vh}.w-1[data-astro-cid-up4uz3l3]{width:.25rem}.w-10[data-astro-cid-up4uz3l3]{width:2.5rem}.w-11[data-astro-cid-up4uz3l3]{width:2.75rem}.w-3[data-astro-cid-up4uz3l3]{width:.75rem}.w-40[data-astro-cid-up4uz3l3]{width:10rem}.w-5[data-astro-cid-up4uz3l3]{width:1.25rem}.w-6[data-astro-cid-up4uz3l3]{width:1.5rem}.w-7[data-astro-cid-up4uz3l3]{width:1.75rem}.w-8[data-astro-cid-up4uz3l3]{width:2rem}.w-80[data-astro-cid-up4uz3l3]{width:20rem}.w-\[10\%\][data-astro-cid-up4uz3l3]{width:10%}.w-\[15\%\][data-astro-cid-up4uz3l3]{width:15%}.w-\[3\.25rem\][data-astro-cid-up4uz3l3]{width:3.25rem}.w-\[3\.75rem\][data-astro-cid-up4uz3l3]{width:3.75rem}.w-\[70\%\][data-astro-cid-up4uz3l3]{width:70%}.w-full[data-astro-cid-up4uz3l3]{width:100%}.min-w-\[2rem\][data-astro-cid-up4uz3l3]{min-width:2rem}.max-w-\[240px\][data-astro-cid-up4uz3l3]{max-width:240px}.max-w-\[calc\(100\%_-_3rem\)\][data-astro-cid-up4uz3l3]{max-width:calc(100% - 3rem)}.max-w-\[var\(--page-width\)\][data-astro-cid-up4uz3l3]{max-width:var(--page-width)}.max-w-full[data-astro-cid-up4uz3l3]{max-width:100%}.max-w-none[data-astro-cid-up4uz3l3]{max-width:none}.-translate-x-1[data-astro-cid-up4uz3l3]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2[data-astro-cid-up4uz3l3]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2[data-astro-cid-up4uz3l3]{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1[data-astro-cid-up4uz3l3]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2[data-astro-cid-up4uz3l3]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[0\.15rem\][data-astro-cid-up4uz3l3]{--tw-translate-y: -.15rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\][data-astro-cid-up4uz3l3]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0[data-astro-cid-up4uz3l3]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5[data-astro-cid-up4uz3l3]{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4[data-astro-cid-up4uz3l3]{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform[data-astro-cid-up4uz3l3]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none[data-astro-cid-up4uz3l3]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-\[17\.5rem_auto\][data-astro-cid-up4uz3l3]{grid-template-columns:17.5rem auto}.grid-rows-1[data-astro-cid-up4uz3l3]{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-3[data-astro-cid-up4uz3l3]{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto_1fr_auto\][data-astro-cid-up4uz3l3]{grid-template-rows:auto auto 1fr auto}.flex-row[data-astro-cid-up4uz3l3]{flex-direction:row}.flex-col[data-astro-cid-up4uz3l3]{flex-direction:column}.flex-col-reverse[data-astro-cid-up4uz3l3]{flex-direction:column-reverse}.flex-wrap[data-astro-cid-up4uz3l3]{flex-wrap:wrap}.flex-nowrap[data-astro-cid-up4uz3l3]{flex-wrap:nowrap}.items-center[data-astro-cid-up4uz3l3]{align-items:center}.justify-start[data-astro-cid-up4uz3l3]{justify-content:flex-start}.justify-end[data-astro-cid-up4uz3l3]{justify-content:flex-end}.justify-center[data-astro-cid-up4uz3l3]{justify-content:center}.justify-between[data-astro-cid-up4uz3l3]{justify-content:space-between}.gap-1[data-astro-cid-up4uz3l3]{gap:.25rem}.gap-2[data-astro-cid-up4uz3l3]{gap:.5rem}.gap-3[data-astro-cid-up4uz3l3]{gap:.75rem}.gap-4[data-astro-cid-up4uz3l3]{gap:1rem}.gap-5[data-astro-cid-up4uz3l3]{gap:1.25rem}.gap-6[data-astro-cid-up4uz3l3]{gap:1.5rem}.gap-8[data-astro-cid-up4uz3l3]{gap:2rem}.gap-x-4[data-astro-cid-up4uz3l3]{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2[data-astro-cid-up4uz3l3]{row-gap:.5rem}.overflow-hidden[data-astro-cid-up4uz3l3]{overflow:hidden}.overflow-visible[data-astro-cid-up4uz3l3]{overflow:visible}.overflow-ellipsis[data-astro-cid-up4uz3l3]{text-overflow:ellipsis}.whitespace-nowrap[data-astro-cid-up4uz3l3]{white-space:nowrap}.rounded[data-astro-cid-up4uz3l3]{border-radius:.25rem}.rounded-2xl[data-astro-cid-up4uz3l3]{border-radius:1rem}.rounded-\[var\(--radius-large\)\][data-astro-cid-up4uz3l3]{border-radius:var(--radius-large)}.rounded-full[data-astro-cid-up4uz3l3]{border-radius:9999px}.rounded-lg[data-astro-cid-up4uz3l3]{border-radius:.5rem}.rounded-md[data-astro-cid-up4uz3l3]{border-radius:.375rem}.rounded-xl[data-astro-cid-up4uz3l3]{border-radius:.75rem}.rounded-b-none[data-astro-cid-up4uz3l3]{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-none[data-astro-cid-up4uz3l3]{border-top-left-radius:0;border-top-right-radius:0}.border[data-astro-cid-up4uz3l3]{border-width:1px}.border-b-\[1px\][data-astro-cid-up4uz3l3]{border-bottom-width:1px}.border-l-\[2px\][data-astro-cid-up4uz3l3]{border-left-width:2px}.border-t-\[1px\][data-astro-cid-up4uz3l3]{border-top-width:1px}.border-dashed[data-astro-cid-up4uz3l3]{border-style:dashed}.border-\[var\(--line-color\)\][data-astro-cid-up4uz3l3]{border-color:var(--line-color)}.border-\[var\(--line-divider\)\][data-astro-cid-up4uz3l3]{border-color:var(--line-divider)}.border-black\/10[data-astro-cid-up4uz3l3]{border-color:#0000001a}.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.45 .01 var(--hue))}.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.5 .05 var(--hue))}.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.75 .14 var(--hue))}.bg-\[oklch\(0\.80_0\.10_0\)\][data-astro-cid-up4uz3l3]{background-color:#f3a3bb}.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.95 .025 var(--hue))}.bg-\[var\(--btn-content\)\][data-astro-cid-up4uz3l3]{background-color:var(--btn-content)}.bg-\[var\(--btn-regular-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--btn-regular-bg)}.bg-\[var\(--card-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--card-bg)}.bg-\[var\(--enter-btn-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--enter-btn-bg)}.bg-\[var\(--float-panel-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--float-panel-bg)}.bg-\[var\(--license-block-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--license-block-bg)}.bg-\[var\(--page-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--page-bg)}.bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{background-color:var(--primary)}.bg-black\/5[data-astro-cid-up4uz3l3]{background-color:#0000000d}.bg-black\/\[0\.04\][data-astro-cid-up4uz3l3]{background-color:#0000000a}.bg-transparent[data-astro-cid-up4uz3l3]{background-color:transparent}.bg-opacity-50[data-astro-cid-up4uz3l3]{--tw-bg-opacity: .5}.bg-none[data-astro-cid-up4uz3l3]{background-image:none}.fill-\[var\(--deep-text\)\][data-astro-cid-up4uz3l3]{fill:var(--deep-text)}.fill-white[data-astro-cid-up4uz3l3]{fill:#fff}.object-cover[data-astro-cid-up4uz3l3]{-o-object-fit:cover;object-fit:cover}.object-center[data-astro-cid-up4uz3l3]{-o-object-position:center;object-position:center}.p-1[data-astro-cid-up4uz3l3]{padding:.25rem}.p-1\.5[data-astro-cid-up4uz3l3]{padding:.375rem}.p-2[data-astro-cid-up4uz3l3]{padding:.5rem}.p-3[data-astro-cid-up4uz3l3]{padding:.75rem}.px-0[data-astro-cid-up4uz3l3]{padding-left:0;padding-right:0}.px-1[data-astro-cid-up4uz3l3]{padding-left:.25rem;padding-right:.25rem}.px-2[data-astro-cid-up4uz3l3]{padding-left:.5rem;padding-right:.5rem}.px-3[data-astro-cid-up4uz3l3]{padding-left:.75rem;padding-right:.75rem}.px-4[data-astro-cid-up4uz3l3]{padding-left:1rem;padding-right:1rem}.px-5[data-astro-cid-up4uz3l3]{padding-left:1.25rem;padding-right:1.25rem}.px-6[data-astro-cid-up4uz3l3]{padding-left:1.5rem;padding-right:1.5rem}.px-8[data-astro-cid-up4uz3l3]{padding-left:2rem;padding-right:2rem}.px-9[data-astro-cid-up4uz3l3]{padding-left:2.25rem;padding-right:2.25rem}.py-1[data-astro-cid-up4uz3l3]{padding-top:.25rem;padding-bottom:.25rem}.py-2[data-astro-cid-up4uz3l3]{padding-top:.5rem;padding-bottom:.5rem}.py-4[data-astro-cid-up4uz3l3]{padding-top:1rem;padding-bottom:1rem}.py-5[data-astro-cid-up4uz3l3]{padding-top:1.25rem;padding-bottom:1.25rem}.py-6[data-astro-cid-up4uz3l3]{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4[data-astro-cid-up4uz3l3]{padding-bottom:1rem}.pb-6[data-astro-cid-up4uz3l3]{padding-bottom:1.5rem}.pl-10[data-astro-cid-up4uz3l3]{padding-left:2.5rem}.pl-2[data-astro-cid-up4uz3l3]{padding-left:.5rem}.pl-3[data-astro-cid-up4uz3l3]{padding-left:.75rem}.pl-6[data-astro-cid-up4uz3l3]{padding-left:1.5rem}.pr-1[data-astro-cid-up4uz3l3]{padding-right:.25rem}.pr-6[data-astro-cid-up4uz3l3]{padding-right:1.5rem}.pr-8[data-astro-cid-up4uz3l3]{padding-right:2rem}.pt-5[data-astro-cid-up4uz3l3]{padding-top:1.25rem}.pt-6[data-astro-cid-up4uz3l3]{padding-top:1.5rem}.text-left[data-astro-cid-up4uz3l3]{text-align:left}.text-center[data-astro-cid-up4uz3l3]{text-align:center}.text-right[data-astro-cid-up4uz3l3]{text-align:right}.text-2xl[data-astro-cid-up4uz3l3]{font-size:1.5rem;line-height:2rem}.text-3xl[data-astro-cid-up4uz3l3]{font-size:1.875rem;line-height:2.25rem}.text-4xl[data-astro-cid-up4uz3l3]{font-size:2.25rem;line-height:2.5rem}.text-5xl[data-astro-cid-up4uz3l3]{font-size:3rem;line-height:1}.text-\[1\.25rem\][data-astro-cid-up4uz3l3]{font-size:1.25rem}.text-\[14px\][data-astro-cid-up4uz3l3]{font-size:14px}.text-lg[data-astro-cid-up4uz3l3]{font-size:1.125rem;line-height:1.75rem}.text-sm[data-astro-cid-up4uz3l3]{font-size:.875rem;line-height:1.25rem}.text-xl[data-astro-cid-up4uz3l3]{font-size:1.25rem;line-height:1.75rem}.font-bold[data-astro-cid-up4uz3l3]{font-weight:700}.font-medium[data-astro-cid-up4uz3l3]{font-weight:500}.text-\[var\(\&\#45\;\&\#45\;primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.text-\[var\(--btn-content\)\][data-astro-cid-up4uz3l3]{color:var(--btn-content)}.text-\[var\(--meta-divider\)\][data-astro-cid-up4uz3l3]{color:var(--meta-divider)}.text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.text-black\/10[data-astro-cid-up4uz3l3]{color:#0000001a}.text-black\/25[data-astro-cid-up4uz3l3]{color:#00000040}.text-black\/30[data-astro-cid-up4uz3l3]{color:#0000004d}.text-black\/5[data-astro-cid-up4uz3l3]{color:#0000000d}.text-black\/50[data-astro-cid-up4uz3l3]{color:#00000080}.text-black\/75[data-astro-cid-up4uz3l3]{color:#000000bf}.text-black\/90[data-astro-cid-up4uz3l3]{color:#000000e6}.text-black\/\[0\.2\][data-astro-cid-up4uz3l3]{color:#0003}.text-neutral-400[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-700[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-900[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-white[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline[data-astro-cid-up4uz3l3]{text-decoration-line:underline}.decoration-\[var\(--link-underline\)\][data-astro-cid-up4uz3l3]{text-decoration-color:var(--link-underline)}.decoration-dashed[data-astro-cid-up4uz3l3]{text-decoration-style:dashed}.decoration-2[data-astro-cid-up4uz3l3]{text-decoration-thickness:2px}.underline-offset-\[0\.25rem\][data-astro-cid-up4uz3l3]{text-underline-offset:.25rem}.opacity-0[data-astro-cid-up4uz3l3]{opacity:0}.opacity-100[data-astro-cid-up4uz3l3]{opacity:1}.opacity-75[data-astro-cid-up4uz3l3]{opacity:.75}.shadow-2xl[data-astro-cid-up4uz3l3]{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl[data-astro-cid-up4uz3l3]{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline[data-astro-cid-up4uz3l3]{outline-style:solid}.outline-0[data-astro-cid-up4uz3l3]{outline-width:0px}.outline-4[data-astro-cid-up4uz3l3]{outline-width:4px}.-outline-offset-\[2px\][data-astro-cid-up4uz3l3]{outline-offset:-2px}.outline-\[var\(--card-bg\)\][data-astro-cid-up4uz3l3]{outline-color:var(--card-bg)}.outline-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{outline-color:var(--primary)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\][data-astro-cid-up4uz3l3]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.005));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter[data-astro-cid-up4uz3l3]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition[data-astro-cid-up4uz3l3]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all[data-astro-cid-up4uz3l3]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200[data-astro-cid-up4uz3l3]{transition-duration:.2s}.ease-in-out[data-astro-cid-up4uz3l3]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark\:prose-invert[data-astro-cid-up4uz3l3]:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.before\:absolute[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);position:absolute}.before\:inset-0[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);inset:0}.before\:-left-3[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:-.75rem}.before\:left-\[-1\.125rem\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:-1.125rem}.before\:left-\[-16px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:-16px}.before\:left-\[18px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:18px}.before\:top-\[0\.33rem\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:.33rem}.before\:top-\[0\.75rem\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:.75rem}.before\:top-\[35px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:35px}.before\:top-\[5\.5px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:5.5px}.before\:ml-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-left:.25rem}.before\:ml-1\.5[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-left:.375rem}.before\:mr-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-right:.25rem}.before\:mr-1\.5[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-right:.375rem}.before\:hidden[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);display:none}.before\:h-4[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);height:1rem}.before\:h-5[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);height:1.25rem}.before\:w-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);width:.25rem}.before\:scale-100[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-\[0\.85\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[inherit\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.before\:bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);background-color:var(--primary)}.before\:text-sm[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);font-size:.875rem;line-height:1.25rem}.before\:font-medium[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);font-weight:500}.before\:text-\[var\(--meta-divider\)\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);color:var(--meta-divider)}.before\:opacity-100[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);opacity:1}.before\:transition[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:ease-out[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:content-\[\'\/\'\][data-astro-cid-up4uz3l3]:before{--tw-content: "/";content:var(--tw-content)}.last\:border-t-0[data-astro-cid-up4uz3l3]:last-child{border-top-width:0px}.first-of-type\:mt-2[data-astro-cid-up4uz3l3]:first-of-type{margin-top:.5rem}.before\:first-of-type\:hidden[data-astro-cid-up4uz3l3]:first-of-type:before{content:var(--tw-content);display:none}.focus-within\:bg-black\/\[0\.06\][data-astro-cid-up4uz3l3]:focus-within{background-color:#0000000f}.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:hover{background-color:oklch(.5 .01 var(--hue))}.hover\:bg-\[var\(--btn-card-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--btn-card-bg-hover)}.hover\:bg-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--btn-plain-bg-hover)}.hover\:bg-\[var\(--btn-regular-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--enter-btn-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--enter-btn-bg-hover)}.hover\:bg-\[var\(--link-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--link-hover)}.hover\:bg-black\/\[0\.06\][data-astro-cid-up4uz3l3]:hover{background-color:#0000000f}.hover\:bg-none[data-astro-cid-up4uz3l3]:hover{background-image:none}.hover\:pl-3[data-astro-cid-up4uz3l3]:hover{padding-left:.75rem}.hover\:text-\[initial\][data-astro-cid-up4uz3l3]:hover{color:initial}.hover\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:hover{color:var(--primary)}.hover\:decoration-\[var\(--link-hover\)\][data-astro-cid-up4uz3l3]:hover{text-decoration-color:var(--link-hover)}.hover\:before\:scale-100[data-astro-cid-up4uz3l3]:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]:hover:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.focus\:w-60[data-astro-cid-up4uz3l3]:focus{width:15rem}.active\:w-60[data-astro-cid-up4uz3l3]:active{width:15rem}.active\:scale-90[data-astro-cid-up4uz3l3]:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95[data-astro-cid-up4uz3l3]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.85\][data-astro-cid-up4uz3l3]:active{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:active{background-color:oklch(.55 .01 var(--hue))}.active\:bg-\[var\(--btn-card-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--btn-card-bg-active)}.active\:bg-\[var\(--btn-plain-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--btn-plain-bg-active)}.active\:bg-\[var\(--btn-regular-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--btn-regular-bg-active)}.active\:bg-\[var\(--enter-btn-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--enter-btn-bg-active)}.active\:bg-\[var\(--link-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--link-active)}.active\:bg-none[data-astro-cid-up4uz3l3]:active{background-image:none}.active\:text-\[var\(--title-active\)\][data-astro-cid-up4uz3l3]:active{color:var(--title-active)}.active\:decoration-\[var\(--link-active\)\][data-astro-cid-up4uz3l3]:active{text-decoration-color:var(--link-active)}.active\:before\:bg-\[var\(--btn-plain-bg-active\)\][data-astro-cid-up4uz3l3]:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:h-5[data-astro-cid-up4uz3l3]{height:1.25rem}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:translate-x-1[data-astro-cid-up4uz3l3]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{background-color:var(--primary)}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:bg-black\/30[data-astro-cid-up4uz3l3]{background-color:#0000004d}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:opacity-100[data-astro-cid-up4uz3l3]{opacity:1}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]{outline-color:var(--btn-plain-bg-hover)}.group[data-astro-cid-up4uz3l3]:active .group-active\:bg-black\/50[data-astro-cid-up4uz3l3]{background-color:#00000080}.group[data-astro-cid-up4uz3l3]:active .group-active\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.group[data-astro-cid-up4uz3l3]:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\][data-astro-cid-up4uz3l3]{outline-color:var(--btn-plain-bg-active)}.dark\:border-white\/\[0\.15\][data-astro-cid-up4uz3l3]:is(.dark *){border-color:#ffffff26}.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.dark\:bg-\[oklch\(0\.70_0\.10_0\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:#d2849c}.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.dark\:bg-\[var\(--card-bg\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:var(--primary)}.dark\:bg-black\/10[data-astro-cid-up4uz3l3]:is(.dark *){background-color:#0000001a}.dark\:bg-white\/10[data-astro-cid-up4uz3l3]:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5[data-astro-cid-up4uz3l3]:is(.dark *){background-color:#ffffff0d}.dark\:fill-white\/75[data-astro-cid-up4uz3l3]:is(.dark *){fill:#ffffffbf}.dark\:text-\[var\(--deep-text\)\][data-astro-cid-up4uz3l3]:is(.dark *){color:var(--deep-text)}.dark\:text-black\/70[data-astro-cid-up4uz3l3]:is(.dark *){color:#000000b3}.dark\:text-neutral-100[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-300[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.dark\:text-neutral-400[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-neutral-50[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-white\/10[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff1a}.dark\:text-white\/25[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff40}.dark\:text-white\/30[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff4d}.dark\:text-white\/5[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff0d}.dark\:text-white\/50[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff80}.dark\:text-white\/75[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffffbf}.dark\:text-white\/90[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffffe6}.dark\:text-white\/\[0\.2\][data-astro-cid-up4uz3l3]:is(.dark *){color:#fff3}.dark\:shadow-none[data-astro-cid-up4uz3l3]:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:focus-within\:bg-white\/10[data-astro-cid-up4uz3l3]:focus-within:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.dark\:hover\:bg-white\/10[data-astro-cid-up4uz3l3]:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:hover:is(.dark *){color:var(--primary)}.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.dark\:active\:text-\[var\(--title-active\)\][data-astro-cid-up4uz3l3]:active:is(.dark *){color:var(--title-active)}@media (min-width: 768px){.md\:absolute[data-astro-cid-up4uz3l3]{position:absolute}.md\:bottom-3[data-astro-cid-up4uz3l3]{bottom:.75rem}.md\:left-\[unset\][data-astro-cid-up4uz3l3]{left:unset}.md\:right-3[data-astro-cid-up4uz3l3]{right:.75rem}.md\:top-3[data-astro-cid-up4uz3l3]{top:.75rem}.md\:mx-0[data-astro-cid-up4uz3l3]{margin-left:0;margin-right:0}.md\:mb-0[data-astro-cid-up4uz3l3]{margin-bottom:0}.md\:mt-0[data-astro-cid-up4uz3l3]{margin-top:0}.md\:block[data-astro-cid-up4uz3l3]{display:block}.md\:flex[data-astro-cid-up4uz3l3]{display:flex}.md\:hidden[data-astro-cid-up4uz3l3]{display:none}.md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\][data-astro-cid-up4uz3l3]{height:calc(var(--banner-height-home) - 4.5rem)}.md\:h-\[var\(--banner-height-home\)\][data-astro-cid-up4uz3l3]{height:var(--banner-height-home)}.md\:max-h-none[data-astro-cid-up4uz3l3]{max-height:none}.md\:w-\[10\%\][data-astro-cid-up4uz3l3]{width:10%}.md\:w-\[15\%\][data-astro-cid-up4uz3l3]{width:15%}.md\:w-\[30rem\][data-astro-cid-up4uz3l3]{width:30rem}.md\:w-\[65\%\][data-astro-cid-up4uz3l3]{width:65%}.md\:w-\[80\%\][data-astro-cid-up4uz3l3]{width:80%}.md\:w-\[calc\(100\%_-_52px_-_12px\)\][data-astro-cid-up4uz3l3]{width:calc(100% - 64px)}.md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\][data-astro-cid-up4uz3l3]{width:calc(100% - var(--coverWidth) - 12px)}.md\:w-\[var\(--coverWidth\)\][data-astro-cid-up4uz3l3]{width:var(--coverWidth)}.md\:max-w-\[65\%\][data-astro-cid-up4uz3l3]{max-width:65%}.md\:flex-row[data-astro-cid-up4uz3l3]{flex-direction:row}.md\:flex-col[data-astro-cid-up4uz3l3]{flex-direction:column}.md\:gap-4[data-astro-cid-up4uz3l3]{gap:1rem}.md\:bg-transparent[data-astro-cid-up4uz3l3]{background-color:transparent}.md\:px-4[data-astro-cid-up4uz3l3]{padding-left:1rem;padding-right:1rem}.md\:px-9[data-astro-cid-up4uz3l3]{padding-left:2.25rem;padding-right:2.25rem}.md\:py-0[data-astro-cid-up4uz3l3]{padding-top:0;padding-bottom:0}.md\:pl-9[data-astro-cid-up4uz3l3]{padding-left:2.25rem}.md\:pr-2[data-astro-cid-up4uz3l3]{padding-right:.5rem}.md\:pt-7[data-astro-cid-up4uz3l3]{padding-top:1.75rem}.md\:text-\[16px\][data-astro-cid-up4uz3l3]{font-size:16px}.md\:text-\[2\.5rem\]\/\[2\.75rem\][data-astro-cid-up4uz3l3]{font-size:2.5rem;line-height:2.75rem}.md\:before\:block[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);display:block}.md\:before\:w-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);width:.25rem}}@media (min-width: 1024px){.lg\:col-span-1[data-astro-cid-up4uz3l3]{grid-column:span 1 / span 1}.lg\:row-start-2[data-astro-cid-up4uz3l3]{grid-row-start:2}.lg\:row-end-3[data-astro-cid-up4uz3l3]{grid-row-end:3}.lg\:mx-0[data-astro-cid-up4uz3l3]{margin-left:0;margin-right:0}.lg\:mt-0[data-astro-cid-up4uz3l3]{margin-top:0}.lg\:block[data-astro-cid-up4uz3l3]{display:block}.lg\:flex[data-astro-cid-up4uz3l3]{display:flex}.lg\:hidden[data-astro-cid-up4uz3l3]{display:none}.lg\:w-full[data-astro-cid-up4uz3l3]{width:100%}.lg\:max-w-\[17\.5rem\][data-astro-cid-up4uz3l3]{max-width:17.5rem}.lg\:max-w-none[data-astro-cid-up4uz3l3]{max-width:none}.lg\:grid-rows-\[auto_1fr_auto\][data-astro-cid-up4uz3l3]{grid-template-rows:auto 1fr auto}.lg\:first-of-type\:mt-0[data-astro-cid-up4uz3l3]:first-of-type{margin-top:0}} diff --git a/_astro/_page_.C2WTn4nY.css b/_astro/_page_.C2WTn4nY.css new file mode 100644 index 0000000..a91edfc --- /dev/null +++ b/_astro/_page_.C2WTn4nY.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-2{right:-.5rem}.-top-1\/2{top:-50%}.-top-8{top:-2rem}.-top-\[50\%\]{top:-50%}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[calc\(50\%_-_1px\)\]{left:calc(50% - 1px)}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[5\.25rem\]{top:5.25rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.-m-1{margin:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-2{margin-bottom:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\]{height:calc(var(--banner-height) - 4.5rem)}.h-\[var\(--banner-height\)\]{height:var(--banner-height)}.h-full{height:100%}.max-h-\[20vh\]{max-height:20vh}.min-h-32{min-height:8rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[3\.25rem\]{width:3.25rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[70\%\]{width:70%}.w-full{width:100%}.min-w-\[2rem\]{min-width:2rem}.max-w-\[240px\]{max-width:240px}.max-w-\[calc\(100\%_-_3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[var\(--page-width\)\]{max-width:var(--page-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[0\.15rem\]{--tw-translate-y: -.15rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-\[17\.5rem_auto\]{grid-template-columns:17.5rem auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto_1fr_auto\]{grid-template-rows:auto auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-large\)\]{border-radius:var(--radius-large)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-b-\[1px\]{border-bottom-width:1px}.border-l-\[2px\]{border-left-width:2px}.border-t-\[1px\]{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--line-color\)\]{border-color:var(--line-color)}.border-\[var\(--line-divider\)\]{border-color:var(--line-divider)}.border-black\/10{border-color:#0000001a}.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\]{background-color:oklch(.45 .01 var(--hue))}.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\]{background-color:oklch(.5 .05 var(--hue))}.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]{background-color:oklch(.75 .14 var(--hue))}.bg-\[oklch\(0\.80_0\.10_0\)\]{background-color:#f3a3bb}.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\]{background-color:oklch(.95 .025 var(--hue))}.bg-\[var\(--btn-content\)\]{background-color:var(--btn-content)}.bg-\[var\(--btn-regular-bg\)\]{background-color:var(--btn-regular-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--enter-btn-bg\)\]{background-color:var(--enter-btn-bg)}.bg-\[var\(--float-panel-bg\)\]{background-color:var(--float-panel-bg)}.bg-\[var\(--license-block-bg\)\]{background-color:var(--license-block-bg)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-black\/5{background-color:#0000000d}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-transparent{background-color:transparent}.bg-opacity-50{--tw-bg-opacity: .5}.bg-none{background-image:none}.fill-\[var\(--deep-text\)\]{fill:var(--deep-text)}.fill-white{fill:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[14px\]{font-size:14px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-\[var\(\&\#45\;\&\#45\;primary\)\]{color:var(--primary)}.text-\[var\(--btn-content\)\]{color:var(--btn-content)}.text-\[var\(--meta-divider\)\]{color:var(--meta-divider)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-black\/10{color:#0000001a}.text-black\/25{color:#00000040}.text-black\/30{color:#0000004d}.text-black\/5{color:#0000000d}.text-black\/50{color:#00000080}.text-black\/75{color:#000000bf}.text-black\/90{color:#000000e6}.text-black\/\[0\.2\]{color:#0003}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.decoration-\[var\(--link-underline\)\]{text-decoration-color:var(--link-underline)}.decoration-dashed{text-decoration-style:dashed}.decoration-2{text-decoration-thickness:2px}.underline-offset-\[0\.25rem\]{text-underline-offset:.25rem}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-0{outline-width:0px}.outline-4{outline-width:4px}.-outline-offset-\[2px\]{outline-offset:-2px}.outline-\[var\(--card-bg\)\]{outline-color:var(--card-bg)}.outline-\[var\(--primary\)\]{outline-color:var(--primary)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.005));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:left-\[-1\.125rem\]:before{content:var(--tw-content);left:-1.125rem}.before\:left-\[-16px\]:before{content:var(--tw-content);left:-16px}.before\:left-\[18px\]:before{content:var(--tw-content);left:18px}.before\:top-\[0\.33rem\]:before{content:var(--tw-content);top:.33rem}.before\:top-\[0\.75rem\]:before{content:var(--tw-content);top:.75rem}.before\:top-\[35px\]:before{content:var(--tw-content);top:35px}.before\:top-\[5\.5px\]:before{content:var(--tw-content);top:5.5px}.before\:ml-1:before{content:var(--tw-content);margin-left:.25rem}.before\:ml-1\.5:before{content:var(--tw-content);margin-left:.375rem}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mr-1\.5:before{content:var(--tw-content);margin-right:.375rem}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:h-5:before{content:var(--tw-content);height:1.25rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:scale-100:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-\[0\.85\]:before{content:var(--tw-content);--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-\[var\(--btn-plain-bg-hover\)\]:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.before\:bg-\[var\(--primary\)\]:before{content:var(--tw-content);background-color:var(--primary)}.before\:text-sm:before{content:var(--tw-content);font-size:.875rem;line-height:1.25rem}.before\:font-medium:before{content:var(--tw-content);font-weight:500}.before\:text-\[var\(--meta-divider\)\]:before{content:var(--tw-content);color:var(--meta-divider)}.before\:opacity-100:before{content:var(--tw-content);opacity:1}.before\:transition:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:ease-out:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:content-\[\'\/\'\]:before{--tw-content: "/";content:var(--tw-content)}.last\:border-t-0:last-child{border-top-width:0px}.first-of-type\:mt-2:first-of-type{margin-top:.5rem}.before\:first-of-type\:hidden:first-of-type:before{content:var(--tw-content);display:none}.focus-within\:bg-black\/\[0\.06\]:focus-within{background-color:#0000000f}.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\]:hover{background-color:oklch(.5 .01 var(--hue))}.hover\:bg-\[var\(--btn-card-bg-hover\)\]:hover{background-color:var(--btn-card-bg-hover)}.hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover{background-color:var(--btn-plain-bg-hover)}.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--enter-btn-bg-hover\)\]:hover{background-color:var(--enter-btn-bg-hover)}.hover\:bg-\[var\(--link-hover\)\]:hover{background-color:var(--link-hover)}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:bg-none:hover{background-image:none}.hover\:pl-3:hover{padding-left:.75rem}.hover\:text-\[initial\]:hover{color:initial}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:decoration-\[var\(--link-hover\)\]:hover{text-decoration-color:var(--link-hover)}.hover\:before\:scale-100:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\]:hover:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.focus\:w-60:focus{width:15rem}.active\:w-60:active{width:15rem}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.85\]:active{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\]:active{background-color:oklch(.55 .01 var(--hue))}.active\:bg-\[var\(--btn-card-bg-active\)\]:active{background-color:var(--btn-card-bg-active)}.active\:bg-\[var\(--btn-plain-bg-active\)\]:active{background-color:var(--btn-plain-bg-active)}.active\:bg-\[var\(--btn-regular-bg-active\)\]:active{background-color:var(--btn-regular-bg-active)}.active\:bg-\[var\(--enter-btn-bg-active\)\]:active{background-color:var(--enter-btn-bg-active)}.active\:bg-\[var\(--link-active\)\]:active{background-color:var(--link-active)}.active\:bg-none:active{background-image:none}.active\:text-\[var\(--title-active\)\]:active{color:var(--title-active)}.active\:decoration-\[var\(--link-active\)\]:active{text-decoration-color:var(--link-active)}.active\:before\:bg-\[var\(--btn-plain-bg-active\)\]:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.group:hover .group-hover\:h-5{height:1.25rem}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[var\(--primary\)\]{background-color:var(--primary)}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:text-\[var\(--primary\)\]{color:var(--primary)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\]{outline-color:var(--btn-plain-bg-hover)}.group:active .group-active\:bg-black\/50{background-color:#00000080}.group:active .group-active\:text-\[var\(--primary\)\]{color:var(--primary)}.group:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\]{outline-color:var(--btn-plain-bg-active)}.dark\:border-white\/\[0\.15\]:is(.dark *){border-color:#ffffff26}.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.dark\:bg-\[oklch\(0\.70_0\.10_0\)\]:is(.dark *){background-color:#d2849c}.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.dark\:bg-\[var\(--card-bg\)\]:is(.dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--primary\)\]:is(.dark *){background-color:var(--primary)}.dark\:bg-black\/10:is(.dark *){background-color:#0000001a}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:fill-white\/75:is(.dark *){fill:#ffffffbf}.dark\:text-\[var\(--deep-text\)\]:is(.dark *){color:var(--deep-text)}.dark\:text-black\/70:is(.dark *){color:#000000b3}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-white\/10:is(.dark *){color:#ffffff1a}.dark\:text-white\/25:is(.dark *){color:#ffffff40}.dark\:text-white\/30:is(.dark *){color:#ffffff4d}.dark\:text-white\/5:is(.dark *){color:#ffffff0d}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}.dark\:text-white\/\[0\.2\]:is(.dark *){color:#fff3}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:focus-within\:bg-white\/10:focus-within:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\]:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-\[var\(--primary\)\]:hover:is(.dark *){color:var(--primary)}.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\]:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.dark\:active\:text-\[var\(--title-active\)\]:active:is(.dark *){color:var(--title-active)}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-3{bottom:.75rem}.md\:left-\[unset\]{left:unset}.md\:right-3{right:.75rem}.md\:top-3{top:.75rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\]{height:calc(var(--banner-height-home) - 4.5rem)}.md\:h-\[var\(--banner-height-home\)\]{height:var(--banner-height-home)}.md\:max-h-none{max-height:none}.md\:w-\[10\%\]{width:10%}.md\:w-\[15\%\]{width:15%}.md\:w-\[30rem\]{width:30rem}.md\:w-\[65\%\]{width:65%}.md\:w-\[80\%\]{width:80%}.md\:w-\[calc\(100\%_-_52px_-_12px\)\]{width:calc(100% - 64px)}.md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\]{width:calc(100% - var(--coverWidth) - 12px)}.md\:w-\[var\(--coverWidth\)\]{width:var(--coverWidth)}.md\:max-w-\[65\%\]{max-width:65%}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-4{gap:1rem}.md\:bg-transparent{background-color:transparent}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:pl-9{padding-left:2.25rem}.md\:pr-2{padding-right:.5rem}.md\:pt-7{padding-top:1.75rem}.md\:text-\[16px\]{font-size:16px}.md\:text-\[2\.5rem\]\/\[2\.75rem\]{font-size:2.5rem;line-height:2.75rem}.md\:before\:block:before{content:var(--tw-content);display:block}.md\:before\:w-1:before{content:var(--tw-content);width:.25rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:row-start-2{grid-row-start:2}.lg\:row-end-3{grid-row-end:3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:max-w-\[17\.5rem\]{max-width:17.5rem}.lg\:max-w-none{max-width:none}.lg\:grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.lg\:first-of-type\:mt-0:first-of-type{margin-top:0}}.prose[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-body);max-width:65ch}.prose[data-astro-cid-qtyrxm4s] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose[data-astro-cid-qtyrxm4s] :where(a):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose[data-astro-cid-qtyrxm4s] :where(strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-bold);font-weight:600}.prose[data-astro-cid-qtyrxm4s] :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:decimal}.prose[data-astro-cid-qtyrxm4s] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-qtyrxm4s] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-qtyrxm4s]{font-weight:400;color:var(--tw-prose-counters)}.prose[data-astro-cid-qtyrxm4s] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-qtyrxm4s]{color:var(--tw-prose-bullets)}.prose[data-astro-cid-qtyrxm4s] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose[data-astro-cid-qtyrxm4s] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose[data-astro-cid-qtyrxm4s] :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-qtyrxm4s]{content:open-quote}.prose[data-astro-cid-qtyrxm4s] :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-qtyrxm4s]{content:close-quote}.prose[data-astro-cid-qtyrxm4s] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose[data-astro-cid-qtyrxm4s] :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:900;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose[data-astro-cid-qtyrxm4s] :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:800;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose[data-astro-cid-qtyrxm4s] :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:700;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose[data-astro-cid-qtyrxm4s] :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:700;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{display:block;margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-qtyrxm4s]{content:"`"}.prose[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-qtyrxm4s]{content:"`"}.prose[data-astro-cid-qtyrxm4s] :where(a code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit;font-size:.875em}.prose[data-astro-cid-qtyrxm4s] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit;font-size:.9em}.prose[data-astro-cid-qtyrxm4s] :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose[data-astro-cid-qtyrxm4s] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose[data-astro-cid-qtyrxm4s] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-qtyrxm4s]{content:none}.prose[data-astro-cid-qtyrxm4s] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-qtyrxm4s]{content:none}.prose[data-astro-cid-qtyrxm4s] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose[data-astro-cid-qtyrxm4s] :where(thead):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-qtyrxm4s] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-qtyrxm4s] :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose[data-astro-cid-qtyrxm4s] :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-bottom-width:0}.prose[data-astro-cid-qtyrxm4s] :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{vertical-align:baseline}.prose[data-astro-cid-qtyrxm4s] :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-qtyrxm4s] :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{vertical-align:top}.prose[data-astro-cid-qtyrxm4s] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-qtyrxm4s] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose[data-astro-cid-qtyrxm4s]{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose[data-astro-cid-qtyrxm4s] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-qtyrxm4s] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;margin-bottom:.5em}.prose[data-astro-cid-qtyrxm4s] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose[data-astro-cid-qtyrxm4s] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-qtyrxm4s] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;padding-inline-start:1.625em}.prose[data-astro-cid-qtyrxm4s] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose[data-astro-cid-qtyrxm4s] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose[data-astro-cid-qtyrxm4s] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-qtyrxm4s] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose[data-astro-cid-qtyrxm4s] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose[data-astro-cid-qtyrxm4s] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:0}.prose-base[data-astro-cid-qtyrxm4s]{font-size:1rem;line-height:1.75}.prose-base[data-astro-cid-qtyrxm4s] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base[data-astro-cid-qtyrxm4s] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base[data-astro-cid-qtyrxm4s] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base[data-astro-cid-qtyrxm4s] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base[data-astro-cid-qtyrxm4s] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base[data-astro-cid-qtyrxm4s] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base[data-astro-cid-qtyrxm4s] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-qtyrxm4s] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em}.prose-base[data-astro-cid-qtyrxm4s] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em}.prose-base[data-astro-cid-qtyrxm4s] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.9em}.prose-base[data-astro-cid-qtyrxm4s] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base[data-astro-cid-qtyrxm4s] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-qtyrxm4s] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-qtyrxm4s] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;margin-bottom:.5em}.prose-base[data-astro-cid-qtyrxm4s] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose-base[data-astro-cid-qtyrxm4s] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-qtyrxm4s] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;padding-inline-start:1.625em}.prose-base[data-astro-cid-qtyrxm4s] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:3em;margin-bottom:3em}.prose-base[data-astro-cid-qtyrxm4s] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;line-height:1.7142857}.prose-base[data-astro-cid-qtyrxm4s] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-qtyrxm4s] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose-base[data-astro-cid-qtyrxm4s] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose-base[data-astro-cid-qtyrxm4s] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-qtyrxm4s] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose-base[data-astro-cid-qtyrxm4s] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose-base[data-astro-cid-qtyrxm4s] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-qtyrxm4s] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:0}.meta-icon[data-astro-cid-qtyrxm4s]{margin-right:.5rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;background-color:var(--btn-regular-bg);color:var(--btn-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.with-divider[data-astro-cid-qtyrxm4s]:before{margin-left:.375rem;margin-right:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--meta-divider);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-content: "/";content:var(--tw-content)}.with-divider[data-astro-cid-qtyrxm4s]:first-of-type:before{content:var(--tw-content);display:none}.dark\:prose-invert[data-astro-cid-qtyrxm4s]:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}#display-setting.svelte-3akcb9 input[type=range].svelte-3akcb9{-webkit-appearance:none;height:1.5rem;background-image:var(--color-selection-bar);transition:background-image .15s ease-in-out}#display-setting.svelte-3akcb9 .svelte-3akcb9::-webkit-slider-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-3akcb9 .svelte-3akcb9::-webkit-slider-thumb:hover{background:#fffc}#display-setting.svelte-3akcb9 .svelte-3akcb9::-webkit-slider-thumb:active{background:#fff9}#display-setting.svelte-3akcb9 .svelte-3akcb9::-moz-range-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;border-width:0;background:#ffffffb3;box-shadow:none}#display-setting.svelte-3akcb9 .svelte-3akcb9::-moz-range-thumb:hover{background:#fffc}#display-setting.svelte-3akcb9 .svelte-3akcb9::-moz-range-thumb:active{background:#fff9}#display-setting.svelte-3akcb9.svelte-3akcb9::-ms-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-3akcb9.svelte-3akcb9::-ms-thumb:hover{background:#fffc}#display-setting.svelte-3akcb9.svelte-3akcb9::-ms-thumb:active{background:#fff9} diff --git a/_astro/_page_.DHnhnUL2.css b/_astro/_page_.DHnhnUL2.css new file mode 100644 index 0000000..0a1a05b --- /dev/null +++ b/_astro/_page_.DHnhnUL2.css @@ -0,0 +1,3713 @@ +*, +:before, +:after { + box-sizing: border-box; + border-width: 0; + border-style: solid; + border-color: #e5e7eb +} + +:before, +:after { + --tw-content: "" +} + +html, +:host { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + font-family: Roboto, sans-serif, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"; + font-feature-settings: normal; + font-variation-settings: normal; + -webkit-tap-highlight-color: transparent +} + +body { + margin: 0; + line-height: inherit +} + +hr { + height: 0; + color: inherit; + border-top-width: 1px +} + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit +} + +a { + color: inherit; + text-decoration: inherit +} + +b, +strong { + font-weight: bolder +} + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; + font-feature-settings: normal; + font-variation-settings: normal; + font-size: 1em +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse +} + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-feature-settings: inherit; + font-variation-settings: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + color: inherit; + margin: 0; + padding: 0 +} + +button, +select { + text-transform: none +} + +button, +input:where([type=button]), +input:where([type=reset]), +input:where([type=submit]) { + -webkit-appearance: button; + background-color: transparent; + background-image: none +} + +:-moz-focusring { + outline: auto +} + +:-moz-ui-invalid { + box-shadow: none +} + +progress { + vertical-align: baseline +} + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +summary { + display: list-item +} + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0 +} + +fieldset { + margin: 0; + padding: 0 +} + +legend { + padding: 0 +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0 +} + +dialog { + padding: 0 +} + +textarea { + resize: vertical +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + color: #9ca3af +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #9ca3af +} + +button, +[role=button] { + cursor: pointer +} + +:disabled { + cursor: default +} + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle +} + +img, +video { + max-width: 100%; + height: auto +} + +[hidden] { + display: none +} + +*, +:before, +:after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: +} + +.card-base { + overflow: hidden; + border-radius: var(--radius-large); + background-color: var(--card-bg); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +h1, +h2, +h3, +h4, +h5, +h6, +p, +a, +span, +li, +ul, +ol, +blockquote, +code, +pre, +table, +th, +td, +strong { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.card-shadow { + --tw-drop-shadow: drop-shadow(0 2px 4px rgba(0, 0, 0, .005)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.\!link { + margin: -.25rem; + border-radius: .375rem; + padding: .25rem; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.\!link:hover { + background-color: var(--link-hover) +} + +.\!link:active { + background-color: var(--link-active) +} + +.link { + margin: -.25rem; + border-radius: .375rem; + padding: .25rem; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.link:hover { + background-color: var(--link-hover) +} + +.link:active { + background-color: var(--link-active) +} + +.link-lg { + margin: -.375rem; + border-radius: .375rem; + padding: .375rem; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.link-lg:hover { + background-color: var(--link-hover) +} + +.link-lg:active { + background-color: var(--link-active) +} + +.float-panel { + top: 5.25rem; + overflow: hidden; + border-radius: var(--radius-large); + background-color: var(--float-panel-bg); + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.float-panel:is(.dark *) { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.float-panel-closed { + pointer-events: none; + --tw-translate-y: -.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + opacity: 0 +} + +.search-panel mark { + background-color: transparent; + color: var(--primary) +} + +.btn-card { + display: flex; + align-items: center; + justify-content: center; + background-color: var(--card-bg); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.btn-card:hover { + background-color: var(--btn-card-bg-hover) +} + +.btn-card:active { + background-color: var(--btn-card-bg-active) +} + +.btn-card.disabled { + pointer-events: none; + color: #0000001a +} + +.btn-card.disabled:is(.dark *) { + color: #ffffff1a +} + +.btn-plain { + position: relative; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + background-image: none; + color: #000000bf; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.btn-plain:hover { + color: var(--primary) +} + +.btn-plain:is(.dark *) { + color: #ffffffbf +} + +.btn-plain:hover:is(.dark *) { + color: var(--primary) +} + +.btn-plain { + &:not(.scale-animation):hover { + background-color: var(--btn-plain-bg-hover) + } + + &:not(.scale-animation):active { + background-color: var(--btn-plain-bg-active) + } + + &.scale-animation { + position: relative + } + + &.scale-animation { + z-index: 0 + } + + &.scale-animation:before { + content: var(--tw-content); + position: absolute + } + + &.scale-animation:before { + content: var(--tw-content); + inset: 0 + } + + &.scale-animation:before { + content: var(--tw-content); + z-index: -10 + } + + &.scale-animation:before { + content: var(--tw-content); + --tw-scale-x: .85; + --tw-scale-y: .85; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) + } + + &.scale-animation:before { + content: var(--tw-content); + border-radius: inherit + } + + &.scale-animation:before { + content: var(--tw-content); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s + } + + &.scale-animation:before { + content: var(--tw-content); + transition-timing-function: cubic-bezier(0, 0, .2, 1) + } + + &.scale-animation:hover { + background-image: none + } + + &.scale-animation:hover:before { + content: var(--tw-content); + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) + } + + &.scale-animation:hover:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-hover) + } + + &.scale-animation:active { + background-image: none + } + + &.scale-animation:active:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-active) + } + + &.scale-animation { + &.current-theme-btn { + color: var(--primary) + } + + &.current-theme-btn:before { + content: var(--tw-content); + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) + } + + &.current-theme-btn:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-hover) + } + + &.current-theme-btn:before { + content: var(--tw-content); + opacity: 1 + } + } +} + +.btn-regular { + display: flex; + align-items: center; + justify-content: center; + background-color: var(--btn-regular-bg); + color: var(--btn-content); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.btn-regular:hover { + background-color: var(--btn-regular-bg-hover) +} + +.btn-regular:active { + background-color: var(--btn-regular-bg-active) +} + +.btn-regular:is(.dark *) { + color: #ffffffbf +} + +.link-underline { + text-decoration-line: underline; + text-decoration-color: var(--link-underline); + text-decoration-style: dashed; + text-decoration-thickness: 2px; + text-underline-offset: .25rem; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.link-underline:hover { + text-decoration-color: var(--link-hover) +} + +.link-underline:active { + text-decoration-color: var(--link-active) +} + +.text-90 { + color: #000000e6 +} + +.text-90:is(.dark *) { + color: #ffffffe6 +} + +.text-75 { + color: #000000bf +} + +.text-75:is(.dark *) { + color: #ffffffbf +} + +.text-50 { + color: #00000080 +} + +.text-50:is(.dark *) { + color: #ffffff80 +} + +.text-30 { + color: #0000004d +} + +.text-30:is(.dark *) { + color: #ffffff4d +} + +.text-25 { + color: #00000040 +} + +.text-25:is(.dark *) { + color: #ffffff40 +} + +html.is-changing .transition-fade { + transition-property: all; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .2s +} + +html.is-animating .transition-fade { + --tw-translate-y: 1rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + opacity: 0 +} + +@keyframes fade-in-up { + 0% { + transform: translateY(2rem); + opacity: 0 + } + + to { + transform: translateY(0); + opacity: 1 + } +} + +.onload-animation { + opacity: 0; + animation: .3s fade-in-up; + animation-fill-mode: forwards +} + +#top-row { + animation-delay: 0ms +} + +#sidebar { + animation-delay: .1s +} + +#content-wrapper { + animation-delay: var(--content-delay) +} + +#footer { + animation-delay: .4s +} + +:root { + --radius-large: 1rem; + --banner-height-home: 60vh; + --banner-height: 40vh; + --content-delay: .15s +} + +@supports (color: oklch(0 0 0)) { + :root { + --primary: oklch(.7 .14 var(--hue)); + --page-bg: oklch(.95 .01 var(--hue)); + --card-bg: white; + --btn-content: oklch(.55 .12 var(--hue)); + --btn-regular-bg: oklch(.95 .025 var(--hue)); + --btn-regular-bg-hover: oklch(.9 .05 var(--hue)); + --btn-regular-bg-active: oklch(.85 .08 var(--hue)); + --btn-plain-bg-hover: oklch(.95 .025 var(--hue)); + --btn-plain-bg-active: oklch(.98 .01 var(--hue)); + --btn-card-bg-hover: oklch(.98 .005 var(--hue)); + --btn-card-bg-active: oklch(.9 .03 var(--hue)); + --enter-btn-bg: var(--btn-regular-bg); + --enter-btn-bg-hover: var(--btn-regular-bg-hover); + --enter-btn-bg-active: var(--btn-regular-bg-active); + --deep-text: oklch(.25 .02 var(--hue)); + --title-active: oklch(.6 .1 var(--hue)); + --line-divider: rgba(0, 0, 0, .08); + --line-color: rgba(0, 0, 0, .1); + --meta-divider: rgba(0, 0, 0, .2); + --inline-code-bg: var(--btn-regular-bg); + --inline-code-color: var(--btn-content); + --selection-bg: oklch(.9 .05 var(--hue)); + --codeblock-selection: oklch(.4 .08 var(--hue)); + --codeblock-bg: oklch(.2 .015 var(--hue)); + --license-block-bg: rgba(0, 0, 0, .03); + --link-underline: oklch(.93 .04 var(--hue)); + --link-hover: oklch(.95 .025 var(--hue)); + --link-active: oklch(.9 .05 var(--hue)); + --float-panel-bg: white; + --scrollbar-bg-light: rgba(0, 0, 0, .4); + --scrollbar-bg-hover-light: rgba(0, 0, 0, .5); + --scrollbar-bg-active-light: rgba(0, 0, 0, .6); + --scrollbar-bg-dark: rgba(255, 255, 255, .4); + --scrollbar-bg-hover-dark: rgba(255, 255, 255, .5); + --scrollbar-bg-active-dark: rgba(255, 255, 255, .6); + --scrollbar-bg: var(--scrollbar-bg-light); + --scrollbar-bg-hover: var(--scrollbar-bg-hover-light); + --scrollbar-bg-active: var(--scrollbar-bg-active-light); + --color-selection-bar: linear-gradient(to right, oklch(.8 .1 0), oklch(.8 .1 30), oklch(.8 .1 60), oklch(.8 .1 90), oklch(.8 .1 120), oklch(.8 .1 150), oklch(.8 .1 180), oklch(.8 .1 210), oklch(.8 .1 240), oklch(.8 .1 270), oklch(.8 .1 300), oklch(.8 .1 330), oklch(.8 .1 360)); + --display-light-icon: 1; + --display-dark-icon: 0; + --admonitions-color-tip: oklch(.7 .14 180); + --admonitions-color-note: oklch(.7 .14 250); + --admonitions-color-important: oklch(.7 .14 310); + --admonitions-color-warning: oklch(.7 .14 60); + --admonitions-color-caution: oklch(.6 .2 25) + } + + :root.dark { + --primary: oklch(.75 .14 var(--hue)); + --page-bg: oklch(.16 .014 var(--hue)); + --card-bg: oklch(.23 .015 var(--hue)); + --btn-content: oklch(.75 .1 var(--hue)); + --btn-regular-bg: oklch(.33 .035 var(--hue)); + --btn-regular-bg-hover: oklch(.38 .04 var(--hue)); + --btn-regular-bg-active: oklch(.43 .045 var(--hue)); + --btn-plain-bg-hover: oklch(.3 .035 var(--hue)); + --btn-plain-bg-active: oklch(.27 .025 var(--hue)); + --btn-card-bg-hover: oklch(.3 .03 var(--hue)); + --btn-card-bg-active: oklch(.35 .035 var(--hue)); + --line-divider: rgba(255, 255, 255, .08); + --line-color: rgba(255, 255, 255, .1); + --meta-divider: rgba(255, 255, 255, .2); + --selection-bg: oklch(.4 .08 var(--hue)); + --codeblock-bg: oklch(.17 .015 var(--hue)); + --license-block-bg: var(--codeblock-bg); + --link-underline: oklch(.4 .08 var(--hue)); + --link-hover: oklch(.4 .08 var(--hue)); + --link-active: oklch(.35 .07 var(--hue)); + --float-panel-bg: oklch(.19 .015 var(--hue)); + --scrollbar-bg: var(--scrollbar-bg-dark); + --scrollbar-bg-hover: var(--scrollbar-bg-hover-dark); + --scrollbar-bg-active: var(--scrollbar-bg-active-dark); + --color-selection-bar: linear-gradient(to right, oklch(.7 .1 0), oklch(.7 .1 30), oklch(.7 .1 60), oklch(.7 .1 90), oklch(.7 .1 120), oklch(.7 .1 150), oklch(.7 .1 180), oklch(.7 .1 210), oklch(.7 .1 240), oklch(.7 .1 270), oklch(.7 .1 300), oklch(.7 .1 330), oklch(.7 .1 360)); + --display-light-icon: 0; + --display-dark-icon: 1; + --admonitions-color-tip: oklch(.75 .14 180); + --admonitions-color-note: oklch(.75 .14 250); + --admonitions-color-important: oklch(.75 .14 310); + --admonitions-color-warning: oklch(.75 .14 60); + --admonitions-color-caution: oklch(.65 .2 25) + } +} + +@supports not (color: oklch(0 0 0)) { + :root { + --primary: #53a3f2; + --page-bg: #eaeff5; + --card-bg: white; + --btn-content: #3275b4; + --btn-regular-bg: #e2f0ff; + --btn-regular-bg-hover: #c6e1ff; + --btn-regular-bg-active: #a6d2ff; + --btn-plain-bg-hover: #e2f0ff; + --btn-plain-bg-active: #f4f9ff; + --btn-card-bg-hover: #f6f9fc; + --btn-card-bg-active: #d0e0f2; + --enter-btn-bg: var(--btn-regular-bg); + --enter-btn-bg-hover: var(--btn-regular-bg-hover); + --enter-btn-bg-active: var(--btn-regular-bg-active); + --deep-text: #1a222b; + --title-active: #4f84ba; + --line-divider: rgba(0, 0, 0, .08); + --line-color: rgba(0, 0, 0, .1); + --meta-divider: rgba(0, 0, 0, .2); + --inline-code-bg: var(--btn-regular-bg); + --inline-code-color: var(--btn-content); + --selection-bg: #c6e1ff; + --codeblock-selection: #224a71; + --codeblock-bg: #11171d; + --license-block-bg: rgba(0, 0, 0, .03); + --link-underline: #d4ebff; + --link-hover: #e2f0ff; + --link-active: #c6e1ff; + --float-panel-bg: white; + --scrollbar-bg-light: rgba(0, 0, 0, .4); + --scrollbar-bg-hover-light: rgba(0, 0, 0, .5); + --scrollbar-bg-active-light: rgba(0, 0, 0, .6); + --scrollbar-bg-dark: rgba(255, 255, 255, .4); + --scrollbar-bg-hover-dark: rgba(255, 255, 255, .5); + --scrollbar-bg-active-dark: rgba(255, 255, 255, .6); + --scrollbar-bg: var(--scrollbar-bg-light); + --scrollbar-bg-hover: var(--scrollbar-bg-hover-light); + --scrollbar-bg-active: var(--scrollbar-bg-active-light); + --color-selection-bar: linear-gradient(to right, oklch(.8 .1 0), oklch(.8 .1 30), oklch(.8 .1 60), oklch(.8 .1 90), oklch(.8 .1 120), oklch(.8 .1 150), oklch(.8 .1 180), oklch(.8 .1 210), oklch(.8 .1 240), oklch(.8 .1 270), oklch(.8 .1 300), oklch(.8 .1 330), oklch(.8 .1 360)); + --display-light-icon: 1; + --display-dark-icon: 0; + --admonitions-color-tip: #53a3f2; + --admonitions-color-note: #53a3f2; + --admonitions-color-important: #53a3f2; + --admonitions-color-warning: #53a3f2; + --admonitions-color-caution: #0081f1 + } + + :root.dark { + --primary: #63b3ff; + --page-bg: #090e13; + --card-bg: #181e24; + --btn-content: #7cb3eb; + --btn-regular-bg: #283747; + --btn-regular-bg-hover: #324457; + --btn-regular-bg-active: #3d5268; + --btn-plain-bg-hover: #202f3f; + --btn-plain-bg-active: #1d2732; + --btn-card-bg-hover: #222f3c; + --btn-card-bg-active: #2d3c4c; + --line-divider: rgba(255, 255, 255, .08); + --line-color: rgba(255, 255, 255, .1); + --meta-divider: rgba(255, 255, 255, .2); + --selection-bg: #224a71; + --codeblock-bg: #0a1016; + --license-block-bg: var(--codeblock-bg); + --link-underline: #224a71; + --link-hover: #224a71; + --link-active: #1b3c5d; + --float-panel-bg: #0f141a; + --scrollbar-bg: var(--scrollbar-bg-dark); + --scrollbar-bg-hover: var(--scrollbar-bg-hover-dark); + --scrollbar-bg-active: var(--scrollbar-bg-active-dark); + --color-selection-bar: linear-gradient(to right, oklch(.7 .1 0), oklch(.7 .1 30), oklch(.7 .1 60), oklch(.7 .1 90), oklch(.7 .1 120), oklch(.7 .1 150), oklch(.7 .1 180), oklch(.7 .1 210), oklch(.7 .1 240), oklch(.7 .1 270), oklch(.7 .1 300), oklch(.7 .1 330), oklch(.7 .1 360)); + --display-light-icon: 0; + --display-dark-icon: 1; + --admonitions-color-tip: #63b3ff; + --admonitions-color-note: #63b3ff; + --admonitions-color-important: #63b3ff; + --admonitions-color-warning: #63b3ff; + --admonitions-color-caution: #0091ff + } +} + +::-moz-selection { + background-color: var(--selection-bg) +} + +::selection { + background-color: var(--selection-bg) +} + +.scrollbar-base.os-scrollbar { + transition: width .15s ease-in-out, height .15s ease-in-out, opacity .15s, visibility .15s, top .15s, right .15s, bottom .15s, left .15s; + pointer-events: unset +} + +.scrollbar-base.os-scrollbar.os-scrollbar-horizontal { + padding-top: 4px; + padding-bottom: 4px; + height: 16px +} + +.scrollbar-base.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle { + height: 4px; + border-radius: 4px +} + +.scrollbar-base.os-scrollbar.os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle { + height: 8px +} + +.scrollbar-base.os-scrollbar.os-scrollbar-horizontal.px-2 { + padding-left: 8px; + padding-right: 8px +} + +.scrollbar-base.os-scrollbar.os-scrollbar-vertical { + padding-left: 4px; + padding-right: 4px; + width: 16px +} + +.scrollbar-base.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle { + width: 4px; + border-radius: 4px +} + +.scrollbar-base.os-scrollbar.os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle { + width: 8px +} + +.scrollbar-base.os-scrollbar.os-scrollbar-vertical.py-1 { + padding-top: 4px; + padding-bottom: 4px +} + +.scrollbar-auto.os-scrollbar { + --os-handle-bg: var(--scrollbar-bg); + --os-handle-bg-hover: var(--scrollbar-bg-hover); + --os-handle-bg-active: var(--scrollbar-bg-active) +} + +.scrollbar-dark.os-scrollbar { + --os-handle-bg: var(--scrollbar-bg-dark); + --os-handle-bg-hover: var(--scrollbar-bg-hover-dark); + --os-handle-bg-active: var(--scrollbar-bg-active-dark) +} + +.scrollbar-light.os-scrollbar { + --os-handle-bg: var(--scrollbar-bg-light); + --os-handle-bg-hover: var(--scrollbar-bg-hover-light); + --os-handle-bg-active: var(--scrollbar-bg-active-light) +} + +#banner-wrapper { + top: 0; + opacity: 1 +} + +.banner-closed #banner-wrapper { + top: -120px; + opacity: 0 +} + +.prose { + color: var(--tw-prose-body); + max-width: 65ch +} + +.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em +} + +.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500 +} + +.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-bold); + font-weight: 600 +} + +.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal +} + +.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + font-weight: 400; + color: var(--tw-prose-counters) +} + +.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + color: var(--tw-prose-bullets) +} + +.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em +} + +.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em +} + +.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-inline-start-width: .25rem; + border-inline-start-color: var(--tw-prose-quote-borders); + quotes: "“" "”" "‘" "’"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-inline-start: 1em +} + +.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: open-quote +} + +.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: close-quote +} + +.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: .8888889em; + line-height: 1.1111111 +} + +.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 900; + color: inherit +} + +.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333 +} + +.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 800; + color: inherit +} + +.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: .6em; + line-height: 1.6 +} + +.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: .5em; + line-height: 1.5 +} + +.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { + display: block; + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px rgb(var(--tw-prose-kbd-shadows) / 10%); + font-size: .875em; + border-radius: .3125rem; + padding-top: .1875em; + padding-inline-end: .375em; + padding-bottom: .1875em; + padding-inline-start: .375em +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-code); + font-weight: 600; + font-size: .875em +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: "`" +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: "`" +} + +.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .875em +} + +.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .9em +} + +.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: .875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: .375rem; + padding-top: .8571429em; + padding-inline-end: 1.1428571em; + padding-bottom: .8571429em; + padding-inline-start: 1.1428571em +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: none +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: none +} + +.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { + width: 100%; + table-layout: auto; + text-align: start; + margin-top: 2em; + margin-bottom: 2em; + font-size: .875em; + line-height: 1.7142857 +} + +.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders) +} + +.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders) +} + +.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 0 +} + +.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: baseline +} + +.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders) +} + +.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: top +} + +.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-captions); + font-size: .875em; + line-height: 1.4285714; + margin-top: .8571429em +} + +.prose { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75 +} + +.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + margin-bottom: .5em +} + +.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + padding-inline-start: 1.625em +} + +.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-top: .5714286em; + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 0 +} + +.prose-base { + font-size: 1rem; + line-height: 1.75 +} + +.prose-base :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose-base :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em +} + +.prose-base :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-inline-start: 1em +} + +.prose-base :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 2.25em; + margin-top: 0; + margin-bottom: .8888889em; + line-height: 1.1111111 +} + +.prose-base :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333 +} + +.prose-base :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: .6em; + line-height: 1.6 +} + +.prose-base :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.5em; + margin-bottom: .5em; + line-height: 1.5 +} + +.prose-base :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose-base :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + border-radius: .3125rem; + padding-top: .1875em; + padding-inline-end: .375em; + padding-bottom: .1875em; + padding-inline-start: .375em +} + +.prose-base :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em +} + +.prose-base :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em +} + +.prose-base :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .9em +} + +.prose-base :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: .375rem; + padding-top: .8571429em; + padding-inline-end: 1.1428571em; + padding-bottom: .8571429em; + padding-inline-start: 1.1428571em +} + +.prose-base :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose-base :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose-base :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + margin-bottom: .5em +} + +.prose-base :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose-base :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose-base :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose-base :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose-base :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + padding-inline-start: 1.625em +} + +.prose-base :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 3em; + margin-bottom: 3em +} + +.prose-base :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + line-height: 1.7142857 +} + +.prose-base :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose-base :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose-base :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose-base :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-top: .5714286em; + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose-base :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose-base :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + line-height: 1.4285714; + margin-top: .8571429em +} + +.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 0 +} + +.enable-banner #banner-wrapper { + height: var(--banner-height) +} + +.enable-banner #top-row { + height: calc(var(--banner-height) - 4.5rem) +} + +.pointer-events-none { + pointer-events: none +} + +.visible { + visibility: visible +} + +.fixed { + position: fixed +} + +.absolute { + position: absolute +} + +.relative { + position: relative +} + +.sticky { + position: sticky +} + +.inset-0 { + inset: 0 +} + +.-right-2 { + right: -.5rem +} + +.-top-1\/2 { + top: -50% +} + +.-top-8 { + top: -2rem +} + +.-top-\[50\%\] { + top: -50% +} + +.bottom-3 { + bottom: .75rem +} + +.left-0 { + left: 0 +} + +.left-1\/2 { + left: 50% +} + +.left-4 { + left: 1rem +} + +.left-\[calc\(50\%_-_1px\)\] { + left: calc(50% - 1px) +} + +.right-0 { + right: 0 +} + +.right-2 { + right: .5rem +} + +.right-3 { + right: .75rem +} + +.right-4 { + right: 1rem +} + +.right-6 { + right: 1.5rem +} + +.top-0 { + top: 0 +} + +.top-1\/2 { + top: 50% +} + +.top-11 { + top: 2.75rem +} + +.top-2 { + top: .5rem +} + +.top-20 { + top: 5rem +} + +.top-3 { + top: .75rem +} + +.top-4 { + top: 1rem +} + +.top-\[5\.25rem\] { + top: 5.25rem +} + +.z-0 { + z-index: 0 +} + +.z-10 { + z-index: 10 +} + +.z-20 { + z-index: 20 +} + +.z-50 { + z-index: 50 +} + +.col-span-2 { + grid-column: span 2 / span 2 +} + +.row-start-2 { + grid-row-start: 2 +} + +.row-start-3 { + grid-row-start: 3 +} + +.row-end-3 { + grid-row-end: 3 +} + +.row-end-4 { + grid-row-end: 4 +} + +.-m-1 { + margin: -.25rem +} + +.mx-1 { + margin-left: .25rem; + margin-right: .25rem +} + +.mx-1\.5 { + margin-left: .375rem; + margin-right: .375rem +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem +} + +.mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem +} + +.mx-auto { + margin-left: auto; + margin-right: auto +} + +.my-auto { + margin-top: auto; + margin-bottom: auto +} + +.-mb-2 { + margin-bottom: -.5rem +} + +.mb-0 { + margin-bottom: 0 +} + +.mb-0\.5 { + margin-bottom: .125rem +} + +.mb-1 { + margin-bottom: .25rem +} + +.mb-2 { + margin-bottom: .5rem +} + +.mb-2\.5 { + margin-bottom: .625rem +} + +.mb-3 { + margin-bottom: .75rem +} + +.mb-3\.5 { + margin-bottom: .875rem +} + +.mb-4 { + margin-bottom: 1rem +} + +.mb-5 { + margin-bottom: 1.25rem +} + +.mb-6 { + margin-bottom: 1.5rem +} + +.mb-8 { + margin-bottom: 2rem +} + +.ml-1 { + margin-left: .25rem +} + +.ml-3 { + margin-left: .75rem +} + +.ml-4 { + margin-left: 1rem +} + +.ml-8 { + margin-left: 2rem +} + +.mr-2 { + margin-right: .5rem +} + +.mr-3 { + margin-right: .75rem +} + +.mt-1 { + margin-top: .25rem +} + +.mt-2 { + margin-top: .5rem +} + +.mt-4 { + margin-top: 1rem +} + +.block { + display: block +} + +.inline-block { + display: inline-block +} + +.inline { + display: inline +} + +.flex { + display: flex +} + +.inline-flex { + display: inline-flex +} + +.table { + display: table +} + +.grid { + display: grid +} + +.hidden { + display: none +} + +.h-1 { + height: .25rem +} + +.h-10 { + height: 2.5rem +} + +.h-11 { + height: 2.75rem +} + +.h-3 { + height: .75rem +} + +.h-6 { + height: 1.5rem +} + +.h-7 { + height: 1.75rem +} + +.h-8 { + height: 2rem +} + +.h-9 { + height: 2.25rem +} + +.h-\[3\.25rem\] { + height: 3.25rem +} + +.h-\[3\.75rem\] { + height: 3.75rem +} + +.h-\[4\.5rem\] { + height: 4.5rem +} + +.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\] { + height: calc(var(--banner-height) - 4.5rem) +} + +.h-\[var\(--banner-height\)\] { + height: var(--banner-height) +} + +.h-full { + height: 100% +} + +.max-h-\[20vh\] { + max-height: 20vh +} + +.min-h-32 { + min-height: 8rem +} + +.min-h-\[4\.5rem\] { + min-height: 4.5rem +} + +.min-h-screen { + min-height: 100vh +} + +.w-1 { + width: .25rem +} + +.w-10 { + width: 2.5rem +} + +.w-11 { + width: 2.75rem +} + +.w-3 { + width: .75rem +} + +.w-40 { + width: 10rem +} + +.w-5 { + width: 1.25rem +} + +.w-6 { + width: 1.5rem +} + +.w-7 { + width: 1.75rem +} + +.w-8 { + width: 2rem +} + +.w-80 { + width: 20rem +} + +.w-\[10\%\] { + width: 10% +} + +.w-\[15\%\] { + width: 15% +} + +.w-\[3\.25rem\] { + width: 3.25rem +} + +.w-\[3\.75rem\] { + width: 3.75rem +} + +.w-\[70\%\] { + width: 70% +} + +.w-full { + width: 100% +} + +.min-w-\[2rem\] { + min-width: 2rem +} + +.max-w-\[240px\] { + max-width: 240px +} + +.max-w-\[calc\(100\%_-_3rem\)\] { + max-width: calc(100% - 3rem) +} + +.max-w-\[var\(--page-width\)\] { + max-width: var(--page-width) +} + +.max-w-full { + max-width: 100% +} + +.max-w-none { + max-width: none +} + +.-translate-x-1 { + --tw-translate-x: -.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-x-1\/2 { + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-x-2 { + --tw-translate-x: -.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-1 { + --tw-translate-y: -.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-\[0\.15rem\] { + --tw-translate-y: -.15rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-\[1px\] { + --tw-translate-y: -1px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.translate-x-0 { + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.translate-x-0\.5 { + --tw-translate-x: .125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.translate-y-4 { + --tw-translate-y: 1rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none +} + +.grid-cols-\[17\.5rem_auto\] { + grid-template-columns: 17.5rem auto +} + +.grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) +} + +.grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) +} + +.grid-rows-\[auto_auto_1fr_auto\] { + grid-template-rows: auto auto 1fr auto +} + +.flex-row { + flex-direction: row +} + +.flex-col { + flex-direction: column +} + +.flex-col-reverse { + flex-direction: column-reverse +} + +.flex-wrap { + flex-wrap: wrap +} + +.flex-nowrap { + flex-wrap: nowrap +} + +.items-center { + align-items: center +} + +.justify-start { + justify-content: flex-start +} + +.justify-end { + justify-content: flex-end +} + +.justify-center { + justify-content: center +} + +.justify-between { + justify-content: space-between +} + +.gap-1 { + gap: .25rem +} + +.gap-2 { + gap: .5rem +} + +.gap-3 { + gap: .75rem +} + +.gap-4 { + gap: 1rem +} + +.gap-5 { + gap: 1.25rem +} + +.gap-6 { + gap: 1.5rem +} + +.gap-8 { + gap: 2rem +} + +.gap-x-4 { + -moz-column-gap: 1rem; + column-gap: 1rem +} + +.gap-y-2 { + row-gap: .5rem +} + +.overflow-hidden { + overflow: hidden +} + +.overflow-visible { + overflow: visible +} + +.overflow-ellipsis { + text-overflow: ellipsis +} + +.whitespace-nowrap { + white-space: nowrap +} + +.rounded { + border-radius: .25rem +} + +.rounded-2xl { + border-radius: 1rem +} + +.rounded-\[var\(--radius-large\)\] { + border-radius: var(--radius-large) +} + +.rounded-full { + border-radius: 9999px +} + +.rounded-lg { + border-radius: .5rem +} + +.rounded-md { + border-radius: .375rem +} + +.rounded-xl { + border-radius: .75rem +} + +.rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.border { + border-width: 1px +} + +.border-b-\[1px\] { + border-bottom-width: 1px +} + +.border-l-\[2px\] { + border-left-width: 2px +} + +.border-t-\[1px\] { + border-top-width: 1px +} + +.border-dashed { + border-style: dashed +} + +.border-\[var\(--line-color\)\] { + border-color: var(--line-color) +} + +.border-\[var\(--line-divider\)\] { + border-color: var(--line-divider) +} + +.border-black\/10 { + border-color: #0000001a +} + +.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\] { + background-color: oklch(.45 .01 var(--hue)) +} + +.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\] { + background-color: oklch(.5 .05 var(--hue)) +} + +.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\] { + background-color: oklch(.75 .14 var(--hue)) +} + +.bg-\[oklch\(0\.80_0\.10_0\)\] { + background-color: #f3a3bb +} + +.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\] { + background-color: oklch(.95 .025 var(--hue)) +} + +.bg-\[var\(--btn-content\)\] { + background-color: var(--btn-content) +} + +.bg-\[var\(--btn-regular-bg\)\] { + background-color: var(--btn-regular-bg) +} + +.bg-\[var\(--card-bg\)\] { + background-color: var(--card-bg) +} + +.bg-\[var\(--enter-btn-bg\)\] { + background-color: var(--enter-btn-bg) +} + +.bg-\[var\(--float-panel-bg\)\] { + background-color: var(--float-panel-bg) +} + +.bg-\[var\(--license-block-bg\)\] { + background-color: var(--license-block-bg) +} + +.bg-\[var\(--page-bg\)\] { + background-color: var(--page-bg) +} + +.bg-\[var\(--primary\)\] { + background-color: var(--primary) +} + +.bg-black\/5 { + background-color: #0000000d +} + +.bg-black\/\[0\.04\] { + background-color: #0000000a +} + +.bg-transparent { + background-color: transparent +} + +.bg-opacity-50 { + --tw-bg-opacity: .5 +} + +.bg-none { + background-image: none +} + +.fill-\[var\(--deep-text\)\] { + fill: var(--deep-text) +} + +.fill-white { + fill: #fff +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover +} + +.object-center { + -o-object-position: center; + object-position: center +} + +.p-1 { + padding: .25rem +} + +.p-1\.5 { + padding: .375rem +} + +.p-2 { + padding: .5rem +} + +.p-3 { + padding: .75rem +} + +.px-0 { + padding-left: 0; + padding-right: 0 +} + +.px-1 { + padding-left: .25rem; + padding-right: .25rem +} + +.px-2 { + padding-left: .5rem; + padding-right: .5rem +} + +.px-3 { + padding-left: .75rem; + padding-right: .75rem +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem +} + +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem +} + +.px-9 { + padding-left: 2.25rem; + padding-right: 2.25rem +} + +.py-1 { + padding-top: .25rem; + padding-bottom: .25rem +} + +.py-2 { + padding-top: .5rem; + padding-bottom: .5rem +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem +} + +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem +} + +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem +} + +.pb-4 { + padding-bottom: 1rem +} + +.pb-6 { + padding-bottom: 1.5rem +} + +.pl-10 { + padding-left: 2.5rem +} + +.pl-2 { + padding-left: .5rem +} + +.pl-3 { + padding-left: .75rem +} + +.pl-6 { + padding-left: 1.5rem +} + +.pr-1 { + padding-right: .25rem +} + +.pr-6 { + padding-right: 1.5rem +} + +.pr-8 { + padding-right: 2rem +} + +.pt-5 { + padding-top: 1.25rem +} + +.pt-6 { + padding-top: 1.5rem +} + +.text-left { + text-align: left +} + +.text-center { + text-align: center +} + +.text-right { + text-align: right +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem +} + +.text-5xl { + font-size: 3rem; + line-height: 1 +} + +.text-\[1\.25rem\] { + font-size: 1.25rem +} + +.text-\[14px\] { + font-size: 14px +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem +} + +.text-sm { + font-size: .875rem; + line-height: 1.25rem +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem +} + +.font-bold { + font-weight: 700 +} + +.font-medium { + font-weight: 500 +} + +.text-\[var\(\&\#45\;\&\#45\;primary\)\] { + color: var(- - primary) +} + +.text-\[var\(--btn-content\)\] { + color: var(--btn-content) +} + +.text-\[var\(--meta-divider\)\] { + color: var(--meta-divider) +} + +.text-\[var\(--primary\)\] { + color: var(--primary) +} + +.text-black\/10 { + color: #0000001a +} + +.text-black\/25 { + color: #00000040 +} + +.text-black\/30 { + color: #0000004d +} + +.text-black\/5 { + color: #0000000d +} + +.text-black\/50 { + color: #00000080 +} + +.text-black\/75 { + color: #000000bf +} + +.text-black\/90 { + color: #000000e6 +} + +.text-black\/\[0\.2\] { + color: #0003 +} + +.text-neutral-400 { + --tw-text-opacity: 1; + color: rgb(163 163 163 / var(--tw-text-opacity)) +} + +.text-neutral-500 { + --tw-text-opacity: 1; + color: rgb(115 115 115 / var(--tw-text-opacity)) +} + +.text-neutral-700 { + --tw-text-opacity: 1; + color: rgb(64 64 64 / var(--tw-text-opacity)) +} + +.text-neutral-900 { + --tw-text-opacity: 1; + color: rgb(23 23 23 / var(--tw-text-opacity)) +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)) +} + +.underline { + text-decoration-line: underline +} + +.decoration-\[var\(--link-underline\)\] { + text-decoration-color: var(--link-underline) +} + +.decoration-dashed { + text-decoration-style: dashed +} + +.decoration-2 { + text-decoration-thickness: 2px +} + +.underline-offset-\[0\.25rem\] { + text-underline-offset: .25rem +} + +.opacity-0 { + opacity: 0 +} + +.opacity-100 { + opacity: 1 +} + +.opacity-75 { + opacity: .75 +} + +.shadow-2xl { + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.shadow-xl { + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.outline { + outline-style: solid +} + +.outline-0 { + outline-width: 0px +} + +.outline-4 { + outline-width: 4px +} + +.-outline-offset-\[2px\] { + outline-offset: -2px +} + +.outline-\[var\(--card-bg\)\] { + outline-color: var(--card-bg) +} + +.outline-\[var\(--primary\)\] { + outline-color: var(--primary) +} + +.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\] { + --tw-drop-shadow: drop-shadow(0 2px 4px rgba(0, 0, 0, .005)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.duration-200 { + transition-duration: .2s +} + +.ease-in-out { + transition-timing-function: cubic-bezier(.4, 0, .2, 1) +} + +.dark\:prose-invert:is(.dark *) { + --tw-prose-body: var(--tw-prose-invert-body); + --tw-prose-headings: var(--tw-prose-invert-headings); + --tw-prose-lead: var(--tw-prose-invert-lead); + --tw-prose-links: var(--tw-prose-invert-links); + --tw-prose-bold: var(--tw-prose-invert-bold); + --tw-prose-counters: var(--tw-prose-invert-counters); + --tw-prose-bullets: var(--tw-prose-invert-bullets); + --tw-prose-hr: var(--tw-prose-invert-hr); + --tw-prose-quotes: var(--tw-prose-invert-quotes); + --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); + --tw-prose-captions: var(--tw-prose-invert-captions); + --tw-prose-kbd: var(--tw-prose-invert-kbd); + --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows); + --tw-prose-code: var(--tw-prose-invert-code); + --tw-prose-pre-code: var(--tw-prose-invert-pre-code); + --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); + --tw-prose-th-borders: var(--tw-prose-invert-th-borders); + --tw-prose-td-borders: var(--tw-prose-invert-td-borders) +} + +.before\:absolute:before { + content: var(--tw-content); + position: absolute +} + +.before\:inset-0:before { + content: var(--tw-content); + inset: 0 +} + +.before\:-left-3:before { + content: var(--tw-content); + left: -.75rem +} + +.before\:left-\[-1\.125rem\]:before { + content: var(--tw-content); + left: -1.125rem +} + +.before\:left-\[-16px\]:before { + content: var(--tw-content); + left: -16px +} + +.before\:left-\[18px\]:before { + content: var(--tw-content); + left: 18px +} + +.before\:top-\[0\.33rem\]:before { + content: var(--tw-content); + top: .33rem +} + +.before\:top-\[0\.75rem\]:before { + content: var(--tw-content); + top: .75rem +} + +.before\:top-\[35px\]:before { + content: var(--tw-content); + top: 35px +} + +.before\:top-\[5\.5px\]:before { + content: var(--tw-content); + top: 5.5px +} + +.before\:ml-1:before { + content: var(--tw-content); + margin-left: .25rem +} + +.before\:ml-1\.5:before { + content: var(--tw-content); + margin-left: .375rem +} + +.before\:mr-1:before { + content: var(--tw-content); + margin-right: .25rem +} + +.before\:mr-1\.5:before { + content: var(--tw-content); + margin-right: .375rem +} + +.before\:hidden:before { + content: var(--tw-content); + display: none +} + +.before\:h-4:before { + content: var(--tw-content); + height: 1rem +} + +.before\:h-5:before { + content: var(--tw-content); + height: 1.25rem +} + +.before\:w-1:before { + content: var(--tw-content); + width: .25rem +} + +.before\:scale-100:before { + content: var(--tw-content); + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.before\:scale-\[0\.85\]:before { + content: var(--tw-content); + --tw-scale-x: .85; + --tw-scale-y: .85; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.before\:rounded-\[inherit\]:before { + content: var(--tw-content); + border-radius: inherit +} + +.before\:rounded-md:before { + content: var(--tw-content); + border-radius: .375rem +} + +.before\:bg-\[var\(--btn-plain-bg-hover\)\]:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-hover) +} + +.before\:bg-\[var\(--primary\)\]:before { + content: var(--tw-content); + background-color: var(--primary) +} + +.before\:text-sm:before { + content: var(--tw-content); + font-size: .875rem; + line-height: 1.25rem +} + +.before\:font-medium:before { + content: var(--tw-content); + font-weight: 500 +} + +.before\:text-\[var\(--meta-divider\)\]:before { + content: var(--tw-content); + color: var(--meta-divider) +} + +.before\:opacity-100:before { + content: var(--tw-content); + opacity: 1 +} + +.before\:transition:before { + content: var(--tw-content); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.before\:ease-out:before { + content: var(--tw-content); + transition-timing-function: cubic-bezier(0, 0, .2, 1) +} + +.before\:content-\[\'\/\'\]:before { + --tw-content: "/"; + content: var(--tw-content) +} + +.last\:border-t-0:last-child { + border-top-width: 0px +} + +.first-of-type\:mt-2:first-of-type { + margin-top: .5rem +} + +.before\:first-of-type\:hidden:first-of-type:before { + content: var(--tw-content); + display: none +} + +.focus-within\:bg-black\/\[0\.06\]:focus-within { + background-color: #0000000f +} + +.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\]:hover { + background-color: oklch(.5 .01 var(--hue)) +} + +.hover\:bg-\[var\(--btn-card-bg-hover\)\]:hover { + background-color: var(--btn-card-bg-hover) +} + +.hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover { + background-color: var(--btn-plain-bg-hover) +} + +.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover { + background-color: var(--btn-regular-bg-hover) +} + +.hover\:bg-\[var\(--enter-btn-bg-hover\)\]:hover { + background-color: var(--enter-btn-bg-hover) +} + +.hover\:bg-\[var\(--link-hover\)\]:hover { + background-color: var(--link-hover) +} + +.hover\:bg-black\/\[0\.06\]:hover { + background-color: #0000000f +} + +.hover\:bg-none:hover { + background-image: none +} + +.hover\:pl-3:hover { + padding-left: .75rem +} + +.hover\:text-\[initial\]:hover { + color: initial +} + +.hover\:text-\[var\(--primary\)\]:hover { + color: var(--primary) +} + +.hover\:decoration-\[var\(--link-hover\)\]:hover { + text-decoration-color: var(--link-hover) +} + +.hover\:before\:scale-100:hover:before { + content: var(--tw-content); + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\]:hover:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-hover) +} + +.focus\:w-60:focus { + width: 15rem +} + +.active\:w-60:active { + width: 15rem +} + +.active\:scale-90:active { + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.active\:scale-95:active { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.active\:scale-\[0\.85\]:active { + --tw-scale-x: .85; + --tw-scale-y: .85; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\]:active { + background-color: oklch(.55 .01 var(--hue)) +} + +.active\:bg-\[var\(--btn-card-bg-active\)\]:active { + background-color: var(--btn-card-bg-active) +} + +.active\:bg-\[var\(--btn-plain-bg-active\)\]:active { + background-color: var(--btn-plain-bg-active) +} + +.active\:bg-\[var\(--btn-regular-bg-active\)\]:active { + background-color: var(--btn-regular-bg-active) +} + +.active\:bg-\[var\(--enter-btn-bg-active\)\]:active { + background-color: var(--enter-btn-bg-active) +} + +.active\:bg-\[var\(--link-active\)\]:active { + background-color: var(--link-active) +} + +.active\:bg-none:active { + background-image: none +} + +.active\:text-\[var\(--title-active\)\]:active { + color: var(--title-active) +} + +.active\:decoration-\[var\(--link-active\)\]:active { + text-decoration-color: var(--link-active) +} + +.active\:before\:bg-\[var\(--btn-plain-bg-active\)\]:active:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-active) +} + +.group:hover .group-hover\:h-5 { + height: 1.25rem +} + +.group:hover .group-hover\:translate-x-1 { + --tw-translate-x: .25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.group:hover .group-hover\:bg-\[var\(--primary\)\] { + background-color: var(--primary) +} + +.group:hover .group-hover\:bg-black\/30 { + background-color: #0000004d +} + +.group:hover .group-hover\:text-\[var\(--primary\)\] { + color: var(--primary) +} + +.group:hover .group-hover\:opacity-100 { + opacity: 1 +} + +.group:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\] { + outline-color: var(--btn-plain-bg-hover) +} + +.group:active .group-active\:bg-black\/50 { + background-color: #00000080 +} + +.group:active .group-active\:text-\[var\(--primary\)\] { + color: var(--primary) +} + +.group:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\] { + outline-color: var(--btn-plain-bg-active) +} + +.dark\:border-white\/\[0\.15\]:is(.dark *) { + border-color: #ffffff26 +} + +.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\]:is(.dark *) { + background-color: oklch(.3 .02 var(--hue)) +} + +.dark\:bg-\[oklch\(0\.70_0\.10_0\)\]:is(.dark *) { + background-color: #d2849c +} + +.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]:is(.dark *) { + background-color: oklch(.75 .14 var(--hue)) +} + +.dark\:bg-\[var\(--card-bg\)\]:is(.dark *) { + background-color: var(--card-bg) +} + +.dark\:bg-\[var\(--primary\)\]:is(.dark *) { + background-color: var(--primary) +} + +.dark\:bg-black\/10:is(.dark *) { + background-color: #0000001a +} + +.dark\:bg-white\/10:is(.dark *) { + background-color: #ffffff1a +} + +.dark\:bg-white\/5:is(.dark *) { + background-color: #ffffff0d +} + +.dark\:fill-white\/75:is(.dark *) { + fill: #ffffffbf +} + +.dark\:text-\[var\(--deep-text\)\]:is(.dark *) { + color: var(--deep-text) +} + +.dark\:text-black\/70:is(.dark *) { + color: #000000b3 +} + +.dark\:text-neutral-100:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(245 245 245 / var(--tw-text-opacity)) +} + +.dark\:text-neutral-300:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(212 212 212 / var(--tw-text-opacity)) +} + +.dark\:text-neutral-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(163 163 163 / var(--tw-text-opacity)) +} + +.dark\:text-neutral-50:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(250 250 250 / var(--tw-text-opacity)) +} + +.dark\:text-white\/10:is(.dark *) { + color: #ffffff1a +} + +.dark\:text-white\/25:is(.dark *) { + color: #ffffff40 +} + +.dark\:text-white\/30:is(.dark *) { + color: #ffffff4d +} + +.dark\:text-white\/5:is(.dark *) { + color: #ffffff0d +} + +.dark\:text-white\/50:is(.dark *) { + color: #ffffff80 +} + +.dark\:text-white\/75:is(.dark *) { + color: #ffffffbf +} + +.dark\:text-white\/90:is(.dark *) { + color: #ffffffe6 +} + +.dark\:text-white\/\[0\.2\]:is(.dark *) { + color: #fff3 +} + +.dark\:shadow-none:is(.dark *) { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.dark\:focus-within\:bg-white\/10:focus-within:is(.dark *) { + background-color: #ffffff1a +} + +.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\]:hover:is(.dark *) { + background-color: oklch(.35 .03 var(--hue)) +} + +.dark\:hover\:bg-white\/10:hover:is(.dark *) { + background-color: #ffffff1a +} + +.dark\:hover\:text-\[var\(--primary\)\]:hover:is(.dark *) { + color: var(--primary) +} + +.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\]:active:is(.dark *) { + background-color: oklch(.4 .03 var(--hue)) +} + +.dark\:active\:text-\[var\(--title-active\)\]:active:is(.dark *) { + color: var(--title-active) +} + +@media (min-width: 768px) { + .md\:absolute { + position: absolute + } + + .md\:bottom-3 { + bottom: .75rem + } + + .md\:left-\[unset\] { + left: unset + } + + .md\:right-3 { + right: .75rem + } + + .md\:top-3 { + top: .75rem + } + + .md\:mx-0 { + margin-left: 0; + margin-right: 0 + } + + .md\:mb-0 { + margin-bottom: 0 + } + + .md\:mt-0 { + margin-top: 0 + } + + .md\:block { + display: block + } + + .md\:flex { + display: flex + } + + .md\:hidden { + display: none + } + + .md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\] { + height: calc(var(--banner-height-home) - 4.5rem) + } + + .md\:h-\[var\(--banner-height-home\)\] { + height: var(--banner-height-home) + } + + .md\:max-h-none { + max-height: none + } + + .md\:w-\[10\%\] { + width: 10% + } + + .md\:w-\[15\%\] { + width: 15% + } + + .md\:w-\[30rem\] { + width: 30rem + } + + .md\:w-\[65\%\] { + width: 65% + } + + .md\:w-\[80\%\] { + width: 80% + } + + .md\:w-\[calc\(100\%_-_52px_-_12px\)\] { + width: calc(100% - 64px) + } + + .md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\] { + width: calc(100% - var(--coverWidth) - 12px) + } + + .md\:w-\[var\(--coverWidth\)\] { + width: var(--coverWidth) + } + + .md\:max-w-\[65\%\] { + max-width: 65% + } + + .md\:flex-row { + flex-direction: row + } + + .md\:flex-col { + flex-direction: column + } + + .md\:gap-4 { + gap: 1rem + } + + .md\:bg-transparent { + background-color: transparent + } + + .md\:px-4 { + padding-left: 1rem; + padding-right: 1rem + } + + .md\:px-9 { + padding-left: 2.25rem; + padding-right: 2.25rem + } + + .md\:py-0 { + padding-top: 0; + padding-bottom: 0 + } + + .md\:pl-9 { + padding-left: 2.25rem + } + + .md\:pr-2 { + padding-right: .5rem + } + + .md\:pt-7 { + padding-top: 1.75rem + } + + .md\:text-\[16px\] { + font-size: 16px + } + + .md\:text-\[2\.5rem\]\/\[2\.75rem\] { + font-size: 2.5rem; + line-height: 2.75rem + } + + .md\:before\:block:before { + content: var(--tw-content); + display: block + } + + .md\:before\:w-1:before { + content: var(--tw-content); + width: .25rem + } +} + +@media (min-width: 1024px) { + .lg\:col-span-1 { + grid-column: span 1 / span 1 + } + + .lg\:row-start-2 { + grid-row-start: 2 + } + + .lg\:row-end-3 { + grid-row-end: 3 + } + + .lg\:mx-0 { + margin-left: 0; + margin-right: 0 + } + + .lg\:mt-0 { + margin-top: 0 + } + + .lg\:block { + display: block + } + + .lg\:flex { + display: flex + } + + .lg\:hidden { + display: none + } + + .lg\:w-full { + width: 100% + } + + .lg\:max-w-\[17\.5rem\] { + max-width: 17.5rem + } + + .lg\:max-w-none { + max-width: none + } + + .lg\:grid-rows-\[auto_1fr_auto\] { + grid-template-rows: auto 1fr auto + } + + .lg\:first-of-type\:mt-0:first-of-type { + margin-top: 0 + } +} + +:root { + --hue: var(--configHue); + --page-width: 75rem +} + +.collapsed[data-astro-cid-ucso7hve] { + height: var(--collapsedHeight) +} + +.back-to-top-wrapper[data-astro-cid-eymb5ayk] { + width: 3.75rem; + height: 3.75rem; + position: absolute; + right: 0; + top: 0 +} + +.back-to-top-btn[data-astro-cid-eymb5ayk] { + color: var(--primary); + font-size: 2.25rem; + font-weight: 700; + border: none; + position: fixed; + bottom: 15rem; + opacity: 1; + cursor: pointer; + transform: translate(5rem) +} + +.back-to-top-btn[data-astro-cid-eymb5ayk] i[data-astro-cid-eymb5ayk] { + font-size: 1.75rem +} + +.back-to-top-btn[data-astro-cid-eymb5ayk].hide { + transform: translate(5rem) scale(.9); + opacity: 0; + pointer-events: none +} + +.back-to-top-btn[data-astro-cid-eymb5ayk]:active { + transform: translate(5rem) scale(.9) +} \ No newline at end of file diff --git a/_astro/about.DjJRFMus.css b/_astro/about.DjJRFMus.css new file mode 100644 index 0000000..54e5c80 --- /dev/null +++ b/_astro/about.DjJRFMus.css @@ -0,0 +1,3544 @@ +.custom-md h1 { + font-size: 1.875rem; + line-height: 2.25rem +} + +.custom-md h1 .anchor, +.custom-md h2 .anchor, +.custom-md h3 .anchor, +.custom-md h4 .anchor, +.custom-md h5 .anchor, +.custom-md h6 .anchor { + margin: -.125rem !important; + margin-left: .2ch !important; + padding: .125rem !important; + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; + opacity: 0 !important; + text-decoration: none !important; + transition: opacity .15s ease-in-out, background .15s ease-in-out !important +} + +.custom-md h1 .anchor .anchor-icon, +.custom-md h2 .anchor .anchor-icon, +.custom-md h3 .anchor .anchor-icon, +.custom-md h4 .anchor .anchor-icon, +.custom-md h5 .anchor .anchor-icon, +.custom-md h6 .anchor .anchor-icon { + margin-left: .45ch !important; + margin-right: .45ch !important +} + +.custom-md h1:hover .anchor, +.custom-md h2:hover .anchor, +.custom-md h3:hover .anchor, +.custom-md h4:hover .anchor, +.custom-md h5:hover .anchor, +.custom-md h6:hover .anchor { + opacity: 1 !important +} + +.custom-md a:not(.no-styling) { + position: relative; + background: none; + margin: -.25rem; + padding: .25rem; + border-radius: .375rem; + font-weight: 500; + color: var(--primary); + text-decoration-line: underline; + text-decoration-color: var(--link-underline); + text-decoration-thickness: .125rem; + text-decoration-style: dashed; + text-underline-offset: .25rem +} + +.custom-md a:not(.no-styling):hover { + background: var(--link-hover); + text-decoration-color: var(--link-hover) +} + +.custom-md a:not(.no-styling):active { + background: var(--link-active); + text-decoration-color: var(--link-active) +} + +.custom-md code { + font-family: JetBrains Mono Variable, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; + background: var(--inline-code-bg); + color: var(--inline-code-color); + padding: .125rem .25rem; + border-radius: .25rem; + overflow: hidden; + counter-reset: line +} + +.custom-md code:before { + content: none +} + +.custom-md code:after { + content: none +} + +.custom-md code span.line:before { + content: counter(line); + counter-increment: line; + direction: rtl; + display: inline-block; + margin-right: 1rem; + width: 1rem; + color: #ffffff40 +} + +.custom-md code span.line:last-child:empty, +.custom-md code span.line:last-child:has(>span:empty:only-child) { + display: none +} + +.custom-md pre { + background: var(--codeblock-bg) !important; + border-radius: .75rem; + padding-left: 1.25rem; + padding-right: 1.25rem +} + +.custom-md pre code { + color: unset; + font-size: .875rem; + padding: 0; + background: none +} + +.custom-md pre code ::-moz-selection { + background: var(--codeblock-selection) +} + +.custom-md pre code ::selection { + background: var(--codeblock-selection) +} + +.custom-md pre code span.br::-moz-selection { + background: var(--codeblock-selection) +} + +.custom-md pre code span.br::selection { + background: var(--codeblock-selection) +} + +.custom-md ul li::marker { + color: var(--primary) +} + +.custom-md ol li::marker { + color: var(--primary) +} + +.custom-md blockquote { + font-style: normal; + font-weight: inherit; + border-left-color: #0000; + position: relative +} + +.custom-md blockquote:before { + content: ""; + position: absolute; + left: -.25rem; + display: block; + transition: background .15s ease-in-out; + background: var(--btn-regular-bg); + height: 100%; + width: .25rem; + border-radius: 1rem +} + +.custom-md blockquote p:before { + content: none +} + +.custom-md blockquote p:after { + content: none +} + +.custom-md blockquote.admonition .bdm-title { + display: flex; + align-items: center; + margin-bottom: -.9rem; + font-weight: 700 +} + +.custom-md blockquote.admonition .bdm-title:before { + content: " "; + display: inline-block; + font-size: inherit; + overflow: visible; + margin-right: .6rem; + height: 1em; + width: 1em; + vertical-align: -.126em; + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-position: center; + mask-position: center; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + transform: translateY(-.0625rem) +} + +.custom-md blockquote.admonition.bdm-tip .bdm-title { + color: var(--admonitions-color-tip) +} + +.custom-md blockquote.admonition.bdm-tip .bdm-title:before { + background: var(--admonitions-color-tip); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E") +} + +.custom-md blockquote.admonition.bdm-tip:before { + background: var(--admonitions-color-tip) +} + +.custom-md blockquote.admonition.bdm-note .bdm-title { + color: var(--admonitions-color-note) +} + +.custom-md blockquote.admonition.bdm-note .bdm-title:before { + background: var(--admonitions-color-note); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath fill='var(--admonitions-color-tip)' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath fill='var(--admonitions-color-tip)' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E") +} + +.custom-md blockquote.admonition.bdm-note:before { + background: var(--admonitions-color-note) +} + +.custom-md blockquote.admonition.bdm-important .bdm-title { + color: var(--admonitions-color-important) +} + +.custom-md blockquote.admonition.bdm-important .bdm-title:before { + background: var(--admonitions-color-important); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E") +} + +.custom-md blockquote.admonition.bdm-important:before { + background: var(--admonitions-color-important) +} + +.custom-md blockquote.admonition.bdm-warning .bdm-title { + color: var(--admonitions-color-warning) +} + +.custom-md blockquote.admonition.bdm-warning .bdm-title:before { + background: var(--admonitions-color-warning); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E") +} + +.custom-md blockquote.admonition.bdm-warning:before { + background: var(--admonitions-color-warning) +} + +.custom-md blockquote.admonition.bdm-caution .bdm-title { + color: var(--admonitions-color-caution) +} + +.custom-md blockquote.admonition.bdm-caution .bdm-title:before { + background: var(--admonitions-color-caution); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E") +} + +.custom-md blockquote.admonition.bdm-caution:before { + background: var(--admonitions-color-caution) +} + +.custom-md img { + border-radius: .75rem +} + +.custom-md hr { + border-color: var(--line-divider); + border-style: dashed +} + +.custom-md iframe { + border-radius: .75rem; + margin-left: auto; + margin-right: auto; + max-width: 100% +} + +a.card-github { + display: block; + background: var(--license-block-bg); + position: relative; + margin: .5rem 0; + padding: 1.1rem 1.5rem; + color: var(--tw-prose-body); + border-radius: var(--radius-large); + text-decoration-thickness: 0px; + text-decoration-line: none +} + +a.card-github:hover { + background-color: var(--btn-regular-bg-hover) +} + +a.card-github:hover .gc-titlebar { + color: var(--btn-content) +} + +a.card-github:hover .gc-stars, +a.card-github:hover .gc-forks, +a.card-github:hover .gc-license, +a.card-github:hover .gc-description { + color: var(--tw-prose-headings) +} + +a.card-github:hover .gc-stars:before, +a.card-github:hover .gc-forks:before, +a.card-github:hover .gc-license:before, +a.card-github:hover .gc-description:before { + background-color: var(--tw-prose-headings) +} + +a.card-github:active { + scale: .98; + background-color: var(--btn-regular-bg-active) +} + +a.card-github .gc-titlebar { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: .5rem; + color: var(--tw-prose-headings); + font-size: 1.25rem; + font-weight: 500 +} + +a.card-github .gc-titlebar .gc-titlebar-left { + display: flex; + flex-flow: row nowrap; + gap: .5rem +} + +a.card-github .gc-titlebar .gc-repo { + font-weight: 700 +} + +a.card-github .gc-titlebar .gc-owner { + font-weight: 300; + position: relative; + display: flex; + flex-flow: row nowrap; + gap: .5rem; + align-items: center +} + +a.card-github .gc-titlebar .gc-avatar { + display: block; + overflow: hidden; + width: 1.5rem; + height: 1.5rem; + margin-top: -.1rem; + background-color: var(--primary); + background-size: cover; + border-radius: 50% +} + +a.card-github .gc-description { + margin-bottom: .7rem; + font-size: 1rem; + font-weight: 300; + line-height: 1.5rem; + color: var(--tw-prose-body) +} + +a.card-github .gc-infobar { + display: flex; + flex-flow: row nowrap; + gap: 1.5rem; + color: var(--tw-prose-body); + width: -moz-fit-content; + width: fit-content +} + +a.card-github .gc-language { + display: none +} + +a.card-github .gc-stars, +a.card-github .gc-forks, +a.card-github .gc-license, +a.card-github .github-logo { + font-weight: 500; + font-size: .875rem; + opacity: .9 +} + +a.card-github .gc-stars:before, +a.card-github .gc-forks:before, +a.card-github .gc-license:before, +a.card-github .github-logo:before { + content: " "; + display: inline-block; + height: 1.3em; + width: 1.3em; + margin-right: .4rem; + vertical-align: -.24em; + font-size: inherit; + background-color: var(--tw-prose-body); + overflow: visible; + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-position: center; + mask-position: center; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + transition-property: background-color, background; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +a.card-github .gc-stars:before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E") +} + +a.card-github .gc-license:before { + margin-right: .5rem; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E") +} + +a.card-github .gc-forks:before { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E") +} + +a.card-github .github-logo { + font-size: 1.25rem +} + +a.card-github .github-logo:before { + background-color: var(--tw-prose-headings); + margin-right: 0; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath fill='%23a1f7cb' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath fill='%23a1f7cb' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E") +} + +a.card-github.fetch-waiting { + pointer-events: none; + opacity: .7; + transition: opacity .15s ease-in-out +} + +a.card-github.fetch-waiting .gc-description, +a.card-github.fetch-waiting .gc-infobar { + background-color: var(--tw-prose-body); + color: transparent; + opacity: .5; + border-radius: .5rem; + animation: pulsate 2s infinite linear; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none +} + +a.card-github.fetch-waiting .gc-description:before, +a.card-github.fetch-waiting .gc-infobar:before { + background-color: transparent +} + +a.card-github.fetch-waiting .gc-avatar { + display: none +} + +a.card-github.fetch-waiting .gc-repo { + margin-left: -.1rem +} + +a.card-github.fetch-error { + pointer-events: all; + opacity: 1 +} + +.card-github, +.gc-description, +.gc-titlebar, +.gc-stars, +.gc-forks, +.gc-license, +.gc-avatar, +github-logo { + transition-property: all; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +@keyframes pulsate { + 0% { + opacity: .15 + } + + 50% { + opacity: .25 + } + + to { + opacity: .15 + } +} + +*, +:before, +:after { + box-sizing: border-box; + border-width: 0; + border-style: solid; + border-color: #e5e7eb +} + +:before, +:after { + --tw-content: "" +} + +html, +:host { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + font-family: Roboto, sans-serif, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"; + font-feature-settings: normal; + font-variation-settings: normal; + -webkit-tap-highlight-color: transparent +} + +body { + margin: 0; + line-height: inherit +} + +hr { + height: 0; + color: inherit; + border-top-width: 1px +} + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit +} + +a { + color: inherit; + text-decoration: inherit +} + +b, +strong { + font-weight: bolder +} + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; + font-feature-settings: normal; + font-variation-settings: normal; + font-size: 1em +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse +} + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-feature-settings: inherit; + font-variation-settings: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + letter-spacing: inherit; + color: inherit; + margin: 0; + padding: 0 +} + +button, +select { + text-transform: none +} + +button, +input:where([type=button]), +input:where([type=reset]), +input:where([type=submit]) { + -webkit-appearance: button; + background-color: transparent; + background-image: none +} + +:-moz-focusring { + outline: auto +} + +:-moz-ui-invalid { + box-shadow: none +} + +progress { + vertical-align: baseline +} + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +summary { + display: list-item +} + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0 +} + +fieldset { + margin: 0; + padding: 0 +} + +legend { + padding: 0 +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0 +} + +dialog { + padding: 0 +} + +textarea { + resize: vertical +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + color: #9ca3af +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #9ca3af +} + +button, +[role=button] { + cursor: pointer +} + +:disabled { + cursor: default +} + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle +} + +img, +video { + max-width: 100%; + height: auto +} + +[hidden] { + display: none +} + +*, +:before, +:after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: +} + +.prose { + color: var(--tw-prose-body); + max-width: 65ch +} + +.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em +} + +.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500 +} + +.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-bold); + font-weight: 600 +} + +.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal +} + +.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + font-weight: 400; + color: var(--tw-prose-counters) +} + +.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + color: var(--tw-prose-bullets) +} + +.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em +} + +.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em +} + +.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-inline-start-width: .25rem; + border-inline-start-color: var(--tw-prose-quote-borders); + quotes: "“" "”" "‘" "’"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-inline-start: 1em +} + +.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: open-quote +} + +.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: close-quote +} + +.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: .8888889em; + line-height: 1.1111111 +} + +.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 900; + color: inherit +} + +.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333 +} + +.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 800; + color: inherit +} + +.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: .6em; + line-height: 1.6 +} + +.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: .5em; + line-height: 1.5 +} + +.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { + display: block; + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px rgb(var(--tw-prose-kbd-shadows) / 10%); + font-size: .875em; + border-radius: .3125rem; + padding-top: .1875em; + padding-inline-end: .375em; + padding-bottom: .1875em; + padding-inline-start: .375em +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-code); + font-weight: 600; + font-size: .875em +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: "`" +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: "`" +} + +.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .875em +} + +.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .9em +} + +.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: .875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: .375rem; + padding-top: .8571429em; + padding-inline-end: 1.1428571em; + padding-bottom: .8571429em; + padding-inline-start: 1.1428571em +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: none +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: none +} + +.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { + width: 100%; + table-layout: auto; + text-align: start; + margin-top: 2em; + margin-bottom: 2em; + font-size: .875em; + line-height: 1.7142857 +} + +.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders) +} + +.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders) +} + +.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 0 +} + +.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: baseline +} + +.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders) +} + +.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: top +} + +.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-captions); + font-size: .875em; + line-height: 1.4285714; + margin-top: .8571429em +} + +.prose { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75 +} + +.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + margin-bottom: .5em +} + +.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + padding-inline-start: 1.625em +} + +.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-top: .5714286em; + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 0 +} + +.prose-base { + font-size: 1rem; + line-height: 1.75 +} + +.prose-base :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose-base :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em +} + +.prose-base :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-inline-start: 1em +} + +.prose-base :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 2.25em; + margin-top: 0; + margin-bottom: .8888889em; + line-height: 1.1111111 +} + +.prose-base :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333 +} + +.prose-base :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: .6em; + line-height: 1.6 +} + +.prose-base :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.5em; + margin-bottom: .5em; + line-height: 1.5 +} + +.prose-base :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose-base :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + border-radius: .3125rem; + padding-top: .1875em; + padding-inline-end: .375em; + padding-bottom: .1875em; + padding-inline-start: .375em +} + +.prose-base :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em +} + +.prose-base :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em +} + +.prose-base :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .9em +} + +.prose-base :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: .375rem; + padding-top: .8571429em; + padding-inline-end: 1.1428571em; + padding-bottom: .8571429em; + padding-inline-start: 1.1428571em +} + +.prose-base :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose-base :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em +} + +.prose-base :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + margin-bottom: .5em +} + +.prose-base :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose-base :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: .375em +} + +.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.prose-base :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.prose-base :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.prose-base :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + padding-inline-start: 1.625em +} + +.prose-base :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 3em; + margin-bottom: 3em +} + +.prose-base :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + line-height: 1.7142857 +} + +.prose-base :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose-base :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose-base :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose-base :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-top: .5714286em; + padding-inline-end: .5714286em; + padding-bottom: .5714286em; + padding-inline-start: .5714286em +} + +.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-start: 0 +} + +.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-inline-end: 0 +} + +.prose-base :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.prose-base :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.prose-base :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-size: .875em; + line-height: 1.4285714; + margin-top: .8571429em +} + +.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 0 +} + +.btn-regular-dark { + display: flex; + align-items: center; + justify-content: center; + background-color: oklch(.45 .01 var(--hue)) +} + +.btn-regular-dark:hover { + background-color: oklch(.5 .01 var(--hue)) +} + +.btn-regular-dark:active { + background-color: oklch(.55 .01 var(--hue)) +} + +.btn-regular-dark:is(.dark *) { + background-color: oklch(.3 .02 var(--hue)) +} + +.btn-regular-dark:hover:is(.dark *) { + background-color: oklch(.35 .03 var(--hue)) +} + +.btn-regular-dark:active:is(.dark *) { + background-color: oklch(.4 .03 var(--hue)) +} + +.btn-regular-dark.success { + background-color: oklch(.75 .14 var(--hue)) +} + +.btn-regular-dark.success:is(.dark *) { + background-color: oklch(.75 .14 var(--hue)) +} + +.copy-btn-icon { + position: absolute; + top: 50%; + left: 50%; + --tw-translate-x: -50%; + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.copy-btn .copy-icon { + fill: #fff; + opacity: 1 +} + +.copy-btn .copy-icon:is(.dark *) { + fill: #ffffffbf +} + +.copy-btn.success .copy-icon { + fill: var(--deep-text); + opacity: 0 +} + +.copy-btn .success-icon { + opacity: 0 +} + +.copy-btn.success .success-icon { + opacity: 1 +} + +.pointer-events-none { + pointer-events: none +} + +.visible { + visibility: visible +} + +.fixed { + position: fixed +} + +.absolute { + position: absolute +} + +.relative { + position: relative +} + +.sticky { + position: sticky +} + +.inset-0 { + inset: 0 +} + +.-right-2 { + right: -.5rem +} + +.-top-1\/2 { + top: -50% +} + +.-top-8 { + top: -2rem +} + +.-top-\[50\%\] { + top: -50% +} + +.bottom-3 { + bottom: .75rem +} + +.left-0 { + left: 0 +} + +.left-1\/2 { + left: 50% +} + +.left-4 { + left: 1rem +} + +.left-\[calc\(50\%_-_1px\)\] { + left: calc(50% - 1px) +} + +.right-0 { + right: 0 +} + +.right-2 { + right: .5rem +} + +.right-3 { + right: .75rem +} + +.right-4 { + right: 1rem +} + +.right-6 { + right: 1.5rem +} + +.top-0 { + top: 0 +} + +.top-1\/2 { + top: 50% +} + +.top-11 { + top: 2.75rem +} + +.top-2 { + top: .5rem +} + +.top-20 { + top: 5rem +} + +.top-3 { + top: .75rem +} + +.top-4 { + top: 1rem +} + +.top-\[5\.25rem\] { + top: 5.25rem +} + +.z-0 { + z-index: 0 +} + +.z-10 { + z-index: 10 +} + +.z-20 { + z-index: 20 +} + +.z-50 { + z-index: 50 +} + +.col-span-2 { + grid-column: span 2 / span 2 +} + +.row-start-2 { + grid-row-start: 2 +} + +.row-start-3 { + grid-row-start: 3 +} + +.row-end-3 { + grid-row-end: 3 +} + +.row-end-4 { + grid-row-end: 4 +} + +.-m-1 { + margin: -.25rem +} + +.mx-1 { + margin-left: .25rem; + margin-right: .25rem +} + +.mx-1\.5 { + margin-left: .375rem; + margin-right: .375rem +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem +} + +.mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem +} + +.mx-auto { + margin-left: auto; + margin-right: auto +} + +.my-auto { + margin-top: auto; + margin-bottom: auto +} + +.-mb-2 { + margin-bottom: -.5rem +} + +.mb-0 { + margin-bottom: 0 +} + +.mb-0\.5 { + margin-bottom: .125rem +} + +.mb-1 { + margin-bottom: .25rem +} + +.mb-2 { + margin-bottom: .5rem +} + +.mb-2\.5 { + margin-bottom: .625rem +} + +.mb-3 { + margin-bottom: .75rem +} + +.mb-3\.5 { + margin-bottom: .875rem +} + +.mb-4 { + margin-bottom: 1rem +} + +.mb-5 { + margin-bottom: 1.25rem +} + +.mb-6 { + margin-bottom: 1.5rem +} + +.mb-8 { + margin-bottom: 2rem +} + +.ml-1 { + margin-left: .25rem +} + +.ml-3 { + margin-left: .75rem +} + +.ml-4 { + margin-left: 1rem +} + +.ml-8 { + margin-left: 2rem +} + +.mr-2 { + margin-right: .5rem +} + +.mr-3 { + margin-right: .75rem +} + +.mt-1 { + margin-top: .25rem +} + +.mt-2 { + margin-top: .5rem +} + +.mt-4 { + margin-top: 1rem +} + +.block { + display: block +} + +.inline-block { + display: inline-block +} + +.inline { + display: inline +} + +.flex { + display: flex +} + +.inline-flex { + display: inline-flex +} + +.table { + display: table +} + +.grid { + display: grid +} + +.hidden { + display: none +} + +.h-1 { + height: .25rem +} + +.h-10 { + height: 2.5rem +} + +.h-11 { + height: 2.75rem +} + +.h-3 { + height: .75rem +} + +.h-6 { + height: 1.5rem +} + +.h-7 { + height: 1.75rem +} + +.h-8 { + height: 2rem +} + +.h-9 { + height: 2.25rem +} + +.h-\[3\.25rem\] { + height: 3.25rem +} + +.h-\[3\.75rem\] { + height: 3.75rem +} + +.h-\[4\.5rem\] { + height: 4.5rem +} + +.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\] { + height: calc(var(--banner-height) - 4.5rem) +} + +.h-\[var\(--banner-height\)\] { + height: var(--banner-height) +} + +.h-full { + height: 100% +} + +.max-h-\[20vh\] { + max-height: 20vh +} + +.min-h-32 { + min-height: 8rem +} + +.min-h-\[4\.5rem\] { + min-height: 4.5rem +} + +.min-h-screen { + min-height: 100vh +} + +.w-1 { + width: .25rem +} + +.w-10 { + width: 2.5rem +} + +.w-11 { + width: 2.75rem +} + +.w-3 { + width: .75rem +} + +.w-40 { + width: 10rem +} + +.w-5 { + width: 1.25rem +} + +.w-6 { + width: 1.5rem +} + +.w-7 { + width: 1.75rem +} + +.w-8 { + width: 2rem +} + +.w-80 { + width: 20rem +} + +.w-\[10\%\] { + width: 10% +} + +.w-\[15\%\] { + width: 15% +} + +.w-\[3\.25rem\] { + width: 3.25rem +} + +.w-\[3\.75rem\] { + width: 3.75rem +} + +.w-\[70\%\] { + width: 70% +} + +.w-full { + width: 100% +} + +.min-w-\[2rem\] { + min-width: 2rem +} + +.max-w-\[240px\] { + max-width: 240px +} + +.max-w-\[calc\(100\%_-_3rem\)\] { + max-width: calc(100% - 3rem) +} + +.max-w-\[var\(--page-width\)\] { + max-width: var(--page-width) +} + +.max-w-full { + max-width: 100% +} + +.max-w-none { + max-width: none +} + +.-translate-x-1 { + --tw-translate-x: -.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-x-1\/2 { + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-x-2 { + --tw-translate-x: -.5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-1 { + --tw-translate-y: -.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-\[0\.15rem\] { + --tw-translate-y: -.15rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.-translate-y-\[1px\] { + --tw-translate-y: -1px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.translate-x-0 { + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.translate-x-0\.5 { + --tw-translate-x: .125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.translate-y-4 { + --tw-translate-y: 1rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none +} + +.grid-cols-\[17\.5rem_auto\] { + grid-template-columns: 17.5rem auto +} + +.grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)) +} + +.grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)) +} + +.grid-rows-\[auto_auto_1fr_auto\] { + grid-template-rows: auto auto 1fr auto +} + +.flex-row { + flex-direction: row +} + +.flex-col { + flex-direction: column +} + +.flex-col-reverse { + flex-direction: column-reverse +} + +.flex-wrap { + flex-wrap: wrap +} + +.flex-nowrap { + flex-wrap: nowrap +} + +.items-center { + align-items: center +} + +.justify-start { + justify-content: flex-start +} + +.justify-end { + justify-content: flex-end +} + +.justify-center { + justify-content: center +} + +.justify-between { + justify-content: space-between +} + +.gap-1 { + gap: .25rem +} + +.gap-2 { + gap: .5rem +} + +.gap-3 { + gap: .75rem +} + +.gap-4 { + gap: 1rem +} + +.gap-5 { + gap: 1.25rem +} + +.gap-6 { + gap: 1.5rem +} + +.gap-8 { + gap: 2rem +} + +.gap-x-4 { + -moz-column-gap: 1rem; + column-gap: 1rem +} + +.gap-y-2 { + row-gap: .5rem +} + +.overflow-hidden { + overflow: hidden +} + +.overflow-visible { + overflow: visible +} + +.overflow-ellipsis { + text-overflow: ellipsis +} + +.whitespace-nowrap { + white-space: nowrap +} + +.rounded { + border-radius: .25rem +} + +.rounded-2xl { + border-radius: 1rem +} + +.rounded-\[var\(--radius-large\)\] { + border-radius: var(--radius-large) +} + +.rounded-full { + border-radius: 9999px +} + +.rounded-lg { + border-radius: .5rem +} + +.rounded-md { + border-radius: .375rem +} + +.rounded-xl { + border-radius: .75rem +} + +.rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.border { + border-width: 1px +} + +.border-b-\[1px\] { + border-bottom-width: 1px +} + +.border-l-\[2px\] { + border-left-width: 2px +} + +.border-t-\[1px\] { + border-top-width: 1px +} + +.border-dashed { + border-style: dashed +} + +.border-\[var\(--line-color\)\] { + border-color: var(--line-color) +} + +.border-\[var\(--line-divider\)\] { + border-color: var(--line-divider) +} + +.border-black\/10 { + border-color: #0000001a +} + +.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\] { + background-color: oklch(.45 .01 var(--hue)) +} + +.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\] { + background-color: oklch(.5 .05 var(--hue)) +} + +.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\] { + background-color: oklch(.75 .14 var(--hue)) +} + +.bg-\[oklch\(0\.80_0\.10_0\)\] { + background-color: #f3a3bb +} + +.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\] { + background-color: oklch(.95 .025 var(--hue)) +} + +.bg-\[var\(--btn-content\)\] { + background-color: var(--btn-content) +} + +.bg-\[var\(--btn-regular-bg\)\] { + background-color: var(--btn-regular-bg) +} + +.bg-\[var\(--card-bg\)\] { + background-color: var(--card-bg) +} + +.bg-\[var\(--enter-btn-bg\)\] { + background-color: var(--enter-btn-bg) +} + +.bg-\[var\(--float-panel-bg\)\] { + background-color: var(--float-panel-bg) +} + +.bg-\[var\(--license-block-bg\)\] { + background-color: var(--license-block-bg) +} + +.bg-\[var\(--page-bg\)\] { + background-color: var(--page-bg) +} + +.bg-\[var\(--primary\)\] { + background-color: var(--primary) +} + +.bg-black\/5 { + background-color: #0000000d +} + +.bg-black\/\[0\.04\] { + background-color: #0000000a +} + +.bg-transparent { + background-color: transparent +} + +.bg-opacity-50 { + --tw-bg-opacity: .5 +} + +.bg-none { + background-image: none +} + +.fill-\[var\(--deep-text\)\] { + fill: var(--deep-text) +} + +.fill-white { + fill: #fff +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover +} + +.object-center { + -o-object-position: center; + object-position: center +} + +.p-1 { + padding: .25rem +} + +.p-1\.5 { + padding: .375rem +} + +.p-2 { + padding: .5rem +} + +.p-3 { + padding: .75rem +} + +.px-0 { + padding-left: 0; + padding-right: 0 +} + +.px-1 { + padding-left: .25rem; + padding-right: .25rem +} + +.px-2 { + padding-left: .5rem; + padding-right: .5rem +} + +.px-3 { + padding-left: .75rem; + padding-right: .75rem +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem +} + +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem +} + +.px-9 { + padding-left: 2.25rem; + padding-right: 2.25rem +} + +.py-1 { + padding-top: .25rem; + padding-bottom: .25rem +} + +.py-2 { + padding-top: .5rem; + padding-bottom: .5rem +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem +} + +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem +} + +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem +} + +.pb-4 { + padding-bottom: 1rem +} + +.pb-6 { + padding-bottom: 1.5rem +} + +.pl-10 { + padding-left: 2.5rem +} + +.pl-2 { + padding-left: .5rem +} + +.pl-3 { + padding-left: .75rem +} + +.pl-6 { + padding-left: 1.5rem +} + +.pr-1 { + padding-right: .25rem +} + +.pr-6 { + padding-right: 1.5rem +} + +.pr-8 { + padding-right: 2rem +} + +.pt-5 { + padding-top: 1.25rem +} + +.pt-6 { + padding-top: 1.5rem +} + +.text-left { + text-align: left +} + +.text-center { + text-align: center +} + +.text-right { + text-align: right +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem +} + +.text-5xl { + font-size: 3rem; + line-height: 1 +} + +.text-\[1\.25rem\] { + font-size: 1.25rem +} + +.text-\[14px\] { + font-size: 14px +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem +} + +.text-sm { + font-size: .875rem; + line-height: 1.25rem +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem +} + +.font-bold { + font-weight: 700 +} + +.font-medium { + font-weight: 500 +} + +.text-\[var\(\&\#45\;\&\#45\;primary\)\] { + color: var(- - primary) +} + +.text-\[var\(--btn-content\)\] { + color: var(--btn-content) +} + +.text-\[var\(--meta-divider\)\] { + color: var(--meta-divider) +} + +.text-\[var\(--primary\)\] { + color: var(--primary) +} + +.text-black\/10 { + color: #0000001a +} + +.text-black\/25 { + color: #00000040 +} + +.text-black\/30 { + color: #0000004d +} + +.text-black\/5 { + color: #0000000d +} + +.text-black\/50 { + color: #00000080 +} + +.text-black\/75 { + color: #000000bf +} + +.text-black\/90 { + color: #000000e6 +} + +.text-black\/\[0\.2\] { + color: #0003 +} + +.text-neutral-400 { + --tw-text-opacity: 1; + color: rgb(163 163 163 / var(--tw-text-opacity)) +} + +.text-neutral-500 { + --tw-text-opacity: 1; + color: rgb(115 115 115 / var(--tw-text-opacity)) +} + +.text-neutral-700 { + --tw-text-opacity: 1; + color: rgb(64 64 64 / var(--tw-text-opacity)) +} + +.text-neutral-900 { + --tw-text-opacity: 1; + color: rgb(23 23 23 / var(--tw-text-opacity)) +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)) +} + +.underline { + text-decoration-line: underline +} + +.decoration-\[var\(--link-underline\)\] { + text-decoration-color: var(--link-underline) +} + +.decoration-dashed { + text-decoration-style: dashed +} + +.decoration-2 { + text-decoration-thickness: 2px +} + +.underline-offset-\[0\.25rem\] { + text-underline-offset: .25rem +} + +.opacity-0 { + opacity: 0 +} + +.opacity-100 { + opacity: 1 +} + +.opacity-75 { + opacity: .75 +} + +.shadow-2xl { + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.shadow-xl { + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.outline { + outline-style: solid +} + +.outline-0 { + outline-width: 0px +} + +.outline-4 { + outline-width: 4px +} + +.-outline-offset-\[2px\] { + outline-offset: -2px +} + +.outline-\[var\(--card-bg\)\] { + outline-color: var(--card-bg) +} + +.outline-\[var\(--primary\)\] { + outline-color: var(--primary) +} + +.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\] { + --tw-drop-shadow: drop-shadow(0 2px 4px rgba(0, 0, 0, .005)); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.duration-200 { + transition-duration: .2s +} + +.ease-in-out { + transition-timing-function: cubic-bezier(.4, 0, .2, 1) +} + +.dark\:prose-invert:is(.dark *) { + --tw-prose-body: var(--tw-prose-invert-body); + --tw-prose-headings: var(--tw-prose-invert-headings); + --tw-prose-lead: var(--tw-prose-invert-lead); + --tw-prose-links: var(--tw-prose-invert-links); + --tw-prose-bold: var(--tw-prose-invert-bold); + --tw-prose-counters: var(--tw-prose-invert-counters); + --tw-prose-bullets: var(--tw-prose-invert-bullets); + --tw-prose-hr: var(--tw-prose-invert-hr); + --tw-prose-quotes: var(--tw-prose-invert-quotes); + --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); + --tw-prose-captions: var(--tw-prose-invert-captions); + --tw-prose-kbd: var(--tw-prose-invert-kbd); + --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows); + --tw-prose-code: var(--tw-prose-invert-code); + --tw-prose-pre-code: var(--tw-prose-invert-pre-code); + --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); + --tw-prose-th-borders: var(--tw-prose-invert-th-borders); + --tw-prose-td-borders: var(--tw-prose-invert-td-borders) +} + +.before\:absolute:before { + content: var(--tw-content); + position: absolute +} + +.before\:inset-0:before { + content: var(--tw-content); + inset: 0 +} + +.before\:-left-3:before { + content: var(--tw-content); + left: -.75rem +} + +.before\:left-\[-1\.125rem\]:before { + content: var(--tw-content); + left: -1.125rem +} + +.before\:left-\[-16px\]:before { + content: var(--tw-content); + left: -16px +} + +.before\:left-\[18px\]:before { + content: var(--tw-content); + left: 18px +} + +.before\:top-\[0\.33rem\]:before { + content: var(--tw-content); + top: .33rem +} + +.before\:top-\[0\.75rem\]:before { + content: var(--tw-content); + top: .75rem +} + +.before\:top-\[35px\]:before { + content: var(--tw-content); + top: 35px +} + +.before\:top-\[5\.5px\]:before { + content: var(--tw-content); + top: 5.5px +} + +.before\:ml-1:before { + content: var(--tw-content); + margin-left: .25rem +} + +.before\:ml-1\.5:before { + content: var(--tw-content); + margin-left: .375rem +} + +.before\:mr-1:before { + content: var(--tw-content); + margin-right: .25rem +} + +.before\:mr-1\.5:before { + content: var(--tw-content); + margin-right: .375rem +} + +.before\:hidden:before { + content: var(--tw-content); + display: none +} + +.before\:h-4:before { + content: var(--tw-content); + height: 1rem +} + +.before\:h-5:before { + content: var(--tw-content); + height: 1.25rem +} + +.before\:w-1:before { + content: var(--tw-content); + width: .25rem +} + +.before\:scale-100:before { + content: var(--tw-content); + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.before\:scale-\[0\.85\]:before { + content: var(--tw-content); + --tw-scale-x: .85; + --tw-scale-y: .85; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.before\:rounded-\[inherit\]:before { + content: var(--tw-content); + border-radius: inherit +} + +.before\:rounded-md:before { + content: var(--tw-content); + border-radius: .375rem +} + +.before\:bg-\[var\(--btn-plain-bg-hover\)\]:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-hover) +} + +.before\:bg-\[var\(--primary\)\]:before { + content: var(--tw-content); + background-color: var(--primary) +} + +.before\:text-sm:before { + content: var(--tw-content); + font-size: .875rem; + line-height: 1.25rem +} + +.before\:font-medium:before { + content: var(--tw-content); + font-weight: 500 +} + +.before\:text-\[var\(--meta-divider\)\]:before { + content: var(--tw-content); + color: var(--meta-divider) +} + +.before\:opacity-100:before { + content: var(--tw-content); + opacity: 1 +} + +.before\:transition:before { + content: var(--tw-content); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.before\:ease-out:before { + content: var(--tw-content); + transition-timing-function: cubic-bezier(0, 0, .2, 1) +} + +.before\:content-\[\'\/\'\]:before { + --tw-content: "/"; + content: var(--tw-content) +} + +.last\:border-t-0:last-child { + border-top-width: 0px +} + +.first-of-type\:mt-2:first-of-type { + margin-top: .5rem +} + +.before\:first-of-type\:hidden:first-of-type:before { + content: var(--tw-content); + display: none +} + +.focus-within\:bg-black\/\[0\.06\]:focus-within { + background-color: #0000000f +} + +.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\]:hover { + background-color: oklch(.5 .01 var(--hue)) +} + +.hover\:bg-\[var\(--btn-card-bg-hover\)\]:hover { + background-color: var(--btn-card-bg-hover) +} + +.hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover { + background-color: var(--btn-plain-bg-hover) +} + +.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover { + background-color: var(--btn-regular-bg-hover) +} + +.hover\:bg-\[var\(--enter-btn-bg-hover\)\]:hover { + background-color: var(--enter-btn-bg-hover) +} + +.hover\:bg-\[var\(--link-hover\)\]:hover { + background-color: var(--link-hover) +} + +.hover\:bg-black\/\[0\.06\]:hover { + background-color: #0000000f +} + +.hover\:bg-none:hover { + background-image: none +} + +.hover\:pl-3:hover { + padding-left: .75rem +} + +.hover\:text-\[initial\]:hover { + color: initial +} + +.hover\:text-\[var\(--primary\)\]:hover { + color: var(--primary) +} + +.hover\:decoration-\[var\(--link-hover\)\]:hover { + text-decoration-color: var(--link-hover) +} + +.hover\:before\:scale-100:hover:before { + content: var(--tw-content); + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\]:hover:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-hover) +} + +.focus\:w-60:focus { + width: 15rem +} + +.active\:w-60:active { + width: 15rem +} + +.active\:scale-90:active { + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.active\:scale-95:active { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.active\:scale-\[0\.85\]:active { + --tw-scale-x: .85; + --tw-scale-y: .85; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\]:active { + background-color: oklch(.55 .01 var(--hue)) +} + +.active\:bg-\[var\(--btn-card-bg-active\)\]:active { + background-color: var(--btn-card-bg-active) +} + +.active\:bg-\[var\(--btn-plain-bg-active\)\]:active { + background-color: var(--btn-plain-bg-active) +} + +.active\:bg-\[var\(--btn-regular-bg-active\)\]:active { + background-color: var(--btn-regular-bg-active) +} + +.active\:bg-\[var\(--enter-btn-bg-active\)\]:active { + background-color: var(--enter-btn-bg-active) +} + +.active\:bg-\[var\(--link-active\)\]:active { + background-color: var(--link-active) +} + +.active\:bg-none:active { + background-image: none +} + +.active\:text-\[var\(--title-active\)\]:active { + color: var(--title-active) +} + +.active\:decoration-\[var\(--link-active\)\]:active { + text-decoration-color: var(--link-active) +} + +.active\:before\:bg-\[var\(--btn-plain-bg-active\)\]:active:before { + content: var(--tw-content); + background-color: var(--btn-plain-bg-active) +} + +.group:hover .group-hover\:h-5 { + height: 1.25rem +} + +.group:hover .group-hover\:translate-x-1 { + --tw-translate-x: .25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.group:hover .group-hover\:bg-\[var\(--primary\)\] { + background-color: var(--primary) +} + +.group:hover .group-hover\:bg-black\/30 { + background-color: #0000004d +} + +.group:hover .group-hover\:text-\[var\(--primary\)\] { + color: var(--primary) +} + +.group:hover .group-hover\:opacity-100 { + opacity: 1 +} + +.group:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\] { + outline-color: var(--btn-plain-bg-hover) +} + +.group:active .group-active\:bg-black\/50 { + background-color: #00000080 +} + +.group:active .group-active\:text-\[var\(--primary\)\] { + color: var(--primary) +} + +.group:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\] { + outline-color: var(--btn-plain-bg-active) +} + +.dark\:border-white\/\[0\.15\]:is(.dark *) { + border-color: #ffffff26 +} + +.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\]:is(.dark *) { + background-color: oklch(.3 .02 var(--hue)) +} + +.dark\:bg-\[oklch\(0\.70_0\.10_0\)\]:is(.dark *) { + background-color: #d2849c +} + +.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]:is(.dark *) { + background-color: oklch(.75 .14 var(--hue)) +} + +.dark\:bg-\[var\(--card-bg\)\]:is(.dark *) { + background-color: var(--card-bg) +} + +.dark\:bg-\[var\(--primary\)\]:is(.dark *) { + background-color: var(--primary) +} + +.dark\:bg-black\/10:is(.dark *) { + background-color: #0000001a +} + +.dark\:bg-white\/10:is(.dark *) { + background-color: #ffffff1a +} + +.dark\:bg-white\/5:is(.dark *) { + background-color: #ffffff0d +} + +.dark\:fill-white\/75:is(.dark *) { + fill: #ffffffbf +} + +.dark\:text-\[var\(--deep-text\)\]:is(.dark *) { + color: var(--deep-text) +} + +.dark\:text-black\/70:is(.dark *) { + color: #000000b3 +} + +.dark\:text-neutral-100:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(245 245 245 / var(--tw-text-opacity)) +} + +.dark\:text-neutral-300:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(212 212 212 / var(--tw-text-opacity)) +} + +.dark\:text-neutral-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(163 163 163 / var(--tw-text-opacity)) +} + +.dark\:text-neutral-50:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(250 250 250 / var(--tw-text-opacity)) +} + +.dark\:text-white\/10:is(.dark *) { + color: #ffffff1a +} + +.dark\:text-white\/25:is(.dark *) { + color: #ffffff40 +} + +.dark\:text-white\/30:is(.dark *) { + color: #ffffff4d +} + +.dark\:text-white\/5:is(.dark *) { + color: #ffffff0d +} + +.dark\:text-white\/50:is(.dark *) { + color: #ffffff80 +} + +.dark\:text-white\/75:is(.dark *) { + color: #ffffffbf +} + +.dark\:text-white\/90:is(.dark *) { + color: #ffffffe6 +} + +.dark\:text-white\/\[0\.2\]:is(.dark *) { + color: #fff3 +} + +.dark\:shadow-none:is(.dark *) { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.dark\:focus-within\:bg-white\/10:focus-within:is(.dark *) { + background-color: #ffffff1a +} + +.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\]:hover:is(.dark *) { + background-color: oklch(.35 .03 var(--hue)) +} + +.dark\:hover\:bg-white\/10:hover:is(.dark *) { + background-color: #ffffff1a +} + +.dark\:hover\:text-\[var\(--primary\)\]:hover:is(.dark *) { + color: var(--primary) +} + +.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\]:active:is(.dark *) { + background-color: oklch(.4 .03 var(--hue)) +} + +.dark\:active\:text-\[var\(--title-active\)\]:active:is(.dark *) { + color: var(--title-active) +} + +@media (min-width: 768px) { + .md\:absolute { + position: absolute + } + + .md\:bottom-3 { + bottom: .75rem + } + + .md\:left-\[unset\] { + left: unset + } + + .md\:right-3 { + right: .75rem + } + + .md\:top-3 { + top: .75rem + } + + .md\:mx-0 { + margin-left: 0; + margin-right: 0 + } + + .md\:mb-0 { + margin-bottom: 0 + } + + .md\:mt-0 { + margin-top: 0 + } + + .md\:block { + display: block + } + + .md\:flex { + display: flex + } + + .md\:hidden { + display: none + } + + .md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\] { + height: calc(var(--banner-height-home) - 4.5rem) + } + + .md\:h-\[var\(--banner-height-home\)\] { + height: var(--banner-height-home) + } + + .md\:max-h-none { + max-height: none + } + + .md\:w-\[10\%\] { + width: 10% + } + + .md\:w-\[15\%\] { + width: 15% + } + + .md\:w-\[30rem\] { + width: 30rem + } + + .md\:w-\[65\%\] { + width: 65% + } + + .md\:w-\[80\%\] { + width: 80% + } + + .md\:w-\[calc\(100\%_-_52px_-_12px\)\] { + width: calc(100% - 64px) + } + + .md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\] { + width: calc(100% - var(--coverWidth) - 12px) + } + + .md\:w-\[var\(--coverWidth\)\] { + width: var(--coverWidth) + } + + .md\:max-w-\[65\%\] { + max-width: 65% + } + + .md\:flex-row { + flex-direction: row + } + + .md\:flex-col { + flex-direction: column + } + + .md\:gap-4 { + gap: 1rem + } + + .md\:bg-transparent { + background-color: transparent + } + + .md\:px-4 { + padding-left: 1rem; + padding-right: 1rem + } + + .md\:px-9 { + padding-left: 2.25rem; + padding-right: 2.25rem + } + + .md\:py-0 { + padding-top: 0; + padding-bottom: 0 + } + + .md\:pl-9 { + padding-left: 2.25rem + } + + .md\:pr-2 { + padding-right: .5rem + } + + .md\:pt-7 { + padding-top: 1.75rem + } + + .md\:text-\[16px\] { + font-size: 16px + } + + .md\:text-\[2\.5rem\]\/\[2\.75rem\] { + font-size: 2.5rem; + line-height: 2.75rem + } + + .md\:before\:block:before { + content: var(--tw-content); + display: block + } + + .md\:before\:w-1:before { + content: var(--tw-content); + width: .25rem + } +} + +@media (min-width: 1024px) { + .lg\:col-span-1 { + grid-column: span 1 / span 1 + } + + .lg\:row-start-2 { + grid-row-start: 2 + } + + .lg\:row-end-3 { + grid-row-end: 3 + } + + .lg\:mx-0 { + margin-left: 0; + margin-right: 0 + } + + .lg\:mt-0 { + margin-top: 0 + } + + .lg\:block { + display: block + } + + .lg\:flex { + display: flex + } + + .lg\:hidden { + display: none + } + + .lg\:w-full { + width: 100% + } + + .lg\:max-w-\[17\.5rem\] { + max-width: 17.5rem + } + + .lg\:max-w-none { + max-width: none + } + + .lg\:grid-rows-\[auto_1fr_auto\] { + grid-template-rows: auto 1fr auto + } + + .lg\:first-of-type\:mt-0:first-of-type { + margin-top: 0 + } +} \ No newline at end of file diff --git a/_astro/client.Cx1FBVJX.js b/_astro/client.Cx1FBVJX.js new file mode 100644 index 0000000..3a0a67b --- /dev/null +++ b/_astro/client.Cx1FBVJX.js @@ -0,0 +1 @@ +const r=()=>{},f=t=>(e,r,n,{client:o})=>{if(!t.hasAttribute("ssr"))return;const s={};for(const[t,e]of Object.entries(n))s[t]=c(t,e);try{const n=new e({target:t,props:{...r,$$slots:s,$$scope:{ctx:[]}},hydrate:"only"!==o,$$inline:!0});t.addEventListener("astro:unmount",(()=>n.$destroy()),{once:!0})}finally{}};function c(t,e){let n;return[()=>({m(r){n=r,r.insertAdjacentHTML("beforeend",`${e}`)},c:r,l:r,d(){if(!n)return;const e=n.querySelector("astro-slot"+("default"===t?":not([name])":`[name="${t}"]`));e&&e.remove()}}),r,r]}export{f as default}; \ No newline at end of file diff --git a/_astro/demo-banner.WD4SMgz__nlqjd.webp b/_astro/demo-banner.WD4SMgz__nlqjd.webp new file mode 100644 index 0000000..7d0c1f0 Binary files /dev/null and b/_astro/demo-banner.WD4SMgz__nlqjd.webp differ diff --git a/_astro/hoisted.Sb1r8TRi.js b/_astro/hoisted.Sb1r8TRi.js new file mode 100644 index 0000000..2e17cd6 --- /dev/null +++ b/_astro/hoisted.Sb1r8TRi.js @@ -0,0 +1 @@ +import { b as _s, c as zs, s as Ns, g as qs } from "./setting-utils.CmAt4it9.js"; const Ne = new MutationObserver(Gn); function Gn() { Ne.disconnect(); let t = Array.from(document.querySelectorAll("pre")); for (let e of t) { if ("DIV" === e.parentElement?.nodeName && e.parentElement?.classList.contains("code-block")) continue; let t = document.createElement("div"); t.className = "relative code-block"; let n = document.createElement("button"); n.className = "copy-btn btn-regular-dark absolute active:scale-90 h-8 w-8 top-2 right-2 opacity-75 text-sm p-1.5 rounded-lg transition-all ease-in-out", e.setAttribute("tabindex", "0"), e.parentNode && e.parentNode.insertBefore(t, e); let o, s = '', r = ''; n.innerHTML = `
${s} ${r}
\n `, t.appendChild(e), t.appendChild(n), n.addEventListener("click", (async () => { o && clearTimeout(o); let t = e?.querySelector("code")?.innerText; await navigator.clipboard.writeText(t), n.classList.add("success"), o = setTimeout((() => { n.classList.remove("success") }), 1e3) })) } Ne.observe(document.body, { childList: !0, subtree: !0 }) } Ne.observe(document.body, { childList: !0, subtree: !0 }), document.addEventListener("DOMContentLoaded", Gn); const ht = (t, e) => { const { o: n, i: o, u: s } = t; let r, c = n; const i = (t, e) => { const n = c, i = t, l = e || (o ? !o(n, i) : n !== i); return (l || s) && (c = i, r = n), [c, l, r] }; return [e ? t => i(e(c, r), t) : i, t => [c, !!t, r]] }, Un = typeof window < "u" && typeof document < "u", ft = Un ? window : {}, Wn = Math.max, Vs = Math.min, qe = Math.round, ye = Math.abs, xn = Math.sign, Zn = ft.cancelAnimationFrame, on = ft.requestAnimationFrame, ve = ft.setTimeout, Ve = ft.clearTimeout, Ce = t => typeof ft[t] < "u" ? ft[t] : void 0, Fs = Ce("MutationObserver"), En = Ce("IntersectionObserver"), be = Ce("ResizeObserver"), Fe = Ce("ScrollTimeline"), Kn = Un && Node.ELEMENT_NODE, { toString: Xo, hasOwnProperty: Re } = Object.prototype, Oe = t => void 0 === t, cn = t => null === t, Ot = t => "number" == typeof t, $e = t => "string" == typeof t, Xn = t => "boolean" == typeof t, wt = t => "function" == typeof t, $t = t => Array.isArray(t), ee = t => "object" == typeof t && !$t(t) && !cn(t), Le = t => { const e = !!t && t.length, n = Ot(e) && e > -1 && e % 1 == 0; return !!($t(t) || !wt(t) && n) && (!(e > 0 && ee(t)) || e - 1 in t) }, we = t => { if (!t || !ee(t)) return !1; let e; const n = "constructor", o = t[n], s = o && o.prototype, r = Re.call(t, n), c = s && Re.call(s, "isPrototypeOf"); if (o && !r && !c) return !1; for (e in t); return Oe(e) || Re.call(t, e) }, Se = t => { const e = HTMLElement; return !!t && (e ? t instanceof e : t.nodeType === Kn) }, Te = t => { const e = Element; return !!t && (e ? t instanceof e : t.nodeType === Kn) }; function Z(t, e) { if (Le(t)) for (let n = 0; n < t.length && !1 !== e(t[n], n, t); n++); else t && Z(Object.keys(t), (n => e(t[n], n, t))); return t } const rn = (t, e) => t.indexOf(e) >= 0, At = (t, e) => t.concat(e), st = (t, e, n) => (!$e(e) && Le(e) ? Array.prototype.push.apply(t, e) : t.push(e), t), Bt = t => Array.from(t || []), Yn = t => $t(t) ? t : [t], je = t => !!t && !t.length, Cn = t => Bt(new Set(t)), St = (t, e, n) => { Z(t, (t => t && t.apply(void 0, e || []))), !n && (t.length = 0) }, Jn = "paddingTop", Qn = "paddingRight", ts = "paddingLeft", es = "paddingBottom", ns = "marginLeft", ss = "marginRight", os = "marginBottom", js = "overflowX", Gs = "overflowY", Ut = "width", Wt = "height", It = "visible", _t = "hidden", Zt = "scroll", Us = t => { const e = String(t || ""); return e ? e[0].toUpperCase() + e.slice(1) : "" }, Ae = (t, e, n, o) => { if (t && e) { let o = !0; return Z(n, (n => { t[n] !== e[n] && (o = !1) })), o } return !1 }, cs = (t, e) => Ae(t, e, ["w", "h"]), me = (t, e) => Ae(t, e, ["x", "y"]), Ws = (t, e) => Ae(t, e, ["t", "r", "b", "l"]), Mt = () => { }, M = (t, ...e) => t.bind(0, ...e), zt = t => { let e; const n = t ? ve : on, o = t ? Ve : Zn; return [s => { o(e), e = n((() => s()), wt(t) ? t() : t) }, () => o(e)] }, Ge = (t, e) => { const { _: n, p: o, v: s, m: r } = e || {}; let c, i, l, a, d = Mt; const u = function (e) { d(), Ve(c), a = c = i = void 0, d = Mt, t.apply(this, e) }, p = t => r && i ? r(i, t) : t, y = () => { d !== Mt && u(p(l) || l) }, h = function () { const t = Bt(arguments), e = wt(n) ? n() : n; if (Ot(e) && e >= 0) { const n = wt(o) ? o() : o, r = Ot(n) && n >= 0, h = e > 0 ? ve : on, f = e > 0 ? Ve : Zn, m = p(t) || t, v = u.bind(0, m); let g; d(), s && !a ? (v(), a = !0, g = h((() => a = void 0), e)) : (g = h(v, e), r && !c && (c = ve(y, n))), d = () => f(g), i = l = m } else u(t) }; return h.S = y, h }, rs = (t, e) => Object.prototype.hasOwnProperty.call(t, e), Ht = t => t ? Object.keys(t) : [], G = (t, e, n, o, s, r, c) => { const i = [e, n, o, s, r, c]; return ("object" != typeof t || cn(t)) && !wt(t) && (t = {}), Z(i, (e => { Z(e, ((n, o) => { const s = e[o]; if (t === s) return !0; const r = $t(s); if (s && we(s)) { const e = t[o]; let n = e; r && !$t(e) ? n = [] : !r && !we(e) && (n = {}), t[o] = G(n, s) } else t[o] = r ? s.slice() : s })) })), t }, ls = (t, e) => Z(G({}, t), ((t, e, n) => { void 0 === t ? delete n[e] : t && we(t) && (n[e] = ls(t)) })), ln = t => { for (const e in t) return !1; return !0 }, Ue = (t, e, n) => Wn(t, Vs(e, n)), Nt = t => Bt(new Set(($t(t) ? t : (t || "").split(" ")).filter((t => t)))), an = (t, e) => t && t.getAttribute(e), On = (t, e) => t && t.hasAttribute(e), Tt = (t, e, n) => { Z(Nt(e), (e => { t && t.setAttribute(e, String(n || "")) })) }, Et = (t, e) => { Z(Nt(e), (e => t && t.removeAttribute(e))) }, He = (t, e) => { const n = Nt(an(t, e)), o = M(Tt, t, e), s = (t, e) => { const o = new Set(n); return Z(Nt(t), (t => { o[e](t) })), Bt(o).join(" ") }; return { O: t => o(s(t, "delete")), $: t => o(s(t, "add")), C: t => { const e = Nt(t); return e.reduce(((t, e) => t && n.includes(e)), e.length > 0) } } }, is = (t, e, n) => (He(t, e).O(n), M(un, t, e, n)), un = (t, e, n) => (He(t, e).$(n), M(is, t, e, n)), We = (t, e, n, o) => (o ? un : is)(t, e, n), dn = (t, e, n) => He(t, e).C(n), as = t => He(t, "class"), us = (t, e) => { as(t).O(e) }, fn = (t, e) => (as(t).$(e), M(us, t, e)), ds = (t, e) => { const n = [], o = e ? Te(e) && e : document; return o ? st(n, o.querySelectorAll(t)) : n }, Zs = (t, e) => { const n = e ? Te(e) && e : document; return n ? n.querySelector(t) : null }, xe = (t, e) => !!Te(t) && t.matches(e), fs = t => xe(t, "body"), Ze = t => t ? Bt(t.childNodes) : [], Kt = t => t && t.parentElement, jt = (t, e) => Te(t) && t.closest(e), Ke = t => document.activeElement, Ks = (t, e, n) => { const o = jt(t, e), s = t && Zs(n, o), r = jt(s, e) === o; return !(!o || !s) && (o === t || s === t || r && jt(jt(t, n), e) !== o) }, Rt = t => { if (Le(t)) Z(Bt(t), (t => Rt(t))); else if (t) { const e = Kt(t); e && e.removeChild(t) } }, ps = (t, e, n) => { if (n && t) { let o, s = e; return Le(n) ? (o = document.createDocumentFragment(), Z(n, (t => { t === s && (s = t.previousSibling), o.appendChild(t) }))) : o = n, e && (s ? s !== e && (s = s.nextSibling) : s = t.firstChild), t.insertBefore(o, s || null), () => Rt(n) } return Mt }, gt = (t, e) => ps(t, null, e), $n = (t, e) => ps(Kt(t), t && t.nextSibling, e), Gt = t => { const e = document.createElement("div"); return Tt(e, "class", t), e }, ms = t => { const e = Gt(); return e.innerHTML = t.trim(), Z(Ze(e), (t => Rt(t))) }, Xs = /^--/, Ln = (t, e) => t.getPropertyValue(e) || t[e] || "", pn = t => { const e = t || 0; return isFinite(e) ? e : 0 }, fe = t => pn(parseFloat(t || "")), Tn = t => `${(100 * pn(t)).toFixed(3)}%`, Xe = t => `${pn(t)}px`; function ne(t, e) { t && e && Z(e, ((e, n) => { try { const o = t.style, s = Ot(e) ? Xe(e) : (e || "") + ""; Xs.test(n) ? o.setProperty(n, s) : o[n] = s } catch { } })) } function qt(t, e, n) { const o = $e(e); let s = o ? "" : {}; if (t) { const r = ft.getComputedStyle(t, n) || t.style; s = o ? Ln(r, e) : Bt(e).reduce(((t, e) => (t[e] = Ln(r, e), t)), s) } return s } const An = (t, e, n) => { const o = e ? `${e}-` : "", s = n ? `-${n}` : "", r = `${o}top${s}`, c = `${o}right${s}`, i = `${o}bottom${s}`, l = `${o}left${s}`, a = qt(t, [r, c, i, l]); return { t: fe(a[r]), r: fe(a[c]), b: fe(a[i]), l: fe(a[l]) } }, Be = (t, e) => "translate" + (ee(t) ? `(${t.x},${t.y})` : `${e ? "X" : "Y"}(${t})`), Ys = t => !!(t.offsetWidth || t.offsetHeight || t.getClientRects().length), Js = { w: 0, h: 0 }, ke = (t, e) => e ? { w: e[`${t}Width`], h: e[`${t}Height`] } : Js, Qs = t => ke("inner", t || ft), Qt = M(ke, "offset"), hs = M(ke, "client"), Ye = M(ke, "scroll"), mn = t => { const e = parseFloat(qt(t, Ut)) || 0, n = parseFloat(qt(t, Wt)) || 0; return { w: e - qe(e), h: n - qe(n) } }, te = t => t.getBoundingClientRect(), to = t => !!t && Ys(t), Je = t => !(!t || !t[Wt] && !t[Ut]), gs = (t, e) => { const n = Je(t); return !Je(e) && n }, Hn = (t, e, n, o) => { Z(Nt(e), (e => { t && t.removeEventListener(e, n, o) })) }, Q = (t, e, n, o) => { var s; const r = null == (s = o && o.H) || s, c = o && o.I || !1, i = o && o.A || !1, l = { passive: r, capture: c }; return M(St, Nt(e).map((e => { const o = i ? s => { Hn(t, e, o, c), n && n(s) } : n; return t && t.addEventListener(e, o, l), M(Hn, t, e, o, c) }))) }, ys = t => t.stopPropagation(), Qe = t => t.preventDefault(), vs = t => ys(t) || Qe(t), Ct = (t, e) => { const { x: n, y: o } = Ot(e) ? { x: e, y: e } : e || {}; Ot(n) && (t.scrollLeft = n), Ot(o) && (t.scrollTop = o) }, yt = t => ({ x: t.scrollLeft, y: t.scrollTop }), bs = () => ({ T: { x: 0, y: 0 }, D: { x: 0, y: 0 } }), eo = (t, e) => { const { T: n, D: o } = t, { w: s, h: r } = e, c = (t, e, n) => { let o = xn(t) * n, s = xn(e) * n; if (o === s) { const n = ye(t), r = ye(e); s = n > r ? 0 : s, o = n < r ? 0 : o } return o = o === s ? 0 : o, [o + 0, s + 0] }, [i, l] = c(n.x, o.x, s), [a, d] = c(n.y, o.y, r); return { T: { x: i, y: a }, D: { x: l, y: d } } }, kn = ({ T: t, D: e }) => { const n = (t, e) => 0 === t && t <= e; return { x: n(t.x, e.x), y: n(t.y, e.y) } }, Pn = ({ T: t, D: e }, n) => { const o = (t, e, n) => Ue(0, 1, (t - n) / (t - e) || 0); return { x: o(t.x, e.x, n.x), y: o(t.y, e.y, n.y) } }, tn = t => { t && t.focus && t.focus({ preventScroll: !0 }) }, In = (t, e) => { Z(Yn(e), t) }, en = t => { const e = new Map, n = (t, n) => { if (t) { const o = e.get(t); In((t => { o && o[t ? "delete" : "clear"](t) }), n) } else e.forEach((t => { t.clear() })), e.clear() }, o = (t, s) => { if ($e(t)) { const o = e.get(t) || new Set; return e.set(t, o), In((t => { wt(t) && o.add(t) }), s), M(n, t, s) } Xn(s) && s && n(); const r = Ht(t), c = []; return Z(r, (e => { const n = t[e]; n && st(c, o(e, n)) })), M(St, c) }; return o(t || {}), [o, n, (t, n) => { Z(Bt(e.get(t)), (t => { n && !je(n) ? t.apply(0, n) : t() })) }] }, Mn = t => JSON.stringify(t, ((t, e) => { if (wt(e)) throw 0; return e })), Dn = (t, e) => t ? `${e}`.split(".").reduce(((t, e) => t && rs(t, e) ? t[e] : void 0), t) : void 0, no = { paddingAbsolute: !1, showNativeOverlaidScrollbars: !1, update: { elementEvents: [["img", "load"]], debounce: [0, 33], attributes: null, ignoreMutation: null }, overflow: { x: "scroll", y: "scroll" }, scrollbars: { theme: "os-theme-dark", visibility: "auto", autoHide: "never", autoHideDelay: 1300, autoHideSuspend: !1, dragScroll: !0, clickScroll: !1, pointers: ["mouse", "touch", "pen"] } }, ws = (t, e) => { const n = {}; return Z(At(Ht(e), Ht(t)), (o => { const s = t[o], r = e[o]; if (ee(s) && ee(r)) G(n[o] = {}, ws(s, r)), ln(n[o]) && delete n[o]; else if (rs(e, o) && r !== s) { let t = !0; if ($t(s) || $t(r)) try { Mn(s) === Mn(r) && (t = !1) } catch { } t && (n[o] = r) } })), n }, Rn = (t, e, n) => o => [Dn(t, o), n || void 0 !== Dn(e, o)], Xt = "data-overlayscrollbars", he = "os-environment", pe = `${he}-scrollbar-hidden`, _e = `${Xt}-initialize`, ge = "noClipping", Bn = `${Xt}-body`, Dt = Xt, so = "host", Pt = `${Xt}-viewport`, oo = js, co = Gs, ro = "arrange", Ss = "measuring", xs = "scrollbarHidden", lo = "scrollbarPressed", io = "noContent", nn = `${Xt}-padding`, _n = `${Xt}-content`, hn = "os-size-observer", ao = `${hn}-appear`, uo = `${hn}-listener`, fo = "os-trinsic-observer", po = "os-theme-none", vt = "os-scrollbar", mo = `${vt}-rtl`, ho = `${vt}-horizontal`, go = `${vt}-vertical`, Es = `${vt}-track`, gn = `${vt}-handle`, yo = `${vt}-visible`, vo = `${vt}-cornerless`, zn = `${vt}-interaction`, Nn = `${vt}-unusable`, sn = `${vt}-auto-hide`, qn = `${sn}-hidden`, Vn = `${vt}-wheel`, bo = `${Es}-interactive`, wo = `${gn}-interactive`; let ze; const So = () => { const t = (t, e, n) => { gt(document.body, t), gt(document.body, t); const o = hs(t), s = Qt(t), r = mn(e); return n && Rt(t), { x: s.h - o.h + r.h, y: s.w - o.w + r.w } }, e = ms(`
`)[0], n = e.firstChild, [o, , s] = en(), [r, c] = ht({ o: t(e, n), i: me }, M(t, e, n, !0)), [i] = c(), l = (t => { let e = !1; const n = fn(t, pe); try { e = "none" === qt(t, "scrollbar-width") || "none" === qt(t, "display", "::-webkit-scrollbar") } catch { } return n(), e })(e), a = { x: 0 === i.x, y: 0 === i.y }, d = { elements: { host: null, padding: !l, viewport: t => l && fs(t) && t, content: !1 }, scrollbars: { slot: !0 }, cancel: { nativeScrollbarsOverlaid: !1, body: null } }, u = G({}, no), p = M(G, {}, u), y = M(G, {}, d), h = { k: i, M: a, R: l, V: !!Fe, L: M(o, "r"), P: y, U: t => G(d, t) && y(), N: p, q: t => G(u, t) && p(), B: G({}, d), F: G({}, u) }; if (Et(e, "style"), Rt(e), Q(ft, "resize", (() => { s("r", []) })), wt(ft.matchMedia) && !l && (!a.x || !a.y)) { const t = e => { const n = ft.matchMedia(`(resolution: ${ft.devicePixelRatio}dppx)`); Q(n, "change", (() => { e(), t(e) }), { A: !0 }) }; t((() => { const [t, e] = r(); G(h.k, t), s("r", [e]) })) } return h }, Lt = () => (ze || (ze = So()), ze), Cs = (t, e) => wt(e) ? e.apply(0, t) : e, xo = (t, e, n, o) => { const s = Oe(o) ? n : o; return Cs(t, s) || e.apply(0, t) }, Os = (t, e, n, o) => { const s = Oe(o) ? n : o, r = Cs(t, s); return !!r && (Se(r) ? r : e.apply(0, t)) }, Eo = (t, e) => { const { nativeScrollbarsOverlaid: n, body: o } = e || {}, { M: s, R: r, P: c } = Lt(), { nativeScrollbarsOverlaid: i, body: l } = c().cancel, a = n ?? i, d = Oe(o) ? l : o, u = (s.x || s.y) && a, p = t && (cn(d) ? !r : d); return !!u || !!p }, yn = new WeakMap, Co = (t, e) => { yn.set(t, e) }, Oo = t => { yn.delete(t) }, $s = t => yn.get(t), $o = (t, e, n) => { let o = !1; const s = !!n && new WeakMap, r = r => { if (s && n) { Z(n.map((e => { const [n, o] = e || []; return [o && n ? (r || ds)(n, t) : [], o] })), (n => Z(n[0], (r => { const c = n[1], i = s.get(r) || []; if (t.contains(r) && c) { const t = Q(r, c, (n => { o ? (t(), s.delete(r)) : e(n) })); s.set(r, st(i, t)) } else St(i), s.delete(r) })))) } }; return r(), [() => { o = !0 }, r] }, Fn = (t, e, n, o) => { let s = !1; const { j: r, X: c, Y: i, W: l, J: a, K: d } = o || {}, u = Ge((() => s && n(!0)), { _: 33, p: 99 }), [p, y] = $o(t, u, i), h = c || [], f = At(r || [], h), m = (s, r) => { if (!je(r)) { const c = a || Mt, i = d || Mt, u = [], p = []; let f = !1, m = !1; if (Z(r, (n => { const { attributeName: s, target: r, type: a, oldValue: d, addedNodes: y, removedNodes: v } = n, g = "attributes" === a, b = "childList" === a, w = t === r, x = g && s, M = x && an(r, s || ""), $ = $e(M) ? M : null, E = x && d !== $, L = rn(h, s) && E; if (e && (b || !w)) { const e = g && E, a = e && l && xe(r, l), p = (a ? !c(r, s, d, $) : !g || e) && !i(n, !!a, t, o); Z(y, (t => st(u, t))), Z(v, (t => st(u, t))), m = m || p } !e && w && E && !c(r, s, d, $) && (st(p, s), f = f || L) })), y((t => Cn(u).reduce(((e, n) => (st(e, ds(t, n)), xe(n, t) ? st(e, n) : e)), []))), e) return !s && m && n(!1), [!1]; if (!je(p) || f) { const t = [Cn(p), f]; return !s && n.apply(0, t), t } } }, v = new Fs(M(m, !1)); return [() => (v.observe(t, { attributes: !0, attributeOldValue: !0, attributeFilter: f, subtree: e, childList: e, characterData: e }), s = !0, () => { s && (p(), v.disconnect(), s = !1) }), () => { if (s) return u.S(), m(!0, v.takeRecords()) }] }, Ls = {}, Ts = {}, Lo = t => { Z(t, (t => Z(t, ((e, n) => { Ls[n] = t[n] })))) }, As = (t, e, n) => Ht(t).map((o => { const { static: s, instance: r } = t[o], [c, i, l] = n || [], a = n ? r : s; if (a) { const t = n ? a(c, i, e) : a(e); return (l || Ts)[o] = t } })), se = t => Ts[t], To = "__osOptionsValidationPlugin", Ao = "__osSizeObserverPlugin", Ho = (t, e) => { const { M: n } = e, [o, s] = t("showNativeOverlaidScrollbars"); return [o && n.x && n.y, s] }, Ee = t => 0 === t.indexOf(It), ko = (t, e) => { const n = (t, e, n, o) => { const s = t === It ? _t : t.replace(`${It}-`, ""), r = Ee(t), c = Ee(n); return e || o ? r && c ? It : r ? e && o ? s : e ? It : _t : e ? s : c && o ? It : _t : _t }, o = { x: n(e.x, t.x, e.y, t.y), y: n(e.y, t.y, e.x, t.x) }; return { G: o, Z: { x: o.x === Zt, y: o.y === Zt } } }, Hs = "__osScrollbarsHidingPlugin", Po = "__osClickScrollPlugin", ks = (t, e, n) => { const { dt: o } = n || {}, s = se(Ao), [r] = ht({ o: !1, u: !0 }); return () => { const n = [], c = ms(`
`)[0], i = c.firstChild, l = t => { let n = !1, o = !1; if (t instanceof ResizeObserverEntry) { const [e, , s] = r(t.contentRect), c = Je(e); o = gs(e, s), n = !o && !c } else o = !0 === t; n || e({ ft: !0, dt: o }) }; if (be) { const t = new be((t => l(t.pop()))); t.observe(i), st(n, (() => { t.disconnect() })) } else { if (!s) return Mt; { const [t, e] = s(i, l, o); st(n, At([fn(c, ao), Q(c, "animationstart", t)], e)) } } return M(St, st(n, gt(t, c))) } }, Io = (t, e) => { let n; const o = Gt(fo), [s] = ht({ o: !1 }), r = (t, n) => { if (t) { const o = s((t => 0 === t.h || t.isIntersecting || t.intersectionRatio > 0)(t)), [, r] = o; return r && !n && e(o) && [o] } }, c = (t, e) => r(e.pop(), t); return [() => { const e = []; if (En) n = new En(M(c, !1), { root: t }), n.observe(o), st(e, (() => { n.disconnect() })); else { const t = () => { const t = Qt(o); r(t) }; st(e, ks(o, t)()), t() } return M(St, st(e, gt(t, o))) }, () => n && c(!0, n.takeRecords())] }, Mo = (t, e, n, o) => { let s, r, c, i, l, a; const d = `[${Dt}]`, u = `[${Pt}]`, p = ["wrap", "cols", "rows"], y = ["id", "class", "style", "open"], { vt: h, ht: f, ot: m, gt: v, bt: g, wt: b, nt: w, yt: x, St: M, Ot: $ } = t, E = t => "rtl" === qt(t, "direction"), L = { $t: !1, ct: E(h) }, S = Lt(), O = se(Hs), [T] = ht({ i: cs, o: { w: 0, h: 0 } }, (() => { const o = O && O.tt(t, e, L, S, n).ut, s = !(x && w) && dn(f, Dt, ge), r = !w && M(ro), c = r && yt(v), i = $(Ss, s), l = r && o && o()[0], a = Ye(m), d = mn(m); return l && l(), Ct(v, c), s && i(), { w: a.w + d.w, h: a.h + d.h } })), C = b ? p : At(y, p), H = Ge(o, { _: () => s, p: () => r, m(t, e) { const [n] = t, [o] = e; return [At(Ht(n), Ht(o)).reduce(((t, e) => (t[e] = n[e] || o[e], t)), {})] } }), Z = t => { const e = E(h); G(t, { Ct: a !== e }), G(L, { ct: e }), a = e }, k = (t, e) => { const [n, s] = t, r = { xt: s }; return G(L, { $t: n }), !e && o(r), r }, A = ({ ft: t, dt: e }) => { const n = t && !e || !S.R ? o : H, s = { ft: t || e, dt: e }; Z(s), n(s) }, Q = (t, e) => { const [, n] = T(), s = { Ht: n }; return Z(s), n && !e && (t ? o : H)(s), s }, R = (t, e, n) => { const o = { Et: e }; return Z(o), e && !n && H(o), o }, [I, q] = g ? Io(f, k) : [], P = !w && ks(f, A, { dt: !0 }), [D, N] = Fn(f, !1, R, { X: y, j: At(y, []) }), B = w && be && new be((t => { const e = t[t.length - 1].contentRect; A({ ft: !0, dt: gs(e, l) }), l = e })), z = Ge((() => { const [, t] = T(); o({ Ht: t }) }), { _: 222, v: !0 }); return [() => { B && B.observe(f); const t = P && P(), e = I && I(), n = D(), o = S.L((t => { t ? H({ zt: t }) : z() })); return () => { B && B.disconnect(), t && t(), e && e(), i && i(), n(), o() } }, ({ It: t, At: e, Tt: n }) => { const o = {}, [l] = t("update.ignoreMutation"), [a, p] = t("update.attributes"), [y, h] = t("update.elementEvents"), [f, v] = t("update.debounce"), b = e || n; if (h || p) { c && c(), i && i(); const [t, e] = Fn(g || m, !0, Q, { j: At(C, a || []), Y: y, W: d, K: (t, e) => { const { target: n, attributeName: o } = t; return !(e || !o || w) && Ks(n, d, u) || !!jt(n, `.${vt}`) || !!(t => wt(l) && l(t))(t) } }); i = t(), c = e } if (v) if (H.S(), $t(f)) { const t = f[0], e = f[1]; s = Ot(t) && t, r = Ot(e) && e } else Ot(f) ? (s = f, r = !1) : (s = !1, r = !1); if (b) { const t = N(), e = q && q(), n = c && c(); t && G(o, R(t[0], t[1], b)), e && G(o, k(e[0], b)), n && G(o, Q(n[0], b)) } return Z(o), o }, L] }, Do = (t, e, n, o) => { const { P: s } = Lt(), { scrollbars: r } = s(), { slot: c } = r, { vt: i, ht: l, ot: a, Dt: d, gt: u, yt: p, nt: y } = e, { scrollbars: h } = d ? {} : t, { slot: f } = h || {}, m = new Map, v = t => Fe && new Fe({ source: u, axis: t }), g = { x: v("x"), y: v("y") }, b = Os([i, l, a], (() => y && p ? i : l), c, f), w = (t, e) => { if (e) { const n = t ? Ut : Wt, { kt: o, Mt: s } = e, r = te(s)[n], c = te(o)[n]; return Ue(0, 1, r / c || 0) } const o = t ? "x" : "y", { Rt: s, Vt: r } = n, c = r[o], i = s[o]; return Ue(0, 1, c / (c + i) || 0) }, x = t => G(t, { clear: ["left"] }), $ = t => { m.forEach(((e, n) => { (!t || rn(Yn(t), n)) && (Z(e || [], (t => { t && t.cancel() })), m.delete(n)) })) }, E = (t, e, n, o) => { const s = m.get(t) || [], r = s.find((t => t && t.timeline === e)); r ? r.effect = new KeyframeEffect(t, n, { composite: o }) : m.set(t, At(s, [t.animate(n, { timeline: e, composite: o })])) }, L = (t, e, n) => { const o = n ? fn : us; Z(t, (t => { o(t.Lt, e) })) }, S = (t, e) => { Z(t, (t => { const [n, o] = e(t); ne(n, o) })) }, O = (t, e) => { S(t, (t => { const { Mt: n } = t; return [n, { [e ? Ut : Wt]: Tn(w(e)) }] })) }, T = (t, e) => { const { Pt: o } = n, s = e ? "x" : "y", r = g[s], c = kn(o)[s], i = (t, n) => Be(Tn(((t, e, n) => { const o = w(n, t); return 1 / o * (1 - o) * e })(t, c ? n : 1 - n, e)), e); r ? Z(t, (t => { const { Mt: e } = t; E(e, r, x({ transform: [0, 1].map((e => i(t, e))) })) })) : S(t, (t => [t.Mt, { transform: i(t, Pn(o, yt(u))[s]) }])) }, C = t => y && !p && Kt(t) === a, H = [], k = [], A = [], Q = (t, e, n) => { const o = Xn(n), s = !o || !n; (!o || n) && L(k, t, e), s && L(A, t, e) }, R = t => { const e = Gt(`${vt} ${t ? ho : go}`), n = Gt(Es), s = Gt(gn), r = { Lt: e, kt: n, Mt: s }; return st(t ? k : A, r), st(H, [gt(e, n), gt(n, s), M(Rt, e), $, o(r, Q, T, t)]), r }, I = M(R, !0), q = M(R, !1); return I(), q(), [{ Ut: () => { O(k, !0), O(A) }, Nt: () => { T(k, !0), T(A) }, qt: () => { if (y) { const { Rt: t, Pt: e } = n, o = kn(e), s = .5; if (g.x && g.y) Z(At(A, k), (({ Lt: e }) => { if (C(e)) { const n = n => E(e, g[n], x({ transform: [0, o[n] ? 1 : -1].map((e => Be(Xe(e * (t[n] - s)), "x" === n))) }), "add"); n("x"), n("y") } else $(e) })); else { const n = Pn(e, yt(u)), s = e => { const { Lt: s } = e, r = C(s) && s, c = (t, e, n) => { const o = e * t; return Xe(n ? o : -o) }; return [r, r && { transform: Be({ x: c(n.x, t.x, o.x), y: c(n.y, t.y, o.y) }) }] }; S(k, s), S(A, s) } } }, Bt: Q, Ft: { V: g.x, jt: k, Xt: I, Yt: M(S, k) }, Wt: { V: g.y, jt: A, Xt: q, Yt: M(S, A) } }, () => (gt(b, k[0].Lt), gt(b, A[0].Lt), M(St, H))] }, Ro = (t, e, n, o) => (s, r, c, i) => { const { ht: l, ot: a, nt: d, gt: u, Jt: p, Ot: y } = e, { Lt: h, kt: f, Mt: m } = s, [v, g] = zt(333), [b, w] = zt(444), [x, $] = zt(), E = M(c, [s], i), L = t => { wt(u.scrollBy) && u.scrollBy({ behavior: "smooth", left: t.x, top: t.y }) }, S = i ? Ut : Wt; let G = !0; const O = t => t.propertyName.indexOf(S) > -1; return M(St, [Q(m, "pointermove pointerleave", o), Q(h, "pointerenter", (() => { r(zn, !0) })), Q(h, "pointerleave pointercancel", (() => { r(zn, !1) })), !d && Q(h, "mousedown", (() => { const t = Ke(); (On(t, Pt) || On(t, Dt) || t === document.body) && ve(M(tn, a), 25) })), Q(h, "wheel", (t => { const { deltaX: e, deltaY: n, deltaMode: o } = t; G && 0 === o && Kt(h) === l && L({ x: e, y: n }), G = !1, r(Vn, !0), v((() => { G = !0, r(Vn) })), Qe(t) }), { H: !1, I: !0 }), Q(m, "transitionstart", (t => { if (O(t)) { const t = () => { E(), x(t) }; t() } })), Q(m, "transitionend transitioncancel", (t => { O(t) && ($(), E()) })), Q(h, "pointerdown", M(Q, p, "click", vs, { A: !0, I: !0, H: !1 }), { I: !0 }), (() => { const e = "pointerup pointercancel lostpointercapture", o = "client" + (i ? "X" : "Y"), s = i ? "left" : "top", r = i ? "w" : "h", c = i ? "x" : "y"; return Q(f, "pointerdown", (i => { const l = jt(i.target, `.${gn}`) === m, a = l ? m : f, d = t.scrollbars, { button: h, isPrimary: v, pointerType: g } = i, { pointers: x } = d; if (0 === h && v && d[l ? "dragScroll" : "clickScroll"] && (x || []).includes(g)) { w(); const t = !l && i.shiftKey, d = M(te, m), h = M(te, f), v = (t, e) => (t || d())[s] - (e || h())[s], g = qe(te(u)[S]) / Qt(u)[r] || 1, x = ((t, e) => o => { const { Rt: s } = n, i = Qt(f)[r] - Qt(m)[r], l = e * o / i * s[c]; Ct(u, { [c]: t + l }) })(yt(u)[c], 1 / g), $ = i[o], E = d(), G = h(), O = E[S], T = v(E, G) + O / 2, C = $ - G[s], H = l ? 0 : C - T, Z = t => { St(R), a.releasePointerCapture(t.pointerId) }, k = () => y(lo, !0), A = k(), R = [() => { const t = yt(u); A(); const e = yt(u), n = { x: e.x - t.x, y: e.y - t.y }; (ye(n.x) > 3 || ye(n.y) > 3) && (k(), Ct(u, t), L(n), b(A)) }, Q(p, e, Z), Q(p, "selectstart", (t => Qe(t)), { H: !1 }), Q(f, e, Z), Q(f, "pointermove", (e => { const n = e[o] - $; (l || t) && x(H + n) }))]; if (a.setPointerCapture(i.pointerId), t) x(H); else if (!l) { const t = se(Po); t && st(R, t(x, v, H, O, C)) } } })) })(), g, w, $]) }, Bo = (t, e, n, o, s, r) => { let c, i, l, a, d, u = Mt, p = 0; const y = t => "mouse" === t.pointerType, [h, f] = zt(), [m, v] = zt(100), [g, b] = zt(100), [w, x] = zt((() => p)), [$, E] = Do(t, s, o, Ro(e, s, o, (t => y(t) && k()))), { ht: L, Kt: S, yt: G } = s, { Bt: O, Ut: T, Nt: C, qt: H } = $, Z = (t, e) => { if (x(), t) O(qn); else { const t = M(O, qn, !0); p > 0 && !e ? w(t) : t() } }, k = () => { (l ? !c : !a) && (Z(!0), m((() => { Z(!1) }))) }, A = t => { O(sn, t, !0), O(sn, t, !1) }, R = t => { y(t) && (c = l, l && Z(!0)) }, I = [x, v, b, f, () => u(), Q(L, "pointerover", R, { A: !0 }), Q(L, "pointerenter", R), Q(L, "pointerleave", (t => { y(t) && (c = !1, l && Z(!1)) })), Q(L, "pointermove", (t => { y(t) && i && k() })), Q(S, "scroll", (t => { h((() => { C(), k() })), r(t), H() }))]; return [() => M(St, st(I, E())), ({ It: t, Tt: e, Gt: s, Qt: r }) => { const { Zt: c, tn: y, nn: h, sn: f } = r || {}, { Ct: m, dt: v } = s || {}, { ct: b } = n, { M: w } = Lt(), { G: x, en: $ } = o, [E, L] = t("showNativeOverlaidScrollbars"), [k, R] = t("scrollbars.theme"), [I, q] = t("scrollbars.visibility"), [P, D] = t("scrollbars.autoHide"), [N, B] = t("scrollbars.autoHideSuspend"), [z] = t("scrollbars.autoHideDelay"), [_, j] = t("scrollbars.dragScroll"), [V, W] = t("scrollbars.clickScroll"), [X, F] = t("overflow"), K = v && !e, U = $.x || $.y, Y = c || y || f || m || e, J = h || q || F, tt = E && w.x && w.y, et = (t, e, n) => { const o = t.includes(Zt) && (I === It || "auto" === I && e === Zt); return O(yo, o, n), o }; if (p = z, K && (N && U ? (A(!1), u(), g((() => { u = Q(S, "scroll", M(A, !0), { A: !0 }) }))) : A(!0)), L && O(po, tt), R && (O(d), O(k, !0), d = k), B && !N && A(!0), D && (i = "move" === P, l = "leave" === P, a = "never" === P, Z(a, !0)), j && O(wo, _), W && O(bo, V), J) { const t = et(X.x, x.x, !0), e = et(X.y, x.y, !1); O(vo, !(t && e)) } Y && (T(), C(), H(), O(Nn, !$.x, !0), O(Nn, !$.y, !1), O(mo, b && !G)) }, {}, $] }, _o = t => { const e = Lt(), { P: n, R: o } = e, { elements: s } = n(), { host: r, padding: c, viewport: i, content: l } = s, a = Se(t), d = a ? {} : t, { elements: u } = d, { host: p, padding: y, viewport: h, content: f } = u || {}, m = a ? t : d.target, v = fs(m), g = xe(m, "textarea"), b = m.ownerDocument, w = b.documentElement, x = () => b.defaultView || ft, $ = M(xo, [m]), E = M(Os, [m]), L = M(Gt, ""), S = M($, L, i), G = M(E, L, l), O = S(h), T = O === m, C = T && v, H = !T && G(f), Z = !T && O === H, k = C ? w : O, A = g ? $(L, r, p) : m, R = C ? k : A, I = !T && E(L, c, y), q = !Z && H, P = [q, k, I, R].map((t => Se(t) && !Kt(t) && t)), D = t => t && rn(P, t), N = D(k) ? m : k, B = { vt: m, ht: R, ot: k, cn: I, bt: q, gt: C ? w : k, Kt: C ? b : k, rn: v ? w : N, Jt: b, wt: g, yt: v, Dt: a, nt: T, ln: x, St: t => dn(k, Pt, t), Ot: (t, e) => We(k, Pt, t, e) }, { vt: z, ht: _, cn: j, ot: V, bt: W } = B, X = [() => { Et(_, [Dt, _e]), Et(z, _e), v && Et(w, [_e, Dt]) }], F = g && D(_); let K = g ? z : Ze([W, V, j, _, z].find((t => t && !D(t)))); const U = C ? z : W || V, Y = M(St, X); return [B, () => { const t = x(), e = Ke(), n = t => { gt(Kt(t), Ze(t)), Rt(t) }, s = t => Q(t, "focusin focusout focus blur", vs, { I: !0, H: !1 }), r = "tabindex", c = an(V, r), i = s(e); return Tt(_, Dt, T ? "" : so), Tt(j, nn, ""), Tt(V, Pt, ""), Tt(W, _n, ""), T || (Tt(V, r, c || "-1"), v && Tt(w, Bn, "")), F && ($n(z, _), st(X, (() => { $n(_, z), Rt(_) }))), gt(U, K), gt(_, j), gt(j || _, !T && V), gt(V, W), st(X, [i, () => { const t = Ke(), e = D(V), o = e && t === V ? z : t, i = s(o); Et(j, nn), Et(W, _n), Et(V, Pt), v && Et(w, Bn), c ? Tt(V, r, c) : Et(V, r), D(W) && n(W), e && n(V), D(j) && n(j), tn(o), i() }]), o && !T && (un(V, Pt, xs), st(X, M(Et, V, Pt))), tn(!T && v && e === z && t.top === t ? V : e), i(), K = 0, Y }, Y] }, zo = ({ bt: t }) => ({ Gt: e, an: n, Tt: o }) => { const { xt: s } = e || {}, { $t: r } = n; t && (s || o) && ne(t, { [Wt]: r && "100%" }) }, No = ({ ht: t, cn: e, ot: n, nt: o }, s) => { const [r, c] = ht({ i: Ws, o: An() }, M(An, t, "padding", "")); return ({ It: t, Gt: i, an: l, Tt: a }) => { let [d, u] = c(a); const { R: p } = Lt(), { ft: y, Ht: h, Ct: f } = i || {}, { ct: m } = l, [v, g] = t("paddingAbsolute"); (y || u || a || h) && ([d, u] = r(a)); const b = !o && (g || f || u); if (b) { const t = !v || !e && !p, o = d.r + d.l, r = d.t + d.b, c = { [ss]: t && !m ? -o : 0, [os]: t ? -r : 0, [ns]: t && m ? -o : 0, top: t ? -d.t : 0, right: t ? m ? -d.r : "auto" : 0, left: t ? m ? "auto" : -d.l : 0, [Ut]: t && `calc(100% + ${o}px)` }, i = { [Jn]: t ? d.t : 0, [Qn]: t ? d.r : 0, [es]: t ? d.b : 0, [ts]: t ? d.l : 0 }; ne(e || n, c), ne(n, i), G(s, { cn: d, un: !t, rt: e ? i : G({}, c, i) }) } return { _n: b } } }, qo = (t, e) => { const n = Lt(), { ht: o, cn: s, ot: r, nt: c, Kt: i, gt: l, yt: a, Ot: d, ln: u } = t, { R: p } = n, y = a && c, h = M(Wn, 0), f = ["display", "direction", "flexDirection", "writingMode"], m = { i: cs, o: { w: 0, h: 0 } }, v = { i: me, o: {} }, g = t => { d(Ss, !y && t) }, [b, w] = ht(m, M(mn, r)), [x, $] = ht(m, M(Ye, r)), [E, L] = ht(m), [S] = ht(v), [O, T] = ht(m), [C] = ht(v), [H] = ht({ i: (t, e) => Ae(t, e, f), o: {} }, (() => to(r) ? qt(r, f) : {})), [Z, k] = ht({ i: (t, e) => me(t.T, e.T) && me(t.D, e.D), o: bs() }, (() => { g(!0); const t = yt(l), e = d(io, !0), n = Q(i, Zt, (e => { const n = yt(l); e.isTrusted && n.x === t.x && n.y === t.y && ys(e) }), { I: !0, A: !0 }); Ct(l, { x: 0, y: 0 }), e(); const o = yt(l), s = Ye(l); Ct(l, { x: s.w, y: s.h }); const r = yt(l); Ct(l, { x: r.x - o.x < 1 && -s.w, y: r.y - o.y < 1 && -s.h }); const c = yt(l); return Ct(l, t), on((() => n())), { T: o, D: c } })), A = se(Hs), R = (t, e) => `${e ? oo : co}${Us(t)}`; return ({ It: c, Gt: i, an: l, Tt: a }, { _n: f }) => { const { ft: m, Ht: v, Ct: M, dt: Q, zt: I } = i || {}, q = A && A.tt(t, e, l, n, c), { it: P, ut: D, _t: N } = q || {}, [B, z] = Ho(c, n), [_, j] = c("overflow"), V = Ee(_.x), W = Ee(_.y), X = m || f || v || M || I || z; let F = w(a), K = $(a), U = L(a), Y = T(a); if (z && p && d(xs, !B), X) { dn(o, Dt, ge) && g(!0); const [t] = D ? D() : [], [e] = F = b(a), [n] = K = x(a), s = hs(r), c = y && Qs(u()), i = { w: h(n.w + e.w), h: h(n.h + e.h) }, l = { w: h((c ? c.w : s.w + h(s.w - n.w)) + e.w), h: h((c ? c.h : s.h + h(s.h - n.h)) + e.h) }; t && t(), Y = O(l), U = E(((t, e) => { const n = ft.devicePixelRatio % 1 != 0 ? 1 : 0, o = { w: h(t.w - e.w), h: h(t.h - e.h) }; return { w: o.w > n ? o.w : 0, h: o.h > n ? o.h : 0 } })(i, l), a) } const [J, tt] = Y, [et, nt] = U, [ot, st] = K, [rt, ct] = F, [it, lt] = S({ x: et.w > 0, y: et.h > 0 }), at = V && W && (it.x || it.y) || V && it.x && !it.y || W && it.y && !it.x, dt = f || M || I || ct || st || tt || nt || j || z || X, ut = ko(it, _), [pt, yt] = C(ut.G), [, ht] = H(a), mt = M || Q || ht || lt || a, [vt, gt] = mt ? Z(a) : k(); return dt && (yt && (t => { const e = t => [It, _t, Zt].map((e => R(e, t))), n = e(!0).concat(e()).join(" "); d(n), d(Ht(t).map((e => R(t[e], "x" === e))).join(" "), !0) })(ut.G), N && P && ne(r, N(ut, l, P(ut, ot, rt)))), g(!1), We(o, Dt, ge, at), We(s, nn, ge, at), G(e, { G: pt, Vt: { x: J.w, y: J.h }, Rt: { x: et.w, y: et.h }, en: it, Pt: eo(vt, et) }), { nn: yt, Zt: tt, tn: nt, sn: gt || nt, dn: mt } } }, Vo = t => { const [e, n, o] = _o(t), s = { cn: { t: 0, r: 0, b: 0, l: 0 }, un: !1, rt: { [ss]: 0, [os]: 0, [ns]: 0, [Jn]: 0, [Qn]: 0, [es]: 0, [ts]: 0 }, Vt: { x: 0, y: 0 }, Rt: { x: 0, y: 0 }, G: { x: _t, y: _t }, en: { x: !1, y: !1 }, Pt: bs() }, { vt: r, gt: c, nt: i } = e, { R: l, M: a } = Lt(), d = !l && (a.x || a.y), u = [zo(e), No(e, s), qo(e, s)]; return [n, t => { const e = {}, n = d && yt(c); return Z(u, (n => { G(e, n(t, e) || {}) })), Ct(c, n), !i && Ct(r, 0), e }, s, e, o] }, Fo = (t, e, n, o, s) => { const r = Rn(e, {}), [c, i, l, a, d] = Vo(t), [u, p, y] = Mo(a, l, r, (t => { g({}, t) })), [h, f, , m] = Bo(t, e, y, l, a, s), v = t => Ht(t).some((e => !!t[e])), g = (t, s) => { if (n()) return !1; const { fn: r, Tt: c, At: l, pn: a } = t, d = r || {}, u = !!c, h = { It: Rn(e, d, u), fn: d, Tt: u }; if (a) return f(h), !1; const m = s || p(G({}, h, { At: l })), g = i(G({}, h, { an: y, Gt: m })); f(G({}, h, { Gt: m, Qt: g })); const b = v(m), w = v(g), x = b || w || !ln(d) || u; return x && o(t, { Gt: m, Qt: g }), x }; return [() => { const { rn: t, gt: e } = a, n = yt(t), o = [u(), c(), h()]; return Ct(e, n), M(St, o) }, g, () => ({ vn: y, hn: l }), { gn: a, bn: m }, d] }, Vt = (t, e, n) => { const { N: o } = Lt(), s = Se(t), r = s ? t : t.target, c = $s(r); if (e && !c) { let c = !1; const i = [], l = {}, a = t => { const e = ls(t), n = se(To); return n ? n(e, !0) : e }, d = G({}, o(), a(e)), [u, p, y] = en(), [h, f, m] = en(n), v = (t, e) => { m(t, e), y(t, e) }, [g, b, w, x, $] = Fo(t, d, (() => c), (({ fn: t, Tt: e }, { Gt: n, Qt: o }) => { const { ft: s, Ct: r, xt: c, Ht: i, Et: l, dt: a } = n, { Zt: d, tn: u, nn: p, sn: y } = o; v("updated", [L, { updateHints: { sizeChanged: !!s, directionChanged: !!r, heightIntrinsicChanged: !!c, overflowEdgeChanged: !!d, overflowAmountChanged: !!u, overflowStyleChanged: !!p, scrollCoordinatesChanged: !!y, contentMutation: !!i, hostMutation: !!l, appear: !!a }, changedOptions: t || {}, force: !!e }]) }), (t => v("scroll", [L, t]))), E = t => { Oo(r), St(i), c = !0, v("destroyed", [L, t]), p(), f() }, L = { options(t, e) { if (t) { const n = e ? o() : {}, s = ws(d, G(n, a(t))); ln(s) || (G(d, s), b({ fn: s })) } return G({}, d) }, on: h, off: (t, e) => { t && e && f(t, e) }, state() { const { vn: t, hn: e } = w(), { ct: n } = t, { Vt: o, Rt: s, G: r, en: i, cn: l, un: a, Pt: d } = e; return G({}, { overflowEdge: o, overflowAmount: s, overflowStyle: r, hasOverflow: i, scrollCoordinates: { start: d.T, end: d.D }, padding: l, paddingAbsolute: a, directionRTL: n, destroyed: c }) }, elements() { const { vt: t, ht: e, cn: n, ot: o, bt: s, gt: r, Kt: c } = x.gn, { Ft: i, Wt: l } = x.bn, a = t => { const { Mt: e, kt: n, Lt: o } = t; return { scrollbar: o, track: n, handle: e } }, d = t => { const { jt: e, Xt: n } = t, o = a(e[0]); return G({}, o, { clone: () => { const t = a(n()); return b({ pn: !0 }), t } }) }; return G({}, { target: t, host: e, padding: n || o, viewport: o, content: s || o, scrollOffsetElement: r, scrollEventElement: c, scrollbarHorizontal: d(i), scrollbarVertical: d(l) }) }, update: t => b({ Tt: t, At: !0 }), destroy: M(E, !1), plugin: t => l[Ht(t)[0]] }; return st(i, [$]), Co(r, L), As(Ls, Vt, [L, u, l]), Eo(x.gn.yt, !s && t.cancel) ? (E(!0), L) : (st(i, g()), v("initialized", [L]), L.update(!0), L) } return c }; function vn(t, e) { document.addEventListener("click", (n => { let o = document.getElementById(t), s = n.target; for (let t of e) { let e = document.getElementById(t); if (e == s || e?.contains(s)) return } })) } function jo() { const t = _s(); zs(t) } function Go() { Ns(qs()) } function Uo() { const t = document.getElementById("banner-wrapper"); } function Ps() { Vt({ target: document.querySelector("body"), cancel: { nativeScrollbarsOverlaid: !0 } }, { scrollbars: { theme: "scrollbar-base scrollbar-auto py-1", autoHide: "move", autoHideDelay: 500, autoHideSuspend: !1 } }), document.querySelectorAll("pre").forEach((t => { Vt(t, { scrollbars: { theme: "scrollbar-base scrollbar-dark px-2", autoHide: "leave", autoHideDelay: 500, autoHideSuspend: !1 } }) })) } function Is() { Uo(), jo(), Go(), Ps() } Vt.plugin = t => { const e = $t(t), n = e ? t : [t], o = n.map((t => As(t, Vt)[0])); return Lo(n), e ? o : o[0] }, Vt.valid = t => { const e = t && t.elements, n = wt(e) && e(); return we(n) && !!$s(n.target) }, Vt.env = () => { const { k: t, M: e, R: n, V: o, B: s, F: r, P: c, U: i, N: l, q: a } = Lt(); return G({}, { scrollbarsSize: t, scrollbarsOverlaid: e, scrollbarsHiding: n, scrollTimeline: o, staticDefaultInitialization: s, staticDefaultOptions: r, getDefaultInitialization: c, setDefaultInitialization: i, getDefaultOptions: l, setDefaultOptions: a }) }, vn("display-setting", ["display-setting", "display-settings-switch"]), vn("nav-menu-panel", ["nav-menu-panel", "nav-menu-switch"]), vn("search-panel", ["search-panel", "search-bar", "search-switch"]), Is(), document.addEventListener("astro:after-swap", Is); const jn = () => { window.swup.hooks.on("link:click", (() => { document.documentElement.style.setProperty("--content-delay", "0ms") })), window.swup.hooks.on("content:replace", Ps) }; function Wo() { "dark" === localStorage.theme ? (document.documentElement.classList.remove("dark"), localStorage.theme = "light") : (document.documentElement.classList.add("dark"), localStorage.theme = "dark") } function Ms() { document.getElementById("scheme-switch").addEventListener("click", (function () { Wo() })); let t = document.getElementById("display-settings-switch"); t && t.addEventListener("click", (function () { document.getElementById("display-setting").classList.toggle("float-panel-closed") })), document.getElementById("nav-menu-switch").addEventListener("click", (function () { document.getElementById("nav-menu-panel").classList.toggle("float-panel-closed") })) } window.swup.hooks ? jn() : document.addEventListener("swup:enable", jn), Ms(), document.addEventListener("astro:after-swap", (() => { Ms() }), { once: !1 }); class Zo extends HTMLElement { constructor() { if (super(), void 0 === this.dataset.isCollapsed || !1 === this.dataset.isCollapsed) return; const t = this.dataset.id, e = this.querySelector(".expand-btn"), n = this.querySelector(`#${t}`); e.addEventListener("click", (() => { n.classList.remove("collapsed"), e.classList.add("hidden") })) } } customElements.define("widget-layout", Zo); \ No newline at end of file diff --git a/_astro/hoisted.aW6J7aTb.css b/_astro/hoisted.aW6J7aTb.css new file mode 100644 index 0000000..bfc23eb --- /dev/null +++ b/_astro/hoisted.aW6J7aTb.css @@ -0,0 +1,9 @@ +/*! + * OverlayScrollbars + * Version: 2.8.3 + * + * Copyright (c) Rene Haas | KingSora. + * https://github.com/KingSora + * + * Released under the MIT license. + */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars],[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{overflow:hidden!important}[data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport~=measuring]{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-x:visible!important}[data-overlayscrollbars-viewport~=overflowXHidden]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=overflowXScroll]{overflow-x:scroll!important}[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-y:visible!important}[data-overlayscrollbars-viewport~=overflowYHidden]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:scroll!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=scrollbarPressed]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:0}.os-scrollbar-vertical .os-scrollbar-handle{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle,.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar .os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar .os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar .os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar .os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar .os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar .os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar .os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)} diff --git a/_astro/option.css b/_astro/option.css new file mode 100644 index 0000000..3ee882c --- /dev/null +++ b/_astro/option.css @@ -0,0 +1,361 @@ +@charset "utf-8"; + +html { + --theme-border: 0.1rem dashed rgb(233 240 255); + --radius: 0.5rem; + --text-shadow: 0 1px 5px rgba(0,0,0,.25); + --title-shadow: 1px 1px 8px var(--background); + --box-shadow: 0px 7px 15px 0px #a48fff30; + --margin: 0.9rem; + --color-red: #ff5f5f; + --color-grey: #ededed; + --color-white: #fff; + --main: rgb(52 73 94); + --colorG: rgb(52 73 94 / 80%); + --colorF: rgb(52 73 94 / 70%); + --colorE: rgb(52 73 94 / 60%); + --colorD: rgb(52 73 94 / 50%); + --colorC: rgb(52 73 94 / 35%); + --colorB: rgb(52 73 94 / 20%); + --colorA: rgb(52 73 94 / 10%); + --under-background: linear-gradient(117deg,#f3efff,#e7f1ff); + --background-color: #fff; + --background: #f6f7ffcc; + --border: unset; + --theme: #ff6a6a; + --theme-10: #ff6a6a1a; + --theme-30: #ff6a6a4a; + --theme-60: #ff6a6a99; + --theme-80: #ff6a6acc; +} +li { + list-style: none; +} +.col-mb-12.col-tb-8.col-tb-offset-2 { + margin-left: 0; + width: 100%; +} +.typecho-option { + padding: var(--margin)!important; + background: var(--background); + border-radius: var(--radius); + list-style: none; + font-size: 17px; + box-shadow: var(--box-shadow); +} +.typecho-option span { + margin-right:0; +} + + +#custom-field { + display: none; +} + + + +.cat_block { + padding: var(--margin); + color: var(--main); + box-shadow: var(--box-shadow); + background: var(--background); + border-radius: var(--radius); + border: unset; +} +.cat_option_menu{ + position: sticky; + top: var(--margin); + z-index: 9; +} +@media (max-width:750px) { + .cat_option_menu{ + position: relative; + padding-bottom: var(--margin)!important; + } +} +/* 菜单的文章名 */ +.cat_mainmenu .show_title { + display: none; + text-align: center; + font-size: 1.2rem; + font-weight: bolder; + align-items: center; + justify-content: space-between; +} +.cat_mainmenu .cat_block{ + cursor: pointer; +} +/* 顶部菜单 */ +.cat_mainmenu_nav { + display: flex; + gap: var(--margin); + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; +} +.cat_mainmenu_nav .item{ + position: relative; + display: flex; + text-align: center; + font-size: 1.5rem; + min-width: 5rem; + flex: 1 1 auto; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 0.25rem; +} +.cat_mainmenu_nav .item .logo{ + width: 2rem; +} +.cat_mainmenu_nav .item .logo i { + line-height: 2rem; +} +.cat_mainmenu_nav .item .word{ + display: block; + max-width: 5rem; + font-size: 0.9rem; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} +.cat_mainmenu_nav .item .arrow{ + position: absolute; + right: 0.5rem; + bottom: 0.25rem; + color: var(--colorD); + font-size: 0.5rem; +} +.cat_mainmenu_nav div .mainmenu_nav_child { + position: absolute; + display: flex; + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + -ms-transform: translateY(10px); + -o-transform: translateY(10px); + transform: translateY(10px); + top: 0; + opacity: 0; + visibility: hidden; + -webkit-transition: 0.5s; + transition: 0.5s; + flex-direction: column; + align-items: center; + flex-wrap: nowrap; + background: var(--background); + width: 100%; + border-radius: var(--radius); + box-shadow: var(--box-shadow); + z-index: 2; + padding: 0.5rem 0; +} +.cat_mainmenu_nav div:hover .mainmenu_nav_child { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -ms-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); +} +.cat_mainmenu_nav div .mainmenu_nav_child a { + padding: 0.5rem; + text-align: center; + font-size: 1rem; +} + +.cat_menu{ + position: sticky; + top: var(--margin); + z-index: 9; +} +.cat_categorymenu{ + display: flex; + flex-wrap: wrap; + gap: var(--margin); + justify-content: center; +} +.cat_categorymenu li{ + height: auto; + padding: 0.25rem 0.5rem; + font-size: 0.9rem; + position: relative; + display: none; + flex-direction: column; + align-items: center; +} +.cat_mainmenu { + display: flex; + flex-direction: column; +} + +.cat_categorymenu li .category_nav_child { + position: absolute; + display: flex; + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + -ms-transform: translateY(10px); + -o-transform: translateY(10px); + transform: translateY(10px); + top: 2rem; + opacity: 0; + visibility: hidden; + -webkit-transition: 0.5s; + transition: 0.5s; + flex-direction: column; + align-items: center; + flex-wrap: nowrap; + background: var(--background); + width: 100%; + min-width: 6rem; + border-radius: var(--radius); + box-shadow: var(--box-shadow); + z-index: 2; + padding: 0.2rem 0; +} +.cat_categorymenu li .category_nav_child a { + padding: 0.5rem; + text-align: center; +} +.cat_categorymenu li:hover .category_nav_child { + opacity: 1; + visibility: visible; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -ms-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0) +} + + + + + + + + +.typecho-option .backup_botton_green { + color: white; + background: green; + padding: 0.5rem; + cursor: pointer; +} +.typecho-option .backup_botton_red { + color: white; + background: red; + padding: 0.5rem; + cursor: pointer; +} +input[type=text],input[type=number],ul.token-input-list,.category-option ul,.upload-area, textarea, select, #custom-field , #custom-field input:not(#token-input-tags), .w-50 a, .btn { + list-style: none; + cursor: pointer; + border-radius: var(--radius)!important; + border: var(--theme-border); + height: auto; + background: #fff; + color: #444; +} +input[type=text], input[type=password], input[type=email], textarea { + width:100%; +} +textarea { + min-height: 100px; +} +input#slug { + cursor: auto; + border: none!important; +} +.btn{ + padding: 7px; +} + +#wmd-button-row { + height: auto; +} + +label.typecho-label:not(#custom-field-expand):before { + content: "🌻 "; + z-index: 1; +} +.wmd-button, +.origin_btn { + margin: 0.2rem; + padding: 0.5rem!important; + border-radius: var(--radius)!important; +} +.wmd-button svg, +.origin_btn svg { + vertical-align: middle; +} + +.wmd-edittab { + display: none; +} +.wmd-edittab a{ + border: 1px dashed #adadad; + padding: 0.2rem 0.5rem; + border-radius: 20%; +} +#wmd-editarea{ + word-break: break-all; +} + +/* 隐藏默认按钮 */ +#wmd-image-button,#wmd-link-button,#wmd-code-button,#wmd-spacer1,#btn-preview { + display: none; +} + +.wmd-prompt-dialog { + border-radius: var(--radius); + border: var(--theme-border); + transform: translate(-50%, -50%); + margin: 0; + max-width: calc(90vw - 20px); + background: linear-gradient(117deg,#f3efff,#e7f1ff); +} +body { + background: linear-gradient(117deg,#f3efff,#e7f1ff); +} +select{ + margin-bottom: 10px; + width: 100%; + padding: 5px; + height: auto!important; +} +.characterblock span{ + margin: 0.25rem; + font-size: 1rem; + line-height: 2rem; + display: inline-block; + padding: 0 0.25rem; + cursor: pointer; + border-radius: 20%!important; +} +.option_gonggao .button{ + cursor: pointer; +} +.option_gonggao .text div{ + border-bottom: 1px dashed #ff7d7d61; +} +.editor_emoji{ + cursor: pointer; + margin: 0.25rem; + font-size: 1.25rem; + line-height: 2rem; +} + +.cat_basic_welcome .commentinfos{ + font-size: 0.75rem; +} +.cat_basic_welcome .diary_lovers_avatar { + display: none; +} +.typecho-page-main .typecho-option .multiline { + display: inline-block; + margin: 0.5rem; +} +.theme_title { + font-size: 4rem; + text-align: center; + padding:1rem; +} \ No newline at end of file diff --git a/_astro/page.3zT6KwRv.js b/_astro/page.3zT6KwRv.js new file mode 100644 index 0000000..e69de29 diff --git a/_astro/setting-utils.CmAt4it9.js b/_astro/setting-utils.CmAt4it9.js new file mode 100644 index 0000000..2a50cb3 --- /dev/null +++ b/_astro/setting-utils.CmAt4it9.js @@ -0,0 +1 @@ +const o="light",s="dark",a="auto",c=a;function n(){const e=document.getElementById("config-carrier");return parseInt(e?.dataset.hue||"250")}function u(){const e=localStorage.getItem("hue");return e?parseInt(e):n()}function m(e){localStorage.setItem("hue",String(e));const t=document.querySelector(":root");t&&t.style.setProperty("--hue",e)}function r(e){switch(e){case o:document.documentElement.classList.remove("dark");break;case s:document.documentElement.classList.add("dark");break;case a:window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}}function d(e){localStorage.setItem("theme",e),r(e)}function l(){return localStorage.getItem("theme")||c}export{a as A,s as D,o as L,n as a,l as b,d as c,r as d,u as g,m as s}; \ No newline at end of file diff --git a/_astro/translation.DIdkVo7S.js b/_astro/translation.DIdkVo7S.js new file mode 100644 index 0000000..dd5cf96 --- /dev/null +++ b/_astro/translation.DIdkVo7S.js @@ -0,0 +1 @@ +function E(){}function Y(t,e){for(const n in e)t[n]=e[n];return t}function G(t){return t()}function P(){return Object.create(null)}function w(t){t.forEach(G)}function R(t){return typeof t=="function"}function Tt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function Z(t){return Object.keys(t).length===0}function $t(t,e,n,i){if(t){const s=U(t,e,n,i);return t[0](s)}}function U(t,e,n,i){return t[1]&&i?Y(n.ctx.slice(),t[1](i(e))):n.ctx}function Mt(t,e,n,i){if(t[2]&&i){const s=t[2](i(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const l=[],r=Math.max(e.dirty.length,s.length);for(let a=0;a32){const e=[],n=t.ctx.length/32;for(let i=0;i>1);n(s)<=i?t=s+1:e=s}return t}function et(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const u=[];for(let c=0;c0&&e[n[s]].claim_order<=c?s+1:tt(1,s,x=>e[n[x]].claim_order,c))-1;i[u]=n[d]+1;const f=d+1;n[f]=u,s=Math.max(f,s)}const l=[],r=[];let a=e.length-1;for(let u=n[s]+1;u!=0;u=i[u-1]){for(l.push(e[u-1]);a>=u;a--)r.push(e[a]);a--}for(;a>=0;a--)r.push(e[a]);l.reverse(),r.sort((u,c)=>u.claim_order-c.claim_order);for(let u=0,c=0;u=l[c].claim_order;)c++;const d=ct.removeEventListener(e,n,i)}function q(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const st=["width","height"];function Pt(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set&&st.indexOf(i)===-1?t[i]=e[i]:q(t,i,e[i])}function Lt(t,e){for(const n in e)q(t,n,e[n])}function Ot(t){return t===""?null:+t}function rt(t){return Array.from(t.childNodes)}function V(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function J(t,e,n,i,s=!1){V(t);const l=(()=>{for(let r=t.claim_info.last_index;r=0;r--){const a=t[r];if(e(a)){const u=n(a);return u===void 0?t.splice(r,1):t[r]=u,s?u===void 0&&t.claim_info.last_index--:t.claim_info.last_index=r,a}}return i()})();return l.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,l}function Q(t,e,n,i){return J(t,s=>s.nodeName===e,s=>{const l=[];for(let r=0;rs.removeAttribute(r))},()=>i(e))}function Dt(t,e,n){return Q(t,e,n,F)}function Bt(t,e,n){return Q(t,e,n,W)}function ut(t,e){return J(t,n=>n.nodeType===3,n=>{const i=""+e;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>H(e),!0)}function Gt(t){return ut(t," ")}function L(t,e,n){for(let i=n;i{const s=t.$$.callbacks[e];if(s){const l=ct(e,n,{cancelable:i});return s.slice().forEach(r=>{r.call(t,l)}),!l.defaultPrevented}return!0}}const m=[],O=[];let g=[];const D=[],at=Promise.resolve();let N=!1;function ft(){N||(N=!0,at.then(X))}function S(t){g.push(t)}const M=new Set;let _=0;function X(){if(_!==0)return;const t=b;do{try{for(;_t.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),g=e}const y=new Set;let h;function Xt(){h={r:0,c:[],p:h}}function Yt(){h.r||w(h.c),h=h.p}function _t(t,e){t&&t.i&&(y.delete(t),t.i(e))}function Zt(t,e,n,i){if(t&&t.o){if(y.has(t))return;y.add(t),h.c.push(()=>{y.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}function It(t){t&&t.c()}function Kt(t,e){t&&t.l(e)}function mt(t,e,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,n),S(()=>{const l=t.$$.on_mount.map(G).filter(R);t.$$.on_destroy?t.$$.on_destroy.push(...l):w(l),t.$$.on_mount=[]}),s.forEach(S)}function gt(t,e){const n=t.$$;n.fragment!==null&&(ht(n.after_update),w(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function pt(t,e){t.$$.dirty[0]===-1&&(m.push(t),ft(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const j=z.length?z[0]:x;return c.ctx&&s(c.ctx[f],c.ctx[f]=j)&&(!c.skip_bound&&c.bound[f]&&c.bound[f](j),d&&pt(t,f)),x}):[],c.update(),d=!0,w(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){I();const f=rt(e.target);c.fragment&&c.fragment.l(f),f.forEach(A)}else c.fragment&&c.fragment.c();e.intro&&_t(t.$$.fragment),mt(t,e.target,e.anchor),K(),X()}C(u)}class ee{$$=void 0;$$set=void 0;$destroy(){gt(this,1),this.$destroy=E}$on(e,n){if(!R(n))return E;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const s=i.indexOf(n);s!==-1&&i.splice(s,1)}}$set(e){this.$$set&&!Z(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ct="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ct);var o=(t=>(t.home="home",t.about="about",t.archive="archive",t.search="search",t.tags="tags",t.categories="categories",t.recentPosts="recentPosts",t.comments="comments",t.untitled="untitled",t.uncategorized="uncategorized",t.noTags="noTags",t.wordCount="wordCount",t.wordsCount="wordsCount",t.minuteCount="minuteCount",t.minutesCount="minutesCount",t.postCount="postCount",t.postsCount="postsCount",t.themeColor="themeColor",t.lightMode="lightMode",t.darkMode="darkMode",t.systemMode="systemMode",t.more="more",t.author="author",t.publishedAt="publishedAt",t.license="license",t))(o||{}),v=(t=>(t[t.Home=0]="Home",t[t.Archive=1]="Archive",t[t.About=2]="About",t))(v||{});const bt={title:"Fuwari",subtitle:"Demo Site",lang:"en",themeColor:{hue:250,fixed:!1},banner:{enable:!1,src:"assets/images/demo-banner.png",position:"center"},favicon:[]};v.Home,v.Archive,v.About;const p={[o.home]:"Home",[o.about]:"About",[o.archive]:"Archive",[o.search]:"Search",[o.tags]:"Tags",[o.categories]:"Categories",[o.recentPosts]:"Recent Posts",[o.comments]:"Comments",[o.untitled]:"Untitled",[o.uncategorized]:"Uncategorized",[o.noTags]:"No Tags",[o.wordCount]:"word",[o.wordsCount]:"words",[o.minuteCount]:"minute",[o.minutesCount]:"minutes",[o.postCount]:"post",[o.postsCount]:"posts",[o.themeColor]:"Theme Color",[o.lightMode]:"Light",[o.darkMode]:"Dark",[o.systemMode]:"System",[o.more]:"More",[o.author]:"Author",[o.publishedAt]:"Published at",[o.license]:"License"},B={[o.home]:"Home",[o.about]:"About",[o.archive]:"Archive",[o.search]:"検索",[o.tags]:"タグ",[o.categories]:"カテゴリ",[o.recentPosts]:"最近の投稿",[o.comments]:"コメント",[o.untitled]:"タイトルなし",[o.uncategorized]:"カテゴリなし",[o.noTags]:"タグなし",[o.wordCount]:"文字",[o.wordsCount]:"文字",[o.minuteCount]:"分",[o.minutesCount]:"分",[o.postCount]:"件の投稿",[o.postsCount]:"件の投稿",[o.themeColor]:"テーマカラー",[o.lightMode]:"ライト",[o.darkMode]:"ダーク",[o.systemMode]:"システム",[o.more]:"もっと",[o.author]:"作者",[o.publishedAt]:"公開日",[o.license]:"ライセンス"},wt={[o.home]:"主页",[o.about]:"关于",[o.archive]:"归档",[o.search]:"搜索",[o.tags]:"标签",[o.categories]:"分类",[o.recentPosts]:"最新文章",[o.comments]:"评论",[o.untitled]:"无标题",[o.uncategorized]:"未分类",[o.noTags]:"无标签",[o.wordCount]:"字",[o.wordsCount]:"字",[o.minuteCount]:"分钟",[o.minutesCount]:"分钟",[o.postCount]:"篇文章",[o.postsCount]:"篇文章",[o.themeColor]:"主题色",[o.lightMode]:"亮色",[o.darkMode]:"暗色",[o.systemMode]:"跟随系统",[o.more]:"更多",[o.author]:"作者",[o.publishedAt]:"发布于",[o.license]:"许可协议"},xt={[o.home]:"首頁",[o.about]:"關於",[o.archive]:"彙整",[o.search]:"搜尋",[o.tags]:"標籤",[o.categories]:"分類",[o.recentPosts]:"最新文章",[o.comments]:"評論",[o.untitled]:"無標題",[o.uncategorized]:"未分類",[o.noTags]:"無標籤",[o.wordCount]:"字",[o.wordsCount]:"字",[o.minuteCount]:"分鐘",[o.minutesCount]:"分鐘",[o.postCount]:"篇文章",[o.postsCount]:"篇文章",[o.themeColor]:"主題色",[o.lightMode]:"亮色",[o.darkMode]:"暗色",[o.systemMode]:"跟隨系統",[o.more]:"更多",[o.author]:"作者",[o.publishedAt]:"發佈於",[o.license]:"許可協議"},yt=p,vt={en:p,en_us:p,en_gb:p,en_au:p,zh_cn:wt,zh_tw:xt,ja:B,ja_jp:B};function At(t){return vt[t.toLowerCase()]||yt}function ne(t){const e=bt.lang;return At(e)[t]}export{Ot as A,Yt as B,Ht as C,Vt as D,Rt as E,Xt as F,zt as G,$ as H,o as I,E as J,Jt as K,Y as L,St as M,Pt as N,W as O,Bt as P,Lt as Q,Qt as R,ee as S,It as T,Kt as U,mt as V,gt as W,ne as a,kt as b,$t as c,Dt as d,F as e,rt as f,ut as g,Gt as h,te as i,A as j,q as k,qt as l,Wt as m,it as n,nt as o,Ft as p,jt as q,Nt as r,Tt as s,H as t,Et as u,Mt as v,Ut as w,_t as x,Zt as y,w as z}; diff --git a/a.php b/a.php new file mode 100644 index 0000000..a9007ef --- /dev/null +++ b/a.php @@ -0,0 +1,116 @@ + + + + +need('h.php'); ?> + + +
+ + + + + + diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..bb69259 --- /dev/null +++ b/archive.php @@ -0,0 +1,19 @@ + + + + +need('h.php'); ?> + + +
+
+ need('nav.php'); ?> + need('s.php'); ?> + need('p.php'); ?> + need('f.php'); ?> +
+
+ + \ No newline at end of file diff --git a/c.php b/c.php new file mode 100644 index 0000000..c975ccb --- /dev/null +++ b/c.php @@ -0,0 +1,298 @@ + +
+authorId) { + if ($comments->authorId == $comments->ownerId) { + $commentClass .= ' comment-by-author'; + } else { + $commentClass .= ' comment-by-user'; + } + } + $commentLevelClass = $comments->levels > 0 ? ' comment-child' : ' comment-parent'; +?> +
  • +
    +
    + gravatar('48', ''); ?> +
    +
    +
    +
    + author(); ?>     + +
    +
    + parent) {echo getPermalinkFromCoid($comments->parent);}?> + content(); ?> +  reply("RE"); ?>  +
    +
    +
    +
    +
    +children) { ?> +
    + threadedComments($options); ?> +
    + +
  • + +
    +comments()->to($comments); ?> + + allow('comment')): ?> +
    +
    + cancelReply(); ?> +
    +
    + user->hasLogin()): ?> +

    user->screenName(); ?>. »

    + +
    + + + +
    + +
    + +
    +
    + +
    +
    +

    + have()): ?> +
    commentsNum(_t('暂无评论'), _t('仅有一条评论'), _t('已有 %d 条评论')); ?>
    +
    + listComments(); ?> +
    + pageNav( + '', + '', + 1, + '...', + array( + 'wrapTag' => 'div', + 'wrapClass' => 'pagination_page', + 'itemTag' => '', + 'textTag' => 'a', + 'currentClass' => 'active', + 'prevClass' => 'prev', + 'nextClass' => 'next' + ) + ); + ?> +
    + + +

    + +
    +
    + + + + diff --git a/f.php b/f.php new file mode 100644 index 0000000..5805933 --- /dev/null +++ b/f.php @@ -0,0 +1,33 @@ + + + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..1fbec84 --- /dev/null +++ b/functions.php @@ -0,0 +1,170 @@ +commentsAntiSpam = false; +} +?> +'> +addInput($cnavatar); + $icoUrl = new Typecho_Widget_Helper_Form_Element_Text('icoUrl', NULL, NULL, _t('站点 Favicon 地址')); + $form->addInput($icoUrl); + $avaUrl = new Typecho_Widget_Helper_Form_Element_Text('avaUrl', NULL, NULL, _t('关于页面地址'), _t('点击侧边栏头像链接的地址')); + $form->addInput($avaUrl); + $telegramurl = new Typecho_Widget_Helper_Form_Element_Text('steamurl', NULL, NULL, _t('steam'), _t('会在个人信息显示')); + $form->addInput($telegramurl); + $githuburl = new Typecho_Widget_Helper_Form_Element_Text('githuburl', NULL, NULL, _t('github'), _t('会在个人信息显示')); + $form->addInput($githuburl); + $twitterurl = new Typecho_Widget_Helper_Form_Element_Text('twitterurl', NULL, NULL, _t('twitter'), _t('会在个人信息显示')); + $form->addInput($twitterurl); + $twikoo = new Typecho_Widget_Helper_Form_Element_Textarea('twikoo', NULL, NULL, _t('引用第三方评论'), _t('不填写则不显示')); + $form->addInput($twikoo); + $addhead = new Typecho_Widget_Helper_Form_Element_Textarea('addhead', NULL, NULL, _t('自定义CSS'), _t('CSS')); + $form->addInput($addhead); + $tongji = new Typecho_Widget_Helper_Form_Element_Textarea('tongji', NULL, NULL, _t('统计代码'), _t('支持HTML')); + $form->addInput($tongji); + $showtime = new Typecho_Widget_Helper_Form_Element_Radio('showtime', + array('0'=> _t('否'), '1'=> _t('是')), + '0', _t('是否显示页面加载时间'), _t('选择“是”将在页脚显示加载时间。')); + $form->addInput($showtime); + $qqboturl = new Typecho_Widget_Helper_Form_Element_Text('qqboturl', NULL, 'https://bot.asbid.cn', _t('QQ机器人API,保持默认则需添加 2280858259 为好友'), _t('基于cqhttp,有评论时QQ通知')); + $form->addInput($qqboturl); + $qqnum = new Typecho_Widget_Helper_Form_Element_Text('qqnum', NULL, '80116747', _t('QQ号码'), _t('用于接收QQ通知的号码')); + $form->addInput($qqnum); +} +// 获取文章第一张图片 +function img_postthumb($cid) { + $db = Typecho_Db::get(); + $rs = $db->fetchRow($db->select('table.contents.text') + ->from('table.contents') + ->where('table.contents.cid=?', $cid) + ->order('table.contents.cid', Typecho_Db::SORT_ASC) + ->limit(1)); + // 检查是否获取到结果 + if (!$rs) { + return ""; + } + preg_match_all("/https?:\/\/[^\s]*.(png|jpeg|jpg|gif|bmp|webp)/", $rs['text'], $thumbUrl); //通过正则式获取图片地址 + // 检查是否匹配到图片URL + if (count($thumbUrl[0]) > 0) { + return $thumbUrl[0][0]; // 返回第一张图片的URL + } else { + return ""; // 没有匹配到图片URL,返回空字符串 + } +} +//获取文章字数 +function getWordCount($text) { + // 移除HTML标签 + $text = strip_tags($text); + // 移除多余的空格 + $text = trim($text); + // 计算字数 + $wordCount = mb_strlen($text, 'UTF-8'); + return $wordCount; +} +function getReadingTime($text, $wordsPerMinute = 500) { + // 移除HTML标签 + $text = strip_tags($text); + // 移除多余的空格 + $text = trim($text); + // 计算字数 + $wordCount = mb_strlen($text, 'UTF-8'); + // 计算阅读时间 + $readingTime = ceil($wordCount / $wordsPerMinute); + return $readingTime; +} +//回复加上@ +function getPermalinkFromCoid($coid) { + $db = Typecho_Db::get(); + $row = $db->fetchRow($db->select('author')->from('table.comments')->where('coid = ? AND status = ?', $coid, 'approved')); + if (empty($row)) return ''; + return '@'.$row['author'].''; +} +// 获取Typecho的选项 +$options = Typecho_Widget::widget('Widget_Options'); +// 检查cnavatar是否已设置,如果未设置或为空,则使用默认的Gravatar前缀 +$gravatarPrefix = empty($options->cnavatar) ? 'https://cravatar.cn/avatar/' : $options->cnavatar; +// 定义全局常量__TYPECHO_GRAVATAR_PREFIX__,用于存储Gravatar前缀 +define('__TYPECHO_GRAVATAR_PREFIX__', $gravatarPrefix); +/** +* 页面加载时间 +*/ +function timer_start() { + global $timestart; + $mtime = explode( ' ', microtime() ); + $timestart = $mtime[1] + $mtime[0]; + return true; + } + timer_start(); + function timer_stop( $display = 0, $precision = 3 ) { + global $timestart, $timeend; + $mtime = explode( ' ', microtime() ); + $timeend = $mtime[1] + $mtime[0]; + $timetotal = number_format( $timeend - $timestart, $precision ); + $r = $timetotal < 1 ? $timetotal * 1000 . " ms" : $timetotal . " s"; + if ( $display ) { + echo $r; + } + return $r; + } +// 评论提交通知函数 +function notifyQQBot($comment) { + $options = Helper::options(); + // 检查评论是否已经审核通过 + if ($comment->status != "approved") { + error_log('Comment is not approved.'); + return; + } + // 获取配置中的QQ机器人API地址 + $cq_url = $options->qqboturl; + // 检查API地址是否为空 + if (empty($cq_url)) { + error_log('QQ Bot URL is empty. Using default URL.'); + $cq_url = 'https://bot.asbid.cn'; + } + // 获取QQ号码 + $qqnum = $options->qqnum; + // 检查QQ号码是否为空 + if (empty($qqnum)) { + error_log('QQ number is empty.'); + return; + } + // 如果是管理员自己发的评论则不发送通知 + if ($comment->authorId === $comment->ownerId) { + error_log('This comment is by the post owner.'); + return; + } + // 构建消息内容 + $msg = '「' . $comment->author . '」在文章《' . $comment->title . '》中发表了评论!'; + $msg .= "\n评论内容:\n{$comment->text}\n永久链接地址:{$comment->permalink}"; + // 准备发送消息的数据 + $_message_data_ = [ + 'user_id' => (int) trim($qqnum), + 'message' => str_replace(["\r\n", "\r", "\n"], "\r\n", htmlspecialchars_decode(strip_tags($msg))) + ]; + // 输出调试信息 + error_log('Sending message to QQ Bot: ' . print_r($_message_data_, true)); + // 初始化Curl请求 + $ch = curl_init(); + curl_setopt_array($ch, [ + CURLOPT_URL => "{$cq_url}/send_msg?" . http_build_query($_message_data_, '', '&'), + CURLOPT_CONNECTTIMEOUT => 10, + CURLOPT_TIMEOUT => 30, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_HEADER => false, + CURLOPT_SSL_VERIFYPEER => false, + CURLOPT_SSL_VERIFYHOST => 0 + ]); + $response = curl_exec($ch); + if (curl_errno($ch)) { + error_log('Curl error: ' . curl_error($ch)); + } else { + error_log('Response: ' . $response); + } + curl_close($ch); +} +Typecho_Plugin::factory('Widget_Feedback')->finishComment = 'notifyQQBot'; \ No newline at end of file diff --git a/h.php b/h.php new file mode 100644 index 0000000..183458d --- /dev/null +++ b/h.php @@ -0,0 +1,107 @@ + + <?php $this->archiveTitle([ + 'category' => _t('分类 %s 下的文章'), + 'search' => _t('包含关键字 %s 的文章'), + 'tag' => _t('标签 %s 下的文章'), + 'author' => _t('%s 发布的文章') + ], '', ' - '); ?><?php $this->options->title(); ?> + + + + + + + + + + + + + + + + header(); ?> \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..42fda63 --- /dev/null +++ b/index.php @@ -0,0 +1,32 @@ + + + + +need('h.php'); ?> + + + +
    + need('nav.php'); ?> + need('s.php'); ?> + need('p.php'); ?> + need('f.php'); ?> +
    + + \ No newline at end of file diff --git a/nav.php b/nav.php new file mode 100644 index 0000000..8bd0387 --- /dev/null +++ b/nav.php @@ -0,0 +1,134 @@ +
    +
    +
    + +
    + + + + + options->title(); ?>
    +
    + +
    + + + + + + + + + + + + + + + + + + +
    + + + + + + + +
    +
    \ No newline at end of file diff --git a/p.php b/p.php new file mode 100644 index 0000000..78718f3 --- /dev/null +++ b/p.php @@ -0,0 +1,152 @@ +
    +
    + next()): ?> +
    +
    +
    + + sticky();$this->title(20) ?> + + + + +
    +
    +
    + + + + + + + +
    + + date(); ?> + +
    +
    +
    + + + +
    +
    + categories as $category): ?> + + +
    +
    + +
    +
    + fields->summary){ + echo $this->fields->summary; + } else { + $this->excerpt(40); + }?> +
    +
    +
    content; // 获取文章内容 ?> words
    +
    |
    +
    content; // 获取文章内容 ?>
    +
    +
    + cid); + $cover = $this->fields->cover; + $imageToDisplay = !empty($cover) ? $cover : $firstImage; + if($imageToDisplay): ?> + +
    + + + +
    +
    + <?php $this->title() ?> +
    +
    + + + +
    +
    + +
    + +
    +
    + pageLink(' + + + + + '); ?> +
    + _currentPage>0) echo '
    '.$this->_currentPage.'
    '; ?> +
    + pageLink(' + + + + + ','next'); ?> +
    +
    + + +
    +
    \ No newline at end of file diff --git a/page.php b/page.php new file mode 100644 index 0000000..b9105d2 --- /dev/null +++ b/page.php @@ -0,0 +1,54 @@ + + + + +need('h.php'); ?> + + +
    +
    + +
    + need('nav.php'); ?> + need('s.php'); ?> +
    +
    +
    +
    +
    +
    +
    +
    title() ?>
    +
    +
    +
    +
    +
    + content(); ?> +
    +
    +
    +
    + options->twikoo): ?> + options->twikoo() ?> + + need('c.php'); ?> + +
    + need('f.php'); ?> +
    +
    + + + \ No newline at end of file diff --git a/post.php b/post.php new file mode 100644 index 0000000..26625ae --- /dev/null +++ b/post.php @@ -0,0 +1,224 @@ + + + + +need('h.php'); ?> + + +
    +
    + +
    + need('nav.php'); ?> + need('s.php'); ?> +
    +
    +
    +
    +
    +
    +
    + + + + + +
    content; // 获取文章内容 ?> + +
    words
    +
    +
    +
    + + + + + +
    +
    content; // 获取文章内容 ?> + +
    +
    +
    +
    +
    title() ?>
    +
    +
    +
    +
    +
    + + + + + +
    + date(); ?> +
    +
    +
    + + + + +
    +
    + categories as $category): ?> + + + + + +
    +
    +
    +
    + + + + +
    +
    + + tags; // 获取标签 + if (empty($tags)): ?> +

    暂无标签

    + $tag): ?> + + + + +
    /
    + + +
    +
    +
    +
    +
    +
    + content(); ?> +
    +
    +
    title() ?> +
    + permalink() ?> +
    +
    +
    Author
    +
    + author(); ?>
    +
    +
    +
    Published at +
    +
    + date(); ?>
    +
    +
    +
    License
    CC + BY-NC-SA 4.0 +
    +
    + + + + + +
    +
    +
    + is('post')): ?> +
    + +
    + + + + + + +
    + thePrev('

    %s

    ', '没有了'); ?>
    +
    +
    +
    + theNext('

    %s

    ', '没有了'); ?> +
    + + + + + + +
    + +
    + +
    + options->twikoo): ?> + options->twikoo() ?> + + need('c.php'); ?> + +
    + need('f.php'); ?> +
    +
    + + + \ No newline at end of file diff --git a/s.php b/s.php new file mode 100644 index 0000000..8db60ac --- /dev/null +++ b/s.php @@ -0,0 +1,120 @@ + \ No newline at end of file