/* Approved 2026-09-07 artwork release. Order preserves the accepted cascade. */
html.artwork-home { scroll-behavior: auto; }

/* Approved preview.css presentation, with study controls removed. */
#threefold-home-preview .tfp-threshold-movement .whole-person {
  display: grid;
  grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);
  align-items: center;
  gap: clamp(36px,5vw,64px);
  max-width: none;
  margin-top: 32px;
  scroll-margin-top: 94px;
}

#threefold-home-preview .whole-person-copy { min-width: 0; }

#threefold-home-preview .whole-person-copy .tfp-intro { max-width: 53ch; }

#threefold-home-preview .whole-person-figure {
  width: 100%;
  max-width: 488px;
  margin: 0;
  justify-self: end;
}

.whole-person-art {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  background: #f4efe4;
  isolation: isolate;
}

.whole-person-image {
  display: block;
  width: 100%;
  height: auto;
  background: #f4efe4;
}

.whole-person-corner {
  position: absolute;
  width: 16px;
  height: 16px;
  border-color: rgba(88,71,47,.6);
  border-style: solid;
  pointer-events: none;
}

.whole-person-corner--tl { top: 0; left: 0; border-width: 1px 0 0 1px; }

.whole-person-corner--tr { top: 0; right: 0; border-width: 1px 1px 0 0; }

.whole-person-corner--bl { bottom: 0; left: 0; border-width: 0 0 1px 1px; }

.whole-person-corner--br { bottom: 0; right: 0; border-width: 0 1px 1px 0; }

#threefold-home-preview .whole-person-credit {
  margin-top: 18px;
  color: #58472f;
  font: 9px/1.75 "IBM Plex Mono", monospace;
  letter-spacing: .045em;
  text-transform: uppercase;
}

.whole-person-credit span { display: block; }

.whole-person-credit a { color: inherit; text-underline-offset: 3px; }

@media (max-width: 860px) {
#threefold-home-preview .tfp-threshold-movement .whole-person { grid-template-columns: 1fr; gap: 32px; }

#threefold-home-preview .whole-person-figure { max-width: 440px; justify-self: center; }

#threefold-home-preview .whole-person-credit { font-size: 9px; }
}

@media (max-width: 520px) {
#threefold-home-preview .tfp-threshold-movement .whole-person { scroll-margin-top: 114px; }

#threefold-home-preview .whole-person-credit { font-size: 8px; letter-spacing: .025em; }
}

@media (prefers-reduced-motion: reduce) {
.whole-person-image { animation: none; transition: none; }
}

/* Approved spacing.css presentation, with study controls removed. */
.reading-rhythm #threefold-home-preview {
  --space-macro: clamp(80px,8vw,112px);
  --space-section: 32px;
  --space-local: 20px;
}

.reading-rhythm #threefold-home-preview :is(#rhythm-start,#free-lecture-overview,.story-beat,#story-problem,#story-response,#tfp-method-title,#preparation-overview) {
  scroll-margin-top: 88px;
}

.reading-rhythm #threefold-home-preview .tfp-threshold-movement { padding-top: 24px; }

.reading-rhythm #threefold-home-preview .tfp-threshold-movement > .tfp-marker { margin-bottom: 24px; }

.reading-rhythm #threefold-home-preview .tfp-threshold-movement .tfp-hero {
  grid-template-columns: minmax(0,1.2fr) minmax(0,.85fr);
  gap: 56px;
  padding-block: 16px 0;
  align-items: center;
}

.reading-rhythm #threefold-home-preview .tfp-hero h1 {
  font-size: clamp(58px,5.3vw,68px);
  line-height: .98;
  margin-top: 14px;
  max-width: none;
}

.reading-rhythm #threefold-home-preview .tfp-lede {
  font-family: "Source Serif 4", Georgia, serif;
  font-size: 18px;
  line-height: 1.6;
  max-width: 53ch;
  margin-top: 22px;
}

.reading-rhythm #threefold-home-preview .tfp-actions { align-items: center; gap: 12px 24px; margin-top: 24px; }

.reading-rhythm #threefold-home-preview .tfp-button { font-size: 10px; line-height: 1.6; }

