:root {
    --ffsd: 0px;
    --1vw: calc((100vw - var(--sbw, 0px)) / 100);
}

html {
    zoom: var(--rzf, 1);
    font-size: max(calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)), var(--minfs, 0px));
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    font-size: calc(1rem * var(--bfso, 1));
}

body, html, h1, p, ul, ol, li {
    margin: 0;
    padding: 0;
    font-synthesis: none;
    font-kerning: none;
    font-variant-ligatures: none;
    font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
    font-family: unset;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricprecision;
    white-space: normal;
}

li {
    text-align: unset;
}

a {
    text-decoration: none;
    color: inherit;
}


@font-face {
    font-family: YALBs4LPsgQ-0;
    src: url(fonts/032d965f87445faff8f031aa3e56ea95.woff2);

}

@font-face {
    font-family: YALBs6uSPpE-0;
    src: url(fonts/fb35d357056eb3ba1bda4241a02838bc.woff2);
}

@font-face {
    font-family: YALBs4gwU0s-0;
    src: url(fonts/d251725f1c9890b16dfb7db6cabfff02.woff2);
}

#verticalMenu {
    border: 12px solid #F5F6FB;
    padding: 0;
    margin: 0 0 0 auto;
    z-index: 2;
    font-size: 1.5rem;
    right: 0px;
    box-sizing: border-box;
    transition: all 0.35s;
    background-color: #F5F6FB;
    transform: translateX(400px);
    overflow: auto;
    max-width: 80vw;
    top: 0px;
    width: 400px;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    position: fixed;
    height: 100%;
}

#menuToggle:checked ~ #verticalMenu {
    transform: translateX(0px);
}

#menuButton {
    z-index: 3;
    color: #0e1318;
    display: flex;
    justify-content: center;
    align-items: center;
}

#menuButton:hover {
    cursor: pointer;
    text-decoration-line: none;
    color: #05AFF2;
}

.navMenuLinkContent:hover {
    color: #05AFF2;
}

.navMenuLink {
    color: hsla(210, 26%, 7%, 0.7);
    list-style-type: none;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

#horizontalMenu > .navMenuLink {
    max-width: 256px;
}

.navMenuLinkContent {
    padding: 10px 16px;
    text-decoration-line: none;
    overflow: hidden;
    color: black;
    white-space: nowrap;
    font-weight: 700;
    display: inline-block;
    font-size: 15px;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    text-overflow: ellipsis;
    margin-right: auto;
}

#menuToggle:checked ~ #menuButton {
    background-color: rgba(30, 41, 51, 45);
    z-index: 2;
    top: 0px;
    width: 100vw;
    position: fixed;
    opacity: 0.55;
    height: 100vh;
}

#menuToggle:checked ~ #menuButton > #menuButtonIcon {
    display: none;
}

#horizontalMenu {
    display: flex;
}

@media (max-width: 590px) {
    #horizontalMenu {
        display: none;
    }
}

@media (min-width: 591px) {
    #menuButton, #verticalMenu {
        display: none;
    }
}

html {
    scroll-padding-top: 50px;
}

@media (max-width: 375px) {
    #Wci6L21Kh3qVPmV1 {
        grid-area: 2 / 2 / 3 / 3;
    }

    #CnGIO1daUD0IJsmB {
        grid-template-columns: 0 488.22117368%;
        left: -194.11058684%;
        grid-template-rows: 0 100%;
    }

    #FOlro6LzBcG7gFP8 {
        display: none;
    }

    #vobZZbg22iTVfTtj {
        display: none;
    }

    #gij4fXmPWa2wx88P {
        display: none;
    }

    #qfIrHLqFwo6Vvs7v {
        display: none;
    }

    #CfQZHyRVR66TLsWL {
        display: block;
    }

    #kcIAeJ64DJCiF6I0 {
        margin-left: -12.74583022%;
        clip-path: polygon(calc(10.15010649% + 0%) calc((0.06114887 * 91.46666667rem) + 0%), calc(100% - (10.21517128% + 0%)) calc((0.06114887 * 91.46666667rem) + 0%), calc(100% - (10.21517128% + 0%)) calc(100% - ((0 * 91.46666667rem) + 0%)), calc(10.15010649% + 0%) calc(100% - ((0 * 91.46666667rem) + 0%)));
        margin-top: -6.11488718%;
        margin-bottom: 0%;
        grid-area: 2 / 2 / 5 / 23;
        margin-right: -12.82753426%;
    }

    #aFzvYmk7T6PblJMh {
        grid-area: 3 / 6 / 4 / 13;
    }

    #BmftfSJrxk3Fnjes {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.51653956em - var(--ffsd)));
    }

    #VioQ75HrjyaAR68G {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.51653956em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.51653956em) * -0.15);
    }

    #MbbSMzB7EvbR9voF {
        min-width: 91.6rem;
    }

    #GXOAazgooYX60qOw {
        grid-area: 6 / 4 / 7 / 25;
    }

    #EqdytkLBOJsfpLQ1 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.30627367em - var(--ffsd)));
    }

    #uLM2BVj3K9KZMr0u {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.30627367em) * -0.04);
    }

    #vDemkfrjoJLKcih9 {
        min-width: 91.6rem;
    }

    #i79hHpmpOqNhwWt0 {
        grid-area: 8 / 3 / 9 / 24;
    }

    #d6PXN7TrcWkWZMQl {
        grid-area: 10 / 8 / 15 / 19;
    }

    #WplYHjYHaxscXVeh {
        grid-area: 11 / 10 / 13 / 12;
    }

    #zJFBnAQshtwjIYmQ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.72384402em - var(--ffsd)));
    }

    #kcF3mq4u4nyYlvdO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.72384402em - var(--ffsd)));
    }

    #scf5sKPeF2pU7EUQ {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.72384402em) * 0.05);
    }

    #bGLvlL7uXUlByNge {
        min-width: 34.05860294rem;
    }

    #yeS3DiIDeMyY0Yol {
        grid-area: 12 / 15 / 14 / 17;
    }

    #QMlvSGHOr6QWcgLX {
        grid-area: 16 / 9 / 21 / 20;
    }

    #J10YtWTl8EKMHPbd {
        grid-area: 18 / 11 / 19 / 14;
    }

    #MSMBhVwzVfDJYxfS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.60426246em - var(--ffsd)));
    }

    #jNGGHB1GFBp6Vpwh {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.60426246em - var(--ffsd)));
    }

    #thHrpAUv6a6kt6at {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.60426246em) * 0.05);
    }

    #qBnlHVN7WNwVPFHK {
        min-width: 34.05860294rem;
    }

    #EDjIDwIafCWGeOcd {
        grid-area: 17 / 16 / 20 / 18;
    }

    #ohnzc30vPAM2lXHQ {
        grid-area: 23 / 5 / 24 / 22;
    }

    #e9ripWNEs8OqPjbP {
        grid-area: 22 / 6 / 25 / 21;
    }

    #TbhkutlIQaM0yIB5 {
        grid-template-columns: 4.26666667rem 0 0 0 9.83254734rem 5.79381979rem 2.22424379rem 0 3.72606437rem 2.32912086rem 6.94821576rem 0.13892569rem 1.91344311rem 1.75172445rem 1.02250425rem 32.90276535rem 1.02250425rem 4.01017672rem 0 7.53373025rem 10.31688067rem 0 0 0 4.26666667rem;
        grid-template-rows: minmax(0rem, max-content) 0 minmax(0rem, max-content) minmax(0rem, max-content) minmax(7.93852621rem, max-content) minmax(9.00690989rem, max-content) minmax(12.26666667rem, max-content) minmax(23.43424227rem, max-content) minmax(13.48066041rem, max-content) minmax(3.202444rem, max-content) minmax(0.57334568rem, max-content) minmax(10.21425504rem, max-content) minmax(0.1933613rem, max-content) minmax(3.49682078rem, max-content) minmax(6.4rem, max-content) minmax(2.87006987rem, max-content) minmax(0.18738222rem, max-content) minmax(10.02089374rem, max-content) minmax(0.18738222rem, max-content) minmax(4.12357169rem, max-content) minmax(6.4rem, max-content) minmax(22.60192214rem, max-content) minmax(91.46666665rem, max-content) minmax(15.58075476rem, max-content) minmax(6.4rem, max-content);
    }

    #home {
        min-height: 28.52159474vh;
    }

    #ezXFaIQe9DlYQ0gh {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ncgY3CvXuHh1AUj9 {
        grid-template-columns: 0 366.92008988%;
        left: -133.46004494%;
        grid-template-rows: 0 100%;
    }

    #qNc3Mo2kNsD1XfuT {
        grid-area: 2 / 4 / 3 / 5;
    }

    #iHcYC11LLsblWlTY {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.12602925em - var(--ffsd)));
    }

    #kB9yNhTO367Q5kjW {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.12602925em) * -0.005);
    }

    #iSS8Fln3aAzQPglv {
        min-width: 91.6rem;
    }

    #xrReJ5HWOb22kLix {
        grid-area: 4 / 2 / 5 / 6;
    }

    #dtKZB4Rt20U87uLp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.76083243em - var(--ffsd)));
    }

    #Hs7RTNQJCmEMlDua {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.76083243em - var(--ffsd)));
    }

    #N6YZNjSGdOKGTCYt {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.76083243em) * -0.15);
    }

    #zbSaHecEH5xUTqQ0 {
        min-width: 91.6rem;
    }

    #DlXDxBl78jOdcl7I {
        grid-area: 6 / 3 / 7 / 7;
    }

    #XVrNFQHtXCWEezfp {
        grid-template-columns: 4.26666667rem 0 0 91.46666665rem 0 0 4.26666667rem;
        grid-template-rows: minmax(6.4rem, max-content) minmax(94.50618925rem, max-content) minmax(6.4rem, max-content) minmax(25.21219653rem, max-content) minmax(18.08166369rem, max-content) minmax(49.29177266rem, max-content) minmax(6.4rem, max-content);
    }

    #app {
        min-height: 21.43525654vh;
    }

    #iZ7W4H7iPEFNddkT {
        grid-area: 2 / 2 / 3 / 3;
    }

    #hz3oqTB5RTpppwYG {
        grid-template-columns: 0 128.08513517%;
        left: -14.04256758%;
        grid-template-rows: 0 100%;
    }

    #VsbxIqyIjn0gsZwp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.74559139em - var(--ffsd)));
    }

    #UkkdMukqiEQRigUT {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.74559139em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.74559139em) * -0.005);
    }

    #JhhEyivyhTJtDS9W {
        min-width: 91.6rem;
    }

    #S7ZEK6EqpVWCw3zw {
        grid-area: 2 / 3 / 3 / 45;
    }

    #X36wcBx7KeDXyNoN {
        grid-area: 4 / 4 / 22 / 20;
    }

    #cS8CN85XKId1KWH7 {
        grid-area: 10 / 13 / 19 / 14;
    }

    #kGeyYM9akUFpF3KY {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #gkZ12tPGWxXdysrA {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #I5Gp6NoAUeMCVBQH {
        transform: translateX(calc(max(0px, 1.6730885em) * 0.002));
        margin-top: calc(max(0px, 1.6730885em) * -0.15);
        margin-bottom: calc(max(0px, 1.6730885em) * -0.15);
    }

    #yyNyzWCMMxXRyXWh {
        min-width: 16.36420744rem;
    }

    #Xwg1YFJHssCWVVkG {
        grid-area: 28 / 2 / 31 / 21;
    }

    #bH7hEX89hBa1lxsx {
        grid-area: 32 / 5 / 37 / 18;
    }

    #amlu5J2kQ4kLV5gl {
        grid-area: 33 / 7 / 35 / 9;
    }

    #JcaSnyYr90aswqxc {
        font-size: max(0px, calc(1.10969501em - var(--ffsd)));
    }

    #Fb15WJOkSDqHz55M {
        font-size: max(0px, calc(1.10969501em - var(--ffsd)));
    }

    #ys9arp7bXH1p6kZf {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.10969501em) * 0.05);
    }

    #PFOSjeiorIHsmDFq {
        min-width: 8.10283914rem;
    }

    #hMgfhquoHjCZDYsH {
        grid-area: 34 / 11 / 36 / 15;
    }

    #ba0h6PG6gzk0bHvJ {
        grid-area: 38 / 6 / 45 / 19;
    }

    #jQ6L2LRIAYjz07RJ {
        grid-area: 40 / 8 / 42 / 10;
    }

    #iBxkBCJpfTcudGMO {
        font-size: max(0px, calc(1.08160368em - var(--ffsd)));
    }

    #LZNzqm8tGMKGI1Ky {
        font-size: max(0px, calc(1.08160368em - var(--ffsd)));
    }

    #vdMCiKprwY8zMNCb {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.08160368em) * 0.05);
    }

    #nmQ8bLyJJcmDGUSL {
        min-width: 8.10283914rem;
    }

    #Iivy7VFjtCZb5wYo {
        grid-area: 39 / 12 / 43 / 17;
    }

    #Im7lBEuuJpu8gOjR {
        grid-area: 6 / 23 / 24 / 28;
    }

    #BoTGHiWJsZKl91Q2 {
        grid-area: 11 / 25 / 18 / 26;
    }

    #iMbUiaHJy2ODAaKY {
        grid-area: 5 / 31 / 23 / 36;
    }

    #MAmhxtYzTZRoe93r {
        grid-area: 8 / 33 / 20 / 34;
    }

    #k3indCAHtmHxsZXD {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #MK1PZBFEgugaJNqm {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #GTRqfILnd12ppM4W {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #C8rClEDJX2EzIOZX {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #E5pO0iG4BI7fDkCN {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #V35lVuV9kHuFGwaU {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #kU0HU63MKsvhMLMs {
        transform: translateX(calc(max(0px, 1.6730885em) * 0.002));
        margin-top: calc(max(0px, 1.6730885em) * -0.15);
        margin-bottom: calc(max(0px, 1.6730885em) * -0.15);
    }

    #k4mVSsKyk6IscDA2 {
        min-width: 24.6729749rem;
    }

    #DpuzGxJt5i9O1Wgx {
        grid-area: 28 / 30 / 44 / 37;
    }

    #RHOD3UqmKXuBkR69 {
        grid-area: 7 / 39 / 25 / 43;
    }

    #lv4wjBo7nL4lGrMG {
        grid-area: 9 / 41 / 21 / 42;
    }

    #WwaW2xTZtLJtysrZ {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #mRQ2ty1hzc7MT4DH {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #NOGFFwxkoQzBnm9O {
        transform: translateX(calc(max(0px, 1.6730885em) * 0.002));
        margin-top: calc(max(0px, 1.6730885em) * -0.15);
        margin-bottom: calc(max(0px, 1.6730885em) * -0.15);
    }

    #L1mVAXQOTbKlnJzu {
        min-width: 24.6729749rem;
    }

    #htX5y9xrtaRdBhQ8 {
        grid-area: 28 / 38 / 30 / 44;
    }

    #dMFDVOy2wjKnihBB {
        grid-area: 12 / 27 / 15 / 32;
    }

    #xbSgE0NZkU6m7UdV {
        grid-area: 13 / 35 / 16 / 40;
    }

    #FajWOEKdEC1fgekn {
        grid-area: 14 / 16 / 17 / 24;
    }

    #aqSMlz4YRoK2pMYQ {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #FrjkuiIoLptOd7HG {
        font-size: max(0px, calc(1.6730885em - var(--ffsd)));
    }

    #FF56tPyRhhO2AJlM {
        transform: translateX(calc(max(0px, 1.6730885em) * 0.002));
        margin-top: calc(max(0px, 1.6730885em) * -0.15);
        margin-bottom: calc(max(0px, 1.6730885em) * -0.15);
    }

    #lSXi2RcRfqat5q2B {
        min-width: 20.3622805rem;
    }

    #BIuavoiJAqQ1zY0v {
        grid-area: 29 / 22 / 41 / 29;
    }

    #NUV020qPxy5vsQvP {
        grid-template-columns: 4.26666667rem 0 1.06401084rem 0.50139667rem 0 0.87530304rem 0.54714207rem 1.63223009rem 0.48212926rem 0.41150383rem 0.24020011rem 0.02178972rem 4.67946286rem 3.02805312rem 0.1949317rem 0.04526842rem 0.94204488rem 0 0.50139667rem 1.06401084rem 4.20851746rem 3.06304737rem 0.15384161rem 2.67130966rem 8.45254989rem 2.6181798rem 0.20697147rem 3.06304737rem 1.71904478rem 5.21839457rem 0.45709899rem 1.76764284rem 9.65336876rem 1.74445247rem 0.48028936rem 5.21839457rem 0 5.21839457rem 0.45709899rem 3.05885211rem 7.24492586rem 3.34197546rem 5.21839457rem 0 4.26666667rem;
        grid-template-rows: minmax(5rem, max-content) minmax(8.0443312rem, max-content) minmax(6.49015127rem, max-content) 0 0 0 minmax(2.65598681rem, max-content) minmax(0.36045796rem, max-content) minmax(0.0888909rem, max-content) minmax(0.76057164rem, max-content) minmax(1.61452186rem, max-content) 0 minmax(0.44934886rem, max-content) minmax(2.47007367rem, max-content) minmax(0.19425856rem, max-content) minmax(0.0671801rem, max-content) minmax(1.3530832rem, max-content) minmax(0.57266144rem, max-content) minmax(0.44934886rem, max-content) minmax(0.53823976rem, max-content) minmax(2.52822881rem, max-content) 0 0 0 minmax(1.16378437rem, max-content) 0 minmax(0.36018341rem, max-content) 0 minmax(4.05407427rem, max-content) minmax(0.36018341rem, max-content) minmax(1.02537691rem, max-content) minmax(0.75229752rem, max-content) minmax(0.13468667rem, max-content) minmax(2.399467rem, max-content) minmax(0.04542319rem, max-content) minmax(0.82145061rem, max-content) minmax(1.00229785rem, max-content) minmax(0.67421833rem, max-content) minmax(0.04401862rem, max-content) minmax(0.47503963rem, max-content) minmax(1.87900418rem, max-content) minmax(0.04401862rem, max-content) minmax(0.17488591rem, max-content) minmax(0.79379699rem, max-content) minmax(13.58559184rem, max-content);
    }

    #how-to-use {
        min-height: 7.4826585vh;
    }

    #PdYXn9uoIugElgjz {
        grid-area: 2 / 2 / 3 / 3;
    }

    #V8kpHm6cQgUAQoC1 {
        grid-template-columns: 0 364.26666667%;
        left: -132.13333333%;
        grid-template-rows: 0 100%;
    }

    #cO1hDr10r1IpX78N {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.57135401em - var(--ffsd)));
    }

    #TRXcOXDdpUUJk1G7 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 10.57135401em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 10.57135401em) * -0.005);
    }

    #ZCIhKgIflmvSvTvE {
        min-width: 91.6rem;
    }

    #fdGiy6RHRdwhO6MQ {
        grid-area: 2 / 2 / 3 / 6;
    }

    #LKufaMfshhdwmX4V {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6986693em - var(--ffsd)));
    }

    #lpdmALNxvkOGWmgq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6986693em - var(--ffsd)));
    }

    #Y6vHPXQ2pwgsRym8 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6986693em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6986693em) * -0.15);
    }

    #ymBPGotMt7XB05Zb {
        min-width: 91.6rem;
    }

    #oqjMri0HYAcvpwuN {
        grid-area: 4 / 3 / 5 / 7;
    }

    #YNVgQI0GSrf0WKi2 {
        grid-area: 6 / 4 / 7 / 5;
    }

    #BXXocK1I8cr5TKYD {
        grid-template-columns: 4.26666667rem 0 0.00000001rem 91.46666664rem 0.00000001rem 0 4.26666667rem;
        grid-template-rows: minmax(19.38028961rem, max-content) minmax(12.66800589rem, max-content) minmax(9.31193489rem, max-content) minmax(59.57523209rem, max-content) minmax(6.4rem, max-content) minmax(78.08424791rem, max-content) minmax(19.38028961rem, max-content);
    }

    #about-epicurus {
        min-height: 21.28024511vh;
    }

    #FbyOegjfQkM89OlE {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ipfCWYUgcN0ngwIA {
        grid-template-columns: 0 364.26666667%;
        left: -132.13333333%;
        grid-template-rows: 0 100%;
    }

    #c2iHx5FM1KDAazxo {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.93048em - var(--ffsd)));
    }

    #wq2f8ZUWr0jZ2gnm {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.93048em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.93048em) * -0.005);
    }

    #VuOnY7F8xhBnBk78 {
        min-width: 91.6rem;
    }

    #kNwWTUCLkK4Nq2Or {
        grid-area: 2 / 4 / 3 / 12;
    }

    #xMAy8AHBOtcRybo2 {
        grid-area: 3 / 2 / 5 / 11;
    }

    #d3C9WEzuj895KJ0d {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.35456407em - var(--ffsd)));
    }

    #e3p2j1t2oNUexXLu {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.35456407em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.35456407em) * -0.15);
    }

    #KNBXkipcSLtvSTau {
        min-width: 91.6rem;
    }

    #ipZsXiJnkGxdoMzY {
        grid-area: 6 / 6 / 7 / 14;
    }

    #euw30a5SDbBDqJcK {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68925928em - var(--ffsd)));
    }

    #aSdK9EHgP4L5NfLf {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68925928em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68925928em) * -0.15);
    }

    #hXOTwJLzXnmsxpJp {
        min-width: 91.6rem;
    }

    #BGcHNDT5Ug9RXCF7 {
        grid-area: 8 / 5 / 9 / 13;
    }

    #NtfM7MwKZhDgkvoi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.35456407em - var(--ffsd)));
    }

    #yflqUzT4pexa0zSK {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.35456407em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.35456407em) * -0.15);
    }

    #lNKziNd5dFRooOmZ {
        min-width: 91.6rem;
    }

    #DEhv00zQULbVfcIg {
        grid-area: 10 / 7 / 11 / 15;
    }

    #pveO5Ucjjk9cGjOA {
        grid-area: 12 / 3 / 15 / 8;
    }

    #l5rORdR5XVpYZ9tL {
        grid-area: 12 / 9 / 14 / 10;
    }

    #twitter-link-grid {
        grid-area: 12 / 11 / 14 / 12;
    }

    #tiktok-link-grid {
        grid-area: 12 / 13 / 14 / 14;

    }

    #vllqm57sONYgCTcB {
        grid-template-columns: 4.26666667rem 0 0 0 0 0 15.39680472rem 7.72342804rem 15.39680472rem 7.72342804rem 15.39680472rem 7.72342804rem 15.39680472rem 29.82939641rem 0 0 4.26666667rem;
        grid-template-rows: minmax(31.54493611rem, max-content) minmax(15.33736187rem, max-content) minmax(14.68549584rem, max-content) minmax(46.19718723rem, max-content) minmax(6.4rem, max-content) minmax(6.27299842rem, max-content) minmax(4.99244358rem, max-content) minmax(6.68093616rem, max-content) minmax(13.82679457rem, max-content) minmax(6.27299842rem, max-content) minmax(5.64710699rem, max-content) 0 minmax(15.39680472rem, max-content) 0 minmax(31.54493611rem, max-content);
    }

    #contact {
        min-height: 21.28024511vh;
    }
}

