/* Paintings are openings into the encounter, not scrapbook objects. */
.stage-sky {
  background: linear-gradient(145deg, #23443a, #47604b 72%, #94713f);
}
.stage-gallery {
  inset: 4.5rem 3.5% 5% 48%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1.45fr 1fr;
  gap: 0.7rem;
}
.gallery-image,
.gallery-1,
.gallery-2,
.gallery-3 {
  position: relative;
  inset: auto;
  width: auto;
  height: auto;
  margin: 0;
  transform: none;
  overflow: hidden;
  background: #203b34;
}
.gallery-1 {
  grid-column: 1/-1;
  grid-row: 1;
}
.gallery-2 {
  grid-column: 1;
  grid-row: 2;
}
.gallery-3 {
  grid-column: 2;
  grid-row: 2;
}
.gallery-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  border: 0;
  box-shadow: none;
}
.gallery-image figcaption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0.65rem 0.8rem;
  color: #fff;
  background: linear-gradient(transparent, rgba(12, 32, 28, 0.92));
  font-size: 0.73rem;
  line-height: 1.35;
  text-shadow: 0 1px 2px #000;
}
.stage-discovery {
  width: min(40%, 520px);
}
.stage-discovery .recognition {
  padding: 1rem;
  background: rgba(16, 43, 42, 0.93);
  border-left: 3px solid #e6bd67;
  border-radius: 0;
  color: #fff;
  text-shadow: none;
}
.event-hero {
  display: grid;
  grid-template-columns: minmax(0, 0.88fr) minmax(420px, 1.12fr);
  grid-template-rows: auto auto 1fr;
  gap: 1rem 3rem;
  min-height: 0;
  padding: clamp(2rem, 5vw, 4.5rem);
  background: #d9a24f;
}
.event-hero > .eyebrow,
.event-hero > h2,
.event-hero > .event-lede {
  grid-column: 1;
  position: static;
  z-index: auto;
}
.event-hero h2 {
  font-size: clamp(3.7rem, 7vw, 7rem);
  color: #18302c;
  text-shadow: none;
}
.event-hero .event-lede {
  padding: 1rem 0;
  border-top: 1px solid rgba(24, 48, 44, 0.25);
  color: #263d33;
  background: transparent;
}
.event-hero figure {
  position: static;
  grid-column: 2;
  grid-row: 1/4;
  align-self: stretch;
  width: auto;
  margin: 0;
  transform: none;
  background: #17352f;
}
.event-hero img {
  width: 100%;
  height: 100%;
  min-height: 560px;
  object-fit: cover;
  border: 0;
  box-shadow: none;
}
.event-hero figcaption {
  padding: 0.85rem 1rem;
  color: #fff;
  background: #17352f;
  text-align: left;
  text-shadow: none;
}
.recognition-reversal figure {
  transform: none;
}
.recognition-reversal img {
  border: 0;
  box-shadow: none;
}
.double-change article {
  padding: 0 0 2rem;
  overflow: hidden;
}
.double-change article > .eyebrow,
.double-change article > h3,
.double-change article > p {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.double-change img {
  border-radius: 0;
  aspect-ratio: 16/11;
}
.relit-grid figure,
.relit-grid figure:nth-child(even) {
  transform: none;
  border: 1px solid rgba(24, 48, 44, 0.12);
  box-shadow: 0 10px 24px rgba(57, 46, 23, 0.08);
}
.relit-grid figcaption {
  background: #fffaf0;
  color: #18302c;
}
.mechanism-grid article {
  padding: 0 0 1.2rem;
  overflow: hidden;
}
.mechanism-grid img {
  border-radius: 0;
}
.mechanism-grid h4,
.mechanism-grid p {
  margin-left: 1rem;
  margin-right: 1rem;
}
.source-ground > a {
  background: #fffaf0;
}
@media (max-width: 900px) {
  .event-hero {
    grid-template-columns: 1fr;
  }
  .event-hero > .eyebrow,
  .event-hero > h2,
  .event-hero > .event-lede,
  .event-hero figure {
    grid-column: 1;
  }
  .event-hero figure {
    grid-row: auto;
  }
  .event-hero img {
    min-height: 0;
    aspect-ratio: 4/3;
  }
  .stage-gallery {
    inset: 4rem 2% 27% 39%;
  }
  .stage-discovery {
    width: 48%;
  }
}
/* The magazine surface is also the index: paintings and named objects are doors. */
.stage-sky {
  min-height: 820px;
}
.stage-gallery {
  inset: 4.4rem 3.5% 4.5% 44%;
  grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
  gap: 1rem;
}
.gallery-image {
  padding: 0;
  border: 0;
  color: inherit;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background: rgba(10, 31, 27, 0.55);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.gallery-image figure {
  width: 100%;
  height: 100%;
  margin: 0;
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
}
.gallery-image img {
  object-fit: contain;
  background: #132f2a;
}
.gallery-image figcaption {
  position: static;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
  background: #132f2a;
  color: #f8edd4;
  text-shadow: none;
}
.gallery-image figcaption span {
  font:
    800 0.65rem Arial,
    sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  white-space: nowrap;
  color: #efc66c;
}
.gallery-image:hover,
.gallery-image:focus-visible {
  transform: translateY(-3px);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.26);
  outline: 2px solid #efc66c;
  outline-offset: 3px;
}
.event-link,
.event-card-link {
  color: inherit;
  text-decoration: none;
}
.event-card-link {
  display: block;
  height: 100%;
}
.event-card-link article,
.event-card-link figure {
  height: 100%;
}
.event-hero > .event-link {
  grid-column: 2;
  grid-row: 1/4;
  align-self: stretch;
  background: #17352f;
}
.event-hero > .event-link figure {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.event-hero > .event-link img {
  flex: 1;
  width: 100%;
  height: 0;
  object-fit: contain;
}
.mechanism-grid > .event-card-link {
  grid-column: span 2;
}
.mechanism-grid > .event-card-link:nth-child(4) {
  grid-column: 2 / span 2;
}
.event-link figure,
.event-card-link article,
.event-card-link figure {
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.event-link:hover figure,
.event-link:focus-visible figure,
.event-card-link:hover article,
.event-card-link:focus-visible article,
.event-card-link:hover figure,
.event-card-link:focus-visible figure {
  transform: translateY(-4px);
  box-shadow: 0 20px 48px rgba(34, 39, 29, 0.18);
  outline: 2px solid var(--orange);
  outline-offset: 3px;
}
.event-hero img {
  height: auto;
  min-height: 0;
  object-fit: contain;
  background: #17352f;
}
.double-change img,
.relit-grid img,
.mechanism-grid img {
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  background: #17352f;
}
.painted-trail {
  margin-top: 4.5rem;
}
.painting-river {
  gap: 1rem;
  padding: 0.8rem 0.4rem 2rem;
}
.painting-river button {
  flex: 0 0 265px;
  height: 390px;
  display: grid;
  grid-template-rows: 210px 1fr;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 0;
  background: #fffaf0;
  color: var(--ink);
  opacity: 0.48;
  text-align: left;
  filter: grayscale(0.35);
  box-shadow: none;
}
.painting-river button.arrived {
  opacity: 1;
  filter: none;
}
.painting-river button.current {
  transform: translateY(-5px);
  outline: 3px solid var(--gold);
  outline-offset: 2px;
  box-shadow: 0 18px 36px rgba(24, 48, 44, 0.2);
}
.painting-river img {
  width: 100%;
  height: 210px;
  object-fit: contain;
  background: #17352f;
}
.painting-river button > span {
  position: static;
  width: auto;
  height: auto;
  display: block;
  padding: 1rem;
  border-radius: 0;
  background: transparent;
  font: inherit;
}
.painting-river small {
  display: block;
  color: var(--orange);
  font:
    800 0.67rem Arial,
    sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.painting-river strong {
  display: block;
  margin: 0.35rem 0 0.45rem;
  font-size: 1.25rem;
  line-height: 1.05;
}
.painting-river em {
  display: -webkit-box;
  overflow: hidden;
  color: var(--muted);
  font-size: 0.78rem;
  line-height: 1.35;
  font-style: normal;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.painting-river button:nth-last-child(-n + 5) {
  flex-basis: 305px;
  border-top: 5px solid var(--orange);
}
.feature-reader {
  max-width: 1280px;
  margin: 5rem auto;
  padding: 0 1.4rem;
  scroll-margin-top: 6rem;
}
.feature-spread {
  overflow: hidden;
  border: 1px solid var(--line);
  background: #f0e2c5;
  box-shadow: var(--shadow);
}
.feature-heading {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: clamp(2rem, 6vw, 7rem);
  align-items: end;
  padding: clamp(2rem, 6vw, 5.5rem);
}
.feature-heading h2 {
  max-width: 760px;
  margin: 0;
  font-size: clamp(3.7rem, 8vw, 8rem);
  line-height: 0.82;
  letter-spacing: -0.06em;
}
.feature-heading > p {
  margin: 0;
  padding-top: 1.2rem;
  border-top: 1px solid rgba(24, 48, 44, 0.28);
  font-size: 1.08rem;
}
.feature-plates {
  display: grid;
  grid-template-columns: 1.5fr 0.75fr;
  grid-template-rows: 1fr 1fr;
  gap: 1rem;
  padding: 0 clamp(1rem, 3vw, 2rem);
}
.feature-plate {
  position: relative;
  min-height: 250px;
  margin: 0;
  background: #17352f;
}
.feature-plate-1 {
  grid-row: 1/3;
  min-height: 620px;
}
.feature-plate img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.feature-plate figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.6rem 0.85rem;
  color: #fff;
  background: rgba(16, 43, 42, 0.9);
  font-style: italic;
}
.feature-account {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 2rem;
  padding: clamp(1rem, 3vw, 2rem);
  background: #17352f;
}
.feature-account section {
  position: relative;
  min-height: 520px;
  padding: 0;
  overflow: hidden;
  background: #fffaf0;
}
.movement figure {
  position: relative;
  height: 285px;
  margin: 0;
  overflow: hidden;
  background: #102b2a;
}
.movement img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.movement figcaption {
  position: absolute;
  right: 0.8rem;
  bottom: 0.7rem;
  padding: 0.35rem 0.55rem;
  color: #fff;
  background: rgba(16, 43, 42, 0.88);
  font:
    800 0.64rem Arial,
    sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.movement > div {
  padding: clamp(1.5rem, 3vw, 2.5rem);
}
.movement-visible {
  border-top: 7px solid #e0a64e;
}
.movement-opened {
  border-top: 7px solid #c95f34;
}
.movement-relit {
  border-top: 7px solid #dfc36f;
}
.movement-reachable {
  border-top: 7px solid #6e9c8e;
}
.movement-relit figure::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(
    circle at 62% 45%,
    rgba(255, 211, 106, 0.08),
    rgba(230, 177, 55, 0.42)
  );
  mix-blend-mode: screen;
}
.movement-reachable figure::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(16, 43, 42, 0.38), transparent 55%);
}
.feature-account p:last-child {
  margin-bottom: 0;
}
.feature-doorways {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  padding: clamp(2rem, 5vw, 4rem);
}
.feature-doorways a {
  min-height: 210px;
  display: grid;
  grid-template-rows: 220px 1fr;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(24, 48, 44, 0.2);
  background: #dba454;
  color: var(--ink);
  text-decoration: none;
  transition: transform 0.2s ease;
}
.feature-doorways img {
  display: block;
  width: 100%;
  height: 220px;
  object-fit: contain;
  background: #102b2a;
}
.feature-doorways a > div {
  display: flex;
  flex-direction: column;
  min-height: 190px;
  padding: 1.35rem;
}
.feature-doorways a:nth-child(2) {
  background: #17352f;
  color: #fff;
}
.feature-doorways a:nth-child(3) {
  background: #fffaf0;
}
.feature-doorways a:hover,
.feature-doorways a:focus-visible {
  transform: translateY(-5px);
  outline: 2px solid var(--orange);
  outline-offset: 3px;
}
.feature-doorways span {
  font:
    800 0.68rem Arial,
    sans-serif;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.feature-doorways strong {
  margin: 0.8rem 0;
  font-size: 1.65rem;
  line-height: 1.05;
}
.feature-doorways b {
  margin-top: auto;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.concept-depth {
  overflow: hidden;
  background: #f4ead2;
  color: #17352f;
}
body.depth-open { background: #080e0d; }
body.depth-open .mast { background: #080e0d; border-bottom-color: rgba(229,190,88,.35); }
body.depth-open .wordmark span { color: #d6b85d; }
body.depth-open #unfolding-view > :not(#feature-reader) { display: none !important; }
body.depth-open #feature-reader { margin: 0; padding: 0; max-width: none; }
body.depth-open .site-footer { background: #080e0d; color: #c8b875; }
.depth-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: .7rem; margin-bottom: clamp(3rem,7vw,6rem); color: #c9b76d; font: 800 .72rem Arial,sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.depth-breadcrumb button { padding: 0; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: #fffaf0; cursor: pointer; font: inherit; letter-spacing: inherit; text-transform: inherit; }
.depth-breadcrumb strong { color: #d7b45c; }
.concept-depth-hero {
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  min-height: 720px;
  background: #17352f;
  color: #fffaf0;
}
.concept-depth-hero > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2rem, 5vw, 5rem);
}
.concept-depth-hero h2 {
  max-width: 9ch;
  margin: .8rem 0 1.5rem;
  font-size: clamp(3.4rem, 7vw, 7.4rem);
  line-height: .86;
  letter-spacing: -.055em;
}
.convergence-map { padding: clamp(3rem,7vw,7rem); background: #080e0d; color: #fffaf0; }
.convergence-map > header { display: grid; grid-template-columns: .45fr 1fr; gap: 2rem; align-items: end; margin-bottom: 3rem; }
.convergence-map h3 { margin: 0; max-width: 12ch; color: #f1d279; font-size: clamp(3rem,5vw,6rem); line-height: .9; }
.convergence-field { position: relative; display: grid; grid-template-columns: repeat(5,1fr); grid-template-rows: auto auto; gap: 1px; background: rgba(215,180,92,.35); border: 1px solid rgba(215,180,92,.35); }
.convergence-field::before { content:""; position:absolute; inset:12% 10%; background: radial-gradient(circle,rgba(225,187,83,.22),transparent 62%); pointer-events:none; }
.convergence-field button, .convergence-center { position:relative; z-index:1; min-height: 180px; padding: 1.25rem; border: 0; background: #10201d; color: #fffaf0; text-align:left; }
.convergence-field button { cursor:pointer; }
.convergence-field button:hover, .convergence-field button:focus-visible { background:#1d3a32; outline:2px solid #e3bd58; outline-offset:-3px; }
.convergence-field button span, .convergence-center small { display:block; margin-bottom:.7rem; color:#d7b45c; font:800 .7rem Arial,sans-serif; letter-spacing:.1em; text-transform:uppercase; }
.convergence-field button b { font-size:1.05rem; line-height:1.25; }
.convergence-center { grid-column:3; grid-row:1 / span 2; display:flex; flex-direction:column; justify-content:center; background:#d7b45c; color:#10201d; font-size:clamp(1.8rem,2.5vw,3.2rem); line-height:.94; }
.convergence-center small { color:#6c381f; }
.convergence-note { max-width:760px; margin:2rem 0 0 auto; color:#aebcb5; font:1rem/1.65 Arial,sans-serif; }
.concept-depth-lede { max-width: 42rem; font-size: clamp(1.15rem, 1.7vw, 1.45rem); line-height: 1.65; }
.concept-depth-hero figure { min-height: 620px; margin: 0; background: #0f2927; }
.concept-depth-hero img { width: 100%; height: 100%; object-fit: contain; }
.concept-depth figcaption { padding: .75rem 1rem; background: #0f2927; color: #e7c56a; font-style: italic; }
.concept-thesis {
  display: grid;
  grid-template-columns: .7fr 1.3fr;
  gap: clamp(2rem, 5vw, 6rem);
  padding: clamp(3rem, 7vw, 7rem);
  background: #d7b45c;
}
.concept-thesis blockquote { grid-row: 2; margin: 0; max-width: 8ch; font-size: clamp(3rem, 6vw, 7rem); line-height: .88; }
.concept-thesis > div { grid-column: 2; grid-row: 1 / span 2; align-self: center; columns: 2; column-gap: 2.5rem; font-size: 1.2rem; line-height: 1.75; }
.coherence-reversal, .coherence-next { display: grid; grid-template-columns: 1fr 1fr; background: #f9f1df; }
.coherence-reversal figure, .coherence-next figure { min-height: 580px; margin: 0; background: #102b2a; }
.coherence-reversal img, .coherence-next img { width: 100%; height: 100%; object-fit: contain; }
.coherence-reversal > div, .coherence-next > div { align-self: center; padding: clamp(2.5rem, 6vw, 6rem); }
.coherence-reversal h3, .coherence-next h3, .coherence-trail h3, .coherence-relit h3 { margin: .6rem 0 1.5rem; font-size: clamp(2.5rem, 4.5vw, 5rem); line-height: .95; }
.coherence-reversal p, .coherence-next p { font-size: 1.1rem; line-height: 1.7; }
.gold-line { padding-left: 1.2rem; border-left: 5px solid #d7a246; font-weight: bold; }
.coherence-trail { padding: clamp(3rem, 6vw, 6rem); background: #193c35; color: #fffaf0; }
.coherence-trail > header { max-width: 920px; margin-bottom: 3rem; }
.coherence-trail > header > p:last-child { max-width: 720px; font-size: 1.1rem; line-height: 1.7; }
.coherence-trail-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.coherence-trail-grid button { display: flex; flex-direction: column; min-height: 470px; padding: 0; border: 1px solid rgba(255,255,255,.2); background: #f6ecd7; color: #17352f; text-align: left; cursor: pointer; }
.coherence-trail-grid button:nth-child(4n+2) { background: #d7b45c; }
.coherence-trail-grid img { width: 100%; height: 220px; object-fit: contain; background: #102b2a; }
.coherence-trail-grid span, .coherence-trail-grid strong, .coherence-trail-grid p, .coherence-trail-grid b { margin-left: 1.25rem; margin-right: 1.25rem; }
.coherence-trail-grid span { margin-top: 1.2rem; font: 800 .7rem Arial,sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.coherence-trail-grid strong { margin-top: .55rem; font-size: 1.55rem; line-height: 1.08; }
.coherence-trail-grid p { font: .9rem/1.5 Arial,sans-serif; }
.coherence-trail-grid b { margin-top: auto; margin-bottom: 1.25rem; color: #a4482e; font: 800 .7rem Arial,sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.coherence-relit { padding: clamp(3rem, 7vw, 7rem); }
.coherence-relit > div:first-child { max-width: 850px; }
.coherence-relit-grid { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 3rem; border-top: 1px solid rgba(23,53,47,.35); border-left: 1px solid rgba(23,53,47,.35); }
.coherence-relit-grid article { min-height: 210px; padding: 1.7rem; border-right: 1px solid rgba(23,53,47,.35); border-bottom: 1px solid rgba(23,53,47,.35); }
.coherence-relit-grid span { color: #9e432d; font: 800 .75rem Arial,sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.coherence-relit-grid p { font-size: 1.08rem; line-height: 1.55; }
.coherence-next { background: #d7b45c; }
.coherence-next button { margin-top: 1rem; padding: .9rem 1.15rem; border: 0; background: #17352f; color: #fff; font-weight: bold; cursor: pointer; }
.concept-depth > footer { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem 2rem; padding: 1.3rem clamp(2rem,5vw,4rem); background: #102b2a; color: #fffaf0; }
.concept-depth > footer a { color: #e7c56a; font-weight: bold; }
.concept-depth > footer p { flex: 0 1 24rem; margin: 0; text-align: right; overflow-wrap: anywhere; }
.reunion-hero { position:relative; min-height:900px; padding:clamp(2rem,6vw,6rem); background:#090d12; color:#f9f4e8; }
.reunion-hero > p:last-of-type { position:relative; z-index:2; max-width:36rem; margin:2rem 0 3rem; font-size:1.2rem; line-height:1.7; }
.reunion-hero h2 { position:relative; z-index:2; max-width:8ch; margin:1rem 0; color:#fff; font-size:clamp(4rem,10vw,10rem); line-height:.72; letter-spacing:-.065em; }
.reunion-hero h2 em { color:#d7b45c; font-size:.45em; font-weight:normal; }
.reunion-hero figure { position:absolute; inset:0 0 0 46%; margin:0; background:#090d12; }
.reunion-hero figure::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#090d12 0%,transparent 48%); }
.reunion-hero img { width:100%; height:100%; object-fit:contain; }
.reunion-hero figcaption { position:absolute; z-index:2; right:1rem; bottom:1rem; max-width:28rem; }
.reunion-equation { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:2rem; padding:clamp(3rem,7vw,7rem); background:#d7b45c; color:#10201d; text-align:center; }
.reunion-equation > span,.reunion-equation > strong { font-size:clamp(3rem,7vw,7rem); line-height:.85; }
.reunion-equation small { display:block; margin-top:1rem; font:800 .75rem Arial,sans-serif; letter-spacing:.1em; text-transform:uppercase; }
.reunion-equation i { font-size:4rem; }
.reunion-movement { display:grid; grid-template-columns:repeat(3,1fr); background:#101a1d; color:#fffaf0; }
.reunion-movement article { min-height:420px; padding:clamp(2rem,4vw,4rem); border-right:1px solid rgba(215,180,92,.3); }
.reunion-movement small { color:#d7b45c; font:800 .72rem Arial,sans-serif; letter-spacing:.1em; text-transform:uppercase; }
.reunion-movement h3,.reunion-witness h3,.reunion-opening h3 { margin:1rem 0; font-size:clamp(2.2rem,4vw,4.8rem); line-height:.95; }
.reunion-movement p,.reunion-witness p,.reunion-opening p { font-size:1.08rem; line-height:1.7; }
.reunion-witness,.reunion-opening { display:grid; grid-template-columns:1fr 1fr; background:#ece2cf; }
.reunion-witness figure,.reunion-opening figure { min-height:620px; margin:0; background:#0b1516; }
.reunion-witness img,.reunion-opening img { width:100%; height:100%; object-fit:contain; }
.reunion-witness > div,.reunion-opening > div { align-self:center; padding:clamp(2.5rem,6vw,6rem); }
.reunion-witness blockquote { margin:2rem 0; padding-left:1.5rem; border-left:5px solid #d7b45c; font-size:clamp(1.6rem,2.5vw,2.7rem); line-height:1.15; }
.reunion-trail { padding:clamp(3rem,6vw,6rem); background:#091010; color:#fffaf0; }
.reunion-trail h3 { font-size:clamp(2.7rem,5vw,5.5rem); line-height:.9; }
.reunion-trail > div { display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; }
.reunion-trail button { display:flex; flex-direction:column; min-height:340px; padding:0 0 1.2rem; border:1px solid rgba(255,255,255,.2); background:#152724; color:#fff; text-align:left; cursor:pointer; }
.reunion-trail img { width:100%; height:210px; object-fit:contain; background:#07100f; }
.reunion-trail span,.reunion-trail strong,.reunion-trail b { margin-left:1rem; margin-right:1rem; }
.reunion-trail span { margin-top:1rem; color:#d7b45c; font:800 .7rem Arial,sans-serif; }
.reunion-trail strong { margin-top:.4rem; font-size:1.25rem; }
.reunion-trail b { margin-top:auto; color:#d7b45c; font:800 .68rem Arial,sans-serif; text-transform:uppercase; }
.reunion-opening { background:#d7b45c; }
@media(max-width:900px){.reunion-hero figure{position:relative;inset:auto;min-height:520px}.reunion-hero figure::after{display:none}.reunion-movement{grid-template-columns:1fr}.reunion-witness,.reunion-opening{grid-template-columns:1fr}.reunion-trail>div{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.concept-depth>footer p{text-align:left}.reunion-equation{grid-template-columns:1fr}.reunion-equation i{transform:rotate(90deg)}.reunion-trail>div{grid-template-columns:1fr}}
.organism-hero{display:grid;grid-template-columns:1fr 1fr;padding:clamp(2rem,6vw,6rem);background:#071315;color:#f7f2e6}.organism-hero .depth-breadcrumb{grid-column:1/-1}.organism-hero h2{margin:1rem 0;font-size:clamp(4rem,9vw,9rem);line-height:.75;letter-spacing:-.06em}.organism-hero h2 em{color:#65b5a3;font-style:normal}.organism-hero>div>p:last-child{max-width:38rem;font-size:1.2rem;line-height:1.7}.organism-hero figure{min-height:650px;margin:0;background:#0b2221}.organism-hero img{width:100%;height:100%;object-fit:contain}.loop-stage{padding:clamp(3rem,6vw,6rem);background:#102c29;color:#fff}.loop-stage>header{max-width:780px}.loop-stage h3,.loop-distinction h3,.loop-open-edge h3,.loop-trail h3{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.92}.loop-stage iframe{display:block;width:100%;min-height:760px;margin:3rem 0 1.5rem;border:1px solid rgba(101,181,163,.5);background:#050b0b}.loop-line{padding:1.3rem;border-top:1px solid #65b5a3;border-bottom:1px solid #65b5a3;color:#d6c46c;font:800 clamp(.9rem,1.4vw,1.2rem)/1.6 Arial,sans-serif;text-align:center}.loop-roles{display:grid;grid-template-columns:repeat(4,1fr);background:#d7b45c;color:#10201d}.loop-roles article{min-height:350px;padding:clamp(2rem,3vw,3rem);border-right:1px solid rgba(16,32,29,.35)}.loop-roles span{font:800 .72rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.loop-roles h3{font-size:2.2rem;line-height:1}.loop-roles p{font-size:1.05rem;line-height:1.65}.loop-distinction,.loop-open-edge{display:grid;grid-template-columns:1fr 1fr;background:#e8dfcc}.loop-distinction figure,.loop-open-edge figure{min-height:620px;margin:0;background:#081716}.loop-distinction img,.loop-open-edge img{width:100%;height:100%;object-fit:contain}.loop-distinction>div,.loop-open-edge>div{align-self:center;padding:clamp(2.5rem,6vw,6rem)}.loop-distinction p,.loop-open-edge p{font-size:1.08rem;line-height:1.7}.loop-distinction blockquote{margin:2rem 0;padding-left:1.5rem;border-left:5px solid #65b5a3;font-size:2rem;line-height:1.2}.loop-trail{padding:clamp(3rem,6vw,6rem);background:#071010;color:#fff}.loop-trail>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.loop-trail button{display:grid;grid-template-columns:120px 1fr;min-height:150px;padding:0;border:1px solid rgba(255,255,255,.2);background:#142825;color:#fff;text-align:left;cursor:pointer}.loop-trail img{grid-row:1/5;width:120px;height:100%;object-fit:cover}.loop-trail span,.loop-trail strong,.loop-trail p,.loop-trail b{margin-left:1rem;margin-right:1rem}.loop-trail span{margin-top:1rem;color:#65b5a3;font:800 .7rem Arial,sans-serif}.loop-trail strong{font-size:1.15rem}.loop-trail p{margin-top:.25rem;margin-bottom:.25rem;font:.8rem Arial,sans-serif}.loop-trail b{margin-bottom:1rem;color:#d7b45c;font:800 .65rem Arial,sans-serif;text-transform:uppercase}.loop-open-edge{background:#65b5a3}.loop-open-edge button{padding:.9rem 1.1rem;border:0;background:#10201d;color:#fff;font-weight:bold;cursor:pointer}@media(max-width:900px){.organism-hero,.loop-distinction,.loop-open-edge{grid-template-columns:1fr}.loop-roles{grid-template-columns:1fr 1fr}.loop-trail>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.loop-stage iframe{min-height:640px}.loop-roles,.loop-trail>div{grid-template-columns:1fr}.loop-trail button{grid-template-columns:100px 1fr}.loop-trail img{width:100px}}
@media (max-width: 900px) {
  .concept-depth-hero, .coherence-reversal, .coherence-next { grid-template-columns: 1fr; }
  .concept-depth-hero figure { min-height: 480px; }
  .concept-thesis { grid-template-columns: 1fr; }
  .concept-thesis blockquote, .concept-thesis > div { grid-column: 1; grid-row: auto; }
  .concept-thesis > div { columns: 1; }
  .coherence-trail-grid, .coherence-relit-grid { grid-template-columns: 1fr 1fr; }
  .convergence-map > header { grid-template-columns: 1fr; }
  .convergence-field { grid-template-columns: 1fr 1fr; }
  .convergence-center { grid-column:1 / -1; grid-row:auto; order:-1; min-height:240px; }
}
@media (max-width: 560px) {
  .concept-depth-hero h2 { font-size: clamp(3rem, 16vw, 5rem); }
  .depth-breadcrumb { margin-bottom: 2rem; }
  .coherence-trail-grid, .coherence-relit-grid { grid-template-columns: 1fr; }
  .coherence-trail-grid button { min-height: 430px; }
  .concept-depth > footer { align-items: flex-start; flex-direction: column; }
}
.feature-spread > footer {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
  padding: 1.2rem clamp(2rem, 5vw, 4rem);
  background: #17352f;
}
.feature-spread > footer a,
.feature-spread > footer button {
  color: #fff;
  font-weight: bold;
}
.feature-spread > footer button {
  padding: 0.65rem 1rem;
  border: 1px solid rgba(255, 255, 255, 0.35);
  background: transparent;
  cursor: pointer;
}
.latest-grid button {
  overflow: hidden;
  padding: 0;
  display: grid;
  grid-template-rows: 190px 1fr;
}
.latest-grid button img {
  width: 100%;
  height: 190px;
  object-fit: contain;
  background: #17352f;
}
.latest-grid button > span {
  padding: 1.25rem;
}
.latest-grid button h3 {
  margin: 0.55rem 0;
}
.latest-grid button b {
  display: block;
  margin-top: 1rem;
  color: var(--orange);
  font:
    800 0.7rem Arial,
    sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.unfolding-context {
  display: grid;
  grid-template-columns: .72fr 1.28fr 1fr;
  margin: 0 clamp(1rem, 4vw, 4rem) 2.5rem;
  border: 1px solid rgba(241, 198, 95, .42);
  background: #102e29;
  color: #fffaf0;
}
.unfolding-context > header,
.unfolding-context > article {
  padding: clamp(1.4rem, 2.8vw, 2.8rem);
  border-right: 1px solid rgba(255, 255, 255, .16);
}
.unfolding-context .eyebrow { color: #e9bd5c; }
.context-date strong {
  display: block;
  margin: .55rem 0;
  font-size: clamp(2rem, 3.4vw, 4rem);
  line-height: .95;
}
.context-date span { color: #b7c8bd; font: .9rem/1.5 Arial, sans-serif; }
.context-handoff h3 {
  margin: .5rem 0 1rem;
  color: #f1c65f;
  font-size: clamp(1.75rem, 2.7vw, 3.2rem);
  line-height: 1;
}
.context-handoff p:last-child,
.context-relit p:last-child { font-size: 1rem; line-height: 1.65; }
.context-relit { background: #294a40; }
.accumulated-field {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #d7b45c;
  color: #17352f;
}
.accumulated-field p {
  display: flex;
  align-items: baseline;
  gap: .75rem;
  margin: 0;
  padding: 1rem 1.4rem;
  border-right: 1px solid rgba(23, 53, 47, .28);
}
.accumulated-field b { font-size: 2rem; }
.accumulated-field span { font: .72rem/1.25 Arial, sans-serif; text-transform: uppercase; letter-spacing: .06em; }
@media (max-width: 900px) {
  .stage-sky {
    min-height: 780px;
  }
  .stage-gallery {
    inset: 4rem 2% 31% 37%;
  }
  .event-hero > .event-link {
    grid-column: 1;
    grid-row: auto;
  }
  .event-hero > .event-link img {
    height: auto;
    flex: auto;
    aspect-ratio: auto;
  }
  .mechanism-grid > .event-card-link,
  .mechanism-grid > .event-card-link:nth-child(4) {
    grid-column: auto;
  }
  .event-hero img {
    aspect-ratio: auto;
  }
  .feature-heading {
    grid-template-columns: 1fr;
  }
  .feature-plates {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  .feature-plate-1 {
    grid-column: 1/-1;
    grid-row: auto;
    min-height: 480px;
  }
  .feature-account,
  .feature-doorways {
    grid-template-columns: 1fr;
  }
  .feature-account section {
    min-height: 0;
  }
  .latest-grid {
    grid-template-columns: 1fr 1fr;
  }
  .unfolding-context { grid-template-columns: 1fr 1fr; }
  .context-relit { grid-column: 1 / -1; }
  .accumulated-field { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  .stage-sky {
    min-height: 800px;
  }
  .stage-gallery {
    inset: 3.5rem 3% 43% 27%;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .gallery-2,
  .gallery-3 {
    display: none;
  }
  .stage-discovery {
    width: 86%;
  }
  .event-hero {
    padding: 1.3rem;
  }
  .event-hero figure {
    width: auto;
    right: auto;
    bottom: auto;
  }
  .event-hero .event-lede {
    background: transparent;
  }
  .painting-river button,
  .painting-river button:nth-last-child(-n + 5) {
    flex-basis: 82vw;
  }
  .feature-heading h2 {
    font-size: clamp(3rem, 16vw, 5rem);
  }
  .feature-plates {
    grid-template-columns: 1fr;
  }
  .feature-plate,
  .feature-plate-1 {
    grid-column: auto;
    min-height: 280px;
  }
  .feature-spread > footer {
    align-items: stretch;
    flex-direction: column;
  }
  .latest-grid {
    grid-template-columns: 1fr;
  }
  .unfolding-context { grid-template-columns: 1fr; margin-left: .65rem; margin-right: .65rem; }
  .unfolding-context > header,
  .unfolding-context > article { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
  .context-relit { grid-column: auto; }
  .accumulated-field { grid-template-columns: 1fr; }
}
.discovery-story{margin:clamp(3rem,8vw,7rem) 0;padding:clamp(2rem,6vw,5rem);background:#f0e2bf;color:#193b32;border-top:12px solid #d39d45;border-bottom:1px solid rgba(25,59,50,.35);box-shadow:0 24px 70px rgba(8,31,27,.18)}
.discovery-story>p,.discovery-story>blockquote{max-width:48rem;margin:1.35rem auto;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.75}
.discovery-story h3{max-width:58rem;margin:.5rem auto 2.5rem;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.98;font-weight:500}
.discovery-story blockquote{padding:1.5rem 0 1.5rem 2rem;border-left:5px solid #c98931;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;line-height:1.22}
.story-opening,.story-homecoming{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin:3rem auto;max-width:72rem}
.story-opening figure{grid-column:2;grid-row:1}.story-opening>p{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.7}
.discovery-story figure{margin:0;background:#0b2d28;color:#f3e5c4}.discovery-story img{display:block;width:100%;height:auto}.discovery-story figcaption{padding:.8rem 1rem;font-family:Georgia,serif;font-style:italic}
.story-wide{max-width:72rem;margin:3.5rem auto!important}.story-declaration{font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,6.3rem)!important;line-height:.95!important;text-align:center;max-width:70rem!important;padding:3rem 0;color:#0b2d28}
.story-homecoming{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.story-homecoming>div p{font-family:Georgia,serif;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.story-closing{font-family:Georgia,serif;font-size:clamp(1.6rem,3.5vw,3.2rem)!important;line-height:1.18!important;text-align:center;padding:3rem 0 1rem}
.story-sources{max-width:72rem;margin:4rem auto 0;padding-top:2rem;border-top:1px solid rgba(25,59,50,.3)}.story-sources h4{margin:.25rem 0 1.25rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500}.story-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.story-sources a{display:flex;min-height:9rem;padding:1.3rem;flex-direction:column;justify-content:space-between;background:#0b2d28;color:#f3e5c4;text-decoration:none;font-family:Georgia,serif;font-size:1.25rem}.story-sources a span{color:#e2b85e;font:800 .72rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}
@media(max-width:760px){.discovery-story{padding:1.4rem}.story-opening,.story-homecoming{grid-template-columns:1fr}.story-opening figure{grid-column:auto;grid-row:auto}.discovery-story h3{font-size:2.4rem}.story-sources>div{grid-template-columns:1fr}}
.address-hero{position:relative;min-height:950px;padding:clamp(2rem,6vw,6rem);background:#0a1018;color:#fff}.address-hero h2{position:relative;z-index:2;max-width:8ch;margin:2rem 0;font-size:clamp(4rem,9vw,9rem);line-height:.78;letter-spacing:-.06em}.address-hero h2 em{color:#e0ab58;font-style:normal}.address-hero>p:last-of-type{position:relative;z-index:2;max-width:38rem;font-size:1.2rem;line-height:1.7}.address-hero figure{position:absolute;inset:0 0 0 50%;margin:0;background:#0a1018}.address-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1018,transparent 50%)}.address-hero img{width:100%;height:100%;object-fit:contain}.address-hero figcaption{position:absolute;z-index:2;right:1rem;bottom:1rem}.address-narrowing{padding:clamp(3rem,7vw,7rem);background:#e0ab58;color:#12211f}.address-narrowing>p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin:0 0 5rem;font:800 clamp(1rem,2vw,1.6rem) Arial,sans-serif;text-transform:uppercase}.address-narrowing>p strong{padding:1rem 1.5rem;background:#12211f;color:#fff}.address-narrowing>div{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.address-narrowing h3,.address-encounter h3,.address-opening h3,.address-trail h3{font-size:clamp(2.8rem,5vw,5.7rem);line-height:.9}.address-narrowing div p,.address-encounter p,.address-opening p{font-size:1.1rem;line-height:1.75}.address-particulars{display:grid;grid-template-columns:repeat(4,1fr);background:#101a22;color:#fff}.address-particulars article{min-height:370px;padding:clamp(2rem,3vw,3rem);border-right:1px solid rgba(224,171,88,.3)}.address-particulars small{color:#e0ab58;font:800 .72rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.address-particulars h3{font-size:2.1rem;line-height:1}.address-particulars p{line-height:1.65}.address-encounter,.address-opening{display:grid;grid-template-columns:1fr 1fr;background:#eee5d5}.address-encounter figure,.address-opening figure{min-height:650px;margin:0;background:#0a1318}.address-encounter img,.address-opening img{width:100%;height:100%;object-fit:contain}.address-encounter>div,.address-opening>div{align-self:center;padding:clamp(2.5rem,6vw,6rem)}.address-encounter blockquote{margin:2rem 0;color:#9f4b2f;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.address-trail{padding:clamp(3rem,6vw,6rem);background:#080e14;color:#fff}.address-trail>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.address-trail button{display:flex;flex-direction:column;min-height:390px;padding:0 0 1rem;border:1px solid rgba(255,255,255,.18);background:#17252d;color:#fff;text-align:left;cursor:pointer}.address-trail img{width:100%;height:210px;object-fit:contain;background:#091215}.address-trail span,.address-trail strong,.address-trail p,.address-trail b{margin-left:1rem;margin-right:1rem}.address-trail span{margin-top:1rem;color:#e0ab58;font:800 .7rem Arial,sans-serif}.address-trail strong{margin-top:.4rem;font-size:1.25rem}.address-trail p{font:.82rem Arial,sans-serif}.address-trail b{margin-top:auto;color:#e0ab58;font:800 .65rem Arial,sans-serif;text-transform:uppercase}.address-opening{background:#6d9fa0}.address-opening button{padding:.9rem 1.1rem;border:0;background:#10201d;color:#fff;font-weight:bold;cursor:pointer}@media(max-width:900px){.address-hero figure{position:relative;inset:auto;min-height:520px}.address-hero figure:after{display:none}.address-narrowing>div,.address-encounter,.address-opening{grid-template-columns:1fr}.address-particulars{grid-template-columns:1fr 1fr}.address-trail>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.address-particulars,.address-trail>div{grid-template-columns:1fr}}
.standalone-depth{--territory:#e2bd63;--territory-deep:#102724;--territory-wash:#eadfc8}.standalone-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:clamp(2rem,6vw,6rem);background:var(--territory-deep);color:#f8f1df}.standalone-hero .depth-breadcrumb{grid-column:1/-1}.standalone-hero>div{align-self:center;padding-right:clamp(1rem,4vw,4rem)}.standalone-hero h2{margin:1rem 0;font-size:clamp(3.7rem,8vw,8rem);line-height:.82;letter-spacing:-.055em}.standalone-hero>div>p:last-of-type{font-size:1.18rem;line-height:1.7}.standalone-hero ul{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none}.standalone-hero li{padding:.55rem .75rem;border:1px solid var(--territory);border-radius:999px;color:var(--territory);font-size:.78rem}.standalone-hero figure{min-height:620px;margin:0;background:#071513}.standalone-hero img{width:100%;height:100%;object-fit:contain}.standalone-mechanism{padding:clamp(3rem,6vw,6rem);background:#0b1c1a;color:#fff}.standalone-mechanism header{max-width:850px}.standalone-mechanism h3,.standalone-trail h3,.standalone-open-edge h3,.standalone-encounter h3{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.92}.standalone-mechanism header>p:last-child{font-size:1.08rem;line-height:1.65}.standalone-mechanism iframe{display:block;width:100%;min-height:760px;margin-top:2.5rem;border:1px solid var(--territory);background:#050b0b}.standalone-movements{display:grid;grid-template-columns:repeat(4,1fr);background:var(--territory);color:#10201d}.standalone-movements article{min-height:360px;padding:clamp(2rem,3vw,3rem);border-right:1px solid #10201d55}.standalone-movements small{font:800 .7rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.standalone-movements h3{font-size:2rem;line-height:1}.standalone-movements p{font-size:1rem;line-height:1.65}.standalone-encounter,.standalone-open-edge{display:grid;grid-template-columns:1fr 1fr;background:var(--territory-wash);color:#13241f}.standalone-encounter figure,.standalone-open-edge figure{min-height:620px;margin:0;background:#081716}.standalone-encounter img,.standalone-open-edge img{width:100%;height:100%;object-fit:contain}.standalone-encounter>div,.standalone-open-edge>div{align-self:center;padding:clamp(2.5rem,6vw,6rem)}.standalone-encounter p,.standalone-open-edge p{font-size:1.08rem;line-height:1.7}.standalone-encounter blockquote{margin:2rem 0;padding-left:1.4rem;border-left:5px solid var(--territory);font-size:1.8rem;line-height:1.25}.standalone-trail{padding:clamp(3rem,6vw,6rem);background:#071010;color:#fff}.standalone-trail>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.standalone-trail button{display:flex;min-height:390px;padding:0 0 1rem;flex-direction:column;border:1px solid #ffffff33;background:#142825;color:#fff;text-align:left;cursor:pointer}.standalone-trail img{width:100%;height:220px;object-fit:cover}.standalone-trail span,.standalone-trail strong,.standalone-trail p,.standalone-trail b{margin-left:1rem;margin-right:1rem}.standalone-trail span{margin-top:1rem;color:var(--territory);font:800 .7rem Arial,sans-serif}.standalone-trail strong{font-size:1.25rem}.standalone-trail p{font-size:.82rem}.standalone-trail b{margin-top:auto;color:var(--territory);font:800 .65rem Arial,sans-serif;text-transform:uppercase}.standalone-open-edge{background:var(--territory)}.standalone-open-edge button{padding:.9rem 1.1rem;border:0;background:#10201d;color:#fff;font-weight:bold;cursor:pointer}.territory-protective-sweetness{--territory:#d88072;--territory-deep:#351923;--territory-wash:#ecd1c8}.territory-discrepancy-goodness{--territory:#d9b35b;--territory-deep:#332817;--territory-wash:#eee1bd}.territory-accompanied-existence{--territory:#8eb8d0;--territory-deep:#142b38;--territory-wash:#dce9ee}.territory-universal-giftedness{--territory:#dda768;--territory-deep:#35251b;--territory-wash:#f0dfc9}.territory-living-particular-inquiry{--territory:#79b09c;--territory-deep:#123029;--territory-wash:#d8e8de}.territory-directional-evidence{--territory:#e1c660;--territory-deep:#2d3018;--territory-wash:#eee8bd}@media(max-width:900px){.standalone-hero,.standalone-encounter,.standalone-open-edge{grid-template-columns:1fr}.standalone-movements{grid-template-columns:1fr 1fr}.standalone-trail>div{grid-template-columns:1fr 1fr}.standalone-hero figure{min-height:480px}}@media(max-width:560px){.standalone-movements,.standalone-trail>div{grid-template-columns:1fr}.standalone-mechanism iframe{min-height:640px}}
