/* Final isolated preview stylesheet. Source scans are never modified. */
@font-face {font-family:Daksine;src:url('../fonts/daksine.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}
html body.entry-artwork #threefold-home-preview :is(h1,h2,h3,h4) {font-family:Daksine,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:.025em!important;word-spacing:.035em;line-height:1.12!important;-webkit-text-stroke:0;}
html body.entry-artwork #threefold-home-preview p:not(.tfp-mono):not(.mono-eyebrow) {letter-spacing:.008em;line-height:1.75;}
/* Local review: original layout inspired by 21st.dev editorial split / feature-grid descriptions. */
html body.entry-artwork #threefold-home-preview { --review-gap:24px; }
html body.entry-artwork #threefold-home-preview .tfp-shell {max-width:1200px; width:calc(100% - 96px); margin:0 auto; padding:0;}
html body.entry-artwork #threefold-home-preview .tfp-movement {padding:80px 0; margin:0; min-height:0;}
html body.entry-artwork #threefold-home-preview .tfp-threshold-movement {padding-top:32px;}
html body.entry-artwork #threefold-home-preview .tfp-marker {margin:0 0 48px; padding:0 0 16px; gap:16px;}
html body.entry-artwork #threefold-home-preview .tfp-marker h2 {font-size:24px;}
html body.entry-artwork #threefold-home-preview .tfp-hero {display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:64px; align-items:center; padding:0; margin:0; min-height:0;}
html body.entry-artwork #threefold-home-preview .tfp-hero h1 {font-size:clamp(42px,4.7vw,64px); max-width:15ch; margin:24px 0; line-height:1.12 !important; letter-spacing:.015em !important; text-wrap:balance;}
html body.entry-artwork #threefold-home-preview .tfp-lede {font-size:18px; line-height:1.75; max-width:52ch; margin:0;}
html body.entry-artwork #threefold-home-preview .tfp-actions {margin-top:32px; gap:16px; display:flex; flex-wrap:wrap;}
html body.entry-artwork #threefold-home-preview .tfp-note {margin-top:24px; max-width:56ch;}
html body.entry-artwork #threefold-home-preview .entry-plate--hero {margin:0; width:100%; max-width:380px; justify-self:center;}
html body.entry-artwork #threefold-home-preview .entry-plate--hero .entry-window {width:100%; height:auto; aspect-ratio:643/893;}
html body.entry-artwork #threefold-home-preview .whole-person {display:grid; grid-template-columns:minmax(0,1fr) 240px; gap:40px 64px; margin:80px 0 0; padding:64px 0 0; border-top:1px solid #d4c8b3;}
html body.entry-artwork #threefold-home-preview .whole-person-copy {grid-column:1; grid-row:1; max-width:65ch;}
html body.entry-artwork #threefold-home-preview .whole-person-copy h2 {font-size:40px; margin:16px 0 24px;}
html body.entry-artwork #threefold-home-preview .whole-person-figure {grid-column:2; grid-row:1; width:100%; margin:0; align-self:center;}
html body.entry-artwork #threefold-home-preview .whole-person-art {width:100%; height:auto; aspect-ratio:1;}
html body.entry-artwork #threefold-home-preview .tfp-intro {max-width:62ch; font-size:18px;}
html body.entry-artwork #threefold-home-preview .tfp-availability {margin-top:24px; padding:16px 0; font-size:14px; line-height:1.6;}
html body.entry-artwork #threefold-home-preview .tfp-doors {grid-column:1/-1; grid-row:2; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin:0;}
html body.entry-artwork #threefold-home-preview .tfp-door {display:flex; flex-direction:column; gap:0; padding:24px 0; border-top:1px solid #d4c8b3; min-width:0;}
html body.entry-artwork #threefold-home-preview .tfp-door h3 {font-size:34px; margin:16px 0 24px; min-height:2.24em;}
html body.entry-artwork #threefold-home-preview .tfp-door .entry-window {width:100%; height:240px; aspect-ratio:auto; margin:0; flex:none;}
html body.entry-artwork #threefold-home-preview .tfp-door .entry-window :is(img,svg) {width:100%; height:100%; object-fit:contain;}
html body.entry-artwork #threefold-home-preview .plate-credit {margin:16px 0 24px; font-size:9px; line-height:1.7;}
html body.entry-artwork #threefold-home-preview .tfp-door-copy {font-size:17px; line-height:1.7; margin:0 0 24px;}
html body.entry-artwork #threefold-home-preview .tfp-question {margin-top:auto; padding-top:16px; font-size:11px; line-height:1.7;}
html body.entry-artwork #threefold-home-preview .rhythm-rationale {padding:64px 0; margin:0; border-block:1px solid #d4c8b3;}
html body.entry-artwork #threefold-home-preview .story-benefit {display:grid; grid-template-columns:1fr 1fr; gap:24px 64px; padding:0; margin:0; min-height:0;}
html body.entry-artwork #threefold-home-preview .story-benefit>.tfp-mono {grid-column:1/-1;}
html body.entry-artwork #threefold-home-preview .story-benefit h2 {font-size:40px; margin:0;}
html body.entry-artwork #threefold-home-preview .story-copy {margin:0; max-width:60ch;}
html body.entry-artwork #threefold-home-preview .story-copy p+p {margin-top:24px;}
html body.entry-artwork #threefold-home-preview .tfp-method-grid {display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:64px; margin:0;}
html body.entry-artwork #threefold-home-preview .tfp-method-copy h3 {font-size:38px; margin:0 0 24px;}
html body.entry-artwork #threefold-home-preview .tfp-learning-grid {display:grid; grid-template-columns:1fr 1fr; gap:32px; margin:48px 0 0;}
html body.entry-artwork #threefold-home-preview .tfp-learning {padding:32px; border:1px solid #d4c8b3;}
html body.entry-artwork #threefold-home-preview .tfp-learning h3 {font-size:30px; margin:16px 0 24px;}
html body.entry-artwork #threefold-home-preview .tfp-living-center {gap:64px; margin:0 0 64px; padding:0;}
html body.entry-artwork #threefold-home-preview .tfp-offer-overview {margin-top:64px; gap:64px;}
html body.entry-artwork #threefold-home-preview :is(.tfp-covenant-intro,.tfp-folio,.tfp-closing) {margin-top:48px;}
@media(max-width:800px){
html body.entry-artwork #threefold-home-preview .tfp-shell {width:calc(100% - 40px);}
html body.entry-artwork #threefold-home-preview .tfp-movement {padding:48px 0;}
html body.entry-artwork #threefold-home-preview .tfp-threshold-movement {padding-top:24px;}
html body.entry-artwork #threefold-home-preview .tfp-marker {margin-bottom:32px;}
html body.entry-artwork #threefold-home-preview :is(.tfp-hero,.whole-person,.tfp-doors,.story-benefit,.tfp-method-grid,.tfp-learning-grid,.tfp-living-center,.tfp-offer-overview) {grid-template-columns:minmax(0,1fr); gap:32px;}
html body.entry-artwork #threefold-home-preview .tfp-hero h1 {font-size:clamp(38px,8vw,52px); max-width:17ch; margin:16px 0 24px;}
html body.entry-artwork #threefold-home-preview .entry-plate--hero {max-width:280px;}
html body.entry-artwork #threefold-home-preview .whole-person {margin-top:48px; padding-top:48px;}
html body.entry-artwork #threefold-home-preview .whole-person-figure {grid-column:1; grid-row:2; max-width:200px; justify-self:center;}
html body.entry-artwork #threefold-home-preview .tfp-doors {grid-column:1; grid-row:3; gap:24px;}
html body.entry-artwork #threefold-home-preview .tfp-door {padding:24px 0;}
html body.entry-artwork #threefold-home-preview .tfp-door h3 {min-height:0;}
html body.entry-artwork #threefold-home-preview :is(.whole-person-copy h2,.story-benefit h2,.tfp-method-copy h3) {font-size:34px;}
html body.entry-artwork #threefold-home-preview .story-benefit>* {grid-column:1;}
html body.entry-artwork #threefold-home-preview .rhythm-rationale {padding:48px 0;}
html body.entry-artwork #threefold-home-preview .tfp-learning {padding:24px;}
}

/* One uninterrupted historical field, with reading contrast concentrated at its edges. */
html body.entry-artwork .site-header {position:absolute;inset:0 0 auto;z-index:10;background:transparent;border:0;color:#fff8ed;}
html body.entry-artwork .header-inner {max-width:1320px;width:calc(100% - 96px);margin:0 auto;padding:24px 0;border-bottom:1px solid #f4efe450;}
html body.entry-artwork .site-header :is(a,span) {color:#fff8ed;}
html body.entry-artwork .site-header .brand-name {font-family:Daksine,serif;font-size:23px;letter-spacing:.04em;}
html body.entry-artwork .site-nav a {font-size:11px;letter-spacing:.1em;opacity:1;padding:12px 0;}
html body.entry-artwork #threefold-home-preview .landscape-hero {position:relative;isolation:isolate;min-height:800px;height:min(900px,100svh);display:flex;align-items:flex-end;background:#24221d;color:#fff8ed;overflow:hidden;}
html body.entry-artwork #threefold-home-preview .landscape-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:-3;}
html body.entry-artwork #threefold-home-preview .landscape-hero::before {content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(24,22,18,.9),rgba(24,22,18,.18) 22%,rgba(24,22,18,.3) 40%,rgba(24,22,18,.88) 64%,rgba(24,22,18,.98));}
html body.entry-artwork #threefold-home-preview .landscape-content {width:calc(100% - 96px);max-width:1320px;margin:0 auto;padding:180px 0 32px;}
html body.entry-artwork #threefold-home-preview .landscape-eyebrow {font:11px/1.6 "IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;color:#e9ddc8;margin:0 0 24px;}
html body.entry-artwork #threefold-home-preview .landscape-grid {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:end;}
html body.entry-artwork #threefold-home-preview .landscape-title {font-size:clamp(44px,4.8vw,68px);line-height:1.09!important;letter-spacing:.025em!important;color:#fff8ed;margin:0;max-width:17ch;text-wrap:balance;}
html body.entry-artwork #threefold-home-preview .landscape-description {color:#fff8ed;font-size:18px;line-height:1.7;max-width:44ch;margin:0;}
html body.entry-artwork #threefold-home-preview .landscape-actions {display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;}
html body.entry-artwork #threefold-home-preview .landscape-primary {display:inline-flex;align-items:center;gap:24px;background:#f4eee3;color:#28251f;padding:16px 20px;font:11px/1.5 "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:1px solid #f4eee3;}
html body.entry-artwork #threefold-home-preview .landscape-secondary {color:#fff8ed;font:11px/1.6 "IBM Plex Mono",monospace;text-decoration:none;border-bottom:1px solid #f4efe480;padding:8px 0;}
html body.entry-artwork #threefold-home-preview .landscape-foot {display:flex;justify-content:space-between;gap:32px;border-top:1px solid #f4efe450;margin-top:40px;padding-top:24px;font:10px/1.7 "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;color:#e9ddc8;}
html body.entry-artwork #threefold-home-preview .landscape-foot a {color:inherit;text-underline-offset:4px;}
html body.entry-artwork #threefold-home-preview .tfp-threshold-movement {padding-top:0;}
html body.entry-artwork #threefold-home-preview .whole-person {grid-template-areas:"copy art" "cards cards";margin-top:0;border-top:0;padding-top:80px;}
/* Whole compositions, a calm dark frame, and text on the same image field. */
html body.entry-artwork #threefold-home-preview .tfp-door {position:relative;isolation:isolate;min-height:620px;overflow:hidden;padding:32px 24px;border:0;background:#28251f;color:#fff8ed;display:flex;flex-direction:column;}
html body.entry-artwork #threefold-home-preview .tfp-door .entry-window {position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;z-index:-3;margin:0;padding:0;background:#28251f;align-items:flex-start;}
html body.entry-artwork #threefold-home-preview .tfp-door .entry-window :is(img,svg) {width:100%;height:100%;object-fit:contain;object-position:center top;filter:grayscale(1);opacity:1;}
html body.entry-artwork #threefold-home-preview .tfp-door::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(30,26,21,.82),rgba(30,26,21,.34) 23%,rgba(30,26,21,.12) 43%,rgba(30,26,21,.92) 64%,#24211c 88%);}
html body.entry-artwork #threefold-home-preview .tfp-door>.tfp-mono {color:#e9ddc8;margin:0;font-size:11px;align-self:flex-start;}
html body.entry-artwork #threefold-home-preview .tfp-door h3 {color:#fff8ed;font-size:34px;margin:16px 0 144px;min-height:0;line-height:1.15!important;}
html body.entry-artwork #threefold-home-preview .tfp-door .tfp-door-copy {color:#fff8ed;margin:auto 0 16px;font-size:17px;line-height:1.65;}
html body.entry-artwork #threefold-home-preview .tfp-door .tfp-question {color:#e9ddc8;margin:0;padding-top:16px;border-top:1px solid #f4efe450;font-size:11px;line-height:1.7;}
html body.entry-artwork #threefold-home-preview .tfp-door .plate-credit {order:10;color:#ddd1bb;font-size:10px;line-height:1.6;margin:16px 0 0;gap:8px;letter-spacing:0;text-transform:none;}
html body.entry-artwork #threefold-home-preview .tfp-door:hover {outline:2px solid #58472f;outline-offset:4px;}
/* Metadata must remain readable at both review widths. */
html body.entry-artwork #threefold-home-preview :is(.tfp-mono,.mono-eyebrow,.tfp-meta,.plate-credit,.whole-person-credit,.atlas-credit,.tfp-note,.tfp-fib-caption) {font-size:11px;line-height:1.65;}
html body.entry-artwork #threefold-home-preview :is(.art-plate figcaption,.art-credit,.art-interpretation) {font-size:11px;line-height:1.65;}
html body.entry-artwork #threefold-home-preview .tfp-button {font-size:11px;line-height:1.6;}
html body.entry-artwork #threefold-home-preview .tfp-availability {font-size:16px;}
html body.entry-artwork #threefold-home-preview .whole-person-credit {color:#58472f;}
html body.entry-artwork #threefold-home-preview .art-plate--jerome .art-engraving {filter:grayscale(1);visibility:visible;opacity:1;}
html body.entry-artwork #threefold-home-preview .rhythm-rationale {border-top:0;padding-top:0;}
html body.entry-artwork :is(a,button,summary):focus-visible {outline:2px solid #58472f;outline-offset:5px;}
html body.entry-artwork .site-header a:focus-visible,html body.entry-artwork #threefold-home-preview :is(.landscape-hero,.tfp-door):focus-visible,html body.entry-artwork #threefold-home-preview .landscape-hero a:focus-visible {outline:2px solid #fff8ed;outline-offset:5px;}
html body.entry-artwork .footer-copy,html body.entry-artwork .site-footer .mono-eyebrow {font-size:11px;}
@media(max-width:1000px) {html body.entry-artwork .header-inner{align-items:flex-start;gap:24px;}html body.entry-artwork .site-nav ul{gap:12px 20px;}html body.entry-artwork #threefold-home-preview .landscape-grid{gap:40px;}}
@media(max-width:800px) {
html body.entry-artwork .header-inner {width:calc(100% - 40px);padding:20px 0;display:flex;flex-wrap:wrap;gap:16px;}
html body.entry-artwork .site-header .brand-name {font-size:21px;}
html body.entry-artwork .nav-toggle {display:none;}
html body.entry-artwork .site-nav {display:block;width:100%;}
html body.entry-artwork .site-header .site-nav ul {display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px;padding:0;}
html body.entry-artwork .site-header .site-nav li {width:auto;margin:0;border:0;}
html body.entry-artwork .site-header .site-nav a {font-size:11px;padding:4px 0;display:block;border:0;}
html body.entry-artwork #threefold-home-preview .landscape-hero {height:auto;min-height:920px;}
html body.entry-artwork #threefold-home-preview .landscape-image {object-position:27% center;}
html body.entry-artwork #threefold-home-preview .landscape-hero::before {background:linear-gradient(180deg,rgba(24,22,18,.92),rgba(24,22,18,.27) 22%,rgba(24,22,18,.8) 40%,rgba(24,22,18,.98) 75%);}
html body.entry-artwork #threefold-home-preview .landscape-content {width:calc(100% - 40px);padding:300px 0 24px;}
html body.entry-artwork #threefold-home-preview .landscape-grid {grid-template-columns:minmax(0,1fr);gap:24px;}
html body.entry-artwork #threefold-home-preview .landscape-title {font-size:40px;max-width:18ch;}
html body.entry-artwork #threefold-home-preview .landscape-description {font-size:17px;}
html body.entry-artwork #threefold-home-preview .landscape-eyebrow {margin-bottom:16px;font-size:10px;}
html body.entry-artwork #threefold-home-preview .landscape-foot {margin-top:32px;flex-direction:column;gap:16px;font-size:10px;}
html body.entry-artwork #threefold-home-preview .whole-person {grid-template-areas:"copy" "art" "cards";padding-top:48px;}
html body.entry-artwork #threefold-home-preview .tfp-door {min-height:620px;padding:24px;}
html body.entry-artwork #threefold-home-preview .tfp-door h3 {margin-bottom:144px;font-size:34px;}
html body.entry-artwork #threefold-home-preview .tfp-marker h2 {font-size:22px;}
}

/* Revision 2: full print plus same-source backdrop; all layers stay inside each card. */
html body.entry-artwork #threefold-home-preview .tfp-door {isolation:isolate;position:relative;}
html body.entry-artwork #threefold-home-preview .tfp-door>.pillar-backdrop {position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}
html body.entry-artwork #threefold-home-preview .tfp-door>.pillar-backdrop :is(img,svg) {display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1);}
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window {z-index:1;background:transparent;pointer-events:none;}
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window :is(img,svg) {filter:grayscale(1);}
html body.entry-artwork #threefold-home-preview .tfp-door::before {z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(30,26,21,.82),rgba(30,26,21,.36) 24%,rgba(30,26,21,.23) 42%,rgba(30,26,21,.80) 62%,rgba(30,26,21,.9));}
html body.entry-artwork #threefold-home-preview .tfp-door>:is(p,h3) {position:relative;z-index:3;}
html body.entry-artwork #threefold-home-preview :is(.plate-credit,.whole-person-credit,.atlas-credit,.art-plate figcaption,.art-credit,.art-interpretation,.art-source-links a,.atlas-source-links a,.whole-person-credit a) {font-size:12px;line-height:1.65;}
html body.entry-artwork #threefold-home-preview .tfp-door .plate-credit {font-size:12px;line-height:1.6;}
html body.entry-artwork #threefold-home-preview .entry-window .art-engraving,html body.entry-artwork #threefold-home-preview .art-plate .art-engraving {filter:grayscale(1);}
@media(max-width:800px) {
 html body.entry-artwork #threefold-home-preview .tfp-threshold-movement .whole-person {display:flex;flex-direction:column;gap:32px;grid-template-areas:none;}
 html body.entry-artwork #threefold-home-preview .whole-person-copy {order:1;grid-area:auto;}
 html body.entry-artwork #threefold-home-preview .whole-person-figure {order:2;position:static;transform:none;grid-area:auto;align-self:center;max-width:220px;margin:0;isolation:isolate;}
 html body.entry-artwork #threefold-home-preview .whole-person-art {position:relative;transform:none;isolation:auto;}
 html body.entry-artwork #threefold-home-preview .whole-person-image {position:static;transform:none;filter:none;}
 html body.entry-artwork #threefold-home-preview .tfp-doors {order:3;grid-area:auto;width:100%;}
}
/* Revision 2 seam correction: the intact print meets a subdued decorative field. */
html body.entry-artwork #threefold-home-preview .tfp-door>.pillar-backdrop :is(img,svg) {
  filter:grayscale(1) blur(5px) brightness(.82);
  transform:scale(1.045);
  transform-origin:center;
}
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window {
  display:flex;align-items:flex-start;justify-content:center;
}
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window :is(img,svg) {
  display:block;width:100%;height:auto;max-height:100%;object-fit:contain;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 92%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 92%,transparent 100%);
}
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window svg {aspect-ratio:1660/1510;}

/* Revision 3: Anthony is already monochrome; paint its rasters without filter layers. */
html body.entry-artwork #threefold-home-preview #door-being>.pillar-backdrop img,
html body.entry-artwork #threefold-home-preview #door-being>.entry-window img {
  filter:none;transform:none;will-change:auto;
}
/* Revision 4: Anthony's enlargement is texture, never a second readable scene. */
html body.entry-artwork #threefold-home-preview #door-being>.pillar-backdrop img {opacity:.28;}
html body.entry-artwork #threefold-home-preview #door-being>.pillar-backdrop::after {
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,#28251f 0%,rgba(40,37,31,.65) 38%,rgba(40,37,31,0) 68%);
}
/* Revision 5: lower historical plates paint directly, including offscreen captures. */
html body.entry-artwork #threefold-home-preview .art-plate .art-engraving,
html body.entry-artwork #threefold-home-preview .entry-plate--method .art-engraving,
html body.entry-artwork #threefold-home-preview .whole-person-image,
html body.entry-artwork #threefold-home-preview .atlas-ascii {
  filter:none;transform:none;will-change:auto;
  -webkit-mask-image:none;mask-image:none;
}

/* Revision 6: keep the mobile Folio introduction on two intentional lines. */
@media(max-width:520px) {
 html body.entry-artwork #threefold-home-preview .art-study-intro .tfp-folio-head #tfp-folio-title {font-size:32px;max-width:none;}
 html body.entry-artwork #threefold-home-preview #tfp-folio-title>span {display:block;}
}

/* User-approved single-image treatment across every homepage pillar. */
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window {display:block;height:100%;width:100%;inset:0;}
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window :is(img,svg) {display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;filter:none;transform:none;-webkit-mask-image:none;mask-image:none;opacity:1;}
html body.entry-artwork #threefold-home-preview .tfp-door>.entry-window svg {aspect-ratio:auto;}
html body.entry-artwork #threefold-home-preview #door-being>.entry-window img {object-position:right center;}

/* Historical landscape selected for the opening journey. */
html body.entry-artwork #threefold-home-preview .landscape-image {object-position:center 58%;}
html body.entry-artwork #threefold-home-preview .landscape-hero::before {background:linear-gradient(180deg,rgba(24,22,18,.82),rgba(24,22,18,.18) 25%,rgba(24,22,18,.28) 40%,rgba(24,22,18,.88) 68%,rgba(24,22,18,.98));}
@media(max-width:800px){html body.entry-artwork #threefold-home-preview .landscape-image {object-position:63% center;}html body.entry-artwork #threefold-home-preview .landscape-hero::before {background:linear-gradient(180deg,rgba(24,22,18,.88),rgba(24,22,18,.24) 22%,rgba(24,22,18,.8) 42%,rgba(24,22,18,.98) 76%);}}

/* Paired reading sections: text left, complete artwork right at every width. */
html body.entry-artwork #threefold-home-preview .tfp-threshold-movement .whole-person {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"copy art" "cards cards";gap:40px 64px;align-items:center;}
html body.entry-artwork #threefold-home-preview .whole-person-copy {grid-area:copy;min-width:0;}
html body.entry-artwork #threefold-home-preview .whole-person-figure {grid-area:art;width:100%;max-width:360px;justify-self:center;align-self:center;}
html body.entry-artwork #threefold-home-preview .tfp-doors {grid-area:cards;}
html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening) {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:center;max-width:none;width:100%;}
html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening)>:first-child {grid-column:1;grid-row:1;min-width:0;}
html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening)>figure {grid-column:2;grid-row:1;min-width:0;width:100%;margin:0;align-self:center;}
html body.entry-artwork #threefold-home-preview :is(.whole-person-figure,.tfp-living-center>figure,.tfp-deepening>figure) img {width:100%;height:auto;object-fit:contain;}
@media(max-width:800px) {
 html body.entry-artwork #threefold-home-preview .tfp-threshold-movement .whole-person,
 html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening) {grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px 16px;align-items:start;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-figure,.tfp-living-center>figure,.tfp-deepening>figure) {align-self:start;margin-top:40px;max-width:none;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-copy h2,.tfp-living-center h3,.tfp-deepening h3) {font-size:clamp(24px,5.8vw,36px);max-width:none;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-copy .tfp-intro,.tfp-living-center .art-copy p:not(.tfp-mono),.tfp-deepening-copy>p:not(.tfp-mono)) {font-size:16px;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-credit,.tfp-living-center figcaption,.atlas-credit) {overflow-wrap:anywhere;}
}

