body {background:#f3ede0;color:#24231f}
.folio-line,.folio-open,.folio-rule,.folio-grid,.folio-caption,.folio-foot,.folio-session {width:min(1420px,calc(100% - 2 * var(--edge)));margin-inline:auto}
.folio-line {display:flex;justify-content:space-between;border-bottom:1px solid #928675;padding:19px 0 12px;font:10px/1.2 var(--mono);letter-spacing:.12em}
.folio-open {display:grid;grid-template-columns:minmax(0, .78fr) minmax(0,1.22fr);align-items:stretch;margin-top:26px;margin-bottom:64px}
.folio-intro {padding:clamp(20px,3vw,54px) 10% 18px 0;display:flex;flex-direction:column;align-items:flex-start}
.folio-kicker {font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:9px}
.folio-kicker i {width:24px;height:1px;background:#994a31}.folio-intro h1 {margin-top:clamp(38px,4vw,64px);font:400 clamp(52px,5.3vw,90px)/1.08 var(--serif);letter-spacing:-.025em}
:lang(en) .folio-intro h1{letter-spacing:-.045em}
.folio-other {margin:8px 0 24px;font:italic 400 clamp(24px,2.2vw,38px)/1.15 var(--italic);color:#86533d}
.folio-desc,.folio-caption,.folio-session>p:not(.folio-kicker){line-height:1.75;font-size:15px;max-width:38em;}
.folio-anchor {display:inline-flex;align-items:center;gap:20px;margin-top:auto;padding-top:24px;padding-bottom:6px;border-bottom:1px solid;font-size:14px}
.folio-plate {position:relative;display:block;background:#181a19;color:#fff5e7;align-self:center}
.folio-plate img {width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.plate-label {padding:11px 15px;display:flex;align-items:baseline;gap:13px;font-size:14px}.plate-label span,.folio-rule>span,.folio-number {font:10px var(--mono);letter-spacing:.1em}.plate-label b {margin-left:auto}
#collection {scroll-margin-top:16px}.folio-rule {display:flex;gap:16px;align-items:baseline;border-top:1px solid #5d584f;padding-top:17px}
.folio-rule h2,.folio-session h2 {font:400 clamp(32px,3.8vw,67px)/1.18 var(--serif);letter-spacing:-.035em}
.folio-caption {max-width:none;margin-top:9px;color:#514e47}
.folio-grid {margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}
.folio-card {min-width:0;border-bottom:1px solid #b4a995;padding-bottom:14px}.folio-image {display:block;aspect-ratio:4/3;background:#e7dfd3;overflow:hidden}.folio-image img {width:100%;height:100%;object-fit:contain}.folio-card h3 {margin:7px 0 2px;font:400 clamp(22px,2vw,36px)/1.25 var(--serif)}.folio-number {display:block;margin-top:14px;color:#786452}
.folio-links {display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.folio-links a{min-height:44px;display:inline-flex;align-items:center}.folio-links a:last-child{text-decoration:underline;text-underline-offset:4px}
.folio-foot,.folio-foot div{display:flex;align-items:center;justify-content:space-between;gap:22px}.folio-foot{border-top:1px solid #9d9180;padding:22px 0 40px}.folio-foot>a{font:32px var(--serif)}.folio-foot small{font:8px var(--sans);vertical-align:middle}.folio-foot div a{font-size:13px}
.folio-session {margin-top:65px;padding-top:32px;border-top:1px solid #a29684;margin-bottom:42px}.folio-session h2{margin:14px 0;} #reference{padding:10px 0;color:#754936}#reference button{text-decoration:underline;min-height:44px;margin-left:12px}.book-action{display:inline-flex;align-items:center;gap:14px;color:#f9f5ec;background:#272923;min-height:46px;padding:0 17px;margin:16px 0}
@media(max-width:800px){.folio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.folio-open{grid-template-columns:1fr;margin:16px auto 42px}.folio-intro{padding:0 0 22px}.folio-intro h1{margin-top:20px}.folio-other{margin:2px 0 10px}.folio-desc{max-width:42em}.folio-anchor{padding-top:12px}.folio-card h3{font-size:24px}}
@media(max-width:440px){.folio-grid{grid-template-columns:1fr}.folio-foot{align-items:flex-start}.folio-foot div{flex-direction:column;align-items:flex-end;gap:14px}.folio-line{padding-top:14px}.folio-intro h1{font-size:44px}.folio-session h2{font-size:35px}}
@media(max-width:360px){.mast-inner{gap:2px}.signature{gap:4px}.signature .mast-brand{font-size:20px}.sig-sun{width:19px}.aux{gap:2px}.aux .lang{padding-left:3px}.aux .edition-booking{white-space:nowrap;min-width:max-content;padding:0 5px;gap:3px}.menu-btn{flex-shrink:0}}