@media (min-width: 375.05px) and (max-width: 480px) {
    #Wci6L21Kh3qVPmV1 {
        grid-area: 2 / 2 / 3 / 3;
    }

    #CnGIO1daUD0IJsmB {
        grid-template-columns: 0 397.31889122%;
        left: -148.65944561%;
        grid-template-rows: 0 100%;
    }

    #FOlro6LzBcG7gFP8 {
        display: none;
    }

    #vobZZbg22iTVfTtj {
        display: none;
    }

    #gij4fXmPWa2wx88P {
        display: none;
    }

    #qfIrHLqFwo6Vvs7v {
        display: block;
    }

    #CfQZHyRVR66TLsWL {
        display: none;
    }

    #kcIAeJ64DJCiF6I0 {
        margin-left: -12.74583022%;
        clip-path: polygon(calc(10.15010649% + 0%) calc((0.0468171 * 93.33333333rem) + 0%), calc(100% - (10.21517128% + 0%)) calc((0.0468171 * 93.33333333rem) + 0%), calc(100% - (10.21517128% + 0%)) calc(100% - ((0 * 93.33333333rem) + 0%)), calc(10.15010649% + 0%) calc(100% - ((0 * 93.33333333rem) + 0%)));
        margin-top: -4.68171049%;
        margin-bottom: 0%;
        grid-area: 2 / 3 / 5 / 23;
        margin-right: -12.82753426%;
    }

    #aFzvYmk7T6PblJMh {
        grid-area: 3 / 8 / 4 / 12;
    }

    #BmftfSJrxk3Fnjes {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.66993833em - var(--ffsd)));
    }

    #VioQ75HrjyaAR68G {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.66993833em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.66993833em) * -0.15);
    }

    #MbbSMzB7EvbR9voF {
        min-width: 93.4375rem;
    }

    #GXOAazgooYX60qOw {
        grid-area: 4 / 5 / 6 / 25;
    }

    #EqdytkLBOJsfpLQ1 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.43497313em - var(--ffsd)));
    }

    #uLM2BVj3K9KZMr0u {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.43497313em) * -0.04);
    }

    #vDemkfrjoJLKcih9 {
        min-width: 93.4375rem;
    }

    #i79hHpmpOqNhwWt0 {
        grid-area: 6 / 4 / 9 / 24;
    }

    #d6PXN7TrcWkWZMQl {
        grid-area: 10 / 2 / 20 / 14;
    }

    #WplYHjYHaxscXVeh {
        grid-area: 13 / 6 / 18 / 9;
    }

    #zJFBnAQshtwjIYmQ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.69050314em - var(--ffsd)));
    }

    #kcF3mq4u4nyYlvdO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.69050314em - var(--ffsd)));
    }

    #scf5sKPeF2pU7EUQ {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.69050314em) * 0.05);
    }

    #bGLvlL7uXUlByNge {
        min-width: 26.60828354rem;
    }

    #yeS3DiIDeMyY0Yol {
        grid-area: 15 / 10 / 19 / 13;
    }

    #QMlvSGHOr6QWcgLX {
        grid-area: 11 / 15 / 21 / 22;
    }

    #J10YtWTl8EKMHPbd {
        grid-area: 14 / 16 / 16 / 17;
    }

    #MSMBhVwzVfDJYxfS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.59708005em - var(--ffsd)));
    }

    #jNGGHB1GFBp6Vpwh {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.59708005em - var(--ffsd)));
    }

    #thHrpAUv6a6kt6at {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.59708005em) * 0.05);
    }

    #qBnlHVN7WNwVPFHK {
        min-width: 26.60828354rem;
    }

    #EDjIDwIafCWGeOcd {
        grid-area: 12 / 18 / 17 / 20;
    }

    #ohnzc30vPAM2lXHQ {
        grid-area: 23 / 7 / 24 / 21;
    }

    #e9ripWNEs8OqPjbP {
        grid-area: 22 / 10 / 25 / 19;
    }

    #TbhkutlIQaM0yIB5 {
        grid-template-columns: 3.33333333rem 0 0 0 2.91098779rem 1.05482761rem 5.02158011rem 1.17151152rem 2.97194785rem 5.4251758rem 6.9629197rem 14.11602137rem 3.93178201rem 4.86959593rem 4.73061345rem 7.03170669rem 2.16736618rem 17.36869213rem 9.13542475rem 0.49736506rem 2.6355855rem 1.33022989rem 0 0 3.33333333rem;
        grid-template-rows: minmax(5rem, max-content) 0 minmax(9.09727043rem, max-content) minmax(5rem, max-content) minmax(6.2019736rem, max-content) minmax(9.19072438rem, max-content) minmax(9.58333333rem, max-content) minmax(23.91249211rem, max-content) minmax(10.53176594rem, max-content) minmax(0.22728676rem, max-content) minmax(2.24224209rem, max-content) minmax(0.03238053rem, max-content) minmax(0.11401183rem, max-content) minmax(0.33391448rem, max-content) minmax(7.49490876rem, max-content) minmax(0.14639236rem, max-content) minmax(0.33858564rem, max-content) minmax(0.15106351rem, max-content) minmax(2.73189124rem, max-content) 0 minmax(5rem, max-content) minmax(21.10323577rem, max-content) minmax(85.40170255rem, max-content) minmax(14.54762738rem, max-content) minmax(5rem, max-content);
    }

    #home {
        min-height: 26.88484193vh;
    }

    #ezXFaIQe9DlYQ0gh {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ncgY3CvXuHh1AUj9 {
        grid-template-columns: 0 358.54946774%;
        left: -129.27473387%;
        grid-template-rows: 0 100%;
    }

    #qNc3Mo2kNsD1XfuT {
        grid-area: 2 / 4 / 3 / 5;
    }

    #iHcYC11LLsblWlTY {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.27145842em - var(--ffsd)));
    }

    #kB9yNhTO367Q5kjW {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.27145842em) * -0.005);
    }

    #iSS8Fln3aAzQPglv {
        min-width: 93.4375rem;
    }

    #xrReJ5HWOb22kLix {
        grid-area: 4 / 2 / 5 / 6;
    }

    #dtKZB4Rt20U87uLp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.37582539em - var(--ffsd)));
    }

    #Hs7RTNQJCmEMlDua {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.37582539em - var(--ffsd)));
    }

    #N6YZNjSGdOKGTCYt {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.37582539em) * -0.15);
    }

    #zbSaHecEH5xUTqQ0 {
        min-width: 93.4375rem;
    }

    #DlXDxBl78jOdcl7I {
        grid-area: 6 / 3 / 7 / 7;
    }

    #XVrNFQHtXCWEezfp {
        grid-template-columns: 3.33333333rem 0 0 93.33333333rem 0 0 3.33333333rem;
        grid-template-rows: minmax(5rem, max-content) minmax(96.434887rem, max-content) minmax(5rem, max-content) minmax(25.72673115rem, max-content) minmax(14.12629976rem, max-content) minmax(50.2977272rem, max-content) minmax(5rem, max-content);
    }

    #app {
        min-height: 24.2614836vh;
    }

    #iZ7W4H7iPEFNddkT {
        grid-area: 2 / 2 / 3 / 3;
    }

    #hz3oqTB5RTpppwYG {
        grid-template-columns: 0 126.26550004%;
        left: -13.13275002%;
        grid-template-rows: 0 100%;
    }

    #VsbxIqyIjn0gsZwp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.88325652em - var(--ffsd)));
    }

    #UkkdMukqiEQRigUT {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.88325652em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.88325652em) * -0.005);
    }

    #JhhEyivyhTJtDS9W {
        min-width: 93.4375rem;
    }

    #S7ZEK6EqpVWCw3zw {
        grid-area: 2 / 3 / 3 / 45;
    }

    #X36wcBx7KeDXyNoN {
        grid-area: 4 / 4 / 22 / 20;
    }

    #cS8CN85XKId1KWH7 {
        grid-area: 10 / 13 / 19 / 14;
    }

    #kGeyYM9akUFpF3KY {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #gkZ12tPGWxXdysrA {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #I5Gp6NoAUeMCVBQH {
        transform: translateX(calc(max(0px, 1.70723317em) * 0.002));
        margin-top: calc(max(0px, 1.70723317em) * -0.15);
        margin-bottom: calc(max(0px, 1.70723317em) * -0.15);
    }

    #yyNyzWCMMxXRyXWh {
        min-width: 16.6662831rem;
    }

    #Xwg1YFJHssCWVVkG {
        grid-area: 28 / 2 / 31 / 21;
    }

    #bH7hEX89hBa1lxsx {
        grid-area: 32 / 5 / 37 / 18;
    }

    #amlu5J2kQ4kLV5gl {
        grid-area: 33 / 7 / 35 / 9;
    }

    #JcaSnyYr90aswqxc {
        font-size: max(0px, calc(1.13234184em - var(--ffsd)));
    }

    #Fb15WJOkSDqHz55M {
        font-size: max(0px, calc(1.13234184em - var(--ffsd)));
    }

    #ys9arp7bXH1p6kZf {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.13234184em) * 0.05);
    }

    #PFOSjeiorIHsmDFq {
        min-width: 8.23631545rem;
    }

    #hMgfhquoHjCZDYsH {
        grid-area: 34 / 11 / 36 / 15;
    }

    #ba0h6PG6gzk0bHvJ {
        grid-area: 38 / 6 / 45 / 19;
    }

    #jQ6L2LRIAYjz07RJ {
        grid-area: 40 / 8 / 42 / 10;
    }

    #iBxkBCJpfTcudGMO {
        font-size: max(0px, calc(1.10367722em - var(--ffsd)));
    }

    #LZNzqm8tGMKGI1Ky {
        font-size: max(0px, calc(1.10367722em - var(--ffsd)));
    }

    #vdMCiKprwY8zMNCb {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.10367722em) * 0.05);
    }

    #nmQ8bLyJJcmDGUSL {
        min-width: 8.23631545rem;
    }

    #Iivy7VFjtCZb5wYo {
        grid-area: 39 / 12 / 43 / 17;
    }

    #Im7lBEuuJpu8gOjR {
        grid-area: 6 / 23 / 24 / 28;
    }

    #BoTGHiWJsZKl91Q2 {
        grid-area: 11 / 25 / 18 / 26;
    }

    #iMbUiaHJy2ODAaKY {
        grid-area: 5 / 31 / 23 / 36;
    }

    #MAmhxtYzTZRoe93r {
        grid-area: 8 / 33 / 20 / 34;
    }

    #k3indCAHtmHxsZXD {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #MK1PZBFEgugaJNqm {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #GTRqfILnd12ppM4W {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #C8rClEDJX2EzIOZX {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #E5pO0iG4BI7fDkCN {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #V35lVuV9kHuFGwaU {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #kU0HU63MKsvhMLMs {
        transform: translateX(calc(max(0px, 1.70723317em) * 0.002));
        margin-top: calc(max(0px, 1.70723317em) * -0.15);
        margin-bottom: calc(max(0px, 1.70723317em) * -0.15);
    }

    #k4mVSsKyk6IscDA2 {
        min-width: 25.14461724rem;
    }

    #DpuzGxJt5i9O1Wgx {
        grid-area: 28 / 30 / 44 / 37;
    }

    #RHOD3UqmKXuBkR69 {
        grid-area: 7 / 39 / 25 / 43;
    }

    #lv4wjBo7nL4lGrMG {
        grid-area: 9 / 41 / 21 / 42;
    }

    #WwaW2xTZtLJtysrZ {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #mRQ2ty1hzc7MT4DH {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #NOGFFwxkoQzBnm9O {
        transform: translateX(calc(max(0px, 1.70723317em) * 0.002));
        margin-top: calc(max(0px, 1.70723317em) * -0.15);
        margin-bottom: calc(max(0px, 1.70723317em) * -0.15);
    }

    #L1mVAXQOTbKlnJzu {
        min-width: 25.14461724rem;
    }

    #htX5y9xrtaRdBhQ8 {
        grid-area: 28 / 38 / 30 / 44;
    }

    #dMFDVOy2wjKnihBB {
        grid-area: 12 / 27 / 15 / 32;
    }

    #xbSgE0NZkU6m7UdV {
        grid-area: 13 / 35 / 16 / 40;
    }

    #FajWOEKdEC1fgekn {
        grid-area: 14 / 16 / 17 / 24;
    }

    #aqSMlz4YRoK2pMYQ {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #FrjkuiIoLptOd7HG {
        font-size: max(0px, calc(1.70723317em - var(--ffsd)));
    }

    #FF56tPyRhhO2AJlM {
        transform: translateX(calc(max(0px, 1.70723317em) * 0.002));
        margin-top: calc(max(0px, 1.70723317em) * -0.15);
        margin-bottom: calc(max(0px, 1.70723317em) * -0.15);
    }

    #lSXi2RcRfqat5q2B {
        min-width: 20.74594948rem;
    }

    #BIuavoiJAqQ1zY0v {
        grid-area: 29 / 22 / 41 / 29;
    }

    #NUV020qPxy5vsQvP {
        grid-template-columns: 3.33333333rem 0 1.08572535rem 0.51162925rem 0 0.89316637rem 0.55830823rem 1.66554091rem 0.49196863rem 0.41990186rem 0.24510216rem 0.02223441rem 4.7749621rem 3.08985012rem 0.19890989rem 0.04619226rem 0.96127029rem 0 0.51162925rem 1.08572535rem 4.29440557rem 3.12555854rem 0.15698123rem 2.72582618rem 8.6250509rem 2.67161204rem 0.21119538rem 3.12555854rem 1.75412733rem 5.32489242rem 0.46642754rem 1.80371718rem 9.85037628rem 1.78005354rem 0.49009119rem 5.32489242rem 0 5.32489242rem 0.46642754rem 3.12127766rem 7.39278149rem 3.41017904rem 5.32489242rem 0.00000005rem 3.33333333rem;
        grid-template-rows: minmax(13.3925888rem, max-content) minmax(8.20850122rem, max-content) minmax(5.07043068rem, max-content) 0 0 0 minmax(2.71019062rem, max-content) minmax(0.36781425rem, max-content) minmax(0.090705rem, max-content) minmax(0.77609351rem, max-content) minmax(1.64747129rem, max-content) 0 minmax(0.45851924rem, max-content) minmax(2.52048334rem, max-content) minmax(0.19822302rem, max-content) minmax(0.06855112rem, max-content) minmax(1.38069714rem, max-content) minmax(0.58434841rem, max-content) minmax(0.45851924rem, max-content) minmax(0.54922424rem, max-content) minmax(2.57982531rem, max-content) 0 0 0 minmax(1.18753507rem, max-content) 0 minmax(0.36753409rem, max-content) 0 minmax(4.13681048rem, max-content) minmax(0.36753409rem, max-content) minmax(1.04630297rem, max-content) minmax(0.76765053rem, max-content) minmax(0.13743538rem, max-content) minmax(2.44843571rem, max-content) minmax(0.04635019rem, max-content) minmax(0.83821491rem, max-content) minmax(1.02275291rem, max-content) minmax(0.68797788rem, max-content) minmax(0.04491696rem, max-content) minmax(0.48473432rem, max-content) minmax(1.9173512rem, max-content) minmax(0.04491696rem, max-content) minmax(0.17845501rem, max-content) minmax(0.80999693rem, max-content) minmax(13.3925888rem, max-content);
    }

    #how-to-use {
        min-height: 8.54383742vh;
    }

    #PdYXn9uoIugElgjz {
        grid-area: 2 / 2 / 3 / 3;
    }

    #V8kpHm6cQgUAQoC1 {
        grid-template-columns: 0 311.13747506%;
        left: -105.56873753%;
        grid-template-rows: 0 100%;
    }

    #cO1hDr10r1IpX78N {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.16879723em - var(--ffsd)));
    }

    #TRXcOXDdpUUJk1G7 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 10.16879723em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 10.16879723em) * -0.005);
    }

    #ZCIhKgIflmvSvTvE {
        min-width: 93.4375rem;
    }

    #fdGiy6RHRdwhO6MQ {
        grid-area: 2 / 2 / 3 / 6;
    }

    #LKufaMfshhdwmX4V {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67083539em - var(--ffsd)));
    }

    #lpdmALNxvkOGWmgq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67083539em - var(--ffsd)));
    }

    #Y6vHPXQ2pwgsRym8 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.67083539em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.67083539em) * -0.15);
    }

    #ymBPGotMt7XB05Zb {
        min-width: 93.4375rem;
    }

    #oqjMri0HYAcvpwuN {
        grid-area: 4 / 3 / 5 / 7;
    }

    #YNVgQI0GSrf0WKi2 {
        grid-area: 6 / 4 / 7 / 5;
    }

    #BXXocK1I8cr5TKYD {
        grid-template-columns: 3.33333333rem 0 0 93.33333333rem 0 0 3.33333333rem;
        grid-template-rows: minmax(5rem, max-content) minmax(12.18560868rem, max-content) minmax(7.27494913rem, max-content) minmax(60.79105315rem, max-content) minmax(5rem, max-content) minmax(79.67780401rem, max-content) minmax(5rem, max-content);
    }

    #about-epicurus {
        min-height: 21.05332019vh;
    }

    #FbyOegjfQkM89OlE {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ipfCWYUgcN0ngwIA {
        grid-template-columns: 0 284.58333333%;
        left: -92.29166667%;
        grid-template-rows: 0 100%;
    }

    #c2iHx5FM1KDAazxo {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10.1019375em - var(--ffsd)));
    }

    #wq2f8ZUWr0jZ2gnm {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 10.1019375em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 10.1019375em) * -0.005);
    }

    #VuOnY7F8xhBnBk78 {
        min-width: 93.4375rem;
    }

    #kNwWTUCLkK4Nq2Or {
        grid-area: 2 / 3 / 3 / 15;
    }

    #xMAy8AHBOtcRybo2 {
        grid-area: 3 / 2 / 5 / 14;
    }

    #d3C9WEzuj895KJ0d {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.388875em - var(--ffsd)));
    }

    #e3p2j1t2oNUexXLu {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.388875em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.388875em) * -0.15);
    }

    #KNBXkipcSLtvSTau {
        min-width: 75.074932rem;
    }

    #ipZsXiJnkGxdoMzY {
        grid-area: 6 / 6 / 7 / 12;
    }

    #euw30a5SDbBDqJcK {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.66320833em - var(--ffsd)));
    }

    #aSdK9EHgP4L5NfLf {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.66320833em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.66320833em) * -0.15);
    }

    #hXOTwJLzXnmsxpJp {
        min-width: 75.074932rem;
    }

    #BGcHNDT5Ug9RXCF7 {
        grid-area: 8 / 5 / 9 / 11;
    }

    #NtfM7MwKZhDgkvoi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.388875em - var(--ffsd)));
    }

    #yflqUzT4pexa0zSK {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.388875em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.388875em) * -0.15);
    }

    #lNKziNd5dFRooOmZ {
        min-width: 75.074932rem;
    }

    #DEhv00zQULbVfcIg {
        grid-area: 10 / 7 / 11 / 13;
    }

    #pveO5Ucjjk9cGjOA {
        grid-area: 12 / 4 / 14 / 8;
    }

    #l5rORdR5XVpYZ9tL {
        grid-area: 12 / 9 / 14 / 10;
    }

    #twitter-link-grid {
        grid-area: 12 / 11 / 14 / 12;
    }

    #tiktok-link-grid {
        grid-area: 12 / 13 / 14 / 14;
    }


    #vllqm57sONYgCTcB {
        grid-template-columns: 3.33333333rem 0 9.181284rem 0 0 0 12.02875368rem 6.03392816rem 12.02875368rem 6.03392816rem 12.02875368rem 6.03392816rem 12.02875368rem 26.81664796rem 9.181284rem 0 3.33333333rem;
        grid-template-rows: minmax(18.75109523rem, max-content) minmax(11.98231396rem, max-content) minmax(11.47304362rem, max-content) minmax(47.13998698rem, max-content) minmax(5rem, max-content) minmax(5.14167083rem, max-content) minmax(3.90034654rem, max-content) minmax(5.4760375rem, max-content) minmax(10.80218326rem, max-content) minmax(5.14167083rem, max-content) minmax(4.41180233rem, max-content) 0 minmax(12.02875368rem, max-content) 0 minmax(18.75109523rem, max-content);
    }

    #contact {
        min-height: 19.25651687vh;
    }
}

