html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Caraque;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660af9f30b9e5c31e3134fea_Caraque.woff2") format("woff2");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Apercu;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc99f56218e5a688b8fd3e_Apercu-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Apercu;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc99f500c49b2871b2ec81_Apercu-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Apercu;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc99f5b19fc214771c0756_Apercu-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Apercu;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc99f59e158a8b9c100031_Apercu-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dear Camille;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc9cedc2f8b362ccd56787_Dear-Camille.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Apercu Mono;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc9ba1e06b0bd354f96fbd_Apercu-Mono-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Apercu Mono;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc9ba1ddf5692a9e8ed330_Apercu-Mono-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Trithart;
  src: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65fc9d2cc80745f31912c894_Trithart.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--base--light-200: #f8f7f7;
  --color--base--dark-500: #2a2a2b;
  --color--accent--pink: #ffacfc;
  --brand-colors--pink-lace\<deleted\|variable-d973a586-27a6-f2ee-8f00-2eec7d9770b0\>: #ffc5d6;
  --spacing--xxxs: .5em;
  --spacing--l: 3em;
  --black\<deleted\|variable-103b74e7\>: black;
  --white\<deleted\|variable-a4866c95\>: white;
  --color--base--light-100: #fdfdfd;
  --color--base--light-300: #e7e7e7;
  --color--base--dark-400: #535252;
  --color--base--light-0: #fdfdfd00;
  --spacing--xs: 1em;
  --spacing--m: 2em;
  --color--light--100\<deleted\|variable-b0aaa562-e431-48c4-478f-b3fb04ce82fa\>: #fbfafa;
  --color--dark--300\<deleted\|variable-53c9dc60-5c42-e7cf-436a-fde419402ee8\>: #757575;
  --color--light--400\<deleted\|variable-740db923-5cf5-ea76-c16a-d0037013344a\>: #afafaf;
  --size--border-radius\<deleted\|variable-998a0b7e-44ec-7d77-8a86-7aa7370c1ca7\>: 8px;
  --color--accent--green: #b9f042;
  --color--base--dark-300: #757575;
  --color--base--light-400: #afafaf;
  --color--status--success: #00a87f;
  --color--status--success-light: #edf7f5;
  --color--status--warning: #f9a400;
  --color--status--warning-light: #fff2e2;
  --color--status--error: #f76c40;
  --color--status--error-light: #ffefea;
  --spacing--xl: 4em;
  --color--accent--lavender: #f5eafc;
  --spacing--xxs: .75em;
  --spacing--s: 1.5em;
  --spacing--xxxl: 8em;
  --spacing--xxl: 6em;
  --color--dark--500\<deleted\|variable-b5af6a41-e8a5-cbed-49df-241d883b5993\>: #2a2a2b;
  --size--border-radius--big: 1.5em;
  --mobile-side-padding: 10vw;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --untitled-ui--primary800: #53389e;
  --accessible-components--dark-grey: #9b9b9b;
  --font--body-mono: "Apercu Mono", Arial, sans-serif;
  --font--body-secondary: Apercu, "Trebuchet MS", sans-serif;
  --font--display: Trithart, Georgia, sans-serif;
  --font--accent-cursive: "Dear Camille", Georgia, sans-serif;
  --font--accent-solid: Caraque, Georgia, sans-serif;
  --size--border-radius--small: .5em;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--color--base--light-200);
  color: #000;
  font-family: Apercu, Trebuchet MS, sans-serif;
  font-size: 14px;
  line-height: 20px;
  overflow-x: hidden;
}

h1 {
  color: #fff0;
  letter-spacing: 0;
  -webkit-text-stroke-width: .09rem;
  -webkit-text-stroke-color: black;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Trithart, Georgia, sans-serif;
  font-size: 7.5rem;
  font-weight: 400;
  line-height: 90%;
}

h2 {
  color: #fff0;
  letter-spacing: .24rem;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Caraque, Georgia, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 4.4rem;
}

h3 {
  letter-spacing: .1rem;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  letter-spacing: 0;
  margin: 0 0 13px;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 96%;
}

h5 {
  color: var(--color--base--dark-500);
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}

p {
  margin-bottom: 10px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
}

a {
  border-bottom: 1px solid var(--color--base--dark-500);
  color: var(--color--base--dark-500);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Apercu Mono, Arial, sans-serif;
}

li {
  font-size: 1rem;
  line-height: 1.6rem;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.image {
  max-width: 100%;
}

.cell {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.cell-2, .cell-3 {
  justify-content: center;
  align-items: center;
}

.heading-3 {
  text-align: center;
}

.text-block {
  text-align: center;
  margin: 0 1vw;
}

.set-of-3-cards {
  max-width: 80%;
  margin-left: 0;
}

.set-of-3-cards.u-vertical {
  grid-row-gap: 20px;
}

.section {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 48px;
  display: flex;
}

.section.grey {
  background-color: #0000000d;
}

.section.daily-content {
  justify-content: center;
  align-items: center;
  max-width: 960px;
}

.section.cc-lace-divider {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66b244000a5e0250697e66c6_ribbon.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 178px;
  margin-bottom: 0;
  display: block;
}

.h1 {
  color: #fff0;
  letter-spacing: -.2rem;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--color--base--dark-500);
  font-family: Trithart, Georgia, sans-serif;
  font-size: 7.5rem;
  line-height: 90%;
}

.h1.u-center {
  text-align: center;
}

.form {
  border: 1px solid #000;
  margin-bottom: 2em;
}

.form:focus {
  border-color: var(--color--accent--pink);
}

.form.cc-subscribe {
  margin-bottom: 0;
}

.search-bar {
  border: 1px solid #000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  min-width: 300px;
  display: flex;
}

.u-hidden {
  display: none;
}

.sb-input {
  border: 0 #000;
  align-self: center;
  max-width: 300px;
}

.social-embed {
  border: 1px dashed #000;
}

.social-feed {
  border: 1px solid #000;
}

.flex-block {
  align-items: center;
}

.quick-stack-2 {
  grid-row-gap: 20px;
}

.styles__selector-callout {
  color: #fff;
  letter-spacing: .01em;
  background-color: #0073e6;
  border-radius: 3px;
  margin-top: .1em;
  margin-bottom: .1em;
  margin-right: .2em;
  padding: .08em .6em;
  font-size: .8rem;
  line-height: 1.7;
  display: inline-block;
  position: relative;
  top: -1px;
}

.styles__selector-callout.cc-element {
  background-color: #d13591;
}

.styles__visual-div {
  text-align: center;
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  border-radius: 3px;
  padding: 16px;
  position: relative;
}

.u-p-0 {
  padding: 0;
}

.u-text-darkgray {
  color: #302f2c;
}

.u-bg-primary {
  background-color: var(--brand-colors--pink-lace\<deleted\|variable-d973a586-27a6-f2ee-8f00-2eec7d9770b0\>);
}

.u-center-text-l {
  margin-top: var(--spacing--xxxs);
  text-align: center;
  -webkit-text-stroke-color: black;
  margin-bottom: 0;
}

.u-center-text-l.press-careers-plug {
  margin-top: 0;
}

.u-center-text-l.currentsky-latest-post-title {
  padding-bottom: 40px;
}

.u-center-text-l.currentsky-latest-post-excerpt {
  padding-bottom: 0;
}

.u-center-text-l.currentsky-latest-post-excerpt.truncate {
  max-width: 100%;
}

.u-bg-black {
  background-color: #1d1c1a;
}

.u-h-100 {
  height: 100%;
}

.h4 {
  color: var(--color--base--dark-500);
  letter-spacing: 0;
  width: 400px;
  margin-top: 40px;
  margin-bottom: .8em;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 96%;
}

.h4.psst-text {
  text-align: center;
  object-fit: fill;
  align-self: auto;
  padding-top: 46px;
  padding-left: 35px;
  padding-right: 0;
  font-size: 34px;
  line-height: 16px;
  display: flex;
  position: static;
}

.u-text-lightgray {
  color: #dfddd6;
}

.u-d-none {
  display: none;
}

.styles__nav {
  z-index: 2;
  background-color: var(--black\<deleted\|variable-103b74e7\>);
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.1;
  position: sticky;
  top: 0;
}

.u-bg-midgray {
  background-color: #888680;
}

.input-check {
  background-color: #0000;
  border-color: #888680;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: -28px;
  box-shadow: 0 0 #0000;
}

.input-check:hover {
  background-color: #dfddd6;
  border-color: #d14424;
}

.input-check.w--redirected-checked {
  background-color: #d14424;
  background-size: 16px;
  border-color: #d14424;
}

.input-check.w--redirected-focus {
  box-shadow: none;
  outline-offset: 0px;
  border-color: #d14424;
  outline: 2px solid #d14424;
}

.input-check.cc-light:hover {
  background-color: #888680;
}

.u-link-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.styles__card {
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.u-position-sticky {
  position: sticky;
}

.h3 {
  color: var(--color--base--dark-500);
  letter-spacing: .1rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
}

.h3.u-text-center {
  text-align: center;
  margin-bottom: 40px;
}

.h3.u-align {
  align-self: flex-end;
}

.h3.daily-sub-header {
  font-size: 1.25rem;
}

.h3.u-mlr-1 {
  letter-spacing: 2.88px;
  width: 100%;
  font-size: 36px;
  line-height: 120%;
}

.h3.u-mlr-1.footer-subscribe-heading {
  letter-spacing: 0;
}

.h3.u-mlr-1.footer-subscribe-title {
  max-width: 400px;
}

.u-border {
  width: 100%;
  height: 1px;
}

.u-img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph-1-5 {
  font-size: 1.5rem;
  line-height: 1.4em;
  font-weight: var(--type-paragraph-1-5--font-weight);
  margin-bottom: 1em;
}

.form_required-note {
  font-size: .8rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.styles__card-preview {
  text-align: center;
  border-bottom: 1px solid #1d1c1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 120px;
  display: flex;
  position: relative;
}

.flex-col {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.flex-col.cc-align-center {
  align-items: center;
}

.flex-col.cc-daily-subheader {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  justify-content: center;
  align-items: center;
}

.flex-col.u-align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.flex-col.justify-center {
  align-items: center;
}

.flex-col.justify-center.swiper-slide.is-slider-main {
  flex: none;
  width: 33.3333%;
}

.flex-col.justify-center.flex-grow.u-position-relative.the-week-ahead-hero-content {
  max-width: 748px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.flex-col.justify-center.flex-grow.u-position-relative.the-week-ahead-app-content {
  max-width: 1003px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.flex-col.justify-center.flex-grow.u-position-relative.the-week-ahead-podcast-episodes-content {
  max-width: 936px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.flex-col.justify-center.flex-grow.u-position-relative.down-to-asotr-podcast-host-section {
  margin-top: 40px;
}

.flex-col.justify-center.flex-grow.u-position-relative.down-to-astro-podcast-episodes-wrapper {
  max-width: 936px;
  margin-left: auto;
  margin-right: auto;
}

.flex-col.gap-1.h-full {
  height: 100%;
  padding-left: 35px;
  padding-right: 35px;
}

.flex-col.chani-about-promo {
  flex: 1;
  max-width: 483px;
}

.section-2 {
  color: #000;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.u-d-inline-flex {
  display: inline-flex;
}

.u-pt-3 {
  padding-top: 60px;
}

.u-w-100 {
  width: 100%;
}

.form-success_flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.u-mt-3 {
  margin-top: 3em;
}

.u-p-1 {
  padding: 1em;
}

.input-radio {
  background-color: #0000;
  border-color: #888680;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: -28px;
  box-shadow: inset 0 0 0 3px #fff;
}

.input-radio:hover {
  background-color: #dfddd6;
  border-color: #d14424;
}

.input-radio.w--redirected-checked {
  background-color: #d14424;
  border-width: 1px;
  border-color: #d14424;
}

.input-radio.w--redirected-focus {
  box-shadow: none;
  outline-offset: 0px;
  border-color: #d14424;
  outline: 2px solid #d14424;
}

.input-radio.cc-light {
  box-shadow: inset 0 0 0 3px #302f2c;
}

.input-radio.cc-light:hover {
  background-color: #888680;
}

.u-bg-lightgray {
  background-color: #dfddd6;
}

.styles__nav-link {
  color: #fff;
  letter-spacing: .03em;
  padding: .6em .8em;
  font-size: .85em;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.styles__nav-link:hover, .styles__nav-link.w--current {
  text-decoration: underline;
}

.styles__nav-link.cc-cta {
  background-color: var(--color--accent--pink);
  border-radius: 4px;
  margin-left: .4em;
}

.styles__nav-link.cc-cta:hover {
  background-color: #302f2c;
  text-decoration: none;
}

.u-pt-0 {
  padding-top: 0;
}

.u-mb-2 {
  margin-bottom: 2em;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-text-midgray {
  color: #888680;
}

.u-mb-0 {
  margin-bottom: 0;
}

.card-body {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  position: relative;
}

.card-body.u-d-flex-hz {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.styles__global-embed-code {
  position: fixed;
  inset: 0% auto auto 0%;
}

.u-bg-white {
  background-color: #fff;
}

.u-d-block {
  display: block;
}

.u-z-index-1 {
  z-index: 1;
  position: relative;
}

.u-mt-0 {
  margin-top: 0;
}

.paragraph-1-25 {
  letter-spacing: 0;
  font-size: 1.25rem;
  line-height: 1.5em;
  font-weight: var(--type-paragraph-1-25--font-weight);
  margin-bottom: 1em;
}

.paragraph-1-25.u-mt-1 {
  -webkit-text-stroke-color: black;
}

.paragraph-1-25.psst-helper-text {
  max-width: 50vw;
}

.input-group {
  text-align: left;
  flex-direction: column;
  margin-bottom: 1rem;
  padding-top: 1px;
  padding-bottom: 2.5rem;
  padding-right: 1px;
  display: block;
  position: relative;
}

.input-group.cc-textarea {
  min-height: 9rem;
}

.input-group.cc-toggle {
  margin-bottom: 8px;
  padding: 0 0 0 28px;
}

.u-pb-3 {
  padding-bottom: 60px;
  font-weight: 400;
}

.u-pb-3.latest-releases-title {
  text-align: center;
}

.u-pb-3.u-center-text-l {
  margin-top: 0;
}

.styles__row-example {
  border: 1px dashed #888680;
  height: 200px;
  margin-top: 4px;
  padding: 20px;
}

.u-text-right {
  text-align: right;
}

.u-aspect-1x1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.btn {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--black\<deleted\|variable-103b74e7\>);
  background-color: var(--color--base--light-200);
  color: #2a2a2b;
  text-align: center;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  object-fit: fill;
  border-radius: .5rem;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 220px;
  height: 3.5em;
  margin-top: 0;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: box-shadow 1s, border-color 1s;
  display: inline-flex;
  position: relative;
  box-shadow: inset 0 0 #0000;
}

.btn:hover {
  box-shadow: none;
  color: var(--black\<deleted\|variable-103b74e7\>);
  border-style: dashed;
}

.btn:active {
  background-color: var(--black\<deleted\|variable-103b74e7\>);
  color: var(--white\<deleted\|variable-a4866c95\>);
}

.btn:focus {
  outline-offset: 0px;
  border-style: dashed;
  outline: 3px solid #ffacfc66;
}

.btn.cc-secondary {
  color: #1d1c1a;
  background-color: #0000;
  border-color: #d14424;
}

.btn.cc-secondary.cc-light {
  color: #fff;
  border-color: #fff;
}

.btn.cc-secondary.cc-light:hover {
  box-shadow: inset 0 0 0 100px #ffffff26;
}

.btn.cc-light {
  color: #1d1c1a;
  background-color: #fff;
}

.btn.cc-cta:hover {
  box-shadow: 0 20px 25px #ffacfccc;
}

.btn.cc-pag-next {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 3.5em;
  max-width: 3rem;
  max-height: 3rem;
  padding-left: 1em;
  padding-right: .5em;
}

.btn.cc-next {
  background-color: var(--color--base--light-100);
}

.btn.cc-prev {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  border-color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 3em;
  height: 3em;
  max-height: 6rem;
  padding-left: 1em;
  display: flex;
}

.btn.cc-prev.previous-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--base--light-100);
  cursor: pointer;
  background-image: none;
  width: auto;
  height: auto;
  padding: 12px 24px 12px 12px;
}

.btn.cc-prev.previous-button.cc-disabled {
  background-color: var(--color--base--light-300);
  -webkit-text-stroke-color: var(--color--base--dark-400);
}

.btn.cc-prev.previous-button.btn-disabled {
  background-color: var(--color--base--light-300);
}

.btn.cc-prev.next-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--base--light-100);
  cursor: pointer;
  background-image: none;
  width: auto;
  height: auto;
  padding: 12px 12px 12px 24px;
}

.btn.cc-prev.next-button.btn-disabled {
  background-color: var(--color--base--light-300);
}

.btn.cc-fixed {
  background-color: var(--color--base--light-0);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3.5em;
  display: block;
}

.btn.cc-page-num {
  margin-right: var(--spacing--xs);
  background-color: #0000;
  border: 2.5px #000;
  border-radius: 7.1rem;
  width: 3.5em;
  font-family: Dear Camille, Georgia, sans-serif;
}

.btn.cc-page-num.current {
  border-style: dashed;
}

.btn.btn-inverse {
  background-color: var(--color--base--light-200);
  letter-spacing: 1.28px;
  flex: 0 auto;
  align-self: center;
  height: auto;
  padding: 16px 32px;
}

.btn.button-transparent {
  background-color: var(--color--base--light-0);
  min-width: 220px;
}

.btn.special-cta {
  min-width: 0;
  transition: all .4s, box-shadow 4s, border-color 1s;
}

.btn.special-cta:hover {
  box-shadow: 0 20px 25px 0 var(--color--accent--pink);
}

.btn.special-cta:active {
  box-shadow: none;
}

.btn.margin-auto {
  min-width: 220px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.form-success {
  background-color: #0000;
  min-height: 320px;
  position: relative;
}

.form-2 {
  width: 100%;
  position: relative;
}

.col {
  padding-left: var(--grid-gap-split);
  padding-right: var(--grid-gap-split);
  margin-bottom: var(--spacing-layout--row-col-gap);
  flex: 1;
}

.col.col-lg-11 {
  flex-basis: 91.67%;
  max-width: 91.6667%;
}

.col.col-lg-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col.col-lg-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col.col-no-gutters {
  padding-left: 0;
  padding-right: 0;
}

.col.col-shrink {
  flex: 0 auto;
}

.col.col-lg-2 {
  flex-basis: 16.67%;
  max-width: 16.6667%;
}

.col.col-lg-10 {
  flex-basis: 83.33%;
  max-width: 83.3333%;
}

.col.col-lg-5 {
  flex-basis: 41.67%;
  max-width: 41.6667%;
}

.col.col-lg-last {
  order: 1;
}

.col.col-lg-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col.col-lg-7 {
  flex-basis: 58.33%;
  max-width: 58.3333%;
}

.col.col-lg-4 {
  flex-basis: 8.33%;
  max-width: 33.33%;
}

.col.col-lg-first {
  order: -1;
}

.col.col-lg-8 {
  flex-basis: 66.67%;
  max-width: 66.6667%;
}

.col.col-lg-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col.col-lg-1 {
  flex-basis: 8.33%;
  max-width: 8.33333%;
}

.btn-icon {
  max-width: 1.2em;
  line-height: 1;
}

.h2 {
  color: #fff0;
  text-align: left;
  letter-spacing: .24rem;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .3em;
  font-family: Caraque, Georgia, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 110%;
}

.h2.paragraph-1-25 {
  font-size: 2rem;
}

.h2.stroke-2-4 {
  -webkit-text-stroke-width: 2.4px;
}

.h2.check-app-promo-title {
  font-variation-settings: "wght" 700;
  text-align: center;
  letter-spacing: 3.84px;
  -webkit-text-stroke-width: 2px;
  margin-bottom: .125em;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
  display: none;
}

.h2.daily-date {
  font-variation-settings: "wght" 600;
  -webkit-text-stroke-width: 1.5px;
}

.h2.daily-date.date-suffix {
  -webkit-text-stroke-width: 2px;
  margin-bottom: 0;
  font-weight: 500;
}

.h2.annual-horoscope-post-title {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--color--base--dark-500);
  margin-bottom: 48px;
  padding-top: 80px;
  font-weight: 500;
  line-height: 110%;
}

.h2.check-app-promo-title-2 {
  font-variation-settings: normal;
  -webkit-text-stroke-width: 2px;
  margin-bottom: 0;
  padding-bottom: 52px;
  font-weight: 700;
}

.h2.get-app-promo-title {
  letter-spacing: 3.84px;
  -webkit-text-stroke-width: 2.4px;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
}

.h2.might-know-us-heading {
  text-align: center;
  margin-bottom: 32px;
}

.h2.survivor-header {
  text-align: left;
}

.h2.miss-memo-heading {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  margin-bottom: 64px;
}

.h2.astro-education-post-title {
  text-align: center;
  margin-bottom: 64px;
  padding-top: 64px;
}

.input-label {
  z-index: 1;
  color: #1d1c1a;
  letter-spacing: 0;
  font-size: .9rem;
  line-height: 1em;
  font-weight: var(--component-input-label--font-weight);
  border-top-right-radius: 3px;
  margin-bottom: 0;
  margin-left: 1rem;
  padding-top: .75rem;
  padding-bottom: .25rem;
  position: relative;
}

.input-label.cc-static {
  background-color: #0000;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .9rem;
}

.u-ml-1 {
  margin-left: 1em;
  margin-right: 1em;
}

.container {
  padding: 40px var(--spacing--m) var(--spacing--m);
  text-transform: none;
  width: 100%;
  max-width: 960px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.daily-grid {
  max-width: 100%;
  margin-bottom: 4rem;
  padding-top: 64px;
}

.container.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.container.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.container.daily-leo-hero-img.aries, .container.daily-leo-hero-img.taurus, .container.daily-leo-hero-img.gemini, .container.daily-leo-hero-img.cancer, .container.daily-leo-hero-img.virgo, .container.daily-leo-hero-img.libra, .container.daily-leo-hero-img.scorpio, .container.daily-leo-hero-img.sagittarius, .container.daily-leo-hero-img.capricorn, .container.daily-leo-hero-img.aquarius, .container.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.container.u-pb-2.astro-content-container {
  width: 75%;
}

.container.u-pt-2.u-w-75 {
  padding-top: 0;
}

.container.page-width--narrow {
  max-width: 960px;
}

.u-mt-1 {
  margin-top: 1em;
}

.card {
  border-radius: .5rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  margin-bottom: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styles__section-label {
  letter-spacing: 0;
  text-transform: none;
  border-bottom: 2px solid #302f2c;
  margin-top: 6rem;
  margin-bottom: 2rem;
  padding-bottom: 8px;
}

.u-mt-2 {
  margin-top: 2em;
}

.row {
  margin-left: calc(var(--grid-gap-split)  - var(--spacing-layout--row-col-gap));
  margin-right: calc(var(--grid-gap-split)  - var(--spacing-layout--row-col-gap));
  margin-bottom: calc(0px - var(--spacing-layout--row-col-gap));
  flex-wrap: wrap;
  align-content: stretch;
  display: flex;
}

.row.row-justify-center {
  justify-content: center;
}

.row.row-justify-between {
  justify-content: space-between;
}

.row.row-justify-between.u-mt-3.u-mr-1.u-ml-1 {
  margin-left: var(--spacing--xs);
}

.row.row-justify-between.u-mt-3.u-mr-1.u-ml-1.logo-srch-row {
  margin-right: 2rem;
  margin-left: var(--spacing--m);
}

.row.row-justify-between.u-mr-1.u-ml-1.nav-link-row {
  margin-top: 2.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.row.row-justify-around {
  justify-content: space-around;
}

.row.row-justify-end {
  justify-content: flex-end;
}

.row.row-no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.row.row-align-center {
  align-items: center;
}

.row.row-align-end {
  align-items: flex-end;
}

.u-position-relative {
  margin-left: -20px;
  display: block;
  position: relative;
}

.u-sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.u-pb-0 {
  padding-bottom: 0;
}

.u-mr-1 {
  margin-right: 1em;
}

.u-text-primary {
  color: var(--black\<deleted\|variable-103b74e7\>);
}

.input {
  color: #1d1c1a;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: var(--component-input--font-weight);
  background-color: #0000;
  border: 1px solid #888680;
  border-radius: .5rem;
  height: 100%;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 2rem 1rem .5rem;
  transition-property: border-color;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0%;
}

.input:hover, .input:focus {
  border-color: #d14424;
}

.input::placeholder {
  color: #888680;
}

.input.cc-select {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65f04a4bee5a61e6f72e9b1f_arrow-black.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: .8rem;
}

.input.cc-light {
  color: #fff;
}

.styles__utility-wrap {
  margin-bottom: 40px;
  padding: 1px;
}

.styles__utility-wrap.cc-padding {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65f04a4bee5a61e6f72e9b1e_bg-padding.svg");
  background-position: 0 0;
  background-size: 4px;
}

.styles__utility-wrap.cc-margin {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/65f04a4bee5a61e6f72e9b1d_bg-margin.svg");
  background-position: 0 0;
  background-size: 4px;
}

.u-text-black {
  color: var(--color--base--dark-500);
}

.u-bg-darkgray {
  background-color: #302f2c;
}

.u-mb-1 {
  width: auto;
  margin-bottom: 1em;
}

.u-mb-1.mx-divider {
  max-width: 580px;
}

.u-mt-auto {
  margin-top: auto;
}

.u-pt-2 {
  padding-top: 40px;
}

.u-pb-1 {
  padding-bottom: 20px;
}

.u-mb-3 {
  margin-bottom: 3em;
}

.u-mb-3.page-width {
  margin-bottom: 40px;
}

.styles__nav-logo {
  color: #d14424;
  width: 64px;
  line-height: .8;
}

.u-pb-3 {
  padding-bottom: 40px;
}

.u-pt-1 {
  padding-top: 20px;
}

.u-text-white {
  color: #fff;
}

.paragraph-secondary {
  letter-spacing: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.2rem;
}

.u-minh-100vh {
  min-height: 100vh;
}

.styles__nav-container {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.u-mlr-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-overflow-visible {
  overflow: visible;
}

.eyebrow {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
}

.page-wrapper {
  background-color: var(--color--light--100\<deleted\|variable-b0aaa562-e431-48c4-478f-b3fb04ce82fa\>);
  color: #000;
  position: relative;
  overflow: clip;
}

.u-m-0 {
  margin: 0;
}

.form-error {
  color: #e31700;
  background-color: #0000;
  border-top: 1px solid #e31700;
  margin-top: 16px;
  padding: 8px 0 0;
}

.styles_utility-card {
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  padding: 20px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
  position: relative;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.nav-bar {
  background-color: #0000;
  min-width: 100%;
}

.nav-bar.u-mr-3 {
  margin-right: 0;
}

.nav-bar.u-pr-3 {
  padding-right: 3rem;
}

.nav-bar.u-pr-3.u-pl-3 {
  padding-left: 3em;
}

.nav-bar.u-d-flex-hz {
  margin-bottom: 2rem;
  padding-top: 48px;
  padding-bottom: 48px;
}

.h5 {
  letter-spacing: 0;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 2rem;
  line-height: .96rem;
}

.body {
  color: #000;
  font-size: 1rem;
  line-height: 1rem;
}

.heading-4 {
  margin-bottom: 0;
}

.paragraph-tertiary {
  font-family: Apercu, Trebuchet MS, sans-serif;
}

.apercu {
  font-family: Apercu, Trebuchet MS, sans-serif;
  font-size: 1rem;
}

.apercu-mono {
  color: var(--color--base--dark-500);
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
}

.apercu-mono.uppercase {
  font-size: 24px;
  line-height: 120%;
}

.apercu-mono.uppercase.u-mb-3.text-center {
  text-align: center;
  font-size: 24px;
  line-height: 110%;
}

.apercu-mono.uppercase.u-mb-3.text-center.press-feature-title {
  margin-bottom: 1em;
  padding-left: 20px;
  padding-right: 20px;
}

.apercu-mono.u-center.newsletter-message-memo {
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.apercu-mono.u-center.centered-newsletter-disclaimer {
  max-width: 373px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 32px;
  font-size: 12px;
  line-height: 160%;
}

.apercu-mono.u-center.newsletter-form-section-description {
  padding-bottom: 20px;
  line-height: 160%;
}

.image-2 {
  background-color: var(--white\<deleted\|variable-a4866c95\>);
}

.heading-5, .heading-6 {
  -webkit-text-stroke-color: black;
}

.custom-short-list {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  list-style-type: disc;
  display: flex;
}

.btn-disabled {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--color--dark--300\<deleted\|variable-53c9dc60-5c42-e7cf-436a-fde419402ee8\>);
  background-color: var(--color--light--400\<deleted\|variable-740db923-5cf5-ea76-c16a-d0037013344a\>);
  color: var(--color--dark--300\<deleted\|variable-53c9dc60-5c42-e7cf-436a-fde419402ee8\>);
  letter-spacing: 1.28px;
  text-transform: uppercase;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1em;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.btn-disabled:hover {
  box-shadow: none;
  color: var(--color--dark--300\<deleted\|variable-53c9dc60-5c42-e7cf-436a-fde419402ee8\>);
  border-style: solid;
}

.btn-disabled:active {
  background-color: var(--black\<deleted\|variable-103b74e7\>);
  color: var(--white\<deleted\|variable-a4866c95\>);
}

.btn-disabled:focus {
  outline-offset: 0px;
  border-style: dashed;
  outline: 3px solid #ffacfc66;
}

.btn-disabled.cc-secondary {
  color: #1d1c1a;
  background-color: #0000;
  border-color: #d14424;
}

.btn-disabled.cc-secondary.cc-light {
  color: #fff;
  border-color: #fff;
}

.btn-disabled.cc-secondary.cc-light:hover {
  box-shadow: inset 0 0 0 100px #ffffff26;
}

.btn-disabled.cc-light {
  color: #1d1c1a;
  background-color: #fff;
}

.btn-disabled.cc-special-cta:hover {
  box-shadow: 0 20px 25px #ffacfccc;
}

.caraque {
  font-family: Caraque, Georgia, sans-serif;
  line-height: 1em;
}

.trithart {
  font-family: Trithart, Georgia, sans-serif;
}

.quote {
  letter-spacing: 0;
  font-family: Apercu, Trebuchet MS, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
}

.hint {
  letter-spacing: .96em;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: .75rem;
  line-height: .9rem;
}

.field-text {
  letter-spacing: 0;
  margin-bottom: 2em;
  font-family: Apercu Mono, Arial, sans-serif;
  line-height: 1.6rem;
}

.custom-long-list {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  list-style-type: disc;
  display: flex;
}

.icon-starlined {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c495f5ad66aec887d0f22_icon-ui-starlined.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-starlined.star-bullet {
  flex: none;
  width: 20px;
  height: 20px;
}

.u-d-flex-hz {
  flex-flow: column;
  display: flex;
}

.icon-starempty {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4c966c6cd2128097f7e9_icon-ui-starempty.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-starsolid {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4c88affd87e0fdc60d2e_icon-ui-starsolid.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-heartempty {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4d3d69ce24a4fb92b113_icon-ui-heartempty.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-heartsolid {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4d46b60bff632ce27e6c_icon-ui-heartsolid.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-smiley {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4da2dfa597827655d140_icon-ui-smiley.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-frowny {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4d9a518991b99f730d01_icon-ui-frowny.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-bullet {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c47832f6706e13a886a23_icon-ui-bullet.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-exclamation {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4d948ded4d01d5db52d5_icon-ui-exclamation.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-question {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4761e78832bcddcd067a_icon-ui-question.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-previous {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-previous.prev-btn-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.icon-previous.inactive {
  opacity: 0;
}

.icon-previous.smaller {
  width: 32px;
  height: 32px;
}

.icon-next {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: cover;
  position: absolute;
}

.icon-next.next-btn-icon {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
  position: static;
}

.icon-next.next-button-container {
  background-repeat: no-repeat;
  background-size: 2rem;
  max-height: none;
}

.icon-next.vertical-tabs-next {
  opacity: 0;
  width: 44px;
  height: 44px;
  inset: 0% 0% auto auto;
}

.icon-next.vertical-tabs-next.active {
  opacity: 1;
}

.icon-next.smaller {
  width: 32px;
  height: 32px;
  position: relative;
}

.icon-up {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c507cdceaa221b0a070b8_icon-ui-up.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-down {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4700d8242445abb2d753_icon-ui-down.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-search {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c50f3df4aa57910bed0bd_icon-ui-search.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-search.u-bg-t {
  background-color: #0000;
  align-self: center;
  width: 27px;
  height: 25px;
  padding-left: 0;
  padding-right: 0;
}

.icon-bow {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c51c6a123bbb3503dc178_icon-ui-bow.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-visible {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c546d87e243cb344e7468_icon-ui-visible.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-hide {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c549b8c6cc996f0878209_icon-ui-hide.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-arrowup {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4d532474036a672f22db_icon-ui-arrowup.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-arrowdown {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4d5356281cbd05f7c299_icon-ui-arrowdown.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-kebob {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5521f4b0828e8992c66e_icon-ui-kebab.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-emphasis {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c555ffa9ab223a3acbac3_icon-ui-emphasis.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-hamburger {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c55a915d142678b6ba9d5_icon-ui-hamburger.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-hotdog {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c59595bcfb823c0f47c7d_icon-ui-hotdog.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-fries {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c59991d8523623f304482_icon-ui-fries.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-chocolate {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c59ebd0623ff8deda69ee_icon-ui-chocolate.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-flowerlined {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5a24f4b0828e8997bcb5_icon-ui-flowerlined.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-flowersolid {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5a6b53b452108ea6df2c_icon-ui-flowersolid.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-linkedin {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c3287e243cb3455e3b6_icon-social-linkedin.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-pinterest {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c3353b452108ea8662f_icon-social-pinterest.webp");
  background-position: 0 0;
  background-size: cover;
  width: 44px;
  height: 44px;
}

.icon-social-facebook {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31016eb569011fb96d_icon-social-facebook.webp");
  background-position: 0 0;
  background-size: cover;
  width: 44px;
  height: 44px;
}

.icon-social-youtube {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c330366c7a0070c35b1_icon-social-youtube.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-podcast {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c3146a75697220fb7d0_icon-social-podcast.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-spotify {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31dc7371bc496f2c32_icon-social-spotify.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-x {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c33dc7371bc496f2d56_icon-social-x.webp");
  background-position: 0 0;
  background-size: cover;
  width: 44px;
  height: 44px;
}

.icon-social-instagram {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31016eb569011fb974_icon-social-instagram.webp");
  background-position: 0 0;
  background-size: cover;
  width: 44px;
  height: 44px;
}

.icon-social-googleplay {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c311464d3947b17add7_icon-social-googleplay.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-googleplay.size-2 {
  width: 24px;
  height: 24px;
}

.icon-social-tiktok {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/661eb3d5313070644ca06421_icon-social-tiktok.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 44px;
  height: 44px;
}

.icon-social-apple {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31bc597ab29966e93b_icon-social-apple.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-apple.size-2 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31bc597ab29966e93b_icon-social-apple.webp");
  width: 24px;
  height: 24px;
}

.heading-7 {
  -webkit-text-stroke-color: black;
}

.h1-2 {
  color: #fff0;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  font-family: Trithart, Georgia, sans-serif;
  font-size: 7.5rem;
  line-height: 10.5rem;
}

.body-2 {
  color: #000;
}

.state-default-fixed-width-off-type-default {
  grid-column-gap: 4px;
  border: 1px solid var(--color--base--dark-500);
  border-radius: var(--size--border-radius\<deleted\|variable-998a0b7e-44ec-7d77-8a86-7aa7370c1ca7\>);
  background-color: var(--color--base--light-200);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  text-decoration: none;
  display: flex;
}

.button-text {
  color: var(--color--base--dark-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu Mono Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.div-block-3 {
  aspect-ratio: 1;
  background-color: var(--color--base--light-300);
}

.u-sq {
  aspect-ratio: 1;
  object-fit: fill;
}

.u-bg-pink {
  background-color: var(--color--accent--pink);
}

.u-bg-green {
  background-color: var(--color--accent--green);
}

.u-bg-dark-500 {
  background-color: var(--color--base--dark-500);
}

.u-bg-dark-400 {
  background-color: var(--color--base--dark-400);
}

.u-bg-dark-300 {
  background-color: var(--color--base--dark-300);
}

.u-bg-light-400 {
  background-color: var(--color--base--light-400);
}

.u-bg-light-100 {
  background-color: var(--color--base--light-100);
}

.u-bg-light-200 {
  background-color: var(--color--base--light-200);
}

.u-bg-light-300 {
  background-color: var(--color--base--light-300);
}

.section-2-copy {
  color: #000;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.dear-camille {
  font-family: Dear Camille, Georgia, sans-serif;
  font-weight: 400;
}

.u-bg-success {
  background-color: var(--color--status--success);
}

.u-bg-success-light {
  background-color: var(--color--status--success-light);
}

.u-bg-warning {
  background-color: var(--color--status--warning);
}

.u-bg-warning-light {
  background-color: var(--color--status--warning-light);
}

.u-bg-error {
  background-color: var(--color--status--error);
}

.u-bg-error-light {
  background-color: var(--color--status--error-light);
}

.test-class {
  width: 4em;
  height: auto;
}

.u-border-rounded {
  border-radius: 12px;
  height: 250px;
}

.cell-4 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.cell-5 {
  flex-flow: row;
}

.polaroid {
  background-color: #fff;
  padding: 1rem 1rem 4rem;
}

.cell-6 {
  background-color: #00000008;
}

.nav-link {
  text-transform: uppercase;
}

.nav-link.text-2.u-ml-1 {
  margin-left: 1em;
}

.nav-link.text-2.u-ml-1.u-p-0.u-mb-3 {
  margin-bottom: 3em;
}

.nav-link.text-2.u-ml-1.u-p-0.u-mb-3.u-mr-1.uppercase, .dropdown-toggle, .dropdown-toggle-2, .nav-link-2, .nav-link-3, .nav-link-4, .dropdown-toggle-3, .nav-link-5 {
  text-transform: uppercase;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.flex-block-2, .cell-4-2 {
  justify-content: center;
  align-items: center;
}

.quick-stack-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  max-width: none;
}

.div-block-4 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.footer-light-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.container-2-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two-2 {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two-2:hover {
  color: #1a1b1fbf;
}

.footer-form-2 {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block-2 {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field-2 {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field-2:hover, .footer-form-field-2:focus {
  border-color: #76879d;
}

.footer-form-field-2::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit-2 {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit-2:hover {
  background-color: #3a4554;
}

.footer-divider-two-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #3a4554;
}

.footer-social-block-two-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.div-block-4-2 {
  width: 5rem;
  height: 4rem;
}

.accent-text {
  letter-spacing: 0;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 2rem;
  line-height: .96rem;
}

.post-tag-label {
  background-color: var(--color--base--light-200);
  outline-offset: 0px;
  text-align: center;
  letter-spacing: .07rem;
  text-transform: uppercase;
  border: .08em dashed #000;
  border-radius: 20px;
  outline: 1px #000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 1rem 6px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  line-height: 120%;
  display: flex;
  position: static;
}

.post-tag-label:hover {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
}

.post-tag-label.featured-label {
  box-shadow: 0 11px 15px -1px var(--color--accent--pink);
  margin-top: 20px;
  margin-bottom: 20px;
}

.daily-hero {
  z-index: -3;
  filter: blur(8px);
  -webkit-backdrop-filter: contrast(15%);
  backdrop-filter: contrast(15%);
  object-fit: fill;
  display: inline-block;
  position: fixed;
  left: 364.55px;
  overflow: visible;
}

.daily-header-container {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-2 {
  font-size: 14em;
}

.date {
  height: 4em;
}

.tag {
  border: .13rem dashed var(--color--base--dark-500);
  background-color: var(--color--base--light-100);
  color: var(--color--base--dark-500);
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: var(--spacing--xs);
  line-height: var(--spacing--m);
  text-transform: uppercase;
  border-radius: 20px;
  margin-right: 4em;
  padding-left: 1em;
  padding-right: 1em;
}

.tag:hover {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
}

.label-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.srch-br-input {
  grid-row-gap: 10px;
  background-color: #f8f7f7;
  border: 1px solid #2a2a2b;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding: 12px 40px;
  text-decoration: none;
  display: flex;
}

.text-and-icon {
  grid-column-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  text-decoration: none;
  display: flex;
}

.text {
  color: #afafaf;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.icon-ui-search {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/661ce2ac053f577a5539a183_icon-ui-search.webp");
  background-position: 50%;
  background-size: contain;
}

.doodles_0015_layer-96 {
  object-fit: cover;
  transform: translate(-28px);
}

.search-bar-content {
  grid-row-gap: 10px;
  background-color: #f8f7f7;
  border: 1px solid #2a2a2b;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 12px 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: .6em;
}

.search-bar-content.u-tblt-srch-bar {
  background-color: #f8f7f769;
}

.search-bar-content.u-tblt-srch-bar:focus {
  border-top-color: var(--color--accent--pink);
  border-right-color: var(--color--accent--pink);
  border-bottom-color: var(--color--accent--pink);
  border-left-color: var(--color--accent--pink);
  outline: 0;
}

.doodles_0015_layer-96-2 {
  object-fit: cover;
}

.container-3 {
  min-width: 100%;
  max-width: 100%;
}

.search-input-field {
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
  display: flex;
}

.search-input-field.search-404-input-field {
  text-transform: none;
  padding-top: 24px;
  padding-bottom: 24px;
}

.search-input-field.search-404-input-field::placeholder {
  color: var(--color--base--dark-500);
}

.nav-links {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1320px;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: #2a2a2b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.search-button {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/661ce2ac053f577a5539a183_icon-ui-search.webp");
  background-position: 0 0;
  background-size: auto;
  align-self: center;
  width: 31px;
  height: 20px;
}

.search-button.u-position-relative {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/661ce2ac053f577a5539a183_icon-ui-search.webp");
  background-size: auto;
  width: 20px;
  padding: 0;
  position: absolute;
  inset: 1.6rem 1.4rem auto auto;
}

.search-button.u-p-0 {
  width: 1.25rem;
  height: 1.25rem;
}

.search-button.u-p-0.u-position-absolute {
  position: absolute;
  inset: 3.2rem 2.5rem auto auto;
}

.search-button.u-p-0.u-position-absolute.icon-search {
  top: 1.2em;
}

.search-button.u-p-0.u-position-absolute.icon-search.u-prtrt-mbl-srch {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c50f3df4aa57910bed0bd_icon-ui-search.webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-5 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.search-2 {
  min-width: 376px;
  margin-top: -8px;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  right: 2rem;
}

.search-2.u-lndscpe-mbl-srch.u-prtrt-mbl-hmbrgr {
  position: absolute;
}

.nav-menu {
  min-width: 100%;
  display: flex;
}

.deco-sig-chani-alt {
  grid-column-gap: 9px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.arrow {
  object-fit: cover;
}

.text-3 {
  color: #2a2a2b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.heading-9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.deco-sig-chani {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.arrow-2 {
  grid-column-gap: 9px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-3 {
  object-fit: cover;
}

.text-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #2a2a2b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.deco-sig-sonya {
  grid-column-gap: 9px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Dear Camille, Georgia, sans-serif;
  text-decoration: none;
  display: flex;
}

.arrow-4 {
  object-fit: cover;
}

.text-6 {
  color: #2a2a2b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.deco-sig-sonya-alt {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Dear Camille, Georgia, sans-serif;
  text-decoration: none;
  display: flex;
}

.arrow-5 {
  object-fit: cover;
}

.text-7 {
  color: #2a2a2b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.heading-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-bg-lavender {
  background-color: var(--color--accent--lavender);
}

.daily-list {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.collection-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sticker-1 {
  z-index: -5;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6615d22f18b180d4ddc3e8ec_frogrocket.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 114px;
  background-attachment: scroll;
  width: 8em;
  height: 8em;
  position: static;
  inset: 160px 12.5em .4em auto;
}

.sticker-2 {
  z-index: -300;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6615d55c253aa876d8e7773b_sticker-key.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8em;
  height: 8em;
  position: absolute;
  top: 88.4em;
  left: 162.8px;
  right: 55.8em;
}

.section-3 {
  background-color: #0000000d;
}

.state-hover-size-paragraph-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link {
  color: #2a2a2b;
  text-shadow: 0 2px 6.4px #b9f042, 0 0 13.4px #b9f042;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 148%;
  text-decoration: none;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 67px;
  height: 3px;
  text-decoration: none;
  display: flex;
}

.section-4 {
  background-color: #0000000d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.state-default-size-paragraph-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-2 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 148%;
  text-decoration: none;
}

.state-hover-size-paragraph-3 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 69px;
  text-decoration: none;
  display: flex;
}

.link-3 {
  color: #2a2a2b;
  text-shadow: 0 2px 6.4px #b9f042, 0 0 13.4px #b9f042;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 148%;
  text-decoration: none;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 69px;
  height: 5px;
  text-decoration: none;
  display: flex;
}

.link-4 {
  color: #2a2a2b;
  text-shadow: 0 2px 6.4px #b9f042, 0 0 13.4px #b9f042;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 148%;
  text-decoration: none;
}

.vectors-wrapper-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 89px;
  height: 5px;
  text-decoration: none;
  display: flex;
}

.link-5 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 148%;
  text-decoration: none;
}

.link-6 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 148%;
  text-decoration: none;
}

.vectors-wrapper-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 89px;
  height: 5px;
  text-decoration: none;
  display: flex;
}

.link-7 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 148%;
  text-decoration: none;
}

.button-text-2 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.section-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-8, .text-9 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.marquee-item {
  grid-column-gap: 12px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 85px;
  text-decoration: none;
  display: flex;
  transform: rotate(-3deg);
}

.marquee-text {
  grid-column-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.speech-bubble {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.untitled_artwork_0001_layer-11 {
  object-fit: cover;
}

.text-10 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 400;
  line-height: 96%;
  text-decoration: none;
  position: absolute;
  top: 41px;
  left: 15px;
}

.text-11 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.section-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-7 {
  flex-flow: column;
  display: flex;
}

.state-hover {
  grid-column-gap: 8px;
  background-color: #e7e7e7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 24px 8px 12px;
  text-decoration: none;
  display: flex;
}

.icon-ui-previous {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: contain;
  width: 44px;
  height: 44px;
}

.doodles_0019_layer-92 {
  object-fit: cover;
}

.text-12 {
  color: #2a2a2b;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.state-default {
  grid-column-gap: 8px;
  background-color: #fdfdfd;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 24px 8px 12px;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #2a2a2b;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.state-hover-2 {
  grid-column-gap: 8px;
  background-color: #e7e7e7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px 8px 24px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  color: #2a2a2b;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.icon-ui-next {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: contain;
  width: 44px;
  height: 44px;
}

.doodles_0018_layer-93 {
  object-fit: cover;
}

.state-default-2 {
  grid-column-gap: 8px;
  background-color: #fdfdfd;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px 8px 24px;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #2a2a2b;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.review {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-16 {
  border-style: solid;
  border-width: undefinedpx;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  border-color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Caraque, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.text-17 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-praesent-tempor-cursus-hendrerit-nunc-at-volutpat-felis {
  color: #2a2a2b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-18 {
  color: #2a2a2b;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.hero-left {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
}

.container-4 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.column {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-19 {
  color: #000;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.error-a5d0c7e1-90d4-95a0-730b-1d960c988cb1 {
  color: #212121;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.btn-2 {
  grid-column-gap: 4px;
  border: 1px solid #2a2a2b;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 220px;
  padding: 16px 32px;
  text-decoration: none;
  display: flex;
}

.text-20 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.vectors-wrapper-5 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section-8 {
  background-color: #0000000d;
}

.hero-right {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-6 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-21 {
  color: #000;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.btn-3 {
  grid-column-gap: 4px;
  border: 1px solid #2a2a2b;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 220px;
  padding: 16px 32px;
  text-decoration: none;
  display: flex;
}

.text-22 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.hero-stack {
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
}

.small-container {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 960px;
  text-decoration: none;
  display: flex;
}

.title-section {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #000;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.error-6af364d7-8dd3-9da2-9581-0f962ee8cead {
  color: #212121;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.btn-4 {
  grid-column-gap: 4px;
  border: 1px solid #2a2a2b;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 220px;
  padding: 16px 32px;
  text-decoration: none;
  display: flex;
}

.text-24 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.vectors-wrapper-7 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.container-5 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-8 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.content {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.title-copy-goes-here-be-awesome {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-suspendisse-varius-enim-in-eros-elementum-tristique-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat-2 {
  color: #212121;
  text-align: center;
  letter-spacing: .06em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.frame-39 {
  grid-column-gap: 80px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.container-6 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-9 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.container-7, .container-8 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.desktop-mobile {
  grid-column-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.subscribe-to-our-newsletter {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.newsletter {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-field-underline {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 260px;
  text-decoration: none;
  display: flex;
}

.text-field-hint {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-field-icon {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-field {
  grid-column-gap: 10px;
  border: 0 solid #2a2a2b;
  border-bottom-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 320px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-input {
  color: #afafaf;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.btn-alt {
  grid-column-gap: 4px;
  border: 1px solid #2a2a2b;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  text-decoration: none;
  display: flex;
}

.call-to-action {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.desktop-default {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.subscribe-to-our-newsletter-2 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-field-underline-2 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.section-9 {
  background-color: #0000000d;
}

.contact-form {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-field-label {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 600px;
  text-decoration: none;
  display: flex;
}

.text-field-2 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.label-2 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.label-3 {
  color: #2a2a2b;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-field-3 {
  border: 1px solid #2a2a2b;
  border-radius: 8px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-field-4 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  text-decoration: none;
  display: flex;
}

.label-4 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 52px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.label-5 {
  color: #1a1a1a;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-field-5 {
  grid-column-gap: 10px;
  border: 1px solid #2a2a2b;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 240px;
  padding: 20px;
  display: flex;
}

.tab-wrapper {
  background-color: #f8f7f7;
  border: 0 solid #2a2a2b;
  border-width: 0 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 64px;
  height: 612px;
  padding-top: 40px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.text-25 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.doodles_0019_layer-92-2 {
  object-fit: cover;
}

.footer-links {
  grid-row-gap: var(--spacing--m);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
}

.footer-links.footer-links-social {
  grid-row-gap: 8px;
}

.text-26 {
  color: #2a2a2b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.links {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.links.footer-links-social {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.links.footer-links-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.footer-links-content {
  color: #2a2a2b;
  border-bottom-style: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, Trebuchet MS, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.text-28 {
  color: #2a2a2b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-29 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.text-30 {
  color: #2a2a2b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-31 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.footer-logo {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.chani-logo {
  object-fit: cover;
}

.copyright-text {
  color: #2a2a2b;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.desktop-default-2 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.subscribe-to-our-newsletter-3 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.newsletter-2 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-field-underline-3 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
  display: flex;
}

.text-field-hint-2 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-field-icon-2 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-field-6 {
  grid-column-gap: 10px;
  border: 0 solid #2a2a2b;
  border-bottom-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 320px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-input-2 {
  color: #afafaf;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 90%;
  text-decoration: none;
}

.btn-alt-2 {
  grid-column-gap: 4px;
  border: 1px solid #2a2a2b;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  text-decoration: none;
  display: flex;
}

.call-to-action-2 {
  color: #2a2a2b;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.footer {
  border-top: 1px solid #000;
}

.footer-container-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid #000;
  flex-flow: row;
  justify-content: space-around;
  padding-left: 20px;
  padding-right: 60px;
}

.text-32 {
  color: #2a2a2b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.footer-social-links {
  grid-column-gap: 4px;
  border-bottom-style: none;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.doodles_0002_layer-110 {
  object-fit: cover;
}

.text-33 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.doodles_0004_layer-108 {
  object-fit: cover;
}

.text-34 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.doodles_0000_layer-112 {
  object-fit: cover;
}

.text-35 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.doodles_0005_layer-108 {
  object-fit: cover;
}

.text-36 {
  color: #2a2a2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Apercu, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.doodles_0001_layer-111, .doodles_0100_layer-7, .doodles_0003_layer-109 {
  object-fit: cover;
}

.div-block-7 {
  width: 320px;
}

.uppercase {
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
}

.uppercase.u-p-0.u-ml-0 {
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: var(--spacing--xs);
  line-height: var(--spacing--s);
  margin-left: 0;
}

.uppercase.u-p-0.u-ml-0.tblt-nav-link {
  font-size: var(--spacing--xxs);
}

.uppercase.u-p-0.u-mr-0 {
  margin-right: 0;
}

.uppercase.u-text-center {
  text-align: center;
}

.uppercase.no-underline {
  text-decoration: none;
}

.uppercase.no-underline.drpdwn-nav-link {
  text-align: left;
  margin-left: 20px;
  text-decoration: none;
  display: flex;
}

.uppercase.drpdwn-nav-link {
  color: var(--color--base--dark-300);
  text-decoration: none;
}

.uppercase.tblt-nav-link {
  color: var(--color--base--dark-500);
  font-size: var(--spacing--xxs);
}

.uppercase.footer-copyright {
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
}

.uppercase.cc-drop-green {
  text-shadow: 0 0 12px var(--color--accent--green);
  margin-top: 24px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
}

.uppercase.nav-col-header {
  color: var(--color--base--dark-500);
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 148%;
}

.uppercase.u-center {
  margin-top: 0;
}

.uppercase.u-center.the-week-ahead-subtitle {
  margin-bottom: 12px;
  font-weight: 400;
}

.uppercase.u-center.the-week-ahead-subtitle-copy {
  margin-bottom: 1.5rem;
}

.uppercase.u-center.week-ahead-host-subtitle {
  margin-top: 24px;
}

.uppercase.u-center.podcast-episode-le {
  margin-bottom: 1.5rem;
}

.uppercase.u-center.down-to-astro-host-subtitle {
  margin-top: 10px;
}

.uppercase.current-sky-landing-promo-subhead {
  color: var(--color--base--dark-500);
  text-align: center;
  max-width: 549px;
  margin-bottom: 0;
}

.uppercase.current-sky-landing-promo-subhead-copy {
  color: var(--color--base--dark-500);
  text-align: center;
  max-width: 549px;
}

.uppercase.smaller.astrohub-guides-description {
  text-align: center;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.uppercase.smaller.astrohub-101-description {
  text-align: center;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.uppercase.smaller.megamenu-keydates-heading-2 {
  max-width: 222px;
}

.uppercase.footer-link-list-title {
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
}

.brand {
  margin-left: 2rem;
}

.icon-social-share {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/661eb3d524a1a9a2b9f2c3c7_icon-social-share.webp");
  background-position: 0 0;
  background-size: cover;
  width: 44px;
  height: 44px;
}

.dropdown-content {
  border-bottom-right-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.dropdown-content.first-column {
  border-bottom-left-radius: 8px;
}

.dropdown-item {
  grid-column-gap: 10px;
  background-color: #fdfdfd;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 247px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.dropdown-item.empty-header {
  min-height: 3em;
}

.dropdown-item.empty-header.empty-header-end {
  min-height: 2.8em;
}

.dropdown-item.empty-row {
  min-height: 2.95em;
}

.frame-38 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-37 {
  color: #757575;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-37.uppercase.drpdwn-nav-link {
  margin-top: .75em;
  margin-bottom: .75em;
  margin-left: 1.3em;
}

.dropdown-item-2 {
  grid-column-gap: 10px;
  background-color: #fdfdfd;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 247px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.frame-40 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-38 {
  color: #757575;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-38.uppercase.u-text-black {
  color: var(--color--base--dark-500);
}

.dropdown-item-3 {
  grid-column-gap: 10px;
  background-color: #fdfdfd;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 247px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.dropdown-item-3.uppercase {
  border-bottom-right-radius: 0;
}

.dropdown-item-4 {
  grid-column-gap: 10px;
  border-bottom-right-radius: var(--spacing--xxxl);
  background-color: #fdfdfd;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 247px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.text-39 {
  color: #757575;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.text-39.uppercase.u-text-black {
  color: var(--color--base--dark-500);
}

.dropdown-item-5 {
  grid-column-gap: 10px;
  background-color: #fdfdfd;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 247px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #757575;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.dropdown-item-6 {
  grid-column-gap: 10px;
  background-color: #fdfdfd;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 247px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.quick-stack-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.container-9 {
  max-height: 2em;
}

.cell-8 {
  background-color: var(--color--base--light-100);
  border-bottom-left-radius: 8px;
}

.cell-9 {
  background-color: var(--color--base--light-100);
  border-bottom-right-radius: 8px;
}

.dropdown-list {
  background-color: var(--color--accent--pink);
}

.dropdown-list.w--open {
  background-color: #0000;
}

.dropdown-list-2 {
  background-color: #ddd;
}

.dropdown-list-2.w--open {
  background-color: #0000;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-10 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-3 {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.section-10 {
  min-height: 100vh;
}

.no-underline {
  font-weight: 400;
  text-decoration: none;
  overflow: hidden;
}

.currentsky-collection-item {
  margin: 2em;
}

.u-mb-8 {
  margin-bottom: 8em;
}

.image-3 {
  max-width: 24em;
}

.u-mr-3 {
  margin-right: 3em;
}

.u-mr-3.u-ml-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 3em;
  display: flex;
}

.collection-list-wrapper {
  width: 960px;
}

.html-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.daily-collection-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-mb-8-2 {
  margin-bottom: 8em;
}

.div-block-8 {
  min-width: 720px;
  max-width: 720px;
}

.flex-block-2-2 {
  flex-flow: column;
  justify-content: center;
}

.flex-block-2-2.u-mt-3 {
  justify-content: center;
  align-items: center;
  margin-left: 1em;
  margin-right: 1em;
}

.paragraph-2 {
  clear: none;
  text-align: center;
  align-self: center;
  margin-top: 40px;
  padding-top: 0;
  font-size: 12px;
  line-height: 160%;
  position: relative;
}

.image-3-2 {
  shape-outside: circle(50%);
  float: left;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  display: block;
}

.section-2-2-2 {
  width: 920px;
  margin-left: 2vw;
  margin-right: 2vw;
  padding-top: 0;
}

.section-11 {
  margin-left: 20em;
  margin-right: 20em;
}

.cell-10, .cell-11 {
  background-color: var(--color--base--light-100);
}

.last-item {
  border-bottom-right-radius: var(--spacing--xxxl);
}

.daily-pagination-list {
  grid-column-gap: 5.5em;
  grid-row-gap: 5.5em;
  flex-flow: column;
  justify-content: center;
  align-items: baseline;
  margin-top: 4em;
  display: flex;
}

.div-block-8-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.prev-btn-icon, .next-btn-icon {
  max-width: 50%;
  max-height: 1.5em;
}

.daily-item {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.daily-card-link-block {
  color: var(--color--base--dark-500);
  padding-top: 1.5em;
  text-decoration: none;
}

.daily-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.daily-content-container {
  width: 50%;
}

.icon-social {
  text-align: center;
  width: 16px;
  height: 16px;
  position: relative;
}

.footer-links-title {
  text-transform: uppercase;
}

.image-4 {
  max-width: 20%;
  margin-bottom: 2em;
}

.search-input {
  margin-bottom: 1em;
}

.heading-14 {
  line-height: 6rem;
}

.heading-15 {
  line-height: 5.5rem;
}

.footer-container, .container-11 {
  max-width: 91.67%;
}

.quick-stack-5 {
  padding: 64px 0 0;
}

.cell-12 {
  padding-left: 20px;
}

.container-12 {
  width: 69%;
}

.collection-item-2 {
  margin-top: -.1em;
  margin-bottom: 1.3em;
}

.collection-list-wrapper-2 {
  margin-top: -.2em;
  margin-bottom: -.65em;
}

.collection-list-wrapper-3 {
  margin-top: -.3em;
}

.heading-16 {
  margin-top: 0;
  margin-bottom: 0;
}

.u-center {
  text-align: center;
  -webkit-text-stroke-color: black;
  margin-bottom: 0;
}

.u-center.chani-download-app-description {
  padding-bottom: 52px;
}

.u-center.basic-blog-horoscope-title {
  margin-bottom: 80px;
}

.u-center.featured-blog-horoscope-title {
  margin-bottom: 0;
}

.current-sky-list-wrapper {
  width: 960px;
}

.sky-item-info-wrapper, .sky-item-info-embed {
  min-width: 720px;
  max-width: 720px;
}

.hero-heading-left {
  background-color: var(--color--base--light-200);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-13 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.image-5 {
  margin-top: -200px;
}

.image-6 {
  box-sizing: content-box;
  object-fit: fill;
  margin-top: -185px;
}

.h-flex {
  grid-column-gap: var(--spacing--xs);
  grid-row-gap: var(--spacing--xs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.h-flex.gap-25 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.h-flex.gap-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.h-flex.u-center {
  justify-content: center;
  align-items: center;
}

.h-flex.gap-2 {
  grid-column-gap: var(--spacing--m);
  grid-row-gap: var(--spacing--m);
}

.h-flex.form-input-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 354px;
  height: 4em;
  margin-bottom: 24px;
  display: flex;
}

.h-flex.form-input-row.centered-newsletter-input {
  flex-flow: column;
}

.h-flex.footer-newsletter-form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.v-flex {
  flex-flow: column;
}

.daily-scopes-landing-header {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  justify-content: space-between;
  align-items: center;
  max-width: 1150px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.daily-heading {
  -webkit-text-stroke-width: 2.4px;
  padding-bottom: 0;
  font-size: 120px;
  font-weight: 400;
  line-height: 90%;
}

.psst-sticker {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66140e37fd14919108c266a9_deco-bubble-burst.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100px;
  height: 50px;
}

.code {
  text-decoration: underline;
}

.daily-landing-signs-grid {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-bottom: 40px;
  display: grid;
}

.image-7 {
  object-fit: none;
  object-position: 50% 50%;
  display: block;
}

.section-13 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.daily-scopes-landing {
  background-color: var(--color--base--light-100);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a7bf285df8cb5f32e38c9f_bg-rippedpaper-4.webp");
  background-position: 100% -14vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.dh-helper-block {
  grid-column-gap: var(--spacing--xs);
  grid-row-gap: var(--spacing--xs);
}

.marquee-flex-box {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block-5 {
  flex-flow: wrap;
  align-self: flex-end;
  display: flex;
}

.marquee {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--base--light-100);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  overflow: hidden;
}

.marquee-cta-item {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: baseline;
}

.div-block-9 {
  align-self: flex-end;
}

.latest-post-container {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 740px;
  padding: 4rem 0;
  display: flex;
}

.archive-container {
  margin-top: var(--spacing--xl);
  max-width: 1440px;
}

.grid {
  grid-template-rows: auto auto auto;
}

.psst-collage-container {
  position: relative;
}

.div-block-10 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66140e37fd14919108c266a9_deco-bubble-burst.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.psst-sticker-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66140e37fd14919108c266a9_deco-bubble-burst.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 116px 116px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 116px;
  height: 116px;
  display: block;
}

.heart-gem-stk-cont {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.eye-sticker {
  position: absolute;
  top: -21px;
  left: -56px;
}

.div-block-11 {
  flex-flow: column;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.truncate {
  max-width: 740px;
  margin-bottom: 2em;
}

.psst-helper-text {
  max-width: 290px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 160%;
}

.check-app-promo {
  padding-top: var(--spacing--xl);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/672280a0b1a1c20db13613b3_bg-texturepaper_01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8em;
}

.check-app-promo-top-container {
  grid-column-gap: var(--spacing--xxxs);
  grid-row-gap: var(--spacing--xxxs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 722px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0);
}

.check-app-promo-title {
  color: #0000;
  font-variation-settings: "wght" 500;
  -webkit-text-stroke-width: 2.4px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  font-family: Caraque, Georgia, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 4rem;
}

.check-app-promo-btm-container {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: block;
  position: relative;
}

.check-app-promo-btm-container.u-position-relative {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.hand-sticker-container {
  clear: none;
  flex: none;
  position: absolute;
}

.app-store-btn {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  background-color: var(--color--base--light-200);
  letter-spacing: 1.28px;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 13.75em;
  height: 3.5em;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 1em .8em;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  text-decoration: none;
  transition: border-color 1s, box-shadow 1s;
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.app-store-btn:hover {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-200);
  border-style: solid;
}

.app-store-btn:active {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
  font-weight: 400;
}

.text-block-3 {
  text-decoration: none;
}

.text-block-4 {
  color: var(--color--base--dark-500);
}

.div-block-11-2 {
  display: flex;
  overflow: visible;
}

.play-store-btn {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  background-color: var(--color--base--light-200);
  letter-spacing: 1.28px;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 13.75em;
  height: 3.5em;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 1em .8em;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  text-decoration: none;
  transition: border-color 1s, box-shadow 1s;
  display: inline-flex;
  position: static;
  box-shadow: inset 0 0 #0000;
}

.play-store-btn:hover {
  border-style: dashed;
}

.play-store-btn:active {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
}

.download-btn-container {
  grid-column-gap: var(--spacing--s);
  grid-row-gap: var(--spacing--s);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.download-btns {
  grid-column-gap: var(--spacing--xs);
  grid-row-gap: var(--spacing--xs);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.underline {
  text-decoration: underline;
}

.daily-sign-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66140e3ac3856453f67a28c3_deco-bubble-comic.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.daily-sign-link.aries:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d740680f51fd6233ae5dcc_daily-aries-hover.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.aries.unstyled-link:hover {
  background-image: none;
}

.daily-sign-link.taurus:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d740f9c34b2bc9359922fc_daily-taurus-hover.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.taurus.unstyled-link:hover {
  background-image: none;
}

.daily-sign-link.gemini:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d744a163fe2dcb840612dc_daily-gemini-hover.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.gemini.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d74446a6b02a4786635f53_daily-gemini.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.gemini.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d744a163fe2dcb840612dc_daily-gemini-hover.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.daily-sign-link.cancer:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d746ab766483c70e3a9b12_daily-cancer-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.cancer.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d733d1c40823597ea90b0a_daily-cancer.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.cancer.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d746ab766483c70e3a9b12_daily-cancer-hover.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.daily-sign-link.leo:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d747103dd182ad7f02fb30_daily-leo-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.leo.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d733f7c8d7b100fded9fc7_daily-leo.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.leo.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d747103dd182ad7f02fb30_daily-leo-hover.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.daily-sign-link.virgo:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d7498944257b3f63a7484f_daily-virgo-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.virgo.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d748089ef80d4b93ddd110_daily-virgo.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.virgo.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d7498944257b3f63a7484f_daily-virgo-hover.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.daily-sign-link.libra:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d74a27b39472d5a70590ef_daily-libra-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.libra.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d73cc392f90eb486f42f10_daily-libra.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.libra.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d74a27b39472d5a70590ef_daily-libra-hover.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.daily-sign-link.scorpio:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d74a7c27de5102e0d5ab53_daily-scorpio-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.scorpio.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d73d09474c983c86c6e1d1_daily-scorpio.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.scorpio.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d74a7c27de5102e0d5ab53_daily-scorpio-hover.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.daily-sign-link.sag:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d752d79e0ffecc50ae092d_daily-sagittarius-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.sag.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d73d3cff5655b0fd8254eb_daily-sagittarius.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.sag.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d752d79e0ffecc50ae092d_daily-sagittarius-hover.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.daily-sign-link.capricorn:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d7537b2acf0a41ffc40b36_daily-capricorn-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.capricorn.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d73d59f43053ea7369d8dc_daily-capricorn.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.capricorn.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d7537b2acf0a41ffc40b36_daily-capricorn-hover.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.daily-sign-link.aquarius:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d753e387e0ace0f3dbcc4e_daily-aquarius-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.aquarius.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d73d74f27238afb76dbb1c_daily-aquarius.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.aquarius.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d753e387e0ace0f3dbcc4e_daily-aquarius-hover.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.daily-sign-link.pisces:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d75a9e30cc348a0128f676_daily-pisces-hover.webp");
  background-position: 0 0;
  background-size: cover;
}

.daily-sign-link.pisces.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d73d8df010ee25caebb93d_daily-pisces.webp");
  background-position: 0 0;
  background-size: auto;
}

.daily-sign-link.pisces.unstyled-link:hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66d75a9e30cc348a0128f676_daily-pisces-hover.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.app-promo-logo-sticker {
  position: absolute;
  top: -50px;
  left: 128px;
  right: 0;
}

.archive-item-container {
  margin-left: 0;
  padding-left: 2em;
  padding-right: 2em;
}

.daily-paragraph {
  grid-column-gap: var(--spacing--l);
  grid-row-gap: var(--spacing--l);
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.daily-paragraph.u-center {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 64px;
  padding-left: 0;
  padding-right: 0;
}

.daily-sign-img {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 315px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
}

.glyph-container {
  max-width: 90px;
  max-height: 100px;
}

.collection-item-3 {
  margin-bottom: 40px;
}

.swap-signs-list-item {
  margin-bottom: var(--spacing--l);
}

.image-8, .u-self-center {
  align-self: center;
}

.swap-signs-container {
  grid-column-gap: var(--spacing--m);
  grid-row-gap: var(--spacing--m);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.swap-signs-list {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.marquee-section {
  background-color: var(--color--base--light-100);
  padding-top: .25em;
  padding-bottom: .25em;
}

.marquee-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  place-items: center start;
  width: 100vw;
  min-width: 70vw;
  max-width: none;
}

.div-block-12 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-item-container {
  grid-column-gap: var(--spacing--xxxs);
  grid-row-gap: var(--spacing--xxxs);
  text-transform: uppercase;
  word-break: keep-all;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: baseline;
  display: flex;
  position: static;
  overflow: clip;
}

.prev-nxt-container {
  grid-column-gap: var(--spacing--l);
  grid-row-gap: var(--spacing--l);
  flex-flow: wrap;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.prev_next_link {
  display: block;
}

.prev-next-list-wrap {
  display: none;
}

.pagination-button-container {
  margin-top: var(--spacing--xl);
  margin-bottom: var(--spacing--l);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination-text {
  font-size: 2rem;
}

.image-9 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  overflow: visible;
}

.pag-num {
  margin-top: 0;
  margin-right: var(--spacing--xs);
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: var(--color--dark--500\<deleted\|variable-b5af6a41-e8a5-cbed-49df-241d883b5993\>);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #f8f7f7;
  border: 2.5px #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  padding: 1em;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: box-shadow 1s, border-color 1s;
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.pag-num:hover {
  box-shadow: none;
  color: var(--black\<deleted\|variable-103b74e7\>);
  border-style: dashed;
}

.pag-num:active {
  background-color: var(--black\<deleted\|variable-103b74e7\>);
  color: var(--white\<deleted\|variable-a4866c95\>);
}

.pag-num:focus {
  outline-offset: 0px;
  border-style: dashed;
  outline: 3px solid #ffacfc66;
}

.pag-num.cc-secondary {
  color: #1d1c1a;
  background-color: #0000;
  border-color: #d14424;
}

.pag-num.cc-secondary.cc-light {
  color: #fff;
  border-color: #fff;
}

.pag-num.cc-secondary.cc-light:hover {
  box-shadow: inset 0 0 0 100px #ffffff26;
}

.pag-num.cc-light {
  color: #1d1c1a;
  background-color: #fff;
}

.pag-num.cc-cta:hover {
  box-shadow: 0 20px 25px #ffacfccc;
}

.pag-num.cc-next {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: cover;
  background-color: var(--color--base--light-100);
  border-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 3.5em;
  max-width: 3rem;
  max-height: 3rem;
  padding-left: 1em;
  padding-right: .5em;
}

.pag-num.cc-prev {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  border-color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 3.5em;
  max-height: 6rem;
  padding-left: 1em;
  display: flex;
}

.pag-num.cc-fixed {
  width: 13.75em;
  height: 3.5em;
}

.pag-num.cc-page-num {
  margin-right: var(--spacing--xs);
  background-color: #0000;
  border: 2.5px #000;
  border-radius: 7.1rem;
  width: 3.5em;
  font-family: Dear Camille, Georgia, sans-serif;
}

.pag-num.cc-page-num.current {
  border-style: dashed;
}

.pag-num.active {
  border-style: dashed;
  border-width: 2.5px;
  border-radius: 8rem;
}

.text-block-5 {
  margin-left: 0;
}

.archive-list {
  grid-column-gap: var(--spacing--xs);
  grid-row-gap: var(--spacing--xs);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pink-hover:hover {
  background-image: radial-gradient(circle closest-corner at 50% 50%, var(--color--accent--pink) 2%, transparent 63%);
}

.footer-container-2 {
  grid-column-gap: var(--spacing--xxl);
  grid-row-gap: var(--spacing--xxl);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.div-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid #000;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start stretch;
  justify-items: stretch;
  min-width: 747px;
  margin-right: 0;
  padding: 20px 80px 20px 20px;
  display: grid;
}

.footer-links-desk-cont {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: none;
  order: -1;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-content: start;
  align-self: auto;
  width: 100%;
}

.footer-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
  position: relative;
}

.subscribe-container--mobile {
  width: auto;
  max-width: 574px;
  margin-left: 0;
  padding-top: 20px;
  padding-right: 0;
  position: static;
}

.footer-links-container-2 {
  display: none;
}

.mob-drop-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mob-drop-container.gap-25 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.mob-drop-container.gap-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.mob-drop-container.u-center {
  justify-content: center;
  align-items: center;
}

.footer-tab-menu {
  display: none;
}

.subscribe-email-input {
  grid-column-gap: 0em;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #2a2a2b #2a2a2b var(--color--base--dark-500);
  text-align: center;
  object-fit: fill;
  background-color: #0000;
  flex: 1;
  order: -1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 110%;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.subscribe-email-input:hover, .subscribe-email-input:active, .subscribe-email-input:focus-visible, .subscribe-email-input[data-wf-focus-visible], .subscribe-email-input:lang(en) {
  border-bottom-color: var(--color--base--dark-500);
}

.get-app-promo-container {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 762px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  transform: rotate(0);
}

.get-app-promo-container.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.get-app-promo-container.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.get-app-promo-container.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.daily-pag-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.previous {
  flex: 0 auto;
  align-self: center;
}

.next-button-container {
  max-height: 45px;
}

.previous-btn {
  background-color: #0000;
  border-style: none;
  flex: 0 auto;
  align-self: center;
}

.next-btn {
  background-color: #0000;
  border-style: none;
}

.daily-container {
  padding-right: var(--spacing--m);
  padding-left: var(--spacing--m);
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.daily-container.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.daily-container.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.daily-container.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.daily-container.daily-leo-hero-img.aries, .daily-container.daily-leo-hero-img.taurus, .daily-container.daily-leo-hero-img.gemini, .daily-container.daily-leo-hero-img.cancer, .daily-container.daily-leo-hero-img.virgo, .daily-container.daily-leo-hero-img.libra, .daily-container.daily-leo-hero-img.scorpio, .daily-container.daily-leo-hero-img.sagittarius, .daily-container.daily-leo-hero-img.capricorn, .daily-container.daily-leo-hero-img.aquarius, .daily-container.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.annual-hero {
  text-align: left;
  border-radius: 24px;
}

.page-divider {
  margin-top: 48px;
  margin-bottom: 48px;
}

.annual-subheader {
  color: var(--color--base--dark-500);
  text-align: left;
  text-transform: uppercase;
  width: 520px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 20px;
  line-height: 160%;
}

.annual-subheader.u-center {
  text-align: center;
}

.annual-hero-container {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.annual-hero-container.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.annual-hero-container.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.annual-hero-container.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.annual-hero-container.daily-leo-hero-img.aries, .annual-hero-container.daily-leo-hero-img.taurus, .annual-hero-container.daily-leo-hero-img.gemini, .annual-hero-container.daily-leo-hero-img.cancer, .annual-hero-container.daily-leo-hero-img.virgo, .annual-hero-container.daily-leo-hero-img.libra, .annual-hero-container.daily-leo-hero-img.scorpio, .annual-hero-container.daily-leo-hero-img.sagittarius, .annual-hero-container.daily-leo-hero-img.capricorn, .annual-hero-container.daily-leo-hero-img.aquarius, .annual-hero-container.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.annual-content {
  align-self: stretch;
}

.annual-cont {
  width: 100%;
  max-width: 960px;
  margin: 0 auto 2em;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.annual-cont.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.annual-cont.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.annual-cont.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.annual-cont.daily-leo-hero-img.aries, .annual-cont.daily-leo-hero-img.taurus, .annual-cont.daily-leo-hero-img.gemini, .annual-cont.daily-leo-hero-img.cancer, .annual-cont.daily-leo-hero-img.virgo, .annual-cont.daily-leo-hero-img.libra, .annual-cont.daily-leo-hero-img.scorpio, .annual-cont.daily-leo-hero-img.sagittarius, .annual-cont.daily-leo-hero-img.capricorn, .annual-cont.daily-leo-hero-img.aquarius, .annual-cont.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.annuals-grid-container {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.annual-landing-heading-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-wrapper {
  grid-column-gap: var(--spacing--s);
  grid-row-gap: var(--spacing--s);
  padding-top: 4em;
  padding-right: 4em;
  display: flex;
}

.u-align-center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.u-align-center.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.u-align-center.annual-horoscope-title {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-4, .collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.annuals {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-nav-wrapper {
  border: 0 #000;
  flex-flow: column;
  flex: 1;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.desktop-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-top: 48px;
  padding-bottom: 48px;
  display: none;
}

.tablet-wrapper, .mobile-wrapper {
  display: none;
}

.h-flex-space-between-grow {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.h-flex-space-between-grow.gap-25 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.h-flex-space-between-grow.gap-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.h-flex-space-between-grow.u-center {
  justify-content: center;
  align-items: center;
}

.search-container {
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #ffffff85;
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 40px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 376px;
  height: 44px;
  padding: 12px 40px;
  font-family: Apercu Mono, Arial, sans-serif;
  display: flex;
}

.search-container.search-bar-404 {
  background-color: var(--color--base--light-0);
  text-align: left;
  text-transform: none;
  border-style: dashed;
  width: 530px;
  padding: 24px 60px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  line-height: 160%;
  display: flex;
}

.nav-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--color--base--dark-500);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: center space-between;
  place-items: start;
  margin-left: 0;
  margin-right: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  line-height: 160%;
  text-decoration: none;
  display: flex;
}

.nav-grid.no-underline {
  position: relative;
}

.div-block-15, .absolute {
  position: absolute;
}

.absolute.hover-image {
  display: none;
}

.absolute.hover-image:hover {
  display: block;
}

.clover-sticker-container {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66c7609604d8ea56bb3ff591_Lucky%201.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 79px;
  height: 132px;
  position: relative;
  left: -17px;
}

.gold-star-container {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66c76178b9a2ea905e073737_gold-star.webp");
  background-position: 50%;
  width: 78px;
  height: 78px;
  position: relative;
  bottom: 79px;
  left: 0;
}

.div-block-16 {
  position: absolute;
}

.paerclip-img {
  max-width: 85%;
}

.paper-clip-container {
  position: absolute;
  top: 56px;
  right: 645px;
}

.get-app-promo-sub {
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  font-family: Apercu Mono, Arial, sans-serif;
}

.paerclip-mbl-img {
  max-width: 85%;
  display: none;
}

.paper-clip-mbl-container {
  position: absolute;
  top: 56px;
  right: 645px;
}

.footer-links-tab-cont {
  display: none;
}

.footer-links-tab-grid {
  padding-right: var(--spacing--xl);
  grid-column-gap: var(--spacing--xxl);
  grid-row-gap: var(--spacing--xxl);
  border-right: 1px solid #000;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-right: 0;
  display: grid;
}

.planet-dwnld-stkr-cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66cca4d550009d4390482124_planet-dwld-stkr.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 195.96px;
  height: 96.74px;
  display: block;
}

.dwnld-now-stkr-cont {
  position: relative;
}

.srar-stkrs-cont {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.star-srk-1 {
  position: absolute;
  top: -31px;
  left: 136px;
}

.star-srk-2 {
  position: absolute;
  top: -41px;
  left: 84px;
}

.dwnld-now-stkr {
  position: absolute;
  top: 63px;
  left: 50px;
}

.dwnld-stkr-cont {
  position: absolute;
  top: -71px;
  left: 975px;
}

.swan-stkr-cntr {
  position: absolute;
  top: -2px;
  right: -65.9858px;
}

.download-app-cont {
  padding-top: var(--spacing--xl);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66aa5b7c97b35e78d28f5fc0_papertexture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  padding-bottom: 4em;
}

.dwnld-app-promo-top-container {
  grid-column-gap: var(--spacing--xxxs);
  grid-row-gap: var(--spacing--xxxs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.dwnld-app-promo-btm-container {
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  display: block;
  position: relative;
}

.dwnld-app-promo-btm-container.u-position-relative {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1.25fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.dwnld-app-promo-logo-sticker-copy {
  position: absolute;
  top: -100.717px;
  left: 1147px;
  transform: rotate(20deg);
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.dwnld-app-promo-eye-stkr {
  position: absolute;
  top: -50px;
  left: -123px;
}

.dwnld-clover-stkr-cont {
  position: absolute;
  top: -38px;
  left: 549px;
}

.today-nav-modal {
  z-index: 10;
  background-color: var(--color--base--light-200);
  border: 1px #000;
  border-radius: 24px;
  flex: 1;
  align-self: center;
  position: absolute;
  top: 225px;
  box-shadow: 0 20px 30px #0003;
}

.today-nav-modal.u-hidden {
  display: none;
}

.grid-3 {
  background-color: var(--color--base--light-100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1104px;
}

.grid-4 {
  grid-template-rows: auto;
}

.daily-nav-grid {
  grid-template-rows: auto;
  margin-top: 40px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.today-nav-grid {
  grid-column-gap: 0px;
  grid-row-gap: 42px;
  background-color: #0000;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 1104px;
  margin-left: auto;
  margin-right: auto;
}

.megamenu-grid-item {
  background-color: var(--color--base--light-100);
  width: 100%;
  height: 365px;
  padding: 40px;
}

.megamenu-grid-item.megamenu-right-corner {
  border-left: 1px solid var(--color--base--light-300);
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.megamenu-grid-item.megamenu-left-corner {
  border-right: 1px solid var(--color--base--light-300);
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.megamenu-grid-item.megamenu-left-medium {
  border-right: 0px none var(--color--base--light-300);
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.today-nav-grid-item-1 {
  background-color: var(--color--base--light-100);
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  width: 100%;
  height: 365px;
  padding: 40px;
}

.today-nav-grid-item-3 {
  background-color: var(--color--base--light-100);
  border-radius: 0 24px 24px 0;
  width: 100%;
  height: 365px;
  padding: 40px;
}

.sign-hero-cont {
  background-image: linear-gradient(#00000080, #00000080);
  width: 1440%;
  max-width: 1440px;
  height: 340px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.sign-hero-cont.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.sign-hero-cont.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.sign-hero-cont.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.sign-hero-cont.daily-leo-hero-img.aries, .sign-hero-cont.daily-leo-hero-img.taurus, .sign-hero-cont.daily-leo-hero-img.gemini, .sign-hero-cont.daily-leo-hero-img.cancer, .sign-hero-cont.daily-leo-hero-img.virgo, .sign-hero-cont.daily-leo-hero-img.libra, .sign-hero-cont.daily-leo-hero-img.scorpio, .sign-hero-cont.daily-leo-hero-img.sagittarius, .sign-hero-cont.daily-leo-hero-img.capricorn, .sign-hero-cont.daily-leo-hero-img.aquarius, .sign-hero-cont.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.sign-hero-cont.aries {
  background-color: var(--color--base--dark-300);
  background-image: none;
}

.annual-app-promo-container {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67190d9fa7fcb629b8c121bb_bg-texturepaper_01.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 642px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.annual-app-promo-container.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.annual-app-promo-container.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.annual-app-promo-container.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.annual-app-promo-container.daily-leo-hero-img.aries, .annual-app-promo-container.daily-leo-hero-img.taurus, .annual-app-promo-container.daily-leo-hero-img.gemini, .annual-app-promo-container.daily-leo-hero-img.cancer, .annual-app-promo-container.daily-leo-hero-img.virgo, .annual-app-promo-container.daily-leo-hero-img.libra, .annual-app-promo-container.daily-leo-hero-img.scorpio, .annual-app-promo-container.daily-leo-hero-img.sagittarius, .annual-app-promo-container.daily-leo-hero-img.capricorn, .annual-app-promo-container.daily-leo-hero-img.aquarius, .annual-app-promo-container.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.dwnld-app-promo-butfly-stkr-1 {
  position: absolute;
  top: 34.2833px;
  left: 82px;
  transform: rotate(55deg);
}

.astro-marquee-cont {
  background-color: var(--color--base--light-100);
  border-bottom: 1px solid #000;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: static;
}

.astro-mar-p {
  text-align: left;
  letter-spacing: .72px;
  white-space: nowrap;
  word-break: keep-all;
  align-self: center;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  line-height: 160%;
}

.astro-mar-p.p2 {
  font-size: 12px;
}

.astro-mar-item-cont {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  text-transform: uppercase;
  word-break: keep-all;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: static;
  overflow: visible;
}

.astro-mar-grid-desk {
  box-sizing: content-box;
  grid-column-gap: 28px;
  grid-row-gap: 50px;
  object-fit: cover;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: center;
  place-items: center stretch;
  width: auto;
  max-width: none;
  display: flex;
  overflow: visible;
}

.astro-mar-grid-desk.marquee-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  overflow: clip;
}

.container-copy {
  padding-right: var(--spacing--m);
  padding-left: var(--spacing--m);
  width: 100%;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-copy.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.container-copy.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.container-copy.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.container-copy.daily-leo-hero-img.aries, .container-copy.daily-leo-hero-img.taurus, .container-copy.daily-leo-hero-img.gemini, .container-copy.daily-leo-hero-img.cancer, .container-copy.daily-leo-hero-img.virgo, .container-copy.daily-leo-hero-img.libra, .container-copy.daily-leo-hero-img.scorpio, .container-copy.daily-leo-hero-img.sagittarius, .container-copy.daily-leo-hero-img.capricorn, .container-copy.daily-leo-hero-img.aquarius, .container-copy.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.custom-solid-pencil-underline {
  flex-flow: column;
  display: inline;
}

.astro-mar-grid-tab {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  place-items: stretch stretch;
  width: 100vw;
  max-width: none;
  display: none;
}

.astro-mar-grid-mbl {
  display: none;
}

.u-bt-1 {
  border-top: 1px solid #000;
}

.sq-ripp-pap-con {
  z-index: -1;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.psst-helper-annual {
  max-width: 302px;
}

.psst-helper-annual.paragraph-secondary {
  letter-spacing: .72px;
  max-width: 350px;
  line-height: 160%;
}

.heart-gem-stk {
  position: absolute;
  top: -18px;
  left: 56px;
}

.u-pr-1 {
  padding-right: 1em;
}

.coming-soon-wrapper {
  z-index: 1;
  background-color: var(--color--base--light-0);
  flex-flow: column;
  flex: 1;
  align-self: auto;
  margin-bottom: 24px;
  display: block;
  position: static;
}

.coming-soon-wrapper.page-width--narrow {
  max-width: 1055px;
  margin-left: auto;
  margin-right: auto;
}

.coming-soon-wrapper.page-width--narrow.section {
  margin-bottom: var(--spacing--s);
  padding-bottom: var(--spacing--l);
  grid-column-gap: var(--spacing--xxl);
  grid-row-gap: var(--spacing--xxl);
  display: flex;
}

.info-marquee-cont {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--color--base--light-100);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: flex-start;
  min-height: 36px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.annual-grid-sect {
  margin-bottom: 80px;
}

.shop-astro-promo-cont {
  padding-top: 0;
  padding-right: var(--spacing--m);
  padding-left: var(--spacing--m);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66aa5b7c97b35e78d28f5fc0_papertexture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto 0;
  display: flex;
}

.shop-astro-promo-cont.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.shop-astro-promo-cont.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.shop-astro-promo-cont.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.shop-astro-promo-cont.daily-leo-hero-img.aries, .shop-astro-promo-cont.daily-leo-hero-img.taurus, .shop-astro-promo-cont.daily-leo-hero-img.gemini, .shop-astro-promo-cont.daily-leo-hero-img.cancer, .shop-astro-promo-cont.daily-leo-hero-img.virgo, .shop-astro-promo-cont.daily-leo-hero-img.libra, .shop-astro-promo-cont.daily-leo-hero-img.scorpio, .shop-astro-promo-cont.daily-leo-hero-img.sagittarius, .shop-astro-promo-cont.daily-leo-hero-img.capricorn, .shop-astro-promo-cont.daily-leo-hero-img.aquarius, .shop-astro-promo-cont.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.shop-astro-promo {
  padding-top: var(--spacing--xl);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66aa5b7c97b35e78d28f5fc0_papertexture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 8em;
}

.shop-astro-promo-btm-con {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  margin-bottom: 64px;
  display: flex;
  position: relative;
}

.shop-astro-promo-btm-con.u-position-relative {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1.25fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.info-mar-item-cont {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-mar-text {
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
  line-height: 160%;
  display: block;
}

.info-mar-text.u-p-0.u-ml-0 {
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: var(--spacing--xs);
  line-height: var(--spacing--s);
  margin-left: 0;
}

.info-mar-text.u-p-0.u-ml-0.tblt-nav-link {
  font-size: var(--spacing--xxs);
}

.info-mar-text.u-p-0.u-mr-0 {
  margin-right: 0;
}

.info-mar-text.u-text-center {
  text-align: center;
}

.info-mar-text.no-underline.drpdwn-nav-link {
  text-align: left;
  margin-left: 20px;
  text-decoration: none;
  display: flex;
}

.info-mar-text.drpdwn-nav-link {
  color: var(--color--base--dark-300);
  text-decoration: none;
}

.info-mar-text.tblt-nav-link {
  color: var(--color--base--dark-500);
  font-size: var(--spacing--xxs);
}

.info-mar-text.footer-copyright {
  font-size: var(--spacing--xxs);
}

.info-mar-text.cc-drop-green {
  text-shadow: 0 0 12px var(--color--accent--green);
}

.info-mar-text.nav-col-header {
  color: var(--color--base--dark-500);
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 148%;
}

.shop-promo-text-cont {
  grid-column-gap: var(--spacing--xxxs);
  grid-row-gap: var(--spacing--xxxs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
}

.annual-psst-cont {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  padding-left: 100px;
  display: flex;
}

.annual-hdr-sub-sec {
  display: flex;
}

.custom-annual-underline.unstyled-link {
  width: 194.219px;
}

.annual-heading, .annual-heading-copy {
  -webkit-text-stroke-width: 2.4px;
  line-height: 90%;
}

.annual-heading-2 {
  -webkit-text-stroke-width: 2.4px;
  line-height: 90%;
  display: none;
}

.annual-header-main-cont {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.paragraph-1-accent {
  text-transform: uppercase;
  text-shadow: 0 0 13.4px var(--color--accent--green);
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 160%;
}

.current-sky-cont {
  height: 65vh;
}

.check-app-promo-title-desk {
  font-variation-settings: "wght" 700;
  letter-spacing: 3.84px;
  -webkit-text-stroke-width: 2.4px;
  margin-bottom: .125em;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.sub-nav-promo-sticker-cont {
  width: 100%;
  max-width: 264px;
  margin-top: auto;
  display: block;
  position: static;
  top: 0;
  left: 0;
}

.paragraph-3 {
  box-sizing: border-box;
  margin-bottom: var(--spacing--xs);
  float: none;
  text-align: center;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 426px;
  max-width: 426px;
  font-weight: 400;
  display: block;
  position: static;
  overflow: auto;
}

.heading-20 {
  color: #fff0;
  text-align: center;
  margin-top: 220px;
  padding-top: 0;
  position: relative;
}

.div-block-18 {
  padding-top: var(--spacing--xl);
  padding-bottom: var(--spacing--xl);
  background-color: var(--color--base--light-0);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-4 {
  text-align: center;
  width: 320px;
  margin-bottom: 24px;
  position: static;
}

.paragraph-4.p2 {
  max-width: 300px;
  margin: 0 auto 0;
  font-size: 12px;
  line-height: 1.6;
}

.image-10 {
  margin-top: var(--spacing--m);
  text-align: center;
  width: 42px;
}

.apple-pod-embed-cont {
  width: 600px;
}

.apple-pod-embed-2-cont {
  width: 400px;
}

.div-block-19 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.embed-ex-cont {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.u-mtb-3 {
  margin-top: 3em;
  margin-bottom: 3em;
}

.dwnld-app-promo-title {
  font-variation-settings: "wght" 700;
  text-align: center;
  letter-spacing: 3.84px;
  margin-bottom: .125em;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
  display: none;
}

.get-app-promo-top-cont {
  grid-column-gap: var(--spacing--xxxs);
  grid-row-gap: var(--spacing--xxxs);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.astro-content-container, .astro-content-container.u-align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.astro-content-container.page-width--narrow {
  margin-bottom: 100px;
}

.astro-hero-container {
  justify-content: center;
  margin-top: 4rem;
  margin-bottom: 4em;
  display: flex;
}

.u-cr-12 {
  border-radius: 12px;
}

.image-11 {
  z-index: 0;
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  vertical-align: middle;
  object-fit: fill;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: inline-flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: clip;
}

.div-block-20 {
  line-height: 90vh;
}

.flex-block-6 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.coming-soon-background {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67219ecf113be4f1db217ec6_ripped%20paper%20bg.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  width: auto;
  height: auto;
  padding-top: 0;
  display: block;
  position: static;
  inset: 0 0% 0% 250px;
}

.marquee-links {
  border-style: none none solid;
  border-width: 0 1px 1px;
  border-color: black black var(--color--base--dark-500);
  background-color: var(--color--base--light-200);
  vertical-align: baseline;
  object-fit: fill;
}

.coming-soon-background-tablet {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66df649803679ba59ca567b3_ComingSoon_Desktop.webp");
  background-position: 50% 0;
  background-size: cover;
  width: auto;
  height: auto;
  position: static;
  inset: 0 0% 0% 250px;
}

.btn-inverse {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--black\<deleted\|variable-103b74e7\>);
  color: var(--color--dark--500\<deleted\|variable-b5af6a41-e8a5-cbed-49df-241d883b5993\>);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #f8f7f700;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  padding: 1em;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: box-shadow 1s, border-color 1s;
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.btn-inverse:hover {
  box-shadow: none;
  color: var(--black\<deleted\|variable-103b74e7\>);
  border-style: dashed;
}

.btn-inverse:active {
  background-color: var(--black\<deleted\|variable-103b74e7\>);
  color: var(--white\<deleted\|variable-a4866c95\>);
}

.btn-inverse:focus {
  outline-offset: 0px;
  border-style: dashed;
  outline: 3px solid #ffacfc66;
}

.btn-inverse.cc-secondary {
  color: #1d1c1a;
  background-color: #0000;
  border-color: #d14424;
}

.btn-inverse.cc-secondary.cc-light {
  color: #fff;
  border-color: #fff;
}

.btn-inverse.cc-secondary.cc-light:hover {
  box-shadow: inset 0 0 0 100px #ffffff26;
}

.btn-inverse.cc-light {
  color: #1d1c1a;
  background-color: #fff;
}

.btn-inverse.cc-cta:hover {
  box-shadow: 0 20px 25px #ffacfccc;
}

.btn-inverse.cc-pag-next {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 3.5em;
  max-width: 3rem;
  max-height: 3rem;
  padding-left: 1em;
  padding-right: .5em;
}

.btn-inverse.cc-next {
  background-color: var(--color--base--light-100);
}

.btn-inverse.cc-prev {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  border-color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 3em;
  height: 3em;
  max-height: 6rem;
  padding-left: 1em;
  display: flex;
}

.btn-inverse.cc-prev.previous-button {
  background-color: var(--color--base--light-100);
  cursor: pointer;
  background-image: none;
  width: auto;
  height: auto;
}

.btn-inverse.cc-prev.previous-button.cc-disabled {
  background-color: var(--color--base--light-300);
  -webkit-text-stroke-color: var(--color--base--dark-400);
}

.btn-inverse.cc-prev.previous-button.btn-disabled {
  background-color: var(--color--base--light-300);
}

.btn-inverse.cc-prev.next-button {
  background-color: var(--color--base--light-100);
  cursor: pointer;
  background-image: none;
  width: auto;
  height: auto;
}

.btn-inverse.cc-prev.next-button.btn-disabled {
  background-color: var(--color--base--light-300);
}

.btn-inverse.cc-fixed {
  width: 13.75em;
  height: 3.5em;
}

.btn-inverse.cc-page-num {
  margin-right: var(--spacing--xs);
  background-color: #0000;
  border: 2.5px #000;
  border-radius: 7.1rem;
  width: 3.5em;
  font-family: Dear Camille, Georgia, sans-serif;
}

.btn-inverse.cc-page-num.current {
  border-style: dashed;
}

.form-block {
  grid-column-gap: var(--spacing--s);
  grid-row-gap: var(--spacing--s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 440px;
  height: 220px;
  margin-bottom: 0;
  display: flex;
}

.watch-this-space {
  box-sizing: border-box;
  padding-top: var(--spacing--xxxl);
  padding-bottom: var(--spacing--xxxl);
  grid-column-gap: var(--spacing--s);
  grid-row-gap: var(--spacing--s);
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.watch-this-space.section {
  height: auto;
}

.watch-this-space.section.page-width.page-width--narrow {
  max-width: 1055px;
}

.footer-newsletter-signup {
  box-sizing: border-box;
  aspect-ratio: auto;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.body-3 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.section-14 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67177ee615287fdde26f34a2_bg-graybox%201.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 40px;
}

.heading-21 {
  text-align: center;
  -webkit-text-stroke-width: 1.5px;
  margin-top: 0;
  font-family: Trithart, Georgia, sans-serif;
  font-size: 120px;
  line-height: 90%;
}

.quick-stack-6 {
  grid-row-gap: 57px;
}

.error-404-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 60px;
  display: block;
  position: relative;
}

.error-404-heading.page-width {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.image-12 {
  max-width: 40%;
  margin-top: -57px;
}

.text-block-6 {
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 15vw;
  padding-right: 15vw;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 24px;
  line-height: 180%;
}

.flex-block-7 {
  justify-content: center;
  align-items: center;
}

.image-13 {
  height: 468px;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  inset: auto auto auto -60px;
}

.flex-block-8 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}

.image-14 {
  align-self: flex-end;
  min-width: 152px;
  max-width: 152px;
}

.image-15 {
  vertical-align: baseline;
  flex: 1;
  align-self: flex-start;
  max-width: 153px;
  margin-bottom: 40px;
}

.flex-block-9 {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 150%;
  margin-left: 22vw;
  margin-right: 10vw;
}

.image-16 {
  max-width: 240px;
}

.image-17 {
  max-width: 447px;
}

.flex-block-10 {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 35px;
}

.coming-soon-heading {
  margin-top: 230px;
}

.coming-soon-heading.h1 {
  -webkit-text-stroke-width: .07rem;
  margin-top: 0;
  margin-bottom: 0;
}

.body-4 {
  overflow: clip;
}

.image-19 {
  width: 75px;
  rotate: -8.402deg;
}

.image-20 {
  width: 78px;
  margin-top: 0;
  padding-top: 0;
}

.paragraph-5 {
  text-align: center;
  padding-left: 140px;
  padding-right: 140px;
}

.heading-26 {
  color: #fff0;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  align-self: center;
  padding-top: 20px;
  line-height: 90%;
}

.cell-13 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-end;
}

.cell-14 {
  justify-content: flex-end;
  align-items: flex-end;
}

.quick-stack-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  overflow: visible;
}

.cell-15 {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
}

.image-21 {
  width: 114px;
  margin-top: 0;
  padding-top: 0;
  rotate: 15deg;
}

.image-22 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  align-self: center;
  width: 400px;
  max-width: none;
  transform: translate(0);
}

.quick-stack-8 {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: radial-gradient(circle closest-side, #f4e2ff, #f3dfff 65%, #fff0);
  background-clip: border-box;
  margin-left: 40px;
  margin-right: 40px;
}

.image-23 {
  align-self: flex-end;
  width: 360px;
  max-width: none;
  margin-left: 0;
  margin-right: -39px;
  padding-top: 100px;
}

.image-24 {
  align-self: flex-end;
  width: 360px;
  max-width: none;
  margin-left: 0;
  padding-top: 60px;
}

.image-25 {
  width: 360px;
  max-width: none;
  margin-left: -45px;
  margin-right: 0;
  padding-top: 60px;
}

.image-26 {
  width: 360px;
  max-width: none;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
}

.image-27 {
  width: 50px;
  margin-left: -75px;
}

.image-28 {
  align-self: flex-end;
  width: 33px;
  margin-right: -52px;
}

.image-29 {
  align-self: flex-end;
  width: 45px;
  margin-right: -39px;
  padding-top: 10px;
  rotate: -24deg;
}

.cell-16 {
  padding-left: 0;
}

.image-30 {
  z-index: 10;
  margin-top: 125px;
  position: absolute;
}

.image-31 {
  z-index: -1;
  width: 50%;
  max-width: 200%;
  margin-top: -180px;
  position: absolute;
}

.image-32 {
  z-index: -1;
  align-self: auto;
  width: 80%;
  margin-top: -291px;
  margin-right: 0;
  position: absolute;
}

.section-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: -285px;
  display: block;
  position: absolute;
}

.image-33 {
  z-index: -1;
  width: 55vw;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
}

.image-34 {
  box-sizing: border-box;
  object-fit: cover;
  z-index: -1;
  width: 50vw;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: clip;
}

.image-35 {
  z-index: -1;
  width: 100vw;
  max-width: none;
  margin-top: 0;
  position: absolute;
}

.image-36 {
  vertical-align: baseline;
  align-self: center;
  width: 76px;
  margin-top: 40px;
  padding-top: 0;
  display: inline-block;
}

.section-17 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671e4e8085114f07aa511f46_background-texture-paper.webp");
  background-position: 0 0;
  background-size: cover;
  margin-top: 140px;
  display: none;
}

.quick-stack-9 {
  margin-left: 20vw;
  margin-right: 20vw;
  padding-left: 0;
  padding-right: 0;
}

.cell-17 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}

.image-37 {
  width: 127px;
  margin-top: -29px;
  padding-top: 0;
  transform: rotate(-72deg);
}

.image-38 {
  width: 204px;
  margin-top: -177px;
}

.paragraph-6 {
  text-align: center;
  margin-bottom: 60px;
}

.cell-18 {
  justify-content: center;
  align-items: center;
}

.quick-stack-10 {
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.image-39 {
  align-self: flex-end;
  width: 350px;
  max-width: none;
}

.image-40 {
  align-self: center;
  width: 350px;
  max-width: none;
}

.image-41 {
  width: 350px;
  max-width: none;
}

.image-42 {
  align-self: flex-end;
  width: 52px;
}

.cell-19 {
  padding-top: 100px;
}

.image-43 {
  vertical-align: baseline;
  align-self: flex-end;
  width: 38px;
  margin-right: 80px;
  padding-top: 20px;
  padding-right: 0;
  transform: rotate(-10deg);
}

.image-44 {
  align-self: center;
  width: 52px;
  margin-left: 120px;
  padding-top: 12px;
  transform: rotate(30deg);
}

.image-45 {
  align-self: auto;
  width: 56px;
  margin-top: -100px;
  margin-left: 160px;
  transform: rotate(30deg);
}

.image-46 {
  align-self: flex-end;
  width: 200px;
  margin-top: -43px;
  position: relative;
}

.image-47 {
  margin-top: -120px;
  display: none;
}

.heading-27 {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  padding-bottom: 0;
  font-weight: 500;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-14 {
  align-self: center;
  width: 100%;
  max-width: 940px;
  margin: 64px 0;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.app-page-double {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  padding-left: 0;
  display: flex;
}

.hero-split-2.flex-col.gap-1 {
  max-width: 100%;
}

.margin-bottom-24px-2 {
  align-self: flex-end;
  max-width: none;
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-28, .heading-29 {
  font-size: 24px;
}

.section-18 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 100px;
  display: none;
}

.heading-30 {
  padding-bottom: 13px;
}

.image-48 {
  width: 38px;
  margin-bottom: 20px;
  padding-top: 20px;
}

.image-49 {
  width: 215px;
  margin-top: 140px;
  padding-bottom: 40px;
}

.image-50 {
  align-self: flex-end;
  width: 440px;
  margin-top: -130px;
  margin-left: 0;
  padding-left: 60px;
}

.heading-31 {
  -webkit-text-stroke-width: 2px;
  font-weight: 500;
  position: relative;
}

.section-19 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 100px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.paragraph-7 {
  width: auto;
  margin-top: -40px;
  padding-left: 140px;
  padding-right: 140px;
}

.image-51 {
  transform-style: preserve-3d;
  order: 0;
  align-self: flex-start;
  margin-top: -160px;
  margin-left: -30px;
  position: static;
  transform: rotateX(1deg)rotateY(-180deg)rotateZ(23deg);
}

.image-52 {
  align-self: flex-start;
  margin-left: 45px;
  position: absolute;
}

.image-53 {
  align-self: flex-start;
  width: 315px;
  margin-top: 95px;
  margin-left: -250px;
  position: absolute;
  transform: rotate(166deg);
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-15 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: block;
  overflow: clip;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.slide-nav {
  display: none;
}

.paragraph-8 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  padding-top: 0;
  display: block;
  position: static;
}

.container-16 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-54 {
  margin-top: -150px;
}

.container-17 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-arrow-2 {
  display: none;
}

.testimonial-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.icon, .icon-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.slider {
  background-color: #ddd0;
}

.heading-32 {
  text-align: center;
  align-self: center;
  padding-top: 30px;
  font-weight: 400;
}

.image-55 {
  align-self: center;
}

.image-56 {
  align-self: flex-end;
  width: 33px;
  margin-top: 0;
  transform: rotate(9deg);
}

.image-57 {
  align-self: flex-end;
  width: 45px;
  margin-right: 29px;
  padding-right: 0;
  transform: rotate(-7deg);
}

.cell-20 {
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-11 {
  padding-top: 50px;
}

.image-58 {
  width: 50px;
}

.image-59 {
  width: 222px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 40px;
}

.section-20 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671663e59d734a9eaee42091_graph-paper-background.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.body-5 {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: visible;
}

.flex-block-11 {
  justify-content: center;
  align-items: center;
}

.slide {
  vertical-align: baseline;
  object-fit: fill;
  padding-bottom: 0;
}

.right-arrow {
  object-fit: fill;
  margin-bottom: 0;
  margin-right: 60px;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.left-arrow {
  margin-left: 60px;
  inset: 0% auto auto 0%;
}

.section-21 {
  display: none;
}

.image-61 {
  align-self: flex-end;
  max-width: 100%;
}

.section-22, .image-68 {
  display: none;
}

.page-bg-ripped-paper-fixed {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67167ea99f7688382bdf5313_bg-ripped-paper.webp");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: 100vw;
  background-attachment: fixed;
  max-width: 100%;
  padding-bottom: 60px;
}

.body-6 {
  overflow: clip;
}

.heading-33 {
  -webkit-text-stroke-width: 2px;
}

.heading-33.h1 {
  margin-bottom: 64px;
}

.image-69 {
  transform: rotate(-31deg);
}

.div-block-26 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.our-team-body {
  order: -1;
  align-self: flex-start;
  max-width: 407px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  position: sticky;
  top: 80px;
}

.flex-block-12 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 80px;
  margin-left: 140px;
  margin-right: 140px;
}

.quick-stack-13 {
  width: 620px;
  margin-left: 0;
  padding: 0;
}

.paragraph-9 {
  padding-right: 100px;
}

.paragraph-9.p1 {
  padding-right: 0;
}

.our-team-image-cell {
  text-align: center;
}

.our-team-members {
  order: 1;
  align-self: flex-end;
  width: 100%;
  max-width: 55vw;
}

.image-70 {
  max-width: 80%;
}

.magic-wand-doodle {
  width: 32px;
  max-width: none;
  margin-left: 0;
  padding-left: 0;
}

.image-72 {
  max-width: 80%;
}

.astro-mar-item-cont-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-transform: uppercase;
  word-break: keep-all;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: baseline;
  min-width: auto;
  max-width: none;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: static;
  overflow: visible;
}

.about-chani--ripped-paper {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6718c19dd14bbe7352a7ef65_deco-rippedpaper.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100vw;
}

.about-chani-heading {
  -webkit-text-stroke-width: 2px;
  align-self: center;
  margin-top: 100px;
  padding-top: 0;
  line-height: 100%;
}

.about-chani--header-wrapper {
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-end;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.about-chani--black-star {
  width: auto;
  max-width: 116px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
  inset: 0% auto auto 0%;
}

.heading-35 {
  text-align: center;
  align-self: center;
  margin-top: 40px;
}

.about-chani--description {
  margin-top: 80px;
  margin-left: 40px;
}

.about-chani--hero-description {
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.flex-block-13 {
  margin: -20px 10vw 40px;
}

.about-chani--our-values-section {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6718c91428236d3e9956be39_bg-texturepaper-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 140px 60px;
  position: relative;
  overflow: hidden;
}

.about-chani--built-wrapper {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: 0;
  padding-left: 20px;
  position: relative;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rich-text-editor {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 675px;
  margin-bottom: 0;
  display: flex;
}

.rich-text-editor.desk-align-left {
  margin-left: 50%;
}

.rich-text-editor.desk-align-left.chani-our-values-rte {
  width: 50%;
  margin-left: auto;
}

.chani-our-values-match {
  vertical-align: baseline;
  order: 0;
  align-self: auto;
  width: auto;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.about-chani-built-by-description {
  max-width: 540px;
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 0;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.heading-36 {
  -webkit-text-stroke-width: 2px;
  width: 200%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 0;
  position: static;
  inset: 0% auto auto 60px;
}

.heading-36.h2 {
  color: var(--color--base--light-0);
  text-align: left;
  -webkit-text-stroke-color: #2a2a2b;
  width: 100%;
  font-size: 64px;
}

.heading-36.h2.our-values-heading {
  border: 1px #000;
}

.image-74 {
  align-self: center;
  width: 81px;
}

.body-7 {
  overflow: clip;
}

.heading-37 {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  margin-top: 0;
  padding-top: 0;
}

.container-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.cell-24 {
  justify-content: flex-end;
  align-items: center;
}

.cell-25 {
  justify-content: flex-end;
  align-items: center;
  padding-right: 40px;
}

.paragraph-11 {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 12px;
}

.paragraph-12 {
  text-align: center;
}

.quick-stack-14 {
  grid-column-gap: 120px;
  grid-row-gap: 0px;
  margin-right: 0;
  padding-left: 10vw;
  padding-right: 10vw;
}

.image-75 {
  width: auto;
  max-width: 105px;
}

.image-76 {
  max-width: 226px;
}

.container-23 {
  order: 0;
  align-self: flex-start;
  position: static;
  inset: auto auto 0% 0%;
}

.about-chani-team-jewel {
  margin: -91px 0 0 -90px;
  padding-right: 0;
}

.about-chani-our-founders-section {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671663e59d734a9eaee42091_graph-paper-background.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 60px;
}

.heading-38 {
  background-color: var(--color--base--light-0);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.div-block-29 {
  object-fit: fill;
  padding-left: 60px;
}

.image-78 {
  min-width: auto;
  max-width: none;
}

.section-26 {
  background-color: var(--color--base--light-100);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.heading-39 {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  align-self: center;
}

.heading-39.h2 {
  margin-top: 100px;
  margin-bottom: 60px;
}

.div-block-30 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.section-27 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67190d9fa7fcb629b8c121bb_bg-texturepaper_01.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-26 {
  justify-content: center;
  align-items: center;
}

.quick-stack-15 {
  padding-bottom: 140px;
  padding-left: 0;
}

.image-79 {
  width: 318px;
  max-width: none;
  padding-top: 71px;
}

.btn-transparent {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--black\<deleted\|variable-103b74e7\>);
  background-color: var(--color--base--light-0);
  color: var(--color--dark--500\<deleted\|variable-b5af6a41-e8a5-cbed-49df-241d883b5993\>);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  object-fit: fill;
  border-radius: .5rem;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 3.5em;
  margin-top: 0;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: box-shadow 1s, border-color 1s;
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.btn-transparent:hover {
  box-shadow: none;
  color: var(--black\<deleted\|variable-103b74e7\>);
  border-style: dashed;
}

.btn-transparent:active {
  background-color: var(--black\<deleted\|variable-103b74e7\>);
  color: var(--white\<deleted\|variable-a4866c95\>);
}

.btn-transparent:focus {
  outline-offset: 0px;
  border-style: dashed;
  outline: 3px solid #ffacfc66;
}

.btn-transparent.cc-secondary {
  color: #1d1c1a;
  background-color: #0000;
  border-color: #d14424;
}

.btn-transparent.cc-secondary.cc-light {
  color: #fff;
  border-color: #fff;
}

.btn-transparent.cc-secondary.cc-light:hover {
  box-shadow: inset 0 0 0 100px #ffffff26;
}

.btn-transparent.cc-light {
  color: #1d1c1a;
  background-color: #fff;
}

.btn-transparent.cc-cta:hover {
  box-shadow: 0 20px 25px #ffacfccc;
}

.btn-transparent.cc-pag-next {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 3.5em;
  max-width: 3rem;
  max-height: 3rem;
  padding-left: 1em;
  padding-right: .5em;
}

.btn-transparent.cc-next {
  background-color: var(--color--base--light-100);
}

.btn-transparent.cc-prev {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  border-color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 3em;
  height: 3em;
  max-height: 6rem;
  padding-left: 1em;
  display: flex;
}

.btn-transparent.cc-prev.previous-button {
  background-color: var(--color--base--light-100);
  cursor: pointer;
  background-image: none;
  width: auto;
  height: auto;
}

.btn-transparent.cc-prev.previous-button.cc-disabled {
  background-color: var(--color--base--light-300);
  -webkit-text-stroke-color: var(--color--base--dark-400);
}

.btn-transparent.cc-prev.previous-button.btn-disabled {
  background-color: var(--color--base--light-300);
}

.btn-transparent.cc-prev.next-button {
  background-color: var(--color--base--light-100);
  cursor: pointer;
  background-image: none;
  width: auto;
  height: auto;
}

.btn-transparent.cc-prev.next-button.btn-disabled {
  background-color: var(--color--base--light-300);
}

.btn-transparent.cc-fixed {
  background-color: var(--color--base--light-0);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3.5em;
  display: block;
}

.btn-transparent.cc-page-num {
  margin-right: var(--spacing--xs);
  background-color: #0000;
  border: 2.5px #000;
  border-radius: 7.1rem;
  width: 3.5em;
  font-family: Dear Camille, Georgia, sans-serif;
}

.btn-transparent.cc-page-num.current {
  border-style: dashed;
}

.btn-transparent.btn-inverse {
  background-color: var(--color--base--light-200);
  flex: 0 auto;
  align-self: center;
  height: auto;
  padding: 16px 32px;
}

.btn-transparent.chani-about-marquee-button.btn {
  background-color: var(--color--base--light-200);
}

.btn-transparent.chani-about-marquee-button.chani-about-button {
  color: var(--color--base--dark-500);
  letter-spacing: .03em;
  align-self: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.btn-transparent.chani-about-marquee-button.bts {
  height: auto;
}

.div-block-31 {
  background-color: var(--color--base--light-100);
  display: none;
}

.about-chani--gold-star-mobile {
  display: none;
}

.image-81, .flex-block-14 {
  display: block;
}

.div-block-33 {
  display: none;
}

.heading-40 {
  -webkit-text-stroke-width: 2px;
}

.heading-41 {
  -webkit-text-stroke-width: 2px;
  font-weight: 500;
}

.tabs {
  flex-flow: column;
  display: flex;
}

.dropdown {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-28 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-toggle-4, .dropdown-toggle-5 {
  transform: rotate(90deg);
}

.quick-stack-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  outline: 1px #000;
}

.paragraph-13 {
  align-self: auto;
  margin-top: 40px;
  padding-top: 0;
  transform: rotate(90deg);
}

.heading-42 {
  font-size: 24px;
}

.image-83 {
  width: 44px;
}

.cell-27 {
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
}

.cell-28 {
  border: 1px solid #000;
  border-style: solid none;
}

.flex-block-15 {
  border-left: 0 #000;
}

.cell-29 {
  border-left: 1px solid #000;
  border-right: 1px #000;
}

.cell-30 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px #000;
}

.text-block-7, .text-block-8, .text-block-9 {
  letter-spacing: 1.28px;
}

.heading-43 {
  margin-bottom: 0;
  line-height: 100%;
}

.section-29 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671663e59d734a9eaee42091_graph-paper-background.webp");
  background-position: 50%;
  background-size: 150%;
  padding-top: 20px;
  padding-bottom: 40px;
}

.paragraph-14 {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.heading-44 {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  max-width: 476px;
  margin-top: 4px;
  margin-bottom: 44px;
  font-weight: 500;
}

.heading-45 {
  line-height: 100%;
}

.cell-31, .cell-32, .cell-33 {
  justify-content: center;
  align-items: center;
}

.image-84 {
  width: 170px;
  margin-bottom: 50px;
}

.container-24 {
  display: none;
}

.paragraph-15 {
  text-align: center;
  align-self: center;
}

.image-88 {
  align-self: auto;
  width: auto;
}

.image-89 {
  width: 300px;
  margin-bottom: 30px;
}

.image-90 {
  width: 350px;
  margin-bottom: 30px;
}

.link-8 {
  text-decoration: underline;
}

.image-92 {
  width: 400px;
}

.image-93 {
  padding-top: 0;
  padding-bottom: 0;
}

.image-94 {
  display: none;
}

.image-96 {
  height: 40px;
}

.image-97 {
  align-self: auto;
  max-width: 100%;
}

.image-98 {
  align-self: flex-start;
  max-width: 100%;
}

.image-99 {
  align-self: flex-end;
  max-width: 100%;
}

.image-100 {
  display: none;
}

.div-block-34 {
  display: none;
  overflow: visible;
}

.flex-block-18 {
  display: none;
}

.image-102 {
  max-width: 90%;
  position: absolute;
  inset: auto 0 auto auto;
}

.section-30 {
  justify-content: flex-end;
  margin-top: 362px;
  margin-bottom: 80px;
  display: block;
}

.flex-block-19 {
  justify-content: flex-end;
  align-items: center;
}

.body-8 {
  overflow: clip;
}

.container-25 {
  margin-top: -173px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-16 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Apercu Mono, Arial, sans-serif;
}

.heading-46 {
  margin-bottom: 40px;
}

.paragraph-17 {
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.cell-36 {
  flex-flow: row;
}

.image-103 {
  opacity: 1;
  width: 23px;
  max-height: 100%;
  margin-right: 15px;
}

.quick-stack-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
  padding: 0 0 20px 20px;
}

.cell-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.cell-38 {
  flex-flow: row;
}

.paragraph-18 {
  margin-top: 32px;
  margin-bottom: 64px;
}

.heading-47 {
  margin-top: 60px;
  margin-bottom: 40px;
}

.paragraph-19 {
  margin-top: 22px;
}

.paragraph-20 {
  margin-top: 32px;
}

.cell-39 {
  flex-flow: row;
}

.paragraph-21 {
  margin-top: 22px;
}

.cell-40 {
  flex-flow: row;
}

.paragraph-22 {
  width: 16px;
  margin-right: 15px;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 20px;
}

.cell-41 {
  flex-flow: row;
}

.paragraph-23 {
  margin-top: 32px;
  margin-bottom: 64px;
}

.image-104 {
  width: 103px;
  margin-right: 24px;
}

.paragraph-24 {
  text-shadow: 0 1px 13.4px #b9f042;
}

.image-105 {
  display: block;
}

.image-106 {
  display: none;
}

.announcement-bar-marquee.marquee-wrapper {
  width: 100%;
  display: block;
  overflow: visible;
}

.coming-soon-content {
  padding-bottom: var(--spacing--l);
  grid-column-gap: var(--spacing--l);
  grid-row-gap: var(--spacing--l);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-26 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-27 {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.coming-soon--eye {
  max-width: 258px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(50%)rotate(0);
}

.coming-soon--eye.coming-soon--eye-mobanim {
  transform: translate(50%)rotate(0);
}

.coming-soon--eye.coming-soon--eye-mobanim.hide--small {
  display: inline-block;
}

.coming-soon-top-graphics {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.coming-soon-eye-wrapper {
  width: 50%;
  position: relative;
}

.coming-soon-text-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-right: 58px;
  display: flex;
}

.coming-soon--text {
  width: 258px;
  transform: rotate(-10deg);
}

.coming-soon-heading-wrapper {
  position: relative;
}

.coming-soon-glitter {
  mix-blend-mode: darken;
  max-width: 173px;
  position: absolute;
  inset: -50% -6% auto auto;
}

.form-4 {
  grid-column-gap: var(--spacing--l);
  grid-row-gap: var(--spacing--l);
  flex-flow: column;
  width: 300px;
  display: flex;
}

.coming-soon--form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-107 {
  width: 94px;
  max-width: 94px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(150%, 80%);
}

.coming-soon-form-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.coming-soon-key-container {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-108 {
  width: 220px;
  max-width: 220px;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.coming-soon--locket-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  transform: rotate(9deg);
}

.coming-soon--key {
  width: 220px;
  max-width: 220px;
  height: auto;
  margin-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(-20deg)translate(-14%, -86%);
}

.image-110 {
  margin-left: 0;
  transform: rotate(28deg);
}

.coming-soon--locket {
  width: 151px;
  max-width: 151px;
  position: absolute;
  transform: rotate(9deg);
}

.coming-soon-smiley {
  width: 100px;
  height: 100px;
  position: static;
  inset: 0% auto auto 0%;
}

.about-chani--black-star--wrapper {
  position: absolute;
  inset: 0% auto auto 0;
  transform: translate(-100%);
}

.image-with-text--image {
  justify-content: center;
  align-items: flex-end;
  height: auto;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-with-text--image.about-chani--our-values {
  width: 50%;
  height: 100%;
  max-height: 100%;
  margin-top: 140px;
  margin-left: 90px;
  padding-top: 140px;
}

.footer-accordion-arrow {
  display: none;
}

.coming-soon--description-wrapper {
  justify-content: center;
  align-items: center;
  position: relative;
}

.coming-soon--description-arrow {
  max-width: 38px;
}

.coming-soon--description-arrow-wrapper {
  position: absolute;
  transform: translate(-150%, 80%);
}

.chani-our-values-retro-heart-wrapper {
  z-index: 2;
  width: 60%;
  max-width: 515px;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(-12deg)translate(20%, -60%);
}

.chani-our-values-match-wrapper {
  width: auto;
  max-width: 100%;
  height: 100%;
  position: relative;
}

.about-chani-hero-collage {
  margin-left: auto;
  margin-right: auto;
}

.chani-double {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: none;
  background-size: auto;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.chani-double.page-width {
  grid-column-gap: var(--spacing--m);
  grid-row-gap: var(--spacing--m);
  justify-content: center;
  align-items: stretch;
  min-height: 400px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.chani-double.chani-double--text-first {
  background-color: var(--color--base--light-200);
  background-image: none;
  padding-left: 109px;
  padding-right: 30px;
}

.chani-double.chani-double--text-first.page-width {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.chani-double.chani-never-miss-memo-bg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/672280a0b1a1c20db13613b3_bg-texturepaper_01.webp");
  background-size: auto;
  justify-content: center;
  align-items: stretch;
  margin-top: 140px;
  position: relative;
}

.chani-container-center {
  width: 100%;
  min-width: 483px;
  max-width: 100%;
  height: 100%;
}

.chani-container-center.never-miss-a-memo {
  min-width: 722px;
}

.chani-triple-hero-left-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.chani-card-description {
  margin-top: -10px;
  margin-left: 0%;
  transform: translate(11px)rotate(-8deg);
}

.chani-triple-left-description {
  text-align: center;
  max-width: 260px;
  margin-top: -20px;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.chani-card-image-wrapper {
  margin-left: -65%;
  margin-right: 30%;
}

.heading-48 {
  text-align: center;
}

.chani-container {
  width: 80%;
}

.chani-container.cat-on-crayon-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chani-container.bunny-thank-you-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.button-flex-container {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.chani-triple-hero-right-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.chani-triple-hero-right-wrapper.email-signup-bunny-wrapper {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -60%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.chani-triple-right-description {
  text-align: center;
  margin-top: 10px;
  margin-left: -20px;
  margin-right: 0;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.chani-book-description {
  transform: rotate(7deg);
}

.chani-book-image {
  max-width: 190px;
}

.chani-rich-text {
  width: 100%;
  margin-right: 0%;
}

.chani-rich-text.flex-col.about-chani-buitl-by-astrologers {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 20px;
}

.chani-survivor-caption {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.underline-deco-line-solid {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c64e81d8523623f3af51f_deco-line-solid.webp");
  background-position: 50% 105%;
  background-repeat: repeat-x;
  background-size: 150px;
  background-clip: border-box;
  border: 0 solid #000;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.6rem;
  text-decoration: none;
}

.underline-deco-line-solid.paragraph-underline {
  background-position: 50% 165%;
}

.chani-survivor-star-sticker {
  width: 133px;
  transform: translate(0, -47px);
}

.star-arrow-thru-heart-wrapper {
  width: 50%;
  margin-bottom: -50px;
  margin-left: 40%;
}

.container-28 {
  max-width: 1440px;
  padding: 40px;
}

.featured-press-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  overflow: hidden;
}

.featured-press-marquee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.featured-press-marquee.u-mb-3 {
  grid-column-gap: var(--spacing--l);
  grid-row-gap: var(--spacing--l);
  flex: 0 auto;
  display: flex;
}

.featured-press-marquee-list {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.featured-press-marquee-wrapper-copy {
  flex: none;
}

.featured-press-marquee-logo-image {
  box-sizing: border-box;
  align-self: center;
  width: auto;
  height: 28px;
  margin-left: 0;
  padding-right: 0;
}

.featured-press-marquee-item {
  height: 65px;
  display: flex;
}

.heading-49 {
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.heading-50 {
  font-family: Apercu Mono, Arial, sans-serif;
}

.unstyled-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 0 solid #000;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.unstyled-link.skip-to-sign-anchor-link {
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.unstyled-link.hover-green-glow:hover {
  text-shadow: 0 0 3px var(--color--accent--green), 0 0 13px var(--color--accent--green);
}

.unstyled-link.h-full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.unstyled-link.display-block {
  display: block;
}

.unstyled-link.underline-deco-line-solid {
  vertical-align: baseline;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: inline-flex;
}

.container-29, .container-30, .sections-wrapper {
  max-width: 100%;
}

.chani-section.page-width {
  max-width: 1440px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.chani-section.page-width.u-pt-3.u-pb-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.chani-section.page-width.u-pt-3.u-pb-3.chani-careers-intro {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6728e6556cf2a63617602275_bg-ruledpaper%201.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
}

.chani-section.page-width.u-pt-3.u-pb-3.chani-careers-intro.about-page-chani-careers {
  margin-bottom: 0;
}

.chani-section.page-width.u-pt-3.u-pb-3.full-width {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.chani-section.page-width.u-pt-3.u-pb-3.press-materials-section {
  margin-bottom: 0;
}

.text-center {
  color: var(--color--base--dark-500);
  text-align: center;
}

.paragraph-25 {
  text-align: center;
  max-width: 100%;
}

.p {
  max-width: 100%;
}

.heading-51 {
  line-height: 90%;
}

.justify-center {
  justify-content: center;
  display: flex;
}

.justify-center.u-align-center.podcast-host-profile-block {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}

.latest-releases-sparkle-wrapper {
  margin-bottom: -100px;
  margin-left: 95px;
  padding-bottom: 0;
  position: relative;
}

.latest-releases-book {
  width: 353px;
}

.latest-releases-stars {
  width: 188px;
  padding-bottom: 0;
}

._w-full {
  width: 100%;
}

._w-full.chani-app-screen-2 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-full.chani-app-screen-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._w-full.chani-app-screen-4 {
  margin-top: -50px;
  transform: rotate(0);
}

._w-full.h-flex-space-between-grow.week-ahead-app-episode-graphics-wrapper {
  z-index: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  position: absolute;
  inset: auto 0% -25%;
}

.u-pl-2 {
  padding-left: 40px;
}

.u-pr-2 {
  padding-right: 40px;
}

.double--rte._w-full.align-center.home-our-impact-content {
  max-width: 431px;
}

.double--rte.align-center {
  align-self: center;
}

.gap-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.gap-4.u-align-center.related-content-wrapper {
  padding-top: 0;
}

.u-mb-2 {
  margin-top: 0;
  margin-bottom: 40px;
}

.radius-big {
  border-radius: 24px;
}

.radius-big.full-width {
  width: 100%;
}

.radius-big.ar-square._w-full.blog-post-card-img {
  max-width: 300px;
}

.radius-big.megamenu-featured-post-image {
  object-fit: cover;
  width: 100%;
  max-height: 176px;
}

.press-materials-wrapper {
  aspect-ratio: 872 / 444;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6724cdff8272466c5cf07109_Component.webp");
  background-position: 0 0;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 872px;
  display: flex;
  position: relative;
}

.press-materials-crayon-wrapper {
  transform-origin: 50%;
  margin-top: 12%;
  margin-left: -95px;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(17deg);
}

.press-materials-crayon-wrapper.u-mt-2 {
  margin-left: -60px;
  transform: rotate(17deg);
}

.press-materials-duck-wrapper {
  width: 76px;
  margin-bottom: 40px;
  margin-right: 45px;
  padding-right: 0;
  display: inline-flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.press-materials-content {
  width: 100%;
  max-width: 617px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-file {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-bold {
  font-weight: 700;
}

.text-bold.download-link-text {
  margin-bottom: 0;
}

.text-bold.u-center.uppercase.blog-post-date {
  margin-top: 20px;
}

.file-link-text {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.link-underline-decor {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6724da06b918403a1aae74f8_link-underline-decor.webp");
  background-position: 0 0;
  background-size: auto 100%;
  width: 100%;
  height: 3px;
}

.gap-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  max-width: 579px;
}

.gap-1.press-materials-links-wrapper {
  justify-content: center;
  align-items: flex-start;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.chani-about-questions-wrapper.gap-4.flex-col {
  justify-content: center;
  align-items: center;
}

.chani-question-mark {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.chani-questions-images-wrapper {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.chani-classic-yellow-smiley {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-right: -20px;
  padding-top: 10px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.chanii-pink-cat-sticker {
  justify-content: center;
  align-items: center;
  margin-left: -30px;
  display: flex;
}

.contact-email-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
}

.contact-emails-list {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.chani-questions-share-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
}

.icon-social-mail {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6728e14edb1ebc320ab79bfe_icon-ui-email.webp");
  background-position: 50%;
  background-size: contain;
  width: 44px;
  height: 44px;
}

.social-icons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.sharing-icons-title, .career-benefits-subheading {
  text-align: center;
  text-transform: uppercase;
}

.plug-careers {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 1440px;
  padding-top: 40px;
  padding-bottom: 80px;
}

.career-benefits-description {
  text-align: center;
  max-width: 616px;
}

.press-featured-tabs {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--base--dark-500);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--base--dark-500);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--base--dark-500);
  border-left-style: solid;
  border-left-width: 0;
  border-left-color: var(--color--base--dark-500);
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 612px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs_link {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--base--dark-500);
  border-bottom-width: 0;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--base--dark-500);
  background-color: var(--color--base--light-200);
  writing-mode: vertical-rl;
  box-sizing: border-box;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-right: -1px;
  padding: 40px 10px 20px;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: flex;
}

.tabs_link:hover {
  background-color: var(--color--accent--lavender);
  color: var(--color--base--dark-500);
}

.tabs_link.active {
  border-top: 0 solid #000;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--base--dark-500);
  border-bottom-style: none;
  border-bottom-width: 0;
  border-bottom-color: var(--color--base--dark-500);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--base--dark-500);
  background-color: var(--color--accent--lavender);
  writing-mode: vertical-rl;
  justify-content: space-between;
  align-items: center;
}

.tabs_heading {
  letter-spacing: .08rem;
  text-transform: uppercase;
  writing-mode: vertical-lr;
  margin-left: 0;
  margin-right: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  transform: rotate(0);
}

.tabs_content {
  background-color: var(--color--base--light-200);
  flex: 0 auto;
  width: 0%;
  transition: height .4s, width .4s;
  position: relative;
  overflow: hidden;
}

.tabs_content.active {
  background-color: var(--color--base--light-200);
  flex: 0 auto;
  width: 100%;
}

.tab_wrap {
  border-left: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 1px;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.press-tab-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.press-tab-content.active {
  opacity: 1;
  width: 50vw;
  max-width: 750px;
}

.press-author {
  text-transform: uppercase;
  padding-bottom: 30px;
  font-size: 12px;
  line-height: 160%;
}

.press-article-title {
  text-transform: uppercase;
  padding-bottom: 20px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.press-article-title.small-title-size {
  font-size: 24px;
  line-height: 110%;
}

.press-article-excerpt {
  padding-bottom: 30px;
}

.tab-image {
  width: 293px;
  max-width: 293px;
}

.chani-press-featured-image {
  border-radius: 18px;
  width: 35%;
  max-width: 293px;
  height: 100%;
}

.chani-careers-graphics-one {
  position: relative;
}

.i-love-astrology-sticker-wrapper {
  object-position: 50% 50%;
  width: 171px;
  position: absolute;
  inset: auto 0% 15%;
}

.red-star-balloon {
  width: 153px;
  position: absolute;
  inset: 65% 0% 0%;
  transform: translate(120%);
}

.chani-careers-graphic-two {
  position: relative;
}

.cats-on-pencils {
  width: 359px;
  height: auto;
  position: absolute;
  inset: auto auto 5% 0%;
  transform: translate(-100%);
}

.image-112 {
  width: 300px;
}

.vertical-tabs-arrow-wrapper {
  position: relative;
}

.body-11 {
  overflow-x: hidden;
}

.featured-press-tabs {
  border-left: 0 solid #000;
  width: 100%;
  margin-top: 60px;
  display: none;
}

.tabs-content {
  border: 1px solid #000;
  width: 100%;
}

.press-tab-link {
  background-color: var(--color--accent--lavender);
  text-transform: uppercase;
  border: 1px solid #000;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  transition: background-color .4s;
}

.press-tab-link:hover {
  background-color: var(--color--base--light-200);
}

.press-tab-link.w--current {
  border-bottom-width: 1px;
  border-bottom-color: var(--color--base--light-200);
  background-color: var(--color--base--light-200);
}

.press-tabs-menu {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 0 #000;
  margin-bottom: -1px;
  display: flex;
  overflow-x: scroll;
}

.tab-pane-vanity-fair {
  margin-left: auto;
  margin-right: auto;
  padding: 60px 40px;
}

.tab-pane-vanity-fair.press-tab-pane, .press-tab-pane, .tab-pane-forbes, .tab-pane-the-new-york-times {
  padding: 60px 40px;
}

.press-careers-heading {
  text-align: center;
}

.container-31 {
  max-width: 100%;
  display: block;
}

.blog-body {
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.blog-body-wrapper {
  max-width: 100%;
  margin-bottom: 0;
}

.current-sky-hero {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 40px;
  display: flex;
}

.blog-featured-image {
  border-radius: 24px;
  width: auto;
  max-height: 300px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.current-sky-featured-image {
  width: auto;
  max-height: 300px;
}

.current-sky-title {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  max-width: 650px;
  margin-top: 0;
}

.current-sky-horoscope-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 960px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 64px;
  display: flex;
}

.current-sky-one-liner {
  padding-bottom: 0;
}

.current-sky-pst-body {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.current-sky-horoscopes-overview {
  border-radius: 24px;
  padding: 40px 48px;
  box-shadow: 0 12px 40px #ffacfccc;
}

.skip-to-sign-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.sign-anchor-links-wrapper {
  flex: 1;
}

.skip-to-sign-label {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6732221563bd8538eba8eb55_white-torn-in-half.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 170px;
  max-width: 170px;
  height: 100%;
  min-height: 215px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.skip-to-sign-heading {
  text-align: center;
  padding-bottom: 30px;
  line-height: 96%;
}

.sign-skip-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area" 1fr
                 "." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: end start;
  display: grid;
}

.sign-icon {
  background-image: none;
  width: 100%;
  max-width: 88px;
  position: relative;
}

.sign-icon:hover {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--color--accent--pink), var(--color--base--light-0) 64%);
}

.skip-sign-link-name {
  text-align: center;
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.current-sky-houses {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 960px;
  margin: 0 auto 64px;
  padding-top: 0;
  display: flex;
}

.current-sky-house-horoscope {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.current-sky-house-heading {
  margin-top: 0;
  margin-bottom: 64px;
}

.current-sky-footer {
  max-width: 960px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.current-sky-author {
  text-align: center;
}

.current-sky-author-wrapper {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.current-sky-author-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  padding-bottom: 20px;
}

.text-link-glow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 2px 6.4px var(--color--accent--pink), 0 0 13.4px #ffacfc;
  border: 1px #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  display: block;
}

.tilted-lace-border {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6734bf9b686f5551e1b0b721_chani%20ribbon%20border.webp");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: contain;
  height: 75px;
  margin-bottom: 0;
  transform: rotate(-2.33deg);
}

.tilted-lace-border.right-tilt {
  transform: rotate(2.33deg);
}

.shop-planetary-candle-section {
  justify-content: center;
  align-items: center;
  margin: 80px auto 40px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.planetary-candle-paper-bg-wrapper, .planetary-candles-bg-paper {
  margin-left: auto;
  margin-right: auto;
}

.shop-candles-content {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6734c1071e556cd79bf361a1_planetary%20candle%20bg%20paper.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 934px;
  min-height: 509px;
  display: flex;
  position: relative;
}

.shop-planetary-candles-subheader {
  text-transform: uppercase;
  margin-top: 88px;
  font-weight: 700;
}

.shop-planetary-candle-heading {
  -webkit-text-stroke-width: 2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  font-weight: 500;
}

.shop-planetary-candle-heading.u-center {
  -webkit-text-stroke-width: 2px;
  max-width: 470px;
}

.shop-planetary-candle-description {
  text-align: center;
  max-width: 665px;
  padding-bottom: 30px;
}

.white-button {
  background-color: var(--color--base--light-200);
  color: var(--color--base--dark-500);
  letter-spacing: .08rem;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 8px;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
}

.solid-button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--base--dark-500);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--base--dark-500);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--base--dark-500);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--base--dark-500);
  background-color: var(--color--base--light-100);
  color: var(--color--base--dark-500);
  text-align: center;
  letter-spacing: .08rem;
  text-transform: uppercase;
  border-radius: 8px;
  width: max-content;
  min-width: 220px;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
}

.solid-button:hover {
  outline-offset: 0px;
  border-style: dashed;
  outline: 3px #2a2a2b;
}

.solid-button:active {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
  border-style: solid;
}

.solid-button:focus {
  outline-offset: 0px;
  outline: 3px solid #ffacfc66;
}

.solid-button.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.solid-button.transparent {
  background-color: #fff0;
  width: auto;
}

.solid-button.transparent:active {
  background-color: var(--color--base--dark-500);
}

.solid-button.transparent.margin-auto:hover {
  border-style: dashed;
}

.solid-button.transparent.margin-auto:active {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-200);
}

.solid-button.transparent.margin-auto:focus {
  outline-offset: 0px;
  outline: 3px solid #ffacfc66;
}

.black-starry-tape {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(43px, 7px)rotate(30deg);
}

.bw-saturn-sticker {
  position: absolute;
  inset: -14% auto auto 8%;
}

.shiny-gold-star-sticker {
  position: absolute;
  inset: -14% auto auto 5%;
}

.shiny-gold-star {
  max-width: 120%;
  position: static;
  inset: -14% auto auto 5%;
}

.hand-holding-candle-stickers {
  position: absolute;
  inset: 5% auto auto 0%;
  transform: translate(-85%);
}

.shiny-gold-star-bigger-sticker {
  position: absolute;
  inset: auto 19% 0% auto;
}

.sun-candle-sticker {
  position: absolute;
  inset: auto 0% 0% auto;
}

.new-moon-candle-sticker {
  position: absolute;
  inset: auto -7% 13% auto;
  transform: rotate(12deg);
}

.hand-holding-candle {
  max-width: 612px;
}

.currentsky-planet-hero {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.currentsky-fyi-marquee {
  background-color: var(--color--base--light-300);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6735f4d1a1a28123e792dcb0_Screenshot%202024-11-14%20at%207.01.52%E2%80%AFAM.webp");
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: -30px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
  transform: rotate(-3.28deg);
}

.current-sky-planet-latest-post {
  max-width: 960px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.currentsky-latest-post-wrapper {
  flex-flow: column;
  display: flex;
}

.currentsky-latest-post-label {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  padding-bottom: 0;
  display: flex;
}

.currentsky-latest-post {
  border-top-style: dashed;
  border-top-width: 1px;
  border-top-color: var(--color--base--dark-500);
  border-right-style: dashed;
  border-right-width: 1px;
  border-right-color: var(--color--base--dark-500);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--base--dark-500);
  border-left-style: dashed;
  border-left-width: 1px;
  border-left-color: var(--color--base--dark-500);
  text-transform: uppercase;
  border-radius: 20px;
  width: max-content;
  max-width: none;
  padding: 12px 24px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  position: relative;
}

.currentsky-latest-post-image {
  justify-content: center;
  align-items: center;
  height: 300px;
  max-height: 300px;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.dotted-line-divider {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 104px;
  margin-bottom: 64px;
  display: flex;
}

.current-sky-post-wrapper {
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.astrology-week-ahead-wrapper {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6734c1071e556cd79bf361a1_planetary%20candle%20bg%20paper.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 934px;
  min-height: 509px;
  display: flex;
  position: relative;
}

.listen-ahead-description {
  text-align: center;
  max-width: 480px;
  padding-bottom: 54px;
}

.week-ahead-top-gold-star {
  position: absolute;
  inset: -5% auto auto 7%;
  transform: rotate(31deg);
}

.week-ahead-top-gold-star-image {
  width: 100px;
}

.week-ahead-dove-broom {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-30%);
}

.week-ahead-dove-broom-image {
  width: 330px;
}

.week-ahead-bottom-gold-star {
  position: absolute;
  inset: 231px 13% 0% auto;
}

.week-ahead-bottom-gold-star-image {
  width: 80px;
  transform: rotate(31deg);
}

.hand-with-megaphone-wrapper {
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(0)translate(90%);
}

.image-113 {
  mix-blend-mode: multiply;
  transform: rotate(-20deg);
}

.go-to-sign-wrapper {
  max-width: 960px;
  margin: 64px auto 120px;
}

.daily-horoscope-body {
  max-width: 960px;
  margin-top: 64px;
}

.paragraph-26 {
  margin-bottom: 40px;
}

.app-buttons-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
}

.app-buttons-wrapper-subhead {
  text-transform: uppercase;
  margin-bottom: 0;
}

.chani-app-paperclip {
  position: absolute;
  inset: -80px auto auto 4%;
}

.chani-app-gold-star-left {
  width: 78px;
  position: absolute;
  inset: 40% auto auto -20px;
  transform: rotate(-18deg);
}

.chani-app-clover {
  position: absolute;
  inset: auto auto 20% 10%;
  transform: rotate(9deg);
}

.chani-app-swan-sticker {
  transform-origin: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(15deg)translate(38%, -50%);
}

.chani-app-section {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.chani-app-icon-sticker {
  position: absolute;
  inset: -11% 14% auto auto;
  transform: rotate(-8deg);
}

.chani-app-gold-star-right {
  width: 78px;
  position: absolute;
  inset: 0% -6% auto auto;
  transform: rotate(-45deg);
}

.daily-horoscope-hero-banner {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6735de09a1f825ccb970e32e_bg-gridpaper.webp");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 340px;
  display: flex;
}

.daily-horoscope-hero-banner-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
}

.daily-horoscope-sign {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}

.daily-horoscope-graphiics-wrapper {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/673ba468446c5e0f09bbcba6_deco-bubble-soft.webp");
  background-position: 0 0;
  background-size: contain;
  width: 318px;
  height: 318px;
  position: relative;
}

.dh-sign-stamp {
  mix-blend-mode: multiply;
}

.daily-horoscope-latest-post-wrapper {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.daily-horoscope-latest-post-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
}

.daily-horoscope-latest-post-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.daily-horoscope-latest-post-excerpt {
  text-align: center;
}

.daily-horoscope-collection-list-wrapper {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.daily-horoscope-entry {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.daily-horoscopes-collection-list {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  display: grid;
}

.daily-horoscope-entry-excerpt {
  margin-bottom: 24px;
}

.pagination {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  padding-bottom: 64px;
}

.pagination.daily-horoscopes-pagination {
  margin-top: 120px;
}

.page-count {
  align-self: center;
  width: auto;
  height: 100%;
  margin-top: 0;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 32px;
  line-height: 96%;
}

.next {
  background-color: var(--color--base--light-0);
  border-width: 0;
  align-self: center;
  padding: 0;
}

.next-icon {
  mix-blend-mode: normal;
  width: 9px;
  transform: rotate(0);
}

.current-sky-marquee-text {
  text-transform: uppercase;
  flex: none;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 24px;
  line-height: 100%;
}

.current-sky-marquee-block {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
}

.current-sky-marquee-sign {
  width: auto;
  height: 32px;
}

.speech-bubble-marquee {
  width: 128px;
  margin-left: 24px;
  margin-right: 24px;
}

.current-sky-banner {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6735fda1c29802a1b67d3e3f_current%20sky%20hero%20banner%20top.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 526px;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.current-sky-planet-info {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
}

.current-sky-planet-description {
  max-width: 400px;
}

.prev-icon {
  mix-blend-mode: normal;
  width: 9px;
  transform: rotate(-180deg);
}

.ceck-chani-app-content {
  padding: 40px var(--spacing--m) var(--spacing--m);
  text-transform: none;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.ceck-chani-app-content.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.ceck-chani-app-content.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.ceck-chani-app-content.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.ceck-chani-app-content.daily-leo-hero-img.aries, .ceck-chani-app-content.daily-leo-hero-img.taurus, .ceck-chani-app-content.daily-leo-hero-img.gemini, .ceck-chani-app-content.daily-leo-hero-img.cancer, .ceck-chani-app-content.daily-leo-hero-img.virgo, .ceck-chani-app-content.daily-leo-hero-img.libra, .ceck-chani-app-content.daily-leo-hero-img.scorpio, .ceck-chani-app-content.daily-leo-hero-img.sagittarius, .ceck-chani-app-content.daily-leo-hero-img.capricorn, .ceck-chani-app-content.daily-leo-hero-img.aquarius, .ceck-chani-app-content.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.ceck-chani-app-content.u-pb-2.astro-content-container {
  width: 75%;
}

.ceck-chani-app-content.page-width--narrow {
  max-width: 960px;
}

.chani-burst-image {
  max-width: 175px;
}

.check-chani-app-burst {
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-90%, -35%);
}

.chani-check-app-art-deco-hand {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto auto 0% -4rem;
}

.chani-check-app-hand-sticker {
  width: 450px;
}

.chani-check-app-download-now-wrapper {
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(100%);
}

.chani-check-app-download-now-wrapper.scale-smaller {
  transform-style: preserve-3d;
  inset: auto 5% 0% auto;
  transform: translate(0%, -25%);
}

.chani-app-saturn-bw {
  width: 233px;
}

.chani-app-stars-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}

.chani-marker-filled-star {
  transform: rotate(28deg);
}

.chani-marker-outlined-star {
  margin-right: 40px;
  transform: rotate(-31deg);
}

.birthcart-description-with-decor {
  position: relative;
}

.pencil-underline {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, 100%);
}

.pencil-inderline-image {
  width: 406px;
  max-width: none;
}

.squiggly-underline-decor {
  overflow: visible;
}

.signs-grid {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-10, .text-block-11 {
  font-size: 16px;
  line-height: 160%;
}

.bold-hover {
  border: 1px #000;
}

.bold-hover:hover {
  font-weight: 700;
}

.bold-hover.underline {
  padding-left: 8px;
  padding-right: 0;
}

.footer-links-left {
  grid-row-gap: var(--spacing--m);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-links-left.footer-links-social {
  grid-row-gap: .5em;
}

.footer-links-right {
  grid-row-gap: var(--spacing--m);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-links-right.footer-links-social {
  grid-row-gap: .5em;
}

.coming-soon-smiley-wrapper {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(150%, 80%);
}

.current-sky-current-sign-wrapper {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.marquee-content-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.marquee-horizontal {
  z-index: 200;
  background-color: var(--color--base--light-200);
  border: 1px #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-horizontal.announcement-bar-marquee {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--base--dark-500);
  background-color: var(--color--base--light-100);
}

.marquee-horizontal.section-marquee {
  border-bottom-width: 1px;
}

.marquee-horizontal.section-marquee.u-bg-white {
  background-color: var(--color--base--light-100);
}

.marquee-horizontal.white-marquee {
  background-color: var(--color--base--light-100);
  border-width: 0;
}

.marquee-horizontal-css {
  display: block;
}

.track-horizontal {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.track-horizontal.hide {
  display: none;
}

.marquee-text-2 {
  color: #fff;
  text-transform: uppercase;
  flex: none;
  margin-right: 40px;
}

.marquee-content {
  color: var(--color--base--dark-500);
  letter-spacing: .08rem;
  text-transform: uppercase;
  flex: none;
  margin-right: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
  line-height: 160%;
}

.gap-small {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.gap-small.press-materials-links-wrapper {
  justify-content: center;
  align-items: flex-start;
}

.gap-small.text-marquee-item {
  flex: 0 auto;
  width: auto;
  max-width: 100%;
}

.cs-sun-cat-sticker {
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(50%, -50%);
}

.cs-sun-tape-sticker {
  position: absolute;
  inset: auto auto 30px 60%;
  transform: translate(-50%, -100%);
}

.cs-venus-lipstick-sticker {
  position: absolute;
  inset: 0% 50% auto auto;
  transform: translate(25%, 50%);
}

.cs-venus-rose-sticker {
  position: absolute;
  inset: auto auto 50% 0%;
  transform: translate(25%, 100%);
}

.cs-venus-swans-sticker {
  position: absolute;
  inset: auto 0% 40% auto;
  transform: translate(25%, 100%);
}

.cs-mercury-books-sticker {
  position: absolute;
  inset: auto auto 50% 0%;
  transform: translate(-25%, 100%);
}

.cs-mercury-retro-sticker {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, -50%);
}

.cs-mars-scissors-sticker {
  position: absolute;
  inset: auto auto 50% 0%;
  transform: translate(-15%, 100%);
}

.cs-mars-orange-sticker {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, -50%);
}

.cs-jupiter-clover-sticker {
  position: absolute;
  inset: auto auto 40% 0%;
  transform: translate(0%, 100%);
}

.cs-jupiter-rainbow-sticker {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, -50%);
}

.cs-jupiter-dice-sticker {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(-100%, 100%);
}

.cs-saturn-planet-sticker {
  position: absolute;
  inset: auto auto 35% 0%;
  transform: translate(-25%, 100%);
}

.cs-saturn-bow-sticker {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, -50%);
}

.cs-saturn-eye-sticker {
  position: absolute;
  inset: 0% 50% auto auto;
  transform: translate(0%, 100%);
}

.cs-chiron-bandaid-sticker {
  position: absolute;
  inset: auto auto 25% 0%;
  transform: translate(0%, 50%);
}

.cs-chiron-sword-sticker, .cs-chiron-sword-sticker-copy {
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0%, -50%);
}

.cs-uranus-space-sticker {
  mix-blend-mode: multiply;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(50%, -50%);
}

.cs-neptune-twinkle-sticker-a {
  position: absolute;
  inset: auto auto 40% 0%;
  transform: translate(0%, 100%);
}

.cs-neptune-planet-sticker {
  position: absolute;
  inset: auto auto 35% 0%;
  transform: translate(100%, 100%);
}

.cs-neptune-twinkle-sticker-b {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(0%, 100%);
}

.cs-pluto-skeleton-sticker {
  position: absolute;
  inset: auto auto 42.5% 0%;
  transform: translate(25%, 100%);
}

.cs-pluto-llama-sticker {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(0%, -50%);
}

.cs-pluto-planet-sticker {
  position: absolute;
  inset: 5% 7% auto auto;
  transform: translate(-100%, 100%);
}

.cs-northnode-skull-sticker {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, -70%);
}

.cs-southnode-tail-sticker {
  position: absolute;
  inset: auto auto 25% 0%;
  transform: translate(10%, 65%);
}

.page-width--narrow {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.page-width--narrow.annual-horoscope-post-body {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.page-width--narrow.annual-horoscope-post-body.blog-dash-bullets {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.annual-horoscope-title {
  text-align: center;
  margin: 0 -20px;
  font-weight: 500;
}

.annual-horoscope-featured-image {
  width: 100%;
  height: auto;
}

.annual-horoscope-sign-subhead {
  text-align: center;
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.annual-horoscope-sign-heading-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.related-content-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 40px;
  display: flex;
}

.key-dates-related-content-grid {
  width: 100%;
  margin-bottom: 120px;
  padding-top: 0;
}

.related-content-post-title {
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.related-content-post-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.related-content-post-wrapper.swiper-slide {
  width: 100%;
}

.related-content-post-wrapper.swiper-slide.is-slider-main {
  flex: none;
  width: 33.3333%;
  display: flex;
}

.landscape-ar {
  aspect-ratio: 4 / 3;
}

.dh-leo-cat-sticker {
  position: absolute;
  top: 50%;
  transform: translate(-15%, -50%);
}

.dh-leo-starburst-sticker {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(-20%);
}

.dh-leo-star-sticker {
  position: absolute;
  inset: auto 25% 15% auto;
}

.carousel--3-col {
  width: 100%;
}

.grid-item--3-col {
  max-width: 33%;
}

.dh-leo-paws-sticker {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-50%, 25%);
}

.dh-virgo-orb-sticker {
  position: absolute;
  inset: auto auto 6px 40px;
}

.dh-virgo-wand-sticker {
  position: absolute;
  inset: 40px 20px auto auto;
  transform: rotate(-30deg);
}

.dh-sag-horse-sticker {
  position: absolute;
  inset: auto auto 35px -22px;
}

.dh-sag-herohorse-sticker {
  position: absolute;
  inset: auto -6px 50% auto;
  transform: translate(0, 50%);
}

.dh-sag-horseshoe-sticker {
  position: absolute;
  inset: 30px auto auto 0%;
}

.dh-pisces-dory-sticker {
  position: absolute;
  inset: 45px auto auto -40px;
}

.dh-pisces-fishy-sticker {
  position: absolute;
  inset: auto -20% 15% auto;
}

.dh-pisces-pearl-sticker {
  position: absolute;
  inset: 20% 0% auto auto;
}

.dh-libra-scale-sticker {
  position: absolute;
  inset: auto auto 40% 50%;
  transform: translate(-50%, 35%);
}

.dh-libra-hand-sticker {
  position: absolute;
  inset: 12px 0% auto auto;
  transform: translate(40%);
}

.dh-scorpio-snake-sticker {
  position: absolute;
  inset: 40% auto auto 0%;
  transform: translate(0, -40%);
}

.dh-scorpio-hand-sticker {
  position: absolute;
  inset: auto 0% 10% auto;
  transform: translate(52%);
}

.dh-scorpio-pin-sticker {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-50%, 20%);
}

.dh-aquarius-pot-sticker {
  position: absolute;
  inset: 0 -40px auto auto;
  transform: rotate(9deg);
}

.dh-taurus-clover-sticker {
  width: 68px;
  position: absolute;
  inset: auto auto 4% 17%;
  transform: rotate(-7deg);
}

.dh-taurus-cow-sticker {
  position: absolute;
  inset: auto -10% 52% auto;
  transform: translate(0, 50%);
}

.dh-taurus-crayon-sticker {
  width: 152px;
  position: absolute;
  inset: auto -20% 12% auto;
  transform: rotate(-15.88deg);
}

.dh-taurus-gem-sticker {
  position: absolute;
  inset: 6% 25% auto auto;
}

.dh-capricorn-clover-sticker-copy {
  width: 68px;
  position: absolute;
  inset: auto -50px 50% auto;
  transform: translate(0, 50%);
}

.dh-capricorn-flower-sticker-copy-copy {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, -30%);
}

.dh-capricorn-sheep-sticker-copy-copy-copy {
  position: absolute;
  inset: auto auto 50% 25px;
  transform: translate(0, 40%);
}

.dh-aries-match-sticker {
  position: absolute;
  inset: auto 45% 50% auto;
  transform: rotate(-31deg)translate(-8%, 65%);
}

.dh-aries-citrine-sticker {
  position: absolute;
  inset: 10% auto auto -3%;
  transform: translate(0, 50%);
}

.dh-aries-tourmaline-sticker {
  position: absolute;
  inset: auto 0% 50% auto;
  transform: translate(50%, 50%);
}

.dh-aries-pillow-sticker {
  position: absolute;
  inset: auto 0% 15% auto;
  transform: translate(0%);
}

.dh-gemini-lovebirds-sticker {
  position: absolute;
  inset: 0% 50% 50% auto;
  transform: translate(50%, 50%);
}

.dh-gemini-heart-sticker {
  position: absolute;
  inset: auto -70px 80px auto;
  transform: translate(0%);
}

.dh-gemini-circle-sticker {
  position: absolute;
  inset: 22% 0% auto auto;
  transform: translate(0%);
}

.dh-gemini-circle-sticker-copy, .dh-gemini-goldheart-sticker {
  position: absolute;
  inset: auto -70px 80px auto;
  transform: translate(0%);
}

.dh-gemini-peargem-sticker {
  position: absolute;
  inset: 50% auto auto 6px;
  transform: translate(0%, -70%);
}

.dh-gemini-pearpillow-sticker {
  position: absolute;
  inset: auto auto 0% 22px;
  transform: translate(0%, -70%);
}

.dh-cancer-shell-sticker {
  position: absolute;
  inset: 12% auto auto 0%;
}

.dh-cancer-star-sticker {
  position: absolute;
  inset: -5% 12% auto auto;
}

.dh-cancer-pearl-sticker {
  position: absolute;
  inset: 22% 0% auto auto;
}

.dh-cancer-clam-sticker {
  position: absolute;
  inset: auto -6% 12% auto;
}

.dh-leo-heart-sticker, .dh-leo-pink-sticker {
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-50%, 20%);
}

.slider-main_component {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-wrapper.is-related {
  display: flex;
}

.swiper-wrapper.is-related.key-dates-featured-posts {
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.swiper-wrapper.home-blog-slider-wrapper {
  display: flex;
}

.slider-main_button-wrapper {
  z-index: 2;
  justify-content: space-between;
  width: 100%;
  height: 44px;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.slider-main_button.button-next {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: contain;
  width: 44px;
  height: 44px;
}

.slider-main_button.swiper-prev {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: contain;
  width: 44px;
  height: 44px;
}

.slider-main_button.swiper-next {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-size: contain;
}

.annual-app-promo-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.annual-app-promo-subhead {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.annual-app-clover-wrapper {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(50%, 25%);
}

.annual-app-eye-wrapper {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-50%);
}

.annual-app-pink-butterfly-one {
  position: absolute;
  inset: 40% auto auto -40px;
  transform: translate(0, -50%);
}

.annual-app-pink-butterfly-two {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(0);
}

.gap-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.blog-tag-label {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.currentsky-latest-post-label-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  padding-bottom: 0;
  display: flex;
}

.blog-post-date {
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.heading-52 {
  font-weight: 500;
}

.heading-53 {
  font-weight: 400;
}

.blog-post-featured-image {
  width: 100%;
}

.u-pt-4, .u-pt-5 {
  padding-top: 80px;
}

.u-pb-4 {
  padding-bottom: 64px;
}

.swiper-button-next.is-related {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c9fad603167320a9af7_icon-ui-next.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 44px;
  height: 44px;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: none;
}

.swiper-button-next.is-related.transform-x-right {
  transform: translate(100%);
}

.swiper-button-prev.is-related {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660b7c98476a3a369b8ec818_icon-ui-previous.webp");
  background-position: 0 0;
  background-size: contain;
  width: 44px;
  height: 44px;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: none;
}

.swiper-button-prev.is-related.transform-x-left {
  transform: translate(-100%);
}

.related-content-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.swiper {
  position: relative;
}

.swiper.is-related {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.key-dates-related-content {
  width: 90%;
  position: relative;
}

.swiper-slide.is-related {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 solid #000;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 33.3333%;
  height: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.is-related-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  margin-bottom: 24px;
}

.is-related-image.radius-big {
  object-fit: cover;
  min-height: 300px;
  margin-bottom: 40px;
}

.is-related-snippet {
  margin-bottom: 40px;
}

.basic-blog-title {
  text-align: center;
  -webkit-text-stroke-width: 2px;
}

.basic-blog-title.h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.basic-blog-featured-image-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.basic-blog-content.page-width--narrow {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.basic-blog-content.page-width--narrow.gap-1 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.basic-blog-when-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.basic-blog-what-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.what-when-takeaway-wrapper.gap-1 {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.yellow-phone-booth-wrapper {
  width: auto;
  height: auto;
  position: static;
  inset: 0% 0% auto auto;
}

.yellow-phone-booth {
  width: 149px;
  height: 327px;
  position: absolute;
  inset: -30% 0% auto auto;
  transform: rotate(-16deg);
}

.basic-blog-gold-star-sticker {
  width: 80px;
  height: auto;
  position: absolute;
  inset: -5% 20% auto auto;
}

.basic-blog-shiny-gold-star {
  width: 100%;
  position: static;
  inset: -14% auto auto 5%;
}

.basic-blog-gold-star-2 {
  width: 35px;
  position: absolute;
  inset: -100px -40px auto auto;
}

.basic-blog-yellow-smiley {
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%, -30%);
}

.basic-blog-paper-clip {
  position: absolute;
  inset: -80px auto auto 0%;
  transform: translate(35px);
}

.basic-blog-gold-star-3 {
  width: 55px;
  position: absolute;
  inset: auto auto 100px -10px;
  transform: rotate(15deg);
}

.basic-blog-harvey {
  width: auto;
  position: absolute;
  inset: auto auto -100px 80px;
}

.featured-blog-never-miss-memo-section {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67190d9fa7fcb629b8c121bb_bg-texturepaper_01.webp");
  background-position: 0 0;
  background-size: auto;
}

.centered-newsletter-signup {
  box-sizing: border-box;
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 227px;
  display: flex;
}

.chani-thank-you-message-sticker {
  margin-bottom: 32px;
  position: relative;
  inset: 0% 0% auto auto;
  transform: rotate(7deg);
}

.memo-solid-star {
  position: absolute;
  inset: 0% 50% auto auto;
  transform: translate(100%);
}

.memo-outlined-star {
  position: absolute;
  inset: auto 35% 35% auto;
  transform: translate(100%);
}

.washi-tape-decor {
  position: absolute;
  inset: 0% 50% auto auto;
  transform: translate(50%, -50%);
}

.heading-54 {
  -webkit-text-stroke-width: 2px;
  word-break: break-word;
}

.pagination_number {
  text-align: center;
  width: 24px;
  height: 24px;
}

.pagination_number.unstyled-link {
  width: 46px;
  height: 46px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-family: Dear Camille, Georgia, sans-serif;
  font-size: 32px;
}

.pagination_number.unstyled-link.w--current {
  border: 1px none var(--color--base--dark-500);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67852eed00a7b48106f861b8_dotted-number-border.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
}

.previous-2 {
  display: block;
}

.next-2 {
  display: none;
}

.pagination_btn {
  border-width: 0;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 0;
  display: flex;
}

.pagination_btn.pagination-next {
  background-color: var(--color--base--light-0);
  order: 1;
  display: flex;
}

.pagination_prev {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.icon-3 {
  width: 24px;
  height: 24px;
  margin-left: 0;
  font-size: 24px;
}

.heading-55 {
  -webkit-text-stroke-width: .09rem;
}

.heading-58, .heading-59 {
  -webkit-text-stroke-width: 2px;
}

.image-115, .img-full-transparent {
  opacity: 0;
}

.blog-author {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  display: flex;
  position: relative;
}

.u-center.tablet-newsletter-marquee-text-tablet {
  display: none;
}

.u-center.home-hero-astro-updates {
  max-width: 350px;
}

.u-center.home-hero-astro-update-description {
  width: 320px;
}

.u-center.written-by-astrologers-description {
  max-width: 781px;
  margin-left: auto;
  margin-right: auto;
}

.u-center.written-by-astrologers-description.apercu-mono {
  line-height: 160%;
}

.u-center.week-ahead-title {
  z-index: 1;
  max-width: 748px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 110%;
  position: relative;
}

.u-center.down-to-astro-host-name {
  z-index: 1;
  max-width: 748px;
  margin-bottom: 0;
  line-height: 110%;
  position: relative;
}

.u-center.current-sky-landing-description {
  max-width: 550px;
}

.u-center.current-sky-landing-description.uppercase {
  max-width: 450px;
}

.u-center.home-podcast-title {
  max-width: 283px;
}

.u-center.truncate-long.post-excerpt-body {
  padding-bottom: 40px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-weight: 400;
}

.u-center.current-sky-post-excerpt-body {
  font-size: 1rem;
  line-height: 160%;
}

.u-center.chani-home-hero-slide-heading {
  margin-top: 0;
}

.u-center.chani-careers-benefits-heading {
  max-width: 718px;
  margin-bottom: 64px;
}

.u-center.job-title-length {
  width: 75%;
}

.heading-60, .heading-61, .heading-62 {
  color: var(--color--base--dark-500);
}

.init-image, .init-image:hover {
  display: block;
}

.smaller {
  color: var(--color--base--dark-500);
  font-size: 12px;
  line-height: 160%;
}

.smaller.u-center {
  margin-top: 0;
  margin-bottom: .5em;
  line-height: 140%;
}

.smaller.megamenu-transits-heading {
  max-width: 222px;
}

.smaller.megamenu-bigmoments-header {
  margin-top: auto;
}

.smaller.error-404-text {
  max-width: 982px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.smaller.nav-text-link {
  margin-bottom: 3px;
}

.heading-63, .heading-64, .collection-list-wrapper-5 {
  flex: none;
}

.planetary-candles-section-heading {
  max-width: 586px;
  margin-bottom: 40px;
}

.current-sky-disclaimer {
  margin-bottom: 0;
}

.choose-your-sign-basic-blog-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sign-icon-img {
  background-image: none;
  width: 100%;
  max-width: 88px;
  position: relative;
}

.sign-icon-img:hover {
  background-image: none;
}

.search-result-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--color--base--light-400);
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.search-result-image {
  width: 100%;
  max-width: 160px;
}

.search-results-page-body {
  max-width: 985px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.search-results-page-body.page-width {
  max-width: 985px;
}

.search-result-list {
  flex-flow: column;
  display: flex;
}

.daily-horoscopes-author-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  padding-bottom: 20px;
}

.div-block-35 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  display: flex;
}

.featured-author-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.newsletter-signup-section {
  min-height: 300px;
  display: flex;
}

.chani-newsletter-banner-wrapper {
  width: 60%;
}

.newsletter-banner-image {
  width: 100%;
  margin-bottom: 74px;
}

.centered-newsletter-form-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 407px;
  display: flex;
}

.newsletter-banner-marquee {
  background-color: var(--color--base--light-300);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6735f4d1a1a28123e792dcb0_Screenshot%202024-11-14%20at%207.01.52%E2%80%AFAM.webp");
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
  transform: rotate(-3.28deg);
}

.newsletter-instagram-slider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 140px 0 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.instagram-post {
  background-color: var(--color--base--light-0);
  vertical-align: top;
  flex: 0 auto;
  width: 16.6667%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.slider-2 {
  background-color: var(--color--base--light-0);
}

.slide-nav-2 {
  display: none;
}

.instagram-post-image {
  border-radius: 12px;
  width: 100%;
  height: auto;
  box-shadow: 0 4px 13.4px #00000040;
}

.instagram-post-image.radius-big {
  position: relative;
  box-shadow: 0 4px 13.4px #00000040;
}

.instagram-post-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
}

.instagram-post-wrapper.u-mb-2 {
  width: 100%;
  margin-bottom: 0;
}

.newsletter-bw-instagram-hand {
  position: absolute;
  inset: -140px -7% auto auto;
}

.key-newsletter-image {
  width: 128px;
  margin-left: 24px;
  margin-right: 24px;
}

.speech-bubble-marquee-tablet, .key-newsletter-image-tablet {
  width: 128px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.section-31 {
  height: 1000px;
}

.page-bg-ripped-paper {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67167ea99f7688382bdf5313_bg-ripped-paper.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  background-attachment: scroll;
  max-width: 100%;
  padding-bottom: 60px;
}

.grid-col-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
}

.full-width-section {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.full-width-section.home-hero {
  display: none;
}

.home-hero-star-sticker {
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.home-hero-heading-text {
  text-align: right;
}

.home-hero-star-sticker-wrapper {
  width: 118px;
  max-width: 118px;
  margin-bottom: 0;
  position: absolute;
  inset: auto auto -50px -50px;
}

.home-hero-heading-wrapper {
  max-width: 437px;
  margin-left: auto;
  position: relative;
}

.home-hero-plane-wrapper {
  margin-top: 40px;
  margin-left: auto;
  position: relative;
}

.home-hero-plane-with-red-shoes {
  margin-left: -120px;
}

.home-hero-yellow-smiley-wrapper {
  width: 87px;
  max-width: 87px;
  margin-bottom: 0;
  position: absolute;
  inset: 15px -30px auto auto;
  transform: translate(100%);
}

.home-hero-plane-with-red-shoes-tablet, .home-hero-plane-with-red-shoes-mobile {
  margin-left: -60px;
  display: none;
}

.home-hero-slider {
  background-color: var(--color--base--light-0);
  max-width: 412px;
  margin-top: 80px;
}

.left-arrow-2 {
  display: none;
}

.slide-nav-3 {
  position: relative;
}

.page-bg-ripped-paper-2 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6769a85666cd9cec03fe8c58_home%20bg%20ripped%20paper.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100vw;
  max-width: 100%;
  padding-bottom: 60px;
  overflow-x: hidden;
}

.home-hero-row {
  grid-column-gap: 12.5%;
  grid-row-gap: 12.5%;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
}

.home-hero-row.u-position-relative {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  display: flex;
}

.home-hero2-heading-wrapper {
  text-align: right;
  max-width: 437px;
  position: relative;
}

.div-block-36 {
  position: relative;
}

.home-hero-megaphone-wrapper {
  mix-blend-mode: multiply;
  position: absolute;
  inset: auto 0 0% auto;
  transform: translate(90%);
}

.home-hero-megaphone {
  mix-blend-mode: normal;
  width: 100%;
}

.home-hero-season-image {
  mix-blend-mode: normal;
  margin-top: 0;
  position: relative;
  inset: auto 0 0% auto;
}

.heading-65 {
  text-align: center;
}

.home-hero-astro-updates {
  grid-column-gap: 12.5%;
  grid-row-gap: 12.5%;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
}

.home-hero-astro-updates.u-position-relative {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.home-hero-graphics-row {
  grid-column-gap: 12.5%;
  grid-row-gap: 12.5%;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
}

.home-hero-graphics-row.u-position-relative {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.chani-mouth-piece-wrapper {
  margin-top: -45px;
  margin-left: 231px;
}

.chani-north-star-wrapper {
  margin-left: 132px;
}

.featured-blog-posts-slider-container {
  margin-left: 60px;
  margin-right: 60px;
}

.featured-blog-posts-slider-container.gap-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.featured-blog-posts-slider-container.gap-3.slider-main_component {
  width: auto;
  padding-left: 44px;
  padding-right: 44px;
}

.app-page-chani-app-heading.u-center {
  padding-bottom: 20px;
}

.app-page-chani-app-content-wrapper {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6734c1071e556cd79bf361a1_planetary%20candle%20bg%20paper.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 934px;
  min-height: 509px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.app-page-chani-app-description {
  text-align: center;
  max-width: 484px;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 160%;
}

.chani-app-eye {
  max-width: 215px;
  margin-bottom: 40px;
  position: relative;
  inset: 0 auto auto 0%;
}

.icon-loopdown {
  margin-top: 10px;
  margin-bottom: 10px;
}

.app-page-chani-app-cake {
  transform-origin: 50%;
  max-width: 448px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, 50%)rotate(15deg);
}

.app-page-chani-app-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 100px;
  display: block;
  position: relative;
  overflow: clip;
}

.astrologers-text-decor {
  position: relative;
}

.astrologers-text-decor.underline-deco-line-solid {
  background-size: 200px;
}

.app-page-testimonials-slider {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671663e59d734a9eaee42091_graph-paper-background.webp");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 60px;
  display: block;
  overflow: clip;
}

.app-page-testimonials-title-wrapper {
  justify-content: flex-end;
  align-items: center;
  min-height: 250px;
}

.app-page-testominals-smiley, .app-page-testimonials-title-divider {
  margin-bottom: 32px;
}

.testimonial-slider-title-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-block-20 {
  flex: 1;
}

.flex-grow {
  flex: 1;
  align-self: stretch;
}

.flex-grow.testimonial-app-gold-star {
  flex-flow: row;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  height: 100%;
  padding-right: 0;
}

.double-star-image {
  max-width: 88px;
  margin-right: 40px;
}

.testimonials-slider {
  background-color: var(--color--base--light-0);
  margin-left: 60px;
  margin-right: 60px;
}

.slider-arrow {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slide-2 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.app-testimonial-slides-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.testimonial-comment {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.testimonial-comment-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 780px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-chani-founder-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-chani-founder-image {
  margin-bottom: 32px;
}

.p3 {
  text-align: left;
  letter-spacing: .06rem;
  font-size: 12px;
  line-height: 160%;
}

.p3.about-chani-p3 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
}

.our-team-with-bio {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-chani-founders-container {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.about-chani-gold-diamond-image {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-50%, 15%);
}

.about-chani-clear-quartz-image {
  max-width: 120px;
  position: absolute;
  transform: translate(-20%, -75%);
}

.page-width {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}

.page-width.chani-double.about-chani-survivors-section {
  padding-top: 160px;
  padding-bottom: 160px;
}

.page-width.u-mt-3 {
  padding-top: 40px;
}

.page-width.u-mt-3.u-mb-3.flex-col.justify-center.gap-4 {
  padding-top: 3rem;
}

.page-width.down-to-atro-recent-episodes {
  margin-top: 140px;
  padding-bottom: 100px;
}

.page-width.our-team-page-section {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  padding-top: 64px;
  position: static;
}

.page-width.home-chani-link-collage {
  max-width: 100%;
}

.page-width.about-chani-founders-section {
  padding-top: 160px;
  padding-bottom: 160px;
}

.page-width.u-position-relative {
  margin-bottom: 0;
}

.page-width.u-position-relative.blog-latest-post {
  padding-top: 100px;
  padding-bottom: 80px;
}

.page-width.about-careers-hero {
  padding-top: 80px;
  padding-bottom: 80px;
}

.bg-textured-paper {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/672280a0b1a1c20db13613b3_bg-texturepaper_01.webp");
  background-position: 50%;
  background-size: 120% 120%;
}

.bg-textured-paper.chani-double {
  background-size: 150% 120%;
}

.bg-textured-paper.chani-double.chani-about-promo-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.dotted-search {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: space-between;
  min-width: 650px;
  padding: 24px 60px;
  display: flex;
}

.dotted-search-input {
  background-color: var(--color--base--light-0);
  outline-color: var(--color--base--dark-500);
  outline-offset: 0px;
  color: var(--color--base--dark-500);
  border: 0 #000;
  outline-width: 0;
  outline-style: none;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Apercu Mono, Arial, sans-serif;
}

.error-404-heart {
  position: absolute;
  inset: -40px 7vw auto auto;
}

.error-404-heart-sticker {
  max-width: 184px;
}

.privacy-policy-heading.page-width.flex-col {
  margin-bottom: 40px;
  padding-top: 40px;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mx-auto.latest-current-sky-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.mx-auto.latest-current-sky-image.radius-big, .heading-66 {
  width: auto;
}

.image-116 {
  align-self: stretch;
}

.privacy-blue-car {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-80%, 20px);
}

.privacy-butterfly-arm {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(143%, 65%);
}

.ar-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.ar-square.radius-big.home-blog-post-image {
  background-color: #fff;
}

.ar-square.radius-big.home-blog-post-image._w-full {
  background-color: #fff0;
}

.ar-square.deco-bubble-app-callout {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677d868b629ba078d1fd5d08_deco-bubble-burst.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 346px;
  margin-right: 40px;
  padding: 50px;
  display: flex;
}

.home-blog-header {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.swiper-prev {
  width: 44px;
  height: 44px;
  position: absolute;
  inset: 50% auto auto 0%;
}

.tab_contain {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  max-width: 756px;
  display: flex;
}

.tabs_content-2 {
  background-color: #e0dbd3;
  flex: 0 auto;
  width: 0%;
  transition: height .4s, width .4s;
  position: relative;
  overflow: hidden;
}

.tabs_content-2.active {
  width: 100%;
}

.tabs-2 {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab_wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.8em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.main-wrapper.press-tabs {
  width: 100%;
}

.tabs_heading-2 {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.9em;
  font-weight: 700;
  transform: rotate(-90deg);
}

.tabs_link-2 {
  background-color: #f3f1ee;
  border-left: 2px solid #000;
  border-right: 2px solid #0000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  padding: 2.3em 1.5em;
  transition: all .4s;
  display: flex;
}

.tabs_link-2.active {
  background-color: #c5bfb3;
  border-right-color: #000;
}

.tab_link {
  border-right: 1px solid var(--color--base--dark-500);
  border-bottom-width: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 40px 10px 20px;
  transition: background-color .4s;
  display: flex;
}

.tab_link:hover {
  background-color: var(--color--accent--lavender);
}

.tab_link.active {
  background-color: var(--color--accent--lavender);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  transition: background-color .4s;
  display: flex;
}

.tab {
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: var(--color--base--dark-500);
  width: 100%;
  height: 75vh;
  min-height: 750px;
  display: flex;
  position: relative;
}

.tab_content {
  justify-content: center;
  align-items: center;
  width: 0%;
  transition: all .4s;
  display: none;
  position: relative;
  overflow: hidden;
}

.tab_content.active {
  border-right: 1px solid var(--color--base--dark-500);
  width: 100%;
  transition: none;
  display: flex;
}

.tab_content-wrap {
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
}

.app-page-chani-hero-section {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671e3d7d3a2a930512adb53a_bg-torngridpaper%201.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 90px;
  padding-bottom: 90px;
}

.chani-app-heading {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.chani-app-smiley {
  max-width: 78px;
  position: absolute;
  inset: auto auto 0% -20px;
  transform: translate(-100%, 30%)rotate(-25deg);
}

.chani-app-heart {
  max-width: 78px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%, -50%)rotate(-10deg);
}

.chani-app-hero-body-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.chani-app-hero-description {
  text-align: center;
  max-width: 427px;
  margin-top: 24px;
  margin-bottom: 64px;
}

.chani-app-hero-description-wrapper {
  max-width: 821px;
  position: relative;
}

.chani-app-icon-img {
  max-width: 78px;
  position: absolute;
  inset: auto -10% 0% auto;
  transform: translate(100%, 59%)rotate(6deg);
}

.chani-app-screens {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  position: relative;
}

.chani-app-screens.page-width {
  margin-bottom: 40px;
}

.image-117 {
  max-width: 870px;
}

.chani-app-full-moon-notif {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-118 {
  width: 359px;
}

.chani-app-notif {
  border-radius: 24px;
  max-width: 359px;
}

.chani-ap-down-arrow {
  justify-content: center;
  align-items: flex-start;
  max-width: 78px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.chani-hero-app-1 {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.chani-hero-app-2 {
  height: 100%;
  position: relative;
}

.chani-hero-app-3 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.chani-hero-app-4 {
  height: 100%;
  margin-top: 40px;
}

.chani-hero-app-5 {
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.chani-app-screen-1 {
  margin: 0;
  transform: rotate(-7deg);
}

.app-notification-radius {
  border-radius: 20px;
  width: 100%;
  max-width: 359px;
  transform: translate(0);
  box-shadow: 0 2px 5px #0003;
}

.lavender-blur-wrapper {
  background-color: var(--color--accent--lavender);
  filter: blur(40px);
  width: 100%;
  height: 100%;
  position: absolute;
  transform: rotate(-7deg);
}

.app-screen-double-star {
  width: 100%;
  max-width: 100px;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-100%);
}

.app-screen-single-star {
  width: 100%;
  max-width: 60px;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%);
}

.app-page-chani-app-screens {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671e4e8085114f07aa511f46_background-texture-paper.webp");
  background-position: 0 0;
  background-size: cover;
}

.app-chani-screens-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -100px;
  display: flex;
}

.download-buttons {
  grid-column-gap: var(--spacing--xs);
  grid-row-gap: var(--spacing--xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.chani-lock-and-key {
  max-width: 339px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.chani-app-screens-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  max-width: 821px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.chani-app-screens-description {
  text-align: center;
  margin-top: -20px;
  margin-bottom: 0;
}

.chani-app-screen-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch start;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 80px;
  display: grid;
}

.black-lace-border {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6779ef0538ca76b414a4a938_black%20lace%20border.webp");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: contain;
  height: 185px;
}

.chani-app-benefit-image, .image-120, .image-121, .chani-app-benefit-image-wrapper {
  max-width: 500px;
}

.chani-app-benefit-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 540px;
  display: flex;
}

.chani-app-benefit {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.chani-app-benefit.flex-row-reverse {
  flex-flow: row-reverse;
}

.chani-app-screen-2-img {
  transform: rotate(-4deg);
}

.chani-double-gold-star-2 {
  max-width: 106px;
  margin-left: auto;
  margin-right: auto;
}

.chani-single-gold-star-2 {
  max-width: 60px;
  margin-left: auto;
  margin-right: 0;
  transform: translate(75%);
}

.chani-app-screen-3-img {
  transform: rotate(2deg);
}

.brush-with-star-img {
  z-index: 2;
  max-width: 285px;
  margin-top: -50px;
  margin-left: 50%;
  position: relative;
}

.chani-app-screen-4-img {
  transform: rotate(5.6deg);
}

.podcastst-ripped-paper-bg {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67912cb284c29763b4ea85f9_seamless%20ripped%20paper%20bg.webp");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: auto 275px;
}

.the-week-ahead-description {
  text-align: center;
  max-width: 577px;
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.podcast-buttons {
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
}

.app-btns-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 530px;
}

.app-store-btn-copy {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  background-color: var(--color--base--light-200);
  letter-spacing: 1.28px;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 13.75em;
  height: 3.5em;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 1em .8em;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  text-decoration: none;
  transition: border-color 1s, box-shadow 1s;
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.app-store-btn-copy:hover {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-200);
  border-style: solid;
}

.app-store-btn-copy:active {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
  font-weight: 400;
}

.app-btn {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  background-color: var(--color--base--light-200);
  letter-spacing: 1.28px;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 3.5em;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  text-decoration: none;
  transition: border-color 1s, box-shadow 1s;
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.app-btn:hover {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-200);
  border-style: solid;
}

.app-btn:active {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
  font-weight: 400;
}

.app-btn:focus {
  outline-offset: 0px;
  outline: 3px solid #ffacfc66;
}

.icon-social-apple-hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31bc597ab29966e93b_icon-social-apple.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-apple-hover.size-2 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677a7acb115e12eff6db31c7_icon-social-apple-hover.webp");
  width: 24px;
  height: 24px;
}

.icon-social-apple-hover.size-2.app-btn-icon-hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677a816a15c2182faa61372d_icon-social-apple-hover.webp");
}

.app-icons-container {
  height: 24px;
  overflow: hidden;
}

.app-icons-wrapper {
  width: 25px;
}

.icon-social-apple-copy {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31bc597ab29966e93b_icon-social-apple.webp");
  background-position: 0 0;
  background-size: cover;
}

.icon-social-apple-copy.size-2 {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c5c31bc597ab29966e93b_icon-social-apple.webp");
  width: 24px;
  height: 24px;
}

.app-btn-icon, .app-btn-icon.size-2 {
  width: 24px;
  height: 24px;
}

.app-btn-icon.size-2.icon-social-spotify-hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677a82a8c15dc5cb7e185a82_icon-social-spotify-hover.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.app-btn-icon-hover.size-2 {
  width: 24px;
  height: 24px;
}

.app-btn-icon-hover.size-2.icon-social-spotify-hover {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677a82a8c15dc5cb7e185a82_icon-social-spotify-hover.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.h-full {
  height: 100%;
}

.week-ahead-saturn-wrapper {
  max-width: 327px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.week-ahead-bunny-star {
  max-width: 327px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(70%);
}

.week-ahead-host {
  margin-top: 40px;
  margin-bottom: 80px;
  position: relative;
  inset: 0% auto auto 0%;
}

.the-week-ahead-host-description {
  text-align: center;
  width: auto;
  max-width: 700px;
  margin-top: 3rem;
}

.week-ahead-purple-crayon-sticker {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(20deg)translate(-60%, 32px);
}

.podcast-episode-promo-section {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677a931ec1f78dc62f45bc23_soft%20ripped%20paper%20bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 64px;
  margin-bottom: 64px;
  position: relative;
}

.week-ahead-dinosaur-wrapper {
  max-width: 327px;
  margin-bottom: 40px;
  position: relative;
  inset: 0% auto auto 0%;
  transform: translate(75%);
}

.the-week-ahead-episode-description {
  z-index: 1;
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 0;
  position: relative;
}

.podcast-download-buttons {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  position: relative;
}

.week-ahead-chani--app-icon {
  max-width: 327px;
  margin-bottom: 80px;
  margin-right: -50px;
  position: relative;
  inset: 0% auto auto 0%;
}

.week-ahead-chani--app-notif {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  position: relative;
  inset: 0% auto auto 0%;
  transform: rotate(-6deg);
}

.chani-week-ahead-notif {
  max-width: 327px;
}

.video {
  width: 100%;
}

.podcast-episodes-wrapper {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
  inset: 0% auto auto 0%;
}

.podcast-cover-art {
  border-radius: 24px;
  max-width: 360px;
}

.podcast-episode-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
}

.podcast-episode-info-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

.podcast-episode-listen-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.podcast-episode-listen-links.down-to-astro-listen-in-links {
  margin-top: 40px;
}

.week-ahead-podcast-episodes-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.collection-item-4 {
  object-fit: fill;
  width: 100%;
}

.collection-list-wrapper-6 {
  width: 100%;
}

.week-ahead-podcast-episode-video {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 80px;
  position: relative;
  inset: 0% auto auto 0%;
}

.podcast-episodes-blurbs-wrapper {
  margin-bottom: 60px;
}

.the-week-ahead-description-copy {
  text-align: center;
  max-width: 577px;
  margin-top: 3rem;
}

.mt-3.u-position-relative.podcast-hero-section {
  margin-top: 3rem;
  margin-bottom: 64px;
}

.down-to-astro-doilie {
  max-width: 327px;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.down-to-astro-on-the-air {
  max-width: 232px;
  position: absolute;
  inset: 5% 5% auto auto;
  transform: translate(0, -50%);
}

.image-122 {
  position: absolute;
  inset: auto 30% -10% auto;
}

.down-to-astro-gallaxy {
  max-width: 232px;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(6deg)translate(30%, -71%);
}

.down-to-astro-portrait-cover {
  max-width: 232px;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: rotate(-6deg)translate(20%, -75%);
}

.down-to-astro-podcast-hosts-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  margin-top: 60px;
  display: grid;
}

.down-to-astro-host-description {
  text-align: center;
  max-width: 816px;
  margin-top: 24px;
}

.down-to-astro-host-pic {
  margin-bottom: 20px;
}

.down-to-astro-paper-airplane {
  max-width: 263px;
  margin-bottom: 40px;
  margin-right: 50%;
  position: relative;
  inset: 0% 50% auto 0%;
  transform: translate(0%);
}

.chani-newsletter-down-to-astro {
  position: absolute;
  inset: auto 0% -30px auto;
}

.div-block-37 {
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.down-to-astro-podcast-episode-latest {
  width: 100%;
}

.down-to-astro-episode-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.down-to-astro-recent-episodes {
  width: 100%;
  margin-bottom: 40px;
}

.down-to-astro-episodes-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.current-sky-landing-bg {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671e3d7d3a2a930512adb53a_bg-torngridpaper%201.webp");
  background-position: 50% 3.5%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.current-sky-landing-hero {
  padding-top: 120px;
  padding-bottom: 100px;
}

.current-sky-hero-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  max-width: 608px;
  margin: 0 auto;
  position: relative;
}

.current-sky-black-eye {
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(-100%, -50%);
}

.current-sky-marker-star {
  position: absolute;
  inset: 25% auto auto -100px;
  transform: translate(-100%, -50%);
}

.current-sky-paint-brush {
  max-width: 187px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(80%, -80%)rotate(270deg);
}

.current-sky-black-star {
  position: absolute;
  inset: auto 0% 50% auto;
  transform: translate(70%, 50%);
}

.current-sky-landing-pssst {
  align-self: center;
}

.current-sky-landing-hero-psst {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  max-width: 320px;
  position: absolute;
  inset: auto 40px -40px auto;
  transform: translate(100%);
}

.current-sky-planet-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.current-sky-planet-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.current-sky-planets-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.current-sky-planets-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 40px;
  display: grid;
}

.current-sky-planet-link {
  justify-content: flex-start;
  align-items: center;
}

.current-sky-planet-link.unstyled-link {
  margin-bottom: 20px;
}

.current-sky-planet-sign {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee-item-text {
  color: var(--color--base--dark-500);
  font-size: 12px;
  line-height: 160%;
}

.marquee-item-text.uppercase {
  font-size: 10px;
}

.marquee-item-text.uppercase.smaller {
  font-size: 12px;
}

.current-sky-landing-promo {
  border-top: 1px solid var(--color--base--dark-500);
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67163b5451ebd4eca8207eec_background-texture.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 140px;
}

.current-sky-landing-promo-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  max-width: 781px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.current-sky-landing-promo-content.page-width {
  max-width: 901px;
}

.current-sky-landing-promo-heading {
  text-align: center;
  max-width: 465px;
  margin-top: 0;
  margin-bottom: 0;
}

.current-sky-landing-promo-description {
  text-align: center;
  margin-bottom: 0;
}

.current-sky-landing-promo-heading-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.current-sky-landing-promo-incense {
  position: absolute;
  inset: 50% auto auto 75px;
  transform: translate(-100%, -50%);
}

.current-sky-landing-promo-saturn {
  position: absolute;
  inset: 0% 40px auto auto;
  transform: translate(50%, -50%);
}

.current-sky-landing-promo-strawberry {
  position: absolute;
  inset: auto 40px 0% auto;
  transform: translate(100%, 25%);
}

.current-sky-landing-promo-gold-star {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(9deg)translate(-100%);
}

.current-sky-landing-promo-gold-star-big {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(9deg)translate(50%);
}

.image-123 {
  z-index: 2;
  position: relative;
}

.current-sky-landing-promo-gold-star-big-tablet, .current-sky-landing-promo-gold-star-big-mobile {
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(9deg)translate(50%);
}

.hover-image {
  opacity: 1;
  display: block;
  position: absolute;
}

.hover-parent.unstyled-link {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.our-team-members-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.our-team-imembers {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member-pronouns.smaller.uppercase.u-center {
  margin-bottom: 3px;
}

.team-member-biopic {
  max-width: 300px;
  margin-bottom: 18px;
}

.astro-hub-guides-paper-bg {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677bef2a338bb9538668e3e8_bg-gridpaperipped.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 620px;
}

.container-32 {
  max-width: 1440px;
}

.astrohub-guides-flex {
  grid-column-gap: 6vw;
  grid-row-gap: 6vw;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.bottom-border {
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: black black var(--color--base--dark-500);
}

.top-border {
  border-top: 1px solid var(--color--base--dark-500);
}

.astrohub-guides-app-promo {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67190d9fa7fcb629b8c121bb_bg-texturepaper_01.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 642px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.astrohub-guides-app-promo.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.astrohub-guides-app-promo.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.astrohub-guides-app-promo.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.astrohub-guides-app-promo.daily-leo-hero-img.aries, .astrohub-guides-app-promo.daily-leo-hero-img.taurus, .astrohub-guides-app-promo.daily-leo-hero-img.gemini, .astrohub-guides-app-promo.daily-leo-hero-img.cancer, .astrohub-guides-app-promo.daily-leo-hero-img.virgo, .astrohub-guides-app-promo.daily-leo-hero-img.libra, .astrohub-guides-app-promo.daily-leo-hero-img.scorpio, .astrohub-guides-app-promo.daily-leo-hero-img.sagittarius, .astrohub-guides-app-promo.daily-leo-hero-img.capricorn, .astrohub-guides-app-promo.daily-leo-hero-img.aquarius, .astrohub-guides-app-promo.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.astrohub-guides-marker-star {
  position: absolute;
  inset: 20% auto auto -200px;
  transform: translate(0, -100%);
}

.astrohub-guides-duck {
  position: absolute;
  inset: auto auto 0% -20px;
  transform: translate(-100%);
}

.astrohub-guides-app-icon {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(120%, 25%);
}

.astrohub-guides-subhead {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.astrohub-guides-hero-content {
  margin-top: 40px;
}

.astrohub-101-rippedpaperbg {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677c184f1941e62733aa81c8_bg-rippedpaper_03.webp");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: auto 570px;
}

.astrohub-101-hero-content {
  max-width: 579px;
  margin: 40px auto 100px;
  padding-bottom: 0;
  position: relative;
}

.marquee-arrow-img {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(100%, 50%);
}

.atrohub-101-marker-star {
  position: absolute;
  inset: 0% 0% auto auto;
}

.atrohub-101-solid-star {
  position: absolute;
  inset: 10% auto auto 0%;
  transform: translate(-100%);
}

.astrohub-101-grid {
  grid-column-gap: 6vw;
  grid-row-gap: 6vw;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: grid;
}

.astrohub-101-shop-promo {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67190d9fa7fcb629b8c121bb_bg-texturepaper_01.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 642px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.astrohub-101-shop-promo.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.astrohub-101-shop-promo.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.astrohub-101-shop-promo.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.astrohub-101-shop-promo.daily-leo-hero-img.aries, .astrohub-101-shop-promo.daily-leo-hero-img.taurus, .astrohub-101-shop-promo.daily-leo-hero-img.gemini, .astrohub-101-shop-promo.daily-leo-hero-img.cancer, .astrohub-101-shop-promo.daily-leo-hero-img.virgo, .astrohub-101-shop-promo.daily-leo-hero-img.libra, .astrohub-101-shop-promo.daily-leo-hero-img.scorpio, .astrohub-101-shop-promo.daily-leo-hero-img.sagittarius, .astrohub-101-shop-promo.daily-leo-hero-img.capricorn, .astrohub-101-shop-promo.daily-leo-hero-img.aquarius, .astrohub-101-shop-promo.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.astrohub-101-shop-heading {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  max-width: 578px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  font-weight: 500;
}

.astrohub-101-shop-heading.u-center {
  -webkit-text-stroke-width: 2px;
  max-width: 470px;
}

.astrohub-101-shop-description {
  text-align: center;
  max-width: 579px;
  padding-bottom: 30px;
}

.astrohub-101-pinkplanner {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%);
}

.astrohub-101-crayon {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, 25%);
}

.atrohub-101-bwplanner {
  position: absolute;
  inset: auto auto 0% -20px;
  transform: translate(-100%);
}

.astrohub-101-talk {
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%, -50%);
}

.link-block-2 {
  border-bottom-style: none;
}

.megamenu-featured-image {
  width: 100%;
}

.megamenu-featured {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.hover-green-glow {
  text-shadow: none;
}

.hover-green-glow:hover {
  text-shadow: 0 0 2px var(--color--accent--green), 0 0 10px var(--color--accent--green);
}

.this-year-nav-modal {
  z-index: 10;
  background-color: var(--color--base--light-200);
  border: 1px #000;
  border-radius: 24px;
  flex: 1;
  align-self: center;
  position: absolute;
  top: 225px;
  box-shadow: 0 20px 30px #0003;
}

.this-year-nav-modal.u-hidden {
  display: none;
}

.desktop-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.nav-menu-item {
  position: static;
}

.mega-menu-block {
  z-index: 99999999;
  width: 100%;
  padding-top: 48px;
  display: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.mega-menu-block.show {
  width: 100%;
  display: block;
}

.megamenu-link-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.flex-align-bottom-left, .flex-block-22 {
  justify-content: flex-end;
  align-items: flex-start;
}

.home-podcast-playlist-title {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.podcast-playlist-heading-text-wrapper {
  position: relative;
}

.home-podcast-playlist-gold-star {
  max-width: 100px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%, -100%);
}

.home-podcasts-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-top: 10px;
  margin-bottom: 140px;
  display: grid;
}

.home-podcast-cover-art {
  border-radius: 24px;
  max-width: 338px;
}

.home-podcast-info-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677d7142b3252633e6337e32_chani%20home%20podcast%20moon%20bg.webp");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.home-podcast-play-button {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-podcast-play-button-tape {
  margin-top: -40px;
  position: static;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-blog-post-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.key-dates-blog-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 100px;
  display: block;
}

.simple-blog-post-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.home-chani-link-collage-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  display: grid;
}

.home-chani-app-callout {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  transform: rotate(-6deg);
}

.home-chani-birthchart-callout {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.chani-bw-chains {
  margin-right: -60px;
  position: relative;
  right: -100px;
}

.chani-birth-chart-home {
  position: relative;
  right: 0;
}

.home-chani-birthchart-wrapper {
  margin-top: -150px;
}

.home-chani-birthchart-hand {
  margin-right: -100px;
  transform: rotate(180deg);
}

.home-chani-app-icon-with-message {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -100px;
  display: flex;
  position: relative;
}

.large-chani-app-icon {
  width: 264px;
}

.yellow-emerald-image {
  z-index: 3;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(25%, -35%);
}

.chani-bw-chains-tablet {
  margin-right: -60px;
  display: none;
  position: relative;
  right: -100px;
}

.home-astro-news-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.home-chani-link-collage-wrapper-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  display: grid;
}

.home-astro-news-block {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.home-astro-news-right-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.speed-limit-image {
  margin-bottom: 20px;
}

.image-125 {
  margin-right: 0;
}

.home-countdown-timer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  transform: rotate(2deg);
}

.js-clock {
  justify-content: center;
  align-items: center;
  display: flex;
}

.box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.box.countdown-timer-box {
  border: 1px solid var(--color--base--dark-500);
  border-radius: 23px;
}

.clock-number {
  font-size: 36px;
  line-height: 120%;
}

.clock-label {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.home-countdown-timer-wrapper {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677dceca2767488f7538f814_Countdown.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 40px 60px;
}

.countdown-timer-box {
  border: 1px solid var(--color--base--dark-500);
  border-radius: 23px;
  padding: 20px 24px;
}

.our-impact-home-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: grid;
}

.home-our-impact-mb {
  margin-bottom: 40px;
}

.home-new-arrivals-sections {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677de956ecd087972aa21a3d_Textures_Paper-004.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  width: 920px;
  height: 552px;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 120px;
  display: grid;
  position: relative;
}

.ilovebooks-image {
  margin-left: 40px;
  transform: rotate(6deg);
}

.home-new-arrivals-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 437px;
  display: flex;
}

.home-new-arrivals-description {
  text-align: center;
  margin-bottom: 40px;
}

.home-new-arrivals-heading {
  margin-bottom: 20px;
}

.home-newarrivals-snail-broom {
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-75%, -35%);
}

.home-newarrivals-card-decks {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(25%, 35%);
}

.home-newarrivals-planner {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(7deg)translate(25%, 35%);
}

.home-start-here-section {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.home-start-here-section.page-width, .home-start-here-section.page-width-copy {
  margin-bottom: 0;
}

.home-start-here-content {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6734c1071e556cd79bf361a1_planetary%20candle%20bg%20paper.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 934px;
  min-height: 509px;
  display: flex;
  position: relative;
}

.home-start-here-heading {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  max-width: 615px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  font-weight: 500;
}

.home-start-here-heading.u-center {
  -webkit-text-stroke-width: 2px;
  max-width: 470px;
}

.home-start-here-tape {
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.home-start-here-marquee-arrow {
  transform-origin: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(-45deg)translate(41%, 17%);
}

.home-start-here-gold-wand {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-25%, 25%);
}

.home-start-here-duck {
  transform-origin: 50%;
  position: absolute;
  inset: auto 40px 0% auto;
}

.press-tabs-arrow-container {
  width: 44px;
  height: 44px;
  overflow: hidden;
}

.this-year-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.home-blog-title {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.home-blog-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-top: 10px;
  margin-bottom: 180px;
  display: block;
}

.home-blog-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-blog-collection-list.swiper-wrapper {
  grid-template-rows: auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-blog-item {
  display: flex;
}

.home-blog-item.swiper-slide {
  width: 100%;
}

.blog-home-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.no-link-btn-text {
  margin-bottom: 0;
}

.yearly-horoscopes-ripped-paper-bg {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/677ff7f9b28a014c987d9f05_bg-rippedpaper_01.webp");
  background-position: 110% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.annual-horoscopes-astro-tools-description {
  text-align: center;
  max-width: 700px;
  padding-bottom: 30px;
}

.annual-horoscopes-astro-tools-pinkplanner {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(8deg)translate(-120%, 15%);
}

.annual-horoscope-astro-tools-pink-crayon {
  transform-style: preserve-3d;
  max-width: 150px;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0)translate(50%, -50%);
}

.annual-horoscopes-astro-tools-planner {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(120%, -50%);
}

.annual-horoscopes-astro-tools-arm-reaching {
  width: 100%;
  position: static;
  inset: 0% auto auto 50%;
  transform: rotate(15deg);
}

.annual-horoscope-astro-tools-bwplanner {
  transform: translate(-20%);
}

.annual-horoscope-astro-tools-goldstar {
  max-width: 80px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-75%, -100%);
}

.annual-horoscope-astro-tools-goldstar-big {
  max-width: 135px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(25%, 50%);
}

.hover-image-wrapper {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.megamenu-features-link-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.chani-featured-blog-posts-megamenu-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.simple-featured-post-megamenu-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.megamenu-featured-post-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-height: 176px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand.unstyled-link {
  max-width: 126px;
}

.nav-menu-wrapper {
  width: 100%;
  position: relative;
}

.chani-nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible, .nav-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  width: 50%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.navbar-top {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.chani-brand-logo {
  max-width: 126px;
}

.chani-nav-top-menu {
  justify-content: space-between;
  margin-top: 48px;
  padding-bottom: 40px;
  display: flex;
}

.chani-nav-search-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.chani-navbar-menu {
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.container-33 {
  width: 100%;
}

.full-width-container {
  max-width: 100%;
  margin-left: 60px;
  margin-right: 60px;
}

.navbar {
  background-color: var(--color--base--light-0);
  margin-bottom: 48px;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet {
  display: none;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar08_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: var(--color--base--light-100);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 40px;
  display: grid;
}

.uui-navbar08_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar08_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50-2);
}

.uui-navbar08_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 40px;
  display: grid;
}

.uui-navbar08_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar08_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-navbar08_menu-dropdown.show {
  display: inline-block;
  position: static;
}

.uui-navbar08_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar08_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar08_logo-link {
  padding-left: 0;
}

.uui-navbar08_link {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar08_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_link.w--current {
  color: #000;
}

.uui-navbar08_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar08_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar08_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_dropdown-list {
  background-color: var(--color--base--light-0);
  width: 100%;
  max-width: 1104px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  left: 0;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar08_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  border-radius: .75rem;
  width: 40rem;
  padding: 1.25rem;
  left: -100%;
}

.uui-navbar08_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar08_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar08_menu-button {
  padding: 0;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar08_heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar08_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar08_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet-2 {
  display: none;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar08_dropdown-content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_dropdown-link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar08_dropdown-link-2:hover {
  background-color: var(--untitled-ui--gray50-2);
}

.uui-navbar08_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_icon-wrapper-2 {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar08_item-right-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-navbar08_menu-dropdown-2 {
  position: relative;
}

.uui-navbar08_component-2 {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar08_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar08_logo-link-2 {
  padding-left: 0;
}

.uui-navbar08_link-2 {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar08_link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_link-2.w--current {
  color: #000;
}

.uui-navbar08_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar08_dropdown-toggle-2 {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar08_dropdown-toggle-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar08_dropdown-list-2.w--open {
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  border-radius: .75rem;
  width: 40rem;
  padding: 1.25rem;
  left: -100%;
}

.uui-navbar08_text-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar08_menu-right-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar08_menu-button-2 {
  padding: 0;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-2.show-tablet-2 {
  display: none;
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_button-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar08_heading-2 {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-badge-small-success-2 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar08_item-heading-2 {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar08_item-heading-2.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_logo-link {
  padding-left: 0;
}

.uui-navbar01_link {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar01_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_link.w--current {
  color: #000;
}

.uui-navbar01_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.uui-navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar01_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar01_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item:hover {
  background-color: var(--untitled-ui--white);
}

.uui-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar01_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar01_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar01_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.uui-navbar01_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar01_menu-button {
  padding: 0;
}

.uui-navbar01_menu-dropdown {
  position: static;
}

.uui-navbar01_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50-2);
}

.uui-navbar01_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui--gray50-2);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link.is-button-xsmall {
  font-size: .875rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-navbar01_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_dropdown-list {
  background-color: var(--color--base--light-0);
  width: calc(100% - 80px);
  max-width: 1104px;
  margin-left: 40px;
  margin-right: 40px;
  left: 0;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar01_dropdown-list._w--open {
  display: block;
  left: 0;
}

.uui-navbar01_container {
  background-color: var(--color--base--light-100);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar01_heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar01_item-button-wrapper {
  margin-top: .75rem;
}

.uui-navbar01_dropdown-content-heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

.nav-3-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #00000026;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.nav-3-grid.radius-big {
  background-color: var(--color--base--light-300);
  border-radius: 24px;
}

.nav-grid-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: block;
}

.nav-grid-column.nav-column--last {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.nav-grid-column.nav-column--first {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.nav-grid-column.nav-column--first.take-two-columns {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.dd-list-demo {
  background-color: #ddd0;
  padding-top: 40px;
  display: none;
  left: 0;
}

.nav-back {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #00000026;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.d-demo {
  position: static;
}

.nav-top {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  display: flex;
}

.chani-nav-container {
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.chani-navbar {
  background-color: #ddd0;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.code-embed {
  display: none;
}

.chani-nav-menu {
  margin-top: 20px;
  margin-bottom: 40px;
}

.nav-link-7 {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.chani-nav-link {
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  position: static;
}

.chani-nav-link.uppercase {
  text-transform: uppercase;
}

.chani-nav-link.uppercase:hover {
  font-weight: 700;
}

.chani-megamenu {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown-toggle-6 {
  display: block;
}

.dropdown-toggle-7 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.chani-dropdown-icon {
  display: none;
}

.megamenu-keydates-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.megamenu-book-image {
  max-width: 144px;
}

.chani-nav-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.chani-toggle-dropdown {
  padding: 0;
}

.megamenu-dropdown {
  background-color: var(--color--base--light-0);
  margin-left: auto;
  margin-right: auto;
  display: none;
  left: 0;
}

.megamenu-dropdown.show {
  background-color: var(--color--base--light-0);
  display: block;
  left: 0;
}

.icon-4, .nav-dropdown-icon {
  display: none;
}

.chani-megamenu-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--color--base--light-300);
  -webkit-text-stroke-width: 0px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1104px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
  box-shadow: 0 20px 30px #0000000f;
}

.download-link-icon {
  max-width: 40px;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.footer-link-list-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.footer-links-2 {
  grid-row-gap: var(--spacing--m);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.footer-links-2.footer-links-social {
  grid-row-gap: .5em;
}

.footer-links-3 {
  grid-row-gap: var(--spacing--m);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  text-decoration: none;
  display: flex;
}

.footer-links-3.footer-links-social {
  grid-row-gap: .5em;
}

.collection-list-4 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.chani-megamenu-grid-item {
  background-color: var(--color--base--light-100);
  padding: 48px;
}

.chani-megamenu-grid-item.megamenu-block-first {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.chani-megamenu-grid-item.megamenu-block-last {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.thisyear-mega-grid-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.meganav-heading {
  color: var(--color--base--dark-500);
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  font-weight: 700;
}

.meganav-subheading {
  color: var(--color--base--dark-500);
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}

.meganav-subheading.thisyear-transits-heading {
  max-width: 240px;
}

.meganav-subheading.mt-none {
  margin-top: 0;
}

.paragraph-37 {
  -webkit-text-stroke-width: 0px;
}

.link-list-item {
  margin-bottom: 0;
}

.list {
  margin-bottom: 0;
  padding-left: 0;
}

.list.meganv-link-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list.meganv-link-list--2-col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.thisyear-mega-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.mt-auto {
  margin-top: auto;
}

.div-block-39 {
  flex: 1;
}

.megamenu-featured-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.megamenu-featured-blog.unstyled-link {
  justify-content: center;
  align-items: flex-start;
}

.img-nav-features-blog {
  border-radius: 8px;
  width: 100%;
}

.features-megagrid-01 {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.chani-megamenu-grid-double {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--color--base--light-300);
  -webkit-text-stroke-width: 0px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1104px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
  box-shadow: 0 20px 30px #0000000f;
}

.handdrawn-underline {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c64e81d8523623f3af51f_deco-line-solid.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: content-box;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-small-text-link.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/678277a313e73a399bc026c9_deco-line-link-underline.webp");
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 64px;
}

.nav-featured-link {
  flex: 1;
}

.nav-podcast-image-link {
  flex: 1;
  width: 50%;
}

.open-roles-text.unstyled-link {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c64e81d8523623f3af51f_deco-line-solid.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 140%;
}

.cs-post-excerpt {
  padding-bottom: 40px;
}

.pagination-wrapper {
  padding-top: 80px;
}

.tablet-nav-header {
  display: none;
}

.down-to-astro--our-hosts {
  padding-top: 40px;
  padding-bottom: 40px;
}

.about-chani-our-founders-grid-bg {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6735de09a1f825ccb970e32e_bg-gridpaper.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.image-127 {
  overflow: visible;
}

.img-social-icon {
  margin-top: -8px;
}

.search-result-wrapper-2 {
  margin-bottom: 64px;
}

.home-chani-app-birth-chart-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
}

.heading-67, .heading-68 {
  padding-bottom: 12px;
}

.sun-season-image {
  width: 100%;
  max-width: 525px;
}

.cs-landing-sign-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.cs-landing-planet-image {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.success-message {
  background-color: #ddd0;
  flex: 0 auto;
  order: 1;
  align-self: auto;
  height: 220px;
}

.success-message-2 {
  background-color: #ddd0;
  padding-left: 0;
}

.text-block-12 {
  text-align: left;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 14px;
}

.success-message-3 {
  background-color: #ddd0;
  flex: 1;
  order: 1;
  align-self: auto;
}

.error-message {
  background-color: #ffdede00;
}

.error-text {
  color: var(--color--status--error);
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
}

.error-message-2 {
  background-color: #ffdede00;
}

.text-block-13 {
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
}

.tag-name-img {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-landing--tags-hero {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/679aee97a27ce028c5202d56_hero-tag-template.jpg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 340px;
  display: flex;
}

.pink-emerald-image-wrapper {
  position: absolute;
  inset: -60px -200px auto auto;
  transform: translate(50%);
}

.yellow-smiley-image-wrapper {
  max-width: 55px;
  position: absolute;
  inset: -10px -15px auto auto;
}

.gold-safety-pin {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(10deg)translate(125%, 50%);
}

.chani-composition-notebook {
  position: absolute;
  inset: auto auto 0% -200px;
  transform: translate(-50%);
}

.bread-loaf-cut {
  position: absolute;
  inset: 0 0 auto auto;
  transform: translate(50%, 50%);
}

.blog-latest-post-container {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-latest-post-wrapper {
  margin-bottom: 80px;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 64px;
  display: flex;
}

.blg-post-card-featured-image {
  background-color: var(--color--base--light-100);
  object-fit: contain;
  border-radius: 17px;
  width: 100%;
  height: 280px;
}

.latest-chipmunk-image {
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%, -50%);
}

.transparent-tape-image {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(75%, 100%);
}

.tag-latest-gold-star {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(150%, -100%);
}

.neon-pink-crayon {
  position: absolute;
  inset: auto 0% 50% auto;
  transform: rotate(-23deg)translate(50%, 50%);
}

.text-italics-replacement {
  clear: none;
  aspect-ratio: auto;
  text-transform: none;
  border: 1px #000;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  position: static;
}

.text-italics-replacement.text-underline.underline-deco-line-solid {
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-style: normal;
  display: inline-flex;
  position: static;
}

.italic-text {
  font-style: normal;
}

.psst-deco-bubble {
  position: absolute;
  inset: -20% -80px auto auto;
}

.error-404-text {
  font-size: 16px;
}

.chani-pointing-finger {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 40px;
  display: flex;
  position: relative;
  transform: translate(-50%);
}

.link-9 {
  overflow: visible;
}

.reviews-author {
  text-transform: uppercase;
}

.icon-social-bluesky {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/679878b9b11d9c1d9c1f6996_icon-social-bluesky.png");
  background-position: 0 0;
  background-size: contain;
  width: 44px;
  height: 44px;
}

.image-129 {
  pointer-events: auto;
  cursor: default;
  position: absolute;
}

.div-block-41 {
  width: 339px;
  height: 225.563px;
  position: relative;
}

.image-130 {
  opacity: 0;
  position: absolute;
}

.div-block-42 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span {
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
}

.text-span-2 {
  padding-left: 8px;
  padding-right: 8px;
}

.founders-chani {
  text-align: center;
  align-items: center;
}

.image-131 {
  position: static;
}

.founders-sonya {
  align-items: center;
}

.about-chani-founders-stack {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.paragraph-38 {
  text-align: center;
  margin-bottom: 0;
}

.about-chani-founder-stack-names {
  margin-top: 40px;
  margin-bottom: 28px;
}

.about-chani-founders-bio {
  text-align: center;
}

.success-message-4 {
  background-color: #ddd0;
}

.text-span-end-of-sentence {
  margin-left: -8px;
}

.div-block-43 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slide-nav-4 {
  display: none;
}

.paragraph-39 {
  margin-bottom: 20px;
}

.bold-text {
  text-transform: uppercase;
}

.tos-section-paragraph {
  margin-top: 32px;
  margin-bottom: 40px;
}

.heading-69 {
  margin-bottom: 40px;
}

.tos-pencil {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(94%, -8%);
}

.tos-hand {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-89%, 11px);
}

.image-136 {
  width: 80%;
}

.paragraph-40 {
  text-align: center;
  text-transform: uppercase;
}

.tos-disclaimer {
  border-radius: 24px;
  margin-top: 64px;
  margin-bottom: 64px;
  padding: 40px 48px;
  box-shadow: 0 12px 40px #ffacfccc;
}

.tos-disclaimer-text {
  margin-bottom: 0;
}

.cell-42, .cell-43, .cell-44, .cell-45, .cell-46, .cell-47, .cell-48, .cell-49, .cell-50, .cell-51, .cell-52, .cell-53, .cell-54, .cell-55, .cell-56, .cell-57, .cell-58, .cell-59, .cell-60, .cell-61, .cell-62, .cell-63, .cell-64, .cell-65, .cell-66, .cell-67, .cell-68, .cell-69, .cell-70, .cell-71 {
  flex-flow: row;
}

.paragraph-41 {
  margin-bottom: 20px;
}

.cell-72, .cell-73, .cell-74, .cell-75, .cell-76, .cell-77, .cell-78, .cell-79, .cell-80, .cell-81, .cell-82, .cell-83, .cell-84 {
  flex-flow: row;
}

.quick-stack-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 0;
  padding: 0 0 0 20px;
}

.tos-sub-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 20px;
  padding: 0 0 0 60px;
}

.cell-85, .cell-86, .cell-87 {
  flex-flow: row;
}

.author-byline-tags {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Apercu Mono, Arial, sans-serif;
}

.tags-blog-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.chani-mobile-search-popout {
  margin-top: 20px;
  margin-bottom: 40px;
  display: none;
}

.mobile-search-button {
  display: none;
}

.chani-mobile-trending-searches {
  margin-top: 20px;
  margin-bottom: 40px;
  display: none;
}

.nav-bar-squigglyline {
  width: 180px;
}

.image-138 {
  width: 200px;
}

.mercury-image-wrapper {
  display: block;
  position: absolute;
  transform: translate(350px, -120px);
}

.hook-image-wrapper {
  position: absolute;
  transform: translate(-360px, -142px);
}

.image-139 {
  height: 140px;
}

.fish-image-wrapper {
  position: absolute;
  transform: translate(-241px, -56px);
}

.quote-image-wrapper {
  position: absolute;
  transform: translate(-70px, -106px);
}

.image-140 {
  height: 200px;
}

.eclipse-image-wrapper {
  object-fit: fill;
  position: absolute;
  transform: translate(-300px, -61px);
}

.llama-image-wrapper {
  position: absolute;
  transform: translate(300px, -124px);
}

.bloodmoon-image-wrapper {
  height: 321.985%;
  position: absolute;
  transform: translate(-300px, -52px);
}

.image-142 {
  max-width: 120%;
}

.moonwater-image-wrapper {
  position: absolute;
  transform: translate(-340px, -65px);
}

.blackstars-image-wrapper {
  position: absolute;
  transform: translate(300px, -160px);
}

.bluemoon-image-wrapper {
  position: absolute;
  transform: translate(430px, -70px);
}

.candle-image-wrapper {
  position: absolute;
  transform: translate(-360px, -11px);
}

.clock-image-wrapper {
  position: absolute;
  transform: translate(360px, -75px);
}

.bloombook-image-wrapper {
  position: absolute;
  transform: translate(-300px, -70px);
}

.hedgehog-image-wrapper {
  position: absolute;
  transform: translate(340px, -29px);
}

.asterisk-image-wrapper {
  position: absolute;
  transform: translate(-133px, -83px);
}

.bow-image-wrapper {
  position: absolute;
  transform: translate(295px, -79px);
}

.moonphase-image-wrapper {
  position: absolute;
  transform: translate(-340px, -74px);
}

.phases-image-wrapper {
  position: absolute;
  transform: translate(-330px, -65px);
}

.art-image-wrapper {
  position: absolute;
  transform: translate(330px, -70px);
}

.mirror-image-wrapper {
  position: absolute;
  transform: translate(-300px, -34px);
}

.jewels-image-wrapper {
  position: absolute;
  transform: translate(-156px, 74px);
}

.skip-to-your-sign-heading {
  width: 160px;
  margin-bottom: 40px;
}

.cat-image-wrapper {
  position: absolute;
  transform: translate(480px, -65px);
}

.butterfly-image-wrapper {
  position: absolute;
  transform: translate(273px, -92px);
}

.darkfish-imagewrapper {
  position: absolute;
  transform: translate(320px, 16px);
}

.dory-image-wrapper {
  position: absolute;
  transform: translate(-460px, -70px);
}

.scales-image-wrapper {
  position: absolute;
  transform: translate(-295px, -43px);
}

.astrohub-astro101-cta {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.astrohub-astro101-cta.page-width, .astrohub-astro101-cta.page-width-copy {
  margin-bottom: 0;
}

.astro101-cta-content {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6734c1071e556cd79bf361a1_planetary%20candle%20bg%20paper.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 934px;
  min-height: 509px;
  display: flex;
  position: relative;
}

.astro101-cta-witchydog {
  position: absolute;
  transform: translate(320px, 138px);
}

.astro101-cta-pin {
  position: absolute;
  transform: translate(-380px);
}

.astrohub-guides-cta {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.astrohub-guides-cta.page-width, .astrohub-guides-cta.page-width-copy {
  margin-bottom: 0;
}

.astrohub-guides-cta-smiley {
  position: absolute;
  transform: translate(169px, -214px);
}

.astrohub-guides-cta-butterfly {
  position: absolute;
  transform: translate(-380px, 34px);
}

.astrohub-guides-cta-trollbooks {
  position: absolute;
  transform: translate(360px, 111px);
}

.daisy-image-wrapper {
  position: absolute;
  transform: translate(-79px, -38px);
}

.rose-image-wrapper {
  position: absolute;
  transform: translate(300px, -83px);
}

.smile-image-wrapper {
  position: absolute;
  transform: translate(380px, 61px);
}

.mouth-image-wrapper {
  position: absolute;
  transform: translate(-360px, -16px);
}

.fs-consent_component {
  display: none;
}

.fs-consent_banner {
  z-index: 9999;
  background-color: #f5f5f5;
  max-width: 45rem;
  margin-bottom: 2.5rem;
  margin-right: 2.5rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-consent_banner.radius-big {
  z-index: 9998;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--color--base--light-100);
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 675px;
  padding: 40px 32px;
  font-size: 1rem;
  display: flex;
  position: fixed;
  box-shadow: 0 20px 25px #ffacfccc;
}

.fs-consent_banner_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs-consent_banner_paragraph {
  margin-bottom: 10px;
}

.fs-consent_banner_buttons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: flex;
  position: static;
  inset: 1rem 1rem auto auto;
}

.fs-consent_allow {
  background-color: var(--color--base--light-0);
  color: var(--color--base--dark-500);
  padding: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  text-decoration: none;
  display: block;
}

.fs-consent_allow.uppercase.bold-hover {
  text-underline-offset: .3rem;
  font-size: 1rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.fs-consent_allow.btn {
  display: inline-flex;
}

.fs-consent_allow.btn.btn-fit {
  background-color: var(--color--base--dark-500);
  color: var(--color--base--light-100);
  min-width: 0;
  padding-left: 32px;
  padding-right: 32px;
}

.fs-consent_allow.btn.btn-fit:hover {
  background-color: var(--color--base--light-200);
  color: var(--color--base--dark-500);
}

.fs-consent_prefs_submit {
  background-color: var(--color--base--light-200);
  color: var(--color--base--dark-500);
  letter-spacing: .06rem;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
}

.fs-consent_prefs_submit:hover {
  border-style: dashed;
}

.fs-consent_prefs_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs-consent_prefs_popup {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 40px 32px;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs_header {
  outline-offset: 0px;
  border-bottom: 1px #0003;
  outline: 3px #000;
  padding-bottom: 0;
}

.fs-consent_prefs_heading {
  margin-bottom: 8px;
  font-size: 32px;
}

.fs-consent_prefs_close {
  color: #fff;
  cursor: pointer;
  padding: 0;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 40px 32px auto auto;
}

.fs-consent_prefs_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.fs-consent_prefs_form-block {
  z-index: 2;
  border-radius: 24px;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_decline {
  background-color: var(--color--base--light-200);
  color: #333;
  padding: 0 0;
  text-decoration: none;
  display: block;
}

.fs-consent_decline.btn {
  display: inline-flex;
}

.fs-consent_decline.btn.btn-fit {
  min-width: 0;
  padding-left: 32px;
  padding-right: 32px;
}

.fs-consent_prefs_wrapper {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_close-icon {
  color: var(--color--base--dark-500);
  -webkit-text-stroke-color: var(--color--base--dark-500);
  width: 1rem;
  line-height: 0;
}

.fs-consent_prefs_form {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_open-prefs {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: none;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_open-prefs_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--base--dark-500);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.fs-consent_open-prefs_icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.fs-consent_open-prefs_text {
  color: var(--color--base--dark-500);
  font-size: 12px;
}

.fs-consent_prefs_link {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.fs-consent_prefs_option {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.fs-consent_checkbox_field {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox_label {
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: .75rem;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
}

.fs-consent_prefs_description {
  margin-bottom: 0;
  font-size: 12px;
  display: none;
}

.fs-consent_checkbox_field-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox {
  margin-top: 0;
  margin-right: .5rem;
  position: relative;
}

.chani-cookie-banner-friend {
  max-width: 55px;
}

.icon-cookie-accept-close {
  mix-blend-mode: darken;
  max-width: 24px;
}

.fs-consent_allow-2 {
  background-color: var(--color--base--light-200);
  color: #333;
  letter-spacing: .06rem;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_allow-2:hover {
  background-color: var(--color--base--light-200);
  color: var(--color--base--dark-500);
  border: 1px dashed #000;
}

.fs-consent_prefs_wrapper-2 {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs-2 {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--base--light-200);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
  inset: 0%;
}

.fs-consent_checkbox_field-3 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_banner-2 {
  z-index: 9999;
  background-color: var(--color--base--light-100);
  border-radius: 24px;
  max-width: 675px;
  margin-bottom: 40px;
  margin-right: 40px;
  padding: 40px 32px;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 0 20px 25px #ffacfccc;
}

.fs-consent_banner_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_banner_buttons-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_prefs_popup-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--color--base--light-100);
  border: 0 solid #000;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 675px;
  height: 100%;
  padding: 40px 100px 40px 32px;
  display: block;
  overflow: auto;
}

.fs-consent_prefs_close-2 {
  color: #fff;
  cursor: pointer;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 28px 28px auto auto;
}

.fs-consent_prefs_form-block-2 {
  z-index: 2;
  background-color: var(--color--base--light-100);
  text-shadow: 0 1px 1px #0003;
  border: 1px #000;
  border-radius: 24px;
  max-width: 675px;
  margin-bottom: 0;
  position: relative;
  bottom: auto;
}

.fs-consent_decline-2 {
  background-color: var(--color--base--light-200);
  color: #333;
  letter-spacing: .06rem;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_decline-2:hover {
  border-style: dashed;
}

.fs-consent_prefs_wrapper-3 {
  z-index: 997;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem 40px 40px 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay-2 {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs-3 {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  inset: 0%;
}

.fs-consent_prefs_close-icon-2 {
  width: 1rem;
  line-height: 0;
  display: none;
}

.fs-consent_prefs_form-2 {
  background-color: #fff;
  border: 0 #000;
  border-radius: 20px;
  width: 100%;
  max-width: 675px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
  box-shadow: 0 20px 25px #ffacfccc;
}

.fs-consent_open-prefs-2 {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  display: block;
  position: static;
  inset: auto auto .75rem .75rem;
}

.fs-consent_prefs_link-2 {
  background-color: var(--color--base--light-200);
  color: #333;
  letter-spacing: .06rem;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}

.fs-consent_prefs_link-2:hover {
  border-style: dashed;
}

.fs-consent_decline-3 {
  background-color: var(--color--base--light-200);
  color: #333;
  letter-spacing: .06rem;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: 16px 32px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_decline-3:hover {
  border-style: dashed;
}

.fs-consent_checkbox_field-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.cookie-consent-image-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bold-text-2 {
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.cookies-always-active-note {
  background-image: linear-gradient(to bottom, var(--color--accent--lavender), var(--color--accent--lavender));
  color: var(--color--base--dark-500);
  text-transform: lowercase;
  overflow-wrap: normal;
  text-wrap: nowrap;
  border-radius: .5rem;
  margin-left: -8px;
  padding: 4px 8px;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.bold-text-3 {
  font-weight: 700;
}

.cookies-note-talk-bubble {
  margin-top: -3px;
  padding-top: 0;
}

.cookie-notes-talk-bubble-handle {
  background-color: var(--color--accent--lavender);
  width: 12px;
  height: 12px;
  transform: translate(6px, 6px)rotate(45deg);
}

.cookie-prefs-close-icon {
  max-width: 30px;
  transform: rotate(45deg);
}

.paragraph-42 {
  text-align: center;
}

.about-careers-hero-description {
  text-align: center;
  max-width: 635px;
}

.about-careers-hero-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 725px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: relative;
}

.scroll-down {
  max-width: 76px;
  margin-top: 32px;
}

.chani-careers-car-image {
  margin-bottom: 0;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-80%);
}

.chani-careers-star-image {
  margin-bottom: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(-11deg)translate(-250%, -50%);
}

.chani-careers-fragrance-image {
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(100%);
}

.chani-gold-wand-image {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%, -65%)rotate(-100deg);
}

.chani-baby-pink-jewel-image {
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(100%);
}

.chani-careers-about-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.job-benefits-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 64px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.careers-benefits-list-item {
  font-size: 16px;
}

.chani-careers-minority-disclaimer {
  max-width: 773px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.straight-lace-border {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6734bf9b686f5551e1b0b721_chani%20ribbon%20border.webp");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: contain;
  height: 75px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.straight-lace-border.right-tilt {
  transform: rotate(2.33deg);
}

.chani-careers-listing-section {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67190d9fa7fcb629b8c121bb_bg-texturepaper_01.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.chani-careers-listing-section.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.chani-careers-listing-section.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.chani-careers-listing-section.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.chani-careers-listing-section.daily-leo-hero-img.aries, .chani-careers-listing-section.daily-leo-hero-img.taurus, .chani-careers-listing-section.daily-leo-hero-img.gemini, .chani-careers-listing-section.daily-leo-hero-img.cancer, .chani-careers-listing-section.daily-leo-hero-img.virgo, .chani-careers-listing-section.daily-leo-hero-img.libra, .chani-careers-listing-section.daily-leo-hero-img.scorpio, .chani-careers-listing-section.daily-leo-hero-img.sagittarius, .chani-careers-listing-section.daily-leo-hero-img.capricorn, .chani-careers-listing-section.daily-leo-hero-img.aquarius, .chani-careers-listing-section.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.chani-careers-listing-section.page-width {
  margin-bottom: -10px;
  padding-top: 80px;
}

.chani-careers-list-heading {
  text-align: center;
  -webkit-text-stroke-width: 2px;
  max-width: 578px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 500;
}

.chani-careers-list-heading.u-center {
  -webkit-text-stroke-width: 2px;
  max-width: 470px;
}

.chani-careers-list-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  max-width: 985px;
  position: relative;
}

.chani-careers-list-butterfly-image {
  padding-bottom: 60px;
  position: relative;
}

.chani-careers-group-circle-image {
  padding-top: 60px;
  padding-bottom: 32px;
}

.fs_accordion-1_item {
  width: 100%;
  max-width: 985px;
}

.fs_accordion-1_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-1_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--color--base--dark-500);
  background-color: var(--color--base--light-100);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 121px;
  padding: 1rem 40px;
  display: flex;
}

.fs_accordion-1_header:focus-visible, .fs_accordion-1_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-1_paragraph {
  margin-bottom: 0;
  font-weight: 400;
}

.fs_accordion-1_arrow-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 44px;
  display: flex;
}

.fs_accordion-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 985px;
  margin-top: 40px;
  display: none;
}

.fs_accordion-1_content {
  overflow: hidden;
}

.fs_accordion-1_body {
  background-color: #fff;
  border: 1px solid #000;
  border-top-width: 0;
  width: 100%;
  padding: 48px 40px;
}

.fs_accordion-1_label {
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.fs_accordion-1_embed {
  margin-bottom: 0;
}

.fs_accordion-1_message {
  color: var(--accessible-components--dark-grey);
}

.list-2, .list-3, .list-4 {
  padding: 0;
  list-style-type: none;
}

.list-5 {
  padding-left: 0;
  list-style-type: none;
}

.chani-careers-footer {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/67190d9fa7fcb629b8c121bb_bg-texturepaper_01.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 642px;
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.chani-careers-footer.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.chani-careers-footer.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.chani-careers-footer.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.chani-careers-footer.daily-leo-hero-img.aries, .chani-careers-footer.daily-leo-hero-img.taurus, .chani-careers-footer.daily-leo-hero-img.gemini, .chani-careers-footer.daily-leo-hero-img.cancer, .chani-careers-footer.daily-leo-hero-img.virgo, .chani-careers-footer.daily-leo-hero-img.libra, .chani-careers-footer.daily-leo-hero-img.scorpio, .chani-careers-footer.daily-leo-hero-img.sagittarius, .chani-careers-footer.daily-leo-hero-img.capricorn, .chani-careers-footer.daily-leo-hero-img.aquarius, .chani-careers-footer.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.chani-careers-press-hedgehod {
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(8deg)translate(-120%, 15%);
}

.chani-careers-press-book {
  max-width: 300px;
  transform: rotate(12deg)translate(-14%);
}

.chani-careers-books-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(120%, -50%);
}

.chani-careers-book-stars {
  max-width: 150px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(-43px, -65px)rotate(-9deg);
}

.fs_accordion-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header:focus-visible, .fs_accordion-2_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_content {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_body {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_paragraph {
  margin-bottom: 0;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_label {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-2_label.fs_accordion-1_label {
  text-transform: uppercase;
  font-size: 1rem;
}

.fs_accordion-2_arrow-wrapper {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_message {
  color: var(--accessible-components--dark-grey);
}

.chani-careers-page-footer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 642px;
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.chani-careers-page-footer.daily-grid {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.chani-careers-page-footer.daily-sub-hero-img {
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.chani-careers-page-footer.daily-leo-hero-img {
  background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66a935c8ccb347d93d0fcef3_hero-stack.avif");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 1440px;
  height: 340px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.chani-careers-page-footer.daily-leo-hero-img.aries, .chani-careers-page-footer.daily-leo-hero-img.taurus, .chani-careers-page-footer.daily-leo-hero-img.gemini, .chani-careers-page-footer.daily-leo-hero-img.cancer, .chani-careers-page-footer.daily-leo-hero-img.virgo, .chani-careers-page-footer.daily-leo-hero-img.libra, .chani-careers-page-footer.daily-leo-hero-img.scorpio, .chani-careers-page-footer.daily-leo-hero-img.sagittarius, .chani-careers-page-footer.daily-leo-hero-img.capricorn, .chani-careers-page-footer.daily-leo-hero-img.aquarius, .chani-careers-page-footer.daily-leo-hero-img.pisces {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.image-156 {
  position: absolute;
  transform: translate(0, -100%);
}

.fs_accordion-2_component-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.fs_accordion-2_embed-2 {
  margin-bottom: 0;
}

.fs_accordion-2_item-2.fs_accordion-1_item {
  margin-left: auto;
  margin-right: auto;
}

.fs_accordion-2_header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--color--base--dark-500);
  background-color: var(--color--base--light-100);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 121px;
  padding: 1rem 40px;
  display: flex;
}

.fs_accordion-2_header-2:focus-visible, .fs_accordion-2_header-2[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_header-2.fs_accordion-1_header {
  padding-left: 40px;
  padding-right: 40px;
}

.fs_accordion-2_content-2 {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_body-2 {
  background-color: #fff;
  border: 1px solid #000;
  border-top-style: none;
  padding: 48px 40px;
}

.fs_accordion-2_body-2.fs_accordion-1_body {
  padding: 48px 40px;
}

.fs_accordion-2_paragraph-2 {
  margin-bottom: 0;
}

.fs_accordion-2_icon-2 {
  height: 0;
  margin-right: 0;
  font-size: 1.125rem;
  display: block;
  position: relative;
}

.fs_accordion-2_label-2 {
  text-transform: uppercase;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.fs_accordion-2_arrow-wrapper-2 {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper-2.is-active-accordion {
  max-width: 44px;
  transform: rotate(180deg);
}

.fs_accordion-2_message-2 {
  color: var(--accessible-components--dark-grey);
}

.fs_accordion-1--icon {
  max-width: 44px;
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.h6-smallcaps {
  font-family: Apercu Mono, Arial, sans-serif;
  font-weight: 400;
}

.fs-consent_banner-3 {
  z-index: 9999;
  background-color: #f5f5f5;
  max-width: 45rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-consent_banner_wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_banner_paragraph-2 {
  margin-bottom: 0;
}

.fs-consent_banner_buttons-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_allow-3 {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.list-item {
  font-size: 1rem;
}

.list-item-2 {
  line-height: 1.6rem;
}

.podcast-iframe {
  width: 100%;
  height: 100%;
}

.fs-consent_banner-4 {
  z-index: 9999;
  background-color: #f5f5f5;
  max-width: 45rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-consent_banner_wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_submit-2 {
  background-color: #000;
  padding: .5rem 1rem;
}

.fs-consent_allow-4 {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_popup-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: block;
  overflow: scroll;
}

.fs-consent_prefs_header-2 {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
  display: block;
}

.fs-consent_prefs_heading-2 {
  font-size: 1.25rem;
}

.fs-consent_prefs_close-3 {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-consent_prefs_list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  filter: blur();
  outline-offset: 0px;
  transform-origin: 50%;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  outline: 3px #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Apercu, Trebuchet MS, sans-serif;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_form-block-3 {
  z-index: 2;
  box-sizing: border-box;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.fs-consent_decline-4 {
  color: #333;
  background-color: #ddd;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_wrapper-4 {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.fs-consent_prefs_overlay-3 {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.fs-consent_prefs-4 {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
  inset: 0%;
}

.fs-consent_prefs_close-icon-3 {
  width: 1rem;
  line-height: 0;
}

.fs-consent_prefs_form-3 {
  background-color: #fff;
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.fs-consent_open-prefs-3 {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: block;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_open-prefs_wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.fs-consent_prefs_link-3 {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.fs-consent_decline-5 {
  color: #333;
  background-color: #ddd;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_allow-5 {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_option-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 0 #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  display: block;
}

.fs-consent_checkbox_field-5 {
  filter: blur(5px);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  transition: opacity .2s;
  display: flex;
}

.fs-consent_checkbox_label-2 {
  margin-bottom: 0;
  margin-right: .75rem;
}

.fs-consent_prefs_description-2 {
  margin-bottom: 0;
  font-size: 12px;
}

.fs-consent_prefs_option-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 0 #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
}

.fs-consent_checkbox_field-6 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-2 {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_checkbox_label-3 {
  margin-bottom: 0;
  margin-right: .75rem;
}

.fs-consent_checkbox_field-7 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-3 {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_checkbox_field-8 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.fs-consent_checkbox-4 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_prefs_submit-3 {
  background-color: #000;
  padding: .5rem 1rem;
}

.fs-consent_allow-6 {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_popup-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs_header-3 {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.fs-consent_prefs_heading-3 {
  font-size: 1.25rem;
}

.fs-consent_prefs_close-4 {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-consent_prefs_list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_form-block-4 {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_prefs_wrapper-5 {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay-4 {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs-5 {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_close-icon-4 {
  width: 1rem;
  line-height: 0;
}

.fs-consent_open-prefs-4 {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: block;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_open-prefs_wrapper-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.fs-consent_checkbox_field-9, .fs-consent_checkbox_field-10 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-5 {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_checkbox_field-11 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-6 {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_checkbox_field-12 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-7 {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_prefs_link-4 {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.fs-consent_prefs_submit-4 {
  background-color: #000;
  padding: .5rem 1rem;
}

.fs-consent_allow-7 {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_popup-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs_header-4 {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.fs-consent_prefs_heading-4 {
  font-size: 1.25rem;
}

.fs-consent_prefs_close-5 {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-consent_prefs_list-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_form-block-5 {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_prefs_wrapper-6 {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay-5 {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs-6 {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
  inset: 0%;
}

.fs-consent_prefs_close-icon-5 {
  width: 1rem;
  line-height: 0;
}

.fs-consent_open-prefs-5 {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: block;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_open-prefs_wrapper-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.fs-consent_checkbox_field-13 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox_field-14 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-8 {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_checkbox_field-15 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-9 {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_checkbox_field-16 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox-10 {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_prefs_link-5 {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.text-block-14 {
  margin-left: 0;
  padding-left: 0;
  font-family: Apercu Mono, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
}

.quick-stack-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 0 0 20px 20px;
}

.quick-stack-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0 0 20px 20px;
}

.quick-stack-22 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 0 0 20px 20px;
}

.quick-stack-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 0 0 16px 20px;
}

.paragraph-43 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.heading-70 {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-44, .paragraph-45 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.heading-71 {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-46, .paragraph-47, .paragraph-48 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.paragraph-49 {
  margin-bottom: 0;
  padding-bottom: 20px;
  text-decoration: none;
}

.cell-39-copy {
  flex-flow: row;
}

.quick-stack-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 0 0 20px 20px;
}

.paragraph-50 {
  margin-bottom: 0;
  padding-bottom: 20px;
  text-decoration: underline;
}

.quick-stack-25 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 0 0 20px 20px;
}

.quick-stack-26 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 0 0 20px 70px;
}

.paragraph-51 {
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 70px;
}

.quick-stack-27 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 0 0 20px 20px;
}

.div-block-44 {
  max-width: 75px;
  max-height: 75px;
}

.fs_checkbox-1_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: start;
  min-height: 3rem;
  display: grid;
}

.fs_checkbox-1_button {
  border-radius: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  box-shadow: 1px 1px 3px #0000;
}

.fs_checkbox-1_button.w--redirected-focus {
  box-shadow: none;
}

.fs_checkbox-1_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_checkbox-1_field {
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem .5rem 1.25rem;
  display: flex;
  position: relative;
}

.fs_checkbox-1_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_checkbox-1_field.is-active-inputactive {
  color: #fff;
  background-color: #1378d1;
}

.fs_checkbox-1_label {
  margin-bottom: 0;
  font-weight: 500;
}

.fs_checkbox-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_checkbox-1_embed {
  margin-bottom: 0;
}

.fs_checkbox-1_message {
  color: var(--accessible-components--dark-grey);
}

.fs-consent_checkbox-_hidden {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  margin-top: 0;
  margin-right: .5rem;
  display: none;
}

@media screen and (max-width: 991px) {
  h1 {
    -webkit-text-stroke-width: .09rem;
  }

  h3 {
    font-size: 2rem;
    line-height: 2.7rem;
  }

  .section.cc-lace-divider {
    background-size: cover;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-center-text-l.press-careers-plug {
    max-width: 674px;
  }

  .h4 {
    font-size: 3rem;
  }

  .h3 {
    text-align: center;
    margin-bottom: 0;
    padding-top: 48px;
    font-size: 2rem;
  }

  .h3.daily-sub-header.paragraph-tertiary {
    margin-bottom: 0;
    font-family: Apercu Mono, Arial, sans-serif;
    font-size: 20px;
    line-height: 160%;
  }

  .h3.u-mlr-1 {
    flex: none;
    font-size: 28px;
  }

  .h3.u-mlr-1.footer-subscribe-heading {
    padding-bottom: 40px;
  }

  .h3.u-mlr-1.footer-subscribe-title {
    max-width: 100%;
    padding-bottom: 40px;
  }

  .paragraph-1-5 {
    font-size: 1.5rem;
  }

  .flex-col.justify-center.swiper-slide.is-slider-main {
    width: 50%;
  }

  .flex-col.justify-center.swiper-slide.is-slider-main.u-p-1 {
    width: 100%;
  }

  .flex-col.justify-center.flex-grow.u-position-relative.the-week-ahead-app-content {
    max-width: 100%;
  }

  .flex-col.gap-1.justify-center.h-full.home-hero-updates-title {
    width: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-col.chani-about-promo {
    order: -1;
  }

  .section-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .u-pt-3.u-pl-2.u-pr-2._w-full.latest-releases-press-wrapper {
    max-width: 660px;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block-2 {
    font-size: 1.25rem;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .btn, .btn.cc-fixed {
    background-color: var(--color--base--light-100);
  }

  .btn.button-transparent.footer-signup-button {
    min-width: 0;
  }

  .col.col-md-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-md-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-md-first {
    order: -1;
  }

  .col.col-md-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-md-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-md-last {
    order: 1;
  }

  .col.col-md-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-md-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-md-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-md-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 4rem;
    line-height: 4rem;
  }

  .h2.check-app-promo-title {
    font-variation-settings: normal;
    text-align: center;
    -webkit-text-stroke-width: 2px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    margin-bottom: .25em;
    padding-bottom: .25em;
    padding-left: .25em;
    padding-right: .25em;
    font-size: 64px;
    font-weight: 700;
    display: block;
    position: relative;
  }

  .h2.might-know-us-heading {
    text-align: center;
  }

  .h2.survivor-header {
    text-align: left;
  }

  .h2.miss-memo-heading {
    text-align: center;
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
  }

  .container {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .container.daily-grid {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .container.daily-sub-hero-img, .container.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .row.row-justify-center.home-hero-slider-wrapper {
    margin-top: -25%;
  }

  .row.row-justify-between.u-mr-1.u-ml-1.nav-link-row.u-mb-3 {
    padding-left: var(--spacing--m);
    background-color: var(--color--base--light-100);
    min-width: 100vw;
    position: absolute;
    top: -2em;
    left: -2.25em;
  }

  .row.u-position-relative.u-mt-3 {
    align-items: center;
  }

  .row.u-position-relative.u-mt-3.u-tblt-justify-space-between {
    justify-content: space-between;
    align-items: baseline;
  }

  .u-position-relative.home-hero-just-in-wrapper {
    margin-top: -80px;
    margin-left: auto;
    margin-right: 60px;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .paragraph-secondary {
    font-size: .9rem;
  }

  .eyebrow {
    text-align: center;
    font-size: .8rem;
  }

  .u-m-0 {
    margin: 0;
  }

  .nav-bar.u-d-flex-hz {
    z-index: 1;
  }

  .apercu-mono.uppercase.u-mb-3.text-center.press-feature-title {
    margin-bottom: 2em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .apercu-mono.u-center.centered-newsletter-disclaimer, .apercu-mono.u-center.newsletter-form-section-description {
    padding-left: 0;
    padding-right: 0;
  }

  .section-2-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .container-2-2 {
    max-width: 728px;
  }

  .footer-wrapper-two-2 {
    flex-wrap: wrap;
  }

  .footer-form-2 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container-2 {
    max-width: 350px;
  }

  .post-tag-label:hover {
    background-color: var(--color--base--light-0);
    color: var(--color--base--dark-500);
  }

  .daily-header-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    place-content: center;
    align-items: center;
  }

  .label-container {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .search-bar-content.u-tblt-srch-bar {
    top: auto;
  }

  .search-button.u-p-0.u-position-absolute.icon-search {
    top: auto;
    right: 2.5rem;
  }

  .search-2 {
    position: relative;
    right: auto;
  }

  .search-2.u-lndscpe-mbl-srch.u-prtrt-mbl-hmbrgr {
    position: absolute;
    bottom: 1.25em;
    right: 5.1em;
  }

  .deco-sig-chani-alt {
    justify-content: center;
    align-items: center;
  }

  .heading-9 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .deco-sig-chani {
    justify-content: center;
    align-items: center;
  }

  .text-5 {
    font-family: Dear Camille, Georgia, sans-serif;
  }

  .deco-sig-sonya {
    justify-content: center;
    align-items: center;
  }

  .text-6 {
    font-family: Dear Camille, Georgia, sans-serif;
  }

  .deco-sig-sonya-alt {
    justify-content: center;
    align-items: center;
  }

  .text-7 {
    font-family: Dear Camille, Georgia, sans-serif;
  }

  .heading-10 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .daily-list {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sticker-1 {
    top: 251px;
    left: 43.4em;
    right: -335px;
  }

  .sticker-2 {
    top: 1503px;
    left: 516px;
    right: 0;
  }

  .icon-ui-previous.press-tabs-icon, .icon-ui-next.press-tabs-icon {
    transform: rotate(270deg);
  }

  .container-4 {
    flex-direction: column;
    align-items: center;
  }

  .title-section {
    width: auto;
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .container-5, .container-6, .container-7, .container-8 {
    flex-direction: column;
    align-items: center;
  }

  .footer-links {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-links.footer-links-social {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .links.footer-links-list {
    display: none;
  }

  .footer-logo {
    padding-top: 0;
  }

  .newsletter-2 {
    grid-column-gap: var(--spacing--xxs);
  }

  .div-block-7 {
    align-self: center;
    margin-left: 12.3rem;
  }

  .div-block-7.srch-bar-tblt {
    margin-left: 11.8rem;
  }

  .uppercase.u-p-0.u-ml-0.tblt-nav-link, .uppercase.tblt-nav-link {
    margin-left: 1em;
  }

  .brand {
    align-self: center;
  }

  .menu-button {
    position: relative;
  }

  .menu-button.u-prtrt-mbl-hmbrgr.w--open {
    background-color: #0000;
  }

  .container-10 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .div-block-8 {
    min-width: 0;
  }

  .section-11 {
    margin-left: 2em;
    margin-right: 2em;
  }

  .daily-icon-embed {
    min-width: 4rem;
  }

  .daily-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-links-title {
    align-self: center;
    font-family: Apercu Mono, Arial, sans-serif;
    font-size: 16px;
  }

  .u-center {
    padding-left: 100px;
    padding-right: 100px;
  }

  .u-center.u-mlr-xs {
    margin-right: var(--spacing--xs);
    margin-left: var(--spacing--xs);
  }

  .u-center.chani-download-app-description {
    padding-left: 40px;
    padding-right: 40px;
  }

  .u-center.basic-blog-horoscope-title {
    padding-left: 0;
    padding-right: 0;
  }

  .u-center.featured-blog-horoscope-title {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sky-item-info-wrapper, .sky-item-info-embed {
    min-width: 0;
  }

  .hero-heading-left {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .container-13 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .h-flex.form-input-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .h-flex.form-input-row.footer-subscribe-form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    max-width: 100%;
    margin-top: 0;
  }

  .h-flex.footer-newsletter-form, .v-flex, .flex-block-4 {
    flex-flow: column;
  }

  .daily-scopes-landing-header {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .daily-heading {
    -webkit-text-stroke-width: 1.5px;
    font-size: 90px;
  }

  .daily-landing-signs-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .daily-scopes-landing {
    background-position: 100% -20vh;
    background-size: auto 125%;
  }

  .dh-helper-block {
    grid-column-gap: var(--spacing--m);
    grid-row-gap: var(--spacing--m);
    margin-left: auto;
    margin-right: 10vw;
  }

  .marquee {
    overflow: scroll;
  }

  .div-block-11 {
    padding-left: 0;
  }

  .psst-helper-text {
    max-width: 302px;
  }

  .check-app-promo {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .check-app-promo-top-container {
    grid-column-gap: var(--spacing--xxxs);
    grid-row-gap: var(--spacing--xxxs);
  }

  .check-app-promo-btm-container {
    margin-top: var(--spacing--m);
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .check-app-promo-btm-container.u-position-relative {
    grid-template-columns: .25fr .25fr 1fr .5fr;
  }

  .hand-sticker-container {
    top: 108px;
    left: -78px;
  }

  .download-btns {
    flex-flow: row;
  }

  .daily-sign-link.aries:hover, .daily-sign-link.taurus:hover, .daily-sign-link.gemini:hover {
    background-size: cover;
  }

  .app-promo-logo-sticker {
    top: -71px;
    left: 9px;
  }

  .daily-paragraph {
    margin-top: 2rem;
  }

  .u-self-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .swap-signs-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .marquee-wrapper.newsletter-marquee-desktop {
    display: none;
  }

  .prev-nxt-container {
    margin-top: 2rem;
    display: flex;
  }

  .footer-container-2 {
    grid-column-gap: var(--spacing--m);
    grid-row-gap: var(--spacing--m);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 1440px;
    margin-top: 0;
    padding: 0 0 24px;
  }

  .footer-links-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    border-top: 1px solid var(--color--base--dark-500);
    border-right-style: none;
    flex-flow: column;
    flex: 1;
    grid-auto-flow: row;
    place-content: stretch space-between;
    align-self: flex-start;
    align-items: stretch;
    min-width: auto;
    padding: 0 0 0 0;
    display: flex;
  }

  .footer-links-desk-cont {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    display: block;
  }

  .footer-section {
    border-top-style: none;
    flex-flow: column;
    flex: 1;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
  }

  .subscribe-container--mobile {
    grid-column-gap: var(--spacing--xxxs);
    grid-row-gap: var(--spacing--xxxs);
    border-top: 0 solid #000;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    max-width: 100%;
    padding-top: 0;
    display: flex;
  }

  .footer-links-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    display: block;
  }

  .mob-drop-container {
    border-bottom: 1px solid var(--color--base--dark-500);
    padding: 20px;
  }

  .subscribe-email-input {
    max-width: 360px;
    margin-right: 0;
  }

  .subscribe-email-input.footer-subscribe-email-input {
    max-width: 100%;
  }

  .get-app-promo-container {
    background-position: 50%;
    background-size: 110vw;
    justify-content: center;
    align-items: center;
    max-width: 834px;
    height: 667px;
    margin-top: 5vh;
  }

  .get-app-promo-container.daily-sub-hero-img, .get-app-promo-container.daily-leo-hero-img, .daily-container.daily-sub-hero-img, .daily-container.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .annual-subheader.u-center {
    text-align: center;
  }

  .annual-hero-container.daily-sub-hero-img, .annual-hero-container.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .annual-cont {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .annual-cont.daily-sub-hero-img, .annual-cont.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .annuals-grid-container {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-wrapper {
    flex-flow: column;
  }

  .u-align-center {
    justify-content: center;
    align-items: center;
    padding-left: 10vw;
    padding-right: 10vw;
    display: flex;
  }

  .u-align-center.gap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .annuals {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .top-nav-wrapper {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .desktop-wrapper {
    display: none;
  }

  .tablet-wrapper {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 120px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .h-flex-space-between-grow {
    flex: 1;
    order: 0;
    justify-content: space-between;
    align-self: center;
    align-items: baseline;
  }

  .search-container {
    order: 0;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    width: auto;
    height: 44px;
    margin-bottom: 0;
  }

  .search-container.search-bar-404 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .get-app-bg-img {
    max-width: none;
    height: 140vh;
    margin-top: 0;
    padding-top: 0;
    overflow: visible;
  }

  .clover-sticker-container {
    top: 19px;
    left: -33px;
  }

  .gold-star-container {
    background-size: 55px;
    width: 40px;
    height: 40px;
  }

  .paerclip-img {
    max-width: 75%;
    max-height: 75%;
    margin-top: -8px;
    margin-left: 116px;
    overflow: visible;
  }

  .paper-clip-container {
    display: block;
    inset: 10% auto auto 0%;
  }

  .paerclip-mbl-img {
    max-width: 75%;
    max-height: 75%;
    overflow: visible;
  }

  .paper-clip-mbl-container {
    display: block;
    inset: 0% auto auto 0%;
  }

  .footer-links-tab-cont {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: none;
  }

  .footer-links-tab-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-right-style: none;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch space-between;
    align-self: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .dwnld-stkr-cont {
    top: -146px;
    left: 575px;
  }

  .swan-stkr-cntr {
    top: -37px;
    right: -18px;
  }

  .download-app-cont {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .dwnld-app-promo-top-container {
    grid-column-gap: var(--spacing--xxxs);
    grid-row-gap: var(--spacing--xxxs);
    padding-left: .125em;
    padding-right: .125em;
  }

  .dwnld-app-promo-btm-container {
    margin-top: var(--spacing--m);
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .dwnld-app-promo-btm-container.u-position-relative {
    grid-template-columns: .25fr .25fr 1fr .5fr;
  }

  .dwnld-app-promo-logo-sticker-copy {
    top: -145px;
    left: 665px;
    right: 0;
  }

  .dwnld-app-promo-eye-stkr {
    top: -214px;
    right: 0;
  }

  .dwnld-clover-stkr-cont {
    left: 272px;
    right: 0;
  }

  .sign-hero-cont.daily-sub-hero-img, .sign-hero-cont.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .sign-hero-cont.aries {
    position: relative;
    left: -314px;
  }

  .annual-app-promo-container {
    padding: 120px 10vw;
  }

  .annual-app-promo-container.daily-sub-hero-img, .annual-app-promo-container.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .dwnld-app-promo-butfly-stkr-1 {
    top: 285.283px;
    left: 63px;
    right: 0;
  }

  .tablet-menu-fries-cont {
    height: 44px;
  }

  .div-block-17 {
    grid-column-gap: var(--spacing--xxxs);
    grid-row-gap: var(--spacing--xxxs);
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .astro-mar-grid-desk {
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .astro-mar-grid-desk.marquee-wrapper {
    border-bottom: 1px solid var(--color--base--dark-500);
  }

  .container-copy.daily-sub-hero-img, .container-copy.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .astro-mar-grid-tab {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .annual-grid-sect {
    margin-bottom: 60px;
  }

  .shop-astro-promo-cont {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .shop-astro-promo-cont.daily-sub-hero-img, .shop-astro-promo-cont.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .shop-astro-promo {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .shop-astro-promo-btm-con {
    margin-top: var(--spacing--m);
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .shop-astro-promo-btm-con.u-position-relative {
    grid-template-columns: .25fr .25fr 1fr .5fr;
  }

  .info-mar-item-cont {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .info-mar-text.u-p-0.u-ml-0.tblt-nav-link, .info-mar-text.tblt-nav-link {
    margin-left: 1em;
  }

  .shop-promo-text-cont {
    grid-column-gap: var(--spacing--xxxs);
    grid-row-gap: var(--spacing--xxxs);
    margin-top: 10px;
  }

  .annual-heading {
    -webkit-text-stroke-width: 1.5px;
    font-size: 90px;
    display: none;
  }

  .annual-heading-copy {
    -webkit-text-stroke-width: 1.5px;
    font-size: 90px;
  }

  .annual-heading-2 {
    -webkit-text-stroke-width: 1.5px;
    white-space: nowrap;
    overflow-wrap: normal;
    font-size: 90px;
    display: block;
  }

  .check-app-promo-title-desk {
    font-variation-settings: normal;
    text-align: center;
    -webkit-text-stroke-width: 2.4px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    margin-bottom: .25em;
    padding-bottom: .25em;
    padding-left: .25em;
    padding-right: .25em;
    font-size: 64px;
    font-weight: 500;
    display: none;
    position: relative;
  }

  .paragraph-3 {
    width: 100%;
    margin-bottom: 10px;
  }

  .heading-20 {
    font-size: var(--spacing--xxl);
    margin-top: 100px;
  }

  .paragraph-4 {
    width: 50%;
  }

  .paragraph-4.p2 {
    margin-top: var(--size--border-radius--big);
    width: 100%;
  }

  .dwnld-app-promo-title {
    font-variation-settings: normal;
    text-align: center;
    -webkit-text-stroke-width: 2.4px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    margin-bottom: .45em;
    padding-bottom: .25em;
    padding-left: .25em;
    padding-right: .25em;
    font-size: 64px;
    font-weight: 500;
    display: block;
    position: relative;
  }

  .get-app-promo-top-cont {
    grid-column-gap: var(--spacing--xxxs);
    grid-row-gap: var(--spacing--xxxs);
  }

  .astro-content-container.page-width--narrow {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .astro-rich-text-container {
    width: 95%;
  }

  .coming-soon-background {
    z-index: 0;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6721b0035808297a406b6818_ComingSoon_Tablet.webp");
    width: auto;
    top: -124px;
    left: 64px;
  }

  .marquee-links {
    border-style: none;
  }

  .coming-soon-background-tablet {
    z-index: 0;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66df649811b0a90be9555f2a_ComingSoon_Tablet.webp");
    background-size: cover;
    width: auto;
    top: -124px;
    left: 64px;
  }

  .footer-newsletter-signup {
    justify-content: center;
    align-items: stretch;
    padding-left: 31px;
    padding-right: 31px;
  }

  .error-404-heading {
    grid-template-rows: auto;
    margin-bottom: 0;
  }

  .image-12 {
    vertical-align: baseline;
    max-width: 100%;
    margin-right: 0;
    padding-right: 20px;
  }

  .text-block-6 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .image-13 {
    max-width: none;
    height: 338px;
    margin-top: 79px;
    margin-left: 0;
    left: 0;
  }

  .flex-block-8 {
    margin-top: 40px;
  }

  .image-14 {
    min-width: 122px;
    max-width: 122px;
  }

  .image-15 {
    max-width: 124px;
    margin-bottom: 82px;
  }

  .flex-block-9 {
    margin-top: 25px;
    margin-left: 26vw;
  }

  .image-16 {
    align-self: flex-start;
  }

  .image-17 {
    align-self: flex-end;
  }

  .flex-block-10 {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-21 {
    align-self: center;
  }

  .image-18 {
    vertical-align: baseline;
    height: 40px;
  }

  .coming-soon-heading {
    margin-top: 125px;
  }

  .coming-soon-heading.h1 {
    -webkit-text-stroke-width: .07rem;
    margin-bottom: 20px;
  }

  .image-20 {
    margin-bottom: 147px;
  }

  .paragraph-5 {
    margin-bottom: 60px;
    margin-left: 13px;
    margin-right: 13px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-26 {
    line-height: 100%;
  }

  .cell-14 {
    z-index: 99;
  }

  .quick-stack-7 {
    z-index: 99;
    overflow: clip;
  }

  .cell-15 {
    flex-flow: row;
  }

  .image-21 {
    margin-top: -188px;
  }

  .image-22 {
    order: 0;
    align-self: flex-end;
  }

  .quick-stack-8 {
    overflow: clip;
  }

  .image-23 {
    margin-top: -82px;
    margin-left: 10px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .image-24 {
    margin-left: 9px;
    padding-top: 0;
  }

  .image-25 {
    margin-left: 24px;
    padding-top: 130px;
    padding-left: 0;
  }

  .image-26 {
    margin-top: 100px;
    margin-bottom: 0;
    margin-left: 30px;
  }

  .image-27 {
    margin-left: -34px;
  }

  .image-29 {
    order: 1;
    align-self: flex-end;
  }

  .image-30 {
    display: none;
  }

  .image-35 {
    z-index: -2;
    width: 200vw;
    margin-top: 0;
    position: static;
  }

  .section-17 {
    padding-bottom: 40px;
    overflow: visible;
  }

  .quick-stack-9 {
    margin-left: 15vw;
    margin-right: 15vw;
  }

  .image-39 {
    align-self: center;
    margin-right: 160px;
  }

  .image-41 {
    align-self: center;
  }

  .image-42 {
    align-self: flex-start;
    margin-top: 0;
    padding-top: 0;
  }

  .image-43 {
    align-self: flex-start;
    margin-top: -52px;
    margin-left: 129px;
    margin-right: 0;
    padding-top: 0;
  }

  .image-44 {
    align-self: flex-start;
    margin-left: 92px;
  }

  .image-46 {
    align-self: center;
    margin-top: 0;
    margin-left: 358px;
  }

  .image-47 {
    width: 150vw;
    max-width: none;
    margin-top: -100px;
    margin-bottom: 120px;
  }

  .container-14 {
    width: 80%;
    max-width: 728px;
  }

  .app-page-double {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    align-self: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .section-18 {
    display: none;
    overflow: clip;
  }

  .image-49 {
    margin-top: -186px;
  }

  .image-50 {
    margin-top: 568px;
    margin-right: -50px;
    padding-bottom: 0;
    position: absolute;
  }

  .section-19 {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .paragraph-7 {
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-15 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .paragraph-8 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-17 {
    max-width: 728px;
  }

  .heading-32 {
    height: 150%;
  }

  .quick-stack-11 {
    margin-bottom: 60px;
    padding-top: 40px;
  }

  .image-58 {
    margin-bottom: 35px;
  }

  .image-59 {
    max-width: none;
    margin-left: 9px;
    margin-right: -61px;
  }

  .section-20 {
    background-size: 300vw;
    overflow: clip;
  }

  .right-arrow {
    margin-right: 300px;
    inset: 0% 0% auto auto;
  }

  .left-arrow {
    margin-left: 300px;
  }

  .cell-21 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .cell-22 {
    justify-content: center;
    align-items: flex-start;
  }

  .section-21 {
    display: block;
    overflow: clip;
  }

  .quick-stack-12 {
    grid-row-gap: 20px;
  }

  .image-60 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-61 {
    vertical-align: baseline;
    align-self: center;
    max-width: 70%;
  }

  .div-block-22 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-62 {
    max-width: 70%;
    display: inline-block;
  }

  .div-block-23 {
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-63 {
    max-width: 70%;
  }

  .div-block-24 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-64 {
    max-width: 70%;
  }

  .div-block-25 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .section-22 {
    flex-flow: column;
    margin-bottom: 39px;
    display: flex;
    overflow: visible;
  }

  .image-65 {
    margin-top: 170px;
    display: none;
  }

  .image-66 {
    max-width: 70%;
    margin-top: 180px;
  }

  .image-67 {
    z-index: 5;
    max-width: 70%;
    margin-top: 180px;
    margin-right: 0;
    position: static;
    inset: 0% 0% auto auto;
  }

  .image-68 {
    display: none;
  }

  .page-bg-ripped-paper-fixed {
    background-position: 50% 0;
    background-size: 150vw;
  }

  .heading-33.h1 {
    margin-bottom: 60px;
  }

  .div-block-26 {
    margin-top: 40px;
  }

  .our-team-body {
    max-width: 100%;
    margin-left: 0;
    padding-bottom: 80px;
    position: static;
  }

  .flex-block-12 {
    flex-flow: column;
    margin-top: 40px;
    margin-left: 80px;
    margin-right: 80px;
    padding-bottom: 60px;
  }

  .our-team-members {
    max-width: 100%;
  }

  .about-chani-heading {
    text-align: center;
    margin-left: 20px;
    padding-right: 20px;
    line-height: 90%;
  }

  .about-chani--black-star {
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 0;
    position: absolute;
    inset: 23% auto auto 8%;
  }

  .heading-35 {
    text-align: center;
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    line-height: 100%;
  }

  .about-chani--description.p1 {
    margin-top: 40px;
    margin-left: 0;
  }

  .about-chani--hero-description {
    padding-left: 0;
  }

  .about-chani--our-values-section {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: center;
    padding: 100px 10vw 0;
    display: flex;
  }

  .about-chani--built-wrapper {
    max-width: 728px;
    padding-left: 0;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
    margin-left: 0;
    margin-right: 0;
  }

  .rich-text-editor {
    align-self: center;
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .rich-text-editor.desk-align-left {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0;
  }

  .rich-text-editor.desk-align-left.chani-our-values-rte {
    width: 100%;
  }

  .chani-our-values-match {
    align-self: center;
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .about-chani-built-by-description {
    color: var(--color--base--dark-500);
    max-width: 100%;
  }

  .heading-36 {
    width: 100%;
  }

  .heading-36.h2 {
    width: 104%;
    margin-bottom: 40px;
    font-size: 64px;
  }

  .body-7 {
    background-color: var(--color--base--light-200);
  }

  .about-chani-team-jewel {
    margin-top: 0;
    margin-left: 0;
  }

  .about-chani-our-founders-section {
    background-repeat: repeat;
    background-size: auto 50%;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .heading-39 {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 60px;
  }

  .section-27 {
    flex-flow: column;
    display: block;
  }

  .image-79 {
    width: auto;
    margin-top: 170px;
    margin-right: 20px;
  }

  .btn-transparent {
    width: auto;
    min-width: 220px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-transparent.btn {
    padding-left: 32px;
    padding-right: 32px;
  }

  .about-chani--gold-star-mobile {
    width: 128px;
    height: auto;
    display: block;
    position: relative;
  }

  .image-81 {
    margin-bottom: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 54% 3% auto auto;
  }

  .flex-block-14 {
    justify-content: center;
    align-items: center;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
  }

  .image-82 {
    margin-top: 40px;
    margin-bottom: 30px;
    margin-right: 35px;
  }

  .div-block-32 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-33 {
    display: block;
  }

  .form-block-3 {
    align-self: flex-end;
    width: 100%;
    margin-bottom: 0;
  }

  .heading-43 {
    margin-bottom: 0;
  }

  .section-29 {
    background-size: 250%;
  }

  .heading-44 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .image-84 {
    margin-left: -25px;
  }

  .flex-block-16 {
    justify-content: center;
    align-items: center;
    margin-top: -150px;
  }

  .image-85 {
    width: 250px;
  }

  .image-86 {
    width: 206px;
  }

  .flex-block-17 {
    justify-content: space-around;
    align-items: center;
  }

  .container-24 {
    margin-left: 40px;
    margin-right: 40px;
    display: block;
  }

  .image-87 {
    display: none;
  }

  .image-91 {
    margin-bottom: 30px;
  }

  .image-92 {
    width: 100%;
  }

  .image-94 {
    align-self: flex-start;
    width: auto;
    max-width: 80%;
    margin-top: 60px;
    display: block;
  }

  .image-100 {
    max-width: 130%;
    margin-top: 185px;
    display: block;
  }

  .div-block-34 {
    z-index: 0;
    width: 100vw;
    max-width: 100vw;
    position: absolute;
    overflow: clip;
  }

  .flex-block-18 {
    overflow: clip;
  }

  .quick-stack-17 {
    padding-bottom: 100px;
    overflow: clip;
  }

  .cell-35 {
    z-index: 99;
  }

  .image-101, .image-102 {
    display: none;
  }

  .section-30 {
    margin-top: 200px;
  }

  .container-25 {
    margin-top: 50px;
    margin-left: 80px;
    margin-right: 80px;
  }

  .quick-stack-18 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .image-105 {
    display: block;
    position: absolute;
  }

  .image-106 {
    display: none;
  }

  .coming-soon-content {
    padding-bottom: var(--spacing--xxxl);
  }

  .coming-soon--eye {
    max-width: 256px;
  }

  .coming-soon-text-wrapper {
    padding-right: 0;
  }

  .coming-soon-glitter {
    top: -35%;
    right: -6%;
  }

  .coming-soon-key-container, .coming-soon--locket-wrapper {
    width: 20%;
  }

  .coming-soon--key {
    max-width: 137px;
    transform: rotate(-20deg)translate(35%, -86%);
  }

  .coming-soon--locket {
    width: 108px;
    max-width: 108px;
    top: 5%;
    left: -10%;
  }

  .coming-soon-smiley {
    transform: translate(11%, 100%);
  }

  .image-with-text--image {
    display: block;
    position: relative;
  }

  .image-with-text--image.about-chani--our-values {
    margin-top: 0;
    padding-top: 0;
  }

  .about-chani--gold-star--wrapper {
    width: 128px;
    height: 185px;
    position: absolute;
    inset: auto 0% 0% auto;
    transform: translate(25%);
  }

  .about-chani--gold-star {
    flex: 0 auto;
    display: none;
    position: absolute;
  }

  .footer-accordion-arrow {
    display: block;
  }

  .chani-our-values-retro-heart-wrapper {
    width: 100%;
    inset: auto auto 0% 0%;
    transform: rotate(-12deg)translate(-50%, -50%);
  }

  .chani-our-values-heart {
    max-width: 480px;
  }

  .about-chani-survivor-collage {
    width: 100%;
  }

  .chani-double {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .chani-double.chani-never-miss-memo-bg {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .chani-container-center {
    order: -1;
    margin-right: auto;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .chani-container-center.never-miss-a-memo {
    z-index: 2;
    order: 0;
    position: relative;
  }

  .chani-triple-hero-left-wrapper {
    margin-bottom: 0%;
  }

  .chani-card-description {
    margin-left: 30%;
    margin-right: -30%;
  }

  .chani-card-image {
    margin-left: -60px;
    margin-right: 0;
  }

  .chani-card-image-wrapper {
    margin-left: 0%;
    margin-right: 0%;
  }

  .chani-container {
    width: 35%;
  }

  .chani-container.cat-on-crayon-wrapper {
    width: 50%;
    margin-bottom: -60px;
    margin-left: -100px;
  }

  .chani-container.bunny-thank-you-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    margin-top: -150px;
  }

  .chani-container.about-chani-know-us-app {
    width: 50%;
    margin-left: -10vw;
  }

  .chani-triple-hero-right-wrapper {
    margin-top: 60px;
  }

  .chani-triple-hero-right-wrapper.email-signup-bunny-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
    width: auto;
    margin-left: 0%;
    padding-right: 40px;
  }

  .chani-triple-right-description {
    margin-top: 20px;
  }

  .chani-rich-text.flex-col.about-chani-buitl-by-astrologers {
    margin-left: 0;
    padding-left: 0;
  }

  .featured-press-marquee-list {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .chani-section.page-width.u-pt-3.u-pb-3.chani-careers-intro {
    flex-flow: column;
    padding-bottom: 80px;
  }

  .text-center.u-pb-3 {
    padding-bottom: 24px;
  }

  .text-center.u-pb-3.latest-releases-description {
    max-width: 30rem;
  }

  .text-center.u-pb-3.about-press-hero-description {
    max-width: 543px;
  }

  ._w-full.justify-center.gap-4.u-mb-3, ._w-full.justify-center.gap-4-copy.u-mb-3 {
    flex-flow: column;
  }

  ._w-full.newsletter-instagram-header {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._w-full.chani-app-screen-2 {
    flex-flow: row-reverse;
    justify-content: center;
    align-items: flex-end;
  }

  ._w-full.chani-app-screen-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._w-full.chani-app-screen-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    display: flex;
  }

  ._w-full.h-flex-space-between-grow.week-ahead-app-episode-graphics-wrapper {
    flex-flow: row-reverse;
    margin-top: 40px;
    margin-bottom: -180px;
    position: static;
  }

  .press-materials-wrapper {
    width: 100%;
  }

  .press-materials-crayon-wrapper {
    margin-top: 0%;
    margin-left: 0;
    left: 35%;
    transform: translate(-50%)rotate(17deg);
  }

  .press-materials-duck-wrapper {
    display: none;
  }

  .press-materials-content.text-center {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .chani-about-questions-wrapper.gap-4.flex-col {
    max-width: 100%;
  }

  .contact-emails-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .sharing-icons-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
  }

  .press-featured-tabs {
    border: 1px solid var(--color--base--dark-500);
    flex-flow: column;
  }

  .tabs_link {
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    flex-flow: column-reverse wrap;
    justify-content: space-between;
    align-items: center;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .tabs_link.active {
    background-color: #f5eafc;
    border: 1px #000;
    flex-flow: column;
  }

  .tabs_heading {
    writing-mode: horizontal-tb;
  }

  .tabs_content.active {
    height: 100%;
  }

  .press-tab-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .chani-press-featured-image {
    max-width: 292px;
  }

  .chani-careers-graphics-one {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .i-love-astrology-sticker-wrapper {
    margin-left: -125px;
    position: relative;
    bottom: 0%;
  }

  .red-star-balloon {
    margin: -60px 0 40px 125px;
    position: relative;
    top: 0%;
    transform: none;
  }

  .chani-careers-graphic-two {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    display: flex;
  }

  .cats-on-pencils {
    position: relative;
    transform: none;
  }

  .image-112 {
    width: 359px;
  }

  .vertical-tabs-arrow-wrapper.active {
    flex: 1;
  }

  .featured-press-tabs {
    display: none;
  }

  .press-tab-link {
    flex: 1;
  }

  .press-tabs-menu {
    object-fit: fill;
    scrollbar-width: none;
    flex-flow: row;
  }

  .press-tab-link-text {
    white-space: nowrap;
    word-break: normal;
    width: 100%;
  }

  .current-sky-hero {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .blog-featured-image {
    max-width: 430px;
  }

  .current-sky-horoscope-content {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .solid-horizontal-line-divider {
    max-width: 356px;
  }

  .skip-to-sign-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .skip-to-sign-label {
    margin-left: auto;
    margin-right: auto;
  }

  .sign-skip-links {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .sign-icon {
    max-width: 120px;
  }

  .current-sky-houses {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .current-sky-house-heading {
    text-align: center;
  }

  .current-sky-footer {
    margin-right: auto;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .text-link-glow {
    text-align: center;
    max-width: 366px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .tilted-lace-border {
    background-size: contain;
    transform: rotate(2.23deg);
  }

  .shop-planetary-candle-section {
    margin-bottom: 60px;
    padding-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .shop-candles-content {
    background-size: 125%;
    width: 100%;
    padding-bottom: 450px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .shop-candles-content.shop-astro-tools-content {
    padding-bottom: 300px;
  }

  .shop-planetary-candles-subheader {
    margin-top: 80px;
  }

  .shop-planetary-candle-heading {
    text-align: center;
  }

  .shop-planetary-candle-heading.u-center {
    padding-left: 0;
    padding-right: 0;
  }

  .black-starry-tape {
    transform: translate(43px, 16px)rotate(30deg);
  }

  .bw-saturn-sticker {
    top: -7.5%;
  }

  .shiny-gold-star-sticker {
    top: -9%;
  }

  .hand-holding-candle-stickers {
    inset: auto auto -60px 0%;
    transform: translate(-45%);
  }

  .shiny-gold-star-bigger-sticker {
    bottom: 15%;
    right: 50%;
    transform: translate(75%);
  }

  .sun-candle-sticker {
    bottom: 10%;
    right: 20%;
  }

  .new-moon-candle-sticker {
    bottom: 20%;
    right: 15%;
    transform: translate(50%, -10%)rotate(19deg);
  }

  .currentsky-planet-hero {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/673b444e84ae8c9ca663df54_cs-tablet-bg.webp");
    background-position: 50% 100%;
    background-size: auto;
  }

  .currentsky-fyi-marquee {
    height: 100px;
  }

  .current-sky-planet-latest-post {
    margin-right: 0;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .astrology-week-ahead-wrapper {
    justify-content: flex-start;
    align-items: center;
    max-width: 85%;
    padding-top: 96px;
  }

  .week-ahead-top-gold-star {
    top: -4%;
    transform: rotate(42deg);
  }

  .week-ahead-top-gold-star-image {
    width: 80px;
  }

  .week-ahead-dove-broom {
    width: 214px;
    left: 5%;
  }

  .week-ahead-bottom-gold-star {
    inset: auto 10% 12% auto;
  }

  .week-ahead-bottom-gold-star-image {
    width: 50px;
  }

  .hand-with-megaphone-wrapper {
    width: 225px;
    right: -10%;
    transform: rotate(0)translate(0%, -40%);
  }

  .daily-horoscope-body {
    max-width: 960px;
  }

  .chani-app-gold-star-left {
    width: 66px;
    top: 48%;
    transform: rotate(31deg);
  }

  .chani-app-clover {
    bottom: 13%;
  }

  .chani-app-swan-sticker {
    transform: rotate(15deg)translate(-2%, -50%);
  }

  .chani-app-icon-sticker {
    right: 32%;
  }

  .chani-app-gold-star-right {
    top: -5%;
    right: -2%;
  }

  .daily-horoscope-latest-post-wrapper, .daily-horoscope-collection-list-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }

  .daily-horoscopes-collection-list {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .speech-bubble-marquee {
    width: 90px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    top: 10px;
    left: 0%;
    right: auto;
  }

  .current-sky-banner {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: center;
    height: 580px;
    padding-top: 0;
  }

  .current-sky-planet-info {
    justify-content: flex-start;
    align-items: flex-end;
    transform: translate(0, -20%);
  }

  .ceck-chani-app-content {
    padding-bottom: 240px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .ceck-chani-app-content.daily-sub-hero-img, .ceck-chani-app-content.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .chani-burst-image {
    max-width: 160px;
  }

  .check-chani-app-burst {
    transform: translate(0%, -20%);
  }

  .chani-check-app-art-deco-hand {
    inset: auto auto 0% 0%;
    transform: translate(-30%);
  }

  .chani-check-app-hand-sticker {
    width: 425px;
  }

  .chani-check-app-download-now-wrapper {
    transform: translate(25%);
  }

  .chani-check-app-download-now-wrapper.scale-smaller {
    inset: auto 0% 0% auto;
    transform: translate(-15%);
  }

  .signs-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer-links-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .footer-links-left {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
  }

  .footer-links-left.footer-links-social {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-links-right {
    justify-content: flex-start;
    align-items: flex-end;
    padding-right: 20px;
  }

  .footer-links-right.footer-links-social {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .coming-soon-smiley-wrapper {
    transform: translate(11%, 100%);
  }

  .marquee-horizontal.bottom-border.announcement-bar-marquee {
    z-index: 0;
  }

  .cs-sun-cat-sticker {
    inset: auto 0% 0% auto;
    transform: translate(0%, -10%);
  }

  .cs-sun-tape-sticker {
    bottom: 30%;
    right: 0;
    transform: translate(-50%);
  }

  .cs-venus-lipstick-sticker {
    top: 0%;
    right: 40%;
  }

  .cs-venus-rose-sticker {
    bottom: 40%;
  }

  .cs-venus-swans-sticker {
    transform: translate(-10%, 100%);
  }

  .cs-mercury-books-sticker {
    bottom: 40%;
    transform: translate(0%, 100%);
  }

  .cs-mercury-retro-sticker {
    transform: translate(0%, -50%);
  }

  .cs-mars-scissors-sticker {
    bottom: 40%;
    left: 2.5%;
    transform: translate(0%, 100%);
  }

  .cs-mars-orange-sticker {
    transform: translate(0%, -50%);
  }

  .cs-jupiter-rainbow-sticker {
    transform: translate(0%, -60%);
  }

  .cs-jupiter-dice-sticker {
    transform: translate(-100%, 50%);
  }

  .cs-saturn-planet-sticker {
    transform: translate(0%, 100%);
  }

  .cs-saturn-bow-sticker {
    transform: translate(0%, -50%);
  }

  .cs-saturn-eye-sticker {
    top: 5%;
    right: 25%;
    transform: translate(-25%, 100%);
  }

  .cs-chiron-bandaid-sticker {
    left: 10%;
  }

  .cs-chiron-sword-sticker {
    inset: 0% 0% auto auto;
    transform: translate(-50%);
  }

  .cs-uranus-space-sticker {
    inset: 0% 0% auto auto;
    transform: translate(0%);
  }

  .cs-neptune-twinkle-sticker-b {
    transform: translate(0%, 75%);
  }

  .cs-pluto-llama-sticker {
    transform: translate(-25%, -25%);
  }

  .cs-pluto-planet-sticker {
    top: 10%;
  }

  .page-width--narrow.annual-horoscope-post-body {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .related-content-post-wrapper.swiper-slide.is-slider-main {
    width: 50%;
  }

  .dh-leo-heart-sticker {
    display: block;
    inset: auto auto 0% 0%;
    transform: translate(65%, 70%);
  }

  .dh-leo-pink-sticker {
    display: block;
    inset: auto -20% 40% auto;
    transform: none;
  }

  .slider-main_component {
    width: 100%;
    overflow: hidden;
  }

  .swiper-wrapper.home-blog-slider-wrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .annual-app-promo-content-wrapper {
    max-width: 580px;
  }

  .annual-app-promo-subhead {
    margin-top: 0;
  }

  .annual-app-clover-wrapper {
    transform: translate(50%, 20%);
  }

  .annual-app-eye-wrapper {
    inset: 20% auto auto 0%;
    transform: translate(-20%);
  }

  .annual-app-clover {
    width: 140px;
  }

  .annual-app-pink-butterfly-one {
    top: 75%;
    left: 0;
    transform: translate(-50%, -50%);
  }

  .annual-app-pink-butterfly-two {
    max-width: 200px;
    right: -20px;
  }

  .gap-2.page-width--narrow.featured-blog-post-body, .blog-post-featured-image {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .basic-blog-hero.page-width--narrow {
    margin-top: 40px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .basic-blog-content.page-width--narrow {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .basic-blog-when-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .yellow-phone-booth-wrapper {
    transform: translate(43px, 16px)rotate(30deg);
  }

  .yellow-phone-booth {
    top: -15%;
    right: 6%;
    transform: rotate(-42deg);
  }

  .basic-blog-gold-star-sticker {
    top: -60px;
    right: 23%;
  }

  .basic-blog-gold-star-2 {
    height: 40px;
    display: none;
    top: 0;
    bottom: 0%;
    right: 50%;
  }

  .basic-blog-yellow-smiley {
    top: 0;
    transform: translate(-50%, -50%);
  }

  .basic-blog-paper-clip {
    top: -7.5%;
  }

  .basic-blog-gold-star-3 {
    inset: auto auto 240px -20px;
    transform: none;
  }

  .basic-blog-harvey {
    inset: auto auto 60px 55px;
  }

  .chani-thank-you-message-sticker {
    margin-bottom: 60px;
  }

  .memo-solid-star {
    right: 50%;
  }

  .u-center {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .u-center.tablet-newsletter-marquee-text {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .u-center.tablet-newsletter-marquee-text-tablet {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .u-center.error-404-heading-text {
    max-width: 21rem;
    margin-left: auto;
    margin-right: auto;
  }

  .sign-icon-img {
    max-width: 120px;
  }

  .newsletter-signup-section {
    flex-flow: column;
    margin-bottom: 60px;
  }

  .chani-newsletter-banner-wrapper {
    width: 100%;
    margin-right: 0;
    padding-right: 20px;
  }

  .newsletter-banner-marquee {
    background-size: cover;
    min-height: 158px;
    position: relative;
    transform: none;
  }

  .newsletter-instagram-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .instagram-post {
    flex: none;
    width: 33.333%;
  }

  .instagram-post-wrapper.u-mb-2 {
    margin-left: -80px;
    margin-right: -80px;
    padding-left: 40px;
    padding-right: 40px;
    overflow: scroll;
  }

  .newsletter-bw-instagram-hand {
    max-width: 228px;
    inset: 0% 0% auto auto;
    transform: translate(25%, -100%);
  }

  .key-newsletter-image {
    width: 120px;
    position: absolute;
    inset: 10px 0% auto auto;
  }

  .speech-bubble-marquee-tablet {
    width: 85px;
    display: block;
    position: absolute;
    inset: 10px auto auto 0%;
  }

  .key-newsletter-image-tablet {
    width: 120px;
    display: block;
    position: absolute;
    inset: 10px 0% auto auto;
  }

  .page-bg-ripped-paper {
    background-position: 50% 60%;
    background-size: 150vw;
  }

  .grid-col-2.tablet-grid-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .home-hero-heading-wrapper {
    margin-left: 25px;
  }

  .home-hero-plane-wrapper {
    margin-left: -50vw;
    margin-right: 50vw;
  }

  .home-hero-plane-with-red-shoes {
    display: none;
  }

  .home-hero-plane-with-red-shoes-tablet {
    margin-left: 0;
    display: block;
  }

  .home-hero-plane-with-red-shoes-mobile {
    display: none;
  }

  .home-hero-slider {
    margin-top: 0;
  }

  .page-bg-ripped-paper-2 {
    background-position: 50% 0;
    background-size: auto 75rem;
    margin-bottom: 60px;
  }

  .home-hero-row.u-position-relative {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .home-hero-season-image {
    margin-left: auto;
  }

  .home-hero-astro-updates.u-position-relative {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .home-hero-graphics-row.u-position-relative {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .chani-mouth-piece-wrapper {
    margin-left: 20vw;
  }

  .chani-north-star-wrapper {
    margin-left: 4vw;
  }

  .app-page-chani-app-content-wrapper {
    background-size: 125%;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 450px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .app-page-chani-app-content-wrapper.shop-astro-tools-content {
    padding-bottom: 300px;
  }

  .app-page-chani-app-cake {
    inset: auto -10% 0% auto;
    transform: none;
  }

  .slider-arrow {
    margin-left: -40px;
    margin-right: -40px;
  }

  .testimonial-comment {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-comment-wrapper {
    padding-left: 40px;
    padding-right: 20px;
  }

  .our-team-with-bio {
    grid-column-gap: 126px;
    grid-row-gap: 126px;
    flex-flow: column;
  }

  .about-chani-founders-container {
    flex-flow: column;
    padding-bottom: 60px;
    display: flex;
  }

  .about-chani-gold-diamond-image {
    float: left;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: none;
  }

  .about-chani-clear-quartz-image {
    float: left;
    margin-right: auto;
    position: relative;
    transform: none;
  }

  .page-width {
    margin-bottom: 0;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .page-width.chani-double.about-chani-survivors-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .page-width.down-to-astro-never-miss-a-memo {
    margin-bottom: 250px;
    padding-bottom: 100px;
  }

  .page-width.our-team-page-section, .page-width.u-align-center.home-new-arrivals-section {
    flex-flow: column;
  }

  .page-width.about-chani-founders-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .page-width.about-careers-hero {
    padding: 100px 10vw;
  }

  .bg-textured-paper.chani-double.chani-about-promo-section {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .privacy-policy-heading.page-width.flex-col {
    margin-bottom: 100px;
  }

  .privacy-blue-car {
    transform: translate(-80%, 80%);
  }

  .privacy-butterfly-arm {
    transform: translate(75%, 90%);
  }

  .ar-square.deco-bubble-app-callout {
    margin-right: 0;
    transform: translate(-20%, 5%);
  }

  .tab_contain {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
  }

  .tab_link {
    border-bottom-width: 1px;
    border-left: 1px solid #000;
    border-right-width: 1px;
    border-bottom-color: var(--color--base--dark-500);
    flex-flow: row;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab_link.active {
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-bottom-color: var(--color--base--dark-500);
    flex-flow: row;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab {
    border-style: solid none none;
    border-bottom-width: 0;
    flex-flow: column;
    height: 1200px;
  }

  .tab_content {
    border-right: 1px solid var(--color--base--dark-500);
    border-left: 1px solid var(--color--base--dark-500);
    width: 100%;
    height: 0;
  }

  .tab_content.active {
    border-bottom: 1px solid var(--color--base--dark-500);
    height: 100%;
  }

  .chani-app-smiley {
    transform: translate(0%, 75%)rotate(-25deg);
  }

  .chani-app-heart {
    transform: translate(50%, -50%)rotate(-10deg);
  }

  .chani-app-screens.page-width {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .chani-hero-app-1 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .chani-hero-app-2 {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .chani-hero-app-3 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .chani-hero-app-4 {
    margin-top: 100px;
  }

  .chani-app-screen-1 {
    z-index: 2;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    width: 90%;
    max-width: 350px;
    margin: 40px;
    position: relative;
  }

  .app-notification-radius {
    border-radius: 10px;
    width: 100%;
  }

  .lavender-blur {
    width: 100%;
    height: 100%;
  }

  .lavender-blur-wrapper {
    background-color: var(--color--accent--lavender);
    filter: blur(40px);
    border-radius: 50vw;
    width: 100%;
    height: 100%;
    position: absolute;
    transform: rotate(-7deg);
  }

  .app-screen-double-star {
    border-radius: 0;
    width: auto;
    height: auto;
    position: absolute;
    inset: auto auto 0% 0%;
    transform: translate(-100%);
  }

  .app-screen-single-star {
    border-radius: 50vw;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translate(100%, -100%);
  }

  .image-119 {
    display: block;
  }

  .chani-lock-and-key {
    padding-top: 20px;
  }

  .chani-app-screen-wrapper {
    grid-template-columns: 1fr;
  }

  .chani-app-benefit-wrapper {
    order: 1;
  }

  .chani-app-benefit, .chani-app-benefit.flex-row-reverse {
    flex-flow: column;
  }

  .chani-app-screen-2-img {
    max-width: 350px;
  }

  .chani-double-gold-star-2 {
    margin-bottom: -60px;
  }

  .chani-app-screen-3-img {
    max-width: 350px;
    transform: rotate(-3deg);
  }

  .brush-with-star-img {
    position: relative;
    transform: translate(90px);
  }

  .chani-app-screen-4-img {
    max-width: 350px;
  }

  .podcast-buttons {
    margin-top: 40px;
  }

  .week-ahead-saturn-wrapper {
    margin-right: 50%;
    position: static;
    transform: none;
  }

  .week-ahead-bunny-star {
    margin-top: 20px;
    position: static;
    transform: none;
  }

  .week-ahead-host {
    margin-right: 0%;
    position: static;
    transform: none;
  }

  .week-ahead-purple-crayon-sticker {
    inset: 20% auto auto 0%;
  }

  .podcast-episode-promo-section {
    background-size: auto 100%;
  }

  .week-ahead-dinosaur-wrapper {
    margin-left: 50%;
    margin-right: 0%;
    position: static;
    transform: none;
  }

  .podcast-download-buttons {
    margin-top: 40px;
  }

  .week-ahead-chani--app-icon {
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-right: 0%;
    display: flex;
    position: relative;
    transform: none;
  }

  .week-ahead-chani--app-notif {
    width: auto;
    margin-top: 100px;
    margin-bottom: 60px;
    margin-right: 0%;
    position: static;
    transform: rotate(-7deg);
  }

  .podcast-episodes-wrapper {
    margin-right: 0%;
    position: static;
    transform: none;
  }

  .podcast-cover-art {
    max-width: 260px;
  }

  .week-ahead-podcast-episode-video {
    margin-right: 0%;
    position: static;
    transform: none;
  }

  .down-to-astro-doilie {
    margin-right: 0%;
    position: absolute;
    inset: auto 0% 0% auto;
    transform: none;
  }

  .down-to-astro-on-the-air {
    margin-right: 0%;
    position: relative;
    top: 0%;
    left: 100%;
    right: 0%;
    transform: translate(-120%);
  }

  .image-122 {
    inset: auto auto 0% 0%;
  }

  .down-to-astro-gallaxy {
    z-index: 0;
    margin-right: 50%;
    position: relative;
    transform: translate(80px, -20px);
  }

  .down-to-astro-portrait-cover {
    z-index: 1;
    margin-right: 50%;
    position: relative;
    transform: translate(40px)rotate(-6deg);
  }

  .down-to-astro-hero-art {
    margin-top: 40px;
  }

  .down-to-astro-podcast-hosts-wrapper {
    grid-template-columns: 1fr;
  }

  .down-to-astro-paper-airplane {
    margin-left: 0%;
    margin-right: 50%;
    position: static;
    transform: none;
  }

  .chani-newsletter-down-to-astro {
    bottom: -200px;
  }

  .div-block-37 {
    top: -220px;
    left: 10%;
    transform: translate(-50%);
  }

  .current-sky-landing-bg {
    background-size: auto;
  }

  .current-sky-landing-hero {
    padding-bottom: 60px;
  }

  .current-sky-black-eye {
    inset: 0% auto auto 0%;
    transform: translate(-50%, -100%);
  }

  .current-sky-marker-star {
    inset: auto auto 50px 0%;
    transform: translate(-50%, -50%);
  }

  .current-sky-landing-hero-psst {
    position: relative;
    bottom: 0;
    right: 0;
    transform: translate(0%);
  }

  .current-sky-planets-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .current-sky-landing-promo {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .current-sky-landing-promo-heading-wrapper {
    position: relative;
  }

  .current-sky-landing-promo-incense {
    width: 100%;
    margin-left: -5vw;
    position: relative;
    left: 0;
    transform: none;
  }

  .current-sky-landing-promo-saturn {
    position: static;
    transform: none;
  }

  .current-sky-landing-promo-strawberry {
    bottom: 0%;
    transform: translate(0%, -50%);
  }

  .current-sky-landing-promo-gold-star-big {
    display: none;
  }

  .current-sky-landing-promo-gold-star-big-tablet {
    display: block;
    inset: auto 0% 50% auto;
    transform: rotate(9deg)translate(75%, 40%);
  }

  .current-sky-landing-promo-gold-star-big-mobile {
    display: none;
    inset: auto 0% 50% auto;
    transform: rotate(9deg)translate(-25%, 40%);
  }

  .our-team-imembers {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .team-member-biopic {
    max-width: 100%;
  }

  .astrohub-guides-app-promo {
    padding: 120px 10vw;
  }

  .astrohub-guides-app-promo.daily-sub-hero-img, .astrohub-guides-app-promo.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .astrohub-guides-marker-star {
    inset: 0% auto auto 0%;
    transform: translate(50%, -100%);
  }

  .astrohub-guides-duck {
    margin-top: 40px;
    position: static;
    inset: 20% auto auto 0%;
    transform: translate(-50%);
  }

  .astrohub-guides-app-icon {
    inset: auto 0% 0% auto;
    transform: translate(0%);
  }

  .astro {
    width: 140px;
  }

  .astrohub-guides-subhead {
    margin-top: 0;
  }

  .astrohub-101-rippedpaperbg {
    background-size: auto 500px;
  }

  .marquee-arrow-img {
    transform: translate(85%, 100%);
  }

  .atrohub-101-marker-star {
    inset: 0% 0% auto auto;
    transform: translate(0, -100%);
  }

  .atrohub-101-solid-star {
    transform: translate(-100%, 100%);
  }

  .astrohub-101-grid {
    grid-template-columns: 1fr 1fr;
  }

  .astrohub-101-shop-promo {
    padding: 120px 10vw;
  }

  .astrohub-101-shop-promo.daily-sub-hero-img, .astrohub-101-shop-promo.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .astrohub-101-shop-heading {
    text-align: center;
  }

  .astrohub-101-shop-heading.u-center {
    padding-left: 0;
    padding-right: 0;
  }

  .astrohub-101-pinkplanner {
    inset: auto 0% 0% auto;
    transform: translate(0%, -25%);
  }

  .astrohub-101-crayon {
    inset: auto 0% 0% auto;
    transform: translate(0%, 50%);
  }

  .atrohub-101-bwplanner {
    margin-top: 60px;
    position: static;
    inset: 20% auto auto 0%;
    transform: translate(-60%);
  }

  .astrohub-101-talk {
    inset: 0% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .desktop-wrapper-copy {
    display: none;
  }

  .home-podcasts-wrapper {
    grid-template-columns: 1fr;
  }

  .key-dates-blog-wrapper {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .simple-blog-post-wrapper {
    width: 100%;
  }

  .home-chani-link-collage-wrapper {
    grid-template-columns: 1fr;
  }

  .home-chani-app-callout {
    justify-content: flex-start;
    align-items: center;
  }

  .chani-bw-chains {
    display: none;
  }

  .home-chani-birthchart-hand {
    margin-right: -120px;
  }

  .chani-bw-chains-tablet {
    margin-top: -100px;
    margin-right: -60px;
    display: block;
    transform: translate(25%);
  }

  .home-astro-news-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .home-chani-link-collage-wrapper-copy {
    grid-template-columns: 1fr;
  }

  .home-astro-news-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .butterfly-burger {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 60px;
    display: flex;
  }

  .js-clock {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 66%;
    display: grid;
  }

  .home-countdown-timer-wrapper {
    background-position: 50% 0;
    background-size: contain;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .our-impact-home-grid {
    grid-template-columns: 1fr;
  }

  .home-new-arrivals-sections {
    background-size: 140%;
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    margin-bottom: 200px;
    margin-left: -10vw;
    margin-right: -10vw;
    padding-bottom: 200px;
  }

  .ilovebooks-image {
    order: -1;
  }

  .home-newarrivals-card-decks {
    transform: translate(0%, 70%);
  }

  .home-newarrivals-planner {
    transform: rotate(7deg)translate(25%, 80%);
  }

  .home-start-here-section.page-width, .home-start-here-section.page-width-copy {
    margin-top: 60px;
  }

  .home-start-here-content {
    background-size: 125%;
    width: 100%;
    padding-bottom: 60px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .home-start-here-content.shop-astro-tools-content {
    padding-bottom: 300px;
  }

  .home-start-here-heading {
    text-align: center;
  }

  .home-start-here-heading.u-center {
    padding-left: 0;
    padding-right: 0;
  }

  .home-start-here-marquee-arrow {
    transform: translate(50%, -25%)rotate(-45deg);
  }

  .home-start-here-gold-wand {
    bottom: 13%;
    transform: translate(-35%, 50%);
  }

  .home-start-here-duck {
    transform: translate(0%, 35%);
  }

  .this-year-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-blog-wrapper {
    grid-template-columns: 1fr;
  }

  .home-blog-collection-list {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    padding-right: 60px;
    display: grid;
    overflow: hidden;
  }

  .home-blog-collection-list.swiper-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .home-blog-item {
    width: 100%;
  }

  .home-blog-item.swiper-slide {
    flex: 1;
    width: 100%;
  }

  .blog-home-collection-list {
    grid-template-columns: 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .yearly-horoscopes-ripped-paper-bg {
    background-size: 85%;
  }

  .annual-horoscopes-astro-tools-pinkplanner {
    margin-top: 60px;
    margin-right: auto;
    position: relative;
    inset: auto 0% 0% auto;
    transform: rotate(8deg);
  }

  .annual-horoscope-astro-tools-pink-crayon {
    inset: 50% auto auto 0%;
    transform: translate(-50%, -50%)rotateX(0)rotateY(-180deg)rotateZ(0)rotate(0);
  }

  .annual-horoscopes-astro-tools-planner {
    margin-top: 60px;
    position: absolute;
    inset: auto 0% 0% auto;
    transform: translate(80%, -75%);
  }

  .annual-horoscopes-astro-tools-arm-reaching {
    inset: 0% auto auto 50%;
    transform: translate(-25%, -50%);
  }

  .annual-horoscope-astro-tools-bwplanner {
    max-width: 275px;
    transform: translate(-50%);
  }

  .annual-horoscope-astro-tools-goldstar {
    inset: 0% auto auto 0%;
    transform: translate(-75%, 50%);
  }

  .annual-horoscope-astro-tools-goldstar-big {
    inset: 0% 0% auto auto;
    transform: translate(50%, -50%);
  }

  .simple-featured-post-megamenu-block {
    width: 100%;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .chani-nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar08_dropdown-content {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar08_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar08_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar08_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar08_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar08_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-navbar08_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar08_menu-button.w--open {
    background-color: #0000;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-navbar08_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .hide-tablet-2 {
    display: none;
  }

  .show-tablet-2 {
    display: block;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar08_dropdown-content-2 {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .uui-navbar08_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar08_menu-dropdown-2 {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_link-2 {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar08_menu-2 {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar08_dropdown-toggle-2 {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar08_dropdown-toggle-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .uui-navbar08_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-navbar08_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar08_menu-button-2.w--open {
    background-color: #0000;
  }

  .uui-button-secondary-gray-2.show-tablet-2 {
    display: block;
  }

  .uui-navbar08_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar01_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar01_dropdown-content-heading, .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .dd-list-demo {
    z-index: 999;
    background-color: var(--color--base--light-0);
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    transition: transform .4s;
    display: block;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .nav-back {
    box-shadow: none;
    background-color: #0000;
    margin-bottom: 40px;
    display: block;
  }

  .d-demo {
    width: 100%;
  }

  .nav-menu-2 {
    width: 90%;
    height: 100vh;
  }

  .chani-nav-container {
    padding: 20px;
  }

  .chani-navbar {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .chani-nav-menu {
    border-left: 0px none var(--color--base--dark-500);
    background-color: var(--color--base--light-100);
    flex-flow: column;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    padding: 0 36px 36px;
    overflow: scroll;
  }

  .chani-nav-link.uppercase {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
  }

  .chani-nav-link.uppercase.unstyled-link {
    padding-bottom: 28px;
  }

  .chani-megamenu {
    width: 100%;
  }

  .main-nav-icons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .menu-button-3 {
    padding: 0;
  }

  .tablet-hamburger-menu-icon {
    max-width: 44px;
  }

  .chani-nav-dropdown {
    width: 100%;
    margin-bottom: 28px;
    padding-left: 0;
  }

  .chani-toggle-dropdown {
    width: 100%;
    padding: 0;
  }

  .megamenu-dropdown {
    display: none;
    position: relative;
  }

  .nav-dropdown-icon {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c4700d8242445abb2d753_icon-ui-down.webp");
    background-position: 0 0;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: block;
  }

  .chani-megamenu-grid {
    background-color: var(--color--base--light-0);
    box-shadow: none;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .footer-link-list-wrapper {
    border-bottom: 1px solid var(--color--base--dark-500);
    width: 100%;
    padding: 20px;
  }

  .footer-links-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-links-2.footer-links-social {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-links-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-links-3.footer-links-social {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
    margin-left: 6vw;
    margin-right: 6vw;
  }

  .chani-megamenu-grid-item {
    border-style: solid none none;
    border-width: 1px 0 0;
    border-color: var(--color--base--light-400);
    background-color: var(--color--base--light-0);
  }

  .chani-megamenu-grid-item.megamenu-block-first {
    border-top-color: var(--color--base--light-400);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .chani-megamenu-grid-item.megamenu-block-first.grid-column--2 {
    background-color: var(--color--base--light-0);
  }

  .chani-megamenu-grid-item.megamenu-block-last {
    border-top-color: var(--color--base--light-400);
    background-color: var(--color--base--light-0);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .chani-megamenu-grid-item.megamenu-block-last.grid-column--2 {
    border-top-color: var(--color--base--light-400);
    background-color: var(--color--base--light-0);
  }

  .chani-megamenu-grid-item.megamenu-block-first {
    border-left: 0px solid var(--color--base--dark-400);
    border-top-color: var(--color--base--light-400);
    background-color: var(--color--base--light-200);
  }

  .list.meganv-link-list--2-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .megamenu-featured-blog.unstyled-link {
    max-width: 240px;
  }

  .chani-megamenu-grid-double {
    background-color: var(--color--base--light-0);
    box-shadow: none;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .tablet-nav-header {
    background-color: var(--color--base--light-200);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 36px;
    margin-left: -36px;
    margin-right: -36px;
    padding: 24px 36px;
    display: flex;
  }

  .hamburger-menu-logo {
    max-width: 126px;
  }

  .hamburger-menu-close {
    mix-blend-mode: darken;
    max-width: 44px;
  }

  .megamenu-block-first.chani-megamenu-grid-item {
    background-color: var(--color--base--light-0);
  }

  .footer-link-list-title {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .home-chani-app-birth-chart-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .pink-emerald-image-wrapper {
    right: -150px;
  }

  .gold-safety-pin {
    transform: rotate(10deg)translate(100%, 50%);
  }

  .chani-composition-notebook {
    left: -150px;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .latest-chipmunk-image {
    transform: rotate(10deg)translate(-100%, -40%);
  }

  .transparent-tape-image {
    transform: translate(47%, 100%);
  }

  .tag-latest-gold-star {
    inset: 0% 0% auto auto;
    transform: rotate(10deg)translate(100%, -125%);
  }

  .neon-pink-crayon {
    transform: rotate(-23deg)translate(65%, 50%);
  }

  .text-italics-replacement {
    text-align: center;
    max-width: 366px;
    margin-left: auto;
    margin-right: auto;
  }

  .chani-pointing-finger {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .collection-list-wrapper-8 {
    margin-right: 0;
  }

  .slide-nav-4 {
    display: none;
  }

  .paragraph-39 {
    text-transform: uppercase;
  }

  .tos-pencil {
    transform: translate(92%, -5%);
  }

  .image-135 {
    transform-origin: 50% 0;
  }

  .tos-hand {
    transform: translate(-53%, 53%);
  }

  .tos-disclaimer {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quick-stack-19, .tos-sub-columns {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .mobile-search-icon {
    max-width: 44px;
  }

  .mobile-search-trigger {
    padding: 0;
  }

  .chani-mobile-search-popout {
    border-left: 0px none var(--color--base--dark-500);
    background-color: var(--color--base--light-100);
    flex-flow: column;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    padding: 36px;
    overflow: scroll;
  }

  .search-mobile-menu-close-copy {
    mix-blend-mode: darken;
    max-width: 44px;
  }

  .chani-mobile-trending-searches {
    border-left: 0px none var(--color--base--dark-500);
    background-color: var(--color--base--light-100);
    flex-flow: column;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    padding: 36px;
    overflow: scroll;
  }

  .hook-image-wrapper {
    transform: translate(-165px, -142px);
  }

  .image-139 {
    height: 120px;
  }

  .fish-image-wrapper {
    transform: translate(-192px, -11px);
  }

  .quote-image-wrapper {
    transform: translate(7px, -115px);
  }

  .llama-image-wrapper {
    transform: translate(264px, -124px);
  }

  .bloodmoon-image-wrapper {
    transform: translate(-219px, -52px);
  }

  .moonwater-image-wrapper {
    transform: translate(-300px, -56px);
  }

  .blackstars-image-wrapper {
    transform: translate(268px, -160px);
  }

  .bluemoon-image-wrapper {
    transform: translate(300px, -56px);
  }

  .candle-image-wrapper {
    transform: translate(-237px, 34px);
  }

  .clock-image-wrapper {
    transform: translate(340px, -75px);
  }

  .image-146 {
    height: 200px;
  }

  .image-147 {
    height: 260px;
  }

  .bloombook-image-wrapper {
    transform: translate(-169px, -16px);
  }

  .hedgehog-image-wrapper {
    transform: translate(300px, -29px);
  }

  .asterisk-image-wrapper {
    transform: translate(-34px, -106px);
  }

  .image-148 {
    height: 220px;
  }

  .bow-image-wrapper {
    transform: translate(228px, -92px);
  }

  .moonphase-image-wrapper {
    transform: translate(-196px, -74px);
  }

  .phases-image-wrapper {
    transform: translate(-183px, 25px);
  }

  .image-149 {
    height: 200px;
  }

  .cat-image-wrapper {
    transform: translate(330px, -65px);
  }

  .butterfly-image-wrapper {
    transform: translate(237px, -92px);
  }

  .darkfish-imagewrapper {
    transform: translate(156px, 61px);
  }

  .dory-image-wrapper {
    transform: translate(-74px, -70px);
  }

  .scales-image-wrapper {
    transform: translate(-232px, 2px);
  }

  .image-151 {
    height: 200px;
    position: static;
  }

  .astrohub-astro101-cta {
    padding-bottom: 240px;
  }

  .astrohub-astro101-cta.page-width, .astrohub-astro101-cta.page-width-copy {
    margin-top: 60px;
  }

  .astro101-cta-content {
    background-size: 125%;
    width: 100%;
    padding-bottom: 60px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .astro101-cta-content.shop-astro-tools-content {
    padding-bottom: 300px;
  }

  .astro101-cta-witchydog {
    transform: translate(174px, 300px);
  }

  .astro101-cta-pin {
    transform: translate(-205px, 291px);
  }

  .astrohub-guides-cta {
    padding-bottom: 180px;
  }

  .astrohub-guides-cta.page-width, .astrohub-guides-cta.page-width-copy {
    margin-top: 60px;
  }

  .astrohub-guides-cta-butterfly {
    transform: translate(-196px, 241px);
  }

  .astrohub-guides-cta-trollbooks {
    transform: translate(237px, 250px);
  }

  .daisy-image-wrapper {
    transform: translate(-11px, -97px);
  }

  .rose-image-wrapper {
    transform: translate(291px, -83px);
  }

  .smile-image-wrapper {
    transform: translate(300px, 61px);
  }

  .mouth-image-wrapper {
    transform: translate(-273px, -16px);
  }

  .about-careers-hero-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .chani-careers-car-image {
    position: relative;
  }

  .chani-careers-star-image {
    transform: rotate(-11deg)translate(-60%, -75%);
  }

  .chani-careers-fragrance-image {
    position: absolute;
    transform: translate(0%, 15%);
  }

  .straight-lace-border {
    background-size: contain;
    transform: rotate(2.23deg);
  }

  .chani-careers-listing-section {
    padding: 120px 10vw;
  }

  .chani-careers-listing-section.daily-sub-hero-img, .chani-careers-listing-section.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .chani-careers-list-heading {
    text-align: center;
  }

  .chani-careers-list-heading.u-center {
    padding-left: 0;
    padding-right: 0;
  }

  .chani-careers-list-content {
    max-width: 580px;
  }

  .chani-careers-footer {
    padding: 120px 10vw;
  }

  .chani-careers-footer.daily-sub-hero-img, .chani-careers-footer.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }

  .chani-careers-press-hedgehod {
    margin-top: 60px;
    margin-right: auto;
    position: relative;
    inset: auto 0% 0% auto;
    transform: rotate(8deg);
  }

  .chani-careers-press-book {
    max-width: 275px;
    transform: translate(-50%);
  }

  .chani-careers-books-wrapper {
    margin-top: 60px;
    position: relative;
    inset: auto 0% 0% auto;
    transform: translate(80%);
  }

  .chani-careers-book-stars {
    max-width: 150px;
    transform: translate(-15%, -45%);
  }

  .chani-careers-page-footer {
    padding: 120px 10vw;
  }

  .chani-careers-page-footer.daily-sub-hero-img, .chani-careers-page-footer.daily-leo-hero-img {
    position: relative;
    left: -356px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    -webkit-text-stroke-width: .09rem;
    font-size: 5rem;
  }

  h2 {
    -webkit-text-stroke-width: .09rem;
    font-size: 3rem;
  }

  .section.cc-lace-divider {
    background-size: cover;
  }

  .u-p-0 {
    padding: 0;
  }

  .h4 {
    font-size: 2rem;
  }

  .styles__nav-btn-icon {
    width: 28px;
    height: 28px;
  }

  .styles__nav-btn {
    margin-top: -2px;
    padding: 0 2px;
    font-size: 1.8rem;
    line-height: 1;
  }

  .styles__nav-btn:hover {
    background-color: #302f2c;
  }

  .styles__nav-btn.w--open {
    background-color: #302f2c;
    border-radius: 4px;
  }

  .h3 {
    font-size: 1.4rem;
  }

  .paragraph-1-5 {
    font-size: 1.3rem;
  }

  .flex-col.cc-daily-subheader {
    flex-flow: wrap;
  }

  .flex-col.justify-center.swiper-slide.is-slider-main {
    width: 100%;
  }

  .flex-col.justify-center.flex-grow.u-position-relative.the-week-ahead-app-content {
    max-width: 100%;
  }

  .flex-col.chani-about-promo {
    order: -1;
    width: 100%;
  }

  .section-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .u-pt-3.u-pl-2.u-pr-2._w-full {
    padding-left: 0;
    padding-right: 0;
  }

  .form-success_flex {
    max-width: 340px;
  }

  .styles__nav-link {
    text-align: left;
    padding: .6em 0;
    display: block;
  }

  .styles__nav-link.cc-cta {
    background-color: #0000;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .styles__nav-link.cc-cta:hover {
    background-color: #0000;
    text-decoration: underline;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .u-mb-2 {
    margin-bottom: 20px;
  }

  .div-block-2 {
    font-size: 1.1rem;
  }

  .styles__nav-menu {
    background-color: #302f2c;
    padding: 12px 5% 20px;
  }

  .card-body {
    padding: 20px;
  }

  .paragraph-1-25 {
    font-size: 1.1rem;
  }

  .btn {
    padding: .5em 1em;
  }

  .btn.special-cta.btn-transparent {
    background-color: var(--color--base--light-0);
  }

  .col.col-sm-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-sm-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-sm-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-sm-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-sm-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-sm-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-sm-last {
    order: 1;
  }

  .col.col-lg-4.home-hero-spaer {
    display: none;
  }

  .col.col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-sm-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-sm-first {
    order: -1;
  }

  .h2 {
    font-size: 64px;
    line-height: 110%;
  }

  .h2.check-app-promo-title {
    -webkit-text-stroke-width: 2px;
    font-size: 3rem;
    font-weight: 700;
    line-height: 110%;
    position: relative;
  }

  .h2.annual-horoscope-post-title {
    padding-top: 0;
  }

  .h2.get-app-promo-title {
    font-size: 50px;
  }

  .h2.might-know-us-heading, .h2.miss-memo-heading {
    text-align: center;
  }

  .container.daily-grid {
    padding-top: 120px;
  }

  .container.daily-sub-hero-img, .container.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .styles__section-label {
    padding-bottom: 10px;
  }

  .row.row-justify-center.home-hero-slider-wrapper {
    margin-top: 0%;
  }

  .u-position-relative.home-hero-just-in-wrapper {
    margin-top: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .paragraph-secondary {
    font-size: .9rem;
  }

  .eyebrow {
    font-size: .8rem;
  }

  .apercu-mono.uppercase.u-mb-3 {
    max-width: 10rem;
  }

  .apercu-mono.uppercase.u-mb-3.text-center.press-feature-title {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .apercu-mono.u-center.newsletter-message-memo {
    padding-left: 0;
    padding-right: 0;
  }

  .styles__nav-btn-icon-copy {
    width: 28px;
    height: 28px;
  }

  .btn-disabled {
    padding: .5em 1em;
  }

  .trithart.cc-text-4em {
    font-size: 7rem;
  }

  .section-2-copy {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-light-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .daily-header-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .label-container {
    flex-flow: wrap;
  }

  .search-bar-content {
    visibility: hidden;
  }

  .search-button.u-p-0.u-position-absolute.icon-search {
    right: 8rem;
  }

  .search-button.u-p-0.u-position-absolute.icon-search.u-prtrt-mbl-srch {
    width: var(--spacing--m);
    height: var(--spacing--m);
    background-size: cover;
  }

  .search-2 {
    margin-top: 0;
  }

  .search-2.u-lndscpe-mbl-srch {
    min-width: 0;
    max-width: 376px;
  }

  .search-2.u-lndscpe-mbl-srch.u-prtrt-mbl-hmbrgr {
    bottom: .125em;
    right: 0;
  }

  .sign-icon-embed {
    align-self: center;
    width: 4em;
    height: 4em;
  }

  .daily-list {
    place-items: center start;
  }

  .sticker-1 {
    top: 260px;
    left: 43em;
    right: -388px;
  }

  .sticker-2 {
    inset: 84.8em -351em auto 35.5em;
  }

  .title-section {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .menu-button {
    position: absolute;
    inset: -1rem 2rem auto auto;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-3 {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .flex-block-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .u-font-xxl {
    font-size: var(--spacing--xxl);
  }

  .daily-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .current-sky-list-item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .daily-scopes-landing-header {
    margin-bottom: 100px;
  }

  .daily-landing-signs-grid {
    margin-top: 40px;
  }

  .daily-scopes-landing {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6738903fcab8ba18ca83ced7_Mobile%20Daily%20Horoscopes.webp");
    background-position: 50% 14%;
    background-size: 100%;
  }

  .dh-helper-block {
    grid-column-gap: var(--spacing--xxs);
    grid-row-gap: var(--spacing--xxs);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .marquee {
    flex-flow: column;
    justify-content: space-around;
  }

  .psst-helper-text {
    max-width: 75vw;
  }

  .check-app-promo {
    padding-top: 6em;
    padding-bottom: 160px;
  }

  .check-app-promo-btm-container.u-position-relative {
    margin-top: var(--spacing--xs);
    grid-template-columns: .25fr .25fr .5fr 1fr;
  }

  .hand-sticker-container {
    left: -192px;
  }

  .download-btns {
    flex-flow: column;
  }

  .daily-sign-link.aries:hover {
    background-size: cover;
  }

  .app-promo-logo-sticker {
    top: -77px;
    left: -6px;
  }

  .swap-signs-container {
    flex-flow: column;
  }

  .pag-num {
    padding: .5em 1em;
  }

  .footer-container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-section {
    margin-left: 24px;
    margin-right: 24px;
  }

  .subscribe-container--mobile {
    justify-content: center;
    align-items: center;
  }

  .footer-links-container-2 {
    display: none;
  }

  .get-app-promo-container {
    background-position: 50% 65%;
    background-size: 100vw;
    background-attachment: fixed;
    max-width: 834px;
  }

  .get-app-promo-container.daily-sub-hero-img, .get-app-promo-container.daily-leo-hero-img, .daily-container.daily-sub-hero-img, .daily-container.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .annual-subheader.u-center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .annual-hero-container.daily-sub-hero-img, .annual-hero-container.daily-leo-hero-img, .annual-cont.daily-sub-hero-img, .annual-cont.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .heading-wrapper {
    padding-right: 0;
  }

  .top-nav-wrapper, .tablet-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .search-container {
    width: 100%;
    max-width: 296px;
  }

  .search-container._w-full.u-mb-2.search-results-page-search-container {
    max-width: 100%;
  }

  .paper-clip-container, .paper-clip-mbl-container {
    top: 29px;
    left: 22px;
    right: 122px;
  }

  .dwnld-stkr-cont {
    top: 46px;
    left: 331px;
  }

  .swan-stkr-cntr {
    top: 29px;
    left: 354px;
  }

  .download-app-cont {
    padding-bottom: 4em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .dwnld-app-promo-top-container {
    position: relative;
  }

  .dwnld-app-promo-btm-container.u-position-relative {
    margin-top: var(--spacing--xs);
    grid-template-columns: .25fr .25fr .5fr 1fr;
  }

  .dwnld-app-promo-logo-sticker-copy {
    top: -91px;
    left: 611px;
  }

  .dwnld-app-promo-eye-stkr {
    top: -416px;
    left: -99px;
  }

  .dwnld-clover-stkr-cont {
    top: 16px;
  }

  .sign-hero-cont.daily-sub-hero-img, .sign-hero-cont.daily-leo-hero-img, .annual-app-promo-container.daily-sub-hero-img, .annual-app-promo-container.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .dwnld-app-promo-butfly-stkr-1 {
    top: 319px;
    left: 2px;
  }

  .container-copy.daily-sub-hero-img, .container-copy.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .astro-mar-grid-mbl {
    display: none;
  }

  .coming-soon-wrapper.page-width--narrow.section {
    grid-column-gap: var(--spacing--l);
    grid-row-gap: var(--spacing--l);
  }

  .shop-astro-promo-cont.daily-sub-hero-img, .shop-astro-promo-cont.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .shop-astro-promo {
    padding-bottom: 12.7em;
  }

  .shop-astro-promo-btm-con.u-position-relative {
    margin-top: var(--spacing--xs);
    grid-template-columns: .25fr .25fr .5fr 1fr;
  }

  .info-mar-item-cont {
    text-align: left;
  }

  .annual-hdr-sub-sec {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .annual-heading-2 {
    font-size: 80px;
  }

  .annual-header-main-cont {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph-1-accent {
    text-align: center;
  }

  .check-app-promo-title-desk {
    font-size: 3rem;
    font-weight: 500;
    line-height: 110%;
    position: relative;
  }

  .paragraph-3 {
    width: 75%;
  }

  .heading-20 {
    font-size: var(--spacing--xxl);
  }

  .paragraph-4 {
    width: 50%;
  }

  .paragraph-4.p2 {
    max-width: 250px;
  }

  .dwnld-app-promo-title {
    font-size: 3rem;
    font-weight: 500;
    line-height: 110%;
    position: relative;
  }

  .astro-content-container.page-width--narrow {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .coming-soon-background {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6721b9eb39c4cb21c5ae4120_Misc%20-%20Coming%20Soon.webp");
    margin-bottom: 60px;
    top: -224px;
  }

  .coming-soon-background-tablet {
    top: -224px;
  }

  .btn-inverse {
    padding: .5em 1em;
  }

  .watch-this-space {
    padding-bottom: var(--spacing--xl);
  }

  .image-18 {
    aspect-ratio: auto;
    object-fit: contain;
    display: block;
  }

  .coming-soon-heading.h1 {
    text-align: center;
  }

  .hero-heading-center, .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .image-60 {
    display: block;
  }

  .page-bg-ripped-paper-fixed {
    background-position: 50% 0;
  }

  .about-chani-heading {
    margin-top: 60px;
  }

  .about-chani--black-star {
    inset: 0%;
  }

  .flex-block-13 {
    margin-right: var(--mobile-side-padding);
    margin-left: 10vw;
  }

  .about-chani--our-values-section {
    padding: 60px 7vw 0;
  }

  .about-chani--built-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .rich-text-editor {
    margin-left: 0;
    margin-right: 0;
  }

  .about-chani-built-by-description {
    margin-bottom: 40px;
  }

  .heading-36.h2 {
    width: 100%;
  }

  .about-chani-team-jewel {
    width: 106px;
  }

  .section-26 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .btn-transparent {
    padding: .5em 1em;
  }

  .btn-transparent.chani-about-marquee-button {
    height: auto;
    display: block;
  }

  .btn-transparent.chani-about-marquee-button.btn {
    display: none;
  }

  .btn-transparent.chani-about-marquee-button.btn.chani-about-know-button {
    color: #2a2a2b;
    line-height: 1em;
    display: block;
  }

  .btn-transparent.chani-about-marquee-button.chani-about-button {
    display: block;
  }

  .about-chani--gold-star-mobile {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .image-94 {
    max-width: 110%;
    margin-left: -10vw;
    margin-right: -10vw;
  }

  .image-101 {
    display: block;
  }

  .coming-soon-content {
    grid-column-gap: var(--spacing--xs);
    grid-row-gap: var(--spacing--xs);
  }

  .coming-soon--eye.coming-soon--eye-mobanim {
    max-width: 182px;
    position: relative;
    transform: translate(0%)rotate(0);
  }

  .coming-soon--eye.coming-soon--eye-mobanim.hide--small {
    display: none;
    overflow: visible;
  }

  .coming-soon-top-graphics {
    flex-flow: column-reverse;
  }

  .coming-soon-eye-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -25px;
    display: flex;
  }

  .coming-soon-text-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .coming-soon--text {
    width: 166px;
    position: relative;
    transform: translate(70px);
  }

  .coming-soon-heading-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .coming-soon-glitter {
    top: 1%;
    right: 1%;
  }

  .coming-soon-form-wrapper {
    justify-content: center;
    align-items: flex-end;
  }

  .coming-soon--locket-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    height: 100%;
  }

  .coming-soon--key {
    transform: rotate(-20deg)translate(44%, -41%);
  }

  .coming-soon--locket {
    top: 0%;
    left: -75%;
    transform: translate(0, -30%)rotate(9deg);
  }

  .coming-soon-smiley {
    width: 52px;
    height: 52px;
    right: 75px;
    transform: translate(0%);
  }

  .about-chani--gold-star--wrapper {
    width: 128px;
    height: 185px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .about-chani--gold-star {
    display: none;
  }

  .coming-soon--description-wrapper {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative;
  }

  .coming-soon--description-arrow {
    max-width: 38px;
  }

  .coming-soon--description-arrow-wrapper {
    position: absolute;
    inset: auto auto 0% 0%;
    transform: none;
  }

  .chani-our-values-heart {
    max-width: 400px;
  }

  .about-chani-hero-image {
    width: 100%;
  }

  .about-our-team-decor-wrapper {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .about-chani-team-jewel-wrapper {
    width: 111px;
  }

  .chani-double {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
  }

  .chani-double.chani-double--text-first {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .chani-container-center.never-miss-a-memo {
    min-width: auto;
  }

  .chani-triple-hero-left-wrapper {
    width: 100%;
    margin-bottom: 0%;
  }

  .chani-card-image {
    margin-left: 0;
  }

  .chani-card-image-wrapper {
    margin-right: 0%;
  }

  .chani-container {
    width: 100%;
  }

  .chani-container.cat-on-crayon-wrapper {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .chani-container.bunny-thank-you-wrapper {
    margin-top: 0;
  }

  .chani-container.about-chani-know-us-app {
    width: 70%;
  }

  .button-flex-container.chani-know-us-button {
    flex-flow: column;
    height: auto;
    margin-bottom: 40px;
    position: relative;
  }

  .chani-triple-hero-right-wrapper {
    margin-top: 0;
  }

  .chani-triple-right-description {
    max-width: 350px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .chani-rich-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .chani-survivor-star-sticker {
    display: none;
  }

  .featured-press-marquee-list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .chani-section.page-width.u-pt-3.u-pb-3 {
    margin-bottom: 60px;
    padding: 0 10vw;
  }

  .chani-section.page-width.u-pt-3.u-pb-3.press-materials-section {
    padding-left: 0;
    padding-right: 0;
  }

  ._w-full.h-flex-space-between-grow.week-ahead-app-episode-graphics-wrapper {
    flex-flow: row-reverse;
    position: static;
  }

  .press-materials-wrapper {
    aspect-ratio: auto;
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .press-materials-crayon-wrapper {
    position: absolute;
  }

  .press-materials-content.text-center {
    width: 100vw;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-file.unstyled-link {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gap-1.press-materials-links-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0%;
  }

  .margin-auto {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .press-featured-tabs {
    flex-direction: column;
    display: none;
  }

  .tabs_link {
    border-width: 0 0 1px;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: var(--color--base--dark-500);
  }

  .tabs_link.active {
    border-top: 0 solid #000;
    border-bottom-style: solid;
    border-right: 0 solid #000;
    border-bottom-color: var(--color--base--dark-500);
    writing-mode: horizontal-tb;
    border-left: 0 solid #000;
    flex-flow: row;
  }

  .tabs_heading {
    margin-bottom: 0;
    transform: none;
  }

  .tabs_content {
    width: 100%;
    height: 0%;
  }

  .tabs_content.active {
    height: 100%;
  }

  .press-tab-content {
    width: 100%;
    max-width: 43em;
  }

  .chani-press-featured-image {
    width: 100%;
  }

  .chani-careers-graphics-one {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .blog-body {
    width: 100%;
  }

  .current-sky-hero {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .blog-featured-image {
    width: auto;
    max-width: 100%;
  }

  .current-sky-featured-image {
    width: 100%;
  }

  .current-sky-horoscope-content {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .skip-to-sign-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .sign-anchor-links-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .skip-to-sign-label, .sign-skip-links {
    margin-left: auto;
    margin-right: auto;
  }

  .shop-planetary-candle-section {
    margin-bottom: 0;
    padding: 100px 0 260px;
  }

  .shop-planetary-candle-section.shop-astro-tools, .shop-planetary-candle-section.current-sky-planetary-candles {
    margin-top: 360px;
    padding-bottom: 0;
  }

  .shop-candles-content {
    background-size: cover;
    width: 100%;
    margin-bottom: 350px;
    padding-bottom: 100px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .shop-candles-content.shop-astro-tools-content {
    min-height: auto;
    margin-bottom: 250px;
  }

  .shop-planetary-candles-subheader {
    margin-top: 158px;
  }

  .shop-planetary-candles-subheader.shop-astro-tools-suheader {
    margin-top: 75px;
  }

  .shop-planetary-candle-heading {
    text-align: center;
    line-height: 110%;
  }

  .shop-planetary-candle-heading.u-center {
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
  }

  .solid-button.transparent.margin-auto {
    width: auto;
  }

  .bw-saturn-sticker {
    inset: -300px 0% auto auto;
    transform: translate(35%);
  }

  .shiny-gold-star-sticker {
    top: -15%;
    left: 7.5%;
  }

  .hand-holding-candle-stickers {
    inset: 0% auto auto 0%;
    transform: translate(-45%, -450px);
  }

  .shiny-gold-star-bigger-sticker {
    inset: auto auto -12% 0%;
  }

  .sun-candle-sticker {
    bottom: -35%;
  }

  .new-moon-candle-sticker {
    bottom: -30%;
    transform: translate(55%, -10%)rotate(19deg);
  }

  .currentsky-planet-hero {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/673b47c41def5845bbc09c3d_cs-mobile-bg.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .astrology-week-ahead-wrapper {
    background-size: auto;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
  }

  .week-ahead-dove-broom {
    width: 230px;
    left: 23%;
    transform: translate(-30%, 100%);
  }

  .week-ahead-bottom-gold-star {
    bottom: 0%;
  }

  .hand-with-megaphone-wrapper {
    transform: rotate(0)translate(-23%, -50%);
  }

  .chani-app-paperclip {
    width: 80px;
    top: -35px;
  }

  .chani-app-gold-star-left {
    inset: auto 12% 0% auto;
  }

  .chani-app-clover {
    inset: auto auto 9% 12%;
  }

  .chani-app-icon-sticker {
    right: 42%;
  }

  .daily-horoscope-hero-banner {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .daily-horoscope-hero-banner-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .daily-horoscope-latest-post-wrapper, .daily-horoscope-collection-list-wrapper {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .daily-horoscopes-collection-list {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pagination {
    flex-flow: wrap;
  }

  .current-sky-banner {
    height: 90vh;
    min-height: 814px;
  }

  .current-sky-planet-info {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    transform: translate(0, -30%);
  }

  .ceck-chani-app-content {
    padding-bottom: 300px;
  }

  .ceck-chani-app-content.daily-sub-hero-img, .ceck-chani-app-content.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .check-chani-app-burst {
    transform: translate(-10%, -70%);
  }

  .chani-check-app-download-now-wrapper {
    inset: auto 10vw -75% auto;
  }

  .chani-check-app-download-now-wrapper.scale-smaller {
    inset: auto 0% 0% auto;
    transform: translate(-15%, 35%);
  }

  .signs-grid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .coming-soon-smiley-wrapper {
    width: 52px;
    height: 52px;
    right: 75px;
    transform: translate(0%);
  }

  .gap-small.press-materials-links-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    transform: translate(-20%);
  }

  .cs-sun-cat-sticker {
    right: 50%;
    transform: translate(50%, -10%);
  }

  .cs-sun-tape-sticker {
    bottom: 30%;
    right: 0%;
    transform: translate(-75%, -100%);
  }

  .cs-venus-lipstick-sticker {
    top: 60%;
    right: 12.5%;
    transform: translate(25%, -25%);
  }

  .cs-venus-rose-sticker {
    transform: translate(50%, 100%);
  }

  .cs-venus-swans-sticker {
    bottom: 25%;
    transform: translate(-25%, 100%);
  }

  .cs-mercury-books-sticker {
    left: 10%;
  }

  .cs-mercury-retro-sticker {
    right: 5%;
    transform: translate(0%, -25%);
  }

  .cs-mars-scissors-sticker {
    left: 15%;
  }

  .cs-mars-orange-sticker {
    right: 15%;
  }

  .cs-jupiter-clover-sticker {
    left: 10%;
  }

  .cs-jupiter-rainbow-sticker {
    right: 50%;
    transform: translate(75%, -30%);
  }

  .cs-jupiter-dice-sticker {
    inset: auto 0% 40% auto;
    transform: translate(-100%, 100%);
  }

  .cs-saturn-planet-sticker {
    bottom: 40%;
    left: 9%;
  }

  .cs-saturn-bow-sticker {
    right: 50%;
    transform: translate(50%, -25%);
  }

  .cs-saturn-eye-sticker {
    inset: auto 20% 40% auto;
  }

  .cs-chiron-bandaid-sticker {
    bottom: 30%;
  }

  .cs-chiron-sword-sticker {
    inset: auto 5% 10% auto;
  }

  .cs-uranus-space-sticker {
    inset: auto 10% 10% auto;
  }

  .cs-neptune-twinkle-sticker-a {
    bottom: 30%;
    left: 20%;
  }

  .cs-neptune-planet-sticker {
    bottom: 25%;
    left: 25%;
    transform: translate(50%, 100%);
  }

  .cs-neptune-twinkle-sticker-b {
    inset: auto 25% 35% auto;
  }

  .cs-pluto-skeleton-sticker {
    bottom: 40%;
    transform: translate(50%, 100%);
  }

  .cs-pluto-planet-sticker {
    inset: auto 10% 45% auto;
    transform: translate(-100%, 100%);
  }

  .cs-northnode-skull-sticker {
    right: 15%;
    transform: translate(0%, -70%);
  }

  .cs-southnode-tail-sticker {
    left: 12.5%;
  }

  .related-content-post-wrapper.swiper-slide.is-slider-main {
    width: 100%;
  }

  .dh-leo-heart-sticker, .dh-leo-pink-sticker {
    display: none;
  }

  .annual-app-promo-subhead {
    margin-top: 160px;
  }

  .annual-app-eye-wrapper {
    top: 0%;
  }

  .basic-blog-hero.page-width--narrow {
    margin-top: 20px;
  }

  .basic-blog-content.page-width--narrow {
    width: 100%;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .yellow-phone-booth {
    inset: -400px auto auto 50%;
    transform: translate(-50%)rotate(-42deg);
  }

  .basic-blog-gold-star-sticker {
    top: -300px;
    left: 20%;
  }

  .basic-blog-gold-star-2 {
    display: block;
    inset: -200px 15% auto auto;
  }

  .basic-blog-yellow-smiley {
    inset: 0 50% auto auto;
    transform: translate(50%);
  }

  .basic-blog-paper-clip {
    inset: -80px auto auto 0%;
    transform: translate(35%);
  }

  .basic-blog-gold-star-3 {
    inset: auto auto 4% 30%;
    transform: translate(-100%);
  }

  .basic-blog-harvey {
    inset: auto auto -18% 50%;
    transform: translate(-35%);
  }

  .pagination_number.unstyled-link.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-55 {
    font-size: 6rem;
  }

  .heading-57 {
    font-size: 4.5rem;
  }

  .blog-author {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .u-center.tablet-newsletter-marquee-text, .u-center.tablet-newsletter-marquee-text-tablet {
    margin-top: 100px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .u-center.error-404-heading-text {
    max-width: 15rem;
  }

  .u-center.week-ahead-title {
    margin-top: 40px;
    padding-top: 0;
  }

  .u-center.down-to-astro-host-name {
    margin-top: 0;
    padding-top: 60px;
  }

  .smaller.error-404-text {
    font-size: 12px;
  }

  .search-result-wrapper {
    flex-flow: column;
  }

  .newsletter-banner-marquee {
    margin-bottom: 40px;
  }

  .newsletter-instagram-slider {
    margin-top: 100px;
  }

  .newsletter-bw-instagram-hand {
    max-width: 177px;
  }

  .home-hero-star-sticker-wrapper {
    width: 100px;
    bottom: -10px;
    transform: translate(20px, 80%);
  }

  .home-hero-heading-wrapper {
    width: 100px;
    max-width: 257px;
    margin-left: 0;
  }

  .home-hero-plane-wrapper {
    width: 100%;
    margin-right: 0;
  }

  .home-hero-plane-with-red-shoes {
    display: none;
  }

  .home-hero-yellow-smiley-wrapper {
    top: -25px;
  }

  .home-hero-plane-with-red-shoes-tablet {
    display: none;
  }

  .home-hero-plane-with-red-shoes-mobile {
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .page-bg-ripped-paper-2 {
    background-size: auto 65rem;
  }

  .home-hero2-heading-wrapper {
    max-width: 257px;
  }

  .home-hero-title-wrapper {
    width: 100%;
  }

  .app-page-chani-app-content-wrapper {
    background-size: cover;
    width: 100%;
    margin-bottom: 350px;
    padding-bottom: 100px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .app-page-chani-app-content-wrapper.shop-astro-tools-content {
    min-height: auto;
    margin-bottom: 250px;
  }

  .chani-app-eye {
    top: -35px;
  }

  .app-page-chani-app-cake {
    right: -20%;
    transform: translate(0, 75%);
  }

  .app-page-testimonials-title-wrapper {
    flex-flow: column;
    flex: none;
    order: 1;
    width: 100%;
    margin-top: -80px;
  }

  .testimonial-slider-title-wrapper {
    flex-flow: wrap;
  }

  .flex-grow.testimonial-app-gold-star {
    transform: translate(0, 40px);
  }

  .page-width {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .page-width.chani-app-screens-content {
    margin-bottom: -140px;
  }

  .bg-textured-paper.chani-double.chani-about-promo-section {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .dotted-search {
    width: 86%;
    min-width: 0;
    margin-left: 7vw;
    margin-right: 7vw;
    padding: 4px 40px;
  }

  .error-404-heart {
    inset: auto -20px 0% auto;
  }

  .error-404-heart-sticker {
    max-width: 140px;
  }

  .h2-xl {
    font-size: 30vw;
  }

  .privacy-blue-car {
    transform: translate(-50%, 75%);
  }

  .privacy-butterfly-arm {
    transform: translate(56%, 90%);
  }

  .tab_contain {
    width: 100%;
    max-width: 43em;
  }

  .tabs_content-2 {
    width: 100%;
    height: 0%;
  }

  .tabs_content-2.active {
    height: 100%;
  }

  .tabs-2 {
    flex-direction: column;
  }

  .main-wrapper {
    width: 100%;
  }

  .main-wrapper.press-tabs {
    border: 1px none var(--color--base--dark-500);
    margin-bottom: 60px;
  }

  .tabs_heading-2 {
    margin-bottom: 0;
    transform: rotate(0);
  }

  .tabs_link-2 {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #0000;
  }

  .tabs_link-2.active {
    background-color: var(--color--accent--lavender);
    border-bottom-color: #000;
    justify-content: center;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .tab {
    height: 1400px;
  }

  .app-page-chani-hero-section {
    padding-bottom: 20px;
  }

  .lavender-blur-wrapper {
    margin-left: -40px;
    margin-right: -40px;
  }

  .app-screen-single-star {
    top: 0%;
    transform: translate(100%);
  }

  .chani-lock-and-key {
    padding-top: 60px;
  }

  .chani-app-screen-wrapper {
    margin-bottom: 100px;
  }

  .week-ahead-saturn-wrapper {
    margin-bottom: 40px;
    margin-right: 0%;
  }

  .week-ahead-host {
    margin-bottom: 0;
    margin-right: 0%;
  }

  .week-ahead-purple-crayon-sticker {
    top: 0%;
  }

  .week-ahead-dinosaur-wrapper {
    margin-bottom: 40px;
    margin-right: 0%;
  }

  .week-ahead-chani--app-icon {
    z-index: 2;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
    margin-left: 128px;
    margin-right: 0%;
    transform: translate(-30%);
  }

  .week-ahead-chani--app-notif {
    width: auto;
    margin: 0 0% 40px -64px;
    transform: translate(25%)rotate(-7deg);
  }

  .chani-week-ahead-notif {
    margin-top: 24px;
  }

  .podcast-episodes-wrapper {
    margin-bottom: 0;
    margin-right: 0%;
  }

  .podcast-cover-art {
    width: 100%;
    max-width: 100%;
  }

  .podcast-episode-block {
    flex-flow: column;
  }

  .week-ahead-podcast-episode-video {
    margin-bottom: 0;
    margin-right: 0%;
  }

  .podcast-episodes-blurbs-wrapper {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .down-to-astro-doilie, .down-to-astro-on-the-air {
    margin-bottom: 40px;
    margin-right: 0%;
  }

  .down-to-astro-gallaxy {
    margin-bottom: 40px;
    margin-right: 0%;
    transform: translate(40px, -60px);
  }

  .down-to-astro-portrait-cover {
    margin-bottom: 40px;
    margin-right: 0%;
    transform: translate(-40px)rotate(-6deg);
  }

  .down-to-astro-paper-airplane {
    margin-bottom: 40px;
    margin-right: 0%;
  }

  .div-block-37 {
    top: -180px;
    left: 5%;
  }

  .current-sky-landing-bg {
    background-position: 50% 120px;
  }

  .down-arrow-underline-decor {
    position: relative;
  }

  .current-sky-black-eye {
    transform: translate(29%, -125%);
  }

  .current-sky-marker-star {
    transform: translate(25%, -50%);
  }

  .current-sky-paint-brush {
    transform: translate(29%, -83%)rotate(270deg);
  }

  .current-sky-black-star {
    transform: translate(0%, 50%);
  }

  .current-sky-planet-sign {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .current-sky-landing-promo-heading {
    line-height: 110%;
  }

  .current-sky-landing-promo-saturn {
    position: relative;
  }

  .current-sky-landing-promo-strawberry {
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    transform: translate(0%);
  }

  .current-sky-landing-promo-gold-star {
    position: relative;
    transform: rotate(9deg);
  }

  .current-sky-landing-promo-gold-star-big {
    position: relative;
  }

  .current-sky-landing-promo-gold-star-big-tablet {
    display: none;
  }

  .paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35, .paragraph-36 {
    margin-bottom: 0;
  }

  .current-sky-landing-promo-gold-star-big-mobile {
    display: block;
    transform: rotate(9deg)translate(75%, 100%);
  }

  .astrohub-guides-app-promo.daily-sub-hero-img, .astrohub-guides-app-promo.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .astrohub-guides-duck {
    top: 0%;
    transform: none;
  }

  .astrohub-guides-app-icon {
    position: static;
  }

  .astrohub-guides-subhead {
    margin-top: 40px;
  }

  .astrohub-101-rippedpaperbg {
    background-size: auto 500px;
  }

  .marquee-arrow-img {
    transform: translate(35%, 115%);
  }

  .atrohub-101-solid-star {
    transform: translate(0%);
  }

  .astrohub-101-shop-promo {
    padding-top: 60px;
    padding-bottom: 180px;
  }

  .astrohub-101-shop-promo.daily-sub-hero-img, .astrohub-101-shop-promo.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .astrohub-101-shop-heading {
    text-align: center;
    line-height: 110%;
  }

  .astrohub-101-shop-heading.u-center {
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
  }

  .astrohub-101-pinkplanner {
    position: relative;
    transform: translate(0%);
  }

  .astrohub-101-crayon {
    position: absolute;
  }

  .atrohub-101-bwplanner {
    margin-top: 80px;
    position: relative;
    top: 0%;
    transform: none;
  }

  .astrohub-101-talk {
    position: absolute;
    inset: 0% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .home-chani-birthchart-wrapper.unstyled-link {
    margin-top: 0;
  }

  .chani-bw-chains-tablet {
    transform: translate(0%);
  }

  .home-astro-news-wrapper, .home-astro-news-block {
    flex-flow: column;
  }

  .home-astro-news-right-column {
    margin-left: 0;
  }

  .image-125 {
    transform: translate(-25%);
  }

  .home-countdown-timer {
    margin-left: 0;
  }

  .js-clock {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .box {
    width: auto;
    height: auto;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .clock-number {
    font-size: 8vw;
  }

  .clock-label {
    color: var(--color--base--dark-500);
    font-weight: 700;
  }

  .home-countdown-timer-wrapper {
    background-position: 50% 0;
    background-size: contain;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .countdown-timer-box {
    background-color: var(--color--base--light-100);
  }

  .home-start-here-section.page-width, .home-start-here-section.page-width-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-start-here-content {
    background-size: cover;
    width: 100%;
    margin-bottom: 220px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .home-start-here-content.shop-astro-tools-content {
    min-height: auto;
    margin-bottom: 250px;
  }

  .home-start-here-heading {
    text-align: center;
    line-height: 110%;
  }

  .home-start-here-heading.u-center {
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
  }

  .home-start-here-tape {
    top: -35px;
    transform: translate(-50%, 50%);
  }

  .home-start-here-marquee-arrow {
    transform: translate(50%, 80%)rotate(-45deg);
  }

  .home-start-here-gold-wand {
    inset: auto auto 9% 12%;
  }

  .home-start-here-duck {
    transform: translate(0%, 50%);
  }

  .yearly-horoscopes-ripped-paper-bg {
    background-position: -100% 0;
    background-size: auto;
  }

  .annual-horoscopes-astro-tools-pinkplanner {
    margin-right: 0;
    position: relative;
    transform: rotate(0)rotate(8deg);
  }

  .annual-horoscope-astro-tools-pink-crayon {
    position: absolute;
  }

  .annual-horoscopes-astro-tools-planner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 40px;
    margin-left: auto;
    position: relative;
    top: 0%;
    transform: none;
  }

  .annual-horoscopes-astro-tools-arm-reaching {
    position: static;
    inset: 0% auto auto 50%;
    transform: rotate(31deg)translate(50%);
  }

  .annual-horoscope-astro-tools-bwplanner {
    transform: none;
  }

  .annual-horoscope-astro-tools-goldstar {
    position: absolute;
    inset: auto auto 30% 0%;
    transform: translate(0%, 50%);
  }

  .annual-horoscope-astro-tools-goldstar-big {
    position: absolute;
    top: 30%;
    transform: translate(25%, -50%);
  }

  .navbar-brand {
    padding-left: 0;
  }

  .chani-nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .uui-text-size-small.hide-mobile-landscape, .hide-mobile-landscape {
    display: none;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar08_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar08_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar08_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_link {
    font-size: 1rem;
  }

  .uui-navbar08_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/678034ad8afed7b5f68e3766_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-text-size-small-2.hide-mobile-landscape-2, .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar08_dropdown-content-2 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar08_dropdown-link-list-2 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar08_component-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_link-2 {
    font-size: 1rem;
  }

  .uui-navbar08_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/678034ad8afed7b5f68e3766_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_link {
    font-size: 1rem;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .dd-list-demo {
    background-color: #e0d8bb;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: translate(100%);
  }

  .d-demo {
    width: 100%;
    position: static;
  }

  .nav-menu-2 {
    background-color: #f0e7df;
    width: 90%;
    height: 100vh;
  }

  .chani-nav-menu {
    padding-left: 36px;
  }

  .chani-megamenu {
    width: 100%;
    position: static;
  }

  .chani-megamenu-grid-item {
    padding-left: 0;
    padding-right: 0;
  }

  .list.meganv-link-list--2-col {
    grid-template-columns: 1fr 1fr;
  }

  .tablet-nav-header {
    margin-left: -36px;
  }

  .megamenu-block-first.chani-megamenu-grid-item {
    padding-left: 0;
    padding-right: 0;
  }

  .down-to-astro--our-hosts {
    padding-top: 0;
  }

  .home-chani-app-birth-chart-wrapper {
    flex-flow: column;
  }

  .success-message {
    background-color: #ddd0;
  }

  .blog-landing--tags-hero {
    min-height: 554px;
  }

  .pink-emerald-image-wrapper {
    inset: auto 0% 0% auto;
    transform: translate(56%, 107%);
  }

  .gold-safety-pin {
    bottom: -50%;
    transform: rotate(10deg)translate(-74%, 137%);
  }

  .chani-composition-notebook {
    inset: 0% auto auto 0%;
    transform: translate(50%, -120%);
  }

  .latest-chipmunk-image {
    inset: 0% 0% auto auto;
    transform: rotate(10deg)translate(-100%, -100%);
  }

  .transparent-tape-image {
    bottom: -50%;
    transform: rotate(0)translate(0%, 137%);
  }

  .tag-latest-gold-star {
    bottom: auto;
    transform: rotate(10deg)translate(0%, -150%);
  }

  .neon-pink-crayon {
    inset: 0% 0% auto auto;
    transform: rotate(-23deg)translate(35%, 110%);
  }

  .div-block-43 {
    flex-flow: column;
    display: flex;
  }

  .slide-nav-4 {
    display: none;
  }

  .tos-pencil {
    transform: translate(32%, 125%);
  }

  .tos-hand {
    transform: translate(-50%, 75%);
  }

  .author-byline-tags {
    padding-bottom: 0;
  }

  .chani-mobile-search-popout {
    padding-left: 36px;
    display: none;
  }

  .search-trigger {
    display: none;
  }

  .chani-mobile-trending-searches {
    padding-left: 36px;
    display: none;
  }

  .mercury-image-wrapper {
    transform: translate(124px, 47px);
  }

  .hook-image-wrapper {
    transform: translate(-34px, -250px);
  }

  .image-139 {
    transform: none;
  }

  .fish-image-wrapper {
    transform: translate(65px, -214px);
  }

  .quote-image-wrapper {
    transform: translate(-20px, -106px);
  }

  .llama-image-wrapper {
    transform: translate(183px, -11px);
  }

  .bloodmoon-image-wrapper {
    transform: translate(-92px, -205px);
  }

  .moonwater-image-wrapper {
    transform: translate(-92px, -219px);
  }

  .blackstars-image-wrapper {
    transform: translate(74px, 47px);
  }

  .bluemoon-image-wrapper {
    transform: translate(223px, 20px);
  }

  .candle-image-wrapper {
    transform: translate(70px, 187px);
  }

  .clock-image-wrapper {
    transform: translate(264px, -183px);
  }

  .image-147 {
    height: 200px;
  }

  .bloombook-image-wrapper {
    transform: translate(-79px, 74px);
  }

  .hedgehog-image-wrapper {
    transform: translate(259px, 29px);
  }

  .asterisk-image-wrapper {
    transform: translate(7px, -124px);
  }

  .bow-image-wrapper {
    transform: translate(151px, 52px);
  }

  .phases-image-wrapper {
    transform: translate(-34px, -210px);
  }

  .art-image-wrapper {
    transform: translate(178px, 129px);
  }

  .mirror-image-wrapper {
    transform: translate(-201px, -192px);
  }

  .jewels-image-wrapper {
    transform: translate(16px, -111px);
  }

  .image-150 {
    height: 200px;
  }

  .cat-image-wrapper {
    transform: translate(255px, -196px);
  }

  .butterfly-image-wrapper {
    transform: translate(129px, -120px);
  }

  .darkfish-imagewrapper {
    transform: translate(232px, 92px);
  }

  .dory-image-wrapper {
    transform: translate(-106px, -165px);
  }

  .scales-image-wrapper {
    transform: translate(-106px, 88px);
  }

  .astrohub-astro101-cta.page-width, .astrohub-astro101-cta.page-width-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .astro101-cta-content {
    background-size: cover;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .astro101-cta-content.shop-astro-tools-content {
    min-height: auto;
    margin-bottom: 250px;
  }

  .astro101-cta-witchydog {
    transform: translate(83px, 310px);
  }

  .astro101-cta-pin {
    transform: translate(-138px, 291px);
  }

  .astrohub-guides-cta.page-width, .astrohub-guides-cta.page-width-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .astrohub-guides-cta-smiley {
    transform: translate(120px, -187px);
  }

  .astrohub-guides-cta-butterfly {
    transform: translate(-133px, 241px);
  }

  .astrohub-guides-cta-trollbooks {
    transform: translate(142px, 286px);
  }

  .daisy-image-wrapper {
    transform: translate(196px, -196px);
  }

  .rose-image-wrapper {
    transform: translate(11px, 133px);
  }

  .smile-image-wrapper {
    transform: translate(160px, 174px);
  }

  .mouth-image-wrapper {
    transform: translate(-102px, -205px);
  }

  .fs-consent_prefs_list {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .fs-consent_prefs_option {
    width: -moz-fit-content;
    width: fit-content;
  }

  .fs-consent_banner-2 {
    margin-top: 40px;
    margin-left: 40px;
  }

  .fs-consent_prefs_popup-2 {
    max-width: 100%;
    padding-right: 80px;
  }

  .fs-consent_prefs_form-block-2 {
    width: 100%;
    max-width: 100%;
  }

  .fs-consent_prefs_wrapper-3 {
    padding: 24rem 24px 24px;
  }

  .fs-consent_open-prefs-2 {
    display: block !important;
  }

  .fs-consent_checkbox_field-4 {
    width: -moz-fit-content;
    width: fit-content;
  }

  .chani-careers-car-image {
    transform: translate(-35%);
  }

  .chani-careers-star-image {
    transform: rotate(-11deg)translate(0%, -50%);
  }

  .chani-careers-fragrance-image {
    transform: translate(25%);
  }

  .chani-baby-pink-jewel-image {
    transform: translate(0%, 100%);
  }

  .straight-lace-border {
    transform: none;
  }

  .chani-careers-listing-section {
    padding-top: 60px;
    padding-bottom: 180px;
  }

  .chani-careers-listing-section.daily-sub-hero-img, .chani-careers-listing-section.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .chani-careers-list-heading {
    text-align: center;
    line-height: 110%;
  }

  .chani-careers-list-heading.u-center {
    padding-left: 0;
    padding-right: 0;
    font-weight: 600;
  }

  .chani-careers-footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .chani-careers-footer.daily-sub-hero-img, .chani-careers-footer.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .chani-careers-press-hedgehod {
    margin-right: 0;
    position: relative;
    transform: rotate(0)rotate(8deg);
  }

  .chani-careers-press-book {
    transform: none;
  }

  .chani-careers-books-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 40px;
    margin-left: auto;
    position: relative;
    top: 0%;
    transform: none;
  }

  .chani-careers-book-stars {
    transform: none;
  }

  .chani-careers-page-footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .chani-careers-page-footer.daily-sub-hero-img, .chani-careers-page-footer.daily-leo-hero-img {
    position: relative;
    left: -420px;
  }

  .fs_checkbox-1_group {
    grid-auto-flow: row;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: 0;
    font-size: 4.75rem;
    line-height: 90%;
  }

  h2 {
    letter-spacing: .24rem;
    font-size: 3rem;
    line-height: 110%;
  }

  h3 {
    letter-spacing: .08rem;
    font-size: 2.1rem;
    line-height: 110%;
  }

  h4 {
    letter-spacing: 0;
    font-size: 2rem;
    line-height: 96%;
  }

  h5 {
    font-size: 1.64rem;
    line-height: 96%;
  }

  p {
    letter-spacing: 0;
    line-height: 160%;
  }

  .section.cc-lace-divider {
    background-position: 50%;
    background-size: cover;
  }

  .h1 {
    letter-spacing: 0;
    font-size: 4.75rem;
    line-height: 110%;
  }

  .search-bar {
    border-width: 0;
    margin-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-center-text-l {
    font-size: var(--spacing--l);
  }

  .u-center-text-l.currentsky-latest-post-title {
    font-size: 36px;
  }

  .u-center-text-l.currentsky-latest-post-excerpt {
    font-size: 1em;
  }

  .h4 {
    letter-spacing: 0;
    font-size: 2rem;
    line-height: 96%;
  }

  .h3 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 120%;
  }

  .h3.daily-sub-header.paragraph-tertiary {
    color: var(--color--base--dark-500);
    margin-top: 40px;
    font-family: Apercu Mono, Arial, sans-serif;
    font-size: 20px;
    line-height: 160%;
  }

  .h3.u-mlr-1 {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-1-5 {
    font-size: 1.3rem;
  }

  .flex-col.cc-daily-subheader {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-col.justify-center.flex-grow.u-position-relative.the-week-ahead-app-content {
    max-width: 100%;
  }

  .flex-col.justify-center.flex-grow.u-position-relative.down-to-asotr-podcast-host-section {
    margin-left: 0;
  }

  .flex-col.justify-center.flex-grow.u-position-relative.down-to-astro-podcast-episodes-wrapper {
    margin-top: 220px;
  }

  .flex-col.gap-1.justify-center.h-full.home-hero-updates-title {
    margin-top: 60px;
  }

  .section-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .u-mb-2 {
    margin-bottom: 0;
  }

  .div-block-2 {
    font-size: 1.1rem;
  }

  .styles__nav-menu {
    flex-flow: column;
    padding-left: 7%;
    padding-right: 7%;
    display: flex;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-pb-3.press-hero-title {
    padding-bottom: 20px;
    padding-left: 10vw;
    padding-right: 10vw;
    font-size: 120px;
  }

  .styles__row-example {
    height: auto;
  }

  .btn {
    min-width: 220px;
  }

  .btn.cc-fixed.u-align-center {
    width: auto;
    height: auto;
    padding: 16px 32px;
  }

  .btn.cc-fixed.u-align-center.btn-transparent {
    background-color: var(--color--base--light-0);
  }

  .btn.button-transparent {
    min-width: 220px;
  }

  .col {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-xs-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-xs-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-xs-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-xs-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-xs-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-xs-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-xs-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-xs-first {
    order: -1;
  }

  .col.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-xs-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .h2 {
    font-size: 3rem;
    line-height: 110%;
  }

  .h2.check-app-promo-title {
    -webkit-text-stroke-width: 2.4px;
    white-space: normal;
    word-break: normal;
    flex: 1;
    align-self: stretch;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
    font-size: 64px;
    font-weight: 500;
    line-height: 110%;
  }

  .h2.daily-date {
    text-align: center;
  }

  .h2.annual-horoscope-post-title {
    text-align: center;
    padding-top: 0;
  }

  .h2.get-app-promo-title {
    text-align: center;
  }

  .h2.might-know-us-heading {
    text-align: center;
    font-size: 52px;
  }

  .h2.survivor-header {
    margin-bottom: 40px;
  }

  .h2.miss-memo-heading {
    text-align: center;
    font-size: 52px;
  }

  .container {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .container.daily-grid {
    margin-top: var(--spacing--xxxs);
    padding-top: 64px;
  }

  .container.daily-sub-hero-img, .container.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .container.u-pb-2.astro-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .row.row-justify-between.u-mt-3.u-mr-1.u-ml-1.logo-srch-row {
    margin-left: var(--spacing--xxxs);
    max-width: 320px;
  }

  .u-position-relative.home-hero-just-in-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-right: auto;
    display: flex;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .paragraph-secondary {
    font-size: .75rem;
    line-height: 160%;
  }

  .eyebrow {
    font-size: .8rem;
    line-height: 100%;
  }

  .u-m-0 {
    margin: 0;
  }

  .nav-bar.u-d-flex-hz.u-mb-3 {
    max-width: 320px;
  }

  .apercu-mono.uppercase {
    color: #2a2a2b;
    font-size: 16px;
  }

  .apercu-mono.uppercase.u-center {
    font-size: var(--spacing--xs);
  }

  .apercu-mono.uppercase.u-mb-3.text-center {
    max-width: 15rem;
    margin-bottom: 40px;
  }

  .apercu-mono.uppercase.u-mb-3.text-center.press-feature-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .trithart.cc-text-4em {
    font-size: 4rem;
  }

  .quote {
    font-size: 2.46rem;
    line-height: 100%;
  }

  .hint {
    letter-spacing: .96em;
    font-family: Apercu Mono, Arial, sans-serif;
    font-size: .75rem;
    line-height: 90%;
  }

  .field-text {
    line-height: 160%;
  }

  .icon-search.u-bg-t {
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    margin-left: auto;
    margin-right: 24px;
    display: block;
  }

  .h1-2 {
    letter-spacing: 0;
    font-size: 6rem;
    line-height: 140%;
  }

  .section-2-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-2 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .heading-4-2 {
    text-align: center;
  }

  .container-2-2 {
    max-width: none;
  }

  .footer-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two-2 {
    margin-top: 40px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .heading-8 {
    font-size: 3.28rem;
  }

  .accent-text {
    font-size: 1.64rem;
    line-height: 96%;
  }

  .daily-header-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
  }

  .u-text-xl {
    font-size: var(--spacing--xl);
  }

  .label-container {
    flex-flow: wrap;
  }

  .search-input-field {
    border-style: none;
    border-radius: 20vw;
    padding-left: 24px;
    padding-right: 12px;
    display: block;
  }

  .search-input-field.search-404-input-field {
    display: block;
  }

  .search-button.u-p-0.u-position-absolute.icon-search {
    width: 2rem;
    height: 2rem;
    margin-right: .25rem;
    top: 2.8rem;
    right: 4rem;
  }

  .search-button.u-p-0.u-position-absolute.icon-search.u-prtrt-mbl-srch {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c50f3df4aa57910bed0bd_icon-ui-search.webp");
    background-position: 50%;
    background-size: cover;
    top: .25em;
  }

  .search-2.u-lndscpe-mbl-srch.u-prtrt-mbl-hmbrgr {
    max-width: 0;
  }

  .sign-icon-embed {
    align-self: center;
  }

  .btn-styling-daily {
    font-size: var(--spacing--xxs);
  }

  .daily-list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center start;
  }

  .sticker-1 {
    top: 147px;
    left: 36.3em;
    right: 0;
  }

  .sticker-2 {
    top: 1274px;
    left: 15.7em;
    right: -93px;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .footer-links {
    width: 100%;
  }

  .links.footer-links-list {
    padding-bottom: 20px;
    display: none;
  }

  .footer-logo {
    padding-bottom: var(--spacing--s);
  }

  .newsletter-2 {
    grid-column-gap: var(--spacing--m);
    grid-row-gap: var(--spacing--m);
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .footer-social-links {
    grid-column-gap: var(--spacing--xs);
    justify-content: flex-start;
    align-items: flex-end;
  }

  .uppercase.cc-drop-green {
    text-align: center;
  }

  .brand.u-prtrt-mbl-brnd {
    margin-left: var(--spacing--xxxs);
  }

  .menu-button {
    top: 1.6rem;
    right: 0;
  }

  .menu-button.u-prtrt-mbl-hmbrgr {
    top: -.7em;
  }

  .heading-11, .heading-12 {
    font-size: 2rem;
  }

  .heading-13 {
    font-size: 2.1rem;
  }

  .dropdown-item.empty-header.drpdwn-itm-mbl-prtrt {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-10 {
    max-width: none;
  }

  .image-3 {
    max-width: 20em;
  }

  .image-3-2.no-float {
    width: 12em;
    height: 12em;
  }

  .section-11 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .daily-header-style {
    font-size: var(--spacing--xl);
    margin-top: 0;
    margin-bottom: 0;
  }

  .daily-icon-embed {
    min-width: 0;
    max-width: 4rem;
  }

  .daily-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-items: flex-start;
  }

  .image-3-2-2 {
    order: -1;
  }

  .collection-list-wrapper-3.cllctn-lst-wrppr-mbl-prtrt {
    margin-bottom: -.6em;
  }

  .u-center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-center.chani-download-app-description {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-17 {
    font-size: 6rem;
    line-height: 140%;
  }

  .hero-heading-left {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .container-13 {
    max-width: none;
  }

  .h-flex {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: center;
    align-items: center;
  }

  .h-flex.cc-stretch {
    flex: none;
    align-self: stretch;
  }

  .h-flex.gap-2 {
    grid-column-gap: var(--spacing--m);
    grid-row-gap: var(--spacing--m);
  }

  .h-flex.form-input-row {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .v-flex {
    flex-flow: column;
    display: flex;
  }

  .v-flex.form-input-col {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .daily-scopes-landing-header {
    grid-column-gap: var(--spacing--m);
    grid-row-gap: var(--spacing--m);
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .daily-heading {
    -webkit-text-stroke-width: 1.5px;
    font-size: 80px;
    line-height: 90%;
  }

  .daily-landing-signs-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .daily-scopes-landing {
    background-size: cover;
  }

  .dh-helper-block {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .psst-block {
    align-self: center;
  }

  .flex-block-5 {
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .marquee {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .marquee-cta-item {
    align-self: center;
  }

  .psst-helper-text {
    max-width: none;
  }

  .check-app-promo {
    padding-top: .25em;
    padding-bottom: 160px;
  }

  .check-app-promo-btm-container.u-position-relative {
    grid-column-gap: 6px;
    grid-template-columns: .5fr;
  }

  .hand-sticker-container {
    top: 501px;
  }

  .download-btns {
    flex-flow: column;
  }

  .app-promo-logo-sticker {
    position: relative;
    top: -3px;
  }

  .daily-paragraph {
    margin-top: 2rem;
  }

  .u-self-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .swap-signs-container {
    margin-top: var(--spacing--m);
  }

  .swap-signs-list {
    grid-column-gap: var(--spacing--m);
    grid-row-gap: var(--spacing--m);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .prev-nxt-container {
    flex-flow: wrap;
    margin-top: 2rem;
  }

  .archive-list {
    grid-template-columns: 1fr;
  }

  .footer-container-2 {
    margin-top: 0;
    margin-bottom: var(--spacing--xxl);
    padding-left: 0;
    padding-right: 0;
  }

  .footer-links-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: center;
  }

  .footer-links-desk-cont {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: block;
  }

  .footer-section {
    border: 1px #000;
    margin-left: 24px;
    margin-right: 24px;
    display: block;
  }

  .subscribe-container--mobile {
    text-align: center;
    border: 1px #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer-links-container-2 {
    border: 0 #000;
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-14 {
    display: flex;
  }

  .mob-drop-container {
    border-top: 1px solid #000;
    border-bottom: 0 #000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .footer-tab {
    margin-left: 0;
    display: block;
  }

  .footer-tab.non {
    margin-left: -1em;
    display: block;
  }

  .footer-tab-link {
    background-color: #0000;
    padding-left: 0;
  }

  .tabs-menu {
    display: none;
  }

  .footer-tab-menu {
    padding-left: 0;
    display: none;
  }

  .subscribe-email-input {
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    max-width: 100%;
    margin-right: 0;
    padding: 20px;
  }

  .get-app-promo-container {
    background-position: 50% 0;
    background-size: auto;
    background-attachment: scroll;
    max-width: 430px;
    height: 742px;
    margin-top: 0;
  }

  .get-app-promo-container.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .get-app-promo-container.daily-sub-hero-img, .get-app-promo-container.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .heading-19 {
    font-size: 4.75rem;
    line-height: 110%;
  }

  .daily-container {
    box-sizing: border-box;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-bottom: -47px;
    padding-bottom: 16em;
    position: static;
  }

  .daily-container.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .daily-container.daily-sub-hero-img, .daily-container.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .annual-hero-container.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .annual-hero-container.daily-sub-hero-img, .annual-hero-container.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .annual-cont {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .annual-cont.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .annual-cont.daily-sub-hero-img, .annual-cont.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .annuals-grid-container {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-wrapper {
    padding-top: 1em;
    padding-right: 0;
  }

  .u-align-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .annuals {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .top-nav-wrapper {
    flex-flow: row;
    align-items: stretch;
    padding: 0 0 2rem;
  }

  .tablet-wrapper {
    display: none;
  }

  .mobile-wrapper {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    padding-left: 2vw;
    padding-right: 2vw;
    display: none;
  }

  .h-flex-space-between-grow {
    justify-content: space-between;
    align-items: center;
  }

  .h-flex-space-between-grow.cc-stretch {
    flex: none;
    align-self: stretch;
  }

  .search-container {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    flex-flow: column;
    align-self: center;
    width: auto;
    height: auto;
    padding: 0;
    display: none;
  }

  .search-container.search-bar-404 {
    border-radius: 40px;
    flex-flow: row;
    align-self: center;
    width: 85%;
    padding: 14px 40px;
    position: static;
  }

  .search-container._w-full.u-mb-2.search-results-page-search-container {
    border-style: solid;
    border-color: var(--color--base--dark-500);
    border-radius: 100vw;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .search-container.mobile-search-container {
    border-style: solid;
    border-radius: 20vw;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .top-row-mobile-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    justify-content: space-between;
    align-self: baseline;
    align-items: center;
    width: 100%;
    min-width: 215px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .search-icon {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c50f3df4aa57910bed0bd_icon-ui-search.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: .75em;
  }

  .fries-menu {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/660c59991d8523623f304482_icon-ui-fries.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: .75em;
  }

  .get-app-bg-img {
    max-width: none;
    overflow: clip;
  }

  .clover-sticker-container, .gold-star-container {
    display: none;
  }

  .paerclip-img, .paper-clip-container {
    display: block;
  }

  .get-app-promo-sub {
    font-size: 16px;
  }

  .paerclip-mbl-img {
    margin-top: -190px;
    margin-right: 137px;
    display: inline-block;
  }

  .paper-clip-mbl-container {
    margin-top: -14px;
    margin-bottom: 0;
    margin-right: 235px;
    display: none;
    top: 113px;
    left: 8px;
    right: 0;
  }

  .subscribe-block {
    align-self: stretch;
    margin-bottom: 0;
  }

  .footer-links-tab-cont {
    display: none;
  }

  .footer-links-tab-grid {
    grid-column-gap: 2.2em;
    grid-row-gap: 2.2em;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: center;
  }

  .planet-dwnld-stkr-cont {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/66cca4d550009d4390482124_planet-dwld-stkr.webp");
    background-size: contain;
    width: 195.96px;
    height: 96.748px;
  }

  .star-srk-1 {
    top: -31px;
    left: 133px;
  }

  .star-srk-2 {
    top: -38px;
    left: 82px;
  }

  .dwnld-now-stkr {
    top: 67px;
    left: 51px;
  }

  .mbl-search-menu-cont {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-end;
    height: 3em;
    display: flex;
  }

  .dwnld-stkr-cont {
    top: 89px;
    left: 152px;
  }

  .swan-stkr-cntr {
    display: block;
    top: 59px;
    left: 194px;
    right: -9px;
  }

  .download-app-cont {
    padding-top: 8em;
    padding-bottom: 2em;
  }

  .dwnld-app-promo-btm-container.u-position-relative {
    grid-column-gap: 6px;
    grid-template-columns: .5fr;
  }

  .dwnld-app-promo-logo-sticker-copy {
    position: absolute;
    top: -164px;
    left: 249px;
  }

  .dwnld-app-promo-eye-stkr {
    position: absolute;
    top: -354px;
    left: -71px;
  }

  .dwnld-clover-stkr-cont {
    left: auto;
    right: -100px;
  }

  .sign-hero-cont {
    padding-right: var(--spacing--xs);
    padding-left: var(--spacing--xs);
    position: relative;
  }

  .sign-hero-cont.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .sign-hero-cont.daily-sub-hero-img, .sign-hero-cont.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .sign-hero-cont.aries {
    background-color: var(--color--base--light-400);
    background-image: linear-gradient(#0000, #0000);
    position: relative;
    left: -417px;
  }

  .annual-app-promo-container {
    padding-top: 0;
    padding-right: var(--spacing--xs);
    padding-left: var(--spacing--xs);
    margin-top: 0;
  }

  .annual-app-promo-container.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .annual-app-promo-container.daily-sub-hero-img, .annual-app-promo-container.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .dwnld-app-promo-butfly-stkr-1 {
    z-index: 1;
    position: absolute;
    top: 605px;
    left: -120px;
    transform: rotate(15deg);
  }

  .container-copy {
    padding-right: var(--spacing--xs);
    padding-left: var(--spacing--xs);
  }

  .container-copy.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .container-copy.daily-sub-hero-img, .container-copy.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .astro-mar-grid-tab {
    display: none;
  }

  .astro-mar-grid-mbl {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .coming-soon-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .coming-soon-wrapper.page-width--narrow.section {
    grid-column-gap: var(--spacing--l);
    grid-row-gap: var(--spacing--l);
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: clip;
  }

  .info-marquee-cont {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    border-bottom-style: none;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .annual-grid-sect {
    margin-bottom: 40px;
  }

  .shop-astro-promo-cont {
    padding-right: var(--spacing--xs);
    padding-left: var(--spacing--xs);
  }

  .shop-astro-promo-cont.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .shop-astro-promo-cont.daily-sub-hero-img, .shop-astro-promo-cont.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .shop-astro-promo {
    padding-top: .25em;
    padding-bottom: 18.2em;
  }

  .shop-astro-promo-btm-con.u-position-relative {
    grid-column-gap: 6px;
    grid-template-columns: .5fr;
  }

  .info-mar-item-cont {
    border-bottom: 1px solid #000;
    margin-top: 2px;
    margin-bottom: 5px;
  }

  .info-mar-text {
    font-size: .75rem;
  }

  .info-mar-text.cc-drop-green {
    text-align: center;
  }

  .shop-promo-text-cont {
    justify-content: center;
    align-items: center;
  }

  .annual-psst-cont {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .annual-hdr-sub-sec {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .annual-heading {
    font-size: 80px;
    display: block;
  }

  .annual-heading-2 {
    display: none;
  }

  .annual-header-main-cont {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
  }

  .paragraph-1-accent {
    text-align: center;
  }

  .check-app-promo-title-desk {
    -webkit-text-stroke-width: 2.4px;
    margin-top: 16px;
    padding-left: .25em;
    padding-right: .25em;
    font-size: 64px;
    font-weight: 500;
    line-height: 110%;
  }

  .paragraph-3 {
    border: 1px none var(--color--base--dark-500);
    width: 80%;
    max-width: none;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .heading-20 {
    max-width: 100vw;
    margin-top: 158px;
    padding-right: 0;
    font-size: 100px;
    overflow: visible;
  }

  .paragraph-4 {
    font-size: var(--spacing--xxs);
    width: 70%;
    margin-bottom: 10px;
  }

  .paragraph-4.p2 {
    border: 1px none var(--color--base--dark-500);
    letter-spacing: .05em;
    max-width: 300px;
    margin-top: 30px;
  }

  .dwnld-app-promo-title {
    -webkit-text-stroke-width: 2.4px;
    white-space: normal;
    word-break: normal;
    flex: 1;
    align-self: stretch;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
    font-size: 64px;
    font-weight: 500;
    line-height: 110%;
  }

  .get-app-promo-top-cont {
    justify-content: flex-start;
    align-items: center;
    padding-top: 121px;
  }

  .astro-content-container.page-width--narrow {
    margin-bottom: 60px;
  }

  .coming-soon-background {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/6721b9eb39c4cb21c5ae4120_Misc%20-%20Coming%20Soon.webp");
    background-position: 50% 100%;
    background-size: cover;
    padding-bottom: 60px;
    top: -324px;
    left: 48px;
  }

  .marquee-links {
    border: 1px #000;
    width: 100%;
  }

  .coming-soon-background-tablet {
    top: -324px;
    left: 48px;
  }

  .form-block {
    width: 100%;
    margin-bottom: 0;
  }

  .watch-this-space {
    padding-top: var(--spacing--xxs);
    padding-bottom: var(--spacing--xl);
  }

  .footer-newsletter-signup {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .heading-21 {
    order: -1;
    align-self: center;
    margin-bottom: 0;
    font-size: 100px;
  }

  .error-404-heading {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: baseline;
    margin-top: 80px;
    display: flex;
  }

  .error-404-heading.page-width {
    margin-top: 0;
    padding-bottom: 0;
  }

  .image-12 {
    clear: none;
    vertical-align: baseline;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-end;
    width: 103px;
    max-width: none;
    margin-top: 0%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: -15% 0% 0% 65%;
    transform: translate(0, -80%);
  }

  .text-block-6 {
    padding-left: 8vw;
    padding-right: 8vw;
    font-size: 16px;
  }

  .image-13 {
    margin-top: 133px;
    margin-left: -50px;
    padding-top: 0;
  }

  .flex-block-8 {
    flex-flow: column;
  }

  .image-14 {
    min-width: auto;
    max-width: none;
    height: 90px;
  }

  .image-15 {
    flex: 0 auto;
    width: 124px;
    margin-bottom: 84px;
    margin-left: -16px;
    margin-right: 0;
  }

  .flex-block-9 {
    margin-top: 20px;
    margin-left: 39vw;
    margin-right: 5vw;
  }

  .image-16 {
    max-width: 180px;
  }

  .image-17 {
    max-width: 291px;
  }

  .flex-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    margin-right: 0;
  }

  .heading-22 {
    white-space: normal;
    word-break: normal;
    font-size: 100px;
  }

  .heading-23 {
    font-size: 4.75px;
  }

  .heading-24 {
    margin-top: 140px;
  }

  .coming-soon-heading {
    text-align: center;
    overflow-wrap: normal;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: auto;
    height: auto;
    margin-top: 122px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .coming-soon-heading.h1 {
    white-space: normal;
    word-break: normal;
    margin-bottom: 10px;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 7em;
    line-height: 90%;
  }

  .body-4 {
    text-align: center;
    background-color: #f8f7f7;
    border: 1px #000;
  }

  .image-20 {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    top: 183.203px;
  }

  .heading-26 {
    margin-top: 37px;
  }

  .quick-stack-7 {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671e3d7d3a2a930512adb53a_bg-torngridpaper%201.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: 51px;
    padding-right: 0;
    overflow: clip;
  }

  .cell-15 {
    flex-flow: column;
  }

  .image-21 {
    order: 0;
    align-self: auto;
    margin-top: 0;
    padding-top: 0;
    display: none;
  }

  .image-22 {
    width: auto;
    max-width: 110%;
    margin-top: 50px;
  }

  .quick-stack-8 {
    background-image: radial-gradient(circle farthest-side, #f4e2ff, #f3dfff 65%, #fff0);
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: clip;
  }

  .image-23 {
    align-self: center;
    margin-top: 0;
    margin-left: 0;
  }

  .image-24 {
    align-self: center;
    margin-top: 31px;
    margin-bottom: 20px;
  }

  .image-25 {
    align-self: center;
    margin-left: 0;
    padding-top: 0;
  }

  .image-26 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .image-27 {
    width: auto;
    max-width: 200%;
    margin-top: -549px;
  }

  .image-28, .image-29 {
    max-width: 150%;
  }

  .image-35 {
    width: 300vw;
    max-width: none;
    margin-top: 0;
    display: none;
  }

  .section-17 {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/671e4e8085114f07aa511f46_background-texture-paper.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: visible;
  }

  .image-37 {
    width: 100px;
  }

  .image-38 {
    width: 150px;
    margin-top: -147px;
  }

  .image-39 {
    margin-right: 0;
  }

  .image-43 {
    margin-top: 0;
    margin-left: 250px;
  }

  .image-44 {
    margin-left: 215px;
  }

  .image-47 {
    max-width: 300%;
    margin-top: -186px;
  }

  .heading-27 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-14 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .heading-28 {
    width: 110%;
    max-width: 200%;
  }

  .image-49 {
    width: 150px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .image-50 {
    margin-top: 425px;
    margin-left: 0;
    margin-right: -121px;
    padding-left: 51px;
    position: absolute;
  }

  .section-19 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-15 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .paragraph-8 {
    margin-top: 0;
  }

  .container-17 {
    max-width: none;
  }

  .slider {
    margin-top: 73px;
    padding-bottom: 0;
  }

  .heading-32 {
    padding-top: 40px;
  }

  .image-56 {
    width: 33px;
    max-width: 120%;
    margin-top: 116px;
    margin-right: 0;
    position: absolute;
    top: auto;
    left: 159.453px;
  }

  .image-57 {
    width: 45px;
    max-width: 100%;
    margin-top: 158px;
    margin-right: -114px;
    position: absolute;
    top: auto;
    left: 116.453px;
  }

  .cell-20 {
    padding-top: 66px;
  }

  .quick-stack-11 {
    padding-bottom: 0;
    padding-right: 0;
    overflow: clip;
  }

  .image-58 {
    margin-top: 106px;
  }

  .image-59 {
    width: 220px;
    max-width: none;
    margin-left: 0;
    margin-right: 52px;
    position: absolute;
    right: -63.219px;
  }

  .section-20 {
    max-width: 100vw;
  }

  .body-5 {
    overflow: clip;
  }

  .slide {
    padding-bottom: 0;
  }

  .right-arrow {
    margin-top: 45px;
    margin-right: 130px;
    padding-top: 15px;
  }

  .left-arrow {
    margin-top: 45px;
    margin-left: 130px;
    margin-right: 0;
    padding-top: 15px;
  }

  .section-21 {
    flex-flow: column;
    display: flex;
  }

  .image-60 {
    z-index: 5;
    align-self: center;
    width: 130%;
    max-width: none;
    margin-left: 54px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .image-61, .image-62, .image-63, .image-64 {
    max-width: 100%;
    margin-bottom: 80px;
  }

  .section-22 {
    flex-flow: column;
    margin-top: 220px;
    display: flex;
  }

  .image-65 {
    width: 240%;
    max-width: none;
    margin-top: 119px;
  }

  .image-66 {
    max-width: 60%;
    margin-top: 140px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-67 {
    max-width: 60%;
    margin-top: 140px;
    padding-bottom: 0;
  }

  .cell-23 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .image-68 {
    align-self: flex-end;
    width: 114px;
    margin-top: 40px;
    margin-left: 0;
    margin-right: -42px;
    display: block;
    transform: rotate(18deg);
  }

  .mask {
    padding-bottom: 0;
  }

  .page-bg-ripped-paper-fixed {
    background-position: 50% 0;
    background-size: 300vw;
  }

  .body-6 {
    background-position: 50% 100%;
    background-size: auto;
  }

  .div-block-26 {
    justify-content: center;
    align-items: flex-end;
  }

  .flex-block-12 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .quick-stack-13 {
    width: auto;
  }

  .paragraph-9.p1 {
    padding-right: 0;
  }

  .about-chani--ripped-paper {
    background-color: #f8f7f7;
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/672210e02a6469aa1d65a4a4_mobile%20bg%20about%20chani.webp");
    margin-bottom: 40px;
  }

  .about-chani-heading {
    text-align: center;
    margin-top: 100px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 100px;
  }

  .about-chani--header-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-chani--black-star {
    width: 116px;
    max-width: 100%;
    margin: 0;
    padding-right: 0;
    position: static;
    inset: 20% auto auto 5%;
  }

  .heading-35 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 2.5rem;
  }

  .about-chani--description {
    margin-left: 0;
  }

  .about-chani--description.p1 {
    color: #323232;
    width: 100%;
  }

  .about-chani--hero-description {
    flex-flow: column;
    margin-left: 0;
    padding-left: 0;
  }

  .flex-block-13 {
    background-color: #f8f7f700;
    margin-bottom: 0;
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .about-chani--our-values-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .about-chani--built-wrapper {
    max-width: none;
  }

  .chani-our-values-match {
    width: 100%;
  }

  .about-chani-built-by-description {
    margin-bottom: 40px;
  }

  .heading-36.h2 {
    text-align: left;
    width: 100%;
    max-width: 100%;
    font-size: 52px;
  }

  .heading-36.h2.our-values-heading {
    font-size: 64px;
  }

  .heading-37.h2 {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 64px;
  }

  .paragraph-11, .paragraph-12 {
    color: var(--color--base--dark-500);
  }

  .about-chani-our-founders-section {
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: 500%;
    padding-top: 40px;
  }

  .heading-38 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-6 {
    align-self: flex-start;
  }

  .heading-39.h2 {
    margin-top: 0;
  }

  .div-block-30 {
    flex-flow: column;
  }

  .section-27 {
    background-repeat: repeat-y;
    background-size: auto;
  }

  .image-79 {
    align-self: center;
    max-width: 80%;
    margin-top: 10px;
  }

  .btn-transparent.cc-fixed.u-align-center {
    width: auto;
    height: auto;
    padding: 16px 32px;
  }

  .btn-transparent.chani-about-marquee-button {
    box-sizing: border-box;
    object-fit: fill;
    flex: 0 auto;
    display: flex;
  }

  .btn-transparent.chani-about-marquee-button.btn {
    order: 0;
    display: block;
  }

  .about-chani--gold-star-mobile {
    position: static;
  }

  .image-81 {
    width: 100px;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 24% 0% auto auto;
  }

  .div-block-32 {
    flex-flow: column;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .heading-43 {
    white-space: nowrap;
    word-break: normal;
  }

  .section-29 {
    background-size: 600%;
  }

  .heading-44 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-84 {
    margin-bottom: 0;
  }

  .flex-block-16 {
    margin-top: 0;
  }

  .image-85 {
    display: none;
  }

  .image-86 {
    margin-top: 60px;
  }

  .flex-block-17 {
    flex-flow: column;
  }

  .container-24 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-87 {
    margin-bottom: 60px;
    display: inline-block;
  }

  .image-92 {
    width: auto;
  }

  .image-94 {
    max-width: 110%;
    margin-left: -10vw;
    margin-right: -10vw;
  }

  .image-95 {
    max-width: 90%;
  }

  .image-96 {
    height: auto;
    max-height: 40px;
  }

  .image-100 {
    width: 125vw;
    max-width: none;
    margin-bottom: 40px;
  }

  .cell-34 {
    padding-top: 10px;
    padding-left: 40px;
  }

  .image-101 {
    z-index: 5;
    width: 100vw;
    max-width: none;
    display: block;
  }

  .section-30 {
    margin-top: 270px;
  }

  .container-25 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-105 {
    display: none;
  }

  .image-106 {
    display: block;
    position: absolute;
  }

  .coming-soon-content {
    padding-bottom: 0;
  }

  .coming-soon--eye {
    max-width: 182px;
    position: relative;
    transform: rotate(0);
  }

  .coming-soon-top-graphics {
    flex-flow: column-reverse;
  }

  .coming-soon-eye-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -25px;
    display: flex;
  }

  .coming-soon-text-wrapper {
    padding-right: var(--spacing--m);
    padding-left: var(--spacing--m);
    width: 100%;
  }

  .coming-soon--text {
    width: 166px;
    transform: translate(70px)rotate(-10deg);
  }

  .coming-soon-glitter {
    top: 20%;
    right: -4%;
    transform: translate(0, -50%);
  }

  .form-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .coming-soon--form {
    order: -1;
    padding-bottom: 60px;
  }

  .coming-soon-form-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .coming-soon-key-container {
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: 50%;
    padding-left: 0;
  }

  .coming-soon--locket-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    padding-right: 0;
  }

  .coming-soon--key {
    max-width: 163px;
    margin-top: -30%;
    position: static;
    transform: rotate(-20deg);
  }

  .coming-soon--locket {
    max-width: 92px;
    margin-top: -50%;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .coming-soon-smiley {
    width: 52px;
    inset: auto 1em 17% auto;
    transform: translate(-11%);
  }

  .about-chani--black-star--wrapper {
    width: 116px;
    max-width: 80px;
    inset: -20px auto auto 0%;
    transform: none;
  }

  .image-with-text--image.about-chani--our-values {
    width: 80%;
  }

  .about-chani--gold-star--wrapper {
    width: 120px;
    max-width: 80px;
    height: auto;
    top: 0%;
  }

  .footer-accordion-arrow {
    max-width: 23px;
  }

  .coming-soon--description-wrapper {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative;
  }

  .coming-soon--description-arrow-wrapper {
    position: absolute;
    inset: auto auto -12% 3vw;
    transform: none;
  }

  .chani-our-values-retro-heart-wrapper {
    transform: rotate(-12deg)translate(-26%, -65%);
  }

  .chani-our-values-heart {
    max-width: 350px;
  }

  .about-chani-hero-image {
    width: 110vw;
    max-width: 110%;
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .about-our-team-decor-wrapper {
    margin-top: 60px;
  }

  .chani-double {
    padding-bottom: 0;
  }

  .chani-double.chani-double--text-first {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .chani-container-center {
    min-width: 100%;
    max-width: 100%;
  }

  .chani-card-description {
    margin-left: 0%;
  }

  .chani-card-image-wrapper {
    margin-left: -30%;
  }

  .chani-container.bunny-thank-you-wrapper {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .chani-container.about-chani-know-us-app {
    width: 100%;
  }

  .button-flex-container.chani-know-us-button {
    flex-flow: column;
  }

  .chani-triple-right-description {
    margin-bottom: 60px;
  }

  .sections-wrapper, .chani-section.page-width.u-pt-3.u-pb-3.press-tabs-section {
    padding-left: 0;
    padding-right: 0;
  }

  .text-center.u-pb-3.about-press-hero-description {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  ._w-full.chani-app-screen-4 {
    justify-content: flex-start;
    align-items: center;
  }

  ._w-full.h-flex-space-between-grow.week-ahead-app-episode-graphics-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .press-materials-crayon-wrapper {
    transform: translate(-50%, 100%)rotate(17deg);
  }

  .press-materials-content.text-center {
    height: 100%;
    padding: 0 10vw;
  }

  .chani-about-questions-wrapper.gap-4.flex-col {
    margin-bottom: 60px;
  }

  .tabs_link {
    padding-left: .9em;
    padding-right: .9em;
  }

  .tabs_heading {
    font-size: 1.5em;
  }

  .chani-careers-graphics-one {
    justify-content: flex-end;
    align-items: center;
  }

  .i-love-astrology-sticker-wrapper {
    margin-top: 40px;
  }

  .red-star-balloon {
    margin-bottom: 0;
  }

  .blog-body {
    width: 100%;
  }

  .current-sky-featured-image.radius-big {
    width: auto;
  }

  .current-sky-horoscope-content {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .sign-skip-links {
    grid-template-columns: 1fr 1fr;
  }

  .current-sky-houses {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .shop-planetary-candle-section {
    padding-top: 160px;
    padding-bottom: 280px;
  }

  .shop-planetary-candle-section.shop-astro-tools {
    margin-top: 100px;
    padding-top: 300px;
    padding-bottom: 0;
  }

  .shop-planetary-candle-section.current-sky-planetary-candles {
    margin-top: 300px;
  }

  .black-starry-tape {
    transform: translate(92px, 43px)rotate(42deg);
  }

  .bw-saturn-sticker {
    width: 330px;
    top: -360px;
    transform: translate(50%, -20px);
  }

  .hand-holding-candle-stickers {
    width: 500px;
    transform: translate(-53%, -80%);
  }

  .shiny-gold-star-bigger-sticker {
    transform: translate(60%);
  }

  .sun-candle-sticker {
    right: 30%;
  }

  .new-moon-candle-sticker {
    transform: translate(5%, -10%)rotate(19deg);
  }

  .hand-holding-candle {
    width: 100%;
    max-width: 640px;
  }

  .currentsky-planet-hero {
    background-image: url("https://cdn.prod.website-files.com/65ca47588ad7db6ed6f38c8b/673a34e758bce66fed66f59a_hero%20paperclip%20bg%20mobile.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .dotted-line-divider {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .astrology-week-ahead-wrapper {
    padding-top: 120px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .chani-app-gold-star-left {
    right: 6%;
  }

  .chani-app-clover {
    left: 2%;
  }

  .chani-app-swan-sticker {
    width: 40%;
  }

  .chani-app-icon-sticker {
    width: 30%;
  }

  .current-sky-marquee-sign {
    margin-left: 10px;
    margin-right: 0;
  }

  .current-sky-banner {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .current-sky-planet-description {
    text-align: center;
  }

  .ceck-chani-app-content {
    padding: 164px 10vw 300px;
  }

  .ceck-chani-app-content.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .ceck-chani-app-content.daily-sub-hero-img, .ceck-chani-app-content.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .ceck-chani-app-content.u-pb-2.astro-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .check-chani-app-burst {
    transform: translate(-10%, -100%);
  }

  .chani-check-app-art-deco-hand {
    transform: translate(-30%, -25%);
  }

  .chani-check-app-download-now-wrapper {
    transform: translate(25%);
  }

  .chani-check-app-download-now-wrapper.scale-smaller {
    inset: auto 0% 0% auto;
    transform: scale3d(1, 1, .8)translate(-15%, 50%);
  }

  .chani-app-saturn-bw {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .chani-app-download-now {
    justify-content: flex-end;
    align-items: center;
    margin-right: -60px;
    display: flex;
  }

  .chani-app-stars-wrapper {
    flex-flow: row-reverse wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .chani-marker-filled-star {
    margin-right: 20px;
  }

  .chani-marker-filled-star-doodle {
    max-width: 30px;
  }

  .chani-marker-outlined-star {
    margin-right: 10px;
  }

  .chani-marker-outlined-star-doodle {
    max-width: 43px;
  }

  .chani-app-saturn {
    max-width: 200px;
  }

  .chani-download-now-app-text {
    max-width: 80%;
  }

  .signs-grid {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .coming-soon-smiley-wrapper {
    width: 52px;
    inset: auto 1em 17% auto;
    transform: translate(-11%);
  }

  .cs-sun-tape-sticker {
    width: 251px;
    transform: translate(-75%, -75%);
  }

  .cs-venus-lipstick-sticker {
    transform: translate(0%);
  }

  .cs-venus-rose-sticker {
    bottom: 42.5%;
    transform: translate(25%, 100%);
  }

  .cs-venus-swans-sticker {
    bottom: 15%;
    transform: translate(-25%, 50%);
  }

  .cs-mercury-retro-sticker {
    transform: translate(0%);
  }

  .cs-mars-scissors-sticker {
    bottom: 30%;
    transform: translate(0%, 50%);
  }

  .cs-mars-orange-sticker {
    transform: translate(0%, -25%);
  }

  .cs-saturn-planet-sticker {
    left: 5%;
  }

  .cs-saturn-bow-sticker {
    transform: translate(90%, -25%);
  }

  .cs-saturn-eye-sticker {
    right: 10%;
  }

  .cs-chiron-sword-sticker {
    right: 0%;
  }

  .cs-neptune-twinkle-sticker-a {
    bottom: 35%;
    left: 15%;
  }

  .cs-neptune-planet-sticker {
    left: 20%;
  }

  .cs-neptune-twinkle-sticker-b {
    bottom: 40%;
    right: 10%;
  }

  .cs-pluto-skeleton-sticker {
    transform: translate(25%, 100%);
  }

  .cs-pluto-llama-sticker {
    transform: translate(-50%, -25%);
  }

  .cs-pluto-planet-sticker {
    bottom: 40%;
    transform: translate(0%, 100%);
  }

  .cs-southnode-tail-sticker {
    bottom: 30%;
  }

  .annual-app-promo-content-wrapper {
    margin-top: 40px;
  }

  .annual-app-clover-wrapper {
    transform: translate(25%, 50%);
  }

  .annual-app-eye-wrapper {
    top: 0%;
    transform: translate(0%);
  }

  .basic-blog-hero.page-width--narrow {
    margin-top: 0;
  }

  .basic-blog-content {
    width: 100%;
  }

  .basic-blog-content.page-width--narrow {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .yellow-phone-booth-wrapper {
    transform: translate(92px, 43px)rotate(42deg);
  }

  .yellow-phone-booth {
    width: auto;
    height: auto;
    top: -300px;
    left: 35%;
    transform: translate(-50%)rotate(-58deg);
  }

  .basic-blog-gold-star-sticker {
    left: 10%;
  }

  .basic-blog-gold-star-2 {
    bottom: 30px;
    transform: translate(60%);
  }

  .basic-blog-paper-clip {
    max-width: 110px;
    top: -50px;
    left: -20%;
  }

  .basic-blog-gold-star-3 {
    bottom: 80px;
    left: 15%;
    transform: translate(60%);
  }

  .basic-blog-harvey {
    bottom: -100px;
    left: 40%;
    transform: translate(0%);
  }

  .centered-newsletter-signup {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: auto;
  }

  .chani-thank-you-message-sticker {
    margin-bottom: 40px;
  }

  .heading-56 {
    -webkit-text-stroke-color: var(--color--base--dark-500);
  }

  .blog-author {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .u-center.error-404-heading-text {
    margin-top: 40px;
  }

  .u-center.down-to-astro-host-name {
    padding-top: 0;
  }

  .u-center.astrohub-101-heading {
    max-width: 10rem;
    margin-left: auto;
    margin-right: auto;
  }

  .search-result-wrapper {
    flex-flow: column;
  }

  .instagram-post {
    width: 60%;
  }

  .page-bg-ripped-paper {
    background-position: 50% 0;
    background-size: 300vw;
  }

  .grid-col-2.tablet-grid-col-1.u-mt-2 {
    grid-template-rows: auto auto;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .full-width-section.home-hero-section {
    overflow-x: hidden;
  }

  .home-hero-heading {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: block;
    overflow: visible;
  }

  .home-hero-heading-text {
    line-height: 90%;
  }

  .home-hero-star-sticker-wrapper {
    max-width: 80px;
    bottom: -40px;
    transform: translate(20px, 50%);
  }

  .home-hero-heading-wrapper {
    max-width: 257px;
    margin-left: 0;
  }

  .home-hero-plane-wrapper {
    width: 120%;
    margin-top: 40px;
    margin-left: -60vw;
  }

  .home-hero-slider {
    width: 100%;
    max-width: 100%;
  }

  .page-bg-ripped-paper-2 {
    background-position: 50% 0;
    background-size: 300vw;
    padding-bottom: 120px;
  }

  .home-hero-megaphone-wrapper {
    transform: translate(56%, -79px);
  }

  .home-hero-astro-updates.u-position-relative {
    margin-top: 0;
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .home-hero-graphics-row.u-position-relative {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .chani-mouth-piece-wrapper {
    max-width: 200px;
  }

  .chani-north-star-wrapper {
    max-width: 120px;
  }

  .app-page-chani-app-heading.u-center {
    margin-bottom: 20px;
  }

  .app-page-chani-app-content-wrapper {
    justify-content: center;
    align-items: center;
  }

  .chani-app-eye {
    width: 60%;
    margin-top: 90px;
    margin-bottom: 0;
  }

  .app-page-chani-app-section {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .app-page-testimonials-title-wrapper {
    background-image: none;
    margin-top: 0;
  }

  .flex-grow.testimonial-app-gold-star {
    transform: translate(0, 160px);
  }

  .testimonials-slider {
    margin-left: 7vw;
    margin-right: 7vw;
  }

  .slider-arrow {
    justify-content: center;
    align-items: center;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: -48px;
    margin-right: -48px;
    display: none;
  }

  .app-testimonial-slides-wrapper {
    width: 100%;
  }

  .testimonial-comment-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .page-width.chani-app-screens-content {
    margin-bottom: -80px;
  }

  .page-width.down-to-astro-never-miss-a-memo {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 200px;
    padding-bottom: 60px;
  }

  .page-width.u-position-relative.blog-latest-post {
    padding-top: 60px;
  }

  .page-width.about-careers-hero, .bg-textured-paper.chani-double.chani-about-promo-section {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .dotted-search {
    padding-left: 20px;
    padding-right: 20px;
  }

  .error-404-heart {
    max-width: 75px;
    inset: auto -10px -10px auto;
  }

  .error-404-heart-sticker {
    max-width: 100%;
  }

  .privacy-blue-car {
    transform: translate(-60%, 75%);
  }

  .privacy-butterfly-arm {
    transform: translate(50%, 90%);
  }

  .ar-square.deco-bubble-app-callout {
    width: 100%;
    max-width: 346px;
    transform: none;
  }

  .main-wrapper.press-tabs {
    margin-left: -10vw;
    margin-right: -10vw;
  }

  .tabs_heading-2 {
    font-size: 1.5em;
  }

  .tabs_link-2 {
    padding-left: .9em;
    padding-right: .9em;
  }

  .chani-app-screen-1 {
    width: 80%;
  }

  .chani-app-screen-wrapper {
    margin-bottom: 60px;
  }

  .chani-app-screen-2-img {
    width: 90%;
  }

  .chani-double-gold-star-2 {
    margin-bottom: -100px;
    position: absolute;
  }

  .chani-single-gold-star-2 {
    margin-right: 40px;
  }

  .chani-app-screen-3-img {
    width: 80%;
  }

  .brush-with-star-img {
    margin-left: 0%;
  }

  .chani-app-screen-4-img {
    width: 80%;
  }

  .week-ahead-dinosaur-wrapper {
    margin-bottom: 0;
  }

  .week-ahead-chani--app-icon {
    flex: 0 auto;
    height: 100%;
    margin-bottom: -30px;
    margin-left: 0;
    transform: none;
  }

  .week-ahead-chani--app-notif {
    flex: 0 auto;
    margin-left: 0;
    transform: rotate(-7deg);
  }

  .chani-week-ahead-notif {
    margin-top: 24px;
  }

  .down-to-astro-doilie {
    margin-top: 0;
    margin-bottom: 0;
    transform: translate(0%, 50%);
  }

  .down-to-astro-paper-airplane {
    margin-bottom: 0;
  }

  .chani-newsletter-down-to-astro {
    max-width: 90%;
    bottom: -150px;
  }

  .div-block-37 {
    inset: -180px auto auto -50%;
    transform: translate(100%);
  }

  .down-to-astro-recent-episodes {
    margin-top: 80px;
  }

  .current-sky-landing-bg {
    background-size: auto;
  }

  .current-sky-landing-hero {
    padding-top: 140px;
  }

  .current-sky-hero-content {
    margin-top: 0;
    padding-top: 60px;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .current-sky-landing-hero-psst {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    margin-top: 40px;
  }

  .current-sky-landing-promo-incense {
    max-width: 50%;
    margin-left: 0;
    transform: translate(-41%);
  }

  .current-sky-landing-promo-strawberry {
    justify-content: center;
    align-items: center;
    max-width: 40%;
    margin-top: 0;
    padding-top: 0;
    transform: translate(8%, -35%);
  }

  .image-123 {
    max-width: 100%;
    transform: translate(0);
  }

  .image-124 {
    max-width: 75px;
  }

  .our-team-imembers {
    grid-template-columns: 1fr;
  }

  .astrohub-guides-app-promo {
    padding-top: 0;
    padding-right: var(--spacing--xs);
    padding-left: var(--spacing--xs);
    margin-top: 0;
  }

  .astrohub-guides-app-promo.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .astrohub-guides-app-promo.daily-sub-hero-img, .astrohub-guides-app-promo.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .astrohub-guides-duck {
    top: 0%;
    transform: translate(0%);
  }

  .astrohub-guides-app-icon {
    transform: none;
  }

  .astrohub-guides-subhead {
    text-align: center;
  }

  .astrohub-101-rippedpaperbg {
    background-size: auto 500px;
  }

  .marquee-arrow-img {
    transform: translate(35%, 110%);
  }

  .atrohub-101-solid-star {
    top: 35%;
  }

  .astrohub-101-shop-promo {
    padding: 0em var(--spacing--xs) 200px;
    margin-top: 0;
  }

  .astrohub-101-shop-promo.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .astrohub-101-shop-promo.daily-sub-hero-img, .astrohub-101-shop-promo.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .astrohub-101-pinkplanner {
    transform: none;
  }

  .astrohub-101-crayon {
    transform: translate(0%, 50%);
  }

  .atrohub-101-bwplanner {
    top: 0%;
    transform: translate(0%);
  }

  .astrohub-101-talk {
    transform: translate(-50%, -50%);
  }

  .home-podcasts-wrapper {
    margin-left: -7vw;
    margin-right: -7vw;
  }

  .home-podcast-cover-art {
    width: 100%;
  }

  .home-podcast-info-wrapper {
    background-size: auto 75%;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .key-dates-blog-wrapper {
    margin-bottom: 60px;
  }

  .home-chani-birthchart-wrapper {
    margin-top: -80px;
  }

  .home-chani-birthchart-hand {
    width: 100%;
    margin-right: 0;
    position: static;
    transform: translate(25%)rotate(180deg);
  }

  .home-chani-app-icon-with-message {
    margin-top: 0;
    transform: translate(-20px);
  }

  .large-chani-app-icon {
    width: 90%;
    max-width: 264%;
  }

  .chani-bw-chains-tablet {
    margin-left: 40px;
    margin-right: 0;
  }

  .box.countdown-timer-box {
    width: 50px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .clock-number {
    font-size: 10vw;
    font-weight: 600;
  }

  .home-newarrivals-snail-broom {
    inset: 0% 0% auto auto;
    transform: translate(25%, -35%);
  }

  .home-newarrivals-card-decks {
    width: 60%;
    margin-top: 0;
    top: -30px;
  }

  .home-newarrivals-planner {
    width: 60%;
  }

  .home-start-here-section.page-width, .home-start-here-section.page-width-copy {
    padding-top: 0;
  }

  .home-start-here-content {
    margin-bottom: 100px;
  }

  .home-start-here-heading {
    margin-top: 100px;
  }

  .home-start-here-tape {
    margin-top: 20px;
  }

  .home-start-here-marquee-arrow {
    width: 40%;
  }

  .home-start-here-gold-wand {
    bottom: 0%;
    left: 2%;
  }

  .home-start-here-duck {
    width: 40%;
    transform: translate(0%, 75%);
  }

  .this-year-grid {
    grid-template-columns: 1fr;
  }

  .home-blog-wrapper {
    margin-left: -7vw;
    margin-right: -7vw;
  }

  .blog-home-collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .yearly-horoscopes-ripped-paper-bg {
    background-position: -25% 0;
  }

  .annual-horoscopes-astro-tools-pinkplanner {
    margin-bottom: 60px;
    transform: none;
  }

  .annual-horoscope-astro-tools-pink-crayon {
    transform: translate(0%, 50%);
  }

  .annual-horoscopes-astro-tools-planner {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    justify-content: flex-start;
    align-items: flex-start;
    top: 0%;
    transform: translate(0%);
  }

  .annual-horoscopes-astro-tools-arm-reaching {
    transform: translate(25%)rotate(31deg);
  }

  .annual-horoscope-astro-tools-goldstar {
    bottom: 32%;
    transform: translate(0%, 50%);
  }

  .annual-horoscope-astro-tools-goldstar-big {
    top: 20%;
    right: 5%;
    transform: translate(20%, 50%);
  }

  .chani-nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .uui-navbar08_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar08_dropdown-content-2 {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link-2 {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .nav-top {
    justify-content: space-between;
    align-items: center;
  }

  .chani-nav-container {
    margin-top: 0;
  }

  .chani-nav-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-nav-icons {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .collection-list-4 {
    margin-left: 0;
  }

  .chani-megamenu-grid-item {
    padding-left: 0;
    padding-right: 0;
  }

  .chani-megamenu-grid-item.megamenu-block-last {
    border-top-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .chani-megamenu-grid-item.megamenu-block-last.grid-column--2, .chani-megamenu-grid-item.megamenu-block-first {
    padding-left: 0;
    padding-right: 0;
  }

  .thisyear-mega-grid-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .list.meganv-link-list--2-col {
    grid-template-columns: 1fr;
  }

  .features-megagrid-01 {
    grid-column-gap: 20vw;
    grid-row-gap: 20vw;
    grid-template-columns: 1fr;
  }

  .tablet-nav-header {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .down-to-astro--our-hosts {
    padding-top: 180px;
  }

  .blog-landing--tags-hero {
    max-width: 100vw;
    overflow: hidden;
  }

  .pink-emerald-image-wrapper {
    transform: translate(17%, 143%);
  }

  .gold-safety-pin {
    transform: rotate(10deg)translate(-68%, 104%);
  }

  .blog-post-card-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .latest-chipmunk-image {
    transform: rotate(10deg)translate(-77%, -89%);
  }

  .transparent-tape-image {
    transform: rotate(10deg)translate(0%, 125%);
  }

  .tag-latest-gold-star {
    inset: 0% 0% auto auto;
    transform: translate(0%, -150%);
  }

  .neon-pink-crayon {
    transform: rotate(-23deg)translate(53%, 95%);
  }

  .image-132, .image-133 {
    width: 60%;
  }

  .image-134 {
    max-width: 100%;
  }

  .slide-nav-4 {
    padding-top: 20px;
    display: block;
    position: relative;
  }

  .tos-pencil {
    transform: translate(71%, 2%);
  }

  .tos-hand {
    transform: translate(-29%, 113%);
  }

  .tos-disclaimer {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .chani-mobile-search-popout {
    margin-bottom: 0;
    padding: 20px 20px 0;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: translate(-100%);
  }

  .mobile-search-button {
    max-width: 44px;
    display: block;
  }

  .search-trigger {
    display: block;
  }

  .search-button-2 {
    display: none;
  }

  .chani-mobile-trending-searches {
    margin-bottom: 0;
    padding: 20px 20px 0;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: translate(-100%);
  }

  .mercury-image-wrapper {
    transform: translate(165px, 70px);
  }

  .hook-image-wrapper {
    transform: translate(7px, -255px);
  }

  .image-139 {
    transform: none;
  }

  .fish-image-wrapper {
    transform: translate(106px, -214px);
  }

  .quote-image-wrapper {
    transform: translate(47px, -120px);
  }

  .image-141 {
    transform: translate(-56px);
  }

  .llama-image-wrapper {
    transform: translate(43px, 52px);
  }

  .bloodmoon-image-wrapper {
    transform: translate(16px, -219px);
  }

  .image-143 {
    height: 260px;
  }

  .moonwater-image-wrapper {
    transform: translate(16px, -219px);
  }

  .blackstars-image-wrapper {
    transform: translate(11px, 47px);
  }

  .bluemoon-image-wrapper {
    transform: translate(129px, 92px);
  }

  .image-144, .image-145 {
    width: 80%;
  }

  .candle-image-wrapper {
    transform: translate(34px, 169px);
  }

  .clock-image-wrapper {
    transform: translate(79px, -210px);
  }

  .bloombook-image-wrapper {
    transform: translate(88px, -196px);
  }

  .hedgehog-image-wrapper {
    transform: translate(165px, 70px);
  }

  .asterisk-image-wrapper {
    transform: translate(16px, -214px);
  }

  .image-148 {
    height: 180px;
  }

  .bow-image-wrapper {
    transform: translate(11px, 88px);
  }

  .phases-image-wrapper {
    transform: translate(29px, -210px);
  }

  .art-image-wrapper {
    transform: translate(61px, 129px);
  }

  .mirror-image-wrapper {
    transform: translate(16px, -192px);
  }

  .jewels-image-wrapper {
    transform: translate(16px, -111px);
  }

  .skip-to-your-sign-heading {
    width: 120px;
  }

  .cat-image-wrapper {
    transform: translate(174px, -237px);
  }

  .butterfly-image-wrapper {
    transform: translate(38px, -92px);
  }

  .darkfish-imagewrapper {
    transform: translate(156px, 92px);
  }

  .dory-image-wrapper {
    transform: translate(-16px, -183px);
  }

  .scales-image-wrapper {
    transform: translate(-11px, 102px);
  }

  .astrohub-astro101-cta.page-width, .astrohub-astro101-cta.page-width-copy {
    padding-top: 0;
  }

  .astro101-cta-content {
    margin-bottom: 0;
    padding-bottom: 430px;
  }

  .astro101-cta-witchydog {
    transform: translate(-11px, 420px);
  }

  .astro101-cta-pin {
    transform: translate(2px, 223px);
  }

  .astrohub-guides-cta.page-width, .astrohub-guides-cta.page-width-copy {
    padding-top: 0;
  }

  .astrohub-guides-cta-smiley {
    transform: translate(65px, -151px);
  }

  .astrohub-guides-cta-butterfly {
    transform: translate(-7px, 300px);
  }

  .astrohub-guides-cta-trollbooks {
    transform: translate(16px, 560px);
  }

  .daisy-image-wrapper {
    transform: translate(201px, -210px);
  }

  .rose-image-wrapper {
    transform: translate(11px, 111px);
  }

  .smile-image-wrapper {
    transform: translate(97px, 174px);
  }

  .mouth-image-wrapper {
    transform: translate(-7px, -178px);
  }

  .image-152 {
    height: 200px;
  }

  .image-153 {
    height: 80px;
  }

  .image-154 {
    height: 100px;
  }

  .image-155 {
    height: 130px;
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading {
    font-size: 28px;
  }

  .fs-consent_banner-2 {
    margin: 24px;
  }

  .fs-consent_banner_buttons-2 {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .cookie-consent-image-wrapper {
    flex-flow: column;
  }

  .chani-careers-car-image {
    order: -1;
    margin-bottom: 60px;
    transform: translate(0%);
  }

  .chani-careers-star-image {
    max-width: 50px;
    inset: 0% 0% auto auto;
    transform: rotate(-11deg)translate(25%, -100%);
  }

  .chani-careers-fragrance-image {
    margin-top: 60px;
    position: relative;
    transform: translate(0%);
  }

  .chani-baby-pink-jewel-image {
    inset: auto auto 0% 0%;
  }

  .job-benefits-list {
    padding-left: 0;
  }

  .chani-careers-listing-section {
    padding: 60px var(--spacing--xs);
    margin-top: -10px;
  }

  .chani-careers-listing-section.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .chani-careers-listing-section.daily-sub-hero-img, .chani-careers-listing-section.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .chani-careers-list-content {
    margin-top: 40px;
  }

  .chani-careers-list-butterfly-image {
    padding-bottom: 32px;
  }

  .fs_accordion-1_header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs_accordion-1_body {
    padding: 1rem;
  }

  .chani-careers-footer {
    padding: 0em var(--spacing--xs) 200px;
    margin-top: 0;
  }

  .chani-careers-footer.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .chani-careers-footer.daily-sub-hero-img, .chani-careers-footer.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .chani-careers-press-hedgehod {
    margin-bottom: 60px;
    transform: none;
  }

  .chani-careers-books-wrapper {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    justify-content: flex-start;
    align-items: flex-start;
    top: 0%;
    transform: translate(0%);
  }

  .regular-weight {
    font-family: Apercu Mono, Arial, sans-serif;
    font-weight: 400;
  }

  .chani-careers-page-footer {
    padding: 0em var(--spacing--xs) 200px;
    margin-top: 0;
  }

  .chani-careers-page-footer.daily-grid {
    margin-top: var(--spacing--xxxs);
  }

  .chani-careers-page-footer.daily-sub-hero-img, .chani-careers-page-footer.daily-leo-hero-img {
    background-position: 50%;
    position: relative;
    left: -419px;
  }

  .fs-consent_banner_buttons-3 {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading-2, .fs-consent_prefs_heading-3, .fs-consent_prefs_heading-4 {
    font-size: 1rem;
  }
}

#w-node-_7ffc12a6-c112-dd4a-6b75-c4d352c3d18f-d6f38c9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7968e7d4-f1d3-15db-42ec-3340c555c3dc-c555c3d9 {
  place-self: auto;
}

#w-node-_7968e7d4-f1d3-15db-42ec-3340c555c4a6-c555c3d9 {
  place-self: auto stretch;
}

#w-node-_32eb1547-0f97-6de1-8eae-a01a473b43ba-411b8f17, #w-node-b0b6f185-9cb0-26aa-450d-7f777ce5049b-411b8f17, #w-node-_13f47e8d-a267-7360-ba42-c73b3773f920-411b8f17, #w-node-bf7d8403-34f5-2bdd-c9ca-b8275d649e2c-411b8f17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd255441-147a-e80c-4c22-f28db9534f47-411b8f17, #w-node-c087fe32-fe5d-7ec3-d4e5-f8223aba7620-411b8f17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d26a68f-70b1-128d-03be-f5f2110157ce-411b8f17, #w-node-_1d26a68f-70b1-128d-03be-f5f211015803-411b8f17, #w-node-_890082ad-491d-6268-dd3d-3d46db0d1b3a-411b8f17, #w-node-_12e47175-d56a-2ab2-bf6e-9b52a59ab48b-411b8f17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b2c32c49-c119-818e-35d3-6a9b83fbf957-411b8f17, #w-node-_60357621-7d98-53a7-b8d7-52e52d3a252f-411b8f17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ccd651e-8e07-e757-6adb-5e6b80bc47bc-411b8f17, #w-node-_94495b4e-3957-83c3-ed33-ce2b51492a27-411b8f17, #w-node-a2754571-63af-6cf2-c9d7-3f44f109d116-411b8f17, #w-node-_26c561ba-c0e1-241b-3c3b-2655a7c7aba9-411b8f17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_623035e4-a6cf-60a8-43b2-d434078ee170-ff833c3e {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto min-content min-content min-content;
}

#w-node-e390da20-89be-5312-a7f5-ea43aab37ab7-aab37aad, #w-node-e390da20-89be-5312-a7f5-ea43aab37abf-aab37aad, #w-node-_9065015b-759a-1f9f-e148-d4f386400c06-aab37aad, #w-node-_08b8d4d9-922f-35df-750a-d465a89d7b3b-aab37aad, #w-node-_08b8d4d9-922f-35df-750a-d465a89d7b43-aab37aad, #w-node-_08b8d4d9-922f-35df-750a-d465a89d7b4b-aab37aad {
  place-self: auto;
}

#w-node-_66f25de5-aea0-7e93-7967-db20dfe06225-e2b96d62 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr;
}

#w-node-_919acb85-816d-5d14-1ca6-c9f88661ca38-e2b96d62 {
  grid-column: span 2 / span 2;
}

#w-node-d086d239-d018-1f13-aea4-ae17862c5093-7eca315f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65fe3ece8dbc1714a746721800000000000d-a7467215 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end;
}

#w-node-_75132b79-3e2f-d985-4d1f-1a1cc301aa54-a7467215 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_72268688-c654-edf1-a636-4a14b6c58fe7-0b9509ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e7c22c6-c987-0a82-e35a-1592f29e0977-a187e8f1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a7359957-2392-93a0-a142-0ca89f97cece-c4e624e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfcaf9ff-80de-858a-bbe3-178e00fbd6a3-c4e624e2 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-f26433b4-5683-24dd-8201-9ec59d8a7537-c4e624e2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-e88a6a67-dd3d-f0e9-c429-168b4ba7624b-d01035e5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_3e235ada-a05d-fe8a-bf7e-80a0f6a55bf1-50171b44 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6b235a3c-b4a5-8a05-a57a-4921cd6888a3-50171b44, #w-node-_42c6f8c7-4f40-3278-bc8a-63121ae6b845-50171b44 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-cc9d4656-dc38-3fc5-6144-22003a7caee3-50171b44 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_00b0e4f3-b598-da14-2388-cef573e7e4b0-50171b44 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-bacff2ec-fa49-d26e-4673-72162157590f-50171b44 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_83506672-f75f-0ecc-6633-1fed1bd4cf97-50171b44 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_56cc54d2-2034-b6ea-5106-cf3fe8da0ac3-50171b44 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7b675b19-a2db-0057-4875-b50e898ebc7a-50171b44 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_78b31f5f-c44c-b9b1-15b2-672f564b6cb0-50171b44 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_86e60a21-0823-b290-893d-7edf8ef852a3-50171b44, #w-node-_79f81352-6234-801d-5977-5cd511cb68e4-50171b44 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-e1f64bcb-6a52-5931-2ecb-2b3b00d5fdd2-50171b44 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-a5696919-5988-60c0-9181-657ab8d13044-50171b44 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-d6acd8c6-c41c-dd08-75c2-77f126d5427f-50171b44 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_8d9d9c32-2ea3-edd5-5b92-59b10011e19c-50171b44 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_27ead8e7-980b-246a-0efd-5e810af7946f-50171b44 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-c6c99ae1-0904-6982-5c55-383b46312154-50171b44 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-b4528bab-b411-7398-5bc8-01b380bb0ca2-50171b44 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6807fd3b-fc1c-e7ea-9bbd-a528caba5ddf-50171b44 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3e235ada-a05d-fe8a-bf7e-80a0f6a55bf1-f9b5d907 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4f65bbfd-becb-339a-6385-dd5847e0c050-f9b5d907 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-fe6a7535-36f9-4356-d09c-3fe44da7f929-f9b5d907 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3513a33b-6a23-9dce-afd9-8a6f776ddb27-f9b5d907 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_612e4ebe-ed25-7482-72f1-4edb1ebd3595-f9b5d907 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_2ac3afb0-f7a3-6f72-b141-fb6ab698a1ea-f9b5d907, #w-node-b3585cd3-6a19-5bf8-ef7e-34094087e7f6-f9b5d907 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0bc4e563-6c20-bc6f-61de-388e90c3cb40-f9b5d907 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c855e098-d25c-6cb2-4be9-64cef546530e-f9b5d907 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-fc8e6e92-a3cf-634d-c92c-996329aacd3d-f9b5d907 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_321115de-01f3-fc30-fd02-3f4e087b8d65-f9b5d907 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_44f8ab78-229f-ddbc-ee0f-3d100575b874-f9b5d907 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_64e75c77-726f-eeb0-aaa0-f90233870165-f9b5d907, #w-node-_7be967f0-9a81-1df2-e4ed-e5e631bf5ba5-f9b5d907 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_66f25de5-aea0-7e93-7967-db20dfe06225-e2b96d62 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1.5fr;
  }

  #w-node-_75132b79-3e2f-d985-4d1f-1a1cc301aa54-a7467215 {
    grid-area: 1 / 3 / 2 / 4;
    place-self: center;
  }

  #w-node-_9e6fd95c-ff24-d655-b864-55c6667d3ca7-a187e8f1, #w-node-_74bfb201-999b-de6a-813c-d784a4fad427-a187e8f1 {
    order: 1;
  }

  #w-node-_7e7c22c6-c987-0a82-e35a-1592f29e0977-a187e8f1 {
    order: 3;
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_57852b0a-f783-5ef5-e13f-3a9627ceada3-a187e8f1 {
    order: 2;
  }

  #w-node-_68f107c3-c256-b8d5-7bce-49e264ab81f4-a187e8f1 {
    order: 4;
  }

  #w-node-_97ac9f4d-628b-ec60-8517-ae2a54a02da7-a187e8f1 {
    order: 5;
  }

  #w-node-f26433b4-5683-24dd-8201-9ec59d8a7537-c4e624e2 {
    display: none;
  }

  #w-node-e88a6a67-dd3d-f0e9-c429-168b4ba7624b-d01035e5 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bd255441-147a-e80c-4c22-f28db9534f47-411b8f17, #w-node-c087fe32-fe5d-7ec3-d4e5-f8223aba7620-411b8f17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-cfcaf9ff-80de-858a-bbe3-178e00fbd6a3-c4e624e2 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }
}
