@import url("https://fonts.googleapis.com/css2?family=Cookie&family=Gantari:ital,wght@0,100..900;1,100..900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Ubuntu+Sans+Mono:ital,wght@0,400..700;1,400..700&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

:root{--border-style:solid;--smallest-radius:0.3125rem;--smaller-radius:0.5rem;--small-radius:0.75rem;--medium-radius:1rem;--large-radius:1.5rem;--larger-radius:1.875rem;--largest-radius:2.25rem;--white:#fff;--black:#000;--accent-50:var(--blue-50);--blue-50:#dff1ff;--brown-50:#ffeade;--coral-50:#ffe9e2;--cyan-50:#bafff0;--gray-50:#ebeff5;--green-50:#c7ffd1;--indigo-50:#e8eeff;--lime-50:#e4fb9c;--magenta-50:#ffe5fc;--orange-50:#ffeade;--pink-50:#ffe8ea;--red-50:#ffe9e5;--violet-50:#eeecff;--yellow-50:#ffedbe;--accent-100:var(--blue-100);--blue-100:#c2e5ff;--brown-100:#fbd7c4;--coral-100:#ffd5c7;--cyan-100:#77fae3;--gray-100:#dce0e7;--green-100:#83ffa2;--indigo-100:#d4dfff;--lime-100:#d5ec8e;--magenta-100:#ffcdf9;--orange-100:#ffd6c0;--pink-100:#ffd3d8;--red-100:#ffd4cd;--violet-100:#dfdbff;--yellow-100:#f7de9c;--accent-150:var(--blue-150);--blue-150:#a4d9ff;--brown-150:#ecc9b6;--coral-150:#ffc1ab;--cyan-150:#67ebd4;--gray-150:#cdd2d8;--green-150:#61f38b;--indigo-150:#c0d0ff;--lime-150:#c7dd80;--magenta-150:#ffb4f8;--orange-150:#ffc2a0;--pink-150:#f5c2c8;--red-150:#ffc0b4;--violet-150:#d0caff;--yellow-150:#e8cf8e;--accent-200:var(--blue-200);--blue-200:#83ccff;--brown-200:#ddbba8;--coral-200:#ffab8e;--cyan-200:#56ddc6;--gray-200:#bfc3ca;--green-200:#50e47d;--indigo-200:#acc1ff;--lime-200:#b9cf72;--magenta-200:#ff98f7;--orange-200:#ffad7e;--pink-200:#e6b4ba;--red-200:#ffaa9b;--violet-200:#c2b8ff;--yellow-200:#d9c180;--accent-250:var(--blue-250);--blue-250:#5dbfff;--brown-250:#cfad9a;--coral-250:#ff946f;--cyan-250:#44ceb8;--gray-250:#b1b5bb;--green-250:#3dd56f;--indigo-250:#98b1ff;--lime-250:#abc064;--magenta-250:#f683ee;--orange-250:#fd985c;--pink-250:#d7a6ac;--red-250:#ff9281;--violet-250:#b4a7ff;--yellow-250:#cbb372;--accent-300:var(--blue-300);--blue-300:#3eb1f7;--brown-300:#c19f8d;--coral-300:#fa7f52;--cyan-300:#30c0aa;--gray-300:#a3a7ad;--green-300:#25c762;--indigo-300:#85a1ff;--lime-300:#9db255;--magenta-300:#e774df;--orange-300:#ed8a4e;--pink-300:#c9989e;--red-300:#ff7865;--violet-300:#a696fa;--yellow-300:#bca564;--accent-350:var(--blue-350);--blue-350:#2ba3e8;--brown-350:#b2917f;--coral-350:#ea7144;--cyan-350:#13b19c;--gray-350:#9699a0;--green-350:#00b855;--indigo-350:#7290ff;--lime-350:#90a447;--magenta-350:#d866d0;--orange-350:#de7c3f;--pink-350:#ba8b91;--red-350:#fd5b48;--violet-350:#9988eb;--yellow-350:#ae9757;--accent-400:var(--blue-400);--blue-400:#1195d9;--brown-400:#a48472;--coral-400:#da6336;--cyan-400:#00a28e;--gray-400:#888c92;--green-400:#00a84d;--indigo-400:#607ffe;--lime-400:#839639;--magenta-400:#c958c2;--orange-400:#cf6e30;--pink-400:#ac7d84;--red-400:#ec4c39;--violet-400:#8c7adc;--yellow-400:#a18949;--accent-450:var(--blue-450);--blue-450:#0087c7;--brown-450:#977765;--coral-450:#cb5526;--cyan-450:#009381;--gray-450:#7b7f85;--green-450:#009845;--indigo-450:#5471ee;--lime-450:#768929;--magenta-450:#ba4ab3;--orange-450:#c0601f;--pink-450:#9e7076;--red-450:#dc3c2b;--violet-450:#7f6dcd;--yellow-450:#937c3c;--accent-500:var(--blue-500);--blue-500:#0079b3;--brown-500:#896a59;--coral-500:#bc4614;--cyan-500:#008474;--gray-500:#6e7278;--green-500:#00893d;--indigo-500:#4963df;--lime-500:#697b17;--magenta-500:#ab3ba5;--orange-500:#b15307;--pink-500:#90636a;--red-500:#cc2a1b;--violet-500:#725fbe;--yellow-500:#866f2e;--accent-550:var(--blue-550);--blue-550:#006ca0;--brown-550:#7c5d4c;--coral-550:#ab3900;--cyan-550:#007667;--gray-550:#61656b;--green-550:#007a36;--indigo-550:#3e55cf;--lime-550:#5d6e00;--magenta-550:#9c2c97;--orange-550:#9f4800;--pink-550:#83575d;--red-550:#bc1204;--violet-550:#6652af;--yellow-550:#786220;--accent-600:var(--blue-600);--blue-600:#005e8d;--brown-600:#6e5140;--coral-600:#973200;--cyan-600:#00675a;--gray-600:#55595e;--green-600:#006b2e;--indigo-600:#3346c0;--lime-600:#516000;--magenta-600:#8e1a89;--orange-600:#8c3f00;--pink-600:#754a51;--red-600:#a70900;--violet-600:#5a45a1;--yellow-600:#6b550e;--accent-650:var(--blue-650);--blue-650:#00527a;--brown-650:#624535;--coral-650:#842a00;--cyan-650:#00594e;--gray-650:#494c52;--green-650:#005d27;--indigo-650:#2938b1;--lime-650:#465300;--magenta-650:#7f007b;--orange-650:#7a3600;--pink-650:#683e45;--red-650:#920700;--violet-650:#4e3893;--yellow-650:#5e4900;--accent-700:var(--blue-700);--blue-700:#004569;--brown-700:#553929;--coral-700:#712200;--cyan-700:#004c42;--gray-700:#3d4046;--green-700:#004f20;--indigo-700:#2028a2;--lime-700:#3b4700;--magenta-700:#6d0069;--orange-700:#682d00;--pink-700:#5b3339;--red-700:#7d0500;--violet-700:#432b85;--yellow-700:#503e00;--accent-750:var(--blue-750);--blue-750:#003957;--brown-750:#492d1e;--coral-750:#5e1b00;--cyan-750:#003f36;--gray-750:#32353a;--green-750:#004119;--indigo-750:#191694;--lime-750:#303a00;--magenta-750:#5b0058;--orange-750:#572400;--pink-750:#4e272e;--red-750:#680300;--violet-750:#381d77;--yellow-750:#423300;--accent-800:var(--blue-800);--blue-800:#002d46;--brown-800:#3c2213;--coral-800:#4c1400;--cyan-800:#00322b;--gray-800:#272a2f;--green-800:#003413;--indigo-800:#130083;--lime-800:#262e00;--magenta-800:#490047;--orange-800:#461c00;--pink-800:#421c23;--red-800:#550200;--violet-800:#2e0d69;--yellow-800:#352800;--accent-850:var(--blue-850);--blue-850:#002236;--brown-850:#311708;--coral-850:#3b0e00;--cyan-850:#002620;--gray-850:#1c1f24;--green-850:#00270d;--indigo-850:#0d0067;--lime-850:#1c2300;--magenta-850:#380037;--orange-850:#361400;--pink-850:#351119;--red-850:#420100;--violet-850:#230058;--yellow-850:#281e00;--accent-900:var(--blue-900);--blue-900:#001727;--brown-900:#250d01;--coral-900:#2a0700;--cyan-900:#001a15;--gray-900:#121519;--green-900:#001b07;--indigo-900:#07004d;--lime-900:#121800;--magenta-900:#280027;--orange-900:#270c00;--pink-900:#29060f;--red-900:#300100;--violet-900:#180041;--yellow-900:#1c1400;--accent-950:var(--blue-950);--blue-950:#000d18;--brown-950:#180600;--coral-950:#1b0300;--cyan-950:#000f0c;--gray-950:#090b0f;--green-950:#001003;--indigo-950:#030034;--lime-950:#090d00;--magenta-950:#190018;--orange-950:#180600;--pink-950:#1e0006;--red-950:#1f0000;--violet-950:#0e002b;--yellow-950:#100a00;--background-color:var(--white);--middleground-color:var(--gray-50);--foreground-color:var(--gray-100);--high-contrast-color:var(--gray-900);--medium-contrast-color:var(--gray-800);--low-contrast-color:var(--gray-700)}
@supports (color:color(display-p3 0 0 0%)){:root{--blue-50:color(display-p3 0.88406 0.94536 1);--brown-50:color(display-p3 1 0.91447 0.86078);--coral-50:color(display-p3 1 0.91213 0.8758);--cyan-50:color(display-p3 0.76257 1 0.94441);--green-50:color(display-p3 0.81271 1 0.82351);--indigo-50:color(display-p3 0.91238 0.93303 1);--magenta-50:color(display-p3 1 0.89061 0.99795);--orange-50:color(display-p3 1 0.91447 0.86078);--pink-50:color(display-p3 1 0.90559 0.91566);--red-50:color(display-p3 1 0.90996 0.88934);--violet-50:color(display-p3 0.9306 0.92473 1);--yellow-50:color(display-p3 1 0.93257 0.72852);--blue-100:color(display-p3 0.7792 0.89614 1);--coral-100:color(display-p3 1 0.83158 0.76234);--green-100:color(display-p3 0.60308 1 0.64289);--indigo-100:color(display-p3 0.83509 0.87315 1);--magenta-100:color(display-p3 1 0.78731 0.99848);--orange-100:color(display-p3 1 0.83589 0.73259);--pink-100:color(display-p3 0.98806 0.82532 0.84417);--red-100:color(display-p3 1 0.8275 0.78899);--violet-100:color(display-p3 0.87002 0.85734 1);--blue-150:color(display-p3 0.67161 0.84604 1);--coral-150:color(display-p3 1 0.7476 0.64474);--indigo-150:color(display-p3 0.75841 0.81268 1);--magenta-150:color(display-p3 0.9986 0.67628 1);--orange-150:color(display-p3 1 0.75372 0.59788);--red-150:color(display-p3 1 0.74163 0.6861);--violet-150:color(display-p3 0.81059 0.78918 1);--blue-200:color(display-p3 0.55953 0.7948 1);--coral-200:color(display-p3 1 0.65849 0.52076);--indigo-200:color(display-p3 0.68248 0.75132 1);--magenta-200:color(display-p3 0.96522 0.59112 0.96911);--orange-200:color(display-p3 0.99541 0.66892 0.45924);--red-200:color(display-p3 1 0.65061 0.5797);--violet-200:color(display-p3 0.75251 0.71986 1);--blue-250:color(display-p3 0.43903 0.74201 1);--coral-250:color(display-p3 0.9773 0.57803 0.41779);--indigo-250:color(display-p3 0.60741 0.68862 1);--red-250:color(display-p3 1 0.5512 0.46777);--violet-250:color(display-p3 0.69596 0.64874 1);--indigo-300:color(display-p3 0.53345 0.62398 1);--red-300:color(display-p3 0.9791 0.45868 0.37087);--green-350:color(display-p3 0.31803 0.71077 0.37334);--indigo-350:color(display-p3 0.46089 0.55641 1);--cyan-400:color(display-p3 0.26177 0.62991 0.56092);--green-400:color(display-p3 0.25969 0.65487 0.32146);--blue-450:color(display-p3 0.20928 0.52138 0.77055);--cyan-450:color(display-p3 0.20073 0.57578 0.50873);--green-450:color(display-p3 0.1985 0.59966 0.26996);--blue-500:color(display-p3 0.14725 0.46796 0.71385);--cyan-500:color(display-p3 0.13281 0.52246 0.4575);--green-500:color(display-p3 0.13016 0.5452 0.21855);--blue-550:color(display-p3 0.07203 0.41527 0.65784);--coral-550:color(display-p3 0.62496 0.2527 0.08901);--cyan-550:color(display-p3 0.0369 0.47 0.40727);--green-550:color(display-p3 0.03186 0.49151 0.16658);--lime-550:color(display-p3 0.37589 0.4294 0.11326);--orange-550:color(display-p3 0.59059 0.29372 0.06355);--blue-600:color(display-p3 0 0.36365 0.59431);--coral-600:color(display-p3 0.56824 0.19798 0.00838);--cyan-600:color(display-p3 0 0.41435 0.35731);--green-600:color(display-p3 0 0.43357 0.1363);--lime-600:color(display-p3 0.32779 0.37874 0.04255);--orange-600:color(display-p3 0.53062 0.24662 0);--red-600:color(display-p3 0.61856 0.08288 0.02616);--blue-650:color(display-p3 0 0.31381 0.51717);--coral-650:color(display-p3 0.49623 0.16493 0);--cyan-650:color(display-p3 0 0.3585 0.30825);--green-650:color(display-p3 0 0.37544 0.11353);--lime-650:color(display-p3 0.28161 0.3281 0);--magenta-650:color(display-p3 0.45613 0.07824 0.46761);--orange-650:color(display-p3 0.46109 0.21056 0);--red-650:color(display-p3 0.54585 0.03389 0);--yellow-650:color(display-p3 0.35837 0.29006 0.06252);--blue-700:color(display-p3 0 0.26526 0.44205);--coral-700:color(display-p3 0.42421 0.13528 0);--cyan-700:color(display-p3 0 0.30412 0.26047);--green-700:color(display-p3 0 0.31883 0.09137);--lime-700:color(display-p3 0.23734 0.27771 0);--magenta-700:color(display-p3 0.40004 0 0.41219);--orange-700:color(display-p3 0.39341 0.17543 0);--red-700:color(display-p3 0.46669 0.02475 0);--yellow-700:color(display-p3 0.3099 0.24276 0);--blue-750:color(display-p3 0 0.21816 0.36918);--coral-750:color(display-p3 0.35441 0.10639 0);--cyan-750:color(display-p3 0 0.25135 0.21412);--green-750:color(display-p3 0 0.2639 0.06986);--lime-750:color(display-p3 0.19438 0.22882 0);--magenta-750:color(display-p3 0.33317 0 0.34354);--orange-750:color(display-p3 0.32777 0.1413 0);--red-750:color(display-p3 0.38995 0.01719 0);--yellow-750:color(display-p3 0.25628 0.19901 0);--blue-800:color(display-p3 0 0.17261 0.29874);--coral-800:color(display-p3 0.28706 0.07824 0);--cyan-800:color(display-p3 0 0.20033 0.1693);--green-800:color(display-p3 0 0.21079 0.04906);--indigo-800:color(display-p3 0.06532 0 0.49299);--lime-800:color(display-p3 0.15285 0.18156 0);--magenta-800:color(display-p3 0.26853 0 0.27717);--orange-800:color(display-p3 0.26437 0.10824 0);--red-800:color(display-p3 0.31582 0.01119 0);--yellow-800:color(display-p3 0.20444 0.1567 0);--blue-850:color(display-p3 0 0.12882 0.23107);--coral-850:color(display-p3 0.22149 0.05246 0);--cyan-850:color(display-p3 0 0.15129 0.12622);--green-850:color(display-p3 0 0.15974 0.02983);--indigo-850:color(display-p3 0.04143 0 0.388);--lime-850:color(display-p3 0.11293 0.13613 0);--magenta-850:color(display-p3 0.20639 0 0.21337);--orange-850:color(display-p3 0.20355 0.07633 0);--red-850:color(display-p3 0.2446 0.0067 0);--violet-850:color(display-p3 0.1244 0 0.33688);--yellow-850:color(display-p3 0.15462 0.11605 0);--blue-900:color(display-p3 0 0.087 0.16656);--coral-900:color(display-p3 0.15872 0.02904 0);--cyan-900:color(display-p3 0 0.10449 0.0851);--green-900:color(display-p3 0 0.11102 0.01608);--indigo-900:color(display-p3 0.02195 0 0.28767);--lime-900:color(display-p3 0.07483 0.09276 0);--magenta-900:color(display-p3 0.14708 0 0.15248);--orange-900:color(display-p3 0.14525 0.04613 0);--red-900:color(display-p3 0.17665 0.00358 0);--violet-900:color(display-p3 0.08369 0 0.24796);--yellow-900:color(display-p3 0.10705 0.07724 0);--blue-950:color(display-p3 0 0.04747 0.10586);--brown-950:color(display-p3 0.08888 0.02202 0);--coral-950:color(display-p3 0.09953 0.01332 0);--cyan-950:color(display-p3 0 0.06031 0.04629);--green-950:color(display-p3 0 0.06503 0.00738);--indigo-950:color(display-p3 0.00991 0 0.19287);--lime-950:color(display-p3 0.03886 0.05183 0);--magenta-950:color(display-p3 0.0911 0 0.09501);--orange-950:color(display-p3 0.08976 0.02135 0);--red-950:color(display-p3 0.11252 0.00161 0);--violet-950:color(display-p3 0.04527 0 0.16404);--yellow-950:color(display-p3 0.06216 0.0406 0)}}
@media (prefers-color-scheme:dark){:root{--background-color:var(--gray-950);--middleground-color:var(--gray-900);--foreground-color:var(--gray-850);--high-contrast-color:var(--gray-100);--medium-contrast-color:var(--gray-200);--low-contrast-color:var(--gray-300)}}
:root{--lightest-blur:blur(2px);--lighter-blur:blur(4px);--light-blur:blur(6px);--medium-blur:blur(8px);--heavy-blur:blur(16px);--heavier-blur:blur(24px);--heaviest-blur:blur(32px);--lowest-brightness:brightness(0.5);--lower-brightness:brightness(0.75);--low-brightness:brightness(0.875);--high-brightness:brightness(1.125);--higher-brightness:brightness(1.25);--highest-brightness:brightness(1.5);--lowest-contrast:contrast(0.25);--lower-contrast:contrast(0.5);--low-contrast:contrast(0.75);--high-contrast:contrast(1.25);--higher-contrast:contrast(1.5);--highest-contrast:contrast(2);--lowest-saturation:saturate(0.25);--lower-saturation:saturate(0.5);--low-saturation:saturate(0.75);--high-saturation:saturate(1.25);--higher-saturation:saturate(1.5);--highest-saturation:saturate(2);--body-family:system-ui,sans-serif;--display-family:var(--body-family);--mono-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--accent-family:var(--body-family);--thin-weight:200;--light-weight:300;--regular-weight:500;--bold-weight:700;--heavy-weight:900;--tightest-letter:-0.1em;--tighter-letter:-0.075em;--tight-letter:-0.05em;--normal-letter:normal;--wide-letter:0.1em;--wider-letter:0.2em;--widest-letter:0.3em;--shortest-line:1.05;--shorter-line:1.15;--short-line:1.25;--normal-line:1.6;--tall-line:2;--taller-line:2.5;--tallest-line:3;--tightest-word:-0.15em;--tighter-word:-0.125em;--tight-word:-0.1em;--normal-word:normal;--wide-word:0.1em;--wider-word:0.2em;--widest-word:0.3em;--lowest-opacity:0.1;--lower-opacity:0.25;--low-opacity:0.33;--medium-opacity:0.5;--high-opacity:0.66;--higher-opacity:0.75;--highest-opacity:0.9;--square-ratio:1/1;--landscape-ratio:4/3;--portrait-ratio:3/4;--video-ratio:16/9;--wide-ratio:21/9;--safe-top:0;--safe-right:0;--safe-bottom:0;--safe-left:0}
@supports (top:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left)}}
:root{--safe:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);--safe-x:0 var(--safe-right) 0 var(--safe-left);--safe-y:var(--safe-top) 0 var(--safe-bottom) 0;--safe-header:var(--safe-top) var(--safe-right) 0 var(--safe-left);--safe-body:var(--safe-x);--safe-footer:0 var(--safe-right) var(--safe-bottom) var(--safe-left);--lightest-text-shadow:0 2px 3px rgba(0,0,0,.15);--lighter-text-shadow:0 5px 4px rgba(0,0,0,.15);--light-text-shadow:0 7px 5px rgba(0,0,0,.15);--medium-text-shadow:0 8px 8px rgba(0,0,0,.225);--heavy-text-shadow:0 8px 8px rgba(0,0,0,.3);--heavier-text-shadow:0 9px 9px rgba(0,0,0,.3);--heaviest-text-shadow:0 10px 10px rgba(0,0,0,.3);--lightest-box-shadow:0 2px 3px rgba(0,0,0,.1);--lighter-box-shadow:0 5px 4px rgba(0,0,0,.1);--light-box-shadow:0 7px 5px rgba(0,0,0,.1);--medium-box-shadow:0 8px 8px rgba(0,0,0,.15);--heavy-box-shadow:0 8px 8px rgba(0,0,0,.2);--heavier-box-shadow:0 9px 9px rgba(0,0,0,.2);--heaviest-box-shadow:0 10px 10px rgba(0,0,0,.2);--lightest-inset-shadow:inset 0 2px 3px rgba(0,0,0,.1);--lighter-inset-shadow:inset 0 5px 4px rgba(0,0,0,.1);--light-inset-shadow:inset 0 7px 5px rgba(0,0,0,.1);--medium-inset-shadow:inset 0 8px 8px rgba(0,0,0,.15);--heavy-inset-shadow:inset 0 8px 8px rgba(0,0,0,.2);--heavier-inset-shadow:inset 0 9px 9px rgba(0,0,0,.2);--heaviest-inset-shadow:inset 0 10px 10px rgba(0,0,0,.2);--lightest-shadow:drop-shadow(0 2px 3px rgba(0,0,0,.1));--lighter-shadow:drop-shadow(0 5px 4px rgba(0,0,0,.1));--light-shadow:drop-shadow(0 7px 5px rgba(0,0,0,.1));--medium-shadow:drop-shadow(0 8px 8px rgba(0,0,0,.15));--heavy-shadow:drop-shadow(0 8px 8px rgba(0,0,0,.2));--heavier-shadow:drop-shadow(0 9px 9px rgba(0,0,0,.2));--heaviest-shadow:drop-shadow(0 10px 10px rgba(0,0,0,.2));--smallest-container:10rem;--smaller-container:15rem;--small-container:20rem;--medium-container:30rem;--large-container:40rem;--larger-container:64rem;--largest-container:80rem;--4x-small:0.125rem;--3x-small:0.25rem;--2x-small:0.5rem;--x-small:0.75rem;--small:0.875rem;--medium:1rem;--large:1.125rem;--x-large:1.25rem;--2x-large:1.5rem;--3x-large:1.875rem;--4x-large:2.25rem;--5x-large:3rem;--6x-large:3.75rem;--7x-large:4.5rem;--8x-large:6rem;--9x-large:8rem;--smaller:0.875em;--larger:1.125em;--margin-size:5%;--ease:ease;--ease-in:ease-in;--ease-out:ease-out;--ease-in-out:ease-in-out;--fastest-time:75ms;--faster-time:100ms;--fast-time:150ms;--normal-time:300ms;--slow-time:500ms;--slower-time:750ms;--slowest-time:1s;--smallest-scale-x:scaleX(0.8);--smaller-scale-x:scaleX(0.9);--small-scale-x:scaleX(0.95);--large-scale-x:scaleX(1.05);--larger-scale-x:scaleX(1.1);--largest-scale-x:scaleX(1.2);--smallest-scale-y:scaleY(0.8);--smaller-scale-y:scaleY(0.9);--small-scale-y:scaleY(0.95);--large-scale-y:scaleY(1.05);--larger-scale-y:scaleY(1.1);--largest-scale-y:scaleY(1.2);--smallest-scale:scale(0.8);--smaller-scale:scale(0.9);--small-scale:scale(0.95);--large-scale:scale(1.05);--larger-scale:scale(1.1);--largest-scale:scale(1.2);--z-bottom:-1000;--z-relative:1000;--z-absolute:2000;--z-sticky:3000;--z-fixed:4000;--z-top:5000}
/* Document
 * ========================================================================== */
