.about-page{max-width:700px;margin-left:220px;padding:2rem}.about-page h1{margin-bottom:1rem;font-size:2rem}.about-page p{text-indent:2em;margin-bottom:.5rem;line-height:1.5;font-size:1rem;color:#252525}.about-page p.intro{font-weight:700;font-size:1.5rem}.about-page p.conclusion{font-style:italic;color:#555}.about-page ul{margin:.25rem 0 1rem 2em;padding-left:0;list-style-type:disc}.about-page li{margin-bottom:.25rem;line-height:1.4}.about-page footer{margin-top:2rem;font-size:.9rem;color:#888}@font-face{font-family:Keygen;src:url(../../../fonts/Keygen-8OA42.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{margin:0;font-family:Keygen,sans-serif}.layout.svelte-127pls6{display:flex;flex-direction:row;min-height:100vh}.sidebar.svelte-127pls6{position:fixed;left:0;top:0;width:220px;height:100%;background:#fff;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;box-shadow:2px 0 5px #0000001a}.sidebar.svelte-127pls6 .desktop-nav:where(.svelte-127pls6){display:flex;flex-direction:column;gap:1rem;width:100%}.sidebar.svelte-127pls6 .desktop-nav:where(.svelte-127pls6) a:where(.svelte-127pls6){text-decoration:none;color:#333;padding:.5rem 1rem;border-radius:8px;transition:background .2s,color .2s}.sidebar.svelte-127pls6 .desktop-nav:where(.svelte-127pls6) a:where(.svelte-127pls6):hover{background:#2a2a40;color:#fff}.desktop-logo.svelte-127pls6{width:100px;height:auto;margin-bottom:2rem;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}@media (max-width: 768px){.sidebar.svelte-127pls6{display:none}}.top-nav.svelte-127pls6{display:none}@media (max-width: 768px){.top-nav.svelte-127pls6{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;background:#fff;box-shadow:0 2px 5px #0000001a;position:sticky;top:0;z-index:1000;width:100%}.top-nav.svelte-127pls6 .logo-img:where(.svelte-127pls6){margin-bottom:.5rem;width:60px}.top-nav.svelte-127pls6 .mobile-nav:where(.svelte-127pls6){display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.top-nav.svelte-127pls6 .mobile-nav:where(.svelte-127pls6) a:where(.svelte-127pls6){color:#333;text-decoration:none;font-weight:700;padding:.5rem .8rem;border-radius:6px;transition:background .2s,color .2s}.top-nav.svelte-127pls6 .mobile-nav:where(.svelte-127pls6) a:where(.svelte-127pls6):hover{background:#2a2a40;color:#fff}}.content.svelte-127pls6{flex:1;padding:2rem;margin-left:220px}@media (max-width: 768px){.content.svelte-127pls6{margin-left:0}}