.reading-rhythm #threefold-home-preview .tfp-button-primary { padding: 13px 19px; }

.reading-rhythm #threefold-home-preview .tfp-button:not(.tfp-button-primary) {
  border: 0;
  padding: 6px 0;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}

.reading-rhythm #threefold-home-preview .tfp-note { margin-top: 18px; max-width: 64ch; font-size: 10px; }

.reading-rhythm #threefold-home-preview .tfp-hero figure { max-width: 414px; }

.reading-rhythm #threefold-home-preview .tfp-hero .plate-credit { margin-bottom: 0; }

.reading-rhythm #threefold-home-preview .tfp-threshold-movement .whole-person {
  grid-template-areas: "copy art" "cards cards";
  gap: 48px;
  margin-top: var(--space-macro);
  padding-top: 40px;
  border-top: 1px solid rgba(88,71,47,.28);
}

.reading-rhythm #threefold-home-preview .whole-person-copy { grid-area: copy; }

.reading-rhythm #threefold-home-preview .whole-person-figure { grid-area: art; }

.reading-rhythm #threefold-home-preview .whole-person > .tfp-doors { grid-area: cards; }

.reading-rhythm #threefold-home-preview .whole-person-copy h2 { margin-top: 16px; }

.reading-rhythm #threefold-home-preview .whole-person-copy .tfp-intro {
  font-size: 18px;
  line-height: 1.65;
  margin-top: 20px;
  max-width: 53ch;
}

.reading-rhythm #threefold-home-preview .tfp-threshold-movement .tfp-doors { margin-top: 0; }

.reading-rhythm #threefold-home-preview .tfp-door { padding-top: 20px; border-top: 1px solid rgba(88,71,47,.28); }

.reading-rhythm #threefold-home-preview .tfp-door h3 { margin: 12px 0 20px; line-height: 1.02; }

.reading-rhythm #threefold-home-preview .tfp-door .tfp-tile { max-height: 340px; aspect-ratio: 1.1; }

.reading-rhythm #threefold-home-preview .tfp-door > .plate-credit { margin: 12px 0 20px; }

.reading-rhythm #threefold-home-preview .tfp-door > .tfp-door-copy {
  font-family: "Source Serif 4", Georgia, serif;
  font-size: 17px;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  max-width: 53ch;
}

.reading-rhythm #threefold-home-preview .tfp-door > .tfp-question { margin-top: 16px; font-size: 10px; line-height: 1.7; }

.reading-rhythm #threefold-home-preview #free-lecture-overview {
  margin-top: 24px;
  color: #25221d;
  font-size: 16px;
  line-height: 1.65;
  max-width: 53ch;
}

.reading-rhythm #threefold-home-preview .tfp-availability strong {
  display: block;
  margin-bottom: 8px;
  color: #58472f;
  font: 11px/1.6 "IBM Plex Mono", monospace;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.reading-rhythm #threefold-home-preview .rhythm-rationale { margin-top: var(--space-macro); }

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-beat {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  column-gap: 64px;
  padding-block: 40px 0;
  margin: 0;
  max-width: none;
  text-align: left;
  border-top: 1px solid rgba(88,71,47,.28);
}

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-beat > .tfp-mono { grid-column: 1; }

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-beat h2 {
  margin: 16px 0 0;
  font-size: clamp(34px,3.6vw,46px);
  line-height: 1.06;
}

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-beat > h2 { grid-column: 1; }

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-copy {
  grid-column: 2;
  grid-row: 1 / 3;
  align-self: center;
  min-width: 0;
}

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-copy p {
  color: #25221d;
  font-size: 18px;
  line-height: 1.65;
  max-width: 53ch;
  margin: 0;
}

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-copy p + p { margin-top: var(--space-local); }

.reading-rhythm #threefold-home-preview .tfp-movement:not(.tfp-threshold-movement) > .tfp-marker { margin-bottom: 40px; }

.reading-rhythm #threefold-home-preview .tfp-method-copy > p:not(.tfp-mono),
.reading-rhythm #threefold-home-preview .tfp-learning > p:not(.tfp-mono) { font-size: 18px; line-height: 1.65; max-width: 65ch; }

.reading-rhythm #threefold-home-preview .tfp-method-copy > p:not(.tfp-mono) { margin-top: 20px; }

