.site-logo[data-astro-cid-j7pv25f6]{display:block;margin:20px auto 35px;width:240px;height:137px}#menu-btn[data-astro-cid-j7pv25f6]{position:fixed;top:20px;right:20px;z-index:100;background:#fff;border:1px solid var(--brand-color);color:var(--brand-color);border-radius:8px;padding:10px;cursor:pointer;transition:all .2s}#menu-btn[data-astro-cid-j7pv25f6]:hover{background:#fff5f2}#menu-btn[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:24px;height:24px;stroke:currentColor}#backdrop[data-astro-cid-j7pv25f6]{position:fixed;inset:0;background:#00000080;z-index:101;opacity:0;pointer-events:none;transition:.3s;backdrop-filter:blur(2px)}#backdrop[data-astro-cid-j7pv25f6].active{opacity:1;pointer-events:all}#sidebar[data-astro-cid-j7pv25f6]{position:fixed;top:0;right:-320px;width:300px;height:100%;background:#fff;z-index:102;box-shadow:-5px 0 15px #0000001a;transition:.3s;display:flex;flex-direction:column;visibility:hidden}#sidebar[data-astro-cid-j7pv25f6].active{right:0;visibility:visible}.sidebar-header[data-astro-cid-j7pv25f6]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.logo-text[data-astro-cid-j7pv25f6]{font-weight:900;font-size:1.2rem}#close-btn[data-astro-cid-j7pv25f6]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}#close-btn[data-astro-cid-j7pv25f6]:hover{color:var(--brand-color)}.sidebar-nav[data-astro-cid-j7pv25f6]{padding:0;overflow-y:auto;flex-grow:1}.root-menu[data-astro-cid-j7pv25f6]{list-style:none;padding:20px;margin:0}.root-menu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:5px}.root-menu[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.submenu-toggle[data-astro-cid-j7pv25f6]{text-decoration:none;color:#333;font-size:1rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px;background:none;border:none;cursor:pointer;border-radius:6px;text-align:right;font-family:inherit}.root-menu[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.submenu-toggle[data-astro-cid-j7pv25f6]:hover{color:var(--brand-color);background:#f9f9f9}.submenu[data-astro-cid-j7pv25f6]{list-style:none;padding:0 15px 0 0;margin:0 10px 0 0;max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff;border-right:2px solid #eee}.submenu-open[data-astro-cid-j7pv25f6]>.submenu[data-astro-cid-j7pv25f6]{max-height:1000px;transition:max-height .5s ease-in;margin-top:5px;margin-bottom:10px}.submenu-open[data-astro-cid-j7pv25f6]>.submenu-toggle[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.submenu[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.95rem;color:#555;font-weight:400;padding:6px 10px}.inner-toggle[data-astro-cid-j7pv25f6]{font-size:.95rem;color:#555}.arrow[data-astro-cid-j7pv25f6]{font-size:.7rem;color:#999;transition:transform .3s}.main-header[data-astro-cid-j7pv25f6]{text-align:center;margin-top:0;margin-bottom:40px}h1[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:900;margin:0}main[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px}main[data-astro-cid-j7pv25f6]>ul[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{display:block;padding:20px;border:1px solid var(--brand-color);border-radius:8px;text-decoration:none;color:inherit;background:#fff;contain:content;transition:background .2s,border-color .2s}main[data-astro-cid-j7pv25f6]>ul[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]:hover{background:#fff5f2}.card-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;margin-bottom:10px}h2[data-astro-cid-j7pv25f6]{font-size:1.2rem;font-weight:700;margin:0}.date[data-astro-cid-j7pv25f6]{color:var(--brand-color-dark);font-size:.85rem;font-weight:500}.tags[data-astro-cid-j7pv25f6]{display:flex;gap:5px;flex-wrap:wrap}.tag[data-astro-cid-j7pv25f6]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:.75rem;color:#666}:root{--brand-color: #E7967B;--brand-color-dark: #9a452c;--text-main: #111;--bg-color: #ffffff}body{font-family:Heebo,sans-serif;margin:0;padding:20px;color:var(--text-main);background:var(--bg-color);overflow-x:hidden;font-display:swap}
