* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body.aqn_wall_sway {
  background: #141016;
  line-height: 1.57;
  -webkit-font-smoothing: antialiased;
  color: #ede8ef;
  font-size: 17px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  overflow-x: hidden;
}
img {
  display: block;
  max-width: 100%;
}
a {
  text-decoration: none;
  color: inherit;
}
a:focus-visible, button:focus-visible, input:focus-visible {
  outline: 2px solid #e879f9;
  outline-offset: 2px;
}
.aqn_brim_cell {
  border-bottom: 3px solid #ede8ef;
}
.aqn_glen_inlet {
  flex-wrap: wrap;
  gap: 18px;
  align-items: center;
  margin: 0 auto;
  justify-content: space-between;
  display: flex;
  max-width: 1152px;
  padding: 18px 18px;
}
.aqn_spar_keel {
  align-items: center;
  display: inline-flex;
}
.aqn_prow_bay {
  gap: 22px;
  flex-wrap: wrap;
  display: flex;
}
.aqn_prow_bay a {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #8f8794;
}
.aqn_prow_bay a:hover {
  color: #e879f9;
}
.aqn_sail_rose {
  padding: 24px 18px 54px;
  max-width: 1152px;
  margin: 0 auto;
}
.aqn_bloc_gulf {
  background-position: center;
  position: relative;
  background-size: cover;
  margin: -24px calc(50% - 50vw) 24px;
  background-color: #ede8ef08;
  flex-direction: column;
  min-height: 320px;
  justify-content: flex-end;
  display: flex;
}
.aqn_brick_prism {
  inset: 0;
  position: absolute;
  background: linear-gradient(to top, #141016fa 12%, #141016b8 55%, #14101638 100%);
}
.aqn_flint_board {
  max-width: 1152px;
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 27px 18px 18px;
}
.aqn_dock_mesh {
  letter-spacing: -0.01em;
  margin: 9px 0;
  line-height: 1.06;
  max-width: 24ch;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  font-size: 39px;
}
.aqn_tile_ridge {
  font-size: 18px;
  max-width: 52ch;
  color: #ede8efcc;
}
.aqn_echo_flow {
  color: #8f8794;
  font-size: 14px;
  margin-top: 9px;
}
.aqn_lens_mesa {
  font-weight: 800;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #e879f9;
}
.aqn_hall_terra {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  gap: 10px;
  margin: 0 0 26px;
}
.aqn_slate_fern {
  text-transform: uppercase;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  letter-spacing: 0.08em;
  margin-right: 4px;
  font-weight: 700;
  font-size: 15px;
}
.aqn_prism_sill {
  border: 1px solid #8f879455;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 13px;
  color: #8f8794;
  display: inline-block;
  padding: 4px 14px;
  border-radius: 999px;
}
a.aqn_prism_sill:hover {
  color: #e879f9;
  border-color: #e879f9;
}
.aqn_porch_prow {
  display: flex;
  align-items: baseline;
  gap: 18px;
  margin: 22px 0 18px;
}
.aqn_slate_scope {
  letter-spacing: 0.08em;
  font-weight: 800;
  font-size: 15px;
  text-transform: uppercase;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
}
.aqn_hull_reed {
  color: #8f8794;
  font-size: 13px;
  white-space: nowrap;
}
.aqn_zone_loop {
  height: 1px;
  align-self: center;
  background: #8f879455;
  flex: 1;
}
.aqn_grove_forge {
  grid-template-columns: repeat(2, 1fr);
  gap: 26px 26px;
  display: grid;
}
.aqn_hall_cove {
  display: block;
  overflow: hidden;
  border-radius: 8px;
}
.aqn_hall_cove img {
  max-height: 300px;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  width: 100%;
}
.aqn_inlet_mold .aqn_lens_mesa {
  margin-top: 11px;
}
.aqn_flint_rim {
  margin: 6px 0;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  font-size: 26px;
  line-height: 1.12;
}
.aqn_flint_rim a:hover {
  color: #e879f9;
}
.aqn_sail_pond {
  font-size: 16px;
  max-width: 60ch;
  color: #8f8794;
}
.aqn_strand_rim {
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 26px 22px;
  display: grid;
}
.aqn_flow_isle {
  display: block;
  overflow: hidden;
  border-radius: 6px;
}
.aqn_flow_isle img {
  aspect-ratio: 3 / 2;
  width: 100%;
  max-height: 300px;
  object-fit: cover;
}
.aqn_pane_spur .aqn_lens_mesa {
  margin-top: 9px;
}
.aqn_notch_spine {
  margin: 4px 0;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  font-size: 21px;
  line-height: 1.18;
}
.aqn_notch_spine a:hover {
  color: #e879f9;
}
.aqn_amber_crumb {
  color: #8f8794;
  font-size: 15px;
}
.aqn_frame_trail {
  font-size: 13px;
  margin-top: 6px;
  color: #8f8794;
  display: block;
}
.aqn_plot_orbit {
  max-width: 1152px;
  padding: 0 18px;
  margin: 36px auto 0;
}
.aqn_rim_dome {
  background: #ede8ef08;
  border-top: 3px solid #e879f9;
  padding: 36px 22px;
  border-radius: 0 0 6px 6px;
  text-align: center;
}
.aqn_spine_plane {
  color: #e879f9;
  letter-spacing: 0.16em;
  display: inline-block;
  font-weight: 800;
  font-size: 12px;
  text-transform: uppercase;
}
.aqn_reach_shelf {
  font-weight: 800;
  font-size: 27px;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  margin: 6px 0;
  line-height: 1.15;
}
.aqn_vale_slab {
  max-width: 52ch;
  margin-right: auto;
  color: #8f8794;
  margin-left: auto;
  font-size: 16px;
}
.aqn_sail_dome {
  max-width: 460px;
  margin: 18px auto 0;
  gap: 8px;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.aqn_trim_lane {
  margin-top: 10px;
  color: #8f8794;
  font-size: 12px;
}
.aqn_delta_slate {
  display: none;
}
.aqn_sail_dome input {
  border: 1px solid #8f879477;
  font: inherit;
  font-size: 15px;
  border-radius: 6px;
  min-width: 220px;
  color: #ede8ef;
  padding: 8px 12px;
  flex-basis: 220px;
  background: #141016;
  flex-shrink: 1;
  flex-grow: 1;
}
.aqn_sail_dome button {
  border: 0;
  border-radius: 6px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 12px;
  padding: 8px 16px;
  font-family: inherit;
  color: #141016;
  background: #e879f9;
  cursor: pointer;
}
.aqn_sail_dome button:hover {
  opacity: 0.85;
}
.aqn_hull_notch {
  max-width: 732px;
  margin: 0 auto;
}
.aqn_orbit_scale {
  text-align: center;
  max-width: 732px;
  padding-bottom: 18px;
  margin: 27px auto 18px;
  border-bottom: 1px solid #8f879433;
}
.aqn_facet_deck {
  font-size: 44px;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  margin: 9px 0;
  line-height: 1.08;
  letter-spacing: -0.01em;
}
.aqn_flank_hill {
  font-size: 20px;
  color: #8f8794;
  max-width: 56ch;
  margin: 9px auto 0;
  line-height: 1.4;
}
.aqn_bolt_table {
  margin-top: 13px;
  font-size: 15px;
  color: #8f8794;
}
.aqn_bolt_table strong {
  color: #ede8ef;
}
.aqn_scale_inlet {
  color: #8f8794;
  font-size: 15px;
  margin-top: 9px;
}
.aqn_shard_peak {
  margin: 22px 0;
}
.aqn_shard_peak img {
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  max-height: 300px;
  object-fit: cover;
}
.aqn_track_gate {
  font-size: 18px;
}
.aqn_track_gate h2 {
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  font-size: 24px;
  margin: 36px 0 9px;
}
.aqn_track_gate h3 {
  margin: 22px 0 9px;
  font-size: 20px;
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
}
.aqn_track_gate p {
  margin: 18px 0;
}
.aqn_track_gate a {
  text-decoration: underline;
  color: #e879f9;
}
.aqn_track_gate ul, .aqn_track_gate ol {
  margin: 18px 0 18px 26px;
}
.aqn_track_gate li {
  margin: 6px 0;
}
.aqn_track_gate blockquote {
  border-left: 3px solid #e879f9;
  margin: 18px 0;
  font-style: italic;
  color: #8f8794;
  padding-left: 18px;
}
.aqn_track_gate table {
  font-size: 15px;
  margin: 18px 0;
  width: 100%;
  border-collapse: collapse;
}
.aqn_track_gate th, .aqn_track_gate td {
  border-bottom: 1px solid #8f879444;
  padding: 8px 10px;
  text-align: left;
}
.aqn_track_gate th {
  border-bottom: 2px solid #ede8ef;
}
.aqn_track_gate code {
  padding: 1px 5px;
  font-family: 'SF Mono', Consolas, monospace;
  background: #8f879422;
  border-radius: 6px;
  font-size: 14px;
}
.aqn_echo_rise {
  gap: 8px;
  flex-wrap: wrap;
  margin: 22px 0;
  display: flex;
}
.aqn_echo_rise span {
  border: 1px solid #8f879455;
  color: #8f8794;
  padding: 2px 12px;
  font-size: 13px;
  border-radius: 999px;
}
.aqn_onyx_plot {
  border-left: 3px solid #e879f9;
  margin: 36px 0 0;
  background: #ede8ef08;
  color: #8f8794;
  border-radius: 6px;
  padding: 22px;
}
.aqn_root_shade {
  margin-bottom: 6px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
}
.aqn_onyx_plot strong {
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  color: #ede8ef;
}
.aqn_verge_shelf {
  max-width: 1152px;
  margin: 36px auto 0;
}
.aqn_ledge_forge {
  margin: 0 0 18px;
  list-style: none;
}
.aqn_ledge_forge li {
  flex-wrap: wrap;
  align-items: baseline;
  border-bottom: 1px solid #8f879433;
  justify-content: space-between;
  gap: 18px;
  display: flex;
  padding: 9px 0;
}
.aqn_ledge_forge li:last-child {
  border-bottom: 0;
}
.aqn_ledge_forge .aqn_frame_trail {
  margin-top: 0;
  white-space: nowrap;
}
.aqn_verge_cell {
  margin-top: 54px;
  border-top: 3px solid #ede8ef;
}
.aqn_inlet_book {
  margin: 0 auto;
  max-width: 1152px;
  grid-template-columns: 2fr 1fr 1fr;
  padding: 27px 18px 18px;
  display: grid;
  gap: 18px;
}
.aqn_crumb_vane {
  font-family: Avenir, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  font-weight: 800;
  font-size: 19px;
}
.aqn_crumb_wick {
  max-width: 46ch;
}
.aqn_pine_pond {
  color: #8f8794;
  flex-direction: column;
  display: flex;
  font-size: 15px;
  gap: 6px;
}
.aqn_pine_pond a:hover {
  color: #e879f9;
}
.aqn_hedge_gulf {
  margin: 0 auto;
  max-width: 1152px;
  padding: 9px 18px;
  color: #8f8794;
  font-size: 13px;
}

@media (prefers-reduced-motion: no-preference) {.aqn_prow_bay a {
  transition: color 0.15s ease;
}
a.aqn_prism_sill {
  transition: color 0.15s ease, border-color 0.15s ease;
}
.aqn_notch_spine a, .aqn_flint_rim a, .aqn_pine_pond a {
  transition: color 0.15s ease;
}
.aqn_sail_dome button {
  transition: opacity 0.15s ease;
}
.aqn_flow_isle img, .aqn_hall_cove img {
  transition: transform 0.4s ease;
}
.aqn_flow_isle:hover img, .aqn_hall_cove:hover img {
  transform: scale(1.04);
}

}

@media (max-width: 720px) {.aqn_bloc_gulf {
  min-height: 280px;
}
.aqn_dock_mesh {
  font-size: 31px;
}
.aqn_facet_deck {
  font-size: 32px;
}
.aqn_grove_forge {
  grid-template-columns: 1fr;
}
.aqn_inlet_book {
  grid-template-columns: 1fr;
}

}

@media (max-width: 640px) {
  body:is(.aqn_notch_wharf, .aqn_wall_sway, .aqn_verge_draft) nav a, body:is(.aqn_notch_wharf, .aqn_wall_sway, .aqn_verge_draft) header a {
    min-width: 24px; min-height: 24px; display: inline-flex;
    align-items: center; justify-content: center;
  }
  body:is(.aqn_notch_wharf, .aqn_wall_sway, .aqn_verge_draft) a:not(:is(p, li, td, th, dd, figcaption, blockquote) a):not(nav a):not(header a) {
    padding-block: 6px;
  }
  body:is(.aqn_notch_wharf, .aqn_wall_sway, .aqn_verge_draft) :is(input, select, button, summary) {
    min-width: 24px; min-height: 24px;
  }
}