@media (min-width: 480.05px) and (max-width: 768px) {
    #Wci6L21Kh3qVPmV1 {
        grid-area: 2 / 2 / 3 / 3;
    }

    #CnGIO1daUD0IJsmB {
        grid-template-columns: 0 269.21618234%;
        left: -84.60809117%;
        grid-template-rows: 0 100%;
    }

    #FOlro6LzBcG7gFP8 {
        display: none;
    }

    #vobZZbg22iTVfTtj {
        display: none;
    }

    #gij4fXmPWa2wx88P {
        display: block;
    }

    #qfIrHLqFwo6Vvs7v {
        display: none;
    }

    #CfQZHyRVR66TLsWL {
        display: none;
    }

    #kcIAeJ64DJCiF6I0 {
        margin-left: -12.74583022%;
        clip-path: polygon(calc(10.15010649% + 0%) calc((0.03331498 * 91.66666667rem) + 0%), calc(100% - (10.21517128% + 0%)) calc((0.03331498 * 91.66666667rem) + 0%), calc(100% - (10.21517128% + 0%)) calc(100% - ((0 * 91.66666667rem) + 0%)), calc(10.15010649% + 0%) calc(100% - ((0 * 91.66666667rem) + 0%)));
        margin-top: -3.33149811%;
        margin-bottom: 0%;
        grid-area: 2 / 2 / 5 / 25;
        margin-right: -12.82753426%;
    }

    #aFzvYmk7T6PblJMh {
        grid-area: 3 / 8 / 4 / 10;
    }

    #BmftfSJrxk3Fnjes {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.21313802em - var(--ffsd)));
    }

    #VioQ75HrjyaAR68G {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.21313802em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.21313802em) * -0.15);
    }

    #MbbSMzB7EvbR9voF {
        min-width: 87.83976237rem;
    }

    #GXOAazgooYX60qOw {
        grid-area: 4 / 5 / 6 / 24;
    }

    #EqdytkLBOJsfpLQ1 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.28130507em - var(--ffsd)));
    }

    #uLM2BVj3K9KZMr0u {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.28130507em) * -0.04);
    }

    #vDemkfrjoJLKcih9 {
        min-width: 87.83976237rem;
    }

    #i79hHpmpOqNhwWt0 {
        grid-area: 7 / 4 / 9 / 23;
    }

    #d6PXN7TrcWkWZMQl {
        grid-area: 10 / 3 / 20 / 14;
    }

    #WplYHjYHaxscXVeh {
        grid-area: 13 / 6 / 18 / 7;
    }

    #zJFBnAQshtwjIYmQ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.30656446em - var(--ffsd)));
    }

    #kcF3mq4u4nyYlvdO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.30656446em - var(--ffsd)));
    }

    #scf5sKPeF2pU7EUQ {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.30656446em) * 0.05);
    }

    #bGLvlL7uXUlByNge {
        min-width: 16.63017722rem;
    }

    #yeS3DiIDeMyY0Yol {
        grid-area: 15 / 9 / 19 / 12;
    }

    #QMlvSGHOr6QWcgLX {
        grid-area: 11 / 15 / 21 / 20;
    }

    #J10YtWTl8EKMHPbd {
        grid-area: 14 / 16 / 16 / 17;
    }

    #MSMBhVwzVfDJYxfS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.24817503em - var(--ffsd)));
    }

    #jNGGHB1GFBp6Vpwh {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.24817503em - var(--ffsd)));
    }

    #thHrpAUv6a6kt6at {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.24817503em) * 0.05);
    }

    #qBnlHVN7WNwVPFHK {
        min-width: 16.63017722rem;
    }

    #EDjIDwIafCWGeOcd {
        grid-area: 12 / 18 / 17 / 19;
    }

    #ohnzc30vPAM2lXHQ {
        grid-area: 23 / 11 / 24 / 22;
    }

    #e9ripWNEs8OqPjbP {
        grid-area: 22 / 13 / 25 / 21;
    }

    #TbhkutlIQaM0yIB5 {
        grid-template-columns: 4.16666667rem 1.94600423rem 0 0 1.81936737rem 4.52994952rem 0.22877899rem 1.62868842rem 8.70353338rem 0.28897938rem 7.57256029rem 1.54632426rem 0.91103949rem 3.04349745rem 2.95663341rem 4.39481668rem 1.35460386rem 16.56507305rem 1.9580941rem 7.05292787rem 6.02049363rem 17.19929706rem 0 1.94600423rem 4.16666667rem;
        grid-template-rows: minmax(4.16666667rem, max-content) 0 minmax(5.68579402rem, max-content) minmax(4.16666667rem, max-content) minmax(3.8762335rem, max-content) minmax(8.64335026rem, max-content) minmax(5.98958333rem, max-content) minmax(17.12700809rem, max-content) minmax(6.58235371rem, max-content) minmax(0.14205422rem, max-content) minmax(1.4014013rem, max-content) minmax(0.02023783rem, max-content) minmax(0.07125739rem, max-content) minmax(0.20869655rem, max-content) minmax(4.68431797rem, max-content) minmax(0.09149522rem, max-content) minmax(0.21161602rem, max-content) minmax(0.0944147rem, max-content) minmax(1.70743202rem, max-content) 0 minmax(6.6650965rem, max-content) minmax(13.18952235rem, max-content) minmax(53.37606409rem, max-content) minmax(9.09226711rem, max-content) minmax(4.16666667rem, max-content);
    }

    #home {
        min-height: 25.86171076vh;
    }

    #ezXFaIQe9DlYQ0gh {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ncgY3CvXuHh1AUj9 {
        grid-template-columns: 0 225.73148228%;
        left: -62.86574114%;
        grid-template-rows: 0 100%;
    }

    #qNc3Mo2kNsD1XfuT {
        grid-area: 2 / 4 / 3 / 5;
    }

    #iHcYC11LLsblWlTY {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.99034657em - var(--ffsd)));
    }

    #kB9yNhTO367Q5kjW {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.99034657em) * -0.005);
    }

    #iSS8Fln3aAzQPglv {
        min-width: 91.73177083rem;
    }

    #xrReJ5HWOb22kLix {
        grid-area: 4 / 2 / 5 / 6;
    }

    #dtKZB4Rt20U87uLp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.28979271em - var(--ffsd)));
    }

    #Hs7RTNQJCmEMlDua {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.28979271em - var(--ffsd)));
    }

    #N6YZNjSGdOKGTCYt {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.28979271em) * -0.15);
    }

    #zbSaHecEH5xUTqQ0 {
        min-width: 91.73177083rem;
    }

    #DlXDxBl78jOdcl7I {
        grid-area: 6 / 3 / 7 / 7;
    }

    #XVrNFQHtXCWEezfp {
        grid-template-columns: 4.16666667rem 0 14.71765107rem 62.23136453rem 14.71765107rem 0 4.16666667rem;
        grid-template-rows: minmax(4.16666667rem, max-content) minmax(64.29937078rem, max-content) minmax(4.16666667rem, max-content) minmax(12.33753253rem, max-content) minmax(8.82893735rem, max-content) minmax(28.94614938rem, max-content) minmax(4.16666667rem, max-content);
    }

    #app {
        min-height: 21.68444057vh;
    }

    #iZ7W4H7iPEFNddkT {
        grid-area: 2 / 2 / 3 / 3;
    }

    #hz3oqTB5RTpppwYG {
        grid-template-columns: 0 116.83368879%;
        left: -8.4168444%;
        grid-template-rows: 0 100%;
    }

    #VsbxIqyIjn0gsZwp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.171875em - var(--ffsd)));
    }

    #UkkdMukqiEQRigUT {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.171875em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.171875em) * -0.005);
    }

    #JhhEyivyhTJtDS9W {
        min-width: 91.73177083rem;
    }

    #S7ZEK6EqpVWCw3zw {
        grid-area: 2 / 3 / 3 / 45;
    }

    #X36wcBx7KeDXyNoN {
        grid-area: 4 / 4 / 22 / 20;
    }

    #cS8CN85XKId1KWH7 {
        grid-area: 10 / 13 / 19 / 14;
    }

    #kGeyYM9akUFpF3KY {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #gkZ12tPGWxXdysrA {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #I5Gp6NoAUeMCVBQH {
        transform: translateX(calc(max(0px, 1.67674686em) * 0.002));
        margin-top: calc(max(0px, 1.67674686em) * -0.15);
        margin-bottom: calc(max(0px, 1.67674686em) * -0.15);
    }

    #yyNyzWCMMxXRyXWh {
        min-width: 16.33146853rem;
    }

    #Xwg1YFJHssCWVVkG {
        grid-area: 28 / 2 / 31 / 21;
    }

    #bH7hEX89hBa1lxsx {
        grid-area: 32 / 5 / 37 / 18;
    }

    #amlu5J2kQ4kLV5gl {
        grid-area: 33 / 7 / 35 / 9;
    }

    #JcaSnyYr90aswqxc {
        font-size: max(0px, calc(1.11212145em - var(--ffsd)));
    }

    #Fb15WJOkSDqHz55M {
        font-size: max(0px, calc(1.11212145em - var(--ffsd)));
    }

    #ys9arp7bXH1p6kZf {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.11212145em) * 0.05);
    }

    #PFOSjeiorIHsmDFq {
        min-width: 8.05203601rem;
    }

    #hMgfhquoHjCZDYsH {
        grid-area: 34 / 11 / 36 / 15;
    }

    #ba0h6PG6gzk0bHvJ {
        grid-area: 38 / 6 / 45 / 19;
    }

    #jQ6L2LRIAYjz07RJ {
        grid-area: 40 / 8 / 42 / 10;
    }

    #iBxkBCJpfTcudGMO {
        font-size: max(0px, calc(1.0839687em - var(--ffsd)));
    }

    #LZNzqm8tGMKGI1Ky {
        font-size: max(0px, calc(1.0839687em - var(--ffsd)));
    }

    #vdMCiKprwY8zMNCb {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.0839687em) * 0.05);
    }

    #nmQ8bLyJJcmDGUSL {
        min-width: 8.05203601rem;
    }

    #Iivy7VFjtCZb5wYo {
        grid-area: 39 / 12 / 43 / 17;
    }

    #Im7lBEuuJpu8gOjR {
        grid-area: 6 / 23 / 24 / 28;
    }

    #BoTGHiWJsZKl91Q2 {
        grid-area: 11 / 25 / 18 / 26;
    }

    #iMbUiaHJy2ODAaKY {
        grid-area: 5 / 31 / 23 / 36;
    }

    #MAmhxtYzTZRoe93r {
        grid-area: 8 / 33 / 20 / 34;
    }

    #k3indCAHtmHxsZXD {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #MK1PZBFEgugaJNqm {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #GTRqfILnd12ppM4W {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #C8rClEDJX2EzIOZX {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #E5pO0iG4BI7fDkCN {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #V35lVuV9kHuFGwaU {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #kU0HU63MKsvhMLMs {
        transform: translateX(calc(max(0px, 1.67674686em) * 0.002));
        margin-top: calc(max(0px, 1.67674686em) * -0.15);
        margin-bottom: calc(max(0px, 1.67674686em) * -0.15);
    }

    #k4mVSsKyk6IscDA2 {
        min-width: 24.65840384rem;
    }

    #DpuzGxJt5i9O1Wgx {
        grid-area: 28 / 30 / 44 / 37;
    }

    #RHOD3UqmKXuBkR69 {
        grid-area: 7 / 39 / 25 / 43;
    }

    #lv4wjBo7nL4lGrMG {
        grid-area: 9 / 41 / 21 / 42;
    }

    #WwaW2xTZtLJtysrZ {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #mRQ2ty1hzc7MT4DH {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #NOGFFwxkoQzBnm9O {
        transform: translateX(calc(max(0px, 1.67674686em) * 0.002));
        margin-top: calc(max(0px, 1.67674686em) * -0.15);
        margin-bottom: calc(max(0px, 1.67674686em) * -0.15);
    }

    #L1mVAXQOTbKlnJzu {
        min-width: 24.65840384rem;
    }

    #htX5y9xrtaRdBhQ8 {
        grid-area: 28 / 38 / 30 / 44;
    }

    #dMFDVOy2wjKnihBB {
        grid-area: 12 / 27 / 15 / 32;
    }

    #xbSgE0NZkU6m7UdV {
        grid-area: 13 / 35 / 16 / 40;
    }

    #FajWOEKdEC1fgekn {
        grid-area: 14 / 16 / 17 / 24;
    }

    #aqSMlz4YRoK2pMYQ {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #FrjkuiIoLptOd7HG {
        font-size: max(0px, calc(1.67674686em - var(--ffsd)));
    }

    #FF56tPyRhhO2AJlM {
        transform: translateX(calc(max(0px, 1.67674686em) * 0.002));
        margin-top: calc(max(0px, 1.67674686em) * -0.15);
        margin-bottom: calc(max(0px, 1.67674686em) * -0.15);
    }

    #lSXi2RcRfqat5q2B {
        min-width: 20.33828372rem;
    }

    #BIuavoiJAqQ1zY0v {
        grid-area: 29 / 22 / 41 / 29;
    }

    #NUV020qPxy5vsQvP {
        grid-template-columns: 4.16666667rem 0 1.0663374rem 0.50249302rem 0 0.87721697rem 0.54833844rem 1.63579911rem 0.48318348rem 0.41240361rem 0.24072533rem 0.02183737rem 4.68969492rem 3.03467423rem 0.19535793rem 0.0453674rem 0.94410475rem 0 0.50249302rem 1.0663374rem 4.21771976rem 3.06974499rem 0.154178rem 2.67715071rem 8.47103214rem 2.62390468rem 0.20742403rem 3.06974499rem 1.72280363rem 5.22980506rem 0.45809848rem 1.77150795rem 9.67447671rem 1.74826687rem 0.48133956rem 5.22980506rem 0 5.22980506rem 0.45809848rem 3.06554056rem 7.26076754rem 3.34928299rem 5.22980506rem 0.00000001rem 4.16666667rem;
        grid-template-rows: minmax(12.39218592rem, max-content) minmax(7.36015625rem, max-content) minmax(3.16901917rem, max-content) 0 0 0 minmax(2.66179436rem, max-content) minmax(0.36124614rem, max-content) minmax(0.08908527rem, max-content) minmax(0.76223469rem, max-content) minmax(1.61805216rem, max-content) 0 minmax(0.4503314rem, max-content) minmax(2.47547471rem, max-content) minmax(0.19468332rem, max-content) minmax(0.067327rem, max-content) minmax(1.35604184rem, max-content) minmax(0.57391361rem, max-content) minmax(0.4503314rem, max-content) minmax(0.53941667rem, max-content) minmax(2.53375701rem, max-content) 0 0 0 minmax(1.16632909rem, max-content) 0 minmax(0.36097098rem, max-content) 0 minmax(4.06293886rem, max-content) minmax(0.36097098rem, max-content) minmax(1.02761899rem, max-content) minmax(0.75394248rem, max-content) minmax(0.13498118rem, max-content) minmax(2.40471365rem, max-content) minmax(0.04552251rem, max-content) minmax(0.82324679rem, max-content) minmax(1.00448946rem, max-content) minmax(0.67569256rem, max-content) minmax(0.04411487rem, max-content) minmax(0.47607835rem, max-content) minmax(1.88311279rem, max-content) minmax(0.04411487rem, max-content) minmax(0.17526831rem, max-content) minmax(0.7955327rem, max-content) minmax(12.39218592rem, max-content);
    }

    #how-to-use {
        min-height: 11.22339319vh;
    }

    #PdYXn9uoIugElgjz {
        grid-area: 2 / 2 / 3 / 3;
    }

    #V8kpHm6cQgUAQoC1 {
        grid-template-columns: 0 251.33771971%;
        left: -75.66885986%;
        grid-template-rows: 0 100%;
    }

    #cO1hDr10r1IpX78N {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.35549827em - var(--ffsd)));
    }

    #TRXcOXDdpUUJk1G7 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.35549827em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.35549827em) * -0.005);
    }

    #ZCIhKgIflmvSvTvE {
        min-width: 91.73177083rem;
    }

    #fdGiy6RHRdwhO6MQ {
        grid-area: 2 / 2 / 3 / 6;
    }

    #LKufaMfshhdwmX4V {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.13802727em - var(--ffsd)));
    }

    #lpdmALNxvkOGWmgq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.13802727em - var(--ffsd)));
    }

    #Y6vHPXQ2pwgsRym8 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.13802727em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.13802727em) * -0.15);
    }

    #ymBPGotMt7XB05Zb {
        min-width: 91.73177083rem;
    }

    #oqjMri0HYAcvpwuN {
        grid-area: 4 / 3 / 5 / 7;
    }

    #YNVgQI0GSrf0WKi2 {
        grid-area: 6 / 4 / 7 / 5;
    }

    #BXXocK1I8cr5TKYD {
        grid-template-columns: 4.16666667rem 0 9.53422956rem 72.59820755rem 9.53422956rem 0 4.16666667rem;
        grid-template-rows: minmax(4.16666667rem, max-content) minmax(7.61600542rem, max-content) minmax(4.54684321rem, max-content) minmax(50.05772798rem, max-content) minmax(8.77814034rem, max-content) minmax(61.97641878rem, max-content) minmax(4.16666667rem, max-content);
    }

    #about-epicurus {
        min-height: 24.14425223vh;
    }

    #FbyOegjfQkM89OlE {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ipfCWYUgcN0ngwIA {
        grid-template-columns: 0 177.86458333%;
        left: -38.93229167%;
        grid-template-rows: 0 100%;
    }

    #c2iHx5FM1KDAazxo {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.31371094em - var(--ffsd)));
    }

    #wq2f8ZUWr0jZ2gnm {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.31371094em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.31371094em) * -0.005);
    }

    #VuOnY7F8xhBnBk78 {
        min-width: 91.73177083rem;
    }

    #kNwWTUCLkK4Nq2Or {
        grid-area: 2 / 2 / 3 / 14;
    }

    #xMAy8AHBOtcRybo2 {
        grid-area: 2 / 3 / 5 / 15;
    }

    #d3C9WEzuj895KJ0d {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.74304687em - var(--ffsd)));
    }

    #e3p2j1t2oNUexXLu {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.74304687em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.74304687em) * -0.15);
    }

    #KNBXkipcSLtvSTau {
        min-width: 46.9218325rem;
    }

    #ipZsXiJnkGxdoMzY {
        grid-area: 6 / 6 / 7 / 12;
    }

    #euw30a5SDbBDqJcK {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.91450521em - var(--ffsd)));
    }

    #aSdK9EHgP4L5NfLf {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.91450521em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.91450521em) * -0.15);
    }

    #hXOTwJLzXnmsxpJp {
        min-width: 46.9218325rem;
    }

    #BGcHNDT5Ug9RXCF7 {
        grid-area: 8 / 5 / 9 / 11;
    }

    #NtfM7MwKZhDgkvoi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.74304687em - var(--ffsd)));
    }

    #yflqUzT4pexa0zSK {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.74304687em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.74304687em) * -0.15);
    }

    #lNKziNd5dFRooOmZ {
        min-width: 46.9218325rem;
    }

    #DEhv00zQULbVfcIg {
        grid-area: 10 / 7 / 11 / 13;
    }

    #pveO5Ucjjk9cGjOA {
        grid-area: 12 / 4 / 14 / 8;
    }

    #l5rORdR5XVpYZ9tL {
        grid-area: 12 / 9 / 14 / 10;
    }

    #twitter-link-grid {
        grid-area: 12 / 11 / 14 / 12;
    }

    #tiktok-link-grid {
        grid-area: 12 / 13 / 14 / 14;
    }

    #vllqm57sONYgCTcB {
        grid-template-columns: 4.16666667rem 17.76070062rem 4.64426854rem 0 0 0 7.51797105rem 3.7712051rem 7.51797105rem 3.7712051rem 7.51797105rem 3.7712051rem 7.51797105rem 16.04958113rem 22.40496917rem 0 4.16666667rem;
        grid-template-rows: minmax(7.26595634rem, max-content) minmax(7.48894622rem, max-content) minmax(7.17065226rem, max-content) minmax(37.32778154rem, max-content) minmax(4.16666667rem, max-content) minmax(3.21354427rem, max-content) minmax(2.43771659rem, max-content) minmax(3.42252344rem, max-content) minmax(6.75136454rem, max-content) minmax(3.21354427rem, max-content) minmax(2.75737646rem, max-content) 0 minmax(7.51797105rem, max-content) 0 minmax(7.26595634rem, max-content);
    }

    #contact {
        min-height: 17.08620325vh;
    }
}

