.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}button[data-astro-cid-4lef767c]{background:none;outline:none;border:none;cursor:pointer;padding:0;color:inherit;font-weight:var(--font-weight-bold);font-size:var(--font-size-small)}footer[data-astro-cid-ye5phw4e]{width:100%;border-top:1px solid var(--color-border);flex:0;padding:20px 0;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);font-size:var(--font-size-small)}@media (max-width: 767px){footer[data-astro-cid-ye5phw4e]{padding:20px 10px}}.footer-inner[data-astro-cid-ye5phw4e]{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.footer-inner[data-astro-cid-ye5phw4e]{flex-direction:column;gap:18px;align-items:center}}.footer-legal[data-astro-cid-ye5phw4e]{display:flex;flex-direction:column;gap:4px}@media (max-width: 767px){.footer-legal[data-astro-cid-ye5phw4e]{width:100%}}.footer-links[data-astro-cid-ye5phw4e]{display:flex;flex-direction:column;gap:4px}.footer-links[data-astro-cid-ye5phw4e] a[data-astro-cid-ye5phw4e]{color:var(--color-text-secondary)}@media (max-width: 767px){.footer-links[data-astro-cid-ye5phw4e]{width:100%}}.footer-icons[data-astro-cid-ye5phw4e]{display:flex;gap:12px}.footer-icons[data-astro-cid-ye5phw4e] a[data-astro-cid-ye5phw4e]{color:var(--color-text-secondary)}.footer-right[data-astro-cid-ye5phw4e]{display:flex;flex-direction:column;gap:8px}@media (max-width: 767px){.footer-right[data-astro-cid-ye5phw4e]{width:100%}}.footer-associations[data-astro-cid-ye5phw4e]{display:flex;gap:16px}@media (max-width: 767px){.footer-associations[data-astro-cid-ye5phw4e]{width:100%}}.footer-association[data-astro-cid-ye5phw4e]{display:flex;flex-direction:column;gap:4px}.nav-links[data-astro-cid-4hdoyibv]{display:flex;gap:var(--spacing-md)}@media (max-width: 767px){.nav-links[data-astro-cid-4hdoyibv]{display:none}}a[data-astro-cid-4hdoyibv]{text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-md)}a[data-astro-cid-4hdoyibv]:hover{opacity:var(--hover-opacity)}.active[data-astro-cid-4hdoyibv]{text-decoration:underline;color:var(--color-text-primary);text-decoration-thickness:2px}menu-toggle[data-astro-cid-4hdoyibv]{display:none}@media (max-width: 767px){menu-toggle[data-astro-cid-4hdoyibv]{display:block}}#toggleButton[data-astro-cid-4hdoyibv]{background:none;outline:none;border:none;cursor:pointer;padding:0;color:inherit;color:var(--color-text-primary)}.dropdown-menu[data-astro-cid-4hdoyibv]{display:none;position:absolute;right:0;top:100%;background-color:var(--color-bg-secondary);z-index:1;min-width:160px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:0;border:var(--border-default);padding:8px 0}.dropdown-menu[data-astro-cid-4hdoyibv] a[data-astro-cid-4hdoyibv]{display:block;padding:8px 16px}.show[data-astro-cid-4hdoyibv]{display:block}header[data-astro-cid-4nk25tcg]{position:fixed;top:0;left:0;right:0;background-color:var(--color-bg-secondary);height:var(--height-header);z-index:100;border-bottom:var(--border-default)}a[data-astro-cid-4nk25tcg]{height:calc(var(--height-header) - 1.2em)}.logo[data-astro-cid-4nk25tcg]{height:calc(var(--height-header) - 1.2em);width:auto;filter:none}.header-content[data-astro-cid-4nk25tcg]{height:100%;display:flex;align-items:center;justify-content:space-between}.page-header[data-astro-cid-o6gtqron]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-left:var(--spacing-md);border-left:9px solid var(--color-primary)}.page-header[data-astro-cid-o6gtqron] h1[data-astro-cid-o6gtqron]{margin:0;line-height:1.2;font-size:var(--font-size-xxl)}.page-header[data-astro-cid-o6gtqron] h2[data-astro-cid-o6gtqron]{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);margin:0}html,body,div,h1,h2,h3,h4,h5,img,span{margin:0;padding:0;box-sizing:border-box}html,body{all:unset;height:100%;width:100%;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);overscroll-behavior:none;overflow:hidden}body{background-color:var(--color-bg-primary);position:absolute;inset:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-synthesis:none;line-height:1.35}*,*:before,*:after{box-sizing:border-box}:root{--border-default: 1px solid var(--color-border);--hover-opacity: .8}.grid-two-columns{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 768px){.grid-two-columns{grid-template-columns:1fr 1fr}}@media print{.grid-two-columns{grid-template-columns:1fr 1fr}}.grid-three-columns{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 768px){.grid-three-columns{grid-template-columns:1fr 1fr 1fr}}.grid-four-columns{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 768px){.grid-four-columns{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 1024px){.grid-four-columns{grid-template-columns:1fr 1fr 1fr 1fr}}.stack-sm{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--spacing-md)}.stack-lg{display:flex;flex-direction:column;gap:var(--spacing-lg)}button,.button{all:unset;cursor:pointer;outline:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);display:flex;align-items:center;gap:var(--spacing-sm);justify-content:center}.button-primary{background-color:var(--color-primary);color:#fff}.button-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md)}button:hover,.button:hover{opacity:var(--hover-opacity)}button svg,.button svg{width:18px;height:18px}:root{--font-size-xs: .85rem;--font-size-sm: .875rem;--font-size-md: 1em;--font-size-lg: 1.25em;--font-size-xl: 1.5em;--font-size-xxl: 1.75em;--font-weight-normal: 400;--font-weight-bold: 600;--font-family: Arial}h1,h2,h3,h4,h5,h6,b{font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-sm)}h6,small{font-size:var(--font-size-xs)}::-webkit-scrollbar{width:.35em}::-webkit-scrollbar-thumb{background-color:var(--color-bg-secondary)}details,figcaption,figure{display:block}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{padding-bottom:.25em;margin-top:1.5rem;margin-bottom:1rem;font-weight:var(--font-weight-bold);line-height:1.25;border-bottom:var(--border-default)}.markdown blockquote{margin:0;padding:1.5em;background-color:var(--color-bg-secondary)}.markdown p,.markdown blockquote,.markdown ul,.markdown ol,.markdown dl,.markdown table,.markdown pre,.markdown details{margin-top:0;margin-bottom:1rem}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown a{background-color:transparent;color:inherit}.markdown a:hover{opacity:var(--hover-opacity)}:root{--height-header: 56px;--height-footer: 56px;--border-radius: 4px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-size-sm: 14px;--font-size-md: .95rem;--font-size-lg: 1.2rem;--font-size-xl: 1.5rem;--font-size-xxl: 1.75rem;--font-weight-normal: 400;--font-weight-bold: 600}:root[data-theme=dark]{--color-bg-primary: #111111;--color-bg-secondary: #212121;--color-text-primary: #cccccc;--color-text-secondary: #b6b6b6;--color-border: #373737}:root[data-theme=light]{--color-bg-primary: #e4e3e3;--color-bg-secondary: #f4f4f4;--color-text-primary: #262626;--color-text-secondary: #333;--color-border: #cfcece}.content{padding-top:var(--height-header);display:flex;flex-direction:column;height:calc(100vh - var(--height-header));overflow-y:auto;min-height:100%}.container{width:100%;max-width:1250px;margin:0 auto;padding:0 var(--spacing-md);flex:1}main{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl) 0;width:100%;flex:1;overflow-y:visible}img{filter:grayscale(20%) opacity(85%)}.no-filter{filter:none}@media print{.noprint{display:none}main,.container,.content{padding:0;margin:0}}
