:root{--hdr-h:68px}@media (min-width:64rem){:root{--hdr-h:76px}}.site-header{--hdr-ease:cubic-bezier(.16, 1, .3, 1);background-color:#0000;padding-block:8px;padding-inline:12px}html.dark .site-header,.site-header.is-overlay{background-color:#0000}.site-header__bar{background-color:color-mix(in srgb, var(--color-paper) 85%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.9);backdrop-filter:blur(26px)saturate(1.9);border:1px solid color-mix(in srgb, var(--color-rule) 80%, transparent);width:100%;max-width:clamp(60rem,84vw,102rem);height:52px;transition:background-color .3s var(--hdr-ease), box-shadow .3s var(--hdr-ease), border-color .3s var(--hdr-ease);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;padding-inline:16px;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 20px #0000000f}@media (min-width:64rem){.site-header__bar{border-radius:999px;height:clamp(52px,4.4vw,60px);padding-inline:clamp(20px,2vw,32px)}}html.dark .site-header__bar{background-color:color-mix(in srgb, var(--color-paper) 90%, transparent);border-color:color-mix(in srgb, var(--color-rule-strong) 70%, transparent)}.site-header[data-scrolled=true]{position:fixed}.site-header[data-scrolled=true] .site-header__bar{background-color:color-mix(in srgb, var(--color-paper) 92%, transparent);border-color:color-mix(in srgb, var(--color-rule) 95%, transparent);box-shadow:0 1px 2px #0000000d,0 8px 32px #00000014}html.dark .site-header[data-scrolled=true] .site-header__bar{background-color:color-mix(in srgb, var(--color-paper) 95%, transparent);box-shadow:0 1px 2px #0003,0 8px 32px #0006}.site-header__logo{width:auto;height:clamp(26px,2vw,32px)}.hdr-link{position:relative}.hdr-link:after{content:"";transform-origin:50%;height:2px;transition:transform .26s var(--hdr-ease);background:currentColor;border-radius:2px;position:absolute;bottom:-.42em;left:0;right:0;transform:scaleX(0)}.hdr-link:hover:after,.hdr-link:focus-visible:after,.hdr-link[aria-current=page]:after{transform:scaleX(1)}.hdr-link[aria-current=page]{color:var(--color-brand-500)}.hdr-chip{transition:border-color .2s var(--hdr-ease), background-color .2s var(--hdr-ease)}.hdr-chip:hover{border-color:var(--color-rule-strong);background-color:var(--color-wash)}.hdr-icon-btn{transition:background-color .2s var(--hdr-ease), color .2s var(--hdr-ease);border-radius:999px}.hdr-icon-btn:hover{background-color:var(--color-wash)}.hdr-chevron{opacity:.5;width:13px;height:13px;transition:transform .26s var(--hdr-ease), opacity .16s;flex-shrink:0}.hdr-nav-trigger:hover .hdr-chevron,.hdr-nav-trigger[aria-expanded=true] .hdr-chevron{opacity:.85}.hdr-chevron--open{transform:rotate(180deg)}.hdr-cta{transition:background-color .2s var(--hdr-ease), transform .26s var(--hdr-ease), box-shadow .26s var(--hdr-ease)}.hdr-cta:hover{box-shadow:0 10px 22px -10px color-mix(in srgb, var(--color-brand-500) 70%, transparent);transform:translateY(-1px)}.hdr-cta:active{transform:translateY(0)}@keyframes hdr-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hdr-menu{animation:hdr-drop .2s var(--hdr-ease) backwards}@keyframes hdr-sheet{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.hdr-sheet{animation:hdr-sheet .26s var(--hdr-ease) backwards}@media (prefers-reduced-motion:reduce){.site-header,.hdr-link:after,.hdr-chip,.hdr-icon-btn,.hdr-chevron,.hdr-cta{transition:none}.hdr-menu,.hdr-sheet{animation:none}}.hdr-primary{gap:clamp(16px,1.8vw,32px)}.hdr-nav-trigger{min-height:44px;color:var(--color-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:clamp(13.44px,1.05vw,18.9px);transition:color .16s;display:inline-flex}.hdr-nav-trigger:hover,.hdr-nav-trigger[aria-expanded=true],.hdr-nav-trigger--current{color:var(--color-brand-500)}.hdr-nav-trigger:focus-visible,.hdr-mega a:focus-visible,.hdr-mobile-group a:focus-visible,.hdr-mobile-trigger:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:5px;border-radius:4px}.hdr-nav-item{position:relative}.hdr-mega-shell{width:max-content;padding-top:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hdr-mega{border:1px solid var(--color-rule);background:var(--color-paper);width:360px;max-width:calc(100vw - 48px);animation:hdr-drop .16s var(--hdr-ease) both;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 4px 6px -2px #0000000d,0 16px 40px -8px #00000024}.hdr-mega>ul{flex-direction:column;gap:1px;padding:6px;display:flex}.hdr-mega--tools{width:310px}.hdr-mega--resources{width:220px}@keyframes hdr-link-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hdr-mega-link{color:var(--color-ink);white-space:nowrap;animation:hdr-link-in .2s var(--hdr-ease) both;animation-delay:calc(var(--li,0) * 35ms + 40ms);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.25;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.hdr-mega-link:hover,.hdr-mega-link[aria-current=page]{background:color-mix(in srgb, var(--color-brand-500) 8%, var(--color-paper));color:var(--color-brand-500)}.hdr-mega-icon{background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);width:28px;height:28px;color:var(--color-brand-500);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.hdr-mega-link:hover .hdr-mega-icon{background:color-mix(in srgb, var(--color-brand-500) 18%, transparent)}.hdr-mega-label{flex:1;display:block}.hdr-mega-arrow{width:16px;height:16px;color:var(--color-brand-500);opacity:0;transition:opacity .14s, transform .2s var(--hdr-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:translate(-3px)}.hdr-mega-arrow svg{width:11px;height:11px}.hdr-mega-link:hover .hdr-mega-arrow{opacity:1;transform:none}.hdr-menu-footer{border-top:1px solid var(--color-rule);color:var(--color-brand-500);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 12px;font-size:12.5px;font-weight:600;transition:background-color .12s;display:flex}.hdr-menu-footer:hover{background:color-mix(in srgb, var(--color-brand-500) 6%, var(--color-paper))}.hdr-menu-footer-arrow{border:1px solid color-mix(in srgb, var(--color-brand-500) 35%, transparent);width:20px;height:20px;transition:transform .18s var(--hdr-ease), border-color .12s, background-color .12s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.hdr-menu-footer:hover .hdr-menu-footer-arrow{border-color:var(--color-brand-500);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);transform:translate(2px)}.hdr-sheet{overscroll-behavior:contain;background:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-rule) 80%, transparent);border-top:none;border-radius:0 0 16px 16px;max-height:calc(100dvh - 65px);overflow-y:auto;box-shadow:0 8px 32px #0000001f}.hdr-mobile-direct,.hdr-mobile-group{border-bottom:1px solid var(--color-rule)}.hdr-mobile-trigger{width:100%;min-height:52px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-size:16px;display:flex}.hdr-mobile-trigger[aria-expanded=true]{color:var(--color-brand-500)}.hdr-mobile-links{padding:0 12px 18px}.hdr-mobile-overview{border-top:1px solid var(--color-rule);color:var(--color-brand-500);justify-content:space-between;margin-top:8px;padding:12px 0 0;font-size:14px;font-weight:600;display:flex}.hdr-mobile-link{color:var(--color-ink);padding-block:10px;font-size:14px;line-height:1.4;display:block}.hdr-mobile-link[aria-current=page]{color:var(--color-brand-500)}@media (min-width:64rem) and (max-width:79.99rem){.hdr-primary{gap:16px}}@media (prefers-reduced-motion:reduce){.hdr-mega{animation:none}.hdr-mega-link,.hdr-mega-link span{transition:none}}.hdr-lang-trigger{border:1px solid var(--color-rule);background:var(--color-paper);height:clamp(36px,2.9vw,42px);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding-inline:12px 11px;font-size:clamp(13px,.95vw,14.5px);font-weight:500;display:inline-flex}.hdr-lang-trigger[aria-expanded=true]{border-color:var(--color-rule-strong);background:var(--color-wash)}.hdr-lang-trigger:focus-visible,.hdr-mobile-lang-chip:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.hdr-lang-trigger-flag{border-radius:3px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #00000014}.hdr-lang-shell{z-index:50;padding-top:8px;position:absolute;top:100%;right:0}.hdr-mega.hdr-lang-panel{transform-origin:100% 0;width:208px;animation:hdr-lang-pop .18s var(--hdr-ease) both;border-radius:14px;padding:0}@keyframes hdr-lang-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.hdr-lang-panel>ul.hdr-lang-grid{flex-direction:column;gap:1px;max-height:min(70vh,440px);padding:5px;display:flex;overflow-y:auto}.hdr-lang-option{width:100%;height:36px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;transition:background-color .12s,color .12s;display:flex}.hdr-lang-option:hover{background:var(--color-wash)}.hdr-lang-option:focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand-500) 55%, transparent);outline-offset:-2px}.hdr-lang-option[aria-selected=true]{background:var(--color-wash);font-weight:600}.hdr-lang-option-flag{border-radius:3px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #00000014}.hdr-lang-native{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hdr-lang-check{width:15px;height:15px;color:var(--color-brand-500);flex-shrink:0}.hdr-mobile-lang{border-top:1px solid var(--color-rule);flex-direction:column;gap:10px;margin-top:12px;padding-top:16px;display:flex}.hdr-mobile-lang-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hdr-mobile-lang-chip{border:1px solid var(--color-rule);background:var(--color-paper);min-height:44px;color:var(--color-ink);text-align:start;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;font-size:14px;transition:background-color .12s,border-color .12s;display:flex}.hdr-mobile-lang-chip[aria-pressed=true]{border-color:var(--color-brand-500);background:color-mix(in srgb, var(--color-brand-500) 8%, var(--color-paper));color:var(--color-brand-500);font-weight:600}@media (prefers-reduced-motion:reduce){.hdr-mega.hdr-lang-panel{animation:none}.hdr-lang-option,.hdr-mobile-lang-chip{transition:none}}