.reading-rhythm #threefold-home-preview .tfp-deepening-copy > .tfp-mono,
.reading-rhythm #threefold-home-preview .tfp-covenant-intro > .tfp-mono,
.reading-rhythm #threefold-home-preview .tfp-closing > div > .tfp-mono { color: #58472f; }

.reading-rhythm #threefold-home-preview .tfp-covenant-movement .tfp-covenant-intro h3 {
  font-size: clamp(38px,4.5vw,60px);
}

@media (max-width: 860px) {
.reading-rhythm #threefold-home-preview .tfp-threshold-movement .tfp-hero { grid-template-columns: 1fr; gap: 32px; padding-top: 0; }

.reading-rhythm #threefold-home-preview .tfp-hero h1 { font-size: clamp(48px,8vw,68px); max-width: 14ch; }

.reading-rhythm #threefold-home-preview .tfp-hero figure { max-width: 320px; }

.reading-rhythm #threefold-home-preview .tfp-threshold-movement .whole-person { grid-template-areas: "copy" "cards" "art"; gap: 32px; padding-top: 32px; }

.reading-rhythm #threefold-home-preview .tfp-threshold-movement .tfp-doors { gap: 32px; margin-top: 0; }

.reading-rhythm #threefold-home-preview .tfp-door {
    grid-template-columns: minmax(104px,28%) minmax(0,1fr);
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: "plate label" "plate title" "credit credit" "copy copy" "question question";
    gap: 12px 20px;
    padding: 24px 0 0;
    border-bottom: 0;
  }

.reading-rhythm #threefold-home-preview .tfp-door > .tfp-tile { aspect-ratio: 4/5; max-height: none; }

.reading-rhythm #threefold-home-preview .tfp-door > h3 { font-size: 34px; margin: 0; align-self: start; }

.reading-rhythm #threefold-home-preview .tfp-door > .tfp-mono { align-self: end; }

.reading-rhythm #threefold-home-preview .tfp-door > .plate-credit { margin: 0 0 4px; }

.reading-rhythm #threefold-home-preview .tfp-door > .tfp-question { margin-top: 0; }

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-beat { grid-template-columns: 1fr; padding-block: 32px 0; }

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-copy { grid-column: 1; grid-row: auto; margin-top: 22px; }

.reading-rhythm #threefold-home-preview .rhythm-rationale .story-beat h2 { font-size: 38px; }

.reading-rhythm #threefold-home-preview .tfp-covenant-movement .tfp-covenant-intro h3 { font-size: 42px; }
}

@media (max-width: 520px) {
.reading-rhythm #threefold-home-preview :is(#rhythm-start,#free-lecture-overview,.story-beat,#story-problem,#story-response,#tfp-method-title,#preparation-overview) { scroll-margin-top: 120px; }

.reading-rhythm #threefold-home-preview .tfp-threshold-movement { padding-top: 20px; }

.reading-rhythm #threefold-home-preview .tfp-threshold-movement > .tfp-marker { margin-bottom: 24px; }

.reading-rhythm #threefold-home-preview .tfp-hero h1 { font-size: 48px; }

.reading-rhythm #threefold-home-preview .tfp-lede { margin-top: 20px; font-size: 17px; line-height: 1.55; }

.reading-rhythm #threefold-home-preview .tfp-hero .tfp-actions { gap: 12px 20px; margin-top: 20px; }

.reading-rhythm #threefold-home-preview .tfp-note { margin-top: 16px; }

.reading-rhythm #threefold-home-preview .whole-person-copy .tfp-intro,
  .reading-rhythm #threefold-home-preview .rhythm-rationale .story-copy p { font-size: 17px; }

.reading-rhythm #threefold-home-preview .tfp-path-intro h2 { font-size: 38px; }

.reading-rhythm #threefold-home-preview .whole-person-credit { font-size: 8px; }

.reading-rhythm #threefold-home-preview .tfp-door > h3 { font-size: 32px; }
}

