@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:300;src:local("Lexend Light"),url(../_fonts/Y3koow6NuqS9dFoxxn4_7RyjllWCjeU9YEnKZWtM-tU-kD6sd5EC_DgBj2p2lVrkcXqOFa5URGnu2mdJWWNrEO4.woff2) format(woff2),url(../_fonts/Y3koow6NuqS9dFoxxn4_7RyjllWCjeU9YEnKZWtM-tU-SJo3tQ9HcsDT4HQvBPXNDJJzScL1CNe6Aa_3BWRd_S4.woff) format(woff);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:300;src:local("Lexend Light"),url(../_fonts/ZdAFHsw3yQCoLXzMAgT8PBRPEm0RhCTXAMr45zUkC2Y-aNiuHvNa_6QHXBCxlus_0YPQgZt0G5CerC_Bc1Wf77k.woff2) format(woff2),url(../_fonts/ZdAFHsw3yQCoLXzMAgT8PBRPEm0RhCTXAMr45zUkC2Y-cRH6Zu4L_rsS5WgBgQJ2I2jmYMetWEpFoeV7VE1Y47k.woff) format(woff);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:300;src:local("Lexend Light"),url(../_fonts/xY2dKDflliMoqN8lONDY4w-wlgBlUAD7r-hL-ZGLn_Q-IqHHYh6FviPTeJ8Au0mZVj4LMFAWYotVKJwawk1BnyE.woff2) format(woff2),url(../_fonts/xY2dKDflliMoqN8lONDY4w-wlgBlUAD7r-hL-ZGLn_Q-CBaF1zlfh73jKKBWvEqhFc8mx3aroGjU4fJs4RxFnq8.woff) format(woff);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:400;src:local("Lexend Regular"),local("Lexend"),url(../_fonts/DL_LtDjoTbfgE-kfKbVebHPFtBtmUDrz-WJwpVZm_p0-srhezxgNvUtIeGB56GUYOxF_5DJwQqDkJRxzS_DAV7g.woff2) format(woff2),url(../_fonts/DL_LtDjoTbfgE-kfKbVebHPFtBtmUDrz-WJwpVZm_p0-nVbXWK4v28nslQbvS0pD5iPZbtvGttNY1Uwz1GhKe00.woff) format(woff);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:400;src:local("Lexend Regular"),local("Lexend"),url(../_fonts/0Y9Jx0DacF5Uj2fe_r2lYBfhlLZk0Pw8ycViyzEadEI-y5pP12j1diEAkjoMd2eNmH0SN5VwdyhfaXXjHrUUTl8.woff2) format(woff2),url(../_fonts/0Y9Jx0DacF5Uj2fe_r2lYBfhlLZk0Pw8ycViyzEadEI-BA2FkeIVP_yu8D6qCI7nCWDIwtOYKHYhgr6cJWPi824.woff) format(woff);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:400;src:local("Lexend Regular"),local("Lexend"),url(../_fonts/8b_OfmskCCIPNQ_z6yBn9V_ErCgBOr-Sq3eII6jXxJ0-cjiAeTy1_dUXRvhwNsWyPHX0nSpF0n7HmdFcnGFEeUU.woff2) format(woff2),url(../_fonts/8b_OfmskCCIPNQ_z6yBn9V_ErCgBOr-Sq3eII6jXxJ0-mbWHHOKU8A1DrXeN_b6e6aN4yFKbiYyFi8v9oRMiqjo.woff) format(woff);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:700;src:local("Lexend Bold"),url(../_fonts/CnA1hxv6sFH4TAIy54Em14kT6yHU_bTMqLnV7vyuW40-QzaYuns7UqfTfzANezTHWflX7XB1aPaQaUrUJ7lqn30.woff2) format(woff2),url(../_fonts/CnA1hxv6sFH4TAIy54Em14kT6yHU_bTMqLnV7vyuW40-wh73S92LE0ckQQ08A2rdC2EuGNjJja_lCQsqHsghKB0.woff) format(woff);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:700;src:local("Lexend Bold"),url(../_fonts/3XCxXFXkkGgMhBJSSxty8omWADkk0rr9B4pUvkGNA5w-P485aex5xJYlvWh5I_v8FAhKTK1fWYGbnWfWnBuwGig.woff2) format(woff2),url(../_fonts/3XCxXFXkkGgMhBJSSxty8omWADkk0rr9B4pUvkGNA5w-ZrUSTB_7Tu8yz2-vzeR_TLnOEaTO2a1GrBDloACWPj0.woff) format(woff);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:700;src:local("Lexend Bold"),url(../_fonts/RCeTdqySVpLfjI4ZClvPSe_HrnEIV86IEY6rBSWiudk-eBxVnx8fr1PqnoA0L5Godv_Grj6uiKgNBHanIdiw-tc.woff2) format(woff2),url(../_fonts/RCeTdqySVpLfjI4ZClvPSe_HrnEIV86IEY6rBSWiudk-xMDuXahPmv_d5gJzsJ2x5XgV4_2_BZbwbkqBuDBd6IE.woff) format(woff);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:800;src:local("Lexend ExtraBold"),url(../_fonts/83l6d1SjVspdrlKm0vbRQZ07q6Le1tZL5JxasNHMkLY-__acHYUKYTjHz_A_Y_sqFgt4Zvw0cx8xHmphyvjE4qI.woff2) format(woff2),url(../_fonts/83l6d1SjVspdrlKm0vbRQZ07q6Le1tZL5JxasNHMkLY-rLJgoFeNyHqs2_4FBkHcEt0JX4JbFnQsN_AvDG67BN0.woff) format(woff);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:800;src:local("Lexend ExtraBold"),url(../_fonts/Fc0sf-YIr5a8ztZvAHkb3mApHuOF7vAUC_94geIyX_Y-NpFMI0LEJvoNJ6isRxBZyXqcKf1zs5856L9qHvrfjdI.woff2) format(woff2),url(../_fonts/Fc0sf-YIr5a8ztZvAHkb3mApHuOF7vAUC_94geIyX_Y-6SbkSKXeSxMxZ869jSRnkG6PUiC64nJ_XpuVTubwvvk.woff) format(woff);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:800;src:local("Lexend ExtraBold"),url(../_fonts/IGHm7whuLstfLtj5nw75cLcw-ajjKYvXPHZkuuF6t5g-_zj9cPx6xIFdu4MI_IpjsJzILxdiNhrg_3MGuEZh2i4.woff2) format(woff2),url(../_fonts/IGHm7whuLstfLtj5nw75cLcw-ajjKYvXPHZkuuF6t5g-okUHVi0ACeENovyit3yePT1BUQrfMFk53q3AHEGgJw4.woff) format(woff);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}header[data-v-3adcd6fc]{color:var(--text-base-content)}header>div[data-v-3adcd6fc]{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto;max-width:64rem;padding:var(--sp-3)}@media(min-width:768px){header>div[data-v-3adcd6fc]{flex-direction:row}}header>div>a[data-v-3adcd6fc]{align-items:center;color:var(--text-base-content);display:flex;font-weight:500;margin-bottom:var(--sp-2)}@media(min-width:768px){header>div>a[data-v-3adcd6fc]{margin-bottom:0}}header>div>a img[data-v-3adcd6fc]{border:2px solid var(--primary);border-radius:50%;color:var(--white);height:2.5rem;transition:box-shadow .2s ease-in-out;width:2.5rem}header>div>a img[data-v-3adcd6fc]:hover{box-shadow:0 0 5px var(--primary)}header>div>a span[data-v-3adcd6fc]{font-size:1.5rem;line-height:1.75rem;margin-left:var(--sp-2)}header>div>nav[data-v-3adcd6fc]{display:flex;flex-wrap:wrap;font-size:1rem;gap:var(--sp-3);justify-content:center;line-height:1.5rem}@media(min-width:768px){header>div>nav[data-v-3adcd6fc]{margin-left:auto}}header>div>nav>a.navitem[data-v-3adcd6fc]{color:var(--text-base-content)}header>div>nav>a.navitem[data-v-3adcd6fc]:hover{color:var(--header-link-hover);text-decoration:underline}header>div>nav>a.router-link-active[data-v-3adcd6fc]{text-decoration:underline}header>div>nav a#theme[data-v-3adcd6fc]{cursor:pointer;height:1.5rem;padding-top:0;width:1.5rem}header>div>nav a#theme svg[data-v-3adcd6fc]{height:1.5rem;width:1.5rem}section[data-v-fd8bd808]{color:var(--text);overflow:hidden}section>div[data-v-fd8bd808]{margin:0 auto;max-width:64rem;padding:var(--sp-8) var(--sp-3)}.pwa-banner[data-v-c9a41a84]{bottom:var(--sp-2);left:var(--sp-2);margin:0 auto;max-width:28rem;position:fixed;right:var(--sp-2);z-index:1000}.banner-content[data-v-c9a41a84]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg);border:1px solid var(--border);border-radius:var(--sp-1);box-shadow:0 4px 12px #00000026;display:flex;gap:var(--sp-2);justify-content:space-between;padding:var(--sp-2);position:relative}.banner-content[data-v-c9a41a84]:before{background:var(--primary);border-radius:var(--sp-1) var(--sp-1) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.banner-info[data-v-c9a41a84]{flex:1;gap:var(--sp-2);min-width:0}.banner-icon[data-v-c9a41a84],.banner-info[data-v-c9a41a84]{align-items:center;display:flex}.banner-icon[data-v-c9a41a84]{background:var(--primary);border-radius:50%;color:var(--white);flex-shrink:0;height:2rem;justify-content:center;width:2rem}.banner-icon svg[data-v-c9a41a84]{height:1rem;width:1rem}.banner-text[data-v-c9a41a84]{flex:1;min-width:0}.banner-text h4[data-v-c9a41a84]{color:var(--text-base-content);font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 var(--sp-05) 0}.banner-text p[data-v-c9a41a84]{color:var(--text-secodary-content);font-size:.75rem;line-height:1.3;margin:0}.banner-actions[data-v-c9a41a84]{align-items:center;display:flex;flex-shrink:0;gap:var(--sp-1)}.install-btn[data-v-c9a41a84]{background:var(--primary);border:none;border-radius:var(--sp-05);color:var(--white);cursor:pointer;font-size:.75rem;font-weight:500;padding:var(--sp-05) var(--sp-2);transition:all .2s ease;white-space:nowrap}.install-btn[data-v-c9a41a84]:hover{opacity:.9;transform:translateY(-1px)}.install-btn[data-v-c9a41a84]:active{transform:translateY(0)}.ios-hint[data-v-c9a41a84]{align-items:center;color:var(--text-secodary-content);display:flex;font-size:.7rem;gap:var(--sp-05);max-width:4rem;text-align:center}.ios-hint span[data-v-c9a41a84]{white-space:nowrap}.ios-hint svg[data-v-c9a41a84]{color:var(--primary);flex-shrink:0;height:.75rem;width:.75rem}.dismiss-btn[data-v-c9a41a84]{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secodary-content);cursor:pointer;display:flex;font-size:.875rem;height:1.5rem;justify-content:center;line-height:1;padding:var(--sp-05);transition:all .2s ease;width:1.5rem}.dismiss-btn[data-v-c9a41a84]:hover{background:var(--bg-neutral);color:var(--text-base-content)}.banner-enter-active[data-v-c9a41a84]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.banner-leave-active[data-v-c9a41a84]{transition:all .3s cubic-bezier(.4,0,1,1)}.banner-enter-from[data-v-c9a41a84]{opacity:0;transform:translateY(100%) scale(.9)}.banner-leave-to[data-v-c9a41a84]{opacity:0;transform:translateY(50px) scale(.95)}.banner-enter-to[data-v-c9a41a84],.banner-leave-from[data-v-c9a41a84]{opacity:1;transform:translateY(0) scale(1)}@media(max-width:640px){.pwa-banner[data-v-c9a41a84]{bottom:var(--sp-1);left:var(--sp-1);right:var(--sp-1)}.banner-content[data-v-c9a41a84]{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2)}.banner-info[data-v-c9a41a84]{gap:var(--sp-1)}.banner-icon[data-v-c9a41a84]{height:1.5rem;width:1.5rem}.banner-icon svg[data-v-c9a41a84]{height:.875rem;width:.875rem}.banner-text h4[data-v-c9a41a84]{font-size:.8rem}.banner-text p[data-v-c9a41a84],.install-btn[data-v-c9a41a84]{font-size:.7rem}.install-btn[data-v-c9a41a84]{padding:var(--sp-05) var(--sp-1)}.ios-hint[data-v-c9a41a84]{font-size:.65rem;max-width:3rem}.dismiss-btn[data-v-c9a41a84]{font-size:.75rem;height:1.25rem;width:1.25rem}}@keyframes pulse-c9a41a84{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.banner-icon[data-v-c9a41a84]{animation:pulse-c9a41a84 3s ease-in-out infinite}
