._nav_1c9a3_1{min-width:0}._heading_1c9a3_5{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:inherit;font-weight:700}._list_1c9a3_14{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._link_1c9a3_23{min-height:2.25rem;font-size:var(--text-sm);color:inherit;background:color-mix(in oklch, currentColor 6%, transparent);border:1px solid color-mix(in oklch, currentColor 18%, transparent);border-radius:var(--radius-full);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:center;padding:.25rem .875rem;font-weight:600;display:inline-flex}._link_1c9a3_23:hover{background:color-mix(in oklch, currentColor 12%, transparent);border-color:color-mix(in oklch, currentColor 35%, transparent)}._footer_gffrt_1{margin-top:var(--space-2xl);padding-block:clamp(var(--space-xl), 6vw, var(--space-2xl)) var(--space-lg);background:radial-gradient(80% 60% at 100% 0%, color-mix(in oklch, var(--color-primary) 22%, transparent) 0%, transparent 70%), var(--color-ink);color:var(--color-elevated)}._inner_gffrt_10{gap:var(--space-md);flex-direction:column;display:flex}._brand_gffrt_16{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700}._statement_gffrt_26{max-width:36rem;font-size:var(--text-lg);color:oklch(92% .01 145);margin:0;line-height:1.5}._meta_gffrt_34{gap:var(--space-sm) var(--space-md);padding-top:var(--space-md);font-size:var(--text-sm);border-top:1px solid oklch(45% .02 145);flex-wrap:wrap;align-items:center;display:flex}._link_gffrt_44{color:oklch(88% .01 145);text-underline-offset:.25em;min-height:2rem;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);align-items:center;-webkit-text-decoration:underline oklch(100% 0 0/.25);text-decoration:underline oklch(100% 0 0/.25);display:inline-flex}._link_gffrt_44:hover{color:var(--color-elevated);text-decoration-color:currentColor}._email_gffrt_62{color:var(--color-elevated);font-weight:700}._email_gffrt_62:hover{text-decoration:underline}._copyright_gffrt_71{color:oklch(70% .02 145);flex-basis:100%;margin:0}._nav_bpc4t_5{z-index:50;width:100%;color:var(--color-on-primary);transition:background-color var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);background-color:#0000;position:sticky;top:0}._navSolid_bpc4t_17{background-color:color-mix(in oklch, var(--color-elevated) 88%, transparent);color:var(--color-ink);border-bottom:1px solid color-mix(in oklch, var(--color-rule) 70%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px)}._navScrolled_bpc4t_26{background-color:color-mix(in oklch, var(--color-ink) 72%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px oklch(100% 0 0/.08),0 8px 24px -12px oklch(0% 0 0/.4)}._inner_bpc4t_33{padding-block:var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--nav-height);display:flex}._brand_bpc4t_42{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;color:inherit;align-items:center;gap:.625rem;font-style:normal;font-weight:700;display:flex}._brandIcon_bpc4t_54{width:2rem;height:2rem;transition:transform var(--dur-mid) var(--ease-out);flex-shrink:0}._brand_bpc4t_42:hover ._brandIcon_bpc4t_54{transform:rotate(-6deg)scale(1.05)}._menuToggle_bpc4t_65{color:inherit;cursor:pointer;width:2.75rem;height:2.75rem;margin-right:calc(-1 * var(--space-2xs));border-radius:var(--radius-full);transition:background-color var(--dur-short) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._menuToggle_bpc4t_65:hover,._menuToggle_bpc4t_65[aria-expanded=true]{background-color:color-mix(in oklch, currentColor 12%, transparent)}._links_bpc4t_86{align-items:center;gap:var(--space-2xs);font-weight:600;font-size:var(--text-sm);display:none}._linksOpen_bpc4t_94{align-items:stretch;gap:var(--space-3xs);top:calc(100% + var(--space-2xs));left:var(--gutter);right:var(--gutter);padding:var(--space-2xs);background:var(--color-elevated);color:var(--color-ink);font-size:var(--text-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);animation:_menuIn_bpc4t_1 var(--dur-mid) var(--ease-out);flex-direction:column;display:flex;position:absolute}@keyframes _menuIn_bpc4t_1{0%{opacity:0;transform:translateY(-.375rem)}}@media (width>=768px){._menuToggle_bpc4t_65{display:none}._links_bpc4t_86{color:inherit;background:0 0;border:none;flex-direction:row;padding:0;display:flex;position:static}._linksOpen_bpc4t_94{box-shadow:none;color:inherit;font-size:var(--text-sm);background:0 0;border:none;flex-direction:row;align-items:center;padding:0;animation:none;position:static}}._link_bpc4t_86{min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-control);color:inherit;opacity:.85;transition:opacity var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);align-items:center;display:flex}._link_bpc4t_86:hover{opacity:1;background-color:color-mix(in oklch, currentColor 10%, transparent)}._linkActive_bpc4t_167{opacity:1;text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}._ctaLink_bpc4t_175{opacity:1;background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-soft);font-weight:700}._ctaLink_bpc4t_175:hover{background-color:var(--color-primary-hover)}@media (width>=768px){._ctaLink_bpc4t_175{margin-left:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-full)}}._linksOpen_bpc4t_94 ._link_bpc4t_86:not(._ctaLink_bpc4t_175){opacity:1}._linksOpen_bpc4t_94 ._ctaLink_bpc4t_175{margin-top:var(--space-3xs);justify-content:center}._navSolid_bpc4t_17 ._linkActive_bpc4t_167{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}