/* Approved art-study.css presentation, with study controls removed. */
.artwork-page { --art-violet: #58472f; --art-ink: #25221d; --art-rule: rgba(88,71,47,.28); }

.art-filter-definitions { position: absolute; width: 0; height: 0; overflow: hidden; pointer-events: none; }

.artwork-page :is(a,button,summary):focus-visible { outline: 2px solid var(--art-violet); outline-offset: 5px; }

.artwork-page :is(#deepening,#folio,#what-this-is) { scroll-margin-top: 96px; }

.artwork-page .art-pair { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; gap: clamp(40px,5vw,72px); }

.artwork-page .art-copy { min-width: 0; }

.artwork-page .art-plate { margin: 0; min-width: 0; width: 100%; max-width: 540px; justify-self: end; }

.artwork-page .art-original { display: block; width: 100%; background: #f4efe4; }

.artwork-page .art-engraving { display: block; width: 100%; height: auto; object-fit: contain; filter: url(#art-violet); }

.artwork-page .art-plate figcaption {
  display: grid;
  gap: 16px;
  margin-top: 20px;
  color: var(--art-violet);
  font: 10px/1.65 "IBM Plex Mono", monospace;
  letter-spacing: .02em;
  text-align: left;
}

.artwork-page .art-source-links a { color: inherit; font-size: 11px; text-underline-offset: 4px; }

.artwork-page .art-interpretation { color: var(--art-ink); }

.artwork-page #threefold-home-preview .tfp-shell { max-width: 1320px; margin-inline: auto; padding-inline: clamp(24px,5vw,64px); }

.artwork-page #threefold-home-preview .tfp-living-center {
  max-width: none;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(40px,5vw,72px);
  margin-bottom: var(--space-macro);
  padding-block: 8px 0;
}

.artwork-page #threefold-home-preview .tfp-living-center h3 { max-width: 13ch; margin: 16px 0 24px; font-size: clamp(38px,4.2vw,56px); line-height: 1.04; text-transform: uppercase; }

.artwork-page #threefold-home-preview .tfp-living-center .art-copy p:not(.tfp-mono) { font-size: 18px; line-height: 1.65; color: var(--art-ink); max-width: 53ch; margin: 0 0 20px; }

.artwork-page #threefold-home-preview .tfp-living-center .art-copy > div:last-child > .tfp-mono { margin-top: 24px; }

.artwork-page #threefold-home-preview .tfp-living-center .art-plate { align-self: center; }

.artwork-page #threefold-home-preview .art-study-intro { align-items: start; margin-bottom: 0; padding-top: 0; }

.artwork-page #threefold-home-preview .art-study-intro .tfp-folio-head { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; margin: 0; }

.artwork-page #threefold-home-preview .art-study-intro .tfp-folio-head h3 { margin-top: 16px; max-width: 16ch; font-size: clamp(40px,4.2vw,56px); line-height: 1.04; }

.artwork-page #threefold-home-preview .tfp-folio-reading { min-width: 0; }

.artwork-page #threefold-home-preview .tfp-folio-index { margin-top: 0; }

.artwork-page #threefold-home-preview :is(.plate-credit,.whole-person-credit,.tfp-fib-caption) { font-size: 10px; line-height: 1.65; }

.artwork-page #threefold-home-preview .tfp-index-row {
  grid-template-columns: minmax(0,1fr) 20px;
  gap: 8px 20px;
  padding-block: 18px;
}

.artwork-page #threefold-home-preview .tfp-index-row > .mono-eyebrow { grid-column: 1; grid-row: 1; }

.artwork-page #threefold-home-preview .tfp-index-row > h3 { grid-column: 1; grid-row: 2; font-size: 22px; line-height: 1.15; }

.artwork-page #threefold-home-preview .tfp-index-row > p:not(.mono-eyebrow) { display: block; grid-column: 1; grid-row: 3; font-size: 16px; line-height: 1.55; }

.artwork-page #threefold-home-preview .tfp-index-row > span:last-child { grid-column: 2; grid-row: 2; }

.artwork-page #threefold-home-preview .tfp-deepening-copy > p:not(.tfp-mono),
.artwork-page #threefold-home-preview .tfp-offer-overview > p:not(.tfp-mono),
.artwork-page #threefold-home-preview .tfp-covenant-intro > p:not(.tfp-mono),
.artwork-page #threefold-home-preview .tfp-closing > div > p:not(.tfp-mono) { font-size: 17px; line-height: 1.65; }

.artwork-page.page-foundation .folio-article { max-width: 1320px; padding: 64px clamp(24px,5vw,64px) 0; }

.artwork-page.page-foundation .folio-header { margin-bottom: 64px; }

.artwork-page.page-foundation .folio-title { max-width: 20ch; font-size: clamp(40px,5.5vw,72px); line-height: 1.02; text-transform: uppercase; }

.artwork-page.page-foundation .foundation-opening { align-items: start; margin-bottom: 80px; }

.artwork-page.page-foundation .gh-content { font-size: 18px; line-height: 1.7; color: var(--art-ink); }

.artwork-page.page-foundation .gh-content p { margin: 0 0 20px; }

.artwork-page.page-foundation .gh-content > p:first-of-type::first-letter { all: unset; }

.artwork-page.page-foundation .foundation-opening h2 { font-size: clamp(32px,3.4vw,44px); margin: 40px 0 24px; text-transform: uppercase; }

.artwork-page.page-foundation .foundation-opening .art-plate { margin-top: 0; }

.artwork-page.page-foundation .foundation-teaching { max-width: 65ch; margin-inline: auto; padding-top: 48px; border-top: 1px solid var(--art-rule); }

.artwork-page.page-foundation .foundation-teaching h2 { margin-top: 64px; margin-bottom: 24px; font-size: clamp(32px,3.6vw,44px); text-transform: uppercase; }

.artwork-page.page-foundation .foundation-teaching > h2:first-child { margin-top: 0; }

.artwork-page.page-foundation .foundation-teaching h3 { margin-top: 40px; margin-bottom: 20px; font-size: 27px; line-height: 1.15; }

.artwork-page.page-foundation .foundation-teaching ul { margin-block: 20px; }

.artwork-page.page-foundation .folio-footer { margin-top: 64px; }

@media (max-width: 860px) {
.artwork-page .art-pair,
  .artwork-page #threefold-home-preview .tfp-living-center { grid-template-columns: 1fr; gap: 40px; }

.artwork-page .art-plate { justify-self: center; max-width: 520px; }

.artwork-page #threefold-home-preview .tfp-living-center { padding-bottom: 0; }

.artwork-page #threefold-home-preview .tfp-living-center h3,
  .artwork-page #threefold-home-preview .art-study-intro .tfp-folio-head h3 { max-width: 16ch; }

.artwork-page #threefold-home-preview .art-study-intro { margin-bottom: 0; }

.artwork-page.page-foundation .folio-article { padding-top: 40px; }

.artwork-page.page-foundation .folio-header { margin-bottom: 48px; }

.artwork-page.page-foundation .foundation-opening { gap: 40px; margin-bottom: 64px; }
}

@media (max-width: 520px) {
.artwork-page :is(#deepening,#folio,#what-this-is) { scroll-margin-top: 116px; }

.artwork-page #threefold-home-preview .tfp-living-center h3 { font-size: 38px; }

.artwork-page #threefold-home-preview .tfp-living-center .art-copy p:not(.tfp-mono),
  .artwork-page.page-foundation .gh-content { font-size: 17px; }

.artwork-page #threefold-home-preview .art-study-intro .tfp-folio-head h3 { font-size: 42px; }

.artwork-page .art-plate figcaption { gap: 16px; margin-top: 20px; }
}

.artwork-page :is(.art-plate--jerome,.art-plate--emblem21) .art-engraving { filter: url(#art-violet-ink); }

.artwork-page #preparation-opening { scroll-margin-top: 116px; }

/* Cleanup: one Preparation introduction and accessible supporting detail. */
.artwork-page #threefold-home-preview .tfp-deepening-movement .tfp-deepening {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(40px,5vw,72px);
  padding-block: 40px 0;
  border-bottom: 0;
}

.artwork-page #threefold-home-preview .tfp-deepening-copy > .tfp-mono { margin: 0 0 16px; }

.artwork-page #threefold-home-preview .tfp-deepening-copy > .tfp-preparation-safeguards { font-size: 16px; }

.artwork-page #threefold-home-preview .tfp-disclosure {
  margin-top: 24px;
  border-block: 1px solid var(--art-rule);
  color: var(--art-ink);
}

.artwork-page #threefold-home-preview .tfp-disclosure > summary {
  padding-block: 16px;
  color: var(--art-violet);
  font: 17px/1.5 "Source Serif 4", Georgia, serif;
  cursor: pointer;
}

.artwork-page #threefold-home-preview .tfp-disclosure-content { padding-block: 4px 20px; }

.artwork-page #threefold-home-preview .tfp-disclosure-content > p { font-size: 16px; line-height: 1.65; }

.artwork-page #threefold-home-preview .tfp-register h4 {
  margin: 0 0 12px;
  font: 23px/1.2 "GFS Didot", Didot, serif;
}

.artwork-page #threefold-home-preview .tfp-list li { font-size: 10px; line-height: 1.65; }

.artwork-page #threefold-home-preview .tfp-course-periods { grid-template-columns: 1fr; gap: 16px; margin-block: 24px; }

.artwork-page #threefold-home-preview .tfp-course-periods > div { display: grid; grid-template-columns: 90px minmax(0,1fr); gap: 20px; }

.artwork-page #threefold-home-preview .tfp-course-periods p { margin: 0; }

.artwork-page #threefold-home-preview .tfp-covenant-movement .tfp-covenant {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: 64px;
  align-items: start;
}

.artwork-page #threefold-home-preview .tfp-covenant-movement .tfp-covenant-intro h3 {
  margin-top: 16px;
  font-size: clamp(38px,4.2vw,52px);
  line-height: 1.04;
}