@media(max-width:800px) {
 html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening)>figure {align-self:start;margin:40px 0 0;}
}

/* Scale the complete landscape and its overlaid composition together. */
html body.entry-artwork #threefold-home-preview .landscape-hero {min-height:0;height:auto;aspect-ratio:3564/2387;}
html body.entry-artwork #threefold-home-preview .landscape-image {inset:0;width:100%;height:100%;object-fit:contain;object-position:center;}
@media(max-width:800px) {
 html body.entry-artwork .header-inner {width:92%;padding:2.2vw 0;gap:1.5vw;}
 html body.entry-artwork .site-header .brand-name {font-size:3.5vw;}
 html body.entry-artwork .site-header .site-nav ul {gap:1vw 2.5vw;}
 html body.entry-artwork .site-header .site-nav a {font-size:1.7vw;padding:.5vw 0;}
 html body.entry-artwork #threefold-home-preview .landscape-content {width:92%;padding:0 0 3vw;}
 html body.entry-artwork #threefold-home-preview .landscape-grid {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4vw;}
 html body.entry-artwork #threefold-home-preview .landscape-title {font-size:5vw;line-height:1.12!important;}
 html body.entry-artwork #threefold-home-preview .landscape-description {font-size:2vw;line-height:1.45!important;}
 html body.entry-artwork #threefold-home-preview .landscape-eyebrow {font-size:1.65vw;margin:0 0 2vw;}
 html body.entry-artwork #threefold-home-preview .landscape-actions {margin-top:2vw;gap:1.5vw;}
 html body.entry-artwork #threefold-home-preview .landscape-primary {font-size:1.6vw;padding:1.4vw 1.7vw;gap:2vw;}
 html body.entry-artwork #threefold-home-preview .landscape-secondary {font-size:1.6vw;padding:1vw 0;}
 html body.entry-artwork #threefold-home-preview .landscape-foot {flex-direction:row;font-size:1.45vw;gap:4vw;margin-top:3vw;padding-top:2vw;}
 html body.entry-artwork #threefold-home-preview .landscape-hero::before {background:linear-gradient(180deg,rgba(24,22,18,.8),rgba(24,22,18,.08) 23%,rgba(24,22,18,.25) 40%,rgba(24,22,18,.85) 70%,rgba(24,22,18,.94));}
}

