/* Hide Header on Page 8834 | 38220957-hc | kA */
.page-id-8834 div.site-branding {
	display: none;
}

/* Hide Menu on Page 8834 | 38220957-hc | kA */
.page-id-8834 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 8834 | 38220957-hc | kA */
.page-id-8834 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 8834 | 38220957-hc | kA */
.page-id-8834 #secondary.widget-area {
	Display: none;
}

/* Hide Header on Page 8855 | 38220957-hc | kA */
.page-id-8855 div.site-branding {
	display: none;
}

/* Hide Menu on Page 8855 | 38220957-hc | kA */
.page-id-8855 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 8855 | 38220957-hc | kA */
.page-id-8855 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 8855 | 38220957-hc | kA */
.page-id-8855 #secondary.widget-area {
	Display: none;
}

/* Hide Header on Page 8867 | 38220957-hc | kA */
.page-id-8867 div.site-branding {
	display: none;
}

/* Hide Menu on Page 8867 | 38220957-hc | kA */
.page-id-8867 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 8867 | 38220957-hc | kA */
.page-id-8867 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 8867 | 38220957-hc | kA */
.page-id-8867 #secondary.widget-area {
	Display: none;
}

/* Hide Header on Page 8898 | 38220957-hc | kA */
.page-id-8898 div.site-branding {
	display: none;
}

/* Hide Menu on Page 8898 | 38220957-hc | kA */
.page-id-8898 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 8898 | 38220957-hc | kA */
.page-id-8898 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 8898 | 38220957-hc | kA */
.page-id-8898 #secondary.widget-area {
	Display: none;
}

/* Hide Header on Page 8911 | 38220957-hc | kA */
.page-id-8911 div.site-branding {
	display: none;
}

/* Hide Menu on Page 8911 | 38220957-hc | kA */
.page-id-8911 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 8911 | 38220957-hc | kA */
.page-id-8911 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 8911 | 38220957-hc | kA */
.page-id-8911 #secondary.widget-area {
	Display: none;
}

/* Hide Header on Page 8915| 38220957-hc | kA */
.page-id-8915 div.site-branding {
	display: none;
}

/* Hide Menu on Page 8915| 38220957-hc | kA */
.page-id-8915 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 8915 38220957-hc | kA */
.page-id-8915 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 8915 | 38220957-hc | kA */
.page-id-8915 #secondary.widget-area {
	Display: none;
}

/* Hide Header on Page 8995| 38220957-hc | kA */
.page-id-8995 div.site-branding {
	display: none;
}

/* Hide Menu on Page 8995| 38220957-hc | kA */
.page-id-8995 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 8995 38220957-hc | kA */
.page-id-8995 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 8995 | 38220957-hc | kA */
.page-id-8995 #secondary.widget-area {
	Display: none;
}

/* Hide Header on Page 9090 | 38220957-hc | kA */
.page-id-9090 div.site-branding {
	display: none;
}

/* Hide Menu on Page 9090 | 38220957-hc | kA */
.page-id-9090 nav.main-navigation {
	display: none;
}

/* Expand content area width  on Page 9090 | 38220957-hc | kA */
.page-id-9090 .content-wrapper .content-area {
	Width: 100%;
	Max-width: 100%;
}

/* Hide Sidebar  on Page 9090 | 38220957-hc | kA */
.page-id-9090 #secondary.widget-area {
	Display: none;
}
/* THE RACCOON AUTHOR — WORDPRESS.COM / DARA
   WordPress labels this specific page page-id-12844. These theme overrides
   therefore affect this page only. */
body.page-id-12844 { overflow-x: hidden; }

.page-id-12844 #primary {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

.page-id-12844 #secondary,
.page-id-12844 .widget-area,
.page-id-12844 .entry-header { display: none !important; }

.page-id-12844 article,
.page-id-12844 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Dara centers page content in a 975px column even after its sidebar is
   removed. This full-bleed calculation takes the designed page out of that
   column and gives it the actual viewport. Each section then creates its own
   centered 1200px content area. */
