From e9a666621ffe78fedd8a213f393495ce647b13b4 Mon Sep 17 00:00:00 2001 From: badbl0cks <4161747+badbl0cks@users.noreply.github.com> Date: Thu, 1 Jan 2026 21:05:32 -0800 Subject: [PATCH] Basic scaffolding of new personal site --- README.md | 46 -------- bun.lockb | Bin 145573 -> 146303 bytes package.json | 3 + public/snes.min.css | 8 ++ src/components/Welcome.astro | 210 ----------------------------------- src/layouts/BaseLayout.astro | 121 ++++++++++++++++++++ src/layouts/Layout.astro | 22 ---- src/pages/article.astro | 92 +++++++++++++++ src/pages/contact.astro | 24 ++++ src/pages/index.astro | 29 ++++- src/pages/projects.astro | 33 ++++++ 11 files changed, 304 insertions(+), 284 deletions(-) delete mode 100644 README.md create mode 100644 public/snes.min.css delete mode 100644 src/components/Welcome.astro create mode 100644 src/layouts/BaseLayout.astro delete mode 100644 src/layouts/Layout.astro create mode 100644 src/pages/article.astro create mode 100644 src/pages/contact.astro create mode 100644 src/pages/projects.astro diff --git a/README.md b/README.md deleted file mode 100644 index b6de9b9..0000000 --- a/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Astro Starter Kit: Basics - -```sh -bun create astro@latest -- --template basics -``` - -> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! - -## 🚀 Project Structure - -Inside of your Astro project, you'll see the following folders and files: - -```text -/ -├── public/ -│ └── favicon.svg -├── src -│   ├── assets -│   │   └── astro.svg -│   ├── components -│   │   └── Welcome.astro -│   ├── layouts -│   │   └── Layout.astro -│   └── pages -│   └── index.astro -└── package.json -``` - -To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). - -## 🧞 Commands - -All commands are run from the root of the project, from a terminal: - -| Command | Action | -| :------------------------ | :----------------------------------------------- | -| `bun install` | Installs dependencies | -| `bun dev` | Starts local dev server at `localhost:4321` | -| `bun build` | Build your production site to `./dist/` | -| `bun preview` | Preview your build locally, before deploying | -| `bun astro ...` | Run CLI commands like `astro add`, `astro check` | -| `bun astro -- --help` | Get help using the Astro CLI | - -## 👀 Want to learn more? - -Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/bun.lockb b/bun.lockb index 59dc1052afbd863f9920797b5f78319283c9c363..aae980d982e2422af3319c26e0aab158d26ca2f6 100755 GIT binary patch delta 20114 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 delta 19630 zcmeHvdt6n;*Y_Ueh}%noH^hU0;w3~-Km_G-#PAm4CGVOSK)@p)a+Nea$JMRWonD=^N#my$&-)(q3V{DgB+a60w?s+cg%8}&HQa?T!)1=$% zrjafReI_j%;p@_O;<6$?+g4XaX`(204cHVo6W9!x3G@J7HYrL&V18bvH5o;RLf#zw zidu@|2kZ{M1+Wl&YhXL@WN$QhZ=gGPvKI~B2lxk&%6kJ*-e&&>2~xNV*GS=n_B8UYuA`3dqGoO+S_`eyb4*~Bx{Bh=|k|CoLL2=x>AAUY$A|sZ3R-V#-l~l`y~?Z zO3Y17Pc4F-mEftaMbIa`nLyolAo)56mB3w_efl(Oe##_883wEH(_RfE2Yvujg%%)< zLLiWO+Y3l~wb0VWz?z*8^hrsk&>LGL5Tsl|tZB%kCjdhR%o z8dL^ERrXbFL=W6Xw=}Rpa1{wEkkwXrn%+)PpleS6!b$si$o+r^+6xC-Kpq0#14u)c z9Uu(*0Lk%TlJ5e9k9Id8wfN^pg(DFih23UA8!6lh6oPMoqLPT0A)~=&7WvOeHBdeJYtMWTO0Lm?lV1d@X()*$PY zv~0zi7c?y|6OGfB)%LV`Lz~)v8QiNXEE zfNGL229nn^CFTKXT+$|5bCFcwF!7`96ObVH5)y>M2+0?~Rr+M7rRu9uCGyG9iK%({ zWZ^7$DmN)iS5sCG5DqVvI8U4HX7Rc>NJx!QLZ)6SO#9r;x7E%kMB_?;)R<92#Dggo zNGsPG&8to)+p1y0vy9Bt0;+jxP)x%xG3EhNS;g$%Cu%-WZlsOYC4T{Qc9|_ z1Uz-+7gFAGq^K<|GbtaTtfb~87g#eVDrZNFRpTJg6Z+eL2wj`~MUk-EBw8g7kr)f4 zIS?SRDUd>yNxU*j@SjUOBC$;3OA?=vSO{#4@+mroDfU595F;@V*a!+<65S;Jj+T-9 zTkR>;m&Ix;)%LcR5&qOWvw+mcafn%Rt}BpwsSGEVCl{f5LCW+pY_Uk$;(E8PF&t_>kbv}1T8Ne360a6|+ za!cBy$R>!t;GSxgzV zv6&+=+pm>?Z|$ZiBlQB)kxJJ}y`oH&ND0G1brfZcE-OY#7(R>CcwH8O!PITJEK;>s zy<$y2Lm-r5F^)p%C8UJxibK}Fo>9RHq(lYRks7O;9aLXYlJry=QleeeNIjvuJx;Uw zSlIJgiH}A7sDYw%L+3FqBp`yRT7a)bO+jyVb;wp~CB7DRNvpzlPc6XD!p3M;d@t8Z z@O@IN^0TPTu@+%rw!3QA{36t8;F5I?Hr3C;Q4O{9yhfN2m>2fiT8M81o2CV{wy1j` z>kFBQd{7xC+mi;z#%fiqEo_|@;BR4{YF2-X+642Zi*64V)V`8qT8@8&`n2R+s4mkR z;5utTzESLgR?^18T4+^mET(f<9G=jww23kWVLgea6tik2Z7u3L@K_=3b;&o=Rd7S~ z+##B^okiV^Rj4;|bM+sHC);dB>$26lhxoBl=Bh=O4`h#;Njy2Z;0xYIntiU6+pr~k9B!*I>R3A(c za@UQT&ZcMq9V}`y%wMePvMVQoiw0Lq3qd98z>NdvqH{ek(VlQ{&)4MGcUnoH#WVQi#qf5IbOnPV0a5BQZoIMAh>yfTN%hnvY^#>EYn=z{P@dBTbj@ z{Iw1Nv1)7^5m%zX7H~bGB08fA++*PCX=OeUYR9&U5~p)0Zki7cJ&z7w*iKQVILiD1 zZi0gw*&Z*4;4qK;BTOHI>rZ7&K94HOLcR1>q`E@`^&@Vd2@u{Oe$ecT;6!hse@xvv zAWzE*kFJBnWJeX%;D$T6VS(5$=p1$Mkd8H-c@vzoT+5)Ec{9N|t$cD17Z5BauHGqZ zkya9JVSBYId{=1!T`g+IPKpwy*GW!~2S@QII&?cYiZyT;V!zIc(hpoc8Ud3H99B7> zDAR994bZauqtu=uiV_bE#EpNXE12PW+>~M(>YXl7ibm{OQv7}Gbwkv*}F)k5S_7hpA^mc)1uD6Or@DG*0>6A)Ecpn#-WcXPaj})w&WPuWCyi?cniCxS@GRlD~Y$LcB}w! zmn@-u`@oSuh|ll{)fJ7vsg}tOz;X76fNVJ$T z6VWuSG(HMX?2<%_dI>xxGz9~O*ci~;d0vQDe)1Q1-99&3;2o|CR z478{jc=Aw4Dl`ymqgDdh=a5ksq7>Ha2AFhMR}j$G`b4NP;7DKWMG71oX_iWk1~t+Z zOuWA6L<|;Akr8y<_@Pz4-wJ~HlJ@H@yM_zg9b0$Em8evfZ99>o?xWrI#S0RDUT#Y>80xpccfN3QWqSlw#iaYos1Oq zBf32i-40HMDArXqMN#l1vNzD9=5cU6z=_p)Avn_1*Id*4#OYCaTgvr*Ry$7=11{G7 zE#PQSVS(0SaAXe;7wiOwX(dS(b#p3CSs<&cN7r}YD0tlT3DY4>aCia?j8N0S(bTW4 z<@AeCH%U%k*V#8(K#IlGGM#1wtzaXxk`#;j4Dl!dU$Cmb3yy4y6}TE4`Ql2}OvCY9 z77zBvQ1Ln}$eq5xTE=)xn+DtGJvC9S0uL=`6;so-3r#3H29b-iDaO4U;%^5|VI$Qtb` z5-{8}-zboal<@92Qcy!~hXO-37pV~>Q-45;dPO|NI}{pE2`r}SNN|*gr$45AF*wm< zv<@B6sxclmgQG{mF>vvEf9K%Y`$!RuJ#D)BB1KlQx?$AqlEbLO z!h7IE8Op2sl+eTyoDiY*1V_t$J^gt%6P)lAv1%$M4%Wl8&YrGuOi>gf#1B2R=+uc` z1@+JUkaV#q=w&ed6-7Ipvw$gDVy>qb$PJ`{=yN}$axWmuKhGwu)Q9z-8P zs$-MHEkMfO3R1MidA>H{wt-wh+d()3P~Ha7hmfqlLkvC-LlyZ)KxFSd5Pb-#_78}` zrzVo!`i1dE| zQFT=y`Vg8xKZB_Jub}#%yCBl9rm>`qTHr|FN?#HwX~LHWuo;l_S^!CImPp6IRH2VV zKcGAK&OrJQlEYy@Djy*+N}`3%Fi4>%1o)>sMqgT1fv=6)l>m-%2LM&z2q0BAinJtB za3q1JcBTO-D_!!LK(dnyB)#cCa$^>d0&u?M>2RLPKL?}_(56?sOlB;XxEe?X)=EV} za&Uvh&A$1LaO*}AUSjhNDVp+BnRjZh4`l&V~7hfd{PSjO;UVnB02Ig zE$x3|D5L^OMg_lYA7bN-5QvP?4RDZ!2 z;Z=N5&-{lNd=iaBO{Ba(@I`o2D*i3hN~d{hm#6vZv+cGlSrf_iyV7#C%qJu{qc4fH z(0WUrkjBVY^7ljPvPWe;um#wA1P-2Qi;Fz9w~E|tq}@>#c^HzHK~j&9T-6sZ+*C z`4|^be+_}I|NoBH`~Mz~{_h>29(WQhq?tDXNL`;ITl`lHA_1)p8B%eI#2i_mCNk~H z^iEp+8O^=OW1`Da(=++R|^i2Ww@%s;!b|NnPo0e^c}_GV1+yE8O@&nDUgPuKGIU0I|H8(hxZ zSX5oMr#!}krMNIpzP>SwVvWnsH)aECv5P#&lg(w_%F8@iHe>6`TX`{?3)@$|-pn>K zuVkzE??N=Y3a$C66gw|NR*%PdFbh?~*R^DInjXe6>mv$|UXh=hotarM6|b}9dt0)1 z8T+DqwlA}>@<&^--SKsoPNcZQAz&)+pT>G%Ykap_d`LPDnUs&?L;Yj$WY>687%z3G zTS_Pcp9xY%&rM@xq*D>HMO$6^FU+Kx3;`jX5zs!lRtys45h>CpIv+wRkSb;LCbEl4 z;A0%GOr=bG>SyrY>8zct2hv?Yv7l&BIH)Tq6hsXn8|^@yK=eY4Gar42-5p4$CFnT% zzgTn%PyfeDe@&tq$d3>Zok0eHnt?n)I2BbofN)ky|Leg<|6@}L1hoV;1U(A!0@0f# zHP8>#3Pjs;I-a5d4Wgd#0ksGDg8V_=pfFGy5S^D%$IvTO00{qMfd1&H_hJOF zEx8-7@WM%KT+=uRdV*$x5D`iSXbP{I#LTU6R!o0wSEhr0N9(SGZh$U;=#(bKg}1XZ zA6rkPCqakakRJyP1tox<0MUOm9|r0V>Iq5&^#KhBjRFk-jQ|YI)hP8Uz{* ziU$n_^#k<+#e(RR=}%A)z5WM7&J91x>IeD-`d2|ef#}5b-=M{yC7`9CWuX7i z31}t%U^4T!Wuu;{AbJ7M1kqUr9jt_aHb8ef@J&z|Xa|T6QvyK&ptc}?kRPZWs6D7P zs10Zi%F;{ti=d^TC7_o<&x6*3mV-ErgoeZmpp~FCpjDvNpqD@!KpR1uK+8ZYKx;wk zKx0t>ovH6dTlRqtfDVG_G;#~51oSGX6hv1N%AmUg^d_hrv>Rk&p6GpK&IZi^%>~T^ zjpBDQnA!9jbZ+pLnatC60Lgig1xUdi|<$!vCHbK4_^a|)L@Vh|o zLFaAo6`++!uL3Os4Fb`BhaLi&1}Xq$fwDn#U~K|5WJ-$C7>Tb?cq?cP(yc-MpthiP zpbntNK;I(&JJ64yFTv-ba#{pCfC@nQAUZUl^OFitWCoP*d9;w$xz^>;S?p@vx+4pP zbn0FnTg2Lx&naR(YME)dz}jZ7yT+}S*N%mqUD&wJ!6CsANAvSDm>28CZSw#FxX06g z5j+rJo*+vlycpZhaY)--G|^%gmX8d2K9tDz81 zgH8&OSGunp>$bo{_b4v3OQk7~f={}2i;w-~=Pi-oe@yrm7r z2J;9T3u9063~*)&96XflhyLjJ$M*NHY;a}h*e=0%?iKU3q`rlJJqLP+p@(OQ{pg0f zAC39`;wD!{quT{7y}+-KA>&5Us&}@1b^7K`7pHfR;uf$ zm>$j?cV2HcY#Z0EW`F3?e#l&xnNEf7+yaGgX^`C_tdTn(H0O6=}AGk#j@RM^T7LV;c8=Vqh-MKhUb^h0_@bQ=PWI`JXBEQjI2 z<0J->iDBi9=CT${1ijg~=&|JAx0bZO8axmYgo#V@Yco%xSs@~lzd&Vn@$C?qPhfLG zvpFT#_SEQXpM5A3fij4?GrZw0=2>|Y{1#)Lazik8? z>o@04uXv@UyU0OYDJoBxhd$C5nlQ5&QxW?g`!n-zALiCU0nkHyQ(ba4hVvyGSTlZS z9&5=&(6dAyKA(lTRJ(J(f3fD?#&xuL!O~p9Vr2*m4%M4$TwL2R|J-h0bBiKp&MNK!TV~@X++P2Ko%_w3H{Ypn zh{qM9GFhikH#p&e4?Hk#>9wo8-SAF_Z|p9NHmCFv1}QtKh9xp{Aq!Ll|OT zakdumbJLsqJjQ%0(|3*2 zkwDI#*IT4RG>>}`4SVpI3h(&P#pt0GJbN*Gli_-!74PvJYtCHw!RKJ`Ua9wkEy{A{ z!>z>w`^@rRo_+R+$2GVpr`tz7?>V&To(i1oB;Ig|GuN0kh8tyk*%EkjoNptgzsx_g zafi{n_4JT8{#-WQ*)8{ufavdsUkYV;iO0jREezog4^=<|73Cme?hkaRVGky(|&}`f^-IO!2X9L@*tkXV$+`wUWq=C3yOrF_*w|VjVr8grKF#)?UP@CmdR!4 z!H-~feq|-bP8zcEs8tTmm;h$uitLsE^VqV}qr@IoU*0PDUUaE3HSh$c9yTU`STuO- zYR8l^9+6-2#j7zA#!cGOJyWhupRsz1b0pgEgHT}o_&L%uZsHEHw@Lb5l+p5oV4-mQsf~J)*>_ z6mHxVzFS;<#e;j{lU8u>KvxmQgr;FLRhTN%m>%ldfVz^VGil2f4 z)5qF~B<`~gqa@eD`{eBA>(`;o{S@viBzsM3>n~RKmXUKz#2Y`mo^@gEc!Lc!rj`uF zwR{YuM#P9smDnnIu{r$R4G2@YtQT{SjSkKTTJfy)G8>np&%_M!emr?F4pGNNirBf# zOE;nd$6lZkM*haLxEuF*g*E3-Z-VF20ey23hNX`75#A5pM^rn@nrYAH+@q}8%vzX@ zd)u#lGN{g{PhJ`fS7~E|Fc0J(Zf0TL#s%-@KkayA;M9R*pddF2(z4NbKIj#UW=-$B z*zbJpD`@WjxY@bqS!o!Q8vs6Zi^HywWj={h$tKvGpU*2gustA_o-K0K!RkKxNRF&qWFuiv23$( zBmC;&nN!z%cH$GNuQQqxhNA%AQkKYmi&^00+>yS z;UHN!z4t@$cBw4pY95O>jdy`l52VG}M_-&&evtg?8gxyUO?FMl*eHh`8}A=h5}+^^$xUk z3I7mWxN)g|S*Ov9+wF|$=6q)}uGy>E(eGUvysE;5&4L$Q(beDbmT#gakWPxRI< zwX?pbvkDweg@h_@d@vN?SO)1Cx81w;Ke225^KVUe>c#N2PzX1!$8RW^HTmZ{Z9jG@ zq>K_%pxE`bN#i}b7ddkZ`4zHlT)BVWZ4mGMW7Z+3!b`l>TkxTbM*+;nmHl&b(|U(2 z|Kgxi?{l6Fg>d7Je{!?iYD3>9H=GK_uK;LKm;EO%URCVOY0CGKZR2MHUN(1r`;)4a z(N2X}evNz>!t3pXp7FB-4LswkUVgpss8i3zEl>zIey1RF!iMTI%l5=M735DD*h4*L z4zGOsiDYNaLB1G8*;&42Cks?RO%|6%#QJECO%X3rgWDW^J~1uNj98El1^t-C@eq8T zkKKikNao9S!B!^UMqB~^8eF*Xy8w4G*&9<^$A2N>k!G>+%K`@*Mg2a$|MSO@gLQx& z+ZqolM}v)@E*SR7-_#${9$L#)4ahuuxg`l`hsQwyuW4gQ&-fjPppo zEu4B@d*17$#1QAH{BEwIxqDSs_roUw2(}4aKiBH|=g2-6E Z5I(2~6%Rhj%;lvA*rBI*PE)qxzW^|$Q&<21 diff --git a/package.json b/package.json index 9d6f611..f983d0e 100644 --- a/package.json +++ b/package.json @@ -10,5 +10,8 @@ }, "dependencies": { "astro": "^5.16.6" + }, + "devDependencies": { + "@types/bun": "^1.3.5" } } \ No newline at end of file diff --git a/public/snes.min.css b/public/snes.min.css new file mode 100644 index 0000000..6d86523 --- /dev/null +++ b/public/snes.min.css @@ -0,0 +1,8 @@ +@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap); +/*! + * SNES.css v0.0.1 (https://github.com/devMiguelCarrero/snes.css) + * A retro-themed CSS framework inspired by the aesthetics of 16bit consoles. + * Created by devMiguelCarrero + * Licensed under MIT (https://github.com/devMiguelCarrero/snes.css/blob/master/LICENSE) + */:root{--border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjQtMDEtMjhUMTk6Mzg6NDUtMDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAyNC0wMS0yOFQyMDowNjo1Mi0wNTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMjQtMDEtMjhUMjA6MDY6NTItMDU6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjI8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MzExYjY5MGQtNGYzNy01MDQ1LThmYWUtZTFiNDc2MTExZDNlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjMxMWI2OTBkLTRmMzctNTA0NS04ZmFlLWUxYjQ3NjExMWQzZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjMxMWI2OTBkLTRmMzctNTA0NS04ZmFlLWUxYjQ3NjExMWQzZTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozMTFiNjkwZC00ZjM3LTUwNDUtOGZhZS1lMWI0NzYxMTFkM2U8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMjQtMDEtMjhUMTk6Mzg6NDUtMDU6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjk2MDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pp5QhtQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAwBQTFRFAAAAGBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwzw+4wAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAxSURBVHjaYviPBBgZGRkZGZFFGAa9NLIEMnswS2N6BlnRYJYeumE+ZNM5AAAA//8DAJwZYttr8iGXAAAAAElFTkSuQmCC)}html{box-sizing:border-box}body,html{background-color:#e5e5e5;font-family:Press Start\ 2P,system-ui;font-size:16px;letter-spacing:.05em;line-height:1.5;max-width:100vw;word-spacing:-.3em}@media(max-width:992px){body,html{font-size:12px}}*{box-sizing:border-box;font-family:Press Start\ 2P,system-ui;padding:0}*,body{margin:0}body{line-height:1.5}a{color:inherit;text-decoration:none}p{font-family:Press Start\ 2P,system-ui;font-size:16px;letter-spacing:.05em;line-height:1.5;word-spacing:-.3em}@media(max-width:992px){p{font-size:12px}}pre{font-family:Press Start\ 2P,system-ui;font-size:16px;letter-spacing:.05em;line-height:1.5;white-space:pre-line;word-spacing:-.3em}@media(max-width:992px){pre{font-size:12px}}pre code{font-family:Press Start\ 2P,system-ui;font-size:16px;letter-spacing:.05em;line-height:1.5;white-space:pre-wrap;word-spacing:-.3em}@media(max-width:992px){pre code{font-size:12px}}.snes-container{background-color:transparent;border:solid;-o-border-image:var(--border-image);border-image:var(--border-image);border-image-outset:6px;border-image-repeat:initial;border-image-slice:12;border-width:12px;padding:48px;position:relative}.snes-container:after,.snes-container:before{content:"";display:block;height:18px;position:absolute;width:calc(100% + 18px);z-index:0}.snes-container:before{background-color:rgba(0,0,0,.2);left:-6px;top:calc(100% - 6px)}.snes-container:after,.snes-container:before{-webkit-clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%)}.snes-container:after{background-color:hsla(0,0%,100%,.3);bottom:calc(100% - 6px);right:-6px;transform:rotate(.5turn)}.snes-container:not(:disabled):hover:before{background-color:rgba(0,0,0,.3)}.snes-container:not(:disabled):hover:after{background-color:hsla(0,0%,100%,.4)}.snes-container:disabled:before{background-color:hsla(0,0%,100%,.3)}.snes-container:disabled:after{background-color:rgba(0,0,0,.2)}.snes-container.has-white-bg{background-color:#fff}.snes-container.has-grey-bg{background-color:#e5e5e5}.snes-container.has-aged-yellow-bg{background-color:#fcf4d9}.snes-container.has-secondary-purple-bg{background-color:#f0e4ff}.snes-container.has-soft-green-bg{background-color:#e2f4ea}@media screen and (max-width:992px){.snes-container{padding:8px}}.snes-container>:not(:last-child){margin-bottom:32px}.snes-container-title{font-family:Press Start\ 2P,system-ui;font-size:30px;font-weight:400;letter-spacing:.05em;line-height:1;position:relative;width:-moz-fit-content;width:fit-content;word-spacing:-.3em}@media(max-width:992px){.snes-container-title{font-size:18px}}.snes-container-title:after{background-color:#f22561;bottom:-6px;content:"";height:6px;left:0;position:absolute;width:100%}.snes-container-title.has-plumber-underline:after{background-color:#f22561}.snes-container-title.has-nature-underline:after{background-color:#4bb244}.snes-container-title.has-sunshine-underline:after{background-color:#f2c019}.snes-container-title.has-ocean-underline:after{background-color:#4eb6d9}.snes-container-title.has-turquoise-underline:after{background-color:#40e0d0}.snes-container-title.has-phantom-underline:after{background-color:#9b5de5}.snes-container-title.has-rose-underline:after{background-color:#f784b2}.snes-container-title.has-galaxy-underline:after{background-color:#5a7d9a}.snes-container-title.has-ember-underline:after{background-color:#ff6f00}.snes-link{cursor:pointer;position:relative}.snes-link:after{background-color:#f22561;content:"";height:.2em;left:0;position:absolute;top:100%;transition:width .4s cubic-bezier(.075,.82,.165,1) 0s;width:0}.snes-link:hover:after{width:100%}@media screen and (max-width:992px){.snes-link:after{width:100%}}.snes-link.has-plumber-underline:after{background-color:#f22561}.snes-link.has-nature-underline:after{background-color:#4bb244}.snes-link.has-sunshine-underline:after{background-color:#f2c019}.snes-link.has-ocean-underline:after{background-color:#4eb6d9}.snes-link.has-turquoise-underline:after{background-color:#40e0d0}.snes-link.has-phantom-underline:after{background-color:#9b5de5}.snes-link.has-rose-underline:after{background-color:#f784b2}.snes-link.has-galaxy-underline:after{background-color:#5a7d9a}.snes-link.has-ember-underline:after{background-color:#ff6f00}.snes-form-group{display:flex;flex-direction:column;gap:14px}.snes-form-group label{font-family:Press Start\ 2P,system-ui;font-size:16px;letter-spacing:.05em;line-height:1;word-spacing:-.3em}@media(max-width:992px){.snes-form-group label{font-size:11px}}.snes-form-group:has(input[type=radio]){gap:20px}.snes-form-group:has(input[type=range]){gap:24px}.snes-input{background-color:#fff;border:solid;-o-border-image:var(--border-image);border-image:var(--border-image);border-image-outset:6px;border-image-repeat:initial;border-image-slice:12;border-width:12px;color:#fff;display:flex;position:relative}.snes-input input,.snes-input select,.snes-input textarea{background-color:transparent;border:none;color:#2c3e50;font-family:Press Start\ 2P,system-ui;font-size:18px;letter-spacing:.05em;line-height:1.5;outline:none;width:100%;word-spacing:-.3em}@media(max-width:992px){.snes-input input,.snes-input select,.snes-input textarea{font-size:12px;word-spacing:-.65em}}.snes-input input[type=date]::-webkit-calendar-picker-indicator{display:none}.snes-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.snes-input select option{background-color:#fff;padding:8px}.snes-input:before{color:#f22561;content:"";position:absolute;z-index:10}.snes-input.is-success{background-color:#aedcab;color:#4bb244}.snes-input.is-warning{background-color:#f9e398;color:#f2c019}.snes-input.is-error{background-color:#f99db8;color:#f22561}.snes-input:has(select):before{box-shadow:2px 2px #000,4px 2px #000,26px 2px #000,28px 2px #000,2px 4px #000,4px 4px color-mix(in srgb,currentColor,#fff 35%),6px 4px #000,24px 4px #000,26px 4px color-mix(in srgb,currentColor,#000 15%),28px 4px #000,2px 6px #000,4px 6px color-mix(in srgb,currentColor,#fff 15%),6px 6px color-mix(in srgb,currentColor,#fff 35%),8px 6px #000,22px 6px #000,24px 6px color-mix(in srgb,currentColor,#000 15%),26px 6px currentColor,28px 6px #000,2px 8px #000,4px 8px color-mix(in srgb,currentColor,#fff 15%),6px 8px color-mix(in srgb,currentColor,#fff 15%),8px 8px color-mix(in srgb,currentColor,#fff 35%),10px 8px #000,20px 8px #000,22px 8px color-mix(in srgb,currentColor,#000 15%),24px 8px currentColor,26px 8px currentColor,28px 8px #000,2px 10px #000,4px 10px color-mix(in srgb,currentColor,#000 10%),6px 10px color-mix(in srgb,currentColor,#fff 15%),8px 10px color-mix(in srgb,currentColor,#fff 15%),10px 10px color-mix(in srgb,currentColor,#fff 35%),12px 10px #000,18px 10px #000,20px 10px color-mix(in srgb,currentColor,#000 15%),22px 10px currentColor,24px 10px currentColor,26px 10px color-mix(in srgb,currentColor,#000 35%),28px 10px #000,4px 12px #000,6px 12px color-mix(in srgb,currentColor,#000 10%),8px 12px color-mix(in srgb,currentColor,#fff 15%),10px 12px color-mix(in srgb,currentColor,#fff 15%),12px 12px color-mix(in srgb,currentColor,#fff 35%),14px 12px #000,16px 12px #000,18px 12px color-mix(in srgb,currentColor,#000 15%),20px 12px currentColor,22px 12px currentColor,24px 12px color-mix(in srgb,currentColor,#000 35%),26px 12px #000,6px 14px #000,8px 14px color-mix(in srgb,currentColor,#000 10%),10px 14px color-mix(in srgb,currentColor,#fff 15%),12px 14px color-mix(in srgb,currentColor,#fff 15%),14px 14px color-mix(in srgb,currentColor,#fff 35%),16px 14px color-mix(in srgb,currentColor,#000 15%),18px 14px currentColor,20px 14px currentColor,22px 14px color-mix(in srgb,currentColor,#000 35%),24px 14px #000,8px 16px #000,10px 16px color-mix(in srgb,currentColor,#000 10%),12px 16px color-mix(in srgb,currentColor,#fff 15%),14px 16px color-mix(in srgb,currentColor,#fff 15%),16px 16px currentColor,18px 16px currentColor,20px 16px color-mix(in srgb,currentColor,#000 35%),22px 16px #000,10px 18px #000,12px 18px color-mix(in srgb,currentColor,#000 10%),14px 18px color-mix(in srgb,currentColor,#fff 15%),16px 18px currentColor,18px 18px color-mix(in srgb,currentColor,#000 35%),20px 18px #000,12px 20px #000,14px 20px color-mix(in srgb,currentColor,#000 10%),16px 20px color-mix(in srgb,currentColor,#000 35%),18px 20px #000,14px 22px #000,16px 22px #000;color:#9b5de5;content:"";height:2px;margin:9px 13px;right:20px;top:calc(50% - 22px);width:2px}.snes-input:has(select).is-success:before{color:#4bb244}.snes-input:has(select).is-warning:before{color:#f2c019}.snes-input:has(select).is-error:before{color:#f22561}.snes-input:has(input,textarea).is-error:before{box-shadow:12px 2px #000,14px 2px #000,16px 2px #000,18px 2px #000,20px 2px #000,22px 2px #000,24px 2px #000,8px 4px #000,10px 4px #000,12px 4px color-mix(in srgb,#f22561,#fff 55%),14px 4px color-mix(in srgb,#f22561,#fff 55%),16px 4px color-mix(in srgb,#f22561,#fff 55%),18px 4px color-mix(in srgb,#f22561,#fff 55%),20px 4px #f22561,22px 4px color-mix(in srgb,#f22561,#fff 55%),24px 4px #f22561,26px 4px #000,28px 4px #000,6px 6px #000,8px 6px color-mix(in srgb,#f22561,#fff 55%),10px 6px color-mix(in srgb,#f22561,#fff 55%),12px 6px #f22561,14px 6px #f22561,16px 6px #f22561,18px 6px #f22561,20px 6px #f22561,22px 6px #f22561,24px 6px #f22561,26px 6px #f22561,28px 6px #f22561,30px 6px #000,4px 8px #000,6px 8px color-mix(in srgb,#f22561,#fff 55%),8px 8px #f22561,10px 8px #f22561,12px 8px #f22561,14px 8px #f22561,16px 8px #f22561,18px 8px #f22561,20px 8px #f22561,22px 8px #f22561,24px 8px #f22561,26px 8px #f22561,28px 8px #f22561,30px 8px #f22561,32px 8px #000,4px 10px #000,6px 10px color-mix(in srgb,#f22561,#fff 55%),8px 10px #f22561,10px 10px #f22561,12px 10px #f22561,14px 10px #f22561,16px 10px #f22561,18px 10px #f22561,20px 10px #f22561,22px 10px #f22561,24px 10px #f22561,26px 10px #f22561,28px 10px #f22561,30px 10px #f22561,32px 10px #000,2px 12px #000,4px 12px color-mix(in srgb,#f22561,#fff 55%),6px 12px #f22561,8px 12px #f22561,10px 12px #fff,12px 12px #fff,14px 12px #fff,16px 12px #f22561,18px 12px #f22561,20px 12px #f22561,22px 12px #fff,24px 12px #fff,26px 12px #fff,28px 12px #f22561,30px 12px #f22561,32px 12px #f22561,34px 12px #000,2px 14px #000,4px 14px color-mix(in srgb,#f22561,#fff 55%),6px 14px #f22561,8px 14px #f22561,10px 14px #f22561,12px 14px #fff,14px 14px #fff,16px 14px #fff,18px 14px #f22561,20px 14px #fff,22px 14px #fff,24px 14px #fff,26px 14px #f22561,28px 14px #f22561,30px 14px #f22561,32px 14px color-mix(in srgb,#f22561,#000 50%),34px 14px #000,2px 16px #000,4px 16px color-mix(in srgb,#f22561,#fff 55%),6px 16px #f22561,8px 16px #f22561,10px 16px #f22561,12px 16px #f22561,14px 16px #fff,16px 16px #fff,18px 16px #fff,20px 16px #fff,22px 16px #fff,24px 16px #f22561,26px 16px #f22561,28px 16px #f22561,30px 16px #f22561,32px 16px #f22561,34px 16px #000,2px 18px #000,4px 18px color-mix(in srgb,#f22561,#fff 55%),6px 18px #f22561,8px 18px #f22561,10px 18px #f22561,12px 18px #f22561,14px 18px #f22561,16px 18px #fff,18px 18px #fff,20px 18px #fff,22px 18px #f22561,24px 18px #f22561,26px 18px #f22561,28px 18px #f22561,30px 18px #f22561,32px 18px color-mix(in srgb,#f22561,#000 50%),34px 18px #000,2px 20px #000,4px 20px #f22561,6px 20px #f22561,8px 20px #f22561,10px 20px #f22561,12px 20px #f22561,14px 20px #f22561,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px #f22561,24px 20px #f22561,26px 20px #f22561,28px 20px #f22561,30px 20px #f22561,32px 20px color-mix(in srgb,#f22561,#000 50%),34px 20px #000,2px 22px #000,4px 22px color-mix(in srgb,#f22561,#fff 55%),6px 22px #f22561,8px 22px #f22561,10px 22px #f22561,12px 22px #f22561,14px 22px #fff,16px 22px #fff,18px 22px #fff,20px 22px #fff,22px 22px #fff,24px 22px #f22561,26px 22px #f22561,28px 22px #f22561,30px 22px #f22561,32px 22px color-mix(in srgb,#f22561,#000 50%),34px 22px #000,2px 24px #000,4px 24px #f22561,6px 24px #f22561,8px 24px #f22561,10px 24px #f22561,12px 24px #fff,14px 24px #fff,16px 24px #fff,18px 24px #f22561,20px 24px #fff,22px 24px #fff,24px 24px #fff,26px 24px #f22561,28px 24px #f22561,30px 24px #f22561,32px 24px color-mix(in srgb,#f22561,#000 50%),34px 24px #000,4px 26px #000,6px 26px #f22561,8px 26px #f22561,10px 26px #fff,12px 26px #fff,14px 26px #fff,16px 26px #f22561,18px 26px #f22561,20px 26px #f22561,22px 26px #fff,24px 26px #fff,26px 26px #fff,28px 26px #f22561,30px 26px color-mix(in srgb,#f22561,#000 50%),32px 26px #000,4px 28px #000,6px 28px #f22561,8px 28px #f22561,10px 28px #f22561,12px 28px #f22561,14px 28px #f22561,16px 28px #f22561,18px 28px #f22561,20px 28px #f22561,22px 28px #f22561,24px 28px #f22561,26px 28px #f22561,28px 28px #f22561,30px 28px color-mix(in srgb,#f22561,#000 50%),32px 28px #000,6px 30px #000,8px 30px #f22561,10px 30px #f22561,12px 30px #f22561,14px 30px #f22561,16px 30px #f22561,18px 30px #f22561,20px 30px #f22561,22px 30px #f22561,24px 30px #f22561,26px 30px color-mix(in srgb,#f22561,#000 50%),28px 30px color-mix(in srgb,#f22561,#000 50%),30px 30px #000,8px 32px #000,10px 32px #000,12px 32px #f22561,14px 32px color-mix(in srgb,#f22561,#000 50%),16px 32px #f22561,18px 32px color-mix(in srgb,#f22561,#000 50%),20px 32px color-mix(in srgb,#f22561,#000 50%),22px 32px color-mix(in srgb,#f22561,#000 50%),24px 32px color-mix(in srgb,#f22561,#000 50%),26px 32px #000,28px 32px #000,12px 34px #000,14px 34px #000,16px 34px #000,18px 34px #000,20px 34px #000,22px 34px #000,24px 34px #000;content:"";height:2px;margin:15px;right:22.66667px;top:calc(50% - 34px);width:2px}.snes-input:has(input,textarea).is-success:before{box-shadow:12px 2px #000,14px 2px #000,16px 2px #000,18px 2px #000,20px 2px #000,22px 2px #000,24px 2px #000,8px 4px #000,10px 4px #000,12px 4px color-mix(in srgb,#4bb244,#fff 55%),14px 4px color-mix(in srgb,#4bb244,#fff 55%),16px 4px color-mix(in srgb,#4bb244,#fff 55%),18px 4px color-mix(in srgb,#4bb244,#fff 55%),20px 4px #4bb244,22px 4px color-mix(in srgb,#4bb244,#fff 55%),24px 4px #4bb244,26px 4px #000,28px 4px #000,6px 6px #000,8px 6px color-mix(in srgb,#4bb244,#fff 55%),10px 6px color-mix(in srgb,#4bb244,#fff 55%),12px 6px #4bb244,14px 6px #4bb244,16px 6px #4bb244,18px 6px #4bb244,20px 6px #4bb244,22px 6px #4bb244,24px 6px #4bb244,26px 6px #4bb244,28px 6px #4bb244,30px 6px #000,4px 8px #000,6px 8px color-mix(in srgb,#4bb244,#fff 55%),8px 8px #4bb244,10px 8px #4bb244,12px 8px #4bb244,14px 8px #4bb244,16px 8px #4bb244,18px 8px #4bb244,20px 8px #4bb244,22px 8px #4bb244,24px 8px #4bb244,26px 8px #4bb244,28px 8px #4bb244,30px 8px #4bb244,32px 8px #000,4px 10px #000,6px 10px color-mix(in srgb,#4bb244,#fff 55%),8px 10px #4bb244,10px 10px #4bb244,12px 10px #4bb244,14px 10px #4bb244,16px 10px #4bb244,18px 10px #4bb244,20px 10px #4bb244,22px 10px #4bb244,24px 10px #4bb244,26px 10px #4bb244,28px 10px #4bb244,30px 10px #4bb244,32px 10px #000,2px 12px #000,4px 12px color-mix(in srgb,#4bb244,#fff 55%),6px 12px #4bb244,8px 12px #4bb244,10px 12px #4bb244,12px 12px #4bb244,14px 12px #4bb244,16px 12px #4bb244,18px 12px #4bb244,20px 12px #4bb244,22px 12px #4bb244,24px 12px #fff,26px 12px #fff,28px 12px #fff,30px 12px #4bb244,32px 12px #4bb244,34px 12px #000,2px 14px #000,4px 14px color-mix(in srgb,#4bb244,#fff 55%),6px 14px #4bb244,8px 14px #4bb244,10px 14px #4bb244,12px 14px #4bb244,14px 14px #4bb244,16px 14px #4bb244,18px 14px #4bb244,20px 14px #4bb244,22px 14px #fff,24px 14px #fff,26px 14px #fff,28px 14px #fff,30px 14px #4bb244,32px 14px color-mix(in srgb,#4bb244,#000 50%),34px 14px #000,2px 16px #000,4px 16px color-mix(in srgb,#4bb244,#fff 55%),6px 16px #4bb244,8px 16px #fff,10px 16px #fff,12px 16px #4bb244,14px 16px #4bb244,16px 16px #4bb244,18px 16px #4bb244,20px 16px #fff,22px 16px #fff,24px 16px #fff,26px 16px #fff,28px 16px #4bb244,30px 16px #4bb244,32px 16px #4bb244,34px 16px #000,2px 18px #000,4px 18px color-mix(in srgb,#4bb244,#fff 55%),6px 18px #4bb244,8px 18px #fff,10px 18px #fff,12px 18px #fff,14px 18px #4bb244,16px 18px #4bb244,18px 18px #fff,20px 18px #fff,22px 18px #fff,24px 18px #fff,26px 18px #4bb244,28px 18px #4bb244,30px 18px #4bb244,32px 18px color-mix(in srgb,#4bb244,#000 50%),34px 18px #000,2px 20px #000,4px 20px #4bb244,6px 20px #4bb244,8px 20px #fff,10px 20px #fff,12px 20px #fff,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px #fff,24px 20px #4bb244,26px 20px #4bb244,28px 20px #4bb244,30px 20px #4bb244,32px 20px color-mix(in srgb,#4bb244,#000 50%),34px 20px #000,2px 22px #000,4px 22px color-mix(in srgb,#4bb244,#fff 55%),6px 22px #4bb244,8px 22px #4bb244,10px 22px #fff,12px 22px #fff,14px 22px #fff,16px 22px #fff,18px 22px #fff,20px 22px #fff,22px 22px #4bb244,24px 22px #4bb244,26px 22px #4bb244,28px 22px #4bb244,30px 22px #4bb244,32px 22px color-mix(in srgb,#4bb244,#000 50%),34px 22px #000,2px 24px #000,4px 24px #4bb244,6px 24px #4bb244,8px 24px #4bb244,10px 24px #4bb244,12px 24px #fff,14px 24px #fff,16px 24px #fff,18px 24px #fff,20px 24px #4bb244,22px 24px #4bb244,24px 24px #4bb244,26px 24px #4bb244,28px 24px #4bb244,30px 24px #4bb244,32px 24px color-mix(in srgb,#4bb244,#000 50%),34px 24px #000,4px 26px #000,6px 26px #4bb244,8px 26px #4bb244,10px 26px #4bb244,12px 26px #4bb244,14px 26px #fff,16px 26px #fff,18px 26px #4bb244,20px 26px #4bb244,22px 26px #4bb244,24px 26px #4bb244,26px 26px #4bb244,28px 26px #4bb244,30px 26px color-mix(in srgb,#4bb244,#000 50%),32px 26px #000,4px 28px #000,6px 28px #4bb244,8px 28px #4bb244,10px 28px #4bb244,12px 28px #4bb244,14px 28px #4bb244,16px 28px #4bb244,18px 28px #4bb244,20px 28px #4bb244,22px 28px #4bb244,24px 28px #4bb244,26px 28px #4bb244,28px 28px #4bb244,30px 28px color-mix(in srgb,#4bb244,#000 50%),32px 28px #000,6px 30px #000,8px 30px #4bb244,10px 30px #4bb244,12px 30px #4bb244,14px 30px #4bb244,16px 30px #4bb244,18px 30px #4bb244,20px 30px #4bb244,22px 30px #4bb244,24px 30px #4bb244,26px 30px color-mix(in srgb,#4bb244,#000 50%),28px 30px color-mix(in srgb,#4bb244,#000 50%),30px 30px #000,8px 32px #000,10px 32px #000,12px 32px #4bb244,14px 32px color-mix(in srgb,#4bb244,#000 50%),16px 32px #4bb244,18px 32px color-mix(in srgb,#4bb244,#000 50%),20px 32px color-mix(in srgb,#4bb244,#000 50%),22px 32px color-mix(in srgb,#4bb244,#000 50%),24px 32px color-mix(in srgb,#4bb244,#000 50%),26px 32px #000,28px 32px #000,12px 34px #000,14px 34px #000,16px 34px #000,18px 34px #000,20px 34px #000,22px 34px #000,24px 34px #000;content:"";height:2px;margin:15px;right:22.66667px;top:calc(50% - 34px);width:2px}.snes-input:has(input,textarea).is-warning:before{box-shadow:16px 2px #000,18px 2px #000,14px 4px #000,16px 4px color-mix(in srgb,#f2c019,#fff 55%),18px 4px #ff6f00,20px 4px #000,14px 6px #000,16px 6px color-mix(in srgb,#f2c019,#fff 55%),18px 6px #ff6f00,20px 6px #000,12px 8px #000,14px 8px color-mix(in srgb,#f2c019,#fff 55%),16px 8px #f2c019,18px 8px #f2c019,20px 8px #ff6f00,22px 8px #000,12px 10px #000,14px 10px color-mix(in srgb,#f2c019,#fff 55%),16px 10px #f2c019,18px 10px #f2c019,20px 10px #ff6f00,22px 10px #000,10px 12px #000,12px 12px color-mix(in srgb,#f2c019,#fff 55%),14px 12px #f2c019,16px 12px #000,18px 12px #000,20px 12px #f2c019,22px 12px #ff6f00,24px 12px #000,10px 14px #000,12px 14px color-mix(in srgb,#f2c019,#fff 55%),14px 14px #f2c019,16px 14px #000,18px 14px #000,20px 14px #f2c019,22px 14px #ff6f00,24px 14px #000,8px 16px #000,10px 16px color-mix(in srgb,#f2c019,#fff 55%),12px 16px #f2c019,14px 16px #f2c019,16px 16px #000,18px 16px #000,20px 16px #f2c019,22px 16px #f2c019,24px 16px #ff6f00,26px 16px #000,8px 18px #000,10px 18px color-mix(in srgb,#f2c019,#fff 55%),12px 18px #f2c019,14px 18px #f2c019,16px 18px #000,18px 18px #000,20px 18px #f2c019,22px 18px #f2c019,24px 18px #ff6f00,26px 18px #000,6px 20px #000,8px 20px color-mix(in srgb,#f2c019,#fff 55%),10px 20px #f2c019,12px 20px #f2c019,14px 20px #f2c019,16px 20px #000,18px 20px #000,20px 20px #f2c019,22px 20px #f2c019,24px 20px #f2c019,26px 20px #ff6f00,28px 20px #000,6px 22px #000,8px 22px color-mix(in srgb,#f2c019,#fff 55%),10px 22px #f2c019,12px 22px #f2c019,14px 22px #f2c019,16px 22px #000,18px 22px #000,20px 22px #f2c019,22px 22px #f2c019,24px 22px #f2c019,26px 22px #ff6f00,28px 22px #000,4px 24px #000,6px 24px color-mix(in srgb,#f2c019,#fff 55%),8px 24px #f2c019,10px 24px #f2c019,12px 24px #f2c019,14px 24px #f2c019,16px 24px #f2c019,18px 24px #f2c019,20px 24px #f2c019,22px 24px #f2c019,24px 24px #f2c019,26px 24px #f2c019,28px 24px #ff6f00,30px 24px #000,4px 26px #000,6px 26px color-mix(in srgb,#f2c019,#fff 55%),8px 26px #f2c019,10px 26px #f2c019,12px 26px #f2c019,14px 26px #f2c019,16px 26px #000,18px 26px #000,20px 26px #f2c019,22px 26px #f2c019,24px 26px #f2c019,26px 26px #f2c019,28px 26px #ff6f00,30px 26px #000,2px 28px #000,4px 28px color-mix(in srgb,#f2c019,#fff 55%),6px 28px #f2c019,8px 28px #f2c019,10px 28px #f2c019,12px 28px #f2c019,14px 28px #f2c019,16px 28px #000,18px 28px #000,20px 28px #f2c019,22px 28px #f2c019,24px 28px #f2c019,26px 28px #f2c019,28px 28px #f2c019,30px 28px #ff6f00,32px 28px #000,2px 30px #000,4px 30px color-mix(in srgb,#f2c019,#fff 55%),6px 30px #f2c019,8px 30px #f2c019,10px 30px #f2c019,12px 30px #f2c019,14px 30px #f2c019,16px 30px #f2c019,18px 30px #f2c019,20px 30px #f2c019,22px 30px #f2c019,24px 30px #ff6f00,26px 30px #ff6f00,28px 30px #ff6f00,30px 30px #ff6f00,32px 30px #000,4px 32px #000,6px 32px #000,8px 32px #000,10px 32px #000,12px 32px #000,14px 32px #000,16px 32px #000,18px 32px #000,20px 32px #000,22px 32px #000,24px 32px #000,26px 32px #000,28px 32px #000,30px 32px #000;content:"";height:2px;margin:14px;right:21.33333px;top:calc(50% - 32px);width:2px}.snes-input:has(input:disabled,select:disabled,textarea:disabled){background-color:#b5ced1;cursor:not-allowed}.snes-input:has(input:disabled,select:disabled,textarea:disabled)>*{color:#566573;cursor:not-allowed}.snes-button{background-color:#4bb244;border:solid;-o-border-image:var(--border-image);border-image:var(--border-image);border-image-outset:6px;border-image-repeat:initial;border-image-slice:12;border-width:12px;color:#2c3e50;cursor:pointer;display:inline-block;font-family:Press Start\ 2P,system-ui;font-size:18px;letter-spacing:.05em;line-height:.6;padding:4px 18px;position:relative;word-spacing:-.3em}@media(max-width:992px){.snes-button{font-size:16px}}.snes-button.has-plumber-color{background-color:#f22561}.snes-button.has-nature-color{background-color:#4bb244}.snes-button.has-sunshine-color{background-color:#f2c019}.snes-button.has-ocean-color{background-color:#4eb6d9}.snes-button.has-turquoise-color{background-color:#40e0d0}.snes-button.has-phantom-color{background-color:#9b5de5}.snes-button.has-rose-color{background-color:#f784b2}.snes-button.has-galaxy-color{background-color:#5a7d9a}.snes-button.has-ember-color{background-color:#ff6f00}.snes-button:after,.snes-button:before{content:"";display:block;height:18px;position:absolute;width:calc(100% + 18px);z-index:0}.snes-button:before{background-color:rgba(0,0,0,.2);left:-6px;top:calc(100% - 6px)}.snes-button:after,.snes-button:before{-webkit-clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%)}.snes-button:after{background-color:hsla(0,0%,100%,.3);bottom:calc(100% - 6px);right:-6px;transform:rotate(.5turn)}.snes-button:not(:disabled):hover:before{background-color:rgba(0,0,0,.3)}.snes-button:not(:disabled):hover:after{background-color:hsla(0,0%,100%,.4)}.snes-button:disabled:before{background-color:hsla(0,0%,100%,.3)}.snes-button:disabled:after{background-color:rgba(0,0,0,.2)}.snes-button:not(:disabled):active:before{background-color:hsla(0,0%,100%,.3)}.snes-button:not(:disabled):active:after{background-color:rgba(0,0,0,.2)}.snes-button:disabled{background-color:#b5ced1;color:#566573;cursor:not-allowed}.snes-list{list-style-type:none;padding-inline-start:32px;position:relative}.snes-list li{font-family:Press Start\ 2P,system-ui;font-size:16px;letter-spacing:.05em;line-height:1.5;margin-bottom:8px;position:relative;word-spacing:-.3em}@media(max-width:992px){.snes-list li{font-size:12px}}.snes-list li:before{box-shadow:.48em .12em #000,.6em .12em #000,.72em .12em #000,.84em .12em #000,.36em .24em #000,.48em .24em color-mix(in srgb,currentColor,#fff 55%),.6em .24em color-mix(in srgb,currentColor,#fff 55%),.72em .24em color-mix(in srgb,currentColor,#fff 55%),.84em .24em color-mix(in srgb,currentColor,#fff 55%),.96em .24em #000,.24em .36em #000,.36em .36em color-mix(in srgb,currentColor,#fff 55%),.48em .36em #fff,.6em .36em currentColor,.72em .36em currentColor,.84em .36em currentColor,.96em .36em color-mix(in srgb,currentColor,#fff 55%),1.08em .36em #000,.12em .48em #000,.24em .48em color-mix(in srgb,currentColor,#fff 55%),.36em .48em #fff,.48em .48em currentColor,.6em .48em currentColor,.72em .48em currentColor,.84em .48em currentColor,.96em .48em currentColor,1.08em .48em color-mix(in srgb,currentColor,#fff 55%),1.2em .48em #000,.12em .6em #000,.24em .6em currentColor,.36em .6em currentColor,.48em .6em currentColor,.6em .6em currentColor,.72em .6em currentColor,.84em .6em currentColor,.96em .6em currentColor,1.08em .6em currentColor,1.2em .6em #000,.12em .72em #000,.24em .72em color-mix(in srgb,currentColor,#000 70%),.36em .72em currentColor,.48em .72em currentColor,.6em .72em currentColor,.72em .72em currentColor,.84em .72em currentColor,.96em .72em currentColor,1.08em .72em color-mix(in srgb,currentColor,#000 70%),1.2em .72em #000,.24em .84em #000,.36em .84em currentColor,.48em .84em currentColor,.6em .84em currentColor,.72em .84em currentColor,.84em .84em currentColor,.96em .84em currentColor,1.08em .84em #000,.36em .96em #000,.48em .96em color-mix(in srgb,currentColor,#000 70%),.6em .96em color-mix(in srgb,currentColor,#000 70%),.72em .96em color-mix(in srgb,currentColor,#000 70%),.84em .96em color-mix(in srgb,currentColor,#000 70%),.96em .96em #000,.48em 1.08em #000,.6em 1.08em #000,.72em 1.08em #000,.84em 1.08em #000;color:#f22561;content:"";height:.12em;left:-2.4em;margin:.42em .48em;position:absolute;top:-.33333em;width:.12em}@media screen and (max-width:992px){.snes-list{padding-inline-start:20px}}.snes-list.is-plumber-list-color li:before{color:#f22561}.snes-list.is-nature-list-color li:before{color:#4bb244}.snes-list.is-sunshine-list-color li:before{color:#f2c019}.snes-list.is-ocean-list-color li:before{color:#4eb6d9}.snes-list.is-turquoise-list-color li:before{color:#40e0d0}.snes-list.is-phantom-list-color li:before{color:#9b5de5}.snes-list.is-rose-list-color li:before{color:#f784b2}.snes-list.is-galaxy-list-color li:before{color:#5a7d9a}.snes-list.is-ember-list-color li:before{color:#ff6f00}.snes-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f22561;border:solid;-o-border-image:var(--border-image);border-image:var(--border-image);border-image-outset:6px;border-image-repeat:initial;border-image-slice:12;border-width:12px;flex:0;height:10px;padding:0;position:relative;width:100%}.snes-range:after,.snes-range:before{content:"";display:block;height:18px;position:absolute;width:calc(100% + 18px);z-index:0}.snes-range:before{background-color:rgba(0,0,0,.2);left:-6px;top:calc(100% - 6px)}.snes-range:after,.snes-range:before{-webkit-clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%)}.snes-range:after{background-color:hsla(0,0%,100%,.3);bottom:calc(100% - 6px);right:-6px;transform:rotate(.5turn)}.snes-range:not(:disabled):hover:before{background-color:rgba(0,0,0,.3)}.snes-range:not(:disabled):hover:after{background-color:hsla(0,0%,100%,.4)}.snes-range:disabled:before{background-color:hsla(0,0%,100%,.3)}.snes-range:disabled:after{background-color:rgba(0,0,0,.2)}.snes-range::-webkit-slider-runnable-track{cursor:pointer;margin-left:-18px;margin-right:-18px;position:relative;z-index:1}.snes-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fcf4d9;border:solid;border-image:var(--border-image);border-image-outset:6px;border-image-repeat:initial;border-image-slice:12;border-width:12px;cursor:grab;height:40px;position:relative;-webkit-transition:all .3s;transition:all .3s;width:48px;z-index:5}.snes-range::-webkit-slider-thumb:hover{background-color:#e3dcc3}.snes-range.has-white-thumb::-webkit-slider-thumb{background-color:#fff}.snes-range.has-white-thumb::-webkit-slider-thumb:hover{background-color:#e6e6e6}.snes-range.has-grey-thumb::-webkit-slider-thumb{background-color:#e5e5e5}.snes-range.has-grey-thumb::-webkit-slider-thumb:hover{background-color:#cecece}.snes-range.has-aged-yellow-thumb::-webkit-slider-thumb{background-color:#fcf4d9}.snes-range.has-aged-yellow-thumb::-webkit-slider-thumb:hover{background-color:#e3dcc3}.snes-range.has-secondary-purple-thumb::-webkit-slider-thumb{background-color:#f0e4ff}.snes-range.has-secondary-purple-thumb::-webkit-slider-thumb:hover{background-color:#d8cde6}.snes-range.has-soft-green-thumb::-webkit-slider-thumb{background-color:#e2f4ea}.snes-range.has-soft-green-thumb::-webkit-slider-thumb:hover{background-color:#cbdcd3}.snes-range.has-plumber-bg{background:#f22561}.snes-range.has-nature-bg{background:#4bb244}.snes-range.has-sunshine-bg{background:#f2c019}.snes-range.has-ocean-bg{background:#4eb6d9}.snes-range.has-turquoise-bg{background:#40e0d0}.snes-range.has-phantom-bg{background:#9b5de5}.snes-range.has-rose-bg{background:#f784b2}.snes-range.has-galaxy-bg{background:#5a7d9a}.snes-range.has-ember-bg{background:#ff6f00}.snes-radio{cursor:pointer;display:flex;flex-direction:row;gap:16px}.snes-radio--vertical{flex-direction:column}.snes-radio input{display:none}.snes-radio input:checked~.snes-radio__item__content:before{visibility:visible}.snes-radio__item{cursor:pointer;display:flex;flex-direction:row;gap:20px;position:relative}.snes-radio__item__content{align-items:center;display:flex;flex-direction:row;font-family:Press Start\ 2P,system-ui;font-size:18px;gap:calc(1em + 8px);justify-content:center;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-spacing:-.3em}@media(max-width:992px){.snes-radio__item__content{font-size:12px;word-spacing:-.65em}}.snes-radio__item__content:before{box-shadow:.375em .125em color-mix(in srgb,currentColor,#000 30%),.5em .125em color-mix(in srgb,currentColor,#000 30%),.625em .125em color-mix(in srgb,currentColor,#000 30%),.75em .125em color-mix(in srgb,currentColor,#000 30%),.875em .125em color-mix(in srgb,currentColor,#000 30%),1em .125em color-mix(in srgb,currentColor,#000 30%),1.125em .125em color-mix(in srgb,currentColor,#000 30%),1.25em .125em color-mix(in srgb,currentColor,#000 30%),1.375em .125em color-mix(in srgb,currentColor,#000 30%),1.5em .125em color-mix(in srgb,currentColor,#000 70%),1.625em .125em color-mix(in srgb,currentColor,#000 70%),1.75em .125em color-mix(in srgb,currentColor,#000 70%),.25em .25em color-mix(in srgb,currentColor,#000 30%),.375em .25em currentColor,.5em .25em color-mix(in srgb,currentColor,#fff 55%),.625em .25em color-mix(in srgb,currentColor,#fff 55%),.75em .25em #fff,.875em .25em #fff,1em .25em #fff,1.125em .25em #fff,1.25em .25em color-mix(in srgb,currentColor,#fff 55%),1.375em .25em color-mix(in srgb,currentColor,#fff 55%),1.5em .25em color-mix(in srgb,currentColor,#fff 55%),1.625em .25em currentColor,1.75em .25em color-mix(in srgb,currentColor,#000 30%),1.875em .25em color-mix(in srgb,currentColor,#000 70%),.125em .375em color-mix(in srgb,currentColor,#000 30%),.25em .375em currentColor,.375em .375em color-mix(in srgb,currentColor,#fff 55%),.5em .375em color-mix(in srgb,currentColor,#fff 55%),.625em .375em #fff,.75em .375em #fff,.875em .375em #fff,1em .375em #fff,1.125em .375em #fff,1.25em .375em #fff,1.375em .375em color-mix(in srgb,currentColor,#fff 55%),1.5em .375em color-mix(in srgb,currentColor,#fff 55%),1.625em .375em color-mix(in srgb,currentColor,#fff 55%),1.75em .375em currentColor,1.875em .375em color-mix(in srgb,currentColor,#000 30%),2em .375em color-mix(in srgb,currentColor,#000 70%),.125em .5em color-mix(in srgb,currentColor,#000 70%),.25em .5em currentColor,.375em .5em color-mix(in srgb,currentColor,#000 30%),.5em .5em color-mix(in srgb,currentColor,#000 30%),.625em .5em currentColor,.75em .5em currentColor,.875em .5em currentColor,1em .5em currentColor,1.125em .5em currentColor,1.25em .5em currentColor,1.375em .5em currentColor,1.5em .5em currentColor,1.625em .5em color-mix(in srgb,currentColor,#000 30%),1.75em .5em color-mix(in srgb,currentColor,#000 30%),1.875em .5em currentColor,2em .5em #000,.125em .625em color-mix(in srgb,currentColor,#000 70%),.25em .625em currentColor,.375em .625em color-mix(in srgb,currentColor,#000 30%),.5em .625em color-mix(in srgb,currentColor,#000 70%),.625em .625em currentColor,.75em .625em currentColor,.875em .625em currentColor,1em .625em color-mix(in srgb,currentColor,#000 30%),1.125em .625em color-mix(in srgb,currentColor,#000 30%),1.25em .625em color-mix(in srgb,currentColor,#000 30%),1.375em .625em color-mix(in srgb,currentColor,#000 70%),1.5em .625em color-mix(in srgb,currentColor,#000 70%),1.625em .625em color-mix(in srgb,currentColor,#000 30%),1.75em .625em color-mix(in srgb,currentColor,#000 30%),1.875em .625em currentColor,2em .625em #000,.125em .75em color-mix(in srgb,currentColor,#000 70%),.25em .75em color-mix(in srgb,currentColor,#000 30%),.375em .75em currentColor,.5em .75em color-mix(in srgb,currentColor,#000 70%),.625em .75em color-mix(in srgb,currentColor,#000 30%),.75em .75em color-mix(in srgb,currentColor,#fff 55%),.875em .75em color-mix(in srgb,currentColor,#fff 55%),1em .75em color-mix(in srgb,currentColor,#000 30%),1.125em .75em color-mix(in srgb,currentColor,#000 30%),1.25em .75em color-mix(in srgb,currentColor,#000 70%),1.375em .75em color-mix(in srgb,currentColor,#000 70%),1.5em .75em color-mix(in srgb,currentColor,#000 70%),1.625em .75em color-mix(in srgb,currentColor,#000 70%),1.75em .75em currentColor,1.875em .75em color-mix(in srgb,currentColor,#000 30%),2em .75em #000,.25em .875em color-mix(in srgb,currentColor,#000 70%),.375em .875em currentColor,.5em .875em color-mix(in srgb,currentColor,#000 30%),.625em .875em color-mix(in srgb,currentColor,#000 70%),.75em .875em currentColor,.875em .875em color-mix(in srgb,currentColor,#fff 55%),1em .875em currentColor,1.125em .875em color-mix(in srgb,currentColor,#000 30%),1.25em .875em color-mix(in srgb,currentColor,#000 70%),1.375em .875em color-mix(in srgb,currentColor,#000 70%),1.5em .875em color-mix(in srgb,currentColor,#000 70%),1.625em .875em currentColor,1.75em .875em color-mix(in srgb,currentColor,#000 30%),1.875em .875em #000,.375em 1em #000,.5em 1em currentColor,.625em 1em color-mix(in srgb,currentColor,#000 30%),.75em 1em color-mix(in srgb,currentColor,#000 30%),.875em 1em currentColor,1em 1em currentColor,1.125em 1em color-mix(in srgb,currentColor,#000 70%),1.25em 1em color-mix(in srgb,currentColor,#000 70%),1.375em 1em color-mix(in srgb,currentColor,#000 70%),1.5em 1em currentColor,1.625em 1em color-mix(in srgb,currentColor,#000 30%),1.75em 1em #000,.5em 1.125em #000,.625em 1.125em currentColor,.75em 1.125em color-mix(in srgb,currentColor,#000 30%),.875em 1.125em currentColor,1em 1.125em currentColor,1.125em 1.125em color-mix(in srgb,currentColor,#000 70%),1.25em 1.125em color-mix(in srgb,currentColor,#000 70%),1.375em 1.125em currentColor,1.5em 1.125em color-mix(in srgb,currentColor,#000 30%),1.625em 1.125em #000,.625em 1.25em #000,.75em 1.25em currentColor,.875em 1.25em color-mix(in srgb,currentColor,#000 30%),1em 1.25em currentColor,1.125em 1.25em color-mix(in srgb,currentColor,#000 30%),1.25em 1.25em currentColor,1.375em 1.25em color-mix(in srgb,currentColor,#000 30%),1.5em 1.25em #000,.75em 1.375em #000,.875em 1.375em currentColor,1em 1.375em currentColor,1.125em 1.375em currentColor,1.25em 1.375em color-mix(in srgb,currentColor,#000 30%),1.375em 1.375em #000,.875em 1.5em #000,1em 1.5em currentColor,1.125em 1.5em color-mix(in srgb,currentColor,#000 30%),1.25em 1.5em #000,1em 1.625em #000,1.125em 1.625em #000;color:#4bb244;content:"";display:block;height:.125em;margin:.6875em .875em;transform:translateY(-1em);visibility:hidden;width:.125em}.snes-radio__item__content:hover{color:#566573}.snes-radio__item.has-plumber-icon .snes-radio__item__content:before{color:#f22561}.snes-radio__item.has-nature-icon .snes-radio__item__content:before{color:#4bb244}.snes-radio__item.has-sunshine-icon .snes-radio__item__content:before{color:#f2c019}.snes-radio__item.has-ocean-icon .snes-radio__item__content:before{color:#4eb6d9}.snes-radio__item.has-turquoise-icon .snes-radio__item__content:before{color:#40e0d0}.snes-radio__item.has-phantom-icon .snes-radio__item__content:before{color:#9b5de5}.snes-radio__item.has-rose-icon .snes-radio__item__content:before{color:#f784b2}.snes-radio__item.has-galaxy-icon .snes-radio__item__content:before{color:#5a7d9a}.snes-radio__item.has-ember-icon .snes-radio__item__content:before{color:#ff6f00}.snes-radio.has-plumber-icons .snes-radio__item .snes-radio__item__content:before{color:#f22561}.snes-radio.has-nature-icons .snes-radio__item .snes-radio__item__content:before{color:#4bb244}.snes-radio.has-sunshine-icons .snes-radio__item .snes-radio__item__content:before{color:#f2c019}.snes-radio.has-ocean-icons .snes-radio__item .snes-radio__item__content:before{color:#4eb6d9}.snes-radio.has-turquoise-icons .snes-radio__item .snes-radio__item__content:before{color:#40e0d0}.snes-radio.has-phantom-icons .snes-radio__item .snes-radio__item__content:before{color:#9b5de5}.snes-radio.has-rose-icons .snes-radio__item .snes-radio__item__content:before{color:#f784b2}.snes-radio.has-galaxy-icons .snes-radio__item .snes-radio__item__content:before{color:#5a7d9a}.snes-radio.has-ember-icons .snes-radio__item .snes-radio__item__content:before{color:#ff6f00}.snes-checkbox{cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.snes-checkbox--vertical{flex-direction:column}.snes-checkbox input{display:none}.snes-checkbox input:checked~.snes-checkbox__item__content:before{box-shadow:.375em .25em #000,.5em .25em #000,.625em .25em #000,.75em .25em #000,.875em .25em #000,1em .25em #000,1.125em .25em #000,1.25em .25em #000,1.5em .25em #000,1.625em .25em #000,1.75em .25em #000,.25em .375em #000,.375em .375em color-mix(in srgb,currentColor,#fff 55%),.5em .375em color-mix(in srgb,currentColor,#fff 55%),.625em .375em color-mix(in srgb,currentColor,#fff 55%),.75em .375em color-mix(in srgb,currentColor,#fff 55%),.875em .375em color-mix(in srgb,currentColor,#fff 55%),1em .375em color-mix(in srgb,currentColor,#fff 55%),1.125em .375em currentColor,1.25em .375em currentColor,1.375em .375em #000,1.5em .375em #fff,1.625em .375em #fff,1.75em .375em #fff,1.875em .375em #000,.125em .5em #000,.25em .5em color-mix(in srgb,currentColor,#fff 55%),.375em .5em currentColor,.5em .5em #000,.625em .5em #000,.75em .5em currentColor,.875em .5em currentColor,1em .5em currentColor,1.125em .5em currentColor,1.25em .5em #000,1.375em .5em #fff,1.5em .5em #fff,1.625em .5em #fff,1.75em .5em #fff,1.875em .5em #000,.125em .625em #000,.25em .625em currentColor,.375em .625em #000,.5em .625em #fff,.625em .625em #fff,.75em .625em #000,.875em .625em currentColor,1em .625em currentColor,1.125em .625em #000,1.25em .625em #fff,1.375em .625em #fff,1.5em .625em #fff,1.625em .625em #fff,1.75em .625em #000,.125em .75em #000,.25em .75em currentColor,.375em .75em #000,.5em .75em #fff,.625em .75em #fff,.75em .75em #fff,.875em .75em #000,1em .75em #000,1.125em .75em #fff,1.25em .75em #fff,1.375em .75em #fff,1.5em .75em #fff,1.625em .75em #000,.125em .875em #000,.25em .875em currentColor,.375em .875em #000,.5em .875em #fff,.625em .875em #fff,.75em .875em #fff,.875em .875em #fff,1em .875em #fff,1.125em .875em #fff,1.25em .875em #fff,1.375em .875em #fff,1.5em .875em #000,.125em 1em #000,.25em 1em currentColor,.375em 1em currentColor,.5em 1em #000,.625em 1em #fff,.75em 1em #fff,.875em 1em #fff,1em 1em #fff,1.125em 1em #fff,1.25em 1em #fff,1.375em 1em #000,1.5em 1em #000,.125em 1.125em #000,.25em 1.125em currentColor,.375em 1.125em currentColor,.5em 1.125em currentColor,.625em 1.125em #000,.75em 1.125em #fff,.875em 1.125em #fff,1em 1.125em #fff,1.125em 1.125em #fff,1.25em 1.125em #000,1.375em 1.125em currentColor,1.5em 1.125em #000,.125em 1.25em #000,.25em 1.25em currentColor,.375em 1.25em currentColor,.5em 1.25em currentColor,.625em 1.25em currentColor,.75em 1.25em #000,.875em 1.25em #fff,1em 1.25em #fff,1.125em 1.25em #000,1.25em 1.25em currentColor,1.375em 1.25em currentColor,1.5em 1.25em #000,.125em 1.375em #000,.25em 1.375em currentColor,.375em 1.375em currentColor,.5em 1.375em currentColor,.625em 1.375em currentColor,.75em 1.375em currentColor,.875em 1.375em #000,1em 1.375em #000,1.125em 1.375em currentColor,1.25em 1.375em currentColor,1.375em 1.375em color-mix(in srgb,currentColor,#000 35%),1.5em 1.375em #000,.25em 1.5em #000,.375em 1.5em currentColor,.5em 1.5em currentColor,.625em 1.5em color-mix(in srgb,currentColor,#000 35%),.75em 1.5em color-mix(in srgb,currentColor,#000 35%),.875em 1.5em color-mix(in srgb,currentColor,#000 35%),1em 1.5em color-mix(in srgb,currentColor,#000 35%),1.125em 1.5em color-mix(in srgb,currentColor,#000 35%),1.25em 1.5em color-mix(in srgb,currentColor,#000 35%),1.375em 1.5em #000,.375em 1.625em #000,.5em 1.625em #000,.625em 1.625em #000,.75em 1.625em #000,.875em 1.625em #000,1em 1.625em #000,1.125em 1.625em #000,1.25em 1.625em #000;content:"";height:.125em;margin:.6875em .8125em;width:.125em}.snes-checkbox__item{cursor:pointer;display:flex;flex-direction:row;gap:20px;position:relative}.snes-checkbox__item__content{align-items:center;display:flex;flex-direction:row;font-family:Press Start\ 2P,system-ui;font-size:18px;gap:calc(1em + 7.5px);justify-content:center;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-spacing:-.3em}@media(max-width:992px){.snes-checkbox__item__content{font-size:12px;word-spacing:-.65em}}.snes-checkbox__item__content:before{box-shadow:.375em .25em #000,.5em .25em #000,.625em .25em #000,.75em .25em #000,.875em .25em #000,1em .25em #000,1.125em .25em #000,1.25em .25em #000,.25em .375em #000,1.375em .375em #000,.125em .5em #000,1.5em .5em #000,.125em .625em #000,1.5em .625em #000,.125em .75em #000,1.5em .75em #000,.125em .875em #000,1.5em .875em #000,.125em 1em #000,1.5em 1em #000,.125em 1.125em #000,1.5em 1.125em #000,.125em 1.25em #000,1.5em 1.25em #000,.125em 1.375em #000,1.5em 1.375em #000,.25em 1.5em #000,1.375em 1.5em #000,.375em 1.625em #000,.5em 1.625em #000,.625em 1.625em #000,.75em 1.625em #000,.875em 1.625em #000,1em 1.625em #000,1.125em 1.625em #000,1.25em 1.625em #000;color:#4bb244;content:"";display:block;height:.125em;margin:.6875em .8125em;transform:translateY(-1.07692em);width:.125em}.snes-checkbox__item__content:hover{color:#566573}.snes-checkbox__item.has-plumber-icon .snes-checkbox__item__content:before{color:#f22561}.snes-checkbox__item.has-nature-icon .snes-checkbox__item__content:before{color:#4bb244}.snes-checkbox__item.has-sunshine-icon .snes-checkbox__item__content:before{color:#f2c019}.snes-checkbox__item.has-ocean-icon .snes-checkbox__item__content:before{color:#4eb6d9}.snes-checkbox__item.has-turquoise-icon .snes-checkbox__item__content:before{color:#40e0d0}.snes-checkbox__item.has-phantom-icon .snes-checkbox__item__content:before{color:#9b5de5}.snes-checkbox__item.has-rose-icon .snes-checkbox__item__content:before{color:#f784b2}.snes-checkbox__item.has-galaxy-icon .snes-checkbox__item__content:before{color:#5a7d9a}.snes-checkbox__item.has-ember-icon .snes-checkbox__item__content:before{color:#ff6f00}.snes-checkbox.has-plumber-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#f22561}.snes-checkbox.has-nature-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#4bb244}.snes-checkbox.has-sunshine-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#f2c019}.snes-checkbox.has-ocean-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#4eb6d9}.snes-checkbox.has-turquoise-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#40e0d0}.snes-checkbox.has-phantom-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#9b5de5}.snes-checkbox.has-rose-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#f784b2}.snes-checkbox.has-galaxy-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#5a7d9a}.snes-checkbox.has-ember-icons .snes-checkbox__item .snes-checkbox__item__content:before{color:#ff6f00}.snes-blockquote{background-color:color-mix(in srgb,#e5e5e5,#000 55%);border:solid;-o-border-image:var(--border-image);border-image:var(--border-image);border-image-outset:6px;border-image-repeat:initial;border-image-slice:12;border-width:12px;color:#fff;display:block;padding:32px;position:relative;text-align:center;width:100%}.snes-blockquote:after,.snes-blockquote:before{content:"";display:block;height:18px;position:absolute;width:calc(100% + 18px);z-index:0}.snes-blockquote:before{background-color:rgba(0,0,0,.2);left:-6px;top:calc(100% - 6px)}.snes-blockquote:after,.snes-blockquote:before{-webkit-clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 12px,calc(100% - 12px) 12px,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% 12px,calc(100% - 6px) 12px,calc(100% - 6px) 100%,0 100%)}.snes-blockquote:after{background-color:hsla(0,0%,100%,.3);bottom:calc(100% - 6px);right:-6px;transform:rotate(.5turn)}.snes-blockquote:not(:disabled):hover:before{background-color:rgba(0,0,0,.3)}.snes-blockquote:not(:disabled):hover:after{background-color:hsla(0,0%,100%,.4)}.snes-blockquote:disabled:before{background-color:hsla(0,0%,100%,.3)}.snes-blockquote:disabled:after{background-color:rgba(0,0,0,.2)}@media screen and (max-width:992px){.snes-blockquote{padding:8px}}.snes-blockquote.has-plumber-bg{background-color:color-mix(in srgb,#f22561,#000 55%)}.snes-blockquote.has-nature-bg{background-color:color-mix(in srgb,#4bb244,#000 55%)}.snes-blockquote.has-sunshine-bg{background-color:color-mix(in srgb,#f2c019,#000 55%)}.snes-blockquote.has-ocean-bg{background-color:color-mix(in srgb,#4eb6d9,#000 55%)}.snes-blockquote.has-turquoise-bg{background-color:color-mix(in srgb,#40e0d0,#000 55%)}.snes-blockquote.has-phantom-bg{background-color:color-mix(in srgb,#9b5de5,#000 55%)}.snes-blockquote.has-rose-bg{background-color:color-mix(in srgb,#f784b2,#000 55%)}.snes-blockquote.has-galaxy-bg{background-color:color-mix(in srgb,#5a7d9a,#000 55%)}.snes-blockquote.has-ember-bg{background-color:color-mix(in srgb,#ff6f00,#000 55%)}.text-plumber-color{color:#f22561}.text-nature-color{color:#4bb244}.text-sunshine-color{color:#f2c019}.text-ocean-color{color:#4eb6d9}.text-turquoise-color{color:#40e0d0}.text-phantom-color{color:#9b5de5}.text-rose-color{color:#f784b2}.text-galaxy-color{color:#5a7d9a}.text-ember-color{color:#ff6f00}.snes-image{border:solid;-o-border-image:var(--border-image);border-image:var(--border-image);border-image-outset:6px;border-image-outset:0;border-image-repeat:initial;border-image-slice:12;border-width:12px;height:auto;max-width:100%} +/*# sourceMappingURL=snes.min.css.map*/ \ No newline at end of file diff --git a/src/components/Welcome.astro b/src/components/Welcome.astro deleted file mode 100644 index 52e0333..0000000 --- a/src/components/Welcome.astro +++ /dev/null @@ -1,210 +0,0 @@ ---- -import astroLogo from '../assets/astro.svg'; -import background from '../assets/background.svg'; ---- - - - - diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro new file mode 100644 index 0000000..87a6658 --- /dev/null +++ b/src/layouts/BaseLayout.astro @@ -0,0 +1,121 @@ + + + + + + + + + + + + + +
+
+ + +
+
+ +
+
+