.artwork-page #threefold-home-preview .tfp-covenant-intro > .tfp-mono { margin-top: 0; }

.artwork-page #threefold-home-preview .tfp-covenant-copy { min-width: 0; color: var(--art-ink); }

.artwork-page #threefold-home-preview .tfp-covenant-copy > p { font-size: 17px; line-height: 1.65; max-width: 53ch; }

.artwork-page #threefold-home-preview .tfp-covenant-copy > p + p { margin-top: var(--space-local); }

.artwork-page #threefold-home-preview .tfp-covenant-movement .tfp-promises {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 20px 24px;
  margin-block: 4px 20px;
}

.artwork-page #threefold-home-preview .tfp-promise { padding-top: 0; border-top: 0; }

.artwork-page #threefold-home-preview .tfp-promise span { font-size: 10px; }

.artwork-page #threefold-home-preview .tfp-covenant-movement .tfp-folio,
.artwork-page #threefold-home-preview .tfp-covenant-movement .tfp-closing { margin-top: var(--space-macro); }

.artwork-page #threefold-home-preview .tfp-closing { border-bottom: 0; }

.artwork-page #threefold-home-preview .whole-person-credit a { font-size: 11px; }

@media (max-width: 860px) {
  .artwork-page #threefold-home-preview .tfp-deepening-movement .tfp-deepening,
  .artwork-page #threefold-home-preview .tfp-covenant-movement .tfp-covenant { grid-template-columns: 1fr; gap: 32px; }

  .artwork-page #threefold-home-preview .tfp-deepening-movement .tfp-deepening { padding-top: 32px; }
}

