/* A training dossier in the studio's established ink-and-champagne palette. */
.moss-page{--moss-gold:#dfc79e;--moss-line:#dfc79e30;--moss-ink:#0b0d0e;color:#e8e6dd;background:var(--moss-ink);margin:0}
.moss-page,.moss-page *,.moss-page *::before,.moss-page *::after{box-sizing:border-box}
.moss-page a{text-decoration:none}
.moss-page #main{padding-top:var(--vol8-nav-height,72px)}
.moss-hero,.moss-section{max-width:1530px;margin:auto;padding:64px clamp(24px,5vw,88px)}
.moss-hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 90% 30%,#7d765118,transparent 55%)}
.moss-hero-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}
.moss-hero .studio-kicker{margin:0;font-size:10px;letter-spacing:.14em}
.moss-status{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--moss-gold);line-height:1.7}
.moss-status i{width:5px;height:5px;background:var(--moss-gold);border-radius:50%;box-shadow:0 0 12px #dfc79e50}
.moss-hero h1{font:400 clamp(70px,10.8vw,166px)/.9 Georgia,'Times New Roman',serif;letter-spacing:-.065em;margin:0 0 52px;white-space:nowrap}
.moss-hero h1>span{color:var(--moss-gold)}
.moss-hero h1 small{font:11px/1.2 Consolas,monospace;letter-spacing:.02em;vertical-align:top;display:inline-block;margin-top:13px;color:#afa899}
.moss-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,5vw,90px)}
.moss-statement{font-size:clamp(38px,4.8vw,68px);line-height:1.15;letter-spacing:-.05em;margin:0 0 24px;font-weight:400}
.moss-tagline{font-size:14px;line-height:1.85;letter-spacing:.015em;margin:-4px 0 18px;color:var(--moss-gold);text-wrap:pretty}
.moss-intro{font-size:13px;line-height:2;color:#b7b9af;max-width:37em;margin-bottom:24px}
.moss-method{display:flex;gap:17px;align-items:center;margin-bottom:32px}
.moss-method>span{border:1px solid var(--moss-line);width:52px;height:52px;display:grid;place-items:center;font:14px Consolas,monospace;color:var(--moss-gold)}
.moss-method p{font-size:11px;line-height:1.8;color:#d2c6b0;margin:0}
.moss-offer{padding-top:22px;border-top:1px solid var(--moss-line)}
.moss-offer>p:first-child{font-size:12px;color:var(--moss-gold);margin:0 0 20px}
.moss-offer dl{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 22px}
.moss-offer dl>div+div{padding-left:26px;border-left:1px solid var(--moss-line)}
.moss-offer dt{font-size:11px;color:#b1b4a7;margin-bottom:10px}
.moss-offer dd{font:clamp(35px,3.6vw,55px)/1 Georgia,serif;color:var(--moss-gold);margin:0 0 10px;letter-spacing:-.04em}
.moss-offer dl>div+div dd{color:#c0bbaa;font-size:clamp(29px,3.1vw,46px)}
.moss-offer small{font:9px Consolas,monospace;letter-spacing:.08em;color:#90968a}
.moss-pending{font-size:11px;line-height:1.8;color:#adad9f}
.moss-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;border:1px solid var(--moss-gold);background:var(--moss-gold);color:#15190f;font-size:12px;margin-top:18px;transition:background .2s,transform .2s}
.moss-primary:hover{background:#edddbf;transform:translateY(-2px)}
.moss-hero-art{--mx:0px;--my:0px;position:relative;min-height:760px;isolation:isolate;transform:translate(var(--mx),var(--my));transition:transform .35s ease-out}
.moss-hero-art:before{content:'';position:absolute;inset:-30px -60px -30px 0;background:linear-gradient(#dfc79e07 1px,transparent 1px),linear-gradient(90deg,#dfc79e07 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);z-index:-1}
.moss-print{position:absolute;background:#171b16;padding:8px;border:1px solid #e5d1ad35;box-shadow:0 25px 70px #0006;animation:moss-print-arrive 1.1s cubic-bezier(.2,.7,.2,1) both;transition:translate .4s}
.moss-print:hover{translate:0 -7px}
.moss-print img{display:block;width:100%;height:auto;object-fit:contain}
.moss-print>span{display:block;font:8px/1.5 Consolas,monospace;letter-spacing:.08em;color:#c5b38e;padding:10px 3px 2px}
.moss-print--1{width:65%;top:0;left:0;rotate:-5deg;z-index:3}
.moss-print--2{width:44%;right:-4%;top:100px;rotate:7deg;z-index:2;animation-delay:.12s}
.moss-print--3{width:43%;right:3%;top:365px;rotate:3deg;z-index:4;animation-delay:.24s}
.moss-art-index{position:absolute;bottom:10px;left:3%;font:9px Consolas,monospace;letter-spacing:.1em;color:#8f907b;writing-mode:vertical-rl;rotate:180deg}
.moss-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--moss-line);margin-top:55px;padding-top:33px}
.moss-metrics>div+div{border-left:1px solid var(--moss-line);padding-left:30px}
.moss-metrics strong{display:block;font:clamp(27px,3vw,45px)/1.2 Georgia,serif;letter-spacing:-.035em;font-weight:400;color:var(--moss-gold)}
.moss-metrics strong small{font:9px Consolas,monospace;letter-spacing:.07em}
.moss-metrics>div>span{display:block;font-size:10px;line-height:1.7;color:#a5ac9b;margin-top:13px}
.moss-section{padding-top:85px;padding-bottom:85px;border-top:1px solid #ffffff16}
.moss-section-heading{max-width:830px;margin-bottom:40px}
.moss-section-heading h2,.moss-bottom h2{font-size:clamp(31px,3.8vw,54px);line-height:1.3;letter-spacing:-.045em;font-weight:400;margin:18px 0 25px}
.moss-section-heading>p:last-child{font-size:13px;line-height:2;color:#aab09f;max-width:650px}
.moss-timeline{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;border-block:1px solid var(--moss-line);padding:32px 0;margin:15px 0 28px}
.moss-timeline article>span,.moss-version-grid article>span{font:10px Consolas,monospace;color:var(--moss-gold);letter-spacing:.12em}
.moss-timeline h3{font:46px Georgia,serif;font-weight:400;letter-spacing:-.035em;margin:16px 0}
.moss-timeline p{font-size:12px;line-height:2;color:#aab09f;max-width:490px;margin-bottom:0}
.moss-timeline-arrow{color:#ae9770;font-size:28px}
.moss-checkpoint{display:grid;grid-template-columns:200px 1fr;gap:30px;margin:0 0 35px}
.moss-checkpoint b{font:10px/2 Consolas,monospace;color:var(--moss-gold);letter-spacing:.07em}
.moss-checkpoint p{font-size:12px;line-height:2;color:#aab09f;margin:0}
.moss-specs{border:1px solid var(--moss-line);background:#dfc79e04}
.moss-specs summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;list-style:none;color:var(--moss-gold);font-size:12px}
.moss-specs summary::-webkit-details-marker{display:none}.moss-specs[open] summary{border-bottom:1px solid var(--moss-line)}.moss-specs[open] summary>span:last-child{rotate:45deg}
.moss-specs dl{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:0;padding:10px 24px 20px}
.moss-specs dl>div{display:flex;gap:20px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ffffff10;font-size:11px;line-height:1.8}
.moss-specs dt{color:#939d88}.moss-specs dd{margin:0;text-align:right;color:#ded4bd}
.moss-versions{background:linear-gradient(100deg,#66512b0b,transparent)}
.moss-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.moss-version-grid article{padding:32px;border:1px solid var(--moss-line);background:#dfc79e03}
.moss-version-grid article+article{background:#dfc79e08}
.moss-version-grid h3{font-size:24px;line-height:1.5;font-weight:400;letter-spacing:-.02em;margin:22px 0 18px}
.moss-version-grid p{font-size:12px;line-height:2;color:#b3baa8;min-height:80px;max-width:500px}
.moss-version-grid footer{padding-top:24px;margin-top:24px;border-top:1px solid var(--moss-line);font:9px Consolas,monospace;letter-spacing:.08em;color:#9a9f8d}
.moss-evaluation{font-size:11px;line-height:1.9;color:#929a86;max-width:1000px;margin-top:24px}
.moss-gallery-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;padding-bottom:48px}
.moss-gallery-intro .moss-section-heading{margin:0}.moss-gallery-notes p{font-size:11px;line-height:2;color:#aab09f;margin:0 0 15px}.moss-gallery-notes p+p{color:#8c9580;border-top:1px solid var(--moss-line);padding-top:15px}
.moss-reader{top:var(--vol8-nav-height,72px)}
.moss-page [id]{scroll-margin-top:160px}
.moss-page .vol8-chapter{padding-top:48px}
.moss-page .vol8-work>footer{font-size:9px;flex-wrap:wrap}
.moss-page .vol8-work>footer button{min-height:30px}
.moss-page .vol8-prompt-text{font-family:'Microsoft YaHei UI','PingFang SC',sans-serif}
.moss-page .vol8-reader button{min-height:38px}
.moss-bottom{background:#dfc79e06}.moss-bottom>p:not(.studio-kicker){font-size:12px;line-height:1.9;color:#aab09f}
.moss-bottom-prices{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:24px 0}
.moss-bottom-prices strong{font:38px Georgia,serif;color:var(--moss-gold);margin-right:24px}
.moss-page .moss-fx-note{font-size:10px!important;max-width:800px;color:#8d9681!important}.moss-fx-note a{color:#cbb78e;text-decoration:underline;text-underline-offset:3px}
.moss-secondary{display:inline-block;font-size:12px;color:var(--moss-gold);padding:10px 0;border-bottom:1px solid var(--moss-gold)}
.moss-page :focus-visible{outline:2px solid #e6cc9f;outline-offset:5px}
.moss-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.moss-reveal.is-revealed{opacity:1;transform:none}
@media(max-width:700px){.moss-tagline{font-size:12px;margin:0 0 16px}}
@keyframes moss-print-arrive{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@media(min-width:1700px){.moss-hero-art{min-height:840px}.moss-print--3{top:415px}}
@media(max-width:1050px){.moss-hero h1{font-size:10.8vw}.moss-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.moss-hero-art{min-height:660px}.moss-print--1{width:73%}.moss-print--2{top:180px;width:45%;right:-3%}.moss-print--3{top:355px;width:48%}.moss-metrics>div+div{padding-left:20px}.moss-gallery-intro{gap:35px}.moss-reader>a{margin-right:8px}.moss-reader button{font-size:9px}}
@media(max-width:700px){
 .moss-hero,.moss-section{padding:38px 22px}.moss-hero-top{display:block;margin-bottom:25px}.moss-hero .studio-kicker{font-size:8px}.moss-status{font-size:9px;margin-top:15px}.moss-hero h1{font-size:13.7vw;letter-spacing:-.06em;margin-bottom:30px}.moss-hero h1 small{font-size:7px;margin-top:5px}.moss-hero-grid{display:flex;flex-direction:column;gap:35px}.moss-statement{font-size:42px;margin-bottom:18px}.moss-intro{font-size:12px;line-height:1.9;margin-bottom:20px}.moss-method{margin-bottom:24px}.moss-offer dl{gap:18px}.moss-offer dl>div+div{padding-left:18px}.moss-offer dd{font-size:43px}.moss-offer dl>div+div dd{font-size:36px}.moss-offer dt{font-size:10px}.moss-offer small{font-size:9px}.moss-primary{min-height:50px;font-size:12px;padding:14px 16px}.moss-hero-art{min-height:460px;width:100%;max-width:440px;align-self:center;margin-top:8px}.moss-print--1{width:65%;left:3%}.moss-print--2{width:40%;right:1%;top:70px}.moss-print--3{width:42%;right:4%;top:252px}.moss-print>span{font-size:6px;padding-top:7px}.moss-print{padding:6px}.moss-art-index{font-size:7px;bottom:10px}.moss-metrics{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:30px;padding-top:25px}.moss-metrics>div+div{padding-left:0;border-left:0}.moss-metrics>div:nth-child(even){border-left:1px solid var(--moss-line);padding-left:24px}.moss-metrics strong{font-size:34px}.moss-metrics strong small{font-size:8px}.moss-metrics>div>span{font-size:9px;margin-top:8px}.moss-section-heading h2,.moss-bottom h2{font-size:32px;margin:15px 0 22px}.moss-section-heading>p:last-child{font-size:12px}.moss-section-heading{margin-bottom:26px}.moss-timeline{grid-template-columns:1fr;gap:20px;padding:25px 0}.moss-timeline h3{font-size:40px;margin:12px 0}.moss-timeline-arrow{rotate:90deg;justify-self:start;font-size:20px}.moss-timeline p{font-size:11px}.moss-checkpoint{display:block}.moss-checkpoint b{display:block;margin-bottom:12px}.moss-checkpoint p{font-size:11px}.moss-specs summary{padding:18px;font-size:11px}.moss-specs dl{grid-template-columns:1fr;padding:5px 18px 18px}.moss-specs dl>div{font-size:10px;padding:12px 0}.moss-version-grid{grid-template-columns:1fr;gap:16px}.moss-version-grid article{padding:24px}.moss-version-grid h3{font-size:23px}.moss-version-grid p{min-height:0;font-size:11px}.moss-version-grid footer{padding-top:18px;margin-top:18px}.moss-evaluation{font-size:10px}.moss-gallery-intro{display:block}.moss-gallery-notes{margin-top:25px}.moss-gallery-notes p{font-size:10px}.moss-reader{top:var(--vol8-nav-height,66px)}.moss-reader>a{font-size:10px}.moss-reader>div{padding-bottom:8px}.moss-reader button{font-size:10px}.moss-page .vol8-chapter{padding:35px 18px}.moss-page .vol8-chapter-heading h2{font-size:27px}.moss-page .vol8-chapter-heading>p{font-size:11px}.moss-bottom-prices{gap:9px}.moss-bottom-prices strong{font-size:30px;margin-right:12px}.moss-page .vol8-work>footer{font-size:8px;padding:8px 10px;gap:4px}.moss-page .vol8-work>footer button{font-size:9px}
}
@media(max-width:380px){.moss-hero-art{min-height:410px}.moss-print--3{top:225px}.moss-statement{font-size:39px}.moss-offer dd{font-size:39px}.moss-metrics strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.moss-print,.moss-reveal,.moss-hero-art{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}

/* Compact editorial index: small previews, full frames, independent prompt drawers. */
.moss-hero{padding-top:46px;padding-bottom:38px}
.moss-hero-top{margin-bottom:28px}
.moss-hero h1{font-size:clamp(64px,8.7vw,132px);margin-bottom:38px}
.moss-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,78px)}
.moss-statement{font-size:clamp(36px,4.1vw,60px)}
.moss-hero-art{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:19px;min-height:0;max-width:480px;width:100%;justify-self:end;align-self:center;padding:20px 6px 0}
.moss-print{position:relative;width:auto;top:auto;right:auto;left:auto;padding:6px;box-shadow:0 18px 45px #0005;cursor:zoom-in}
.moss-print--1{grid-column:1;grid-row:1/span 2;align-self:center;width:auto;top:auto;left:auto;rotate:-5deg}
.moss-print--2{grid-column:2;grid-row:1;width:auto;top:auto;right:auto;rotate:5deg}
.moss-print--3{grid-column:2;grid-row:2;width:auto;top:auto;right:auto;rotate:-2deg}
.moss-print>span{font-size:7px;padding:8px 2px 2px;letter-spacing:.02em}
.moss-art-index{position:static;grid-column:1/-1;writing-mode:horizontal-tb;rotate:none;text-align:right;font-size:8px;color:#a19172;padding-top:8px}
.moss-metrics{margin-top:32px;padding-top:25px}
.moss-metrics strong{font-size:clamp(27px,2.7vw,39px)}
.moss-dossiers{max-width:1530px;margin:0 auto;padding:0 clamp(24px,5vw,88px) 26px}
.moss-dossier{border-top:1px solid var(--moss-line);background:transparent}
.moss-dossier:last-child{border-bottom:1px solid var(--moss-line)}
.moss-dossier>summary{display:grid;grid-template-columns:160px 1fr auto 22px;gap:20px;align-items:center;min-height:73px;padding:16px 0;cursor:pointer;list-style:none}
.moss-dossier>summary::-webkit-details-marker{display:none}
.moss-dossier>summary>small{font:9px/1.5 Consolas,monospace;letter-spacing:.08em;color:#9c947f}
.moss-dossier>summary>span{font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#e1d6c2}
.moss-dossier>summary>em{font:8px/1.6 Consolas,monospace;letter-spacing:.06em;color:#939b86}
.moss-dossier>summary>b{font-size:18px;font-weight:400;color:var(--moss-gold);transition:rotate .2s}
.moss-dossier[open]>summary>b{rotate:45deg}
.moss-dossier[open]>summary{border-bottom:1px solid var(--moss-line)}
.moss-dossier-body{padding:32px 0 40px}
.moss-dossier .moss-section-heading h2{font-size:clamp(28px,3vw,40px)}
.moss-dossier .moss-section-heading{margin-bottom:25px}
.moss-dossier .moss-timeline{padding:24px 0}
.moss-gallery-intro{padding-top:38px;padding-bottom:34px;border-top:0;gap:40px}
.moss-gallery-intro .moss-section-heading h2{font-size:clamp(30px,3.2vw,44px);margin:12px 0 18px}
.moss-gallery-intro .moss-section-heading>p:last-child{font-size:12px}
.moss-page [id]{scroll-margin-top:calc(var(--vol8-nav-height,72px) + var(--moss-reader-height,72px) + 20px)}
.moss-page .vol8-chapter{padding-top:34px;padding-bottom:42px}
.moss-page .vol8-chapter-heading{align-items:center;gap:35px;border-bottom:1px solid var(--moss-line);padding-bottom:22px;margin-bottom:24px}
.moss-page .vol8-chapter-heading h2{font-size:26px;letter-spacing:-.025em}
.moss-page .vol8-chapter-heading .studio-kicker{font-size:8px;margin-bottom:10px}
.moss-page .vol8-chapter-heading>p{font-size:11px;max-width:400px}
.moss-page .vol8-gallery{--v8-masonry-columns:4;--v8-masonry-gap:19px;--v8-masonry-row-gap:24px;--v8-masonry-stagger:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 19px;max-width:none;margin:0}
.moss-page .vol8-gallery[data-v8-masonry=true]{display:block}
.moss-page[data-vol8-layout=large] .vol8-gallery{--v8-masonry-columns:3;--v8-masonry-stagger:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:0}
.moss-page .vol8-work{box-sizing:border-box;background:#111610;border-color:#d8c5a426;transition:border-color .25s,box-shadow .25s}
.moss-page .vol8-work:hover,.moss-page .vol8-work:focus-within{border-color:#d8c5a48a;box-shadow:0 9px 28px #0004}
.moss-page .vol8-picture{padding:7px 7px 0;background:#111610}
.moss-page .vol8-image-link img,.moss-page[data-vol8-layout=large] .vol8-image-link img{max-height:none;width:100%;height:auto}
.moss-page .vol8-prompt{background:#111610;border-top:0}
.moss-page .vol8-prompt summary{font-size:10px;min-height:40px;padding:11px 12px}
.moss-page .vol8-prompt summary>span:last-child{font-size:14px}
.moss-page .vol8-prompt-body,.moss-page .vol8-prompt[open] .vol8-prompt-body{padding:0 12px 14px}
.moss-page .vol8-prompt-text{font-size:11px!important;line-height:1.85;max-height:210px!important;padding-top:12px}
.moss-page .vol8-work>footer{border-top:1px solid #d8c5a41c;min-height:53px;padding:9px 12px;gap:8px;flex-wrap:nowrap}
.moss-work-caption{display:flex;align-items:center;gap:9px;min-width:0}
.moss-work-caption b{font:14px/1.2 Georgia,serif;color:#d9c29a;font-weight:400}
.moss-work-caption small{font:8px/1.5 Consolas,monospace;letter-spacing:.01em;color:#89937d;max-width:110px}
.moss-page .vol8-work>footer button{font-size:9px;white-space:nowrap;flex-shrink:0;padding:7px 0;min-height:34px}
@media(max-width:1199px){
 .moss-page .vol8-gallery{--v8-masonry-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}
 .moss-page[data-vol8-layout=large] .vol8-gallery{--v8-masonry-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}
 .moss-dossier>summary{grid-template-columns:130px 1fr auto 18px;gap:15px}
 .moss-hero-art{max-width:400px;min-height:0}
}
@media(max-width:700px){
 .moss-hero{padding:30px 22px 28px}.moss-hero-top{margin-bottom:24px}.moss-hero h1{font-size:13.7vw;margin-bottom:30px}.moss-statement{font-size:39px}
 .moss-hero-grid{gap:24px}.moss-hero-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:410px;min-height:0;margin:0;padding:8px 3px 0;align-self:center}
 .moss-print--1,.moss-print--2,.moss-print--3{grid-column:auto;grid-row:auto;align-self:start;margin:0;top:auto;left:auto;right:auto;width:auto}
 .moss-print--1{rotate:-4deg}.moss-print--2{rotate:3deg;margin-top:20px}.moss-print--3{rotate:-2deg;margin-top:9px}.moss-print{padding:4px}.moss-print>span{font-size:5px;line-height:1.6;padding:5px 0 1px;letter-spacing:0}.moss-art-index{font-size:6px;padding-top:2px}
 .moss-metrics{margin-top:23px;padding-top:20px;gap:20px 15px}.moss-metrics strong{font-size:29px}.moss-metrics>div>span{font-size:8px;margin-top:7px}
 .moss-dossiers{padding:0 22px 12px}.moss-dossier>summary{grid-template-columns:1fr 20px;gap:6px 12px;min-height:80px;padding:15px 0}.moss-dossier>summary>small{grid-column:1;font-size:7px}.moss-dossier>summary>span{grid-column:1;font-size:14px}.moss-dossier>summary>em{grid-column:1;font-size:7px}.moss-dossier>summary>b{grid-column:2;grid-row:1/4;align-self:center;font-size:18px}.moss-dossier-body{padding:24px 0 30px}.moss-dossier .moss-section-heading h2{font-size:28px}
 .moss-gallery-intro{padding:30px 22px 26px}.moss-gallery-intro .moss-section-heading h2{font-size:30px}.moss-gallery-intro .moss-section-heading>p:last-child{font-size:11px}.moss-gallery-notes{margin-top:19px}.moss-gallery-notes p{font-size:10px;line-height:1.9}
 .moss-reader>a{padding-top:12px;padding-bottom:12px}.moss-reader>div{justify-content:flex-start;padding-bottom:10px}.moss-reader button{min-height:36px;padding:7px 12px}
 .moss-page .vol8-chapter{padding:28px 16px 32px}.moss-page .vol8-chapter-heading{display:block;padding-bottom:18px;margin-bottom:18px}.moss-page .vol8-chapter-heading h2{font-size:23px}.moss-page .vol8-chapter-heading>p{font-size:10px;line-height:1.8;margin-top:12px;max-width:none}
 .moss-page .vol8-gallery{--v8-masonry-columns:2;--v8-masonry-gap:10px;--v8-masonry-row-gap:15px;--v8-masonry-stagger:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}
 .moss-page[data-vol8-layout=large] .vol8-gallery{--v8-masonry-columns:1;grid-template-columns:minmax(0,1fr);max-width:400px;margin:auto}
 .moss-page .vol8-picture{padding:4px 4px 0}.moss-page .vol8-prompt summary{font-size:10px;min-height:44px;padding:10px 8px}.moss-page .vol8-prompt-body,.moss-page .vol8-prompt[open] .vol8-prompt-body{padding:0 9px 12px}.moss-page .vol8-prompt button{font-size:10px;min-height:44px;padding:9px 10px}
 .moss-page .vol8-work>footer{padding:8px;min-height:54px;gap:5px}.moss-work-caption{display:block}.moss-work-caption b{display:block;font-size:13px;margin-bottom:4px}.moss-work-caption small{display:block;font-size:6px;max-width:74px}.moss-page .vol8-work>footer button{font-size:8px;min-height:36px}
}
@media(prefers-reduced-motion:reduce){.moss-dossier>summary>b,.moss-page .vol8-work{transition:none}}

/* MOSS trainer mirror entry. */
.moss-trainer{position:relative;isolation:isolate;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 38px;padding:22px 26px 22px 18px;border:1px solid #dfc79e65;border-left:3px solid var(--moss-gold);background:linear-gradient(110deg,#dfc79e0c,#151914);color:#eee5d5;overflow:hidden;transition:border-color .25s,background .25s,box-shadow .25s}
.moss-trainer::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,#dfc79e0c 50%,transparent 65%);translate:-100% 0;transition:translate .65s ease}
.moss-trainer:hover,.moss-trainer:focus-visible{border-color:var(--moss-gold);box-shadow:0 10px 35px #0003}
.moss-trainer:hover::before,.moss-trainer:focus-visible::before{translate:100% 0}
.moss-trainer-mark{display:block;width:96px;height:96px;object-fit:contain;border:1px solid #dfc79e24;background:var(--moss-ink)}
.moss-trainer-copy{display:grid;gap:8px;min-width:0;word-break:keep-all;overflow-wrap:anywhere}
.moss-trainer-label{font:9px/1.6 Consolas,monospace;letter-spacing:.13em;color:var(--moss-gold)}
.moss-trainer-copy strong{font-size:clamp(19px,2.1vw,28px);font-weight:500;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}
.moss-trainer-description{font-size:11px;line-height:1.8;color:#b5b5a8;text-wrap:pretty}
.moss-trainer-action{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:13px 18px;background:var(--moss-gold);color:#14180f;font-size:11px;line-height:1.5;white-space:nowrap}
.moss-trainer-action>span:last-child{font-size:21px;transition:transform .25s}
.moss-trainer:hover .moss-trainer-action>span:last-child,.moss-trainer:focus-visible .moss-trainer-action>span:last-child{transform:translate(2px,-2px)}
@media(max-width:950px){.moss-trainer{grid-template-columns:76px minmax(0,1fr);gap:16px 20px;padding:20px}.moss-trainer-mark{width:76px;height:76px}.moss-trainer-action{grid-column:2;justify-self:start;white-space:normal}.moss-trainer-copy strong{font-size:23px}}
@media(max-width:700px){.moss-trainer{grid-template-columns:58px minmax(0,1fr);gap:14px;margin-bottom:30px;padding:16px 14px}.moss-trainer-mark{width:58px;height:58px;align-self:start}.moss-trainer-label{font-size:8px;letter-spacing:.06em}.moss-trainer-copy{gap:6px}.moss-trainer-copy strong{font-size:20px;line-height:1.4}.moss-trainer-description{font-size:10px;line-height:1.75}.moss-trainer-action{grid-column:1/-1;justify-self:stretch;font-size:11px;min-height:46px;padding:11px 15px}}
@media(prefers-reduced-motion:reduce){.moss-trainer,.moss-trainer::before,.moss-trainer-action>span:last-child{transition:none}.moss-trainer::before{display:none}}