/* Quiet opening: one headline and one action over the landscape. */
html body.entry-artwork #threefold-home-preview .landscape-content {padding-bottom:48px;}
html body.entry-artwork #threefold-home-preview .landscape-title {max-width:18ch;}
@media(max-width:800px) {
 html body.entry-artwork #threefold-home-preview .landscape-content {padding-bottom:5vw;}
 html body.entry-artwork #threefold-home-preview .landscape-title {font-size:6vw;max-width:20ch;}
 html body.entry-artwork #threefold-home-preview .landscape-actions {margin-top:3vw;}
 html body.entry-artwork #threefold-home-preview .landscape-primary {font-size:2vw;padding:1.8vw 2.2vw;}
}

/* Minimum cover crop, anchored to the historical subject rather than the edge. */
html body.entry-artwork #threefold-home-preview #door-body>.entry-window img {object-fit:cover;object-position:50% 20%;}
html body.entry-artwork #threefold-home-preview #door-being>.entry-window img {object-fit:cover;object-position:70% 70%;}

/* Editorial rhythm: shared spacing, section rules and disclosure rows. */
html body.entry-artwork #threefold-home-preview {--section-space:64px;--section-gap:32px;--reading-rule:#d4c8b3;}
html body.entry-artwork #threefold-home-preview .tfp-movement {padding:var(--section-space) 0 0;}
html body.entry-artwork #threefold-home-preview .tfp-threshold-movement {padding-top:0;}
html body.entry-artwork #threefold-home-preview .tfp-movement>.tfp-marker {grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:16px;padding:24px 0 0!important;margin:0 0 var(--section-gap)!important;border:0!important;border-top:1px solid var(--reading-rule)!important;text-align:left;}
html body.entry-artwork #threefold-home-preview .tfp-marker>i {display:none;}
html body.entry-artwork #threefold-home-preview .tfp-marker>h2 {margin:0;font-size:24px;}
html body.entry-artwork #threefold-home-preview .tfp-covenant-movement .tfp-folio {margin-top:var(--section-space);}
html body.entry-artwork #threefold-home-preview .tfp-deepening-movement .tfp-deepening {padding-top:32px;}
html body.entry-artwork #threefold-home-preview .tfp-disclosure {border-block:1px solid var(--reading-rule);}
html body.entry-artwork #threefold-home-preview .tfp-disclosure>summary {padding:16px 0;min-height:48px;cursor:pointer;line-height:1.5;}
html body.entry-artwork #threefold-home-preview .tfp-disclosure[open]>summary {border-bottom:1px solid var(--reading-rule);margin-bottom:24px;}
html body.entry-artwork #threefold-home-preview .tfp-index-row {padding-block:24px;border-color:var(--reading-rule);}
html body.entry-artwork #threefold-home-preview .tfp-index-row:hover {background:rgba(88,71,47,.045);}
html body.entry-artwork #threefold-home-preview :is(.whole-person-credit,.atlas-credit,.art-plate figcaption) {margin-top:16px;line-height:1.65;}
@media(max-width:800px) {
 html body.entry-artwork #threefold-home-preview {--section-space:40px;--section-gap:24px;}
 html body.entry-artwork #threefold-home-preview .tfp-marker>h2 {font-size:22px;}
 html body.entry-artwork #threefold-home-preview .tfp-index-row {padding-block:20px;}
}