/* Approved entry-plates.css presentation, with study controls removed. */
.entry-artwork #threefold-home-preview :is(#doors,#colophon-title) {
  scroll-margin-top: 96px;
}

.entry-artwork #threefold-home-preview .entry-plate {
  width: 100%;
  min-width: 0;
  margin: 0;
}

.entry-artwork #threefold-home-preview .entry-window {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #f4efe4;
}

.entry-artwork #threefold-home-preview .entry-window .art-engraving {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: url(#art-violet-ink);
}

.entry-artwork #threefold-home-preview .entry-window--bookleaf .art-engraving {
  filter: url(#entry-violet-paper);
}

.entry-artwork #threefold-home-preview .entry-credit {
  display: grid;
  align-content: start;
  gap: 16px;
  margin: 16px 0 0;
  font-size: 10px;
  line-height: 1.65;
  letter-spacing: .025em;
  text-transform: none;
  color: #58472f;
}

.entry-artwork #threefold-home-preview .tfp-hero .entry-plate--hero {
  max-width: 338px;
  justify-self: end;
}

.entry-artwork #threefold-home-preview .entry-plate--hero .entry-window {
  aspect-ratio: 643 / 893;
  max-height: 470px;
}

.entry-artwork #threefold-home-preview .tfp-door {
  grid-template-rows: auto auto 340px auto 1fr auto;
}

