/* Scroll with the work. Original media nodes stay in their own collection. */
:root{--collection-top:112px;--collection-filter-top:92px;--collection-rail-top:192px}
.portfolio-evolved .finish-filters{top:var(--collection-filter-top)}
.portfolio-evolved .finish-group{scroll-margin-top:max(0px,calc(var(--collection-rail-top) - var(--collection-page-offset,112px)))}
.collection-projects{min-width:0}
.collection-ready .finish-group-heading{position:relative;align-self:start}
.collection-ready .finish-group-heading::after{content:'';display:block;height:3px;width:100%;margin-top:25px;background:linear-gradient(to right,#9c7730 var(--collection-progress,0%),#d9d2c4 0)}
.collection-ready .finish-group-heading h2{overflow-wrap:normal}
.collection-ready .finish-group-heading>p{line-height:1.8;margin-top:22px}
/* Content enters once; photographs themselves are never zoomed or blurred. */
.collection-ready [data-collection-reveal]{opacity:1!important;transform:translateY(0)!important;transition:transform var(--reveal-duration) var(--reveal-ease)!important}
.collection-ready [data-collection-reveal].collection-waiting{transform:translateY(var(--reveal-distance))!important}
.notes-evolved.collection-ready .research-grid{gap:55px;isolation:isolate}
.notes-evolved.collection-ready .research-card{min-width:0;box-shadow:0 -1px 0 #b9934280}
.notes-evolved.collection-ready .research-card img{max-height:calc(100svh - var(--collection-top) - 115px);height:570px;object-fit:contain}
.notes-evolved.collection-ready .research-card>div{padding:38px 9%}
.notes-evolved.collection-ready .research-card h3{font-size:clamp(34px,4.2vw,60px)}
.notes-evolved.collection-ready .research-card .text-link{min-height:44px;align-items:center}
.notes-evolved.collection-ready .journal-index{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:35px 6%;align-items:start}
.collection-journal-list{min-width:0;display:flex;flex-direction:column;gap:28px;isolation:isolate}
.notes-evolved.collection-ready .journal-row{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:32px;background:#faf9f5;border:1px solid #cfc3a7;min-height:280px}
.notes-evolved.collection-ready .journal-row:hover{padding:32px;border-color:#8c6828}
.notes-evolved.collection-ready .journal-row h2{font-size:clamp(29px,3.2vw,44px)}
.notes-evolved.collection-ready .journal-row:nth-child(even){background:#151817;color:#faf9f5}
.notes-evolved.collection-ready .journal-row:nth-child(even) :is(h2,p){color:#faf9f5}
.notes-evolved.collection-ready .journal-row:nth-child(even) .eyebrow{color:#d8be82}
.collection-ready .collection-journal-list:focus-within .journal-row{position:relative;top:auto}
.article-evolved .note-opening.illustrated-opening{display:block;padding-bottom:42px}
.article-evolved .note-opening-copy{max-width:1000px}
.article-evolved .note-opening h1{max-width:1000px;font-size:clamp(43px,5.5vw,80px)}
.article-evolved .note-opening .lead{max-width:760px}
.article-evolved .note-navigation{padding-top:0;padding-bottom:28px}
.note-contents{border-block:1px solid #cfc3a7}
.note-contents summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;cursor:pointer;font-size:14px;list-style:none}
.note-contents summary::-webkit-details-marker{display:none}
.note-contents[open] summary>span{transform:rotate(45deg)}
.note-contents>aside{padding:10px 0 24px}
.note-contents>aside>.eyebrow{display:none}
.note-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px;margin-bottom:20px}
.note-contents nav a{display:flex;align-items:center;min-height:44px;border-left:2px solid #d3c7a9;padding:8px 14px;font-size:13px;line-height:1.6}
.note-contents nav a[aria-current]{border-color:#8c6828;color:#20543d}
.article-evolved .note-reading-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6%;align-items:start;padding-top:40px;border-top:0}
.article-evolved .note-reading-flow>.note-context-image{margin:0;min-width:0;max-width:none;align-self:start;width:100%}
.article-evolved .note-reading-flow .note-context-image img{width:100%;height:auto;max-height:calc(100svh - var(--collection-top) - 210px);min-height:0;object-fit:contain;object-position:center;background:#eeece6}
.article-evolved .note-reading-flow .note-context-image figcaption{max-width:none;font-size:12px;padding:18px 0}
.article-evolved .note-reading-flow .reading-copy{max-width:720px;min-width:0}
.article-evolved .note-reading-flow .reading-copy>section{padding:28px 0 32px;border-top:1px solid #d3c7a9;scroll-margin-top:max(0px,calc(var(--collection-top) - var(--collection-page-offset,112px)))}
.article-evolved .note-reading-flow .reading-copy>section.is-reading{border-top-color:#8c6828;box-shadow:inset 0 2px #8c6828}
.article-evolved .note-reading-flow .reading-copy h2{font-size:clamp(28px,2.6vw,39px);margin:18px 0 22px}
.note-chapter-index{font-size:9px;letter-spacing:.13em;color:#715b2c;line-height:1.7}
.note-scene-meter{display:grid;grid-template-columns:1fr auto;gap:13px;padding:16px 18px;background:#151817;color:#eee9df;font-size:9px;letter-spacing:.1em;line-height:1.6}
.note-scene-meter [data-note-step]{color:#d8be82;white-space:nowrap;font-variant-numeric:tabular-nums}
.note-scene-track{grid-column:1/-1;height:2px;background:#53564f}
.note-scene-track>span{display:block;height:100%;width:var(--note-progress,0%);background:#d8be82;transition:width .3s ease}
.article-evolved .note-reading-flow :is(.brief-views,.evidence-steps){grid-template-columns:1fr}
.article-evolved .note-reading-flow .brief-views>div{display:grid;grid-template-columns:85px minmax(0,1fr);column-gap:18px}
.article-evolved .note-reading-flow .brief-views svg{grid-row:1/3}
@media(min-width:760px) and (min-height:650px){
 .portfolio-evolved.collection-ready .finish-group:not([hidden]){display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.65fr);gap:5%;align-items:start}
 .portfolio-evolved.collection-ready .finish-group-heading{display:block;margin:0}
 .portfolio-evolved.collection-ready .finish-group-heading h2{font-size:clamp(35px,3.5vw,54px)}
 .portfolio-evolved.collection-ready .finish-group .project-grid,.portfolio-evolved.collection-ready .finish-group .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .portfolio-evolved.collection-ready .project-image{height:clamp(330px,36vw,530px)}
 .portfolio-evolved.collection-ready .project-grid>:only-child .project-image{height:580px}
 .portfolio-evolved.collection-ready .project-title{font-size:clamp(26px,2.4vw,36px)}
 .collection-ready .collection-pin-ready{position:sticky;top:var(--collection-top)}
 .portfolio-evolved.collection-ready .finish-group-heading.collection-pin-ready{top:var(--collection-rail-top)}
}
@media(min-width:760px) and (min-height:650px) and (prefers-reduced-motion:no-preference){
 .notes-evolved.collection-ready .research-grid.collection-stack-ready:not(.collection-keyboard)>.research-card{position:sticky;top:var(--collection-top)}
 .notes-evolved.collection-ready .collection-journal-list.collection-stack-ready:not(.collection-keyboard)>.journal-row{position:sticky;top:var(--collection-top);min-height:320px}
}
@media(min-width:760px) and (max-width:999px){
 .portfolio-evolved.collection-ready .finish-group .project-grid,.portfolio-evolved.collection-ready .finish-group .more-grid{grid-template-columns:1fr}
 .portfolio-evolved.collection-ready .project-image{height:480px}
 .notes-evolved.collection-ready .research-card h3{font-size:35px}
 .notes-evolved.collection-ready .research-card>div{padding:30px 8%}
 .notes-evolved.collection-ready .research-card p:not(.eyebrow){font-size:15px}
 .article-evolved .note-reading-flow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5%}
 .article-evolved .note-reading-flow .reading-copy p{font-size:16px}
}
@media(max-width:759px){
 .collection-ready [data-collection-reveal].collection-waiting{transform:translateY(var(--reveal-distance))!important}
 .notes-evolved.collection-ready .research-grid{gap:30px}
 .notes-evolved.collection-ready .research-card img{height:auto;max-height:none}
 .notes-evolved.collection-ready .research-card>div{padding:30px 6% 40px}
 .notes-evolved.collection-ready .research-card h3{font-size:39px}
 .notes-evolved.collection-ready .journal-index{display:block}
 .notes-evolved.collection-ready .journal-label{margin-bottom:28px}
 .notes-evolved.collection-ready .journal-row,.notes-evolved.collection-ready .journal-row:hover{padding:27px 23px;min-height:0}
 .article-evolved .note-reading-flow{display:flex;flex-direction:column;gap:32px;padding-top:8px}
 .article-evolved .note-reading-flow .note-context-image img{max-height:650px;object-position:center}
 .article-evolved .note-reading-flow .reading-copy>section{padding:24px 0 25px}
 .article-evolved .note-reading-flow .reading-copy h2{font-size:31px}
 .article-evolved .note-reading-flow .reading-copy p{font-size:17px;line-height:1.85}
 .note-contents nav{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .collection-ready [data-collection-reveal],.collection-ready [data-collection-reveal].collection-waiting{transform:none!important;transition:none!important}
 .collection-ready .collection-pin-ready{position:relative!important;top:auto!important}
 .note-scene-track>span{transition:none}
}
