.main{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6rem;min-height:100vh}.description{display:inherit;justify-content:inherit;align-items:inherit;font-size:.85rem;max-width:var(--max-width);width:100%;z-index:2;font-family:var(--font-mono)}.description a{display:flex;justify-content:center;align-items:center;gap:.5rem}.description p{position:relative;margin:0;padding:1rem;background-color:rgba(var(--callout-rgb),.5);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:var(--border-radius)}.code{font-weight:700;font-family:var(--font-mono)}.grid{display:grid;grid-template-columns:repeat(4,minmax(25%,auto));max-width:100%;width:var(--max-width)}.card{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),0);transition:background .2s,border .2s}.card span{display:inline-block;transition:transform .2s}.card h2{font-weight:600;margin-bottom:.7rem}.card p{margin:0;opacity:.6;font-size:.9rem;line-height:1.5;max-width:30ch}.center{display:flex;justify-content:center;align-items:center;position:relative;padding:4rem 0}.center:before{background:var(--secondary-glow);border-radius:50%;width:480px;height:360px;margin-left:-400px}.center:after{background:var(--primary-glow);width:240px;height:180px;z-index:-1}.center:after,.center:before{content:"";left:50%;position:absolute;filter:blur(45px);transform:translateZ(0)}.logo{position:relative}@media (hover:hover) and (pointer:fine){.card:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.card:hover span{transform:translateX(4px)}}@media (prefers-reduced-motion){.card:hover span{transform:none}}@media (max-width:700px){.content{padding:4rem}.grid{grid-template-columns:1fr;margin-bottom:120px;max-width:320px;text-align:center}.card{padding:1rem 2.5rem}.card h2{margin-bottom:.5rem}.center{padding:8rem 0 6rem}.center:before{transform:none;height:300px}.description{font-size:.8rem}.description a{padding:1rem}.description div,.description p{display:flex;justify-content:center;position:fixed;width:100%}.description p{align-items:center;inset:0 0 auto;padding:2rem 1rem 1.4rem;border-radius:0;border:none;border-bottom:1px solid rgba(var(--callout-border-rgb),.25);background:linear-gradient(to bottom,rgba(var(--background-start-rgb),1),rgba(var(--callout-rgb),.5));background-clip:padding-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.description div{align-items:flex-end;pointer-events:none;inset:auto 0 0;padding:2rem;height:200px;background:linear-gradient(to bottom,transparent 0,rgb(var(--background-end-rgb)) 40%);z-index:1}}@media (min-width:701px) and (max-width:1120px){.grid{grid-template-columns:repeat(2,50%)}}@media (prefers-color-scheme:dark){.vercelLogo{filter:invert(1)}.logo{filter:invert(1) drop-shadow(0 0 .3rem #ffffff70)}}@keyframes rotate{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}:root{--primary:#a4036f;--secondary:#000;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--bs-primary:#a4036f;--bs-secondary:#000;--bs-primary-rgb:164,3,111;--bs-info:#a4036f;--bs-link-color:#a4036f;--bs-link-color-rgb:#a4036f;--bs-info-rgb:164,3,111}.btn-outline-primary{--bs-link-color-rgb:var(--primary);--bs-btn-hover-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-border-color:var(--primary)}.btn-outline-secondary{--bs-link-color-rgb:var(--primary);--bs-btn-hover-bg:rgba(0,0,0,.9);--bs-btn-border-color:var(--secondary);--bs-btn-hover-border-color:#fff}.pagination{--bs-pagination-bg:#fff;--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(164,3,111,.8);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:105,167,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:rgba(164,3,111,.5);--bs-btn-disabled-border-color:rgba(164,3,111,.5)}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(0,0,0,.8);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-focus-shadow-rgb:105,167,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bs-secondary);--bs-btn-active-border-color:var(--bs-secondary);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:rgba(0,0,0,.5);--bs-btn-disabled-border-color:rgba(0,0,0,.5)}.btn.btn-admin{background-color:#000!important;color:#fff!important;border:1px solid #000!important;transition:opacity .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.btn.btn-admin:focus,.btn.btn-admin:hover{background-color:#000!important;color:#fff!important;opacity:.75}.btn.btn-admin-outline{background-color:transparent!important;color:#000!important;border:1px solid #000!important;transition:background-color .2s ease-in-out,color .2s ease-in-out}.btn.btn-admin-outline:focus,.btn.btn-admin-outline:hover{background-color:#000!important;color:#fff!important}[data-bs-theme=light]{--bs-blue:#4e97fd;--bs-purple:#6f42c1;--bs-red:#ff3e11;--bs-yellow:#ffb100;--bs-green:#1b745e;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f6f6f8;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#878787;--bs-gray-800:#343a40;--bs-gray-900:#222;--bs-primary:var(--primary);--bs-secondary:var(--secondary);--bs-success:#1b745e;--bs-info:#a4036f;--bs-warning:#ffb100;--bs-danger:#ff3e11;--bs-light:#f6f6f8;--bs-dark:#222;--bs-pink2:#ff6f96;--bs-green2:#94ccb9;--bs-green3:#769468;--bs-success-light:#27ae60;--bs-danger-dark:#c91f28;--bs-mustard:#c39d62;--bs-teal:#56cfe1;--bs-pink:#e91e63;--bs-acid-green:#94ccb9;--bs-green-dark:#2b3f37;--bs-lima:#81be17;--bs-orange:#ff8400;--bs-sea:#72a499;--bs-indigo:#0063d1;--bs-blue-dark:#32355d;--bs-primary-rgb:164,3,111;--bs-secondary-rgb:108,117,125;--bs-success-rgb:27,116,94;--bs-info-rgb:164,3,111;--bs-warning-rgb:255,177,0;--bs-danger-rgb:255,62,17;--bs-light-rgb:246,246,248;--bs-dark-rgb:34,34,34;--bs-pink2-rgb:255,111,150;--bs-green2-rgb:148,204,185;--bs-green3-rgb:118,148,104;--bs-success-light-rgb:39,174,96;--bs-danger-dark-rgb:201,31,40;--bs-mustard-rgb:195,157,98;--bs-teal-rgb:86,207,225;--bs-pink-rgb:233,30,99;--bs-acid-green-rgb:148,204,185;--bs-green-dark-rgb:43,63,55;--bs-lima-rgb:129,190,23;--bs-orange-rgb:255,132,0;--bs-sea-rgb:114,164,153;--bs-indigo-rgb:0,99,209;--bs-blue-dark-rgb:50,53,93;--bs-primary-text-emphasis:#4280d7;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0b2e26;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664700;--bs-danger-text-emphasis:#e6380f;--bs-light-text-emphasis:#878787;--bs-dark-text-emphasis:#878787;--bs-primary-bg-subtle:#dceaff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e3df;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#ffefcc;--bs-danger-bg-subtle:#ffd8cf;--bs-light-bg-subtle:#fbfbfc;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#b8d5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a4c7bf;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe099;--bs-danger-border-subtle:#ffb2a0;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:"Poppins",sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:0.875rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#222;--bs-body-color-rgb:34,34,34;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#878787;--bs-secondary-color-rgb:135,135,135;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(34,34,34,.5);--bs-tertiary-color-rgb:34,34,34;--bs-tertiary-bg:#ced4da;--bs-tertiary-bg-rgb:206,212,218;--bs-heading-color:inherit;--bs-link-color:#a4036f;--bs-link-color-rgb:#a4036f;--bs-link-decoration:none;--bs-link-hover-color:#3e79ca;--bs-link-hover-color-rgb:62,121,202;--bs-code-color:#e91e63;--bs-highlight-color:#222;--bs-highlight-bg:#ffefcc;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0;--bs-focus-ring-opacity:0;--bs-focus-ring-color:rgba(78,151,253,0);--bs-form-valid-color:#1b745e;--bs-form-valid-border-color:#1b745e;--bs-form-invalid-color:#ff3e11;--bs-form-invalid-border-color:#ff3e11;--bs-btn-hover-border-color:#000}body{color:rgb(var(--foreground-rgb));background:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn}.translate-x-full{transform:translateX(100%)}a{transition:all .3s}a:hover{color:var(--bs-link-color)!important}.mb-6{margin-bottom:3.5rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:4.5rem!important}.aspect-157-219{aspect-ratio:157/219;width:100%;background-color:#f0f0f0}.swiper-pagination-bullet{background:#646464!important;opacity:1!important}.swiper-pagination-bullet-active{background:#fff!important;opacity:1!important}.swiper-wrapper{background:transparent!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}