.entry-artwork #threefold-home-preview .tfp-door > .entry-window {
  height: 340px;
  max-height: none;
  aspect-ratio: auto;
}

.entry-artwork #threefold-home-preview .tfp-door > .entry-credit {
  margin: 16px 0 24px;
}

.entry-artwork #threefold-home-preview .entry-plate--method .entry-window {
  aspect-ratio: 1628 / 1510;
}

.entry-artwork #threefold-home-preview .colophon-list a {
  font-size: 11px;
  text-underline-offset: 4px;
}

.entry-artwork #threefold-home-preview .plate-colophon .section-intro {
  font-size: 17px;
}

@media (max-width: 860px) {
.entry-artwork #threefold-home-preview .tfp-hero .entry-plate--hero {
    max-width: 320px;
    justify-self: center;
  }

.entry-artwork #threefold-home-preview .tfp-door {
    grid-template-columns: minmax(0,1fr);
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas: "label" "title" "plate" "credit" "copy" "question";
    row-gap: 0;
    padding-top: 24px;
  }

.entry-artwork #threefold-home-preview .tfp-door > h3 {
    margin: 12px 0 24px;
    font-size: 38px;
  }

.entry-artwork #threefold-home-preview .tfp-door > .entry-window {
    width: 100%;
    max-width: 520px;
    height: auto;
    max-height: 380px;
    justify-self: center;
    aspect-ratio: 1660 / 1510;
  }

.entry-artwork #threefold-home-preview .tfp-door > .entry-window--anthony {
    aspect-ratio: 2000 / 1393;
  }

.entry-artwork #threefold-home-preview .tfp-door > .entry-credit {
    margin-top: 16px;
    margin-bottom: 24px;
  }

.entry-artwork #threefold-home-preview .tfp-door > .tfp-question {
    margin-top: 16px;
  }
}

@media (max-width: 520px) {
.entry-artwork #threefold-home-preview :is(#rhythm-start,#doors,#tfp-method-title,#colophon-title) {
    scroll-margin-top: 120px;
  }

.entry-artwork #threefold-home-preview .tfp-door > h3 {
    font-size: 36px;
  }

.entry-artwork #threefold-home-preview .tfp-method-grid .entry-plate--method {
    max-width: none;
  }
}

/* Approved body-spiral.css presentation, with study controls removed. */
@media (max-width: 860px) {
.entry-artwork #threefold-home-preview .tfp-door > .entry-window--christopher {
    max-width: 252.766px;
    aspect-ratio: 594 / 893;
  }
}

#threefold-home-preview #fibonacci { scroll-margin-top: 96px; }

/* Approved atlas-study.css presentation, with study controls removed. */
#threefold-home-preview .tfp-fibonacci.atlas-study { min-width: 0; color: #58472f; }

#threefold-home-preview .atlas-study .atlas-art { display: block; width: 100%; max-width: 407px; margin: 0 auto; background: #f4efe4; }

#threefold-home-preview .atlas-study .atlas-art img { display: block; width: 100%; height: auto; max-height: 600px; object-fit: contain; }

#threefold-home-preview .atlas-study .atlas-credit { display: grid; gap: 16px; max-width: 480px; margin: 16px auto 0; color: #58472f; font: 10px/1.65 "IBM Plex Mono", monospace; letter-spacing: .025em; text-transform: none; }

#threefold-home-preview .atlas-study .tfp-fib-caption { margin: 0; font-size: 10px; line-height: 1.65; }

#threefold-home-preview .atlas-study .atlas-source-links a { color: inherit; font-size: 11px; line-height: 1.65; text-underline-offset: 4px; }

#threefold-home-preview .atlas-study a:focus-visible { outline: 2px solid #58472f; outline-offset: 5px; }

@media(max-width:860px) {
#threefold-home-preview .atlas-study .atlas-art { max-width: 352.733px; }

#threefold-home-preview .atlas-study .atlas-art img { max-height: 520px; }
}
