/* Vol. 07 — a photographic edition in carbon and champagne. */
html {color-scheme:dark;scroll-behavior:smooth}
.vol7-page {margin:0;min-width:320px;background:#0b0c0c;color:#eee9df;font-family:"Microsoft YaHei UI","PingFang SC",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;--series-accent:#d9c3a0;--series-rgb:217,195,160;--vol7-line:#d9c3a02e;--vol7-muted:#a79f91;--vol7-serif:"Bodoni MT","Didot",Georgia,"Noto Serif SC","Songti SC",serif}
.vol7-page * {box-sizing:border-box}
.vol7-page a {color:inherit;text-decoration:none}
.vol7-page :is(a,button):focus-visible {outline:2px solid var(--series-accent);outline-offset:5px}
.vol7-page [id] {scroll-margin-top:150px}
.vol7-page .studio-kicker {color:var(--series-accent);font-size:10px;letter-spacing:.19em}
.vol7-hero {position:relative;max-width:1760px;margin:auto;padding:128px clamp(24px,5vw,88px) 28px;display:grid;grid-template-columns:1fr 1fr;gap:38px clamp(36px,6vw,100px);align-items:start;background:radial-gradient(ellipse at 77% 35%,#a58c6510,transparent 56%)}
.vol7-intro {min-width:0;padding-top:5px}
.vol7-intro>.studio-kicker {margin:0 0 32px;display:flex;align-items:center;gap:16px}
.vol7-intro>.studio-kicker::before {content:"";display:block;width:28px;height:1px;background:var(--series-accent)}
.vol7-hero h1 {font:400 clamp(17px,1.65vw,25px)/1.55 var(--vol7-serif);letter-spacing:.06em;margin:0 0 18px;color:#bcb2a2}
.vol7-lead {font:400 clamp(46px,5.6vw,88px)/1.22 var(--vol7-serif);letter-spacing:-.045em;margin:0 0 25px;max-width:7em;text-wrap:balance;word-break:keep-all;line-break:strict;overflow-wrap:normal}
.vol7-description {font-size:13px;line-height:1.9;color:var(--vol7-muted);max-width:29em;margin:0 0 30px}
.vol7-price {position:relative;padding:22px 0 0;border-top:1px solid #d9c3a068;max-width:500px}
.vol7-price::before {content:"";position:absolute;left:0;top:-1px;width:42px;height:2px;background:var(--series-accent)}
.vol7-price-scope {font-size:11px;letter-spacing:.08em;color:#c4b8a5;margin:0 0 17px}
.vol7-price-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:0 0 22px}
.vol7-price-options>div+div {border-left:1px solid var(--vol7-line);padding-left:25px}
.vol7-price-options dt {font-size:11px;color:#bfb4a3}
.vol7-price-options dd {font:400 clamp(42px,4.3vw,65px)/1.1 var(--vol7-serif);color:var(--series-accent);white-space:nowrap;margin:7px 0 0;letter-spacing:-.045em;font-variant-numeric:lining-nums}
.vol7-price-options>div+div dd {color:#aaa397;font-size:clamp(34px,3.45vw,52px)}
.vol7-page .vol7-buy {display:flex;justify-content:space-between;align-items:center;gap:22px;position:relative;background:#d9c3a0;border:1px solid #d9c3a0;color:#151512;padding:16px 20px;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.04em;transition:background .2s,border-color .2s}
.vol7-page .vol7-buy>span:last-child {font-size:19px;line-height:1;transition:transform .25s}
.vol7-page .vol7-buy:hover {background:#eee0c5;border-color:#eee0c5}
.vol7-page .vol7-buy:hover>span:last-child {transform:translate(3px,-3px)}
.vol7-price>p:last-child {font-size:10px;line-height:1.8;color:#9b9388;margin:8px 0 0}
.vol7-status {display:flex;gap:8px;align-items:center;font-size:11px;margin:16px 0 0;color:#c9b99d}
.vol7-status i {width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #d9c3a011}
.vol7-visual {min-width:0;border-left:1px solid var(--vol7-line);padding-left:clamp(20px,2.4vw,40px)}
.vol7-art-stage {--art-x:0px;--art-y:0px;position:relative;height:360px;isolation:isolate;overflow:hidden;border:1px solid #d9c3a024;background:radial-gradient(ellipse at 47% 53%,#8b704222,transparent 68%),linear-gradient(140deg,#161714,#0c0e0d 72%)}
.vol7-art-stage::before {content:"";position:absolute;inset:18px;z-index:0;border:1px solid #d9c3a012;pointer-events:none}
.vol7-art-stage::after {content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,#d9c3a013 50%,transparent 50.1%),linear-gradient(transparent 49.9%,#d9c3a013 50%,transparent 50.1%)}
.vol7-art-orbit {position:absolute;z-index:1;width:68%;aspect-ratio:1;left:16%;top:8%;border:1px solid #d9c3a040;border-radius:50%;transform:rotate(-28deg) scaleY(.62);pointer-events:none}
.vol7-art-orbit::before,.vol7-art-orbit::after {content:"";position:absolute;inset:13%;border:1px solid #d9c3a030;border-radius:50%}
.vol7-art-orbit::after {inset:-17%;border-color:#d9c3a017}
.vol7-art-canvas {position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none;opacity:.9}
.vol7-art-stage:not([data-renderer]) .vol7-art-canvas,.vol7-art-stage[data-renderer="css"] .vol7-art-canvas {display:none}
.vol7-art-label,.vol7-art-caption {position:absolute;z-index:4;font:9px/1.5 Consolas,monospace;letter-spacing:.18em;color:#b8a98f;pointer-events:none}
.vol7-art-label {top:26px;left:27px}
.vol7-art-caption {bottom:26px;left:27px}
.vol7-art-mark {position:absolute;z-index:3;left:50%;top:45%;font:italic 400 clamp(165px,21vw,340px)/.8 var(--vol7-serif);letter-spacing:-.095em;color:#e0cbab21;-webkit-text-stroke:1px #d5bc9345;transform:translate(calc(-50% + var(--art-x)),calc(-50% + var(--art-y)));pointer-events:none;user-select:none;transition:transform .35s ease-out}
.vol7-motion-toggle {position:absolute;right:19px;bottom:19px;z-index:4;min-height:32px;padding:7px 10px;border:1px solid #d9c3a036;border-radius:0;background:#0b0c0cbd;color:#bdb09b;font:10px/1.4 "Microsoft YaHei UI",sans-serif;cursor:pointer;transition:color .2s,border-color .2s}
.vol7-motion-toggle[hidden] {display:none}
.vol7-motion-toggle:hover {color:#eee4d0;border-color:#d9c3a07a}
.vol7-manifest {margin-top:24px}
.vol7-manifest>.studio-kicker {font-size:8px;letter-spacing:.15em;margin:0 0 16px}
.vol7-manifest a {display:grid;grid-template-columns:27px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:15px 0;border-top:1px solid var(--vol7-line);transition:color .2s}
.vol7-manifest a:last-child {border-bottom:1px solid var(--vol7-line)}
.vol7-manifest a:hover {color:var(--series-accent)}
.vol7-manifest small {align-self:start;margin-top:5px;font:10px/1.8 Consolas,monospace;color:#ad9c81}
.vol7-manifest b {display:block;font:400 clamp(21px,1.8vw,28px)/1.35 var(--vol7-serif)}
.vol7-manifest em {display:block;font-style:normal;font-size:10px;color:#9d9487;margin-top:3px}
.vol7-manifest a>span:last-child {align-self:start;margin-top:4px;font-size:16px;color:#b7a589;transition:transform .2s}
.vol7-manifest a:hover>span:last-child {transform:translate(3px,3px)}
.vol7-summary {grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 38px;border-top:1px solid var(--vol7-line);padding-top:20px;font:10px/1.7 Consolas,"Microsoft YaHei UI",monospace;color:#a99e8d;letter-spacing:.12em}
.vol7-summary span:last-child {margin-left:auto;color:#d0c2aa;letter-spacing:.05em}
.vol7-page .studio-hero-quick {gap:22px;flex-wrap:wrap;margin-top:22px}
.vol7-page .studio-hero-quick a {min-height:0;border:0;border-bottom:1px solid #d9c3a036;padding:5px 0;font-size:10px;letter-spacing:.06em;background:transparent;color:#bfb3a1}
.vol7-page .studio-hero-quick a:first-child {background:transparent;color:#bfb3a1}
.vol7-page .studio-hero-quick a:hover {color:#eee4d0;border-color:#d9c3a0}
.vol7-page .studio-chapter-nav {background:#0b0c0cef;border-color:var(--vol7-line);gap:32px;padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,5vw,88px)}
.vol7-page .studio-chapter-nav a {font-size:11px;letter-spacing:.04em;padding:16px 0;color:#a89e8e}
.vol7-page .studio-chapter-nav a:hover,.vol7-page .studio-chapter-nav a[aria-current] {color:var(--series-accent)}
.vol7-page .studio-directory {max-width:1760px;padding:55px clamp(24px,5vw,88px) 0}
.vol7-page .studio-directory h2 {font:400 clamp(24px,2.4vw,37px)/1.4 var(--vol7-serif);letter-spacing:-.02em;margin:0 0 25px}
.vol7-page .studio-directory-cards {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vol7-page .studio-directory-cards a {position:relative;grid-template-columns:27px minmax(0,1fr);gap:14px 4px;padding:12px 12px 17px;background:#101211;border:1px solid #d9c3a02b;border-radius:0;transition:background .25s,border-color .25s}
.vol7-page .studio-directory-cards a:hover {transform:none;background:#161814;border-color:#d9c3a088}
.vol7-page .studio-directory-cards img {height:210px;object-fit:contain;background:#0a0b0b;border:1px solid #d9c3a014}
.vol7-page .studio-directory-cards small {font-size:10px;padding-top:3px}
.vol7-page .studio-directory-cards a>span:last-child {font:400 clamp(17px,1.6vw,24px)/1.5 var(--vol7-serif)}
.vol7-page .studio-view-toolbar {padding-top:24px;gap:20px;font-size:11px}
.vol7-page .studio-view-toolbar p {color:#9b9385}
.vol7-page .studio-view-toolbar>div {padding:3px;border-color:#d9c3a035;background:#0c0e0c;gap:3px}
.vol7-page .studio-view-toolbar button {min-height:36px;padding:7px 18px;color:#b8ae9d}
.vol7-page .studio-view-toolbar button[aria-pressed="true"] {color:#141510;background:#d9c3a0}
.vol7-page .studio-local-toolbar {padding-top:0;margin-bottom:22px}
.vol7-chapter {max-width:1760px;margin:auto;padding:80px clamp(24px,5vw,88px)}
.vol7-chapter-heading {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin:0 auto 28px;max-width:1400px;border-top:1px solid #d9c3a042;padding-top:28px}
.vol7-chapter-heading.vol7-arrived {animation:vol7-chapter-arrive .7s cubic-bezier(.2,.7,.2,1) both}
@keyframes vol7-chapter-arrive {from{transform:translateY(16px)}to{transform:translateY(0)}}
.vol7-chapter h2 {font:400 clamp(40px,4.5vw,70px)/1.2 var(--vol7-serif);letter-spacing:-.03em;margin:17px 0 0}
.vol7-chapter h3 {font-size:14px;font-weight:400;color:var(--series-accent);margin:0;letter-spacing:.06em}
.vol7-chapter-heading p:not(.studio-kicker) {font-size:12px;line-height:1.9;color:#aaa193;margin:10px 0 13px;max-width:36em}
.vol7-chapter-heading small {font-size:10px;color:#897f70;letter-spacing:.03em}
.vol7-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;max-width:1400px;margin:auto}
.vol7-photo {display:block;border:1px solid #d9c3a02e;background:#111310;min-width:0;transition:border-color .2s}
.vol7-photo:hover {border-color:#d9c3a087}
.vol7-photo img {display:block;width:100%;height:auto;object-fit:contain}
.vol7-page.studio-experience .vol7-grid {gap:24px}
.vol7-page.studio-experience .vol7-grid>a {border-radius:0;background:#111310;border-color:#d9c3a02e}
.vol7-page.studio-experience .vol7-grid>a:hover {border-color:#d9c3a087}
.vol7-page .vol7-grid>a[data-orientation="landscape"] {grid-column:1/-1}
.vol7-photo>span {display:flex;align-items:center;gap:12px;font:10px/1.5 Consolas,monospace;letter-spacing:.08em;color:#b8ab95;padding:14px 16px;border-top:1px solid #d9c3a020}
.vol7-photo>span::before {content:"";width:20px;height:1px;background:#d9c3a04d}
.vol7-bottom {position:relative;text-align:center;padding:78px 24px 70px;border-top:1px solid var(--vol7-line);background:radial-gradient(ellipse at 50% 0,#d9c3a009,transparent 70%)}
.vol7-bottom h2 {font:400 clamp(29px,4.1vw,58px)/1.4 var(--vol7-serif);letter-spacing:-.04em;margin:24px 0 20px}
.vol7-bottom>p {color:#bbb1a1;font-size:12px}
.vol7-bottom>a {display:inline-flex;align-items:center;gap:30px;border:1px solid #d5c1a155;padding:16px 22px;color:var(--series-accent);font-size:12px;line-height:1.45;margin:20px 0 32px}
.vol7-bottom>a.vol7-buy {display:inline-flex;margin-right:12px;min-width:210px}
.vol7-bottom small {display:block;font-size:10px;color:#8e897f;margin:6px}
.vol7-page .studio-footer {border-color:var(--vol7-line);background:#0b0c0c;color:#a29989}
.vol7-page .studio-action-dock {background:#0b0c0cf5;border-color:#d9c3a04d}
.vol7-lightbox {position:fixed;inset:0;z-index:2200;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:65px 24px 25px;border:0;background:#080908fa;color:#eeeae2}
.vol7-lightbox[open] {display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:15px}
.vol7-lightbox::backdrop {background:#000e}
.vol7-lightbox figure {margin:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}
.vol7-lightbox img {width:100%;height:100%;object-fit:contain}
.vol7-lightbox figcaption {text-align:center;padding:12px;font:12px/1.5 Consolas,monospace;color:#c9b99d}
.vol7-lightbox button {width:44px;height:44px;background:#161813;border:1px solid #d9c3a04d;color:inherit;font-size:24px;cursor:pointer}
.vol7-lightbox [data-close] {position:absolute;top:12px;right:18px}
html:not([lang="zh-CN"]) .vol7-lead {font-size:clamp(43px,4.5vw,73px);max-width:9em;line-height:1.13;letter-spacing:-.045em}
@media(min-width:1600px){.vol7-art-stage{height:420px}.vol7-art-mark{font-size:330px}.vol7-manifest a{padding:18px 0}.vol7-price{margin-top:38px}}
@media(max-width:1100px){.vol7-hero{gap:32px 34px}.vol7-art-stage{height:320px}.vol7-lead{font-size:clamp(47px,5.8vw,66px)}.vol7-manifest a{padding:14px 0}.vol7-visual{padding-left:23px}.vol7-price-options{gap:18px}.vol7-price-options>div+div{padding-left:18px}}
@media(max-width:900px){.vol7-hero{grid-template-columns:1fr;gap:30px;padding-top:128px}.vol7-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.vol7-intro>.studio-kicker,.vol7-intro>h1,.vol7-intro>.vol7-lead,.vol7-intro>.vol7-description,.vol7-intro>.studio-hero-quick{grid-column:1}.vol7-intro>.studio-kicker{margin-bottom:18px}.vol7-intro>.vol7-lead{font-size:clamp(42px,6vw,55px);margin-bottom:20px}.vol7-intro>.vol7-description{margin-bottom:0}.vol7-price{grid-column:2;grid-row:1/6;align-self:start}.vol7-price-options{grid-template-columns:1fr;gap:12px}.vol7-price-options>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.vol7-price-options>div+div{border-left:0;border-top:1px solid var(--vol7-line);padding:10px 0 0}.vol7-price-options dd{margin:0;font-size:42px}.vol7-price-options>div+div dd{font-size:34px}.vol7-visual{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-left:0;padding-left:0}.vol7-art-stage{height:275px;align-self:stretch}.vol7-art-mark{font-size:205px}.vol7-manifest{margin-top:0}.vol7-manifest>.studio-kicker{font-size:7px;letter-spacing:.1em}.vol7-manifest a{padding:14px 0}.vol7-chapter-heading{gap:25px}.vol7-page .studio-directory-cards img{height:170px}}
@media(max-width:600px){.vol7-hero{padding:130px 20px 24px;gap:28px}.vol7-intro{display:block}.vol7-intro>.studio-kicker{font-size:9px;margin-bottom:23px}.vol7-hero h1{font-size:18px;margin-bottom:15px}.vol7-intro>.vol7-lead{font-size:clamp(44px,11vw,62px);max-width:7em;line-height:1.22;margin-bottom:20px}.vol7-description{font-size:12px;max-width:26em}.vol7-price{margin-top:28px;padding-top:20px;max-width:none}.vol7-price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.vol7-price-options>div{display:block}.vol7-price-options>div+div{border-top:0;border-left:1px solid var(--vol7-line);padding:0 0 0 16px}.vol7-price-options dt{font-size:10px}.vol7-price-options dd{font-size:44px;margin-top:8px}.vol7-price-options>div+div dd{font-size:36px}.vol7-price-scope{font-size:10px}.vol7-price>p:last-child{font-size:10px}.vol7-page .vol7-buy{font-size:12px;min-height:51px}.vol7-page .studio-hero-quick{margin-top:17px}.vol7-visual{display:block}.vol7-art-stage{height:220px;max-height:240px}.vol7-art-label{top:19px;left:21px;font-size:8px}.vol7-art-caption{bottom:21px;left:21px;font-size:8px}.vol7-art-mark{font-size:220px;top:42%}.vol7-art-orbit{width:58%;left:21%;top:1%}.vol7-motion-toggle{right:16px;bottom:15px;font-size:9px}.vol7-manifest{margin-top:22px}.vol7-manifest>.studio-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:12px}.vol7-manifest a{padding:15px 0;gap:13px}.vol7-manifest b{font-size:24px}.vol7-manifest em{font-size:10px}.vol7-summary{gap:10px 25px;font-size:9px;padding-top:18px}.vol7-summary span:last-child{margin-left:0;flex-basis:100%;margin-top:1px}.vol7-page .studio-chapter-nav{padding:0 20px;gap:24px}.vol7-page .studio-chapter-nav a{font-size:11px;padding:13px 0}.vol7-page .studio-directory{padding:34px 20px 0}.vol7-page .studio-directory h2{font-size:25px;margin-bottom:20px}.vol7-page .studio-directory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vol7-page .studio-directory-cards a{grid-template-columns:1fr;gap:6px;padding:6px 6px 10px}.vol7-page .studio-directory-cards img{height:120px}.vol7-page .studio-directory-cards small{font-size:9px;line-height:1.2;padding-top:3px}.vol7-page .studio-directory-cards a>span:last-child{font-size:15px;line-height:1.35}.vol7-page .studio-view-toolbar{gap:12px;padding-top:20px}.vol7-page .studio-view-toolbar p{font-size:10px}.vol7-page .studio-view-toolbar button{padding:7px 16px;font-size:11px}.vol7-chapter{padding:48px 16px}.vol7-chapter-heading{grid-template-columns:1fr;gap:20px;padding-top:22px;margin-bottom:22px}.vol7-chapter h2{font-size:45px;margin-top:11px}.vol7-chapter h3{font-size:13px}.vol7-chapter-heading p:not(.studio-kicker){font-size:12px;margin:8px 0 10px}.vol7-page .studio-local-toolbar{padding-top:0;margin-bottom:17px}.vol7-page.studio-experience .vol7-grid{grid-template-columns:minmax(0,1fr);gap:20px}.vol7-photo>span{font-size:9px;padding:11px 12px}.vol7-lightbox{padding:65px 5px 20px}.vol7-lightbox[open]{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.vol7-lightbox button{width:36px}.vol7-bottom{padding:48px 20px}.vol7-bottom h2{font-size:32px;max-width:10em;margin:20px auto}.vol7-bottom>a{display:flex;justify-content:space-between;margin:12px 0 20px}.vol7-bottom>a.vol7-buy{display:flex;margin-right:0;margin-top:24px}.vol7-bottom small{font-size:10px}html:not([lang="zh-CN"]) .vol7-intro>.vol7-lead{font-size:clamp(43px,11vw,60px);max-width:10em}html:not([lang="zh-CN"]) .vol7-page .studio-directory-cards a>span:last-child{font-size:13px;overflow-wrap:anywhere}}
@media(max-width:360px){.vol7-page .studio-directory-cards img{height:100px}.vol7-page .studio-directory-cards a>span:last-child{font-size:13px}.vol7-price-options dt{font-size:9px}.vol7-price-options dd{font-size:40px}.vol7-price-options>div+div dd{font-size:33px}}
/* Keep essential purchasing information readable across all breakpoints. */
.vol7-page .vol7-description {font-size:14px}
.vol7-page .vol7-price-options dt {font-size:12px}
.vol7-page .vol7-price>p:last-child,.vol7-page .vol7-status {font-size:12px}
@media(max-width:360px){.vol7-page .vol7-price-options dt{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vol7-page *{transition:none!important;animation:none!important}.vol7-art-mark{transform:translate(-50%,-50%)}.vol7-page .vol7-buy:hover>span:last-child,.vol7-manifest a:hover>span:last-child{transform:none}}