+ © + badblocks +

+
+
+ + diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro deleted file mode 100644 index e455c61..0000000 --- a/src/layouts/Layout.astro +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - Astro Basics - - - - - - - diff --git a/src/pages/article.astro b/src/pages/article.astro new file mode 100644 index 0000000..98fc150 --- /dev/null +++ b/src/pages/article.astro @@ -0,0 +1,92 @@ +--- +import Layout from "../layouts/BaseLayout.astro"; +--- + + + Lorem Ipsum + + + +

Lorem Ipsum

+

+ "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, + consectetur, adipisci velit..." "There is no one who loves pain itself, + who seeks after it and wants to have it, simply because it is pain..." +

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent vel + justo a diam dapibus posuere eget ut tortor. Nam at orci ligula. Nulla + sollicitudin quam at venenatis aliquam. Quisque aliquam accumsan eros, id + dignissim elit lobortis sed. Proin suscipit ex porta velit lobortis, ut + eleifend ipsum dapibus. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Donec quis nunc dapibus lectus semper viverra sodales eu enim. Ut ac + metus sed libero luctus auctor. Sed varius turpis nisi, nec rhoncus metus + volutpat nec. Quisque sagittis pulvinar magna a egestas. Vestibulum varius + pretium sapien eget aliquam. Donec tempus quis tellus ac pretium. Sed at + ex sed ipsum facilisis euismod. Nam et sollicitudin velit. Interdum et + malesuada fames ac ante ipsum primis in faucibus. Nam ultricies, felis et + condimentum pharetra, est neque efficitur eros, id porttitor erat tellus + vel nisi. +