/* Hermes-informed proportions, expressed in Threefold's existing visual language. */
html body.entry-artwork #threefold-home-preview {--section-space:80px;--section-gap:40px;}
html body.entry-artwork #threefold-home-preview .tfp-shell {max-width:1080px;}
html body.entry-artwork #threefold-home-preview .tfp-threshold-movement .whole-person {padding-top:80px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px 40px;}
html body.entry-artwork #threefold-home-preview .whole-person-figure {max-width:440px;}
html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening) {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;}
html body.entry-artwork #threefold-home-preview :is(.whole-person-copy h2,.story-benefit h2,.tfp-living-center h3,.tfp-deepening h3,.tfp-method-copy h3) {font-size:clamp(40px,4vw,56px);line-height:1.1!important;letter-spacing:.01em!important;}
html body.entry-artwork #threefold-home-preview .tfp-marker>h2 {font-size:clamp(32px,3.3vw,48px);}
html body.entry-artwork #threefold-home-preview .tfp-doors {gap:40px;}
html body.entry-artwork #threefold-home-preview .tfp-door {min-height:540px;border-radius:3px;padding:28px 24px;}
html body.entry-artwork #threefold-home-preview .tfp-door h3 {font-size:36px;margin-bottom:120px;}
html body.entry-artwork #threefold-home-preview .tfp-door .tfp-door-copy {font-size:17px;line-height:1.6;}
html body.entry-artwork #threefold-home-preview :is(.entry-credit,.whole-person-credit,.atlas-credit,.art-plate figcaption,.entry-plate--method figcaption) {display:none;}
html body.entry-artwork #threefold-home-preview :is(.tfp-button,.landscape-primary) {border-radius:3px;}
html body.entry-artwork #threefold-home-preview .tfp-disclosure {border:1px solid var(--reading-rule);border-radius:3px;padding:0 20px;background:rgba(88,71,47,.025);}
html body.entry-artwork #threefold-home-preview .tfp-disclosure>summary {padding:18px 0;}
html body.entry-artwork #threefold-home-preview .tfp-disclosure[open] {padding-bottom:20px;}
html body.entry-artwork #threefold-home-preview .tfp-learning {border-radius:3px;padding:32px;}
html body.entry-artwork #threefold-home-preview .tfp-living-center {margin-bottom:80px;}
html body.entry-artwork #threefold-home-preview .supplemental-artwork-records {display:grid;gap:24px;border-top:1px solid var(--reading-rule);margin-top:32px;padding-top:32px;}
html body.entry-artwork #threefold-home-preview .supplemental-artwork-records>div {display:grid;gap:8px;font:12px/1.7 "IBM Plex Mono",monospace;}
@media(max-width:800px) {
 html body.entry-artwork #threefold-home-preview {--section-space:40px;--section-gap:24px;}
 html body.entry-artwork #threefold-home-preview .tfp-shell {width:calc(100% - 40px);}
 html body.entry-artwork #threefold-home-preview .tfp-threshold-movement .whole-person {padding-top:40px;gap:40px 16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);}
 html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening) {gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-copy h2,.tfp-living-center h3,.tfp-deepening h3) {font-size:clamp(24px,5.8vw,36px);}
 html body.entry-artwork #threefold-home-preview :is(.story-benefit h2,.tfp-method-copy h3) {font-size:34px;}
 html body.entry-artwork #threefold-home-preview .tfp-marker>h2 {font-size:28px;}
 html body.entry-artwork #threefold-home-preview .tfp-doors {gap:24px;}
 html body.entry-artwork #threefold-home-preview .tfp-door {min-height:520px;}
 html body.entry-artwork #threefold-home-preview .tfp-living-center {margin-bottom:40px;}
 html body.entry-artwork #threefold-home-preview .tfp-disclosure {padding-inline:12px;}
}

