@layer properties,theme,base;@layer components{.l38Ceq_collapse{font-family:var(--ec-font-body);letter-spacing:var(--ec-tracking-body);overflow:hidden;container-type:inline-size}.l38Ceq_bar{--ec-icon:var(--ec-control-height-md);--ec-control-gap:2px;--ec-muted:var(--ec-text-secondary);grid-template-columns:calc(var(--ec-controls,0) * var(--ec-icon) + max(var(--ec-controls,0) - 1, 0) * var(--ec-control-gap)) minmax(0, 1fr) auto;align-items:center;gap:var(--ec-space-3);border-bottom:1px solid var(--ec-border);background:var(--ec-background);color:var(--ec-foreground);padding:0 8px 0 16px;display:grid}.l38Ceq_bar[data-tone=inverted]{--ec-muted:color-mix(in oklab, var(--ec-background) 66%, transparent);--ec-focus-fill:color-mix(in srgb, var(--ec-background) 46%, transparent);background:var(--ec-foreground);color:var(--ec-background);border-bottom-color:#0000}.l38Ceq_side{min-width:0}.l38Ceq_viewport{grid-template-columns:minmax(0,1fr);min-height:32px;display:grid;position:relative;overflow:hidden}.l38Ceq_face{grid-area:1/1;justify-content:center;align-self:start;align-items:center;min-height:32px;display:flex}.l38Ceq_message{font-size:var(--ec-text-sm);line-height:var(--ec-leading-body);text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 12px;margin:0;padding:12px 0;display:flex}.l38Ceq_text{min-width:0}.l38Ceq_compact{display:none}.l38Ceq_cta{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;text-decoration:underline;display:inline-flex;position:relative}.l38Ceq_cta:after{content:"";position:absolute;inset:-12px 0}.l38Ceq_cta:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}.l38Ceq_cta svg{transition:transform var(--ec-duration-fast) var(--ec-ease-standard)}.l38Ceq_bar[data-face=display] .l38Ceq_message{font-family:var(--ec-font-display);font-size:var(--ec-text-sm);font-weight:var(--ec-font-weight-display);letter-spacing:.04em;text-transform:var(--ec-display-case);line-height:1.15}.l38Ceq_bar[data-face=display] .l38Ceq_cta{font-weight:inherit;text-underline-offset:4px}.l38Ceq_bar[data-lines=one] .l38Ceq_message{white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0}.l38Ceq_bar[data-lines=one] .l38Ceq_text{text-overflow:ellipsis;overflow:hidden}.l38Ceq_bar[data-lines=one] .l38Ceq_cta{flex:none}.l38Ceq_controls{align-items:center;gap:var(--ec-control-gap);display:flex}.l38Ceq_icon,.l38Ceq_ring{width:var(--ec-icon);height:var(--ec-icon);color:var(--ec-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ec-duration-fast) var(--ec-ease-standard), background-color var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.l38Ceq_icon:active,.l38Ceq_ring:active{background-color:color-mix(in oklab, currentColor 12%, transparent);color:inherit}.l38Ceq_ring svg{width:20px;height:20px;overflow:visible;transform:rotate(-90deg)}.l38Ceq_ringTrack{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:1.75px}.l38Ceq_ringFill{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px}.l38Ceq_ringIcon{place-items:center;display:grid;position:absolute;inset:0}.l38Ceq_ringIcon svg{fill:currentColor;width:9px;height:9px;transform:none}.l38Ceq_bar[data-tone=inverted] .l38Ceq_icon,.l38Ceq_bar[data-tone=inverted] .l38Ceq_ring{color:var(--ec-muted)}.l38Ceq_bar[data-tone=inverted] .l38Ceq_icon:focus-visible,.l38Ceq_bar[data-tone=inverted] .l38Ceq_ring:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}@media (hover:hover) and (pointer:fine){.l38Ceq_icon:hover,.l38Ceq_ring:hover{background-color:color-mix(in oklab, currentColor 10%, transparent)}.l38Ceq_bar .l38Ceq_icon:hover,.l38Ceq_bar .l38Ceq_ring:hover{color:var(--ec-foreground)}.l38Ceq_bar[data-tone=inverted] .l38Ceq_icon:hover,.l38Ceq_bar[data-tone=inverted] .l38Ceq_ring:hover{color:var(--ec-background)}.l38Ceq_cta:hover svg{transform:translate(2px)}}@container (max-width:560px){.l38Ceq_bar{gap:0 var(--ec-space-2);grid-template-columns:0 minmax(0,1fr) auto;padding-left:14px}.l38Ceq_face{justify-content:flex-start}.l38Ceq_message{padding:var(--ec-space-2) 0;font-size:var(--ec-text-xs);text-align:left;text-wrap:pretty;display:block}.l38Ceq_text:after{content:" "}.l38Ceq_bar[data-face=display] .l38Ceq_message{font-size:var(--ec-text-xs)}.l38Ceq_bar[data-lines=one]{padding-left:var(--ec-page-gutter);grid-template-columns:minmax(0,1fr) auto}.l38Ceq_bar[data-lines=one] .l38Ceq_side{display:none}.l38Ceq_bar[data-lines=one] .l38Ceq_message{gap:var(--ec-space-2);display:flex}.l38Ceq_bar[data-lines=one] .l38Ceq_text:after{content:none}.l38Ceq_bar[data-lines=one] .l38Ceq_cta svg{display:none}}@container (max-width:767px){.l38Ceq_full{display:none}.l38Ceq_compact{display:inline}}@media (prefers-reduced-motion:reduce){.l38Ceq_icon,.l38Ceq_ring,.l38Ceq_cta svg{transition:none}}.l38Ceq_icon:focus-visible,.l38Ceq_ring:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}}@layer utilities;
@layer properties,theme,base;@layer components{.yihpUW_header{color:var(--ec-foreground);font-family:var(--ec-font-body);letter-spacing:var(--ec-tracking-body);transition:background-color var(--ec-duration-standard) var(--ec-ease-standard), border-color var(--ec-duration-standard) var(--ec-ease-standard), box-shadow var(--ec-duration-standard) var(--ec-ease-standard);background:0 0;border-bottom:1px solid #0000;position:relative;container:site-header/inline-size}.yihpUW_sticky{position:sticky;top:0}.yihpUW_header:not([data-tone=dark])[data-scrolled]{border-bottom-color:var(--ec-border-strong);background:var(--ec-surface-raised);box-shadow:var(--ec-shadow-raised)}.yihpUW_header[data-tone=dark]{background-color:var(--ec-background);box-shadow:inset 0 -1px 0 var(--ec-border);transition:none}.yihpUW_header[data-tone=dark][data-over-media]{background-color:color-mix(in oklab, var(--ec-background) calc(var(--ec-site-header-solid,0) * 100%), transparent);box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--ec-border) calc(var(--ec-site-header-solid,0) * 100%), transparent)}.yihpUW_backdrop{pointer-events:none;background-color:var(--ec-background);box-shadow:inset 0 -1px 0 var(--ec-border);opacity:0;transition:opacity var(--ec-duration-standard) var(--ec-ease-standard);position:absolute;inset:0 0 -1px}.yihpUW_header[data-forced] .yihpUW_backdrop{opacity:1}.yihpUW_inner{padding:0 max(var(--ec-page-gutter), calc((100% - var(--ec-page-max)) / 2));margin:0 auto;position:relative}.yihpUW_bar{align-items:center;gap:var(--ec-space-2);height:64px;display:flex}.yihpUW_header[data-variant=centered] .yihpUW_bar{grid-template-columns:1fr auto 1fr;display:grid}.yihpUW_brandSlot{min-width:0;display:flex}.yihpUW_brand{align-items:center;gap:var(--ec-space-2);border-radius:var(--ec-radius-control);padding:var(--ec-space-2) var(--ec-space-2) var(--ec-space-2) 0;color:var(--ec-foreground);font:inherit;font-size:var(--ec-text-base);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.yihpUW_brand:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-color:var(--ec-background);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}.yihpUW_nav{min-width:0;margin-left:var(--ec-space-4)}.yihpUW_header[data-variant=centered] .yihpUW_nav{margin:0}.yihpUW_navList{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.yihpUW_header[data-variant=centered] .yihpUW_navList{border:1px solid var(--ec-border);border-radius:var(--ec-radius-pill);background:var(--ec-surface-muted);padding:3px}.yihpUW_navCell{display:flex}.yihpUW_navItem{isolation:isolate;height:var(--ec-control-height-md);border-radius:var(--ec-radius-control);padding:0 var(--ec-space-3);color:var(--ec-foreground);font:inherit;font-family:var(--ec-font-display);font-size:var(--ec-text-nav);font-weight:var(--ec-font-weight-display);letter-spacing:.06em;text-transform:var(--ec-display-case);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:relative}.yihpUW_navItem:after{right:var(--ec-space-3);bottom:0;left:var(--ec-space-3);content:"";pointer-events:none;transform-origin:0;height:2px;transition:transform var(--ec-duration-fast) var(--ec-ease-standard), background-color var(--ec-duration-fast) var(--ec-ease-standard);background-color:currentColor;position:absolute;transform:scaleX(0)}.yihpUW_navItem:has(.yihpUW_chevron):after{right:calc(var(--ec-space-3) + 18px)}.yihpUW_navItem[data-open]:after{transform:scaleX(1)}.yihpUW_header[data-variant=centered] .yihpUW_navItem{border-radius:var(--ec-radius-pill);padding:0 14px}.yihpUW_header[data-variant=centered] .yihpUW_navItem:after{content:none}.yihpUW_header:not([data-panel-layout=band]) .yihpUW_navItem[data-open]{background-color:var(--ec-surface-muted)}.yihpUW_header[data-panel-layout=band] .yihpUW_navItem{height:64px;font-size:var(--ec-text-xl);border-radius:0}.yihpUW_navLabel{text-box:trim-both cap alphabetic;position:relative}.yihpUW_chevron{color:currentColor;transition:transform var(--ec-duration-standard) var(--ec-ease-standard)}.yihpUW_navItem[data-open] .yihpUW_chevron{transform:rotate(180deg)}.yihpUW_actions{align-items:center;gap:var(--ec-space-2);margin-left:auto;display:flex}.yihpUW_header[data-variant=centered] .yihpUW_actions{justify-self:end}.yihpUW_action{height:var(--ec-control-height-md);border-radius:var(--ec-radius-control);font:inherit;font-size:var(--ec-text-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ec-duration-fast) var(--ec-ease-standard), background-color var(--ec-duration-fast) var(--ec-ease-standard), opacity var(--ec-duration-fast) var(--ec-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.yihpUW_action:active{transform:scale(.97)}.yihpUW_secondary{color:var(--ec-text-secondary);background:0 0}.yihpUW_primary{background:var(--ec-button-primary-bg);color:var(--ec-button-primary-fg)}@media (hover:hover) and (pointer:fine){.yihpUW_secondary:hover{background-color:var(--ec-surface-muted);color:var(--ec-foreground)}.yihpUW_primary:hover{background-color:var(--ec-button-primary-bg-hover)}.yihpUW_navItem:hover:after{transform:scaleX(1)}}.yihpUW_navItem[data-current]:after{background-color:var(--ec-signal);transform:scaleX(1)}.yihpUW_header[data-variant=centered] .yihpUW_navItem[data-current]{background-color:var(--ec-surface);box-shadow:inset 0 0 0 1px var(--ec-border), var(--ec-shadow-resting)}.yihpUW_menuButton{width:var(--ec-control-height-md);height:var(--ec-control-height-md);border-radius:var(--ec-radius-control);color:var(--ec-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;place-items:center;display:none;position:relative}.yihpUW_menuButton:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-color:var(--ec-background);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}.yihpUW_menuButton:active{background-color:var(--ec-surface-muted)}.yihpUW_menuIcon{place-items:center;display:grid}.yihpUW_action.yihpUW_sheetAction{height:auto;min-height:calc(var(--ec-space-12) + var(--ec-space-2));border-width:0 0 1px;border-color:var(--ec-border);padding:var(--ec-space-3) var(--ec-space-4);font-family:var(--ec-font-display);font-size:var(--ec-text-3xl);font-weight:var(--ec-font-weight-display);letter-spacing:var(--ec-tracking-display);line-height:var(--ec-leading-display);text-transform:var(--ec-display-case);justify-content:flex-start}.yihpUW_secondary.yihpUW_sheetAction{color:var(--ec-foreground)}@container site-header (max-width:1023px){.yihpUW_inner{padding:0 var(--ec-page-gutter)}.yihpUW_nav,.yihpUW_wideOnly{display:none}.yihpUW_menuButton{display:grid}.yihpUW_header[data-variant=centered] .yihpUW_bar{display:flex}.yihpUW_header[data-menu-placement=start] .yihpUW_bar{grid-template-columns:1fr auto 1fr;display:grid}.yihpUW_header[data-menu-placement=start][data-brand-placement=start] .yihpUW_bar{gap:var(--ec-space-1);grid-template-columns:auto minmax(0,1fr) auto}.yihpUW_header[data-menu-placement=start] .yihpUW_menuButton{margin-left:calc((var(--ec-control-height-md) - 20px) / -2);justify-self:start}.yihpUW_header[data-menu-placement=start] .yihpUW_brand{padding-inline:0}.yihpUW_header[data-menu-placement=start] .yihpUW_actions{justify-self:end;margin-left:0}}@container site-header (min-width:1024px){.yihpUW_header[data-nav-placement=center] .yihpUW_bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.yihpUW_header[data-nav-placement=center] .yihpUW_nav{margin-left:0}.yihpUW_header[data-nav-placement=center] .yihpUW_actions{justify-self:end;margin-left:0}}@media (prefers-reduced-motion:reduce){.yihpUW_header,.yihpUW_navItem,.yihpUW_navItem:after,.yihpUW_chevron,.yihpUW_action,.yihpUW_backdrop{transition:none}.yihpUW_action:active{transform:none}}.yihpUW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yihpUW_primary:focus-visible,.yihpUW_primary:focus-visible:hover{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-color:var(--ec-button-primary-bg-focus);color:var(--ec-button-primary-fg);background-image:none}.yihpUW_navItem:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-color:var(--ec-background);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}.yihpUW_secondary:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}}@layer utilities;
@layer properties,theme,base;@layer components{.yY-IBG_root{vertical-align:middle;flex:none;display:inline-flex;position:relative}.yY-IBG_trigger{height:var(--ec-control-height-md);align-items:center;gap:var(--ec-space-2);border-radius:var(--ec-radius-pill);color:var(--ec-foreground);font:inherit;font-family:var(--ec-font-body);font-size:var(--ec-text-sm);letter-spacing:var(--ec-tracking-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;flex:none;margin:0;padding:4px;display:inline-flex;position:relative}.yY-IBG_trigger[data-name]{padding-right:10px}@media (hover:hover) and (pointer:fine){.yY-IBG_trigger:hover{background-color:var(--ec-surface-muted)}}.yY-IBG_trigger[data-state=open]{background-color:var(--ec-surface-muted)}.yY-IBG_trigger:active{background-color:color-mix(in oklab, var(--ec-surface-muted), var(--ec-foreground) 8%)}.yY-IBG_guest{border:1px solid var(--ec-border);border-radius:var(--ec-radius-pill);background:var(--ec-surface-muted);flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.yY-IBG_triggerName{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-weight:500;line-height:1;overflow:hidden}.yY-IBG_chevron{color:var(--ec-text-muted);transition:transform var(--ec-duration-spring) var(--ec-ease-spring), color var(--ec-duration-fast) var(--ec-ease-standard);flex:none;margin-left:-2px}.yY-IBG_trigger:hover .yY-IBG_chevron,.yY-IBG_trigger[data-state=open] .yY-IBG_chevron{color:var(--ec-foreground)}.yY-IBG_trigger[data-state=open] .yY-IBG_chevron{transform:rotate(180deg)}@media (max-width:639px){.yY-IBG_trigger[data-name]{padding-right:4px}.yY-IBG_triggerName,.yY-IBG_chevron{display:none}}@media (prefers-reduced-motion:reduce){.yY-IBG_trigger,.yY-IBG_chevron{transition:none}}.yY-IBG_trigger:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-space-2);outline-color:var(--ec-foreground)}}@layer utilities;
@layer properties,theme,base;@layer components{.FGHKzW_root{--ec-es-size:var(--ec-expanding-search-height,var(--ec-control-height-sm));width:100%;min-width:var(--ec-es-size);height:var(--ec-es-size);pointer-events:none;position:relative}.FGHKzW_shell{width:var(--ec-es-size);border:1px solid var(--ec-border);background:var(--ec-surface);height:100%;color:var(--ec-text-secondary);pointer-events:auto;transition:border-color var(--ec-duration-fast) var(--ec-ease-standard), background-color var(--ec-duration-fast) var(--ec-ease-standard), color var(--ec-duration-fast) var(--ec-ease-standard), box-shadow var(--ec-duration-standard) var(--ec-ease-standard), transform var(--ec-duration-spring) var(--ec-ease-spring);border-radius:0;position:absolute;top:0;right:0;overflow:hidden}.FGHKzW_root[data-anchor=start] .FGHKzW_shell{left:0;right:auto}.FGHKzW_shell:not([data-expanded]){color:var(--ec-foreground);background-color:#0000;border-color:#0000}.FGHKzW_shell[data-expanded]{border-color:var(--ec-border-field);color:var(--ec-foreground)}.FGHKzW_shell:has(>.FGHKzW_trigger:focus-visible){border-color:var(--ec-foreground);background-color:var(--ec-background);color:var(--ec-foreground);outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill))}.FGHKzW_shell:has(>.FGHKzW_input:focus){border-color:var(--ec-foreground);color:var(--ec-foreground);outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset)}@media (hover:hover) and (pointer:fine){.FGHKzW_shell:not([data-expanded]):hover{background-color:var(--ec-surface-muted);color:var(--ec-foreground)}.FGHKzW_shell[data-expanded]:not(:has(>.FGHKzW_input:focus)):hover{border-color:var(--ec-foreground)}.FGHKzW_clear:hover{background-color:var(--ec-surface-muted);color:var(--ec-foreground)}}.FGHKzW_shell:not([data-expanded]):has(>.FGHKzW_trigger:active){transition-duration:var(--ec-duration-fast), var(--ec-duration-fast), var(--ec-duration-fast), var(--ec-duration-standard), var(--ec-duration-instant);transform:scale(.97)}.FGHKzW_trigger{z-index:1;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.FGHKzW_icon{top:calc(50% - 9px);left:calc(var(--ec-es-size) / 2 - 10px);pointer-events:none;position:absolute}.FGHKzW_input{width:100%;height:100%;padding:0 var(--ec-es-size) 0 calc(var(--ec-es-size) / 2 + 8px + var(--ec-space-2));color:var(--ec-foreground);font:inherit;font-size:var(--ec-text-sm);letter-spacing:var(--ec-tracking-body);text-overflow:ellipsis;appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0}.FGHKzW_input:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);border-color:var(--ec-foreground)}.FGHKzW_input::placeholder{color:var(--ec-text-muted);opacity:1}.FGHKzW_input[inert]{pointer-events:none}@media (pointer:coarse){.FGHKzW_input{font-size:var(--ec-text-base)}}.FGHKzW_clear{z-index:1;inset-block:0;width:var(--ec-es-size);border-radius:var(--ec-radius-control);color:var(--ec-text-muted);cursor:pointer;transition:background-color var(--ec-duration-fast) var(--ec-ease-standard), color var(--ec-duration-fast) var(--ec-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;right:0}.FGHKzW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.FGHKzW_shell,.FGHKzW_clear{transition:none}.FGHKzW_shell:not([data-expanded]):has(>.FGHKzW_trigger:active){transform:none}}.FGHKzW_input:focus{box-shadow:none;background-image:none}.FGHKzW_clear:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}}@layer utilities;
@layer properties,theme,base;@layer components{.vg4CDq_footer{border-top:1px solid var(--ec-border);padding:var(--ec-space-12) var(--ec-space-6) var(--ec-space-6);background:var(--ec-background);color:var(--ec-foreground);font-family:var(--ec-font-body);letter-spacing:var(--ec-tracking-body);position:relative;overflow:hidden;container:site-footer/inline-size}.vg4CDq_top{gap:var(--ec-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.vg4CDq_intro{align-content:start;justify-items:start;gap:var(--ec-space-4);min-width:0;display:grid}.vg4CDq_aside{justify-items:start;gap:var(--ec-space-2);margin-top:var(--ec-space-4);min-width:0;display:grid}.vg4CDq_brandMark{color:var(--ec-foreground);align-items:center;text-decoration:none;display:inline-flex}.vg4CDq_brandMark:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}.vg4CDq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vg4CDq_brandRow{align-items:center;gap:var(--ec-space-2);display:inline-flex}.vg4CDq_brand{min-height:44px;color:var(--ec-foreground);font-family:var(--ec-font-display);font-size:var(--ec-text-2xl);font-weight:var(--ec-font-weight-display);line-height:var(--ec-leading-display);text-transform:var(--ec-display-case);align-items:center;text-decoration:none;display:inline-flex}.vg4CDq_brand:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}.vg4CDq_tagline{max-width:22rem;color:var(--ec-text-secondary);font-size:var(--ec-text-sm);line-height:var(--ec-leading-body);margin:0}.vg4CDq_columns{gap:var(--ec-space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vg4CDq_column h2{margin:0 0 var(--ec-space-5);color:var(--ec-text-muted);font-family:var(--ec-font-code);font-size:var(--ec-text-2xs);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.vg4CDq_column ul,.vg4CDq_inline,.vg4CDq_contactLinks{margin:0;padding:0;list-style:none}.vg4CDq_column ul{gap:var(--ec-space-2);display:grid}.vg4CDq_link{color:var(--ec-text-secondary);font:inherit;font-size:var(--ec-text-sm);text-align:left;cursor:pointer;transition:color var(--ec-duration-fast) var(--ec-ease-standard), transform var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;text-decoration:none;display:inline-flex;position:relative}.vg4CDq_column .vg4CDq_link{font-size:var(--ec-text-base)}.vg4CDq_column .vg4CDq_link:before{top:50%;left:calc(var(--ec-space-3) * -1);width:var(--ec-space-2);background-color:var(--ec-signal);content:"";transform-origin:0;height:2px;transition:transform var(--ec-duration-fast) var(--ec-ease-standard);position:absolute;transform:scaleX(0)}.vg4CDq_link:active{color:var(--ec-foreground)}.vg4CDq_link:focus-visible{color:var(--ec-foreground);outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill))}.vg4CDq_external{color:var(--ec-text-muted);transition:transform var(--ec-duration-fast) var(--ec-ease-standard)}.vg4CDq_bottom{justify-content:space-between;align-items:center;gap:var(--ec-space-3) var(--ec-space-6);flex-wrap:wrap;display:flex}.vg4CDq_top+.vg4CDq_bottom{margin-top:var(--ec-space-12);border-top:1px solid var(--ec-border-subtle);padding-top:var(--ec-space-5)}.vg4CDq_bottomStart,.vg4CDq_bottomEnd{align-items:center;gap:var(--ec-space-2) var(--ec-space-5);flex-wrap:wrap;display:flex}.vg4CDq_inline{align-items:center;gap:var(--ec-space-1) var(--ec-space-4);flex-wrap:wrap;display:flex}.vg4CDq_copyright,.vg4CDq_note{color:var(--ec-text-muted);font-size:var(--ec-text-sm)}.vg4CDq_bottom .vg4CDq_copyright,.vg4CDq_bottom .vg4CDq_link,.vg4CDq_bottom .vg4CDq_note{font-family:var(--ec-font-code);font-size:var(--ec-text-2xs);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.vg4CDq_contact{justify-items:start;min-width:0;font-style:normal;display:grid}.vg4CDq_contactHeading{margin:0 0 var(--ec-space-2);color:var(--ec-text-muted);font-family:var(--ec-font-code);font-size:var(--ec-text-2xs);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.vg4CDq_contactLinks{justify-items:start;gap:var(--ec-space-1);min-width:0;display:grid}.vg4CDq_contactLink{color:var(--ec-text-secondary);font:inherit;font-size:var(--ec-text-sm);overflow-wrap:anywhere;text-align:left;cursor:pointer;text-decoration-line:none;-webkit-text-decoration-color:var(--ec-signal);text-decoration-color:var(--ec-signal);text-underline-offset:.2em;transition:color var(--ec-duration-fast) var(--ec-ease-standard);background:0 0;border:0;align-items:center;padding:2px 0;text-decoration-thickness:2px;display:inline-flex}.vg4CDq_contactLink:active{color:var(--ec-foreground)}.vg4CDq_contactLink:focus-visible{color:var(--ec-foreground);outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill))}@media (hover:hover) and (pointer:fine){.vg4CDq_link:hover{color:var(--ec-foreground)}.vg4CDq_link:hover .vg4CDq_external{transform:translate(1px,-1px)}.vg4CDq_column .vg4CDq_link:hover{transform:translateX(var(--ec-space-3))}.vg4CDq_column .vg4CDq_link:hover:before{transform:scaleX(1)}.vg4CDq_contactLink:hover{color:var(--ec-foreground);text-decoration-line:underline}}.vg4CDq_large{padding-block:var(--ec-space-24) var(--ec-space-12)}.vg4CDq_large .vg4CDq_top,.vg4CDq_large .vg4CDq_bottom{gap:var(--ec-space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.vg4CDq_large .vg4CDq_column h2{margin-bottom:var(--ec-space-6)}.vg4CDq_large .vg4CDq_column ul{gap:var(--ec-space-3)}.vg4CDq_large .vg4CDq_column .vg4CDq_link,.vg4CDq_large .vg4CDq_contactLink{color:var(--ec-foreground);font-size:var(--ec-text-2xl);font-weight:400;line-height:var(--ec-leading-text-title);letter-spacing:var(--ec-tracking-text-title)}.vg4CDq_large .vg4CDq_top+.vg4CDq_bottom{margin-top:var(--ec-space-24);border-top:0;padding-top:0}.vg4CDq_large .vg4CDq_bottom{align-items:end;display:grid}.vg4CDq_large .vg4CDq_bottomStart,.vg4CDq_large .vg4CDq_bottomStart .vg4CDq_inline{align-items:flex-start;gap:var(--ec-space-2);flex-direction:column}.vg4CDq_large .vg4CDq_bottomEnd{grid-column:2}.vg4CDq_large .vg4CDq_bottom .vg4CDq_copyright{margin-bottom:var(--ec-space-3);color:var(--ec-foreground);font-family:var(--ec-font-body);font-size:var(--ec-text-sm);letter-spacing:.04em}.vg4CDq_large .vg4CDq_bottom .vg4CDq_link,.vg4CDq_large .vg4CDq_bottom .vg4CDq_note{font-family:inherit;font-size:var(--ec-text-sm);letter-spacing:inherit;text-transform:none}.vg4CDq_large .vg4CDq_bottom .vg4CDq_note{color:var(--ec-text-secondary)}.vg4CDq_large .vg4CDq_contactHeading{margin-bottom:var(--ec-space-4)}.vg4CDq_large .vg4CDq_contactLinks{gap:var(--ec-space-2)}.vg4CDq_minimal{padding-block:var(--ec-space-8) var(--ec-space-6)}.vg4CDq_minimalRow{justify-content:space-between;align-items:center;gap:var(--ec-space-3) var(--ec-space-6);flex-wrap:wrap;display:flex}.vg4CDq_minimalRow+.vg4CDq_minimalRow{margin-top:var(--ec-space-6);border-top:1px solid var(--ec-border-subtle);padding-top:var(--ec-space-5)}@container site-footer (max-width:1000px){.vg4CDq_large .vg4CDq_top,.vg4CDq_large .vg4CDq_bottom{gap:var(--ec-space-10);grid-template-columns:minmax(0,1fr)}.vg4CDq_large .vg4CDq_bottomEnd{grid-column:auto}}@container site-footer (max-width:760px){.vg4CDq_top{gap:var(--ec-space-10);grid-template-columns:minmax(0,1fr)}}@container site-footer (max-width:640px){.vg4CDq_large .vg4CDq_columns{gap:var(--ec-space-8) var(--ec-space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.vg4CDq_large .vg4CDq_column:last-child:nth-child(odd){grid-column:1/-1}}@container site-footer (max-width:520px){.vg4CDq_columns{gap:var(--ec-space-8) var(--ec-space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.vg4CDq_column ul{gap:0}.vg4CDq_column .vg4CDq_link{height:var(--ec-control-height-md);min-width:1.5rem}.vg4CDq_bottom{flex-direction:column;align-items:flex-start}.vg4CDq_large .vg4CDq_column ul,.vg4CDq_large .vg4CDq_bottomStart .vg4CDq_inline,.vg4CDq_large .vg4CDq_contactLinks{gap:0}.vg4CDq_large .vg4CDq_bottomStart .vg4CDq_link,.vg4CDq_large .vg4CDq_contactLink{min-height:44px}.vg4CDq_large .vg4CDq_top+.vg4CDq_bottom{margin-top:var(--ec-space-16)}}@media (prefers-reduced-motion:reduce){.vg4CDq_link,.vg4CDq_link:before,.vg4CDq_external,.vg4CDq_contactLink{transition:none}}}@layer utilities;