
:root {
  --ink: #180f0e;
  --ink-2: #2c1917;
  --paper: #e3d2ac;
  --paper-light: #f0e5c9;
  --burgundy: #6a241d;
  --burgundy-light: #9b4b3b;
  --gold: #d1af70;
  --gold-soft: #ead3a5;
  --serif: Georgia, "Times New Roman", Times, serif;
  --sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --shadow: 0 20px 55px rgba(0,0,0,.4);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--ink); }
body { margin: 0; background: var(--ink); color: var(--paper); font-family: var(--serif); line-height: 1.6; }
body.modal-open { overflow: hidden; }
button, a { font: inherit; }
a { color: inherit; }
.skip-link { position: fixed; top: .8rem; left: .8rem; z-index: 1000; padding: .5rem .8rem; transform: translateY(-180%); background: var(--paper-light); color: var(--ink); border-radius: .35rem; transition: transform .2s; }
.skip-link:focus { transform: translateY(0); }
.site-header { position: fixed; z-index: 30; top: 0; left: 0; right: 0; display: flex; justify-content: space-between; align-items: center; padding: .8rem clamp(1rem,4vw,3rem); background: linear-gradient(to bottom, rgba(17,9,9,.9), rgba(17,9,9,.45), transparent); border-bottom: 1px solid transparent; transition: background .25s, border-color .25s; }
.site-header.scrolled { background: rgba(18,10,10,.96); border-color: rgba(211,175,112,.25); backdrop-filter: blur(14px); }
.brand { display: inline-flex; align-items: center; gap: .6rem; text-decoration: none; color: var(--gold-soft); font-family: var(--sans); font-size: .77rem; letter-spacing: .14em; text-transform: uppercase; max-width: 55vw; }
.brand-mark { color: var(--burgundy-light); font-size: 1rem; }
.brand-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header-actions { display: flex; align-items: center; gap: .65rem; }
.toc-toggle, .lang-button, .illustration-button, .icon-button { border: 1px solid rgba(220,188,126,.38); background: rgba(23,12,12,.6); color: var(--gold-soft); cursor: pointer; border-radius: .35rem; transition: .2s ease; }
.toc-toggle { padding: .48rem .68rem; font-family: var(--sans); font-size: .76rem; letter-spacing: .07em; }
.toc-toggle:hover, .lang-button:hover, .illustration-button:hover, .icon-button:hover, .lang-button.is-active, .illustration-button.is-active { border-color: var(--gold); background: rgba(106,36,29,.7); color: #fff0cc; }
.language-switch, .illustration-switch { display:flex; overflow:hidden; border: 1px solid rgba(220,188,126,.38); border-radius: .35rem; }
.lang-button, .illustration-button { border: 0; border-radius: 0; padding: .48rem .55rem; font-family: var(--sans); font-size: .72rem; letter-spacing: .08em; text-transform:uppercase; white-space:nowrap; }
.lang-button + .lang-button, .illustration-button + .illustration-button { border-left: 1px solid rgba(220,188,126,.28); }
.toc-panel { position: fixed; z-index: 60; inset: 0 auto 0 0; width: min(28rem, 88vw); padding: 1.5rem 1.2rem 2rem; background: #1d1010; color: var(--paper-light); transform: translateX(-105%); transition: transform .28s cubic-bezier(.2,.8,.2,1); overflow-y: auto; border-right: 1px solid rgba(210,170,105,.3); }
.toc-panel.is-open { transform: translateX(0); }
.toc-panel__head { display:flex; justify-content: space-between; align-items:center; margin-bottom: 1rem; border-bottom: 1px solid rgba(210,170,105,.22); }
.eyebrow { font: 700 .72rem var(--sans); letter-spacing: .16em; text-transform: uppercase; color: var(--gold); margin: 0 0 .6rem; }
.icon-button { display:grid; place-items:center; padding:0; font-size: 1.7rem; line-height: 1; width: 2.1rem; height: 2.1rem; }
.toc-list { list-style:none; margin:0; padding:0; }
.toc-list li { border-bottom: 1px solid rgba(226,201,153,.14); }
.toc-list a { display:flex; gap:.7rem; padding:.72rem .2rem; text-decoration:none; transition: color .2s, padding-left .2s; }
.toc-list a:hover { color: var(--gold); padding-left:.4rem; }
.toc-num { color: var(--burgundy-light); font-family: var(--sans); font-size:.75rem; padding-top:.22rem; }
.toc-copy { display:grid; gap:.1rem; }
.toc-copy small { color: rgba(240,229,201,.55); font-size:.78rem; font-family: var(--sans); }
.scrim { position: fixed; z-index: 55; inset:0; background: rgba(0,0,0,.58); backdrop-filter: blur(2px); }
.hero { min-height: 100svh; display:grid; place-items:center; position:relative; overflow:hidden; isolation:isolate; }
.hero-media, .closing__image { position:absolute; inset:0; background: center/cover no-repeat url('assets/hero.webp'); transform: scale(1.03); z-index:-2; }
.hero-media { filter: saturate(.86) contrast(1.05); }
.hero-veil, .closing__veil { position:absolute; inset:0; z-index:-1; background: radial-gradient(ellipse at 52% 34%, rgba(17,8,6,.04), rgba(17,8,6,.7) 58%, #150c0b 100%), linear-gradient(90deg, rgba(22,10,10,.95), rgba(22,10,10,.28) 55%, rgba(22,10,10,.84)); }
.hero-content { width:min(48rem,88vw); text-align:center; padding: 8.5rem 0 5rem; text-shadow: 0 2px 25px #120909; }
.hero h1 { font-size: clamp(3rem, 8.4vw, 7.8rem); letter-spacing: -.035em; line-height:.92; max-width: 12ch; margin: 0 auto 1rem; color:#f4e6c3; font-weight:600; text-wrap: balance; }
.hero-author { color:var(--gold); margin: 0; letter-spacing: .16em; text-transform: uppercase; font: .82rem var(--sans); }
.hero-subtitle { margin: 1rem auto 0; font-size: 1.12rem; max-width: 34rem; color: #eee0c1; }
.hero-intro { margin: 1.6rem auto 0; font-size: clamp(1.1rem,2vw,1.36rem); line-height:1.55; max-width: 43rem; color: #f4ead8; }
.hero-actions { margin-top: 2rem; display:flex; gap:.75rem; justify-content:center; flex-wrap:wrap; }
.button { text-decoration:none; border:1px solid transparent; padding:.75rem 1rem; border-radius: .32rem; cursor:pointer; transition: transform .2s, background .2s, border-color .2s; font-family:var(--sans); font-size:.76rem; letter-spacing:.11em; text-transform:uppercase; }
.button:hover { transform: translateY(-2px); }
.button--primary { color:#1a0f0d; background:var(--gold-soft); border-color:var(--gold-soft); }
.button--primary:hover { background:#ffecc3; }
.button--quiet { color:var(--paper-light); background:rgba(27,12,12,.36); border-color: rgba(240,216,165,.55); }
.hero-foot { position:absolute; bottom:1.35rem; width:min(18rem,72vw); display:flex; align-items:center; gap:.7rem; color:var(--gold); opacity:.8; }
.hero-foot span:not(.hero-foot__tree) { height:1px; background: currentColor; flex:1; }
.hero-foot__tree { font-size:1.5rem; transform:rotate(180deg); }
.preface { background:linear-gradient(135deg,#2a1715,#160c0b); padding:clamp(3rem,8vw,7rem) 1.2rem; border-top:1px solid rgba(204,157,94,.25); border-bottom:1px solid rgba(204,157,94,.2); }
.preface__inner { max-width:52rem; margin:auto; text-align:center; font-size:clamp(1.26rem,2.7vw,2rem); line-height:1.35; color:#f3e4c7; }
.preface__inner p:last-child { margin:0; }
.preface__inner .illustration-credit { width:fit-content; margin:1.25rem auto 0; padding:.48rem .7rem; border:1px solid rgba(218,181,112,.35); border-radius:999px; color:var(--gold-soft); font:700 .72rem var(--sans); letter-spacing:.08em; text-transform:uppercase; }
.illustration-library-link { display:none; width:fit-content; margin:1rem auto 0; padding:.6rem .85rem; border:1px solid rgba(218,181,112,.42); border-radius:.35rem; color:var(--gold-soft); text-decoration:none; font:700 .72rem var(--sans); letter-spacing:.08em; text-transform:uppercase; transition:background .2s,border-color .2s; }
.illustration-library-link:hover { background:rgba(255,255,255,.08); border-color:currentColor; }
.reading-progress { position:sticky; top:0; z-index:25; height:3px; background:rgba(232,203,149,.15); }
.reading-progress span { display:block; height:100%; width:0; background:linear-gradient(90deg,var(--burgundy-light),var(--gold)); }
.story { background:#1a0e0d; padding:clamp(1rem,4vw,3rem) 0; }
.scene { min-height:100svh; position:relative; display:grid; align-items:center; padding:clamp(1rem,4vw,4rem); overflow:hidden; }
.scene::before { content:""; position:absolute; inset:0; background: radial-gradient(ellipse at center,rgba(133,74,41,.14),transparent 58%); pointer-events:none; }
.scene-inner { position:relative; z-index:1; width:min(116rem, 100%); margin:auto; display:grid; grid-template-columns:minmax(0,.93fr) minmax(21rem,.8fr); min-height:min(46rem,80svh); box-shadow:var(--shadow); border:1px solid rgba(224,187,120,.2); background:#241310; }
.scene-art { position:relative; overflow:hidden; min-height:34rem; cursor: zoom-in; border:0; padding:0; background:#0d0908; }
.scene-art img { width:100%; height:100%; object-fit:cover; display:block; filter:saturate(.88) contrast(1.05); transition:transform .7s cubic-bezier(.2,.7,.2,1), filter .4s; }
html[data-illustration="maria"] .scene-art img { object-fit:contain; filter:saturate(.98) contrast(1.02); }
.scene-art:hover img { transform:scale(1.03); filter:saturate(1.05) contrast(1.08); }
.scene-art::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,transparent 62%,rgba(9,5,5,.64)); pointer-events:none; }
html[data-illustration="maria"] .scene-art::after { background:linear-gradient(90deg,transparent 82%,rgba(9,5,5,.38)); }
.scene-number { position:absolute; z-index:2; top:1rem; left:1rem; font:700 .72rem var(--sans); letter-spacing:.16em; color:#eed4a5; background:rgba(17,7,7,.65); border:1px solid rgba(238,211,163,.32); padding:.45rem .55rem; border-radius:.22rem; }
.scene-expand { position:absolute; z-index:2; right:1rem; bottom:1rem; font: .72rem var(--sans); letter-spacing:.12em; text-transform:uppercase; color:#f6dfb2; padding:.45rem .55rem; background:rgba(17,7,7,.65); border:1px solid rgba(238,211,163,.32); border-radius:.22rem; }
.scene-copy { position:relative; padding:clamp(2rem,4vw,5rem) clamp(1.5rem,4vw,5rem); display:flex; flex-direction:column; justify-content:center; background:
  radial-gradient(circle at 50% 0%, rgba(243,217,164,.12), transparent 29%),
  linear-gradient(120deg,#e9d9b3,#d8bf8c); color:var(--ink); }
.scene-copy::before { content:""; position:absolute; inset:1rem; border:1px solid rgba(106,36,29,.48); pointer-events:none; }
.scene-copy > * { position:relative; }
.scene-kicker { color:var(--burgundy); margin:0 0 .75rem; font:700 .7rem var(--sans); letter-spacing:.16em; text-transform:uppercase; }
.scene-copy h2 { color:#4d1b18; margin:0; font-size:clamp(2rem,4vw,3.5rem); line-height:.95; letter-spacing:-.03em; }
.scene-description { color:#7c3528; margin:.9rem 0 1.7rem; font-size:1.08rem; font-style:italic; }
.scene-body { font-size:clamp(1.03rem,1.5vw,1.25rem); line-height:1.65; text-wrap:pretty; }
.scene-body p { margin:0 0 1rem; }
.scene-divider { display:flex; align-items:center; gap:.6rem; color:var(--burgundy); margin:1.45rem 0; }
.scene-divider::before,.scene-divider::after { content:""; height:1px; background:currentColor; flex:1; opacity:.65; }
.scene-divider span { font-size:1.15rem; }
.scene.is-odd .scene-inner { grid-template-columns:minmax(0,.93fr) minmax(21rem,.8fr); }
.scene.is-even .scene-inner { grid-template-columns:minmax(21rem,.8fr) minmax(0,.93fr); }
.scene.is-even .scene-art { order:2; }
.scene.is-even .scene-copy { order:1; }
.closing { min-height:75svh; position:relative; isolation:isolate; display:grid; place-items:center; text-align:center; overflow:hidden; }
.closing__image { background-image:url('assets/art-13.webp'); filter:saturate(.75) contrast(1.12); }
.closing__veil { background:linear-gradient(0deg,#140b0a 0%,rgba(20,11,10,.42) 62%,#140b0a 100%); }
.closing__content { padding:6rem 1.2rem; max-width:47rem; }
.closing h2 { color:#f5e6c1; font-size:clamp(2.4rem,6vw,5.7rem); line-height:.95; letter-spacing:-.03em; margin:0 0 1rem; }
.closing p:not(.eyebrow) { color:#f4e3c4; font-size:1.18rem; margin:0 0 1.7rem; }
.site-footer { display:flex; justify-content:space-between; gap:1.2rem; flex-wrap:wrap; background:#0d0808; color:rgba(239,218,176,.75); padding:1.2rem clamp(1rem,4vw,3rem); font: .76rem var(--sans); letter-spacing:.06em; border-top:1px solid rgba(231,194,123,.18); }
.site-footer p { margin:0; }
.art-modal { width:min(94vw,75rem); max-height:92svh; padding:0; overflow:hidden; background:#0c0808; border:1px solid rgba(232,194,128,.45); box-shadow:0 35px 100px rgba(0,0,0,.78); color:var(--paper-light); }
.art-modal::backdrop { background:rgba(0,0,0,.85); backdrop-filter:blur(8px); }
.art-modal img { display:block; max-width:100%; max-height:78svh; margin:auto; object-fit:contain; }
.art-modal p { margin:0; padding:.8rem 1rem 1rem; text-align:center; font-size:.95rem; }
.art-modal__close { position:absolute; right:.8rem; top:.7rem; z-index:2; display:grid; place-items:center; padding:0; width:2.2rem; height:2.2rem; border:1px solid rgba(250,230,190,.5); background:rgba(20,10,10,.82); color:#fff0cf; border-radius:50%; font-size:1.55rem; line-height:1; cursor:pointer; }
.reveal { opacity:0; transform:translateY(20px); transition:opacity .7s ease, transform .7s ease; }
.reveal.is-visible { opacity:1; transform:none; }

html[data-illustration="maria"] {
  --ink:#020205;
  --ink-2:#08080d;
  --paper:#e5e4e0;
  --paper-light:#f3f1ec;
  --burgundy:#3f435d;
  --burgundy-light:#7e88ae;
  --gold:#bbc2d8;
  --gold-soft:#e7e9f1;
  --shadow:0 24px 65px rgba(0,0,0,.72);
}
html[data-illustration="maria"] body,
html[data-illustration="maria"] .story,
html[data-illustration="maria"] .site-footer { background:#020205; }
html[data-illustration="maria"] .site-header { background:linear-gradient(to bottom,rgba(0,0,3,.97),rgba(0,0,3,.72),transparent); }
html[data-illustration="maria"] .site-header.scrolled { background:rgba(1,1,4,.97); border-color:rgba(151,162,200,.3); }
html[data-illustration="maria"] .toc-toggle:hover,
html[data-illustration="maria"] .lang-button:hover,
html[data-illustration="maria"] .illustration-button:hover,
html[data-illustration="maria"] .lang-button.is-active,
html[data-illustration="maria"] .illustration-button.is-active { background:#24283c; border-color:#9ba6cf; color:#fff; }
html[data-illustration="maria"] .hero-media { background-position:center 44%; filter:saturate(1.02) contrast(1.08) brightness(.68); }
html[data-illustration="maria"] .hero-veil { background:radial-gradient(ellipse at 50% 38%,rgba(0,0,0,.08),rgba(0,0,0,.72) 62%,#010103 100%),linear-gradient(90deg,rgba(0,0,2,.9),rgba(0,0,2,.15) 50%,rgba(0,0,2,.86)); }
html[data-illustration="maria"] .preface { background:linear-gradient(145deg,#090a11,#010103); border-color:rgba(146,158,199,.24); }
html[data-illustration="maria"] .preface__inner { color:#ececf0; }
html[data-illustration="maria"] .illustration-library-link { display:block; }
html[data-illustration="maria"] .reading-progress { background:rgba(183,192,222,.13); }
html[data-illustration="maria"] .reading-progress span { background:linear-gradient(90deg,#68739c,#d8dcec); }
html[data-illustration="maria"] .scene::before { background:radial-gradient(ellipse at center,rgba(55,61,92,.14),transparent 60%); }
html[data-illustration="maria"] .scene-inner { background:#030306; border-color:rgba(143,153,190,.28); }
html[data-illustration="maria"] .scene-copy { background:linear-gradient(145deg,#f0efeb,#d9d9d7); color:#101015; }
html[data-illustration="maria"] .scene-copy::before { border-color:rgba(65,69,93,.45); }
html[data-illustration="maria"] .scene-copy h2 { color:#171823; }
html[data-illustration="maria"] .scene-kicker,
html[data-illustration="maria"] .scene-description,
html[data-illustration="maria"] .scene-divider { color:#4c526f; }
html[data-illustration="maria"] .scene-art { background:#000; }
html[data-illustration="maria"] .scene-art img,
html[data-illustration="maria"] .scene-art:hover img { object-fit:contain; object-position:center; filter:none; image-rendering:auto; }
html[data-illustration="maria"] .scene-art:hover img { transform:none; }
html[data-illustration="maria"] .scene-art::after { background:none; }
html[data-illustration="maria"] .scene-number,
html[data-illustration="maria"] .scene-expand { background:rgba(0,0,3,.76); border-color:rgba(205,211,232,.4); color:#f3f3f6; }
html[data-illustration="maria"] .closing__image { filter:saturate(1.02) contrast(1.08) brightness(.58); }
html[data-illustration="maria"] .closing__veil { background:linear-gradient(0deg,#010103 0%,rgba(0,0,2,.35) 58%,#010103 100%); }
html[data-illustration="maria"] .art-modal { background:#010103; border-color:#434963; }
html[data-illustration="maria"] .art-modal__close { background:#05050a; border-color:#d9ddea; color:#fff; }

html[data-illustration="hybrid"] {
  --ink:#050509;
  --ink-2:#100b18;
  --paper:#e7d4aa;
  --paper-light:#f2e5c8;
  --burgundy:#74245e;
  --burgundy-light:#b84f7e;
  --gold:#c9953e;
  --gold-soft:#ecd7a1;
  --shadow:0 24px 65px rgba(0,0,0,.68);
}
html[data-illustration="hybrid"] body,
html[data-illustration="hybrid"] .story,
html[data-illustration="hybrid"] .site-footer { background:#050509; }
html[data-illustration="hybrid"] .site-header { background:linear-gradient(to bottom,rgba(3,2,7,.98),rgba(8,4,12,.76),transparent); }
html[data-illustration="hybrid"] .site-header.scrolled { background:rgba(4,3,8,.97); border-color:rgba(184,79,126,.35); }
html[data-illustration="hybrid"] .toc-toggle:hover,
html[data-illustration="hybrid"] .lang-button:hover,
html[data-illustration="hybrid"] .illustration-button:hover,
html[data-illustration="hybrid"] .lang-button.is-active,
html[data-illustration="hybrid"] .illustration-button.is-active { background:#74245e; border-color:#d1a24d; color:#fff6dc; }
html[data-illustration="hybrid"] .hero-media { background-position:center 48%; filter:saturate(1.05) contrast(1.08) brightness(.62); }
html[data-illustration="hybrid"] .hero-veil { background:radial-gradient(ellipse at 50% 40%,rgba(8,4,12,.06),rgba(4,2,8,.72) 62%,#030205 100%),linear-gradient(90deg,rgba(5,2,8,.9),rgba(5,2,8,.12) 50%,rgba(5,2,8,.86)); }
html[data-illustration="hybrid"] .preface { background:linear-gradient(145deg,#180d1d,#050509); border-color:rgba(184,79,126,.28); }
html[data-illustration="hybrid"] .preface__inner { color:#f1e6ce; }
html[data-illustration="hybrid"] .illustration-library-link { display:block; }
html[data-illustration="hybrid"] .reading-progress { background:rgba(184,79,126,.14); }
html[data-illustration="hybrid"] .reading-progress span { background:linear-gradient(90deg,#8b67a8,#b84f7e,#c9953e); }
html[data-illustration="hybrid"] .scene::before { background:radial-gradient(ellipse at center,rgba(139,103,168,.14),transparent 60%); }
html[data-illustration="hybrid"] .scene-inner { background:#030306; border-color:rgba(184,79,126,.28); }
html[data-illustration="hybrid"] .scene-copy { background:linear-gradient(145deg,#efe1bd,#d7bd7e); color:#171019; }
html[data-illustration="hybrid"] .scene-copy::before { border-color:rgba(116,36,94,.48); }
html[data-illustration="hybrid"] .scene-copy h2 { color:#542044; }
html[data-illustration="hybrid"] .scene-kicker,
html[data-illustration="hybrid"] .scene-description,
html[data-illustration="hybrid"] .scene-divider { color:#74245e; }
html[data-illustration="hybrid"] .scene-art { background:#000; }
html[data-illustration="hybrid"] .scene-art img,
html[data-illustration="hybrid"] .scene-art:hover img { object-fit:contain; object-position:center; filter:none; image-rendering:auto; }
html[data-illustration="hybrid"] .scene-art:hover img { transform:none; }
html[data-illustration="hybrid"] .scene-art::after { background:none; }
html[data-illustration="hybrid"] .scene-number,
html[data-illustration="hybrid"] .scene-expand { background:rgba(8,3,10,.78); border-color:rgba(236,215,161,.42); color:#fff1cf; }
html[data-illustration="hybrid"] .closing__image { filter:saturate(1.04) contrast(1.08) brightness(.58); }
html[data-illustration="hybrid"] .closing__veil { background:linear-gradient(0deg,#030205 0%,rgba(5,2,8,.35) 58%,#030205 100%); }
html[data-illustration="hybrid"] .art-modal { background:#030205; border-color:#74245e; }
html[data-illustration="hybrid"] .art-modal__close { background:#050509; border-color:#ecd7a1; color:#fff; }
@media (max-width: 860px) {
  .brand-name { display:none; }
  .scene, .story { padding-left:0; padding-right:0; }
  .scene-inner, .scene.is-even .scene-inner { grid-template-columns:1fr; min-height:auto; border-left:0; border-right:0; }
  .scene.is-even .scene-art, .scene.is-even .scene-copy { order:initial; }
  .scene-art { min-height: min(125vw, 45rem); }
  html[data-illustration="maria"] .scene-art { min-height:min(78vw,34rem); }
  html[data-illustration="hybrid"] .scene-art { min-height:min(128vw,45rem); }
  .scene-art::after { background:linear-gradient(0deg,rgba(9,5,5,.55),transparent 50%); }
  .scene-copy { padding:2.6rem 1.5rem 3rem; }
  .scene-copy::before { inset:.8rem; }
  .toc-toggle { font-size:.68rem; }
}
@media (max-width: 470px) {
  .site-header { padding:.7rem .75rem; }
  .brand { display:none; }
  .header-actions { width:100%; justify-content:flex-end; gap:.35rem; }
  .toc-toggle { padding:.45rem .48rem; font-size:.64rem; }
  .lang-button, .illustration-button { padding:.45rem .38rem; font-size:.65rem; }
  .illustration-button { padding:.42rem .3rem; font-size:.58rem; letter-spacing:.05em; }
  .hero h1 { font-size: clamp(2.75rem, 13.5vw, 4.6rem); }
  .hero-content { width:90vw; }
  .scene-body { font-size:1.04rem; }
}
@media (prefers-reduced-motion: reduce) { *, *::before,*::after { scroll-behavior:auto!important; transition-duration:.001ms!important; animation-duration:.001ms!important; } }
@media print { .site-header, .toc-panel, .scrim, .reading-progress, .hero-actions, .site-footer, .art-modal { display:none!important; } body { background:#fff; } .hero { min-height:auto; page-break-after:always; } .hero-content{color:#111;text-shadow:none;padding:3rem 0;} .hero-media,.hero-veil,.closing__image,.closing__veil{display:none;} .scene{padding:0; page-break-after:always;} .scene-inner{box-shadow:none;min-height:auto;grid-template-columns:1fr 1fr;} .scene-art{min-height:0;} .scene-copy{background:#fff;} .scene-copy::before{border-color:#8b5b46;} }