@media (min-width: 768.05px) and (max-width: 1024px) {
    #Wci6L21Kh3qVPmV1 {
        grid-area: 2 / 2 / 3 / 3;
    }

    #CnGIO1daUD0IJsmB {
        grid-template-columns: 0 201.91213675%;
        left: -50.95606838%;
        grid-template-rows: 0 100%;
    }

    #FOlro6LzBcG7gFP8 {
        display: none;
    }

    #vobZZbg22iTVfTtj {
        display: block;
    }

    #gij4fXmPWa2wx88P {
        display: none;
    }

    #qfIrHLqFwo6Vvs7v {
        display: none;
    }

    #CfQZHyRVR66TLsWL {
        display: none;
    }

    #kcIAeJ64DJCiF6I0 {
        margin-left: -12.74583022%;
        clip-path: polygon(calc(10.15010649% + 0%) calc((0.02443099 * 93.75rem) + 0%), calc(100% - (10.21517128% + 0%)) calc((0.02443099 * 93.75rem) + 0%), calc(100% - (10.21517128% + 0%)) calc(100% - ((0 * 93.75rem) + 0%)), calc(10.15010649% + 0%) calc(100% - ((0 * 93.75rem) + 0%)));
        margin-top: -2.44309862%;
        margin-bottom: 0%;
        grid-area: 2 / 2 / 5 / 25;
        margin-right: -12.82753426%;
    }

    #aFzvYmk7T6PblJMh {
        grid-area: 3 / 3 / 4 / 8;
    }

    #BmftfSJrxk3Fnjes {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.40985352em - var(--ffsd)));
    }

    #VioQ75HrjyaAR68G {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.40985352em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.40985352em) * -0.15);
    }

    #MbbSMzB7EvbR9voF {
        min-width: 65.87982178rem;
    }

    #GXOAazgooYX60qOw {
        grid-area: 6 / 6 / 7 / 24;
    }

    #EqdytkLBOJsfpLQ1 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.9609788em - var(--ffsd)));
    }

    #uLM2BVj3K9KZMr0u {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.9609788em) * -0.04);
    }

    #vDemkfrjoJLKcih9 {
        min-width: 65.87982178rem;
    }

    #i79hHpmpOqNhwWt0 {
        grid-area: 8 / 5 / 9 / 23;
    }

    #d6PXN7TrcWkWZMQl {
        grid-area: 10 / 4 / 20 / 14;
    }

    #WplYHjYHaxscXVeh {
        grid-area: 13 / 7 / 18 / 9;
    }

    #zJFBnAQshtwjIYmQ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.72992335em - var(--ffsd)));
    }

    #kcF3mq4u4nyYlvdO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.72992335em - var(--ffsd)));
    }

    #scf5sKPeF2pU7EUQ {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.72992335em) * 0.05);
    }

    #bGLvlL7uXUlByNge {
        min-width: 12.47263291rem;
    }

    #yeS3DiIDeMyY0Yol {
        grid-area: 15 / 10 / 19 / 12;
    }

    #QMlvSGHOr6QWcgLX {
        grid-area: 11 / 15 / 21 / 20;
    }

    #J10YtWTl8EKMHPbd {
        grid-area: 14 / 16 / 16 / 17;
    }

    #MSMBhVwzVfDJYxfS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.68613127em - var(--ffsd)));
    }

    #jNGGHB1GFBp6Vpwh {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.68613127em - var(--ffsd)));
    }

    #thHrpAUv6a6kt6at {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.68613127em) * 0.05);
    }

    #qBnlHVN7WNwVPFHK {
        min-width: 12.47263291rem;
    }

    #EDjIDwIafCWGeOcd {
        grid-area: 12 / 18 / 17 / 19;
    }

    #ohnzc30vPAM2lXHQ {
        grid-area: 23 / 11 / 24 / 22;
    }

    #e9ripWNEs8OqPjbP {
        grid-area: 22 / 13 / 25 / 21;
    }

    #TbhkutlIQaM0yIB5 {
        grid-template-columns: 3.125rem 7.88532409rem 6.07417908rem 0 0 1.36452552rem 0.31046174rem 3.0870004rem 1.39310056rem 6.74438457rem 5.67942022rem 1.1597432rem 0.68327962rem 2.28262309rem 2.21747506rem 3.29611251rem 1.0159529rem 12.42380479rem 1.46857057rem 5.2896959rem 4.51537022rem 12.89947279rem 0 13.95950317rem 3.125rem;
        grid-template-rows: minmax(3.125rem, max-content) 0 minmax(4.26434551rem, max-content) minmax(3.125rem, max-content) minmax(2.90717512rem, max-content) minmax(6.4825127rem, max-content) minmax(4.4921875rem, max-content) minmax(12.84525607rem, max-content) minmax(4.93676529rem, max-content) minmax(0.10654067rem, max-content) minmax(1.05105098rem, max-content) minmax(0.01517837rem, max-content) minmax(0.05344304rem, max-content) minmax(0.15652241rem, max-content) minmax(3.51323848rem, max-content) minmax(0.06862142rem, max-content) minmax(0.15871202rem, max-content) minmax(0.07081102rem, max-content) minmax(1.28057402rem, max-content) 0 minmax(4.99882238rem, max-content) minmax(9.89214177rem, max-content) minmax(40.03204807rem, max-content) minmax(6.81920033rem, max-content) minmax(3.125rem, max-content);
    }

    #home {
        min-height: 25.56777837vh;
    }

    #ezXFaIQe9DlYQ0gh {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ncgY3CvXuHh1AUj9 {
        grid-template-columns: 0 154.61280195%;
        left: -27.30640097%;
        grid-template-rows: 0 100%;
    }

    #qNc3Mo2kNsD1XfuT {
        grid-area: 2 / 4 / 3 / 5;
    }

    #iHcYC11LLsblWlTY {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.74275993em - var(--ffsd)));
    }

    #kB9yNhTO367Q5kjW {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.74275993em) * -0.005);
    }

    #iSS8Fln3aAzQPglv {
        min-width: 93.79882812rem;
    }

    #xrReJ5HWOb22kLix {
        grid-area: 4 / 2 / 5 / 6;
    }

    #dtKZB4Rt20U87uLp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.46734453em - var(--ffsd)));
    }

    #Hs7RTNQJCmEMlDua {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.46734453em - var(--ffsd)));
    }

    #N6YZNjSGdOKGTCYt {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.46734453em) * -0.15);
    }

    #zbSaHecEH5xUTqQ0 {
        min-width: 93.79882812rem;
    }

    #DlXDxBl78jOdcl7I {
        grid-area: 6 / 3 / 7 / 7;
    }

    #XVrNFQHtXCWEezfp {
        grid-template-columns: 3.125rem 0 23.5382383rem 46.6735234rem 23.5382383rem 0 3.125rem;
        grid-template-rows: minmax(3.125rem, max-content) minmax(48.22452809rem, max-content) minmax(3.125rem, max-content) minmax(6.78564289rem, max-content) minmax(6.62170301rem, max-content) minmax(15.92038216rem, max-content) minmax(3.125rem, max-content);
    }

    #app {
        min-height: 19.57834689vh;
    }

    #iZ7W4H7iPEFNddkT {
        grid-area: 2 / 2 / 3 / 3;
    }

    #hz3oqTB5RTpppwYG {
        grid-template-columns: 0 111.28659658%;
        left: -5.64329829%;
        grid-template-rows: 0 100%;
    }

    #VsbxIqyIjn0gsZwp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.62890625em - var(--ffsd)));
    }

    #UkkdMukqiEQRigUT {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.62890625em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.62890625em) * -0.005);
    }

    #JhhEyivyhTJtDS9W {
        min-width: 93.79882812rem;
    }

    #S7ZEK6EqpVWCw3zw {
        grid-area: 2 / 3 / 3 / 45;
    }

    #X36wcBx7KeDXyNoN {
        grid-area: 4 / 4 / 22 / 20;
    }

    #cS8CN85XKId1KWH7 {
        grid-area: 10 / 13 / 19 / 14;
    }

    #kGeyYM9akUFpF3KY {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #gkZ12tPGWxXdysrA {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #I5Gp6NoAUeMCVBQH {
        transform: translateX(calc(max(0px, 1.71485474em) * 0.002));
        margin-top: calc(max(0px, 1.71485474em) * -0.15);
        margin-bottom: calc(max(0px, 1.71485474em) * -0.15);
    }

    #yyNyzWCMMxXRyXWh {
        min-width: 16.68488258rem;
    }

    #Xwg1YFJHssCWVVkG {
        grid-area: 28 / 2 / 31 / 21;
    }

    #bH7hEX89hBa1lxsx {
        grid-area: 32 / 5 / 37 / 18;
    }

    #amlu5J2kQ4kLV5gl {
        grid-area: 33 / 7 / 35 / 9;
    }

    #JcaSnyYr90aswqxc {
        font-size: max(0px, calc(1.13739694em - var(--ffsd)));
    }

    #Fb15WJOkSDqHz55M {
        font-size: max(0px, calc(1.13739694em - var(--ffsd)));
    }

    #ys9arp7bXH1p6kZf {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.13739694em) * 0.05);
    }

    #PFOSjeiorIHsmDFq {
        min-width: 8.21728115rem;
    }

    #hMgfhquoHjCZDYsH {
        grid-area: 34 / 11 / 36 / 15;
    }

    #ba0h6PG6gzk0bHvJ {
        grid-area: 38 / 6 / 45 / 19;
    }

    #jQ6L2LRIAYjz07RJ {
        grid-area: 40 / 8 / 42 / 10;
    }

    #iBxkBCJpfTcudGMO {
        font-size: max(0px, calc(1.10860435em - var(--ffsd)));
    }

    #LZNzqm8tGMKGI1Ky {
        font-size: max(0px, calc(1.10860435em - var(--ffsd)));
    }

    #vdMCiKprwY8zMNCb {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.10860435em) * 0.05);
    }

    #nmQ8bLyJJcmDGUSL {
        min-width: 8.21728115rem;
    }

    #Iivy7VFjtCZb5wYo {
        grid-area: 39 / 12 / 43 / 17;
    }

    #Im7lBEuuJpu8gOjR {
        grid-area: 6 / 23 / 24 / 28;
    }

    #BoTGHiWJsZKl91Q2 {
        grid-area: 11 / 25 / 18 / 26;
    }

    #iMbUiaHJy2ODAaKY {
        grid-area: 5 / 31 / 23 / 36;
    }

    #MAmhxtYzTZRoe93r {
        grid-area: 8 / 33 / 20 / 34;
    }

    #k3indCAHtmHxsZXD {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #MK1PZBFEgugaJNqm {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #GTRqfILnd12ppM4W {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #C8rClEDJX2EzIOZX {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #E5pO0iG4BI7fDkCN {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #V35lVuV9kHuFGwaU {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #kU0HU63MKsvhMLMs {
        transform: translateX(calc(max(0px, 1.71485474em) * 0.002));
        margin-top: calc(max(0px, 1.71485474em) * -0.15);
        margin-bottom: calc(max(0px, 1.71485474em) * -0.15);
    }

    #k4mVSsKyk6IscDA2 {
        min-width: 25.20106643rem;
    }

    #DpuzGxJt5i9O1Wgx {
        grid-area: 28 / 30 / 44 / 37;
    }

    #RHOD3UqmKXuBkR69 {
        grid-area: 7 / 39 / 25 / 43;
    }

    #lv4wjBo7nL4lGrMG {
        grid-area: 9 / 41 / 21 / 42;
    }

    #WwaW2xTZtLJtysrZ {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #mRQ2ty1hzc7MT4DH {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #NOGFFwxkoQzBnm9O {
        transform: translateX(calc(max(0px, 1.71485474em) * 0.002));
        margin-top: calc(max(0px, 1.71485474em) * -0.15);
        margin-bottom: calc(max(0px, 1.71485474em) * -0.15);
    }

    #L1mVAXQOTbKlnJzu {
        min-width: 25.20106643rem;
    }

    #htX5y9xrtaRdBhQ8 {
        grid-area: 28 / 38 / 30 / 44;
    }

    #dMFDVOy2wjKnihBB {
        grid-area: 12 / 27 / 15 / 32;
    }

    #xbSgE0NZkU6m7UdV {
        grid-area: 13 / 35 / 16 / 40;
    }

    #FajWOEKdEC1fgekn {
        grid-area: 14 / 16 / 17 / 24;
    }

    #aqSMlz4YRoK2pMYQ {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #FrjkuiIoLptOd7HG {
        font-size: max(0px, calc(1.71485474em - var(--ffsd)));
    }

    #FF56tPyRhhO2AJlM {
        transform: translateX(calc(max(0px, 1.71485474em) * 0.002));
        margin-top: calc(max(0px, 1.71485474em) * -0.15);
        margin-bottom: calc(max(0px, 1.71485474em) * -0.15);
    }

    #lSXi2RcRfqat5q2B {
        min-width: 20.78276176rem;
    }

    #BIuavoiJAqQ1zY0v {
        grid-area: 29 / 22 / 41 / 29;
    }

    #NUV020qPxy5vsQvP {
        grid-template-columns: 3.125rem 0 1.09057234rem 0.51391331rem 0 0.89715372rem 0.56080068rem 1.67297636rem 0.49416492rem 0.42177642rem 0.24619636rem 0.02233367rem 4.79627889rem 3.1036441rem 0.19979788rem 0.04639848rem 0.96556167rem 0 0.51391331rem 1.09057234rem 4.31357702rem 3.13951193rem 0.15768204rem 2.73799505rem 8.6635556rem 2.68353888rem 0.21213822rem 3.13951193rem 1.76195825rem 5.34866426rem 0.46850981rem 1.81176949rem 9.89435118rem 1.78800021rem 0.4922791rem 5.34866426rem 0 5.34866426rem 0.46850981rem 3.13521193rem 7.42578498rem 3.42540306rem 5.34866426rem 0.00000002rem 3.125rem;
        grid-template-rows: minmax(11.80382311rem, max-content) minmax(5.52011719rem, max-content) minmax(2.37676438rem, max-content) 0 0 0 minmax(2.72228968rem, max-content) minmax(0.36945628rem, max-content) minmax(0.09110993rem, max-content) minmax(0.77955821rem, max-content) minmax(1.65482607rem, max-content) 0 minmax(0.46056621rem, max-content) minmax(2.5317355rem, max-content) minmax(0.19910795rem, max-content) minmax(0.06885716rem, max-content) minmax(1.38686097rem, max-content) minmax(0.58695711rem, max-content) minmax(0.46056621rem, max-content) minmax(0.55167614rem, max-content) minmax(2.59134239rem, max-content) 0 0 0 minmax(1.19283657rem, max-content) 0 minmax(0.36917487rem, max-content) 0 minmax(4.15527838rem, max-content) minmax(0.36917487rem, max-content) minmax(1.05097397rem, max-content) minmax(0.77107754rem, max-content) minmax(0.13804893rem, max-content) minmax(2.45936623rem, max-content) minmax(0.04655712rem, max-content) minmax(0.84195694rem, max-content) minmax(1.02731877rem, max-content) minmax(0.69104921rem, max-content) minmax(0.04511749rem, max-content) minmax(0.48689831rem, max-content) minmax(1.9259108rem, max-content) minmax(0.04511749rem, max-content) minmax(0.17925168rem, max-content) minmax(0.81361299rem, max-content) minmax(11.80382311rem, max-content);
    }

    #how-to-use {
        min-height: 14.09202578vh;
    }

    #PdYXn9uoIugElgjz {
        grid-area: 2 / 2 / 3 / 3;
    }

    #V8kpHm6cQgUAQoC1 {
        grid-template-columns: 0 188.50328978%;
        left: -44.25164489%;
        grid-template-rows: 0 100%;
    }

    #cO1hDr10r1IpX78N {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.7666237em - var(--ffsd)));
    }

    #TRXcOXDdpUUJk1G7 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.7666237em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.7666237em) * -0.005);
    }

    #ZCIhKgIflmvSvTvE {
        min-width: 93.79882812rem;
    }

    #fdGiy6RHRdwhO6MQ {
        grid-area: 2 / 2 / 3 / 6;
    }

    #LKufaMfshhdwmX4V {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.35352045em - var(--ffsd)));
    }

    #lpdmALNxvkOGWmgq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.35352045em - var(--ffsd)));
    }

    #Y6vHPXQ2pwgsRym8 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.35352045em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.35352045em) * -0.15);
    }

    #ymBPGotMt7XB05Zb {
        min-width: 93.79882812rem;
    }

    #oqjMri0HYAcvpwuN {
        grid-area: 4 / 3 / 5 / 7;
    }

    #YNVgQI0GSrf0WKi2 {
        grid-area: 6 / 4 / 7 / 5;
    }

    #BXXocK1I8cr5TKYD {
        grid-template-columns: 3.125rem 0 19.65067217rem 54.44865566rem 19.65067217rem 0 3.125rem;
        grid-template-rows: minmax(3.125rem, max-content) minmax(5.71200407rem, max-content) minmax(3.41013241rem, max-content) minmax(27.53175039rem, max-content) minmax(16.59515085rem, max-content) minmax(46.48231408rem, max-content) minmax(3.125rem, max-content);
    }

    #about-epicurus {
        min-height: 23.86983969vh;
    }

    #FbyOegjfQkM89OlE {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ipfCWYUgcN0ngwIA {
        grid-template-columns: 0 133.3984375%;
        left: -16.69921875%;
        grid-template-rows: 0 100%;
    }

    #c2iHx5FM1KDAazxo {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.7352832em - var(--ffsd)));
    }

    #wq2f8ZUWr0jZ2gnm {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.7352832em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.7352832em) * -0.005);
    }

    #VuOnY7F8xhBnBk78 {
        min-width: 73.41465327rem;
    }

    #kNwWTUCLkK4Nq2Or {
        grid-area: 2 / 2 / 3 / 14;
    }

    #xMAy8AHBOtcRybo2 {
        grid-area: 2 / 3 / 5 / 15;
    }

    #d3C9WEzuj895KJ0d {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.05728516em - var(--ffsd)));
    }

    #e3p2j1t2oNUexXLu {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.05728516em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.05728516em) * -0.15);
    }

    #KNBXkipcSLtvSTau {
        min-width: 35.19137437rem;
    }

    #ipZsXiJnkGxdoMzY {
        grid-area: 6 / 6 / 7 / 12;
    }

    #euw30a5SDbBDqJcK {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.18587891em - var(--ffsd)));
    }

    #aSdK9EHgP4L5NfLf {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.18587891em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.18587891em) * -0.15);
    }

    #hXOTwJLzXnmsxpJp {
        min-width: 35.19137437rem;
    }

    #BGcHNDT5Ug9RXCF7 {
        grid-area: 8 / 5 / 9 / 11;
    }

    #NtfM7MwKZhDgkvoi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.05728516em - var(--ffsd)));
    }

    #yflqUzT4pexa0zSK {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.05728516em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.05728516em) * -0.15);
    }

    #lNKziNd5dFRooOmZ {
        min-width: 35.19137437rem;
    }

    #DEhv00zQULbVfcIg {
        grid-area: 10 / 7 / 11 / 13;
    }

    #pveO5Ucjjk9cGjOA {
        grid-area: 12 / 4 / 14 / 8;
    }

    #l5rORdR5XVpYZ9tL {
        grid-area: 12 / 9 / 14 / 10;
    }

    #twitter-link-grid {
        grid-area: 12 / 11 / 14 / 12;
    }

    #tiktok-link-grid {
        grid-area: 12 / 13 / 14 / 14;
    }

    #vllqm57sONYgCTcB {
        grid-template-columns: 13.31708743rem 17.93635062rem 1.17528883rem 0 0 0 5.63847829rem 2.82840382rem 5.63847829rem 2.82840382rem 5.63847829rem 2.82840382rem 5.63847829rem 12.03718585rem 19.11163945rem 0 13.31708743rem;
        grid-template-rows: minmax(5.44946726rem, max-content) minmax(5.61670967rem, max-content) minmax(5.3779892rem, max-content) minmax(27.99583615rem, max-content) minmax(3.125rem, max-content) minmax(2.4101582rem, max-content) minmax(1.82828744rem, max-content) minmax(2.56689258rem, max-content) minmax(5.0635234rem, max-content) minmax(2.4101582rem, max-content) minmax(2.06803234rem, max-content) 0 minmax(5.63847829rem, max-content) 0 minmax(5.44946726rem, max-content);
    }

    #contact {
        min-height: 16.89200927vh;
    }
}

