html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Georgia,serif;background-color:#fefefe;color:#2c2c2c;line-height:1.6}.container.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:0 20px}header.svelte-12qhfyh{padding:30px 0;border-bottom:1px solid #F0F0F0;background-color:#fefefe;position:sticky;top:0;z-index:1000;transition:box-shadow .3s ease}header.scrolled.svelte-12qhfyh{box-shadow:0 2px 10px #0000000d}nav.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center}.logo.svelte-12qhfyh{font-size:20px;font-weight:300;letter-spacing:2px;color:#2c2c2c;display:flex;align-items:center;flex-wrap:wrap;background:none;border:none;font-family:inherit;cursor:pointer;padding:0;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1);will-change:opacity}.logo.svelte-12qhfyh:hover{opacity:.7;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.logo-credentials.svelte-12qhfyh{font-size:11px;color:#a0a0a0;letter-spacing:1px;margin-left:8px;font-weight:300}.hamburger.svelte-12qhfyh{display:none;flex-direction:column;cursor:pointer;gap:5px;background:none;border:none;padding:0}.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh){width:25px;height:2px;background-color:#2c2c2c;transition:all .3s ease}.hamburger.active.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger.active.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){opacity:0}.hamburger.active.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links.svelte-12qhfyh{display:flex;gap:40px;list-style:none;margin:0;padding:0}.menu-overlay.svelte-12qhfyh{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#0000004d;z-index:998;opacity:0;transition:opacity .4s ease}.menu-overlay.active.svelte-12qhfyh{display:block;opacity:1}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#5c5c5c;background:none;border:none;font-size:14px;letter-spacing:1px;font-family:inherit;cursor:pointer;transition:color .3s;position:relative;padding:0 0 5px}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh):after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#2c2c2c;transition:width .4s ease}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:#2c2c2c}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh):hover:after{width:100%}footer.svelte-12qhfyh{padding:40px 0;text-align:center;border-top:1px solid #F0F0F0;background-color:#fafafa}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:12px;color:#a0a0a0;letter-spacing:1px}@media(max-width:768px){.logo.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:5px}.logo-credentials.svelte-12qhfyh{margin-left:0}.hamburger.svelte-12qhfyh{display:flex}.nav-links.svelte-12qhfyh{position:fixed;top:0;right:0;width:320px;height:100dvh;background-color:#fefefe;flex-direction:column;justify-content:center;align-items:center;gap:40px;z-index:999;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.nav-links.active.svelte-12qhfyh{transform:translate(0);box-shadow:-2px 0 10px #0000001a}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh){font-size:18px}nav.svelte-12qhfyh{position:relative;z-index:1000}}
