.ag-header{z-index:50;background:color-mix(in srgb, var(--ag-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ag-line);font-family:var(--ag-font);font-size:14px;position:sticky;top:0}.ag-header[data-fixed]{position:fixed;left:0;right:0}.ag-header.is-scrolled{background:color-mix(in srgb, var(--ag-bg) 96%, transparent)}.ag-header-inner{align-items:center;gap:1.25rem;max-width:1200px;height:64px;margin:0 auto;padding:0 1.25rem;display:flex}.ag-header[data-wide] .ag-header-inner{max-width:none}.ag-header-brand{color:var(--ag-fg);flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.ag-header-mark{filter:none;width:26px;height:26px;display:block}.ag-header-word{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1}.ag-header-word span{color:var(--ag-wordmark-red)}.ag-header-panel{flex:1 0 auto;align-items:center;gap:1rem;display:flex}.ag-header-links{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ag-header-links a{min-height:36px;color:var(--ag-fg-2);white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:0 .7rem;font-weight:500;text-decoration:none;transition:color .12s ease-out,background-color .12s ease-out;display:inline-flex}.ag-header-links a:hover{color:var(--ag-fg);background:var(--ag-sunken)}.ag-header-links a[aria-current=page]{color:var(--ag-brand);background:var(--ag-brand-soft)}.ag-header-actions{flex:0 auto;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.ag-header-link{min-height:36px;color:var(--ag-fg-2);white-space:nowrap;border-radius:8px;align-items:center;gap:.45rem;padding:0 .7rem;font-weight:500;text-decoration:none;display:inline-flex}.ag-header-link svg{width:18px;height:18px}.ag-header-link:hover{color:var(--ag-fg);background:var(--ag-sunken)}.ag-header-cta{background:var(--ag-brand);min-height:36px;color:var(--ag-on-brand);white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:0 .95rem;font-weight:600;text-decoration:none;transition:filter .12s ease-out;display:inline-flex}.ag-header-cta:hover{filter:brightness(1.08)}.ag-header a:focus-visible,.ag-header button:focus-visible{outline:2px solid var(--ag-brand);outline-offset:2px}.ag-header .appearance-toggle{color:var(--ag-fg-2)}.ag-header-menu{border:1px solid var(--ag-line);background:var(--ag-surface);width:36px;height:36px;color:var(--ag-fg-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none}.ag-header-menu svg{width:18px;height:18px}.ag-icon-close,.ag-header[data-open] .ag-icon-menu{display:none}.ag-header[data-open] .ag-icon-close{display:block}@media (width<=767px){.ag-header-menu{display:inline-flex}.ag-header-panel{background:var(--ag-surface);border-bottom:1px solid var(--ag-line);max-height:calc(100vh - 65px);box-shadow:var(--ag-shadow);flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ag-header[data-open] .ag-header-panel{display:flex}.ag-header-links{flex-direction:column;align-items:stretch}.ag-header-links a{min-height:44px}}@media (width<=479px){.ag-header-inner{gap:.75rem;padding:0 1rem}.ag-header-actions{gap:.375rem}.ag-header [data-phone-hidden],.ag-header-cta>[aria-hidden]{display:none}.ag-header-cta{padding:0 .7rem}}.ag-legal-footer{border-top:1px solid var(--ag-line);font-family:var(--ag-font);color:var(--ag-fg-3);font-size:12px;line-height:1.6}.ag-legal-footer-inner{flex-direction:column;gap:.5rem;max-width:1200px;margin:0 auto;padding:1.25rem;display:flex}.ag-legal-footer[data-plain]{border-top:0}.ag-legal-footer[data-plain] .ag-legal-footer-inner{padding:1rem 0 0}.ag-legal-footer p{max-width:48rem;margin:0}.ag-legal-footer-inner{flex-wrap:wrap}.ag-legal-footer .ag-footer-site{flex-basis:100%}.feed-link{align-items:center;gap:.4rem;display:inline-flex}.feed-link svg{flex:none;width:14px;height:14px}.ag-legal-footer nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.ag-legal-footer nav a{min-height:0;color:var(--ag-fg-2);padding:3px 0;text-decoration:none;display:inline-block}.ag-legal-footer nav a:hover{color:var(--ag-fg);text-underline-offset:4px;text-decoration:underline}@media (width>=1024px){.ag-legal-footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}@media (width<=767px){.ag-header-brand{min-width:44px;min-height:44px}.ag-header-link,.ag-header-cta,.ag-header-links a{min-height:44px}.ag-header-menu,.ag-header .appearance-toggle{flex:none;width:44px;height:44px}.ag-legal-footer nav a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=420px){.ag-header[data-wide] .ag-header-inner{gap:.5rem;padding:0 .75rem}.ag-header[data-wide] .ag-header-word{display:none}}
