/* Navigation presentation informed by observed apple.com patterns.
   Opacity transition adapted for React from Swift-DocC TabNavigator.vue:
   Copyright (c) 2022-2023 Apple Inc. and the Swift project authors.
   Apache License v2.0 with Runtime Library Exception.
   Source: swiftlang/swift-docc-render, commit 44fb28bc841a3c2376d65f9968f64d5fb0bc26b1.
   Changes: renamed selectors, React mount animation, explicit reduced-motion override.
   License: /licenses/swift-docc-render-LICENSE.txt. */
/* Open each page cleanly; retained page snapshots can look like stacked old/new designs. */
@view-transition{navigation:none}
::view-transition-old(root),::view-transition-new(root){animation:none}
.masthead{position:sticky;top:0;z-index:50;background:#faf8f1ed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #1935230c}
.masthead nav a{transition:opacity .18s ease,color .18s ease}.masthead nav a:hover{opacity:.65}
.assistant-body{animation:docc-panel-fade .2s ease-in-out}.assistant-tabs .bp6-button{transition:color .2s ease,background-color .2s ease}
@keyframes docc-panel-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}.assistant-body,.masthead nav a,.assistant-tabs .bp6-button{animation:none;transition:none}}