+ Integer tincidunt mi at dolor porta elementum. Ut vehicula hendrerit + varius. Sed dictum elementum justo ut dignissim. In dapibus sem ultrices + libero volutpat, sit amet feugiat augue venenatis. Cras vitae lacus sit + amet orci accumsan eleifend varius vitae nisl. Quisque posuere, sem ac + finibus dictum, lectus arcu efficitur quam, at posuere neque orci ut enim. + Nulla vitae egestas justo. Sed at dolor eget dui malesuada tincidunt. In + vel pretium sem. In sapien augue, scelerisque nec tempor at, fringilla + tincidunt nunc. Proin sit amet aliquam ipsum, vel fringilla velit. Mauris + a pharetra lectus. Aenean tempor maximus tellus non pretium. Sed ut ex + pellentesque, dictum tortor in, cursus nisl. Sed ante velit, pretium at + sollicitudin id, rhoncus eget dolor. Sed ac metus metus. Nulla tristique + consequat nisi id tincidunt. Suspendisse sodales lorem tortor. +

+ Proin mollis odio orci, vel tempor risus egestas vehicula. Vivamus dictum + ligula et blandit accumsan. Pellentesque placerat vulputate neque. Integer + varius risus ac suscipit gravida. Nunc vitae tempus diam, eu rhoncus + risus. Donec dignissim lorem turpis, sit amet tempor dolor hendrerit quis. + Class aptent taciti sociosqu ad litora torquent per conubia nostra, per + inceptos himenaeos. Quisque in auctor lacus. +

