/* Volume 08: photographic contact sheets with a quiet, readable prompt layer. */
body.vol8-page.premium-motion[data-premium-volume="8"] .vol8-hero.premium-motion-hero h1{font-size:clamp(17px,1.5vw,22px);line-height:1.6;letter-spacing:.06em;max-width:none;color:#c0b6a5}
.vol8-page .vol8-hero>.vol7-intro,.vol8-page .vol8-hero>.vol8-hero-art,.vol8-page .vol8-hero>.vol7-summary{position:relative;z-index:4}
.vol8-page{--series-accent:#d8c5a4;--series-rgb:216,197,164;background:#0b0d0e}.vol8-page button{font:inherit;cursor:pointer}.vol8-page img{max-width:100%;display:block}.vol8-page .vol7-hero{padding-bottom:30px;gap:40px 75px}.vol8-page .vol7-lead{max-width:9em;font-size:clamp(48px,5.4vw,85px)}.vol8-page .vol7-description{max-width:36em}.vol8-page .vol7-price{padding-top:20px}.vol8-page .vol7-price>p{font-size:12px;line-height:1.9;color:#b5b4ac}.vol8-page .vol7-price>.vol7-price-scope{color:var(--series-accent);font-size:14px}.vol8-hero-browse{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #d8c5a470;padding:14px 20px;margin-top:18px;max-width:280px;font-size:12px}.vol8-hero-browse:hover{background:#d8c5a413}.vol8-facts{display:flex;gap:35px;margin-top:30px}.vol8-facts>span{display:flex;align-items:baseline;gap:9px}.vol8-facts b{font:30px Georgia,serif;color:var(--series-accent)}.vol8-facts small{font-size:10px;color:#a6a79e}.vol8-hero-art{position:relative;min-height:560px;margin:20px 0 0;isolation:isolate}.vol8-hero-print{position:absolute;border:1px solid #ffffff30;padding:9px 9px 0;background:#171918;box-shadow:0 25px 70px #0007;transition:transform .5s}.vol8-hero-print img{width:100%;height:auto;object-fit:contain}.vol8-hero-print>span{display:block;font-size:9px;letter-spacing:.06em;color:#d8c5a4;padding:11px 3px}.vol8-hero-print--twitter{width:61%;top:0;left:0;transform:rotate(-6deg);z-index:2}.vol8-hero-print--hosiery{width:57%;top:110px;right:0;transform:rotate(7deg)}.vol8-hero-print:hover{transform:rotate(0) translateY(-8px);z-index:3}.vol8-art-word{position:absolute;bottom:0;left:0;font:italic 34px/1 Georgia,serif;color:#d8c5a44a;letter-spacing:-.04em;z-index:-1}.vol8-page .premium-motion-stage{opacity:.5}.vol8-page .premium-motion-hero .premium-motion-stage{pointer-events:none}
.vol8-intro-band{max-width:1530px;margin:0 auto;padding:60px clamp(24px,5vw,88px);display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #ffffff1d}.vol8-intro-band h2{font-size:clamp(30px,3.2vw,47px);line-height:1.3;font-weight:400;letter-spacing:-.045em;margin:0}.vol8-intro-band p:not(.studio-kicker){font-size:13px;line-height:1.9;color:#aaa99f;max-width:500px}.vol8-intro-band .vol8-metadata-note{font-size:10px!important;border-top:1px solid #ffffff20;padding-top:15px;color:#d8c5a4!important}.vol8-reader{position:sticky;top:72px;z-index:100;background:#0b0d0ef5;backdrop-filter:blur(16px);border-block:1px solid #ffffff22;padding:0 clamp(24px,5vw,88px);display:flex;align-items:center;gap:0;overflow-x:auto}.vol8-reader>a{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:20px 28px 20px 0;margin-right:30px;font-size:12px;color:#a8a89d}.vol8-reader>a small,.vol8-reader>a em{font:10px Consolas,monospace;color:#d8c5a4}.vol8-reader a[aria-current]{color:#eee5d5}.vol8-reader>div{margin-left:auto;display:flex;flex-shrink:0;gap:6px}.vol8-reader button{background:transparent;border:1px solid #ffffff25;color:#aaa99e;padding:7px 12px;font-size:10px}.vol8-reader button[aria-pressed=true]{border-color:#d8c5a4;color:#d8c5a4}
.vol8-chapter{max-width:1530px;margin:auto;padding:60px clamp(24px,5vw,88px)}.vol8-chapter-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:30px}.vol8-chapter-heading h2{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.04em;line-height:1.35;margin:0}.vol8-chapter-heading>p{font-size:12px;line-height:1.9;color:#a7a79e;max-width:360px;margin:0}.vol8-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px;align-items:start}.vol8-work{min-width:0;position:relative;border:1px solid #ffffff20;background:#111413}.vol8-work[data-wide]{grid-column:1/-1}.vol8-picture{position:relative;min-width:0;background:#080a09}.vol8-image-link{display:block;cursor:zoom-in;overflow:hidden}.vol8-image-link img{width:100%;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.vol8-work>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;font:10px Consolas,monospace;color:#a4a59b}.vol8-work>footer button{background:transparent;color:#d8c5a4;border:0;padding:4px;font-size:10px}.vol8-prompt{position:absolute;left:12px;right:12px;bottom:12px;max-height:calc(100% - 24px);z-index:3;overflow:hidden;background:#111512e8;border:1px solid #d8c5a44a;backdrop-filter:blur(18px);color:#eee7d9;box-shadow:0 8px 25px #0003}.vol8-prompt summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:38px;padding:9px 13px;color:#ddc6a0;font-size:10px}.vol8-prompt summary::-webkit-details-marker{display:none}.vol8-prompt[open] summary{border-bottom:1px solid #d8c5a42a}.vol8-prompt[open] summary>span:last-child{transform:rotate(45deg)}.vol8-prompt-body{padding:0 14px 12px}.vol8-prompt[open] .vol8-prompt-body{display:flex;flex-direction:column;max-height:290px}.vol8-prompt-text{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;max-height:210px;margin:13px 0;padding-right:8px;scrollbar-width:thin;user-select:text}.vol8-prompt button,.vol8-viewer aside button{display:block;align-self:start;padding:10px 16px;min-height:38px;font-size:11px;border:1px solid #d8c5a44a;background:#d8c5a41b;color:#e6d2b0}.vol8-prompt button:hover,.vol8-viewer aside button:hover{background:#d8c5a42b}.vol8-prompt button:disabled,.vol8-viewer aside button:disabled{opacity:.5;cursor:default}.vol8-page[data-vol8-layout=large] .vol8-gallery{grid-template-columns:minmax(0,1fr)}.vol8-page[data-vol8-layout=large] .vol8-work{width:100%;max-width:1000px;margin:auto}.vol8-page[data-vol8-layout=large] .vol8-image-link img{max-height:1150px;object-fit:contain}.vol8-coming{padding:65px clamp(24px,5vw,88px);border-top:1px solid #ffffff25;background:#d8c5a406}.vol8-coming h2{font-size:36px;font-weight:400;line-height:1.35;margin:10px 0 20px}.vol8-coming>p:not(.studio-kicker){font-size:13px;color:#a8a99d}.vol8-coming>a{display:inline-block;border-bottom:1px solid #d8c5a4;color:#d8c5a4;padding-bottom:8px;margin:15px 0 25px;font-size:12px}.vol8-coming>small{display:block;color:#888d81;font-size:10px}
.vol8-viewer{position:fixed;inset:0;width:min(96vw,1680px);height:94svh;max-width:none;max-height:none;padding:0;border:1px solid #d8c5a450;background:#10130f;color:#e9e3d6;overflow:hidden}.vol8-viewer::backdrop{background:#000e;backdrop-filter:blur(12px)}.vol8-viewer>header{height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px;border-bottom:1px solid #ffffff25;font-size:12px}.vol8-viewer button{background:transparent;border:1px solid #ffffff30;color:#d8c5a4;padding:9px 14px;font-size:12px}.vol8-viewer-layout{height:calc(100% - 62px);display:grid;grid-template-columns:minmax(0,1fr) 340px}.vol8-viewer-picture{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#060805}.vol8-viewer-picture img{width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.vol8-viewer-picture button{position:absolute;top:50%;z-index:1;background:#111b;padding:12px;color:white}.vol8-viewer-picture [data-v8-prev]{left:14px}.vol8-viewer-picture [data-v8-next]{right:14px}.vol8-viewer aside{min-width:0;overflow:auto;padding:24px;border-left:1px solid #ffffff20}.vol8-viewer [data-v8-viewer-prompt]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;user-select:text;max-height:calc(75svh - 170px);overflow:auto;scrollbar-width:thin}.vol8-viewer-index{font:10px Consolas,monospace;color:#999d90;margin-top:22px}.vol8-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);z-index:20000;color:#171910;background:#e5d3b4;padding:12px 20px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.vol8-toast.is-visible{opacity:1;transform:translate(-50%,0)}.vol8-page.vol8-modal-open{overflow:hidden}
@media(max-width:1000px){.vol8-hero-art{min-height:430px}.vol8-hero-print--hosiery{top:90px}.vol8-reader>a{margin-right:12px;padding-right:18px;font-size:11px}.vol8-viewer-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:700px){.vol8-page .vol7-hero{padding-top:108px;grid-template-columns:1fr;gap:30px}.vol8-page .vol7-lead{font-size:53px;margin-bottom:20px}.vol8-page .vol7-description{font-size:12px}.vol8-page .vol7-intro>.studio-kicker{margin-bottom:22px}.vol8-hero-art{min-height:440px;max-width:460px;width:100%;margin:5px auto 0}.vol8-hero-print--twitter{width:58%;left:5%;}.vol8-hero-print--hosiery{width:53%;right:4%;top:90px}.vol8-art-word{font-size:27px;bottom:10px}.vol8-facts{gap:26px;margin-top:24px}.vol8-facts b{font-size:25px}.vol8-page .vol7-summary{font-size:7px;gap:10px}.vol8-intro-band{grid-template-columns:1fr;gap:20px;padding:35px 24px}.vol8-intro-band h2{font-size:32px}.vol8-intro-band p:not(.studio-kicker){font-size:12px}.vol8-reader{top:66px;padding:0 18px;gap:0;flex-wrap:wrap}.vol8-reader>a{font-size:10px;margin-right:8px;padding:15px 8px 15px 0;gap:7px}.vol8-reader>a small,.vol8-reader>a em{font-size:8px}.vol8-reader>div{padding:0 0 12px;width:100%;margin:0;justify-content:flex-end}.vol8-reader button{font-size:9px;padding:5px 10px}.vol8-chapter{padding:38px 20px}.vol8-chapter-heading{display:block;margin-bottom:22px}.vol8-chapter-heading h2{font-size:28px}.vol8-chapter-heading>p{font-size:11px;margin-top:18px;max-width:none}.vol8-gallery{gap:20px 12px}.vol8-page:not([data-vol8-layout=columns]) .vol8-gallery{grid-template-columns:1fr}.vol8-work>footer{padding:10px 12px;font-size:9px}.vol8-work>footer button{font-size:9px}.vol8-prompt{left:8px;right:8px;bottom:8px;max-height:calc(100% - 16px)}.vol8-prompt summary{min-height:38px;font-size:10px;padding:8px 10px}.vol8-prompt-body{padding:0 11px 11px}.vol8-prompt-text{font-size:11px;max-height:180px}.vol8-page[data-vol8-layout=columns] .vol8-prompt-text{font-size:10px;max-height:100px}.vol8-page[data-vol8-layout=columns] .vol8-prompt-body{max-height:165px}.vol8-prompt button{font-size:10px;padding:8px 12px}.vol8-coming{padding:40px 24px}.vol8-coming h2{font-size:29px}.vol8-coming>p:not(.studio-kicker){font-size:12px}.vol8-viewer{width:100vw;height:100svh;margin:0;border:0}.vol8-viewer>header{padding:0 16px;font-size:11px}.vol8-viewer-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.vol8-viewer aside{border-left:0;border-top:1px solid #ffffff20;padding:15px 18px;max-height:31svh;overflow:auto}.vol8-viewer aside>.studio-kicker{margin:0 0 6px;font-size:9px}.vol8-viewer [data-v8-viewer-prompt]{font-size:11px;max-height:14svh;line-height:1.8;margin:0 0 10px}.vol8-viewer aside button{padding:8px 12px;font-size:10px;min-height:34px}.vol8-viewer-index{position:absolute;bottom:14px;right:18px;font-size:9px;margin:0}.vol8-page [id]{scroll-margin-top:165px}}
@media(max-width:380px){.vol8-hero-art{min-height:380px}.vol8-reader>a{font-size:9px;gap:5px;margin-right:5px}}
@media(prefers-reduced-motion:reduce){.vol8-page{scroll-behavior:auto}.vol8-page *{animation:none!important;transition:none!important}}

/* The photograph and its prompt drawer occupy separate space in the page. */
.vol8-gallery{--v8-masonry-gap:25px;--v8-masonry-row-gap:28px;display:flex;flex-direction:column;gap:var(--v8-masonry-row-gap);position:relative;align-items:stretch;overflow-anchor:none}
.vol8-work[data-wide]{grid-column:auto}
.vol8-gallery[data-v8-masonry=true]{display:block}
.vol8-gallery[data-v8-masonry=true]>.vol8-work{position:absolute;width:var(--v8-column-width);max-width:none;margin:0;transition:top .24s cubic-bezier(.22,.61,.36,1),left .24s cubic-bezier(.22,.61,.36,1)}
.vol8-page[data-vol8-layout=large] .vol8-gallery{max-width:1000px;margin-inline:auto}
.vol8-page[data-vol8-layout=large] .vol8-work{max-width:none;margin:0}
.vol8-page[data-vol8-layout=large] .vol8-image-link img{max-height:none}
.vol8-prompt{position:relative;inset:auto;max-height:none;z-index:auto;overflow:clip;background:#151915;border:0;border-top:1px solid #d8c5a42b;backdrop-filter:none;box-shadow:none;margin:0}
.vol8-prompt[open]{display:block;border-bottom:1px solid #ffffff12}
.vol8-prompt[open]::details-content{display:block}
.vol8-prompt summary{min-height:44px;padding:12px 16px;font-size:11px;transition:background .2s;-webkit-tap-highlight-color:transparent}
.vol8-prompt summary:focus-visible{outline:1px solid #d8c5a4;outline-offset:-4px}
.vol8-prompt summary:hover{background:#d8c5a409}
.vol8-prompt summary>span:last-child{transition:transform .2s}
.vol8-prompt[open] summary{border-color:#d8c5a420}
.vol8-prompt-body,.vol8-prompt[open] .vol8-prompt-body{display:block;max-height:none;padding:0 18px 18px}
.vol8-prompt[open] .vol8-prompt-body{animation:vol8-drawer-in .24s ease-out both}
.vol8-prompt-text{max-height:260px;margin:0 0 15px;padding:16px 8px 0 0;font-size:12px;line-height:1.9}
.vol8-work>footer{min-height:44px}
@keyframes vol8-drawer-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
  .vol8-gallery{--v8-masonry-gap:12px;--v8-masonry-row-gap:20px}
  .vol8-prompt summary{min-height:44px;font-size:11px;padding:11px 12px}
  .vol8-prompt-body,.vol8-prompt[open] .vol8-prompt-body{padding:0 12px 14px}
  .vol8-page .vol8-prompt-text,.vol8-page[data-vol8-layout=columns] .vol8-prompt-text{max-height:250px;font-size:11px;line-height:1.9}
  .vol8-page[data-vol8-layout=columns] .vol8-prompt-body{max-height:none}
  .vol8-prompt button{min-height:40px}
}
@media(prefers-reduced-motion:reduce){.vol8-gallery[data-v8-masonry=true]>.vol8-work,.vol8-prompt[open] .vol8-prompt-body{animation:none;transition:none}}

/* An always-readable first-screen notice, outside the decorative hero layer. */
.vol8-page.studio-detail{padding-top:0}
.vol8-page #main{padding-top:var(--vol8-nav-height,72px)}
.vol8-compliance{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;padding:22px clamp(24px,5vw,88px);border-bottom:1px solid #d8c5a44a;background:linear-gradient(100deg,#312819aa,#171a15 68%);color:#f0e7d5;font-family:"Microsoft YaHei UI","PingFang SC",sans-serif}
.vol8-compliance>span{border-left:3px solid #e2c18b;padding-left:14px;margin-top:3px;color:#e2c18b;font-size:12px;line-height:1.8;letter-spacing:.05em}
.vol8-compliance p{margin:0;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.vol8-compliance .vol8-compliance-main{font-size:16px;font-weight:600;color:#fff4dc}
.vol8-compliance p+p{margin-top:4px;color:#d4c3a5}
.vol8-page .vol8-hero{padding-top:58px}
@media(max-width:700px){.vol8-page #main{padding-top:var(--vol8-nav-height,66px)}.vol8-compliance{display:block;padding:16px 20px 18px}.vol8-compliance>span{display:block;margin:0 0 9px;font-size:10px;line-height:1.7}.vol8-compliance p{font-size:12px}.vol8-compliance .vol8-compliance-main{font-size:14px;line-height:1.9}.vol8-page .vol8-hero{padding-top:40px}}
.vol8-page .vol7-price-options{margin:18px 0 20px}.vol8-page .vol7-price-options dd{font-size:58px}.vol8-page .vol7-price-options>div+div dd{font-size:46px}.vol8-page .vol7-price .vol7-buy{width:100%;max-width:500px}.vol8-page .vol7-price .vol8-sale-status{color:#dfc79e}.vol8-bottom-prices{display:flex;gap:40px;margin:24px 0}.vol8-bottom-prices>span{display:flex;flex-direction:column;gap:10px}.vol8-bottom-prices small{font-size:12px;color:#bcb3a2}.vol8-bottom-prices strong{font:42px Georgia,serif;color:#e5d1af}.vol8-coming>a.vol7-buy{display:flex;max-width:360px;border:1px solid #d8c5a4;background:#d8c5a4;color:#141710;padding:16px 20px;justify-content:space-between;font-size:13px}
@media(max-width:700px){.vol8-page .vol7-price-options{margin:16px 0}.vol8-page .vol7-price-options dd{font-size:46px}.vol8-page .vol7-price-options>div+div dd{font-size:38px}.vol8-bottom-prices{gap:25px}.vol8-bottom-prices strong{font-size:34px}}