/* Responsive reference pass: tablet grids and a readable phone text/art balance. */
@media(min-width:601px) and (max-width:1100px) {
 html body.entry-artwork #threefold-home-preview .tfp-doors {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
 html body.entry-artwork #threefold-home-preview .tfp-door:last-child {grid-column:1/-1;min-height:400px;}
 html body.entry-artwork #threefold-home-preview .tfp-door:last-child .tfp-door-copy {max-width:48ch;}
 html body.entry-artwork #threefold-home-preview .tfp-threshold-movement .whole-person,
 html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening) {column-gap:28px;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-copy h2,.tfp-living-center h3,.tfp-deepening h3) {font-size:clamp(32px,4.2vw,44px);}
}
@media(max-width:600px) {
 html body.entry-artwork #threefold-home-preview .tfp-threshold-movement .whole-person,
 html body.entry-artwork #threefold-home-preview .tfp-deepening-movement :is(.tfp-living-center,.tfp-deepening) {grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);column-gap:16px;}
 html body.entry-artwork #threefold-home-preview .tfp-doors {grid-template-columns:minmax(0,1fr);}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-copy,.tfp-living-center .art-copy,.tfp-deepening-copy) p:not(.tfp-mono) {font-size:16px;line-height:1.6;letter-spacing:0;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-copy h2,.tfp-living-center h3,.tfp-deepening h3) {font-size:clamp(23px,6.15vw,32px);line-height:1.1!important;word-spacing:0;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-copy,.tfp-living-center .art-copy,.tfp-deepening-copy) .tfp-mono {font-size:10px;line-height:1.5;letter-spacing:.07em;}
 html body.entry-artwork #threefold-home-preview :is(.whole-person-figure,.tfp-living-center>figure,.tfp-deepening>figure) {max-width:100%;}
 html body.entry-artwork #threefold-home-preview .tfp-door {min-height:500px;}
 html body.entry-artwork #threefold-home-preview .tfp-door h3 {font-size:32px;}
 html body.entry-artwork #threefold-home-preview .tfp-learning {padding:24px;}
}

/* Cosmic Rose: show the circular plate directly on the parchment page. */
html body.entry-artwork #threefold-home-preview .art-plate--cosmic-rose .art-original {background:transparent;}
html body.entry-artwork #threefold-home-preview .art-plate--cosmic-rose .art-engraving {clip-path:ellipse(49.5% 49.5% at 50% 50%);mix-blend-mode:multiply;}

/* Fill the one-screen desktop hero edge to edge; mobile retains the complete image. */
@media (min-width:801px) {
 html body.entry-artwork #threefold-home-preview .landscape-hero {
  height:min(100svh,66.97531vw);
  aspect-ratio:auto;
 }
 html body.entry-artwork #threefold-home-preview .landscape-image {
  object-fit:cover;
  object-position:50% 45%;
 }
 html body.entry-artwork #threefold-home-preview .landscape-content {
  width:min(calc(100% - 96px),calc(149.30876svh - 96px));
  padding:0 0 clamp(24px,4.5svh,48px);
 }
 html body.entry-artwork #threefold-home-preview .landscape-title {
  font-size:clamp(48px,min(7.8vw,11.64608svh),144px);
  line-height:1.04!important;
 }
}