+ Suspendisse tincidunt diam ac massa tristique, at volutpat libero varius. + Cras eros metus, sodales semper lacus eu, gravida ultrices orci. Integer + elementum tristique ipsum vehicula pellentesque. Sed elementum auctor + velit eget elementum. Nunc mi dolor, porttitor eget euismod sit amet, + molestie non felis. Nulla tempor, tortor et congue viverra, diam orci + finibus lectus, sed dictum lacus velit eget nulla. Interdum et malesuada + fames ac ante ipsum primis in faucibus. +

+ Maecenas sodales, sem et pulvinar pellentesque, massa massa rhoncus velit, + in efficitur odio magna sed eros. Nam efficitur sem sit amet mi suscipit, + nec molestie orci aliquet. Morbi sed feugiat quam. Phasellus a suscipit + mauris, sed efficitur magna. Sed ac dapibus erat. Mauris tincidunt viverra + consequat. Aenean venenatis in elit eu luctus. Aenean convallis aliquam + ante, at bibendum mi pretium nec. Mauris et aliquam sem. Proin accumsan + finibus erat in elementum. Etiam ut augue tincidunt, ornare magna sit + amet, vestibulum mi. Morbi vitae vehicula augue. +

+
+
diff --git a/src/pages/contact.astro b/src/pages/contact.astro new file mode 100644 index 0000000..f0d4b28 --- /dev/null +++ b/src/pages/contact.astro @@ -0,0 +1,24 @@ +--- +import Layout from "../layouts/BaseLayout.astro"; +--- + + + Contact + + +
+
+

Contact

+

Contact information here

+
+
+
+
diff --git a/src/pages/index.astro b/src/pages/index.astro index c04f360..89a8932 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,11 +1,28 @@ --- -import Welcome from '../components/Welcome.astro'; -import Layout from '../layouts/Layout.astro'; - -// Welcome to Astro! Wondering what to do next? Check out the Astro documentation at https://docs.astro.build -// Don't want to use any of this? Delete everything in this file, the `assets`, `components`, and `layouts` directories, and start fresh. +import Layout from "../layouts/BaseLayout.astro"; --- - + Home + + +
+
+

Lorem Ipsum

+

+ Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, + consectetur, adipisci velit. +

+
+
+
diff --git a/src/pages/projects.astro b/src/pages/projects.astro new file mode 100644 index 0000000..8e5155d --- /dev/null +++ b/src/pages/projects.astro @@ -0,0 +1,33 @@ +--- +import Layout from "../layouts/BaseLayout.astro"; +--- + + + Projects + + +
+

Projects

+
+
Project 1
+
Project 2
+
Project 3
+
+
+
+