/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  background-repeat: no-repeat; /* 2 */
}
/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}
/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */
:where(:root) {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  overflow-wrap: break-word; /* 3 */
  -moz-tab-size: 4; /* 4 */
  -o-tab-size: 4;
     tab-size: 4; /* 4 */
  -webkit-tap-highlight-color: transparent; /* 5 */
  -webkit-text-size-adjust: 100%; /* 6 */
}
/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
:where(body) {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
:where(h1) {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}
/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */
:where(hr) {
  color: inherit; /* 1 */
  height: 0; /* 2 */
}
/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}
/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
:where(nav li)::before {
  content: "\200B";
  float: left;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */
:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  overflow: auto; /* 3 */
}
/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(b, strong) {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
:where(small) {
  font-size: 80%;
}
/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}
/**
 * Remove the border on iframes in all browsers (opinionated).
 */
:where(iframe) {
  border-style: none;
}
/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
:where(svg:not([fill])) {
  fill: currentColor;
}
/* Tabular data
 * ========================================================================== */
/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-collapse: collapse; /* 1 */
  border-color: inherit; /* 2 */
  text-indent: 0; /* 3 */
}
/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}
/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, [type="button" i], [type="reset" i], [type="submit" i]) {
  -webkit-appearance: button;
}
/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
:where(fieldset) {
  border: 1px solid #a0a0a0;
}
/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
:where(progress) {
  vertical-align: baseline;
}
/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */
:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 3 */
}
/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where([type="search" i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}
:where(dialog:not([open])) {
  display: none;
}
/*
 * Add the correct display in Safari.
 */
:where(details > summary:first-of-type) {
  display: list-item;
}
/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
:where([aria-busy="true" i]) {
  cursor: progress;
}
/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
:where([aria-controls]) {
  cursor: pointer;
}
/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
:where([aria-disabled="true" i], [disabled]) {
  cursor: not-allowed;
}
/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
:where([aria-hidden="false" i][hidden]) {
  display: initial;
}
:where([aria-hidden="false" i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
:root {
	--body-family: "Gantari", sans-serif;
	--display-family: "Merriweather", serif;
	--mono-family: "Ubuntu Sans Mono", monospace;
	--accent-family: "Cookie", cursive;

	scroll-behavior: smooth;
	color-scheme: light dark;
	background-color: var(--background-color);
	overflow-x: hidden;
	overflow-y: auto;
}
#root {
	position: relative;
	display: block;
	min-block-size: 100vh;
	min-block-size: 100dvb;
}._container_1smqx_1 {
	--background-color: var(--white);
	--middleground-color: var(--pink-50);
	--foreground-color: var(--pink-100);
	--high-contrast-color: var(--black);
	--medium-contrast-color: var(--gray-900);
	--low-contrast-color: var(--gray-800);
	@media (prefers-color-scheme: dark) {
		--background-color: var(--black);
		--middleground-color: var(--blue-900);
		--foreground-color: var(--blue-800);
		--high-contrast-color: var(--white);
		--medium-contrast-color: var(--gray-100);
		--low-contrast-color: var(--gray-200);
	}
	position: absolute;
	display: flex;
	flex-flow: column nowrap;
	justify-content: start;
	align-items: stretch;
	inline-size: 100%;
	min-block-size: 100%;
	font-family: var(--body-family);
	font-weight: var(--regular-weight);
	line-height: var(--normal-line);
	word-spacing: var(--normal-word);
	letter-spacing: var(--normal-letter);
	background-image: repeating-linear-gradient(7deg,
		var(--middleground-color),
		var(--background-color) var(--2x-small)
	);
	color: var(--high-contrast-color);
	& > * {
		flex: 0 0 auto;
	}
}

._content_1smqx_38 {
	display: block;
	flex: 1 0 auto;
	order: -1;
}.f1a1me05{display:block;font-size:var(--x-small);padding-inline-start:max(var(--margin-size), var(--safe-left));padding-inline-end:max(var(--margin-size), var(--safe-right));padding-block-start:var(--x-small);padding-block-end:max(var(--small), var(--safe-bottom));color:var(--low-contrast-color);}
.w1aekpxx{display:block;inline-size:min(100%, var(--largest-container));margin-inline:auto;}
.cibpx3b{display:block;text-align:end;}
._container_15g32_1 {
	position: sticky;
	z-index: var(--z-sticky);
	bottom: 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: start;
	padding-inline: var(--margin-size);
	padding-block-start: var(--3x-small);
	padding-block-end: max(var(--small), var(--safe-bottom));
	scroll-snap-type: inline mandatory;
	overflow: auto;
}

._wrapper_15g32_15 {
	display: block;
	margin-inline: auto;
}

._nav_15g32_20 {
	display: flex;
	flex-flow: row nowrap;
	justify-content: start;
	align-items: center;
	gap: var(--large);
	padding-inline: var(--large);
	padding-block: var(--x-small);
	overflow: hidden;
}

._link_15g32_31 {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: var(--x-small);
	font-weight: var(--normal-weight);
	line-height: var(--short-line);
	color: var(--low-contrast-color);
	text-decoration: none;
	scroll-snap-align: center;
	cursor: pointer;
	&:hover, &:focus {
		color: var(--medium-contrast-color);
	}
	&._active_15g32_45 {
		font-weight: var(--bold-weight);
		color: var(--high-contrast-color);
	}
}

._icon_15g32_51 {
	display: block;
	font-size: var(--large);
}

._label_15g32_56 {
	display: block;
	font-size: var(--small);
	white-space: nowrap;
}/* Styles for Tinted Glass component. */

._container_eid94_3 {
	position: relative;
	z-index: 0;
	display: block;
	background-color: transparent;
	color: var(--high-contrast-color);
	border: var(--4x-small) solid transparent;
	border-radius: var(--medium-radius);
	overflow: hidden;
	float: left;
	transition-property: backdrop-filter, background, color;
	transition-duration: var(--normal-time);
	transition-timing-function: var(--ease-out);
	backdrop-filter: var(--lighter-blur);
	filter: var(--lightest-shadow);
	&::before, &::after {
		content: "";
		position: absolute;
		z-index: -1;
		inset: 0;
		border-radius: inherit;
	}
	&::before {
		background-color: var(--middleground-color);
		box-shadow: var(--lightest-box-shadow);
		opacity: var(--higher-opacity);
	}
	&::after {
		border: inherit;
		background: border-box linear-gradient(45deg,
			transparent,
			var(--foreground-color),
			transparent
		);
		-webkit-mask:
			linear-gradient(#000 0 0) padding-box,
			linear-gradient(#000 0 0) border-box;
		        mask:
			linear-gradient(#000 0 0) padding-box,
			linear-gradient(#000 0 0) border-box;
		-webkit-mask-composite: xor;
		        mask-composite: exclude;
	}
}.c640e3z{display:block;inline-size:min(40%, var(--medium-container));transform:rotate(-1deg);margin-inline-start:var(--margin-size);margin-block-end:max(var(--medium), var(--margin-size));float:right;transition:inline-size var(--fast-time) var(--ease-out);}@media (max-width: 20rem){.c640e3z{inline-size:100%;}}
.imy44fn{display:block;inline-size:100%;block-size:100%;background-image:url("/art.jpg");background-size:cover;-webkit-background-position:center;background-position:center;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;}@media (prefers-color-scheme: dark){.imy44fn{filter:var(--lower-brightness);}}
.r1hdjkqc{display:flex;-webkit-box-flex-flow:row nowrap;flex-flow:row nowrap;border-radius:var(--small);gap:var(--small);margin-block:var(--2x-large);scroll-snap-type:inline mandatory;overflow:auto;}.r1hdjkqc:target{outline:var(--3x-small) solid var(--low-contrast-color);outline-offset:var(--3x-small);}
.pg6u5l3{position:relative;z-index:0;display:block;inline-size:min(85%, var(--medium-container));min-block-size:var(--smaller-container);border-radius:var(--small-radius);background-color:var(--gray-900);background-image:linear-gradient(to bottom right, var(--gray-850), var(--gray-900));color:var(--gray-50);text-shadow:var(--lightest-text-shadow);scroll-snap-snap-align:center;scroll-snap-align:center;overflow:hidden;flex:0 0 auto;}.pg6u5l3:not(:has(img)){background-color:var(--middleground-color);background-image:linear-gradient(var(--middleground-color), var(--foreground-color));color:var(--high-contrast-color);}
.p1odgoxp{display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-webkit-mask-image:linear-gradient(transparent, black 25%, transparent);mask-image:linear-gradient(transparent, black 25%, transparent);-webkit-mask-type:alpha;mask-type:alpha;overflow:hidden;}
.d47ubzy{position:absolute;z-index:calc(var(--z-absolute) + 1);bottom:0;display:block;max-block-size:100%;font-size:var(--medium);font-style:italic;font-weight:var(--light-weight);line-height:var(--short-line);padding:var(--medium);padding-inline-end:var(--large);overflow:auto;margin:0;}
.t78tt7x{display:block;font-style:normal;font-family:var(--display-family);font-size:var(--large);font-weight:var(--bold-weight);margin-block-end:var(--4x-small);}
.lw9406n{position:absolute;inset:0;z-index:var(--z-absolute);display:flex;-webkit-box-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:end;align-items:start;font-size:var(--3x-large);line-height:1;color:inherit;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;flex:0 0 auto;padding:var(--medium);outline-offset:calc(-1 * var(--3x-small));transition:opacity var(--fast-time) var(--ease-in);}.lw9406n:hover,.lw9406n:focus{opacity:var(--highest-opacity);}.lw9406n:active{opacity:var(--higher-opacity);transition-duration:0ms;}
.c1iifxii{display:block;padding-inline-start:max(var(--safe-left), var(--margin-size));padding-inline-end:max(var(--safe-right), var(--margin-size));margin-block:var(--margin-size);}
.w1ttxzay{display:block;inline-size:min(100%, var(--largest-container));margin-inline:auto;}
.htzm2dl{display:block;font-family:var(--display-family);font-weight:var(--heavy-weight);line-height:var(--short-line);}
.tjwf4o{font-size:var(--3x-large);color:var(--high-contrast-color);margin-block:var(--3x-large) var(--3x-small);transition:font-size var(--fast-time) var(--ease-out);}@media (min-width: 20rem){.tjwf4o{font-size:var(--4x-large);}}@media (min-width: 40rem){.tjwf4o{font-size:var(--5x-large);}}@media (min-width: 64rem){.tjwf4o{font-size:var(--6x-large);}}@media (min-width: 80rem){.tjwf4o{font-size:var(--7x-large);}}
.s1dxl215{font-size:var(--medium);color:var(--medium-contrast-color);margin-block:0;transition:font-size var(--faster-time) var(--ease-out);}@media (min-width: 20rem){.s1dxl215{font-size:var(--large);}}@media (min-width: 40rem){.s1dxl215{font-size:var(--x-large);}}@media (min-width: 80rem){.s1dxl215{font-size:var(--2x-large);}}
.sd7pl6h{display:block;font-family:var(--body-family);font-size:var(--large);line-height:var(--normal-line);margin-block:var(--large);transition:font-size var(--fastest-time) var(--ease-out);}@media (min-width: 40rem){.sd7pl6h{font-size:var(--x-large);}}
