.site-header[data-astro-cid-vwn3tmth]{height:var(--site-header-height);border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px);background:#fffffff5}.header-inner[data-astro-cid-vwn3tmth]{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:2rem;height:100%;display:grid}.brand[data-astro-cid-vwn3tmth]{width:8.5rem;height:100%;color:var(--color-text);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.brand-mark[data-astro-cid-vwn3tmth]{flex:none;width:7.25rem;height:auto;display:block}.site-nav[data-astro-cid-vwn3tmth]{justify-self:end}.nav-list[data-astro-cid-vwn3tmth]{grid-template-columns:8rem 6rem 7rem 5.5rem;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nav-list[data-astro-cid-vwn3tmth] li[data-astro-cid-vwn3tmth]{width:100%;min-width:0}.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{width:100%;height:3.25rem;color:var(--color-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:400;line-height:1;text-decoration:none;display:flex;position:relative}.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:after{content:"";opacity:0;background:currentColor;height:1px;position:absolute;bottom:.45rem;left:.75rem;right:.75rem}.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover,.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-text)}.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover:after,.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]:after{opacity:1}@media (width<=40rem){.site-header[data-astro-cid-vwn3tmth]{height:var(--site-header-height);min-height:var(--site-header-height)}.header-inner[data-astro-cid-vwn3tmth]{grid-template-rows:3.5rem 3rem;grid-template-columns:minmax(0,1fr);gap:0;height:100%}.brand[data-astro-cid-vwn3tmth]{width:7.25rem;height:3.5rem}.brand-mark[data-astro-cid-vwn3tmth]{width:7.25rem}.site-nav[data-astro-cid-vwn3tmth]{justify-self:stretch;width:100%;min-width:0;overflow:visible}.nav-list[data-astro-cid-vwn3tmth]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%}.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{height:3rem;padding-inline:.125rem;font-size:clamp(.68rem,2.8vw,.82rem);line-height:1.1}.nav-list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:after{bottom:.35rem;left:.4rem;right:.4rem}}.site-footer[data-astro-cid-qup6pdxl]{border-top:1px solid var(--color-border);color:var(--color-muted);padding-block:1.5rem;font-size:.75rem}p[data-astro-cid-qup6pdxl]{margin:0}@media (width<=40rem){.site-footer[data-astro-cid-qup6pdxl]{padding-top:1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));line-height:1.45}}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-text:#1d1d1f;--color-muted:#626267;--color-background:#fff;--color-surface:#f5f5f7;--color-border:#d2d2d7;--color-link:#06c;--content-max:78.75rem;--page-gutter:clamp(1.25rem, 5vw, 5rem);--site-header-height:5.75rem;--section-space-y:clamp(4rem, 8vw, 8rem);--type-display:clamp(2.5rem, 1.5rem + 3.5vw, 5rem);--type-display-long:clamp(1.5rem, 1rem + 3.5vw, 5rem);--type-lead:clamp(1.1875rem, .95rem + .8vw, 1.75rem);--radius-card:1.75rem;--motion-interface:.32s;--motion-reveal:.7s;--motion-page:.24s;--motion-hover:.2s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-card-lift:-2px}@media (width<=40rem){:root{--page-gutter:1rem;--site-header-height:6.5rem;--section-space-y:3.5rem;--type-display:clamp(2rem, 10vw, 3.25rem);--type-display-long:clamp(1.75rem, 8.6vw, 3rem);--type-lead:clamp(1.0625rem, 4.8vw, 1.25rem);--radius-card:1.25rem;--motion-page:.2s;--motion-hover:.18s;--motion-card-lift:-1px}}@media (prefers-reduced-motion:reduce){:root{--motion-interface:0s;--motion-reveal:0s;--motion-page:0s;--motion-hover:0s;--motion-card-lift:0px}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:clip scroll}body{width:100%;max-width:100%;min-height:100svh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);overflow-wrap:normal;word-break:normal;flex-direction:column;margin:0;line-height:1.5;display:flex;overflow-x:clip}main{flex:1;width:100%;min-width:0}.page-home main{flex-direction:column;display:flex}.responsive-section{width:100%;padding-block:var(--section-space-y)}.responsive-media{width:100%;height:auto}img,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}a{color:var(--color-link)}:focus-visible{outline:3px solid var(--color-link);outline-offset:4px}.container{min-width:0;width:min(calc(100% - 2 * var(--page-gutter)), var(--content-max));margin-inline:auto}.skip-link{z-index:10;background:var(--color-background);padding:.75rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.intro-link{text-underline-offset:.2em;margin-top:2rem;padding-block:.5rem;display:inline-block}@media (width<=40rem){html{scrollbar-gutter:auto;overflow-y:auto}body{min-width:0}.container{width:calc(100% - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.intro-link{min-height:2.75rem;margin-top:1.5rem;padding-block:.65rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:cem-header}::view-transition-group(root),::view-transition-group(cem-header){animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:cem-page-enter var(--motion-page) var(--motion-ease) both;mix-blend-mode:normal}::view-transition-old(cem-header){display:none}::view-transition-new(cem-header){mix-blend-mode:normal;animation:none}.site-nav a,.news-back{transition:color var(--motion-hover) var(--motion-ease)}.site-nav a:after{transition:opacity var(--motion-hover) var(--motion-ease)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.news-card{transition:translate var(--motion-hover) var(--motion-ease)}.news-card:hover{translate:0 var(--motion-card-lift)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:reduce),print{.news-card{transition:none;translate:none}.site-nav a,.site-nav a:after,.news-back{transition:none}}@keyframes cem-page-enter{0%{opacity:0}to{opacity:1}}
