/* V3: photographs, artwork records and readable research, without external assets. */
.edition-v3 {
  --bg:#f6f5f0; --panel:#eeeee7; --paper:#f6f5f0; --ink:#252923;
  --muted:#63695f; --line:#c7cbc0; --accent:#a7492d;
  --case-text:#3d453a; --case-caption:#626a5d; --case-rule:#c7cbc0;
  --pad:clamp(24px,4.8vw,80px);
  background:var(--bg);color:var(--ink);color-scheme:light;
  font-family:'Helvetica Neue','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;
}
.edition-v3 header,.edition-v3 main,.edition-v3 footer{max-width:1680px}
.edition-v3 header{height:82px;max-width:none;background:#f6f5f0f5;border-color:#c7cbc0;padding-inline:max(var(--pad),calc((100vw - 1520px)/2));backdrop-filter:blur(12px)}
.edition-v3 .brand{font-size:32px;letter-spacing:-.07em}
.edition-v3 header nav,.edition-v3.home-page header nav{gap:30px;font-size:12px}
.edition-v3 header nav a{padding-block:16px}
.edition-v3 .reading-progress{height:1px}
.edition-v3 .skip-link{position:fixed;top:12px;left:20px;padding:8px 18px;background:#252923;color:#fff;z-index:100;transform:translateY(-160%)}
.edition-v3 .skip-link:focus{transform:none}
.edition-v3 section{padding-block:100px}
.edition-v3 .tag,.edition-v3 .eyebrow{font-size:11px;letter-spacing:.11em}
.edition-v3 .section-head{margin-bottom:40px;align-items:baseline}
.edition-v3 .section-head h2{font-size:clamp(28px,3vw,46px);letter-spacing:-.045em}
.edition-v3 .arrow,.edition-v3 .case-link,.edition-v3 .featured-action{min-height:44px;font-size:13px}
.edition-v3 .v3-hero{grid-template-columns:.9fr 1.4fr;gap:6vw;align-items:center;padding:70px 0 80px}
.edition-v3 .v3-hero h1{font:400 clamp(40px,4.1vw,68px)/1.5 'Yu Mincho','Hiragino Mincho ProN',serif;letter-spacing:-.065em;margin:26px 0 28px}
.edition-v3 .v3-hero p{font-size:14px;line-height:2.05;max-width:37em}
.edition-v3 .hero-photo{padding:0;background:transparent;transform:none;box-shadow:none}
.edition-v3 .hero-photo>a{display:block}
.edition-v3 .hero-photo img{width:100%;height:auto;object-fit:contain;background:#eaece4}
.edition-v3 .hero-photo figcaption{margin-top:12px;padding-top:0;border:0;font-size:10px;color:var(--muted);letter-spacing:.02em}
.edition-v3 .intro-line{font-size:10px;letter-spacing:.08em;padding-block:18px}
.edition-v3.home-page #current{--case-text:#3d453a;--case-caption:#626a5d;--case-rule:#c7cbc0;background:transparent;margin:0;padding-inline:0;padding-block:90px 100px;color:var(--ink)}
.edition-v3.home-page #current .section-head{padding:0;border:0;margin-bottom:35px}
.edition-v3.home-page #current .section-head h2{font-size:16px}
.edition-v3.home-page #current .section-head:after{content:'2026';font:400 clamp(48px,7vw,100px)/.85 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.065em;color:#b4bcad}
.edition-v3 .case-heading{max-width:900px}
.edition-v3 .case-heading h3{font-size:clamp(36px,4vw,62px);margin:16px 0 20px}
.edition-v3 .case-heading p{font-size:14px;line-height:2;max-width:50em}
.edition-v3 .book-pair{gap:40px;margin-top:45px}
.edition-v3 .book-pair>article{border-top:0;padding-top:0}
.edition-v3 .book-pair .case-figure>a{background:#e9ece2;padding:24px;display:flex;justify-content:center;align-items:center;height:clamp(300px,34vw,505px)}
.edition-v3 .book-pair .case-figure img{height:100%;width:100%;object-fit:contain}
.edition-v3 .book-pair h3{font-size:clamp(28px,3vw,42px);margin-block:20px 14px}
.edition-v3 .book-pair p{font-size:14px;line-height:2}
.edition-v3 .book-pair .tag{font-size:11px}
.edition-v3 .book-pair .case-figure figcaption{color:var(--muted);font-size:10px}
.edition-v3 #current .feature-grid{grid-template-columns:.6fr 1fr;gap:55px;padding-top:40px;border-top:1px solid var(--line);margin-bottom:0;align-items:center}
.edition-v3 #current .feature-grid p{color:var(--muted);font-size:13px;line-height:2;max-width:50em}
.edition-v3 #current .feature-grid h3{font:400 27px/1.5 'Yu Mincho',serif;margin:10px 0 18px}
.edition-v3 #current .feature-grid .case-figure>a{padding:0;background:transparent}
.edition-v3 .v3-portfolio{--ink:#f0f1e9;--muted:#bdc5b6;--line:#56634f;--accent:#e1a288;background:#20291f;color:var(--ink);margin-inline:calc(-1 * var(--pad));padding:90px var(--pad) 70px}
.edition-v3 .featured-heading{grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:55px}
.edition-v3 .featured-heading h2{font:400 clamp(52px,7.5vw,112px)/1.15 'Yu Mincho',serif;letter-spacing:-.06em}
.edition-v3 .featured-intro p{font-size:14px;line-height:2.1}
.edition-v3 .featured-intro .case-link{font-size:12px}
.edition-v3 .work-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0}
.edition-v3 .work-preview{min-width:0;scroll-margin-top:110px}
.edition-v3 .preview-link{display:block;text-decoration:none}
.edition-v3 .preview-image{display:flex;justify-content:center;align-items:center;aspect-ratio:1;background:#e9eae2;padding:16px;overflow:hidden}
.edition-v3 .preview-image img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .25s}
.edition-v3 .preview-link:hover img{opacity:.85}
.edition-v3 .preview-title{display:grid;grid-template-columns:22px 1fr 15px;gap:8px;align-items:baseline;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}
.edition-v3 .preview-title h3{font:400 clamp(18px,1.9vw,27px)/1.3 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}
.edition-v3 .preview-number{font:11px/1.5 'Helvetica Neue',Arial,sans-serif;color:var(--muted)}
.edition-v3 .v3-portfolio>.work-preview-grid{gap:35px;padding-bottom:65px;margin-bottom:20px;border-bottom:1px solid var(--line)}
.edition-v3 .v3-portfolio>.work-preview-grid .preview-image{aspect-ratio:1.38}
.edition-v3.home-page #year-2022.featured-collection{display:block}
.edition-v3 .featured-work{padding:75px 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}
.edition-v3 .featured-work+.featured-work{padding-top:75px}
.edition-v3 .featured-body{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:6vw;align-items:center}
.edition-v3 .featured-image{padding:0;background:#e9eae2}
.edition-v3 .featured-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.edition-v3 .featured-image>span{background:#20291fe8;right:12px;bottom:12px;padding:8px 12px;color:#f0f1e9}
.edition-v3 .featured-copy{padding:0}
.edition-v3 .featured-work-head{display:block;margin-bottom:30px}
.edition-v3 .featured-number{display:block;font:12px 'Helvetica Neue',Arial,sans-serif;letter-spacing:0;color:var(--accent);margin-bottom:22px}
.edition-v3 .featured-work-head h3{font:400 clamp(32px,3.4vw,53px)/1.08 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.045em;max-width:19ch;overflow-wrap:normal;text-wrap:balance}
.edition-v3 .featured-work-head .tag{font-size:10px;margin-bottom:14px}
.edition-v3 .featured-copy h4{font:400 clamp(22px,1.9vw,30px)/1.7 'Yu Mincho',serif;letter-spacing:-.035em;margin:0 0 22px}
.edition-v3 .featured-copy>p{font-size:14px;line-height:2.1;color:var(--muted)}
.edition-v3 .featured-meta{font-size:11px;line-height:1.9;padding:18px 0;margin:26px 0 15px}
.edition-v3 .featured-action{color:var(--ink);border-color:var(--accent)}
.edition-v3 .archive-callout{margin-top:35px}
.edition-v3 .archive-callout .arrow{font-size:18px}
.edition-v3 .home-about{grid-template-columns:.7fr 1.3fr;gap:7vw}
.edition-v3 .home-about h2{font-size:40px;margin:15px 0}
.edition-v3 .home-about p{font-size:14px;color:var(--muted)}
.edition-v3 .contact{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;background:transparent;border-top:1px solid var(--line);padding:50px 0;margin:0 0 35px;color:var(--ink)}
.edition-v3 .contact h2{font-size:40px}
.edition-v3 .contact a{font:400 clamp(18px,2.4vw,38px)/1.6 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.035em}
.edition-v3 .contact p{font-size:13px;color:var(--muted)}
.edition-v3 footer{font-size:11px;padding-top:25px;padding-bottom:35px}
.edition-v3 .breadcrumbs{font-size:11px;padding-top:32px;padding-bottom:30px}
.edition-v3 .page-heading{padding:20px 0 45px}
.edition-v3 .page-heading h1,.edition-v3.case-page .page-heading h1{font:400 clamp(38px,5.5vw,82px)/1.4 'Yu Mincho',serif;letter-spacing:-.06em}
.edition-v3 .page-heading p{font-size:14px}
.edition-v3 .archive-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 30px}
.edition-v3 .archive-entry:nth-child(even){margin-top:0}
.edition-v3 .archive-entry h2{font-size:clamp(32px,4vw,62px);line-height:1.3;letter-spacing:-.045em}
.edition-v3 .archive-entry img{height:320px;padding:10px;background:#e9eae2}
.edition-v3 .archive-entry p{font-size:12px;line-height:1.8}
.edition-v3 .year-grid{gap:55px 30px}
.edition-v3 .image-link{background:#e9eae2;padding:12px}
.edition-v3 .portfolio-card p{font-size:14px;color:var(--muted)}
.edition-v3 .portfolio-card h3{font-size:28px}
.edition-v3 .case-copy{--case-text:#3d453a;--case-caption:#626a5d;color:var(--case-text)}
/* Dark portfolio sections inherit the matching text palette. */
.edition-v3 .v3-portfolio .case-copy{--case-text:var(--ink);--case-caption:var(--muted)}
.edition-v3 .case-copy p,.edition-v3 .case-copy li{font-size:15px;line-height:2.1}
.edition-v3 .case-copy h3,.edition-v3 .case-copy h4{color:var(--ink)}
.edition-v3 .case-intro p{font-size:15px;line-height:2.1;color:var(--case-text)}
.edition-v3 .case-figure>a{background:#e9eae2;padding:12px}
.edition-v3 .case-figure figcaption{font-size:11px;color:var(--muted)}
.edition-v3 .case-nav{position:sticky;top:82px;z-index:12;background:#f6f5f0f5;backdrop-filter:blur(10px);margin-bottom:40px;gap:0 28px}
.edition-v3 .case-nav a{font-size:12px;min-height:48px}
.edition-v3 .case-work-head h2{font-size:clamp(32px,4vw,58px)}
.edition-v3 .case-work-head dl,.edition-v3 .case-meta{font-size:12px}
.edition-v3 .case-research{--ink:#252923;--case-text:#3d453a;--case-caption:#626a5d;--case-rule:#c7cbc0;--accent:#a7492d;background:#eeeee7}
.edition-v3 .book-story{gap:6vw}
.edition-v3 .book-story img,.edition-v3 .story-sequence img{width:100%;height:auto;object-fit:contain}
.edition-v3 .case-source{font-size:12px;line-height:2}
.edition-v3 .version-item p,.edition-v3 .case-test p{font-size:14px;line-height:2.1}
.edition-v3 .collection-page .work-preview-grid{margin-bottom:70px}
.edition-v3.collection-page .case-intro{margin-bottom:45px;max-width:62em}
.edition-v3 .artwork-mast{padding:10px 0 45px;max-width:1050px}
.edition-v3 .artwork-mast h1{font:400 clamp(42px,5.8vw,88px)/1.07 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.055em;margin:20px 0 0;text-wrap:balance;overflow-wrap:anywhere}
.edition-v3 .artwork-hero{max-width:960px;margin:0 auto 40px}
.edition-v3 .artwork-hero>a{padding:0;background:#e9eae2}
.edition-v3 .artwork-hero img{width:100%;max-height:820px;object-fit:contain;aspect-ratio:1}
.edition-v3 .artwork-hero figcaption{font-size:11px;text-align:right}
.edition-v3 .local-nav{display:flex;gap:35px;flex-wrap:wrap;border-block:1px solid var(--line);padding:10px 0;position:sticky;top:82px;background:#f6f5f0f5;backdrop-filter:blur(10px);z-index:12}
.edition-v3 .local-nav a{min-height:44px;display:flex;align-items:center;font-size:12px;text-decoration:none}
.edition-v3 .artwork-essay{padding:75px 0 80px;scroll-margin-top:155px}
.edition-v3 .detail-reading{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1.2fr);gap:8vw;margin-bottom:75px}
.edition-v3 .detail-facts dl{display:grid;grid-template-columns:55px 1fr;gap:15px 20px;font-size:12px;line-height:1.9;margin:6px 0;position:sticky;top:180px}
.edition-v3 .detail-facts dt{color:var(--muted)}
.edition-v3 .detail-facts dd{margin:0;overflow-wrap:anywhere}
.edition-v3 .detail-reading .case-copy{max-width:66ch}
.edition-v3 .detail-reading .case-copy h2{font:400 clamp(26px,2.8vw,40px)/1.65 'Yu Mincho',serif;letter-spacing:-.045em;margin:0 0 35px;color:var(--ink);text-wrap:balance}
.edition-v3 .work-gallery{scroll-margin-top:170px}
.edition-v3 .work-gallery>.case-figure{max-width:1150px;margin:auto}
.edition-v3 .work-gallery .case-pair{grid-template-columns:1fr;gap:45px}
.edition-v3 .work-gallery .case-pair>.case-figure{max-width:1100px;margin:auto;width:100%}
.edition-v3 .work-notes{grid-template-columns:1fr .6fr;padding-top:35px;border-top:1px solid var(--line);margin-top:55px}
.edition-v3 .work-notes>.case-figure{width:100%;max-width:330px}
.edition-v3 .research-preview{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-block:80px;border-bottom:1px solid var(--line)}
.edition-v3 .research-preview h2{font:400 clamp(30px,3.6vw,54px)/1.55 'Yu Mincho',serif;letter-spacing:-.05em;margin:20px 0 5px;text-wrap:balance}
.edition-v3 .research-preview img{width:100%;height:auto;object-fit:contain}
.edition-v3 .more-works{padding-block:65px 85px}
.edition-v3 .more-works .preview-image{aspect-ratio:1.4}
.edition-v3 .more-works .preview-title h3{font-size:22px}
.edition-v3 .research-mast{max-width:1120px;padding:15px 0 40px}
.edition-v3 .research-mast h1{font:400 clamp(37px,5.3vw,77px)/1.5 'Yu Mincho',serif;letter-spacing:-.065em;margin:20px 0 0}
.edition-v3 .research-mast h1 span{display:inline-block}
.edition-v3 .research-intro{max-width:920px;margin-left:auto;margin-bottom:65px;padding-left:30px;border-left:1px solid var(--line)}
.edition-v3 .research-document{display:grid;grid-template-columns:235px minmax(0,1fr);gap:6vw;background:transparent;margin-inline:0;padding:0 0 65px;border:0}
.edition-v3 .research-rail{min-width:0;align-self:start;position:sticky;top:115px}
.edition-v3 .research-rail>.eyebrow{color:var(--muted);margin:0 0 16px}
.edition-v3 .research-toc{display:block;border:0;margin:0}
.edition-v3 .research-toc a{font-size:12px;line-height:1.65;min-height:52px;padding:12px 0;border-top:1px solid var(--line);color:var(--muted)}
.edition-v3 .research-toc a:hover{color:var(--accent)}
.edition-v3 .research-toc a[aria-current="location"]{color:var(--accent);border-left:2px solid var(--accent);padding-left:12px;font-weight:600}
.edition-v3 .research-chapter{padding:35px 0 60px;scroll-margin-top:105px}
.edition-v3 .research-chapter-head{gap:22px;margin-bottom:30px}
.edition-v3 .research-number{font:400 12px/1.4 'Helvetica Neue',Arial,sans-serif;color:var(--accent)}
.edition-v3 .research-chapter-head :is(h2,h3){font:400 clamp(28px,2.8vw,42px)/1.6 'Yu Mincho',serif;letter-spacing:-.045em;text-wrap:balance;margin:0;overflow-wrap:anywhere}
.edition-v3 .research-chapter-body{display:block}
.edition-v3 .research-chapter .case-copy{max-width:66ch;margin-bottom:35px}
.edition-v3 .research-gallery{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}
.edition-v3 .research-gallery>.case-figure{grid-column:auto}
.edition-v3 .research-gallery>.figure-wide{grid-column:1/-1}
.edition-v3 .research-gallery .case-figure>a{padding:10px;background:white}
.edition-v3 .research-gallery img{width:100%;height:auto;object-fit:contain}
.edition-v3 .history dd,.edition-v3 .about p{color:var(--muted)}
.edition-v3 .image-viewer{background:#20291f;color:#f0f1e9;--accent:#e1a288;color-scheme:dark}
.edition-v3 .image-viewer p{color:#d5dccc}
.edition-v3 .viewer-close{background:#20291f;color:#f0f1e9}
.edition-v3 .viewer-close:hover{background:#e1a288;color:#20291f}
.edition-v3 .featured-work,.edition-v3 .artwork-essay,.edition-v3 .work-gallery,.edition-v3 .research-chapter,.edition-v3 .work-preview{scroll-margin-top:0}

/* Readable image controls and aligned artwork galleries — 2026-10-17. */
.edition-v3 .image-link>span{background:#222c22;color:#f7f6f0}
.edition-v3 .work-details{margin-top:16px}
.edition-v3 .work-details>p{margin-block:0 16px}
.edition-v3 .paired-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.edition-v3 .paired-work-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.edition-v3 .paired-work-cards>.portfolio-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0}
.edition-v3 .paired-work-cards .work-card-copy{padding-bottom:24px}
.edition-v3 .paired-work-cards .work-card-copy>.tag{margin-top:0}
.edition-v3 .paired-work-cards .portfolio-card>.case-figure{margin-top:0}
.edition-v3 .paired-work-cards .portfolio-card>.case-figure>a{aspect-ratio:2/3;display:flex;align-items:center;justify-content:center}
.edition-v3 .paired-work-cards .portfolio-card>.case-figure img{width:100%;height:100%;object-fit:contain}
.edition-v3 .research-preview:has(>.research-model-gallery){grid-template-columns:1fr;gap:40px}
.edition-v3 .research-preview:has(>.research-model-gallery)>div:first-child{max-width:870px}
.edition-v3 .research-model-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 30px}
.edition-v3 .research-model-gallery>.case-figure{min-width:0}
.edition-v3 .research-model-gallery>.case-figure>a{aspect-ratio:2/3;display:flex;align-items:center;justify-content:center}
.edition-v3 .research-model-gallery img{width:100%;height:100%;object-fit:contain}
@media(max-width:760px){
  .edition-v3 .paired-year-grid,.edition-v3 .paired-work-cards{grid-template-columns:minmax(0,1fr)}
  .edition-v3 .paired-work-cards{gap:50px}
  .edition-v3 .paired-work-cards>.portfolio-card{display:block}
  .edition-v3 .paired-work-cards .work-card-copy{padding-bottom:12px}
  .edition-v3 .research-model-gallery{gap:24px 12px}
  .edition-v3 .research-model-gallery>.case-figure>a{padding:6px}
}
@media(min-width:1700px){.edition-v3 .v3-portfolio{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}}
@media(max-width:1100px){
  .edition-v3 header nav,.edition-v3.home-page header nav{gap:20px}
  .edition-v3 .v3-hero{gap:4vw;grid-template-columns:1fr 1.2fr}
  .edition-v3 .v3-hero h1{font-size:42px}
  .edition-v3 .featured-body{gap:4vw;grid-template-columns:1.2fr 1fr}
  .edition-v3 .featured-work-head h3{font-size:37px}
  .edition-v3 .featured-copy h4{font-size:23px}
  .edition-v3 .work-preview-grid{gap:22px}
  .edition-v3 .research-document{grid-template-columns:190px minmax(0,1fr);gap:4vw}
  .edition-v3 .research-toc a{font-size:11px}
}
@media(max-width:760px){
  .edition-v3{--pad:24px}
  html:has(.edition-v3){scroll-padding-top:130px}
  .edition-v3 header{height:auto;min-height:105px;gap:4px;padding:13px var(--pad) 8px}
  .edition-v3 .brand{font-size:29px}
  .edition-v3 header nav,.edition-v3.home-page header nav{flex-wrap:wrap;justify-content:flex-start;gap:0 20px;width:100%;font-size:10px;line-height:1.5}
  .edition-v3 header nav a{padding:9px 0;white-space:nowrap}
  .edition-v3 .v3-hero{display:flex;flex-direction:column;align-items:stretch;padding:38px 0 35px;gap:30px}
  .edition-v3 .v3-hero h1{font-size:clamp(35px,10.3vw,53px);margin:18px 0 24px;line-height:1.55;letter-spacing:-.065em}
  .edition-v3 .v3-hero p{font-size:13px;line-height:2.05}
  .edition-v3 .v3-hero .arrow{margin-top:5px}
  .edition-v3 .hero-photo{margin:0}
  .edition-v3 .hero-photo figcaption{font-size:10px}
  .edition-v3 .intro-line{font-size:9px;gap:15px;line-height:1.7}
  .edition-v3 .intro-line>span{max-width:52%;letter-spacing:0}
  .edition-v3 section{padding-block:60px}
  .edition-v3.home-page #current{padding-block:55px 65px}
  .edition-v3.home-page #current .section-head{gap:15px;align-items:center;margin-bottom:30px}
  .edition-v3.home-page #current .section-head h2{font-size:12px}
  .edition-v3.home-page #current .section-head:after{font-size:51px}
  .edition-v3 .case-heading h3{font-size:34px;line-height:1.5}
  .edition-v3 .case-heading p{font-size:13px}
  .edition-v3 .book-pair{gap:40px;margin-block:30px}
  .edition-v3 .book-pair .case-figure>a{height:auto;aspect-ratio:1.2;padding:16px}
  .edition-v3 .book-pair h3{font-size:30px;margin-block:16px 12px}
  .edition-v3 .book-pair p{font-size:13px}
  .edition-v3 .book-pair .tag{font-size:10px}
  .edition-v3 #current .feature-grid{grid-template-columns:1fr;gap:22px;padding-top:30px;margin-top:35px}
  .edition-v3 #current .feature-grid h3{font-size:25px}
  .edition-v3 #current .feature-grid p{font-size:13px}
  .edition-v3 .v3-portfolio{padding:55px var(--pad) 45px}
  .edition-v3 .featured-heading{grid-template-columns:1fr;gap:26px;margin-bottom:35px}
  .edition-v3 .featured-heading h2{font-size:54px}
  .edition-v3 .featured-intro p{font-size:13px}
  .edition-v3 .work-preview-grid{grid-template-columns:1fr;gap:40px}
  .edition-v3 .v3-portfolio>.work-preview-grid{gap:24px;padding-bottom:40px;margin-bottom:0}
  .edition-v3 .v3-portfolio>.work-preview-grid .work-preview a{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center}
  .edition-v3 .v3-portfolio>.work-preview-grid .preview-image{aspect-ratio:1;padding:6px}
  .edition-v3 .v3-portfolio>.work-preview-grid .preview-title{grid-template-columns:1fr 13px;padding:0;margin:0;border:0;gap:8px}
  .edition-v3 .v3-portfolio>.work-preview-grid .preview-number{grid-column:1/-1}
  .edition-v3 .v3-portfolio>.work-preview-grid .preview-title h3{font-size:19px;line-height:1.3}
  .edition-v3 .featured-work,.edition-v3 .featured-work+.featured-work{padding-block:45px;scroll-margin-top:120px}
  .edition-v3 .featured-body{grid-template-columns:1fr;gap:30px}
  .edition-v3 .featured-work-head{margin-bottom:22px}
  .edition-v3 .featured-number{margin-bottom:14px}
  .edition-v3 .featured-work-head h3{font-size:clamp(31px,9vw,43px);max-width:21ch}
  .edition-v3 .featured-work-head .tag{font-size:10px;margin-bottom:14px}
  .edition-v3 .featured-copy h4{font-size:25px;margin-bottom:20px}
  .edition-v3 .featured-copy>p{font-size:14px}
  .edition-v3 .featured-meta{font-size:11px;margin-top:24px}
  .edition-v3 .featured-image>span{font-size:9px;bottom:8px;right:8px}
  .edition-v3 .archive-callout .arrow{font-size:16px}
  .edition-v3 .home-about,.edition-v3 .contact{grid-template-columns:1fr;gap:20px}
  .edition-v3 .home-about h2,.edition-v3 .contact h2{font-size:34px}
  .edition-v3 .home-about p{font-size:13px}
  .edition-v3 .contact{padding-block:35px;margin-bottom:15px}
  .edition-v3 .contact h2{margin:10px 0}
  .edition-v3 .contact a{font-size:clamp(17px,5vw,25px);letter-spacing:-.025em}
  .edition-v3 footer{font-size:10px;gap:20px}
  .edition-v3 .breadcrumbs{font-size:10px;padding-block:24px}
  .edition-v3 .page-heading{padding:5px 0 30px}
  .edition-v3 .page-heading h1,.edition-v3.case-page .page-heading h1{font-size:38px;line-height:1.4}
  .edition-v3 .page-heading p{font-size:13px}
  .edition-v3 .archive-index{grid-template-columns:1fr;gap:40px}
  .edition-v3 .archive-entry h2{font-size:52px}
  .edition-v3 .archive-entry img{height:300px}
  .edition-v3 .case-nav{top:105px;position:relative;top:auto;padding-block:8px;margin-bottom:20px;gap:0 24px}
  .edition-v3 .case-nav a{font-size:11px;min-height:44px}
  .edition-v3 .case-copy p,.edition-v3 .case-copy li,.edition-v3 .case-intro p{font-size:14px;line-height:2.05}
  .edition-v3 .case-work-head h2{font-size:32px;line-height:1.45}
  .edition-v3 .case-work-head dl,.edition-v3 .case-meta{font-size:11px}
  .edition-v3 .case-figure figcaption{font-size:10px}
  .edition-v3 .version-item p,.edition-v3 .case-test p{font-size:13px}
  .edition-v3 .artwork-mast{padding:5px 0 28px}
  .edition-v3 .artwork-mast h1{font-size:clamp(36px,10vw,52px);line-height:1.12;letter-spacing:-.05em}
  .edition-v3 .artwork-hero{margin-bottom:25px}
  .edition-v3 .artwork-hero img{height:auto;max-height:none;aspect-ratio:1}
  .edition-v3 .local-nav{position:relative;top:auto;gap:0 25px;padding-block:6px}
  .edition-v3 .local-nav a{font-size:11px}
  .edition-v3 .artwork-essay{padding:40px 0 45px;scroll-margin-top:130px}
  .edition-v3 .detail-reading{grid-template-columns:1fr;gap:32px;margin-bottom:45px}
  .edition-v3 .detail-facts dl{position:static;font-size:11px;gap:10px 20px;margin:0}
  .edition-v3 .detail-reading .case-copy h2{font-size:29px;margin-bottom:25px}
  .edition-v3 .work-gallery{scroll-margin-top:130px}
  .edition-v3 .work-notes{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:25px}
  .edition-v3 .work-notes>.case-figure{justify-self:start;max-width:260px}
  .edition-v3 .research-preview{grid-template-columns:1fr;gap:30px;padding-block:50px}
  .edition-v3 .research-preview h2{font-size:32px;line-height:1.6}
  .edition-v3 .more-works{padding-block:45px}
  .edition-v3 .more-works .section-head{display:block}
  .edition-v3 .more-works .section-head h2{font-size:28px}
  .edition-v3 .more-works .preview-title h3{font-size:25px}
  .edition-v3 .collection-page .work-preview-grid{margin-bottom:40px}
  .edition-v3 .research-mast{padding:5px 0 25px}
  .edition-v3 .research-mast h1{font-size:36px;line-height:1.5}
  .edition-v3 .research-intro{padding-left:20px;margin-bottom:40px}
  .edition-v3 .research-document{display:block;padding-bottom:35px}
  .edition-v3 .research-rail{position:static;margin-bottom:35px}
  .edition-v3 .research-toc{display:grid;grid-template-columns:1fr;margin:0}
  .edition-v3 .research-toc a{min-height:47px;font-size:12px;line-height:1.7;padding-block:12px}
  .edition-v3 .research-chapter{padding:30px 0 40px;scroll-margin-top:125px}
  .edition-v3 .research-chapter-head{gap:16px;margin-bottom:25px;align-items:start}
  .edition-v3 .research-chapter-head :is(h2,h3){font-size:28px;line-height:1.55}
  .edition-v3 .research-number{padding-top:10px}
  .edition-v3 .research-gallery{grid-template-columns:1fr;gap:25px;margin-top:25px}
  .edition-v3 .research-gallery>.figure-wide{grid-column:auto}
}
@media(max-width:360px){
  .edition-v3{--pad:20px}
  .edition-v3 header nav,.edition-v3.home-page header nav{gap:0 16px;font-size:10px}
  .edition-v3 header{min-height:116px}
  .edition-v3 .v3-portfolio>.work-preview-grid .work-preview a{grid-template-columns:85px 1fr;gap:16px}
  .edition-v3 .v3-portfolio>.work-preview-grid .preview-title h3{font-size:17px}
  .edition-v3 .research-mast h1{font-size:32px}
  .edition-v3 .research-chapter-head :is(h2,h3){font-size:25px}
  .edition-v3 .artwork-mast h1{font-size:34px}
}
.edition-v3 .featured-work,.edition-v3 .artwork-essay,.edition-v3 .work-gallery,.edition-v3 .research-chapter,.edition-v3 .work-preview{scroll-margin-top:0}
@media(prefers-reduced-motion:reduce){.edition-v3 *,.edition-v3 *::before,.edition-v3 *::after{animation:none!important;transition:none!important}}

/* Equal presentation for the four studies. */
.edition-v3 #undated .study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.edition-v3 #undated .study-grid{grid-template-columns:minmax(0,1fr)}}

/* Technical drawings sit on the page surface, at a readable document scale. */
.edition-v3 .work-notes>.technical-drawing{width:min(100%,220px);max-width:220px;justify-self:start;align-self:start}
.edition-v3 .technical-drawing>a{display:block;padding:0;background:transparent;border:0}
.edition-v3 .technical-drawing img{display:block;width:100%;height:auto;max-height:none;background:transparent;mix-blend-mode:multiply;object-fit:contain}
.edition-v3 .technical-drawing figcaption{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.edition-v3 .work-notes:not(:has(>.case-copy)){grid-template-columns:minmax(0,1fr)}
