.journey{height:1250svh}
/* Keep each chapter's words in a quiet, predictable reading area. */
.hero-copy{top:clamp(150px,26svh,300px);max-width:52vw}
.hero-copy h1{font-size:clamp(82px,min(9.9vw,16svh),176px)}
.hero-copy>.eyebrow{max-width:100%;line-height:1.8}
.scene-copy{width:33%;max-width:460px;top:clamp(145px,26svh,300px)}
.scene-copy h2{font-size:clamp(58px,min(6.8vw,12.2svh),118px);line-height:.96}
.scene-copy>p:not(.eyebrow){max-width:32ch;text-wrap:pretty}
.garden-text h2{font-size:clamp(62px,min(7.6vw,13svh),130px)}
.objects-text{width:34%;max-width:470px;top:clamp(130px,24svh,280px)}
.objects-text h2{font-size:clamp(50px,min(5.9vw,10.4svh),108px);line-height:.96}
.objects-text h2 em{white-space:normal}
.presence-text h2{font-size:clamp(58px,min(6.6vw,12svh),120px)}
.closing-copy{top:clamp(150px,26svh,300px)}
.closing-copy h2{font-size:clamp(64px,min(7.7vw,13svh),140px);line-height:.94;margin:25px 0 17px}
.closing-copy>p.artist-signature{font:22px/1.4 var(--serif);letter-spacing:.015em;opacity:1;margin:0 0 14px;color:#42513e}
.closing-copy>p:not(.eyebrow):not(.artist-signature){max-width:46ch;margin-inline:auto;text-wrap:pretty}
.closing-copy .closing-link{margin-top:23px}
.closing-copy .quiet-link{margin-top:15px}
.about-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8vw;padding:35px 9vw 75px;align-items:center}
.about-photo{height:min(65svh,720px);min-height:430px}
.about-photo figcaption{font-size:7px;letter-spacing:1.6px;line-height:1.6;margin-top:17px;opacity:.65}
.about-copy{max-width:49ch}
.about-copy h2{font-size:clamp(58px,6vw,100px);line-height:.96;margin:23px 0}
.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:17px;text-wrap:pretty}
.research-link{display:flex;align-items:center;gap:15px;width:fit-content;font-size:10px;line-height:1.6;color:#69715e;margin-top:25px;padding-bottom:5px;border-bottom:1px solid #5b6b4933}
.research-link:hover{color:var(--ink);border-color:currentColor}
.research-link>span{font-size:15px}
.about-copy .text-link{margin-top:20px}
.chapter-menu>.menu-artist-link{margin-left:40px}
@media(min-width:701px) and (max-width:1050px){
  .hero-copy{max-width:57vw}.hero-copy h1{font-size:clamp(80px,min(11vw,15.5svh),130px)}
  .scene-copy{width:35%;max-width:35vw}.scene-copy h2{font-size:clamp(52px,min(7.2vw,11svh),95px)}
  .objects-text h2{font-size:clamp(45px,min(6.2vw,10.3svh),75px)}
  .about-layout{padding-inline:7vw;gap:7vw}.about-copy h2{font-size:7vw}
  .closing-copy h2{font-size:clamp(65px,min(8vw,13svh),105px)}
}
@media(max-width:700px){
  .hero-copy{top:20%;max-width:none;width:88%}.hero-copy h1{font-size:20vw;line-height:.85}
  .hero-copy>.eyebrow{font-size:7px;letter-spacing:1.35px;white-space:nowrap}.hero-copy .small-line{width:20px;margin-right:9px}
  .hero-intro{max-width:44%;font-size:10px;line-height:1.7}
  .hero-copy .enter-link{font-size:9px;gap:12px}.hero-copy .enter-link .round-arrow{width:32px;height:32px}
  .scene-copy{width:86%;max-width:86%;top:14%}
  .scene-copy h2{font-size:15vw;line-height:.94;margin:18px 0 14px}
  .scene-copy>p:not(.eyebrow){font-size:11px;line-height:1.65;max-width:32ch}
  .scene-copy .text-link{margin-top:8px}
  .leaf-work{top:52%;width:76%;left:17%}
  .garden-plate{top:52%;height:34%;width:63%;right:8%}
  .garden-line{top:48%;height:37%}
  .objects-text{top:14%;width:87%;max-width:87%}
  .objects-text h2{font-size:13vw;line-height:.91;margin:18px 0 14px}
  .objects-text h2 em{font-size:.9em;white-space:normal}
  .objects-text>p:not(.eyebrow){font-size:10px;line-height:1.6}
  .objects-window{top:48%;bottom:11%}
  .object-figure .art-button,.object-figure:nth-child(2) .art-button{height:33.5svh}
  .object-pagination{top:38svh}
  .eye-work{top:52%;left:18%;width:74%}
  .devotional-work{top:49%;height:37%;right:11%;width:61%}
  .presence-text>p:not(.eyebrow){font-size:10px}
  .closing-copy{top:29%;left:5%;width:90%}
  .closing-copy h2{font-size:16vw;line-height:.94;margin:20px 0 13px}
  .closing-copy>p.artist-signature{font-size:19px;margin:0 0 10px;line-height:1.35}
  .closing-copy>p:not(.eyebrow):not(.artist-signature){font-size:10px;line-height:1.75;max-width:34ch}
  .closing-copy .closing-link{margin-top:17px}.closing-copy .quiet-link{margin-top:12px}
  .closing-signature{bottom:10%;font-size:6px}
  .about-layout{display:flex;gap:40px;padding:22px 7vw 65px}
  .about-photo{width:73%;height:32svh;min-height:230px;max-height:360px}
  .about-photo figcaption{margin-top:12px;font-size:6px;letter-spacing:1.3px}
  .about-copy{width:100%;max-width:42ch}
  .about-copy h2{font-size:17vw;line-height:.96;margin:20px 0}
  .about-copy>p:not(.eyebrow){font-size:12px;line-height:1.85;margin-top:17px}
  .research-link{font-size:10px;margin-top:23px;line-height:1.8}
  .chapter-menu>.menu-artist-link{display:flex;margin:20px 0 0}
  .reduced-motion .hero-copy{top:20%}.reduced-motion .objects-window{top:48%}
  .reduced-motion .object-figure .art-button{height:33.5svh}
}
@media(max-width:370px){
  .hero-copy{top:19%}.hero-copy h1{font-size:20vw}.hero-copy>.eyebrow{font-size:6px;letter-spacing:1.1px}
  .closing-copy{top:29%}.closing-copy h2{font-size:16vw}.closing-copy>p.artist-signature{font-size:17px}
}
@media(min-width:701px) and (max-height:650px){
  .hero-copy{top:21%}.hero-copy h1{font-size:min(9.5vw,16svh)}
  .scene-copy{top:22%}.scene-copy h2{font-size:min(6.6vw,11.5svh);margin:18px 0}
  .objects-text h2{font-size:min(5.6vw,10svh)}
  .closing-copy{top:22%}.closing-copy h2{font-size:min(7vw,12svh);margin:18px 0 12px}
  .closing-copy>p.artist-signature{font-size:19px;margin-bottom:10px}
  .closing-copy .closing-link{margin-top:14px}.closing-copy .quiet-link{margin-top:9px}
}

.scientific-chapter{margin-top:23px;border-top:1px solid #52613c26;border-bottom:1px solid #52613c26;padding:13px 0;color:#526049}
.scientific-chapter summary{font-size:11px;line-height:1.7;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}
.scientific-chapter summary::-webkit-details-marker{display:none}
.scientific-chapter summary:after{content:'+';font-size:19px;line-height:1}
.scientific-chapter[open] summary:after{content:'−'}
.scientific-chapter summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.scientific-chapter p{font-size:12px;line-height:1.85;margin-top:16px;text-wrap:pretty}
.scientific-chapter p:last-child{margin-bottom:5px}
@media(max-width:700px){.scientific-chapter summary{font-size:10px}.scientific-chapter p{font-size:11px}}
