.side-nav[data-astro-cid-pux6a34n]{position:fixed;top:50%;left:3rem;transform:translateY(-50%);z-index:1000;transition:top .4s ease-out}.side-nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{list-style:none;display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#0000001a;border-radius:999px;transition:background-color .3s ease,box-shadow .3s ease}.side-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:block;padding:.5rem;border-radius:50%;transition:background-color .3s ease,transform .3s ease}.side-nav[data-astro-cid-pux6a34n] svg[data-astro-cid-pux6a34n]{width:24px;height:24px;display:block;color:var(--nav-icon-color);transition:color .3s ease}.side-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n],.side-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active svg[data-astro-cid-pux6a34n]{color:var(--nav-icon-active)}.side-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{transform:scale(1.1)}.side-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{background-color:#fff3}.side-nav[data-astro-cid-pux6a34n].scrolled ul[data-astro-cid-pux6a34n]{background-color:var(--white);box-shadow:0 2px 10px #0000001a}.side-nav[data-astro-cid-pux6a34n].scrolled svg[data-astro-cid-pux6a34n]{color:var(--nav-icon-color)}.side-nav[data-astro-cid-pux6a34n].scrolled a[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n],.side-nav[data-astro-cid-pux6a34n].scrolled a[data-astro-cid-pux6a34n].active svg[data-astro-cid-pux6a34n]{color:var(--primary-orange)}.side-nav[data-astro-cid-pux6a34n].scrolled a[data-astro-cid-pux6a34n].active{background-color:transparent}.dark-mode-toggle[data-astro-cid-pux6a34n]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.dark-mode-toggle[data-astro-cid-pux6a34n]:hover{transform:scale(1.1) rotate(15deg)}.dark-mode-toggle[data-astro-cid-pux6a34n] svg[data-astro-cid-pux6a34n]{width:24px;height:24px;color:var(--nav-icon-color);transition:color .3s ease}.side-nav[data-astro-cid-pux6a34n].scrolled .dark-mode-toggle[data-astro-cid-pux6a34n] svg[data-astro-cid-pux6a34n]{color:var(--nav-icon-color)}.dark-mode-toggle[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n]{color:var(--nav-icon-active)}.side-nav[data-astro-cid-pux6a34n].scrolled .dark-mode-toggle[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n]{color:var(--primary-orange)}.dark-mode-toggle[data-astro-cid-pux6a34n] .sun-icon[data-astro-cid-pux6a34n]{display:none}body.dark-mode .dark-mode-toggle[data-astro-cid-pux6a34n] .sun-icon[data-astro-cid-pux6a34n]{display:block}body.dark-mode .dark-mode-toggle[data-astro-cid-pux6a34n] .moon-icon[data-astro-cid-pux6a34n],.bottom-nav[data-astro-cid-pux6a34n]{display:none}@media (max-width: 1024px){.side-nav[data-astro-cid-pux6a34n]{left:1rem}}@media (max-width: 768px){.side-nav[data-astro-cid-pux6a34n]{display:none}.bottom-nav[data-astro-cid-pux6a34n]{display:block;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:1000}.bottom-nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{list-style:none;display:flex;gap:1rem;padding:1rem;background-color:#0000001a;border-radius:999px;transition:background-color .3s ease,box-shadow .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bottom-nav[data-astro-cid-pux6a34n].scrolled ul[data-astro-cid-pux6a34n]{background-color:var(--white);box-shadow:0 2px 10px #0000001a}.bottom-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n],.bottom-nav[data-astro-cid-pux6a34n] .dark-mode-toggle[data-astro-cid-pux6a34n]{display:block;padding:.5rem;border-radius:50%;transition:background-color .3s ease,transform .3s ease;background:none;border:none;cursor:pointer}.bottom-nav[data-astro-cid-pux6a34n] svg[data-astro-cid-pux6a34n]{width:24px;height:24px;display:block;color:var(--nav-icon-color);transition:color .3s ease}.bottom-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n],.bottom-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active svg[data-astro-cid-pux6a34n],.bottom-nav[data-astro-cid-pux6a34n] .dark-mode-toggle[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n]{color:var(--nav-icon-active)}.bottom-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover,.bottom-nav[data-astro-cid-pux6a34n] .dark-mode-toggle[data-astro-cid-pux6a34n]:hover{transform:scale(1.1)}.bottom-nav[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{background-color:#fff3}.bottom-nav[data-astro-cid-pux6a34n].scrolled svg[data-astro-cid-pux6a34n]{color:var(--nav-icon-color)}.bottom-nav[data-astro-cid-pux6a34n].scrolled a[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n],.bottom-nav[data-astro-cid-pux6a34n].scrolled a[data-astro-cid-pux6a34n].active svg[data-astro-cid-pux6a34n],.bottom-nav[data-astro-cid-pux6a34n].scrolled .dark-mode-toggle[data-astro-cid-pux6a34n]:hover svg[data-astro-cid-pux6a34n]{color:var(--primary-orange)}.bottom-nav[data-astro-cid-pux6a34n].scrolled a[data-astro-cid-pux6a34n].active{background-color:transparent}.bottom-nav[data-astro-cid-pux6a34n].scrolled .dark-mode-toggle[data-astro-cid-pux6a34n]:hover{transform:scale(1.1) rotate(15deg)}}:root{--primary-orange: #d96d2b;--secondary-orange: #f5a623;--light-bg: #fdf6ec;--text-cream: #fff5e1;--text-dark: #3d352e;--white: #ffffff;--nav-icon-color: #d3c4b1;--nav-icon-active: var(--white);--scroll-behavior: smooth;--card-shadow: 0 4px 15px rgba(0, 0, 0, .07);--card-shadow-hover: 0 8px 25px rgba(0, 0, 0, .1)}body.dark-mode{--light-bg: #2c2824;--text-dark: #e9e2d9;--white: #3d352e;--nav-icon-color: #8f8376;--card-shadow: 0 4px 15px rgba(0, 0, 0, .2);--card-shadow-hover: 0 8px 25px rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:var(--scroll-behavior);scroll-padding-top:2rem}body{font-family:Inter,sans-serif;background-color:var(--light-bg);color:var(--text-dark);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:960px;margin:0 auto;padding:4rem 2rem 4rem 9rem}h1,h2{font-family:Playfair Display,serif}h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}@media (max-width: 1024px){.container{padding-left:7rem}}@media (max-width: 768px){h2{font-size:2rem}.container{padding:3rem 1.5rem}}footer{text-align:center;padding:2rem;font-size:.9rem;color:#888}