@media (min-width: 1024.05px) {
    #Wci6L21Kh3qVPmV1 {
        grid-area: 2 / 2 / 3 / 3;
    }

    #CnGIO1daUD0IJsmB {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #FOlro6LzBcG7gFP8 {
        display: block;
    }

    #vobZZbg22iTVfTtj {
        display: none;
    }

    #gij4fXmPWa2wx88P {
        display: none;
    }

    #qfIrHLqFwo6Vvs7v {
        display: none;
    }

    #CfQZHyRVR66TLsWL {
        display: none;
    }

    #kcIAeJ64DJCiF6I0 {
        margin-left: -12.74583022%;
        clip-path: polygon(calc(10.15010649% + 0%) calc((0.01067175 * 100rem) + 0%), calc(100% - (10.21517128% + 0%)) calc((0.01067175 * 100rem) + 0%), calc(100% - (10.21517128% + 0%)) calc(100% - ((0 * 100rem) + 0%)), calc(10.15010649% + 0%) calc(100% - ((0 * 100rem) + 0%)));
        margin-top: -1.06717451%;
        margin-bottom: 0%;
        grid-area: 2 / 2 / 5 / 25;
        margin-right: -12.82753426%;
    }

    #aFzvYmk7T6PblJMh {
        grid-area: 3 / 4 / 4 / 10;
    }

    #BmftfSJrxk3Fnjes {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.05540996em - var(--ffsd)));
    }

    #VioQ75HrjyaAR68G {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.05540996em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.05540996em) * -0.15);
    }

    #MbbSMzB7EvbR9voF {
        min-width: 49.3857522rem;
    }

    #GXOAazgooYX60qOw {
        grid-area: 7 / 6 / 10 / 20;
    }

    #EqdytkLBOJsfpLQ1 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.96928425em - var(--ffsd)));
    }

    #uLM2BVj3K9KZMr0u {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.96928425em) * -0.04);
    }

    #vDemkfrjoJLKcih9 {
        min-width: 43.10332493rem;
    }

    #i79hHpmpOqNhwWt0 {
        grid-area: 10 / 5 / 11 / 19;
    }

    #d6PXN7TrcWkWZMQl {
        grid-area: 12 / 3 / 22 / 12;
    }

    #WplYHjYHaxscXVeh {
        grid-area: 15 / 7 / 20 / 8;
    }

    #zJFBnAQshtwjIYmQ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.2968093em - var(--ffsd)));
    }

    #kcF3mq4u4nyYlvdO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.2968093em - var(--ffsd)));
    }

    #scf5sKPeF2pU7EUQ {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.2968093em) * 0.05);
    }

    #bGLvlL7uXUlByNge {
        min-width: 9.3499093rem;
    }

    #yeS3DiIDeMyY0Yol {
        grid-area: 17 / 9 / 21 / 11;
    }

    #QMlvSGHOr6QWcgLX {
        grid-area: 13 / 13 / 23 / 18;
    }

    #J10YtWTl8EKMHPbd {
        grid-area: 16 / 14 / 18 / 15;
    }

    #MSMBhVwzVfDJYxfS {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.26398128em - var(--ffsd)));
    }

    #jNGGHB1GFBp6Vpwh {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.26398128em - var(--ffsd)));
    }

    #thHrpAUv6a6kt6at {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.26398128em) * 0.05);
    }

    #qBnlHVN7WNwVPFHK {
        min-width: 9.3499093rem;
    }

    #EDjIDwIafCWGeOcd {
        grid-area: 14 / 16 / 19 / 17;
    }

    #ohnzc30vPAM2lXHQ {
        grid-area: 9 / 21 / 24 / 24;
    }

    #e9ripWNEs8OqPjbP {
        grid-area: 6 / 22 / 25 / 23;
    }

    #TbhkutlIQaM0yIB5 {
        grid-template-columns: 0 5.62225476rem 0 0 0 1.02289468rem 2.54685302rem 1.0443155rem 1.19497511rem 8.11833096rem 1.38159251rem 1.7111318rem 1.66229463rem 2.4708779rem 0.7615928rem 9.31330608rem 1.10089039rem 10.73766633rem 6.28242726rem 3.63582137rem 3.3848749rem 21.49763893rem 3.3848749rem 11.38339186rem;
        grid-template-rows: 0 0 minmax(3.19669825rem, max-content) minmax(0.24623929rem, max-content) minmax(2.17931722rem, max-content) minmax(1.16174142rem, max-content) minmax(4.85951171rem, max-content) minmax(1.39423234rem, max-content) minmax(1.973264rem, max-content) minmax(11.03392118rem, max-content) minmax(3.70076695rem, max-content) minmax(0.0798665rem, max-content) minmax(0.78790351rem, max-content) minmax(0.01137822rem, max-content) minmax(0.04006272rem, max-content) minmax(0.11733452rem, max-content) minmax(2.6336429rem, max-content) minmax(0.05144095rem, max-content) minmax(0.11897592rem, max-content) minmax(0.05308235rem, max-content) minmax(0.95996178rem, max-content) 0 minmax(8.44778153rem, max-content) minmax(5.1119042rem, max-content) minmax(8.06352011rem, max-content);
    }

    #home {
        min-height: 20vh;
    }

    #ezXFaIQe9DlYQ0gh {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ncgY3CvXuHh1AUj9 {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #qNc3Mo2kNsD1XfuT {
        grid-area: 3 / 2 / 7 / 3;
    }

    #iHcYC11LLsblWlTY {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.80569997em - var(--ffsd)));
    }

    #kB9yNhTO367Q5kjW {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.80569997em) * -0.005);
    }

    #iSS8Fln3aAzQPglv {
        min-width: 36.04936928rem;
    }

    #xrReJ5HWOb22kLix {
        grid-area: 2 / 4 / 4 / 6;
    }

    #dtKZB4Rt20U87uLp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.84960527em - var(--ffsd)));
    }

    #Hs7RTNQJCmEMlDua {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.84960527em - var(--ffsd)));
    }

    #N6YZNjSGdOKGTCYt {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.84960527em) * -0.15);
    }

    #zbSaHecEH5xUTqQ0 {
        min-width: 39.48740622rem;
    }

    #DlXDxBl78jOdcl7I {
        grid-area: 5 / 5 / 6 / 7;
    }

    #XVrNFQHtXCWEezfp {
        grid-template-columns: 5.62225476rem 34.98805853rem 11.5092857rem 0 36.01276606rem 3.43803695rem 8.429598rem;
        grid-template-rows: minmax(9.8687248rem, max-content) minmax(0.16717683rem, max-content) minmax(9.75950978rem, max-content) minmax(4.9638535rem, max-content) minmax(21.26020422rem, max-content) minmax(0.16717683rem, max-content) minmax(10.03590162rem, max-content);
    }

    #app {
        min-height: 20vh;
    }

    #iZ7W4H7iPEFNddkT {
        grid-area: 2 / 2 / 3 / 3;
    }

    #hz3oqTB5RTpppwYG {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #VsbxIqyIjn0gsZwp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.46998536em - var(--ffsd)));
    }

    #UkkdMukqiEQRigUT {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.46998536em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.46998536em) * -0.005);
    }

    #JhhEyivyhTJtDS9W {
        min-width: 47.08777723rem;
    }

    #S7ZEK6EqpVWCw3zw {
        grid-area: 2 / 2 / 3 / 32;
    }

    #X36wcBx7KeDXyNoN {
        grid-area: 4 / 4 / 22 / 20;
    }

    #cS8CN85XKId1KWH7 {
        grid-area: 10 / 13 / 19 / 14;
    }

    #kGeyYM9akUFpF3KY {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #gkZ12tPGWxXdysrA {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #I5Gp6NoAUeMCVBQH {
        transform: translateX(calc(max(0px, 1.60586805em) * 0.002));
        margin-top: calc(max(0px, 1.60586805em) * -0.15);
        margin-bottom: calc(max(0px, 1.60586805em) * -0.15);
    }

    #yyNyzWCMMxXRyXWh {
        min-width: 15.61536195rem;
    }

    #Xwg1YFJHssCWVVkG {
        grid-area: 28 / 3 / 31 / 21;
    }

    #bH7hEX89hBa1lxsx {
        grid-area: 32 / 5 / 37 / 18;
    }

    #amlu5J2kQ4kLV5gl {
        grid-area: 33 / 7 / 35 / 9;
    }

    #JcaSnyYr90aswqxc {
        font-size: max(0px, calc(1.06511028em - var(--ffsd)));
    }

    #Fb15WJOkSDqHz55M {
        font-size: max(0px, calc(1.06511028em - var(--ffsd)));
    }

    #ys9arp7bXH1p6kZf {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.06511028em) * 0.05);
    }

    #PFOSjeiorIHsmDFq {
        min-width: 7.68591449rem;
    }

    #hMgfhquoHjCZDYsH {
        grid-area: 34 / 11 / 36 / 15;
    }

    #ba0h6PG6gzk0bHvJ {
        grid-area: 38 / 6 / 45 / 19;
    }

    #jQ6L2LRIAYjz07RJ {
        grid-area: 40 / 8 / 42 / 10;
    }

    #iBxkBCJpfTcudGMO {
        font-size: max(0px, calc(1.03814759em - var(--ffsd)));
    }

    #LZNzqm8tGMKGI1Ky {
        font-size: max(0px, calc(1.03814759em - var(--ffsd)));
    }

    #vdMCiKprwY8zMNCb {
        transform: translateX(0);
        margin-top: 0;
        margin-bottom: calc(max(0px, 1.03814759em) * 0.05);
    }

    #nmQ8bLyJJcmDGUSL {
        min-width: 7.68591449rem;
    }

    #Iivy7VFjtCZb5wYo {
        grid-area: 39 / 12 / 43 / 17;
    }

    #Im7lBEuuJpu8gOjR {
        grid-area: 6 / 23 / 24 / 28;
    }

    #BoTGHiWJsZKl91Q2 {
        grid-area: 11 / 25 / 18 / 26;
    }

    #iMbUiaHJy2ODAaKY {
        grid-area: 5 / 31 / 23 / 37;
    }

    #MAmhxtYzTZRoe93r {
        grid-area: 8 / 34 / 20 / 35;
    }

    #k3indCAHtmHxsZXD {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #MK1PZBFEgugaJNqm {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #GTRqfILnd12ppM4W {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #C8rClEDJX2EzIOZX {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #E5pO0iG4BI7fDkCN {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #V35lVuV9kHuFGwaU {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #kU0HU63MKsvhMLMs {
        transform: translateX(calc(max(0px, 1.60586805em) * 0.002));
        margin-top: calc(max(0px, 1.60586805em) * -0.15);
        margin-bottom: calc(max(0px, 1.60586805em) * -0.15);
    }

    #k4mVSsKyk6IscDA2 {
        min-width: 23.5903042rem;
    }

    #DpuzGxJt5i9O1Wgx {
        grid-area: 28 / 30 / 44 / 38;
    }

    #RHOD3UqmKXuBkR69 {
        grid-area: 7 / 40 / 25 / 44;
    }

    #lv4wjBo7nL4lGrMG {
        grid-area: 9 / 42 / 21 / 43;
    }

    #WwaW2xTZtLJtysrZ {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #mRQ2ty1hzc7MT4DH {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #NOGFFwxkoQzBnm9O {
        transform: translateX(calc(max(0px, 1.60586805em) * 0.002));
        margin-top: calc(max(0px, 1.60586805em) * -0.15);
        margin-bottom: calc(max(0px, 1.60586805em) * -0.15);
    }

    #L1mVAXQOTbKlnJzu {
        min-width: 23.5903042rem;
    }

    #htX5y9xrtaRdBhQ8 {
        grid-area: 28 / 39 / 30 / 45;
    }

    #dMFDVOy2wjKnihBB {
        grid-area: 12 / 27 / 15 / 33;
    }

    #xbSgE0NZkU6m7UdV {
        grid-area: 13 / 36 / 16 / 41;
    }

    #FajWOEKdEC1fgekn {
        grid-area: 14 / 16 / 17 / 24;
    }

    #aqSMlz4YRoK2pMYQ {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #FrjkuiIoLptOd7HG {
        font-size: max(0px, calc(1.60586805em - var(--ffsd)));
    }

    #FF56tPyRhhO2AJlM {
        transform: translateX(calc(max(0px, 1.60586805em) * 0.002));
        margin-top: calc(max(0px, 1.60586805em) * -0.15);
        margin-bottom: calc(max(0px, 1.60586805em) * -0.15);
    }

    #lSXi2RcRfqat5q2B {
        min-width: 19.45280256rem;
    }

    #BIuavoiJAqQ1zY0v {
        grid-area: 29 / 22 / 41 / 29;
    }

    #NUV020qPxy5vsQvP {
        grid-template-columns: 5.62225476rem 0.96372263rem 1.02126159rem 0.48125182rem 0 0.84013558rem 0.52515929rem 1.56665122rem 0.46275853rem 0.39497064rem 0.23054948rem 0.02091426rem 4.4914539rem 2.90639362rem 0.18709983rem 0.04344965rem 0.90419591rem 0 0.48125182rem 1.02126159rem 4.0394299rem 2.93998189rem 0.14766064rem 2.56398321rem 8.11294786rem 2.51298797rem 0.19865588rem 2.93998189rem 1.64997792rem 5.00873271rem 0.39435277rem 0.04438114rem 1.69662343rem 9.26552087rem 1.67436479rem 0.46099256rem 5.00873271rem 0 5.00873271rem 0.43873391rem 2.93595518rem 6.95384311rem 3.20770336rem 5.00873271rem 5.62225476rem;
        grid-template-rows: minmax(7.64680359rem, max-content) minmax(4.13806735rem, max-content) minmax(1.78170331rem, max-content) 0 0 0 minmax(2.54927599rem, max-content) minmax(0.34597568rem, max-content) minmax(0.08531949rem, max-content) minmax(0.7300138rem, max-content) minmax(1.54965447rem, max-content) 0 minmax(0.43129516rem, max-content) minmax(2.37083237rem, max-content) minmax(0.18645374rem, max-content) minmax(0.06448098rem, max-content) minmax(1.29871975rem, max-content) minmax(0.54965335rem, max-content) minmax(0.43129516rem, max-content) minmax(0.51661465rem, max-content) minmax(2.42665098rem, max-content) 0 0 0 minmax(1.11702647rem, max-content) 0 minmax(0.34571215rem, max-content) 0 minmax(3.89119184rem, max-content) minmax(0.34571215rem, max-content) minmax(0.98417987rem, max-content) minmax(0.72207211rem, max-content) minmax(0.1292753rem, max-content) minmax(2.3030625rem, max-content) minmax(0.0435982rem, max-content) minmax(0.78844681rem, max-content) minmax(0.96202806rem, max-content) minmax(0.64712994rem, max-content) minmax(0.04225007rem, max-content) minmax(0.45595375rem, max-content) minmax(1.80351055rem, max-content) minmax(0.04225007rem, max-content) minmax(0.16785943rem, max-content) minmax(0.76190424rem, max-content) minmax(13.56657425rem, max-content);
    }

    #how-to-use {
        min-height: 20vh;
    }

    #PdYXn9uoIugElgjz {
        grid-area: 2 / 2 / 3 / 3;
    }

    #V8kpHm6cQgUAQoC1 {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #cO1hDr10r1IpX78N {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.57322304em - var(--ffsd)));
    }

    #TRXcOXDdpUUJk1G7 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.57322304em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.57322304em) * -0.005);
    }

    #ZCIhKgIflmvSvTvE {
        min-width: 30.95324835rem;
    }

    #fdGiy6RHRdwhO6MQ {
        grid-area: 3 / 2 / 4 / 4;
    }

    #LKufaMfshhdwmX4V {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.76427887em - var(--ffsd)));
    }

    #lpdmALNxvkOGWmgq {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.76427887em - var(--ffsd)));
    }

    #Y6vHPXQ2pwgsRym8 {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.76427887em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.76427887em) * -0.15);
    }

    #ymBPGotMt7XB05Zb {
        min-width: 47.22664501rem;
    }

    #oqjMri0HYAcvpwuN {
        grid-area: 5 / 3 / 7 / 5;
    }

    #YNVgQI0GSrf0WKi2 {
        grid-area: 2 / 6 / 6 / 7;
    }

    #BXXocK1I8cr5TKYD {
        grid-template-columns: 5.62225476rem 0 30.91664513rem 16.27339666rem 4.28531661rem 40.81656178rem 2.08582505rem;
        grid-template-rows: minmax(8.23230614rem, max-content) 0 minmax(4.28191227rem, max-content) minmax(2.55635109rem, max-content) minmax(28.00645818rem, max-content) minmax(2.72995974rem, max-content) minmax(10.41556017rem, max-content);
    }

    #about-epicurus {
        min-height: 20vh;
    }

    #FbyOegjfQkM89OlE {
        grid-area: 2 / 2 / 3 / 3;
    }

    #ipfCWYUgcN0ngwIA {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #c2iHx5FM1KDAazxo {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.54972914em - var(--ffsd)));
    }

    #wq2f8ZUWr0jZ2gnm {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.54972914em) * -0.005);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.54972914em) * -0.005);
    }

    #VuOnY7F8xhBnBk78 {
        min-width: 18.77324357rem;
    }

    #kNwWTUCLkK4Nq2Or {
        grid-area: 2 / 2 / 3 / 4;
    }

    #xMAy8AHBOtcRybo2 {
        grid-area: 2 / 3 / 15 / 5;
    }

    #d3C9WEzuj895KJ0d {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.54221083em - var(--ffsd)));
    }

    #e3p2j1t2oNUexXLu {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.54221083em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.54221083em) * -0.15);
    }

    #KNBXkipcSLtvSTau {
        min-width: 26.3806496rem;
    }

    #ipZsXiJnkGxdoMzY {
        grid-area: 5 / 8 / 6 / 14;
    }

    #euw30a5SDbBDqJcK {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.63860908em - var(--ffsd)));
    }

    #aSdK9EHgP4L5NfLf {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.63860908em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.63860908em) * -0.15);
    }

    #hXOTwJLzXnmsxpJp {
        min-width: 26.3806496rem;
    }

    #BGcHNDT5Ug9RXCF7 {
        grid-area: 7 / 7 / 8 / 13;
    }

    #NtfM7MwKZhDgkvoi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.54221083em - var(--ffsd)));
    }

    #yflqUzT4pexa0zSK {
        transform: translateX(0);
        margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.54221083em) * -0.15);
        margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.54221083em) * -0.15);
    }

    #lNKziNd5dFRooOmZ {
        min-width: 26.3806496rem;
    }

    #DEhv00zQULbVfcIg {
        grid-area: 9 / 9 / 10 / 15;
    }

    #pveO5Ucjjk9cGjOA {
        grid-area: 12 / 6 / 14 / 10;
    }

    #l5rORdR5XVpYZ9tL {
        grid-area: 11 / 11 / 13 / 12;
    }

    #twitter-link-grid {
        grid-area: 11 / 13 / 13 / 14;
    }

    #tiktok-link-grid {
        grid-area: 11 / 15 / 13 / 16;
    }

    #vllqm57sONYgCTcB {
        grid-template-columns: 5.62225476rem 13.44569768rem 5.29094267rem 36.26087425rem 6.89733525rem 0 0 0 4.22679485rem 2.12026758rem 4.22679485rem 2.12026758rem 4.22679485rem 2.12026758rem 4.22679485rem 9.42312667rem 6.138849rem;
        grid-template-rows: minmax(12.32302292rem, max-content) minmax(4.21047635rem, max-content) 0 minmax(1.80673646rem, max-content) minmax(1.37054637rem, max-content) minmax(0.85424055rem, max-content) minmax(1.06998931rem, max-content) minmax(3.79578914rem, max-content) minmax(1.80673646rem, max-content) minmax(1.55026729rem, max-content) 0 minmax(4.22679485rem, max-content) 0 minmax(8.53705268rem, max-content) minmax(14.67089519rem, max-content);
    }

    #contact {
        min-height: 20vh;
    }
}

@keyframes pulse {
    0% {
        background-color: rgba(226, 226, 226, 0.05);
    }
    50% {
        background-color: rgba(226, 226, 226, 0.1);
    }
    100% {
        background-color: rgba(226, 226, 226, 0.05);
    }
}

#aboutMiddle {
    opacity: 0.3;
    left: 25%;
    top: 25%;
    width: 50%;
    position: absolute;
    height: 50%;
    background-image: url(../images/logo-icon-white.svg);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
