.topbar[data-astro-cid-3ef6ksr2]{background-color:var(--color-header-topbar-bg);padding:var(--spacing-md) var(--spacing-lg)}.topbar-inner[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.toplinks[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--spacing-sm);font-size:var(--text-sm)}.toplinks[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}.toplinks[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--color-text-light)}.icons[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--spacing-sm)}.icons[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:60px;height:60px;object-fit:contain}@media (max-width: 768px){.icons[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:40px;height:40px}}header[data-astro-cid-3ef6ksr2]{background-color:var(--color-header-bg)}.hero-image[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;width:100%}.hero-image[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:auto;display:block}nav[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--color-border)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none;padding:var(--spacing-md) var(--spacing-md);border-bottom:3px solid transparent;transition:border-color .2s,color .2s;font-size:var(--text-base);text-transform:uppercase;position:relative}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(:last-child):after{content:"";position:absolute;right:0;top:30%;bottom:30%;width:1px;background-color:var(--color-border)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:var(--font-weight-bold)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-md);margin-left:auto}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:3px;background-color:var(--color-text);margin:4px 0;transition:.3s}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(-45deg) translate(-8px,8px)}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(45deg) translate(-8px,-8px)}@media (max-width: 768px){header[data-astro-cid-3ef6ksr2]{position:relative}.hamburger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;position:absolute;top:20px;right:20px;z-index:1001}nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background-color:#fffffff2;flex-direction:column;gap:0;padding:80px var(--spacing-lg) var(--spacing-lg);border-bottom:none;z-index:1000;max-width:none;margin:0;display:none;overflow-y:auto}nav[data-astro-cid-3ef6ksr2].open{display:flex}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border-bottom:none;border-left:3px solid transparent;padding:var(--spacing-md);width:100%;pointer-events:auto}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{border-left-color:var(--color-accent);border-bottom:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-left-color:var(--color-accent);border-bottom:none}}footer[data-astro-cid-sz7xmlte]{position:relative;background-color:var(--color-footer-bg);color:var(--color-footer-text);padding:var(--spacing-2xl) var(--spacing-lg);margin-top:var(--spacing-2xl);overflow:hidden}.diamond[data-astro-cid-sz7xmlte]{position:absolute;width:26px;height:26px;background-color:#fff9;transform:rotate(45deg)}.diamond[data-astro-cid-sz7xmlte].d1{top:24px;left:6%}.diamond[data-astro-cid-sz7xmlte].d2{bottom:40px;left:14%}.diamond[data-astro-cid-sz7xmlte].d3{top:40%;right:8%}.diamond[data-astro-cid-sz7xmlte].d4{bottom:20px;right:20%}.footer-content[data-astro-cid-sz7xmlte]{position:relative;max-width:var(--max-width);margin:0 auto}.footer-sections[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-section[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md)}.footer-section[data-astro-cid-sz7xmlte] .icon[data-astro-cid-sz7xmlte]{flex-shrink:0;width:30px;height:30px}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--color-accent);margin-top:0;margin-bottom:var(--spacing-md);font-size:var(--text-lg);text-transform:uppercase;font-weight:var(--font-weight-bold)}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-footer-text);font-size:var(--text-sm);line-height:1.8}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;transition:color .2s}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.legal-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-bottom[data-astro-cid-sz7xmlte]{position:relative;border-top:1px solid rgba(68,68,68,.2);padding-top:var(--spacing-lg);text-align:center;color:var(--color-footer-text);font-size:var(--text-sm)}@media (max-width: 768px){footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-lg)}.footer-sections[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-lg)}}:root{--color-text: rgb(68, 68, 68);--color-text-dark: rgb(33, 33, 33);--color-text-light: rgb(102, 102, 102);--color-bg-light: rgb(245, 245, 245);--color-border: rgb(200, 200, 200);--color-header-bg: rgb(255, 255, 255);--color-header-topbar-bg: rgb(224, 224, 224);--color-footer-bg: rgb(224, 224, 224);--color-footer-text: rgb(68, 68, 68);--color-accent: rgb(226, 0, 122);--color-accent-dark: rgb(180, 0, 98);--font-body: Verdana, Geneva, sans-serif;--font-heading: Verdana, Geneva, sans-serif;--text-base: 13px;--text-sm: 11px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--font-weight-normal: 400;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--max-width: 1200px;--content-width: 960px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background-color:#fff;line-height:1.6;font-size:var(--text-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-text-dark);line-height:1.3;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.7;text-decoration:underline}img{max-width:100%;height:auto;display:block}ul,ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-sm)}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}th,td{border:1px solid var(--color-border);padding:var(--spacing-md);text-align:left}th{background-color:var(--color-bg-light);font-weight:var(--font-weight-bold)}code{background-color:var(--color-bg-light);padding:var(--spacing-xs) var(--spacing-sm);font-family:monospace;border-radius:3px}pre{background-color:var(--color-bg-light);padding:var(--spacing-md);overflow-x:auto;margin-bottom:var(--spacing-lg);border-radius:4px}button{font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;border:none;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-accent);color:#fff;border-radius:4px;transition:opacity .2s}button:hover{opacity:.8}a:focus,button:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 768px){h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}}
