.H4hNEG_header{z-index:var(--z-header);height:var(--header-height);align-items:center;gap:var(--space-3);padding:0 var(--header-gutter);pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;top:0;left:0;right:0}.H4hNEG_headerBg{opacity:0;background:var(--color-header-frost);-webkit-backdrop-filter:blur(var(--blur-header));border-bottom:var(--border-width) solid var(--color-line-soft);transition:opacity var(--duration-header) var(--ease-out);position:absolute;inset:0}.H4hNEG_header[data-frosted] .H4hNEG_headerBg{opacity:1}.H4hNEG_headerProgress{background:var(--color-amber);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.H4hNEG_headerStart,.H4hNEG_headerEnd{zoom:var(--ui-zoom);display:flex;position:relative}.H4hNEG_headerEnd{justify-content:flex-end}.H4hNEG_pill{pointer-events:auto;height:var(--touch-min);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-chip);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-chip));transition:border-color var(--duration-hover) ease;align-items:center;gap:10px;padding:0 16px 0 14px;line-height:1;text-decoration:none;display:inline-flex}.H4hNEG_pill:hover{border-color:var(--color-amber);color:var(--color-ink)}.H4hNEG_pillMap{padding:0 14px 0 16px}.H4hNEG_burger{flex-direction:column;gap:4px;display:flex}.H4hNEG_burger>span{background:currentColor;width:16px;height:1.5px;display:block}.H4hNEG_burger>span+span{width:10px}.H4hNEG_mapGrid{grid-template-columns:6px 6px;gap:2px;display:grid}.H4hNEG_mapGrid>span{width:6px;height:6px;transition:background var(--duration-hover) ease;background:currentColor;border-radius:1px}.H4hNEG_mapGrid[data-at-map]>span:first-child{background:var(--color-amber)}.H4hNEG_logo{zoom:var(--ui-zoom);pointer-events:auto;height:var(--touch-min);color:var(--color-ink);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:inline-flex;position:relative}.H4hNEG_logoText{font-family:var(--font-heading);font-size:var(--font-size-logo);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-heading);white-space:nowrap}@media (max-width:639px){.H4hNEG_logoText{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.H4hNEG_logoDot{width:var(--logo-dot);height:var(--logo-dot);background:var(--color-amber);border-radius:50%;flex-shrink:0;position:relative}.H4hNEG_sunRays{inset:var(--logo-rays-inset);pointer-events:none;background:var(--logo-rays);-webkit-mask:var(--logo-rays-mask);-webkit-mask:var(--logo-rays-mask);mask:var(--logo-rays-mask);animation:H4hNEG_sun-spin var(--duration-logo-spin) linear infinite;border-radius:50%;position:absolute}.H4hNEG_sunRaysSmall{inset:var(--cta-rays-inset);background:var(--cta-rays);-webkit-mask:var(--cta-rays-mask);-webkit-mask:var(--cta-rays-mask);mask:var(--cta-rays-mask)}@keyframes H4hNEG_sun-spin{to{transform:rotate(360deg)}}.H4hNEG_logoPulse{border:var(--border-width) solid var(--color-amber-ring);opacity:0;pointer-events:none;animation:H4hNEG_logo-pulse var(--duration-logo-pulse) ease-out infinite;border-radius:50%;position:absolute;inset:-5px}.H4hNEG_logoPulseLate{animation-delay:calc(var(--duration-logo-pulse) / 2)}@keyframes H4hNEG_logo-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.H4hNEG_scrim{z-index:var(--z-scrim);background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));opacity:0;pointer-events:none;transition:opacity var(--duration-scrim) var(--ease-out);position:fixed;inset:0}.H4hNEG_scrim[data-open]{opacity:1;pointer-events:auto}.H4hNEG_menu{zoom:var(--ui-zoom);z-index:var(--z-menu);width:min(var(--menu-width), 100%);padding:14px var(--menu-gutter) 28px;background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-menu);visibility:hidden;transition:transform var(--duration-menu) var(--ease-out), visibility 0s linear var(--duration-menu);flex-direction:column;gap:28px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.H4hNEG_menu[data-open]{visibility:visible;transition:transform var(--duration-menu) var(--ease-out), visibility 0s linear 0s;transform:translate(0)}.H4hNEG_menuTop{min-height:var(--touch-min);justify-content:space-between;align-items:center;display:flex}.H4hNEG_mono{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--font-size-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase;line-height:1}.H4hNEG_round{width:var(--touch-min);height:var(--touch-min);border:var(--border-width) solid var(--color-line);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.H4hNEG_round:hover{border-color:var(--color-amber)}.H4hNEG_menuNav{flex-direction:column;display:flex}.H4hNEG_menuItem{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-line);color:var(--color-ink);text-decoration:none;display:flex}.H4hNEG_menuItem:hover{color:var(--color-amber-text)}.H4hNEG_menuNumber{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:1}.H4hNEG_menuItem[aria-current=true] .H4hNEG_menuNumber{color:var(--color-amber-text)}.H4hNEG_menuLabel{font-family:var(--font-heading);font-size:var(--font-size-menu-item);font-weight:var(--font-weight-medium);line-height:var(--line-height-menu);letter-spacing:var(--letter-spacing-heading)}.H4hNEG_menuActions{flex-wrap:wrap;gap:10px;display:flex}.H4hNEG_chip{height:var(--touch-min);padding:0 var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.H4hNEG_chip:hover{border-color:var(--color-amber);color:var(--color-amber-text)}.H4hNEG_menuBottom{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.H4hNEG_menuContact{flex-direction:column;gap:6px;display:flex}.H4hNEG_menuPhone{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--font-size-menu-phone);font-weight:var(--font-weight-medium);text-decoration:none}a.H4hNEG_menuPhone:hover{color:var(--color-amber-text)}.H4hNEG_languages{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);display:flex}.H4hNEG_language{min-width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-mono);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.H4hNEG_language[aria-current=true]{background:var(--color-btn);color:var(--color-btn-ink)}.H4hNEG_promo{top:var(--header-height);z-index:var(--z-promo);min-height:var(--promo-height);justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--gutter);border-bottom:var(--border-width) solid var(--color-line-soft);background:var(--color-amber-soft);-webkit-backdrop-filter:blur(var(--blur-header));color:var(--color-ink);font-size:var(--font-size-sm);display:flex;position:fixed;left:0;right:0}.H4hNEG_promoLabel{color:var(--color-amber-text);font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase}.H4hNEG_promoText{color:inherit;margin:0}a.H4hNEG_promoText:hover{color:var(--color-amber-text)}.H4hNEG_chapterSection{zoom:var(--ui-zoom);min-height:calc((100vh - var(--header-height)) / var(--ui-zoom));padding:var(--space-8) var(--gutter)}.H4hNEG_kicker{margin:0 0 var(--space-4);color:var(--color-amber-text);font-family:var(--font-mono);font-size:var(--font-size-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase}.H4hNEG_chapterTitle{max-width:18ch;margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading)}@media (prefers-reduced-motion:reduce){.H4hNEG_logoPulse,.H4hNEG_sunRays{animation:none}}