.page-id-12844 .ra-page {
  position: relative;
  left: 50%;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

.ra-page {
  --ra-ink: #252225;
  --ra-paper: #fff9f5;
  --ra-paper-deep: #f8eee9;
  --ra-pink: #bd006f;
  --ra-pink-dark: #87004f;
  --ra-pink-soft: #f8d8e9;
  --ra-grey: #69636a;
  color: var(--ra-ink);
  background: var(--ra-paper);
  font-family: "Trebuchet MS", "Avenir Next", Avenir, system-ui, sans-serif;
  overflow: hidden;
}

.ra-page,
.ra-page * { box-sizing: border-box; }

.ra-page a { text-decoration: none; }
.ra-page .ra-section { padding: clamp(72px, 9vw, 120px) max(22px, calc((100vw - 1200px) / 2)); }
.ra-page .alignwide { width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; }
.ra-page .ra-eyebrow {
  margin: 0 0 18px;
  color: var(--ra-pink);
  font-size: .8rem;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.ra-page .ra-display,
.ra-page .ra-section-title,
.ra-page .ra-card h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 500;
  letter-spacing: -.05em;
}

.ra-page .ra-display {
  max-width: 720px;
  margin: 0 0 24px;
  font-size: clamp(3.4rem, 7vw, 6.6rem);
  line-height: .92;
}

.ra-page .ra-section-title {
  margin: 0 0 48px;
  font-size: clamp(2.6rem, 5vw, 4.8rem);
  line-height: 1;
}

.ra-page .ra-lede {
  max-width: 650px;
  margin-bottom: 30px;
  color: var(--ra-grey);
  font-size: clamp(1.05rem, 1.8vw, 1.25rem);
  line-height: 1.7;
}

.ra-page .ra-microcopy { margin: 17px 0 0; color: var(--ra-grey); font-size: .88rem; }
.ra-page .ra-buttons { gap: 12px; }
.ra-page .ra-button .wp-block-button__link {
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 21px;
  border: 2px solid var(--ra-ink);
  border-radius: 12px;
  background: transparent;
  color: var(--ra-ink);
  font-weight: 900;
  transition: transform 160ms ease, box-shadow 160ms ease;
}

.ra-page .ra-button .wp-block-button__link:hover { transform: translateY(-3px); box-shadow: 4px 5px 0 var(--ra-ink); }
.ra-page .ra-button-primary .wp-block-button__link { background: var(--ra-pink); border-color: var(--ra-pink); color: #fff; }
.ra-page .ra-hero { min-height: 680px; display: flex; align-items: center; }
.ra-page .ra-hero-columns { width: 100%; gap: clamp(42px, 7vw, 92px); }
.ra-page .ra-hero-art { position: relative; padding: clamp(18px, 4vw, 44px); }
.ra-page .ra-hero-art::before {
  content: "";
  position: absolute;
  inset: 7% 5%;
  border-radius: 49% 51% 42% 58% / 53% 43% 57% 47%;
  background: var(--ra-pink-soft);
  transform: rotate(-6deg);
}
.ra-page .ra-logo { position: relative; z-index: 2; margin: 0; }
.ra-page .ra-logo img { width: 100%; filter: drop-shadow(0 18px 20px rgba(37,34,37,.11)); }
.ra-page .ra-note {
  position: relative;
  z-index: 3;
  width: 185px;
  margin: -45px 0 0 auto;
  padding: 15px 17px;
  background: #fff4a7;
  box-shadow: 6px 8px 0 var(--ra-ink);
  transform: rotate(3deg);
  font-size: .82rem;
}
.ra-page .ra-note p { margin: 0 0 4px; line-height: 1.3; }

.ra-page .ra-paths { background: var(--ra-ink); color: #fff; }
.ra-page .ra-paths .ra-eyebrow { color: #ff84c7; }
.ra-page .ra-card-grid { align-items: stretch; gap: 18px; }
.ra-page .ra-card-grid > .wp-block-column { display: flex; }
.ra-page .ra-card {
  width: 100%;
  min-height: 430px;
  display: flex;
  flex-direction: column;
  padding: 30px;
  border: 2px solid #fff;
  border-radius: 22px;
}
.ra-page .ra-card-dark { background: #332e33; }
.ra-page .ra-card-pink { background: var(--ra-pink); }
.ra-page .ra-card-paper { background: var(--ra-paper); color: var(--ra-ink); }
.ra-page .ra-card-number { margin: 0 0 24px; text-align: right; font: italic 1.1rem Georgia, serif; opacity: .7; }
.ra-page .ra-card-label { margin: 0 0 11px; font-size: .75rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; opacity: .75; }
.ra-page .ra-card h3 { margin: 0 0 18px; font-size: 2.05rem; line-height: 1.02; }
.ra-page .ra-card p:not(.ra-card-label):not(.ra-card-number):not(.ra-card-link) { line-height: 1.62; opacity: .86; }
.ra-page .ra-card-link { margin-top: auto; padding-top: 28px; }
.ra-page .ra-card a { color: inherit; }

.ra-page .ra-manifesto .wp-block-columns { gap: clamp(38px, 7vw, 80px); }
.ra-page .ra-manifesto .ra-section-title { margin-bottom: 0; }
.ra-page .ra-manifesto-copy p { color: #4d474d; font: 1.28rem/1.7 Georgia, serif; }
.ra-page .ra-text-link a { color: var(--ra-pink); border-bottom: 2px solid var(--ra-pink); padding-bottom: 4px; }

.ra-page .ra-about { padding-top: 0; }
.ra-page .ra-about-card {
  max-width: 1000px;
  padding: clamp(36px, 6vw, 72px);
  background-color: #f7e5ef;
  background-image: radial-gradient(rgba(189,0,111,.13) 1px, transparent 1px);
  background-size: 16px 16px;
  border: 2px solid var(--ra-ink);
  border-radius: 28px;
  box-shadow: 10px 12px 0 var(--ra-ink);
  transform: rotate(-.5deg);
}
.ra-page .ra-about-card .ra-section-title { margin-bottom: 28px; }
.ra-page .ra-about-card > p:not(.ra-eyebrow) { max-width: 800px; font-size: 1.08rem; line-height: 1.75; }
.ra-page .ra-link-row { margin-top: 30px; }
.ra-page .ra-link-button .wp-block-button__link { color: var(--ra-pink-dark); border-color: var(--ra-pink); }

.ra-page .ra-final { background: var(--ra-pink); color: #fff; text-align: center; }
.ra-page .ra-final .ra-eyebrow { color: #ffd0e9; }
.ra-page .ra-final .ra-section-title { max-width: 850px; margin-inline: auto; margin-bottom: 18px; }
.ra-page .ra-final-aside { font: italic 1.2rem Georgia, serif; }
.ra-page .ra-final .ra-buttons { justify-content: center; margin-top: 30px; }
.ra-page .ra-button-light .wp-block-button__link { background: #fff; border-color: #fff; color: var(--ra-pink-dark); }
.ra-page .ra-button-outline-light .wp-block-button__link { border-color: #fff; color: #fff; }

@media (max-width: 781px) {
  .ra-page .ra-hero { min-height: auto; }
  .ra-page .ra-hero-art { max-width: 560px; margin: 10px auto 0; }
  .ra-page .ra-card { min-height: 340px; }
  .ra-page .ra-manifesto .ra-section-title { margin-bottom: 24px; }
}

@media (max-width: 520px) {
  .ra-page .ra-section { padding-inline: 18px; }
  .ra-page .ra-display { font-size: clamp(3.05rem, 16vw, 4.35rem); }
  .ra-page .ra-buttons .wp-block-button,
  .ra-page .ra-buttons .wp-block-button__link { width: 100%; }
  .ra-page .ra-hero-art { padding-inline: 0; }
  .ra-page .ra-note { width: 155px; margin-top: -25px; }
  .ra-page .ra-about-card { box-shadow: 6px 7px 0 var(--ra-ink); }
}

@media (prefers-reduced-motion: reduce) {
  .ra-page * { transition: none !important; }
}
