.skip-link{z-index:9999;color:#fff;background:#174876;border-radius:12px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}@media (width<=600px){.filters{flex-wrap:wrap}.filters button{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{isolation:isolate}.cursor-glow{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#5ba0d324 0%,#79b4dd14 32%,#5ba0d308 52%,#0000 70%);border-radius:50%;width:400px;transition:opacity .28s ease-out;position:fixed;top:0;left:0}.cursor-glow.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}.site-header{z-index:40;padding:0 var(--space-lg,32px);margin:0 0 var(--space-xs,8px);flex-shrink:0;position:relative;top:16px}.site-header.is-floating{position:sticky}.site-nav{max-width:var(--maxw,1180px);min-height:80px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:16px;margin:0 auto;padding:8px 24px;transition:background-color .2s,border-color .2s,box-shadow .2s,border-radius .2s;display:flex;position:relative}.site-header.is-floating .site-nav{background:var(--card,#fff);border-color:var(--line,#dfe4ea);border-radius:var(--r-pill,999px);box-shadow:var(--sh-nav,0 8px 28px #17487617)}.site-wordmark{font-family:var(--wordmark,Georgia,serif);font-size:var(--fs-h3,20px);color:var(--t1,#16202a);white-space:nowrap;flex-shrink:0;margin-right:auto}.site-nav .site-links{gap:4px;margin:0;padding:0;list-style:none}.site-nav .site-desktop-links{align-items:center;display:flex}.site-nav .site-links a{min-height:44px;font-family:var(--display,system-ui);font-size:var(--fs-body,15.5px);color:var(--t2,#45525e);white-space:nowrap;border-radius:var(--r-pill,999px);align-items:center;padding:8px 16px;font-weight:500;line-height:1.7;transition:background-color .15s,color .15s;display:flex}.site-nav .site-links a[aria-current=page]{background:var(--tint,#e7eef5);color:var(--ink,#174876);font-weight:600}.site-nav details{flex-shrink:0;position:relative}.site-nav summary{cursor:pointer;min-height:44px;font:500 var(--fs-body,15.5px)/1.7 var(--display,system-ui);color:var(--t1,#16202a);white-space:nowrap;border:1px solid var(--line,#dfe4ea);border-radius:var(--r-pill,999px);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;list-style:none;display:flex}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary svg{flex-shrink:0;width:16px;height:16px}.site-nav details[open]>summary{background:var(--tint,#e7eef5);color:var(--ink,#174876)}.site-nav .language-options,.site-nav .site-mobile-links{background:var(--card,#fff);border:1px solid var(--line,#dfe4ea);border-radius:var(--r-card,24px);box-shadow:var(--sh-nav,0 8px 28px #17487617);min-width:176px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 128px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.site-nav .language-options>*{min-height:44px;font:500 var(--fs-body,15.5px)/1.7 var(--display,system-ui);white-space:nowrap;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.language-current{background:var(--tint,#e7eef5);color:var(--ink,#174876)}.language-unavailable{color:var(--t3,#5e6b78);font-size:var(--fs-meta,13px)!important}.site-nav .site-menu{display:none}.site-nav :is(a,summary):focus-visible{outline:2px solid var(--ink,#174876);outline-offset:3px}@media (hover:hover) and (pointer:fine){.site-nav .site-links a:hover,.site-nav summary:hover,.site-nav .language-switch:hover{background:var(--chip,#eef2f6);color:var(--ink,#174876)}}@media (width<=1000px){.site-header{padding:0 16px}.site-nav{gap:8px;min-height:64px;padding:8px 16px}.site-nav .site-desktop-links{display:none}.site-nav .site-menu{display:block;position:static}.site-nav .site-mobile-links{flex-direction:column;min-width:224px;display:flex}.site-nav .site-mobile-links a{width:100%}.site-wordmark{font-size:var(--fs-body,15.5px)}}@media (width<=360px){.site-nav{gap:4px;padding:8px}.site-nav summary{padding:8px}.site-wordmark{font-size:var(--fs-meta,13px)}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav *{transition:none!important}}
