:root{--journal-ink:#1c2924;--journal-green:#263f34;--journal-muted:#5d6a62;--journal-rule:#c9cec7;--journal-gold:#ad8250;--journal-paper:#f3f1e9;--journal-white:#fffefa}.flipbook-masthead{padding:68px 8% 45px;background:var(--journal-paper);border-bottom:1px solid var(--journal-rule)}.flipbook-masthead .eyebrow{margin-bottom:20px}.flipbook-masthead h1{font:400 clamp(54px,7vw,92px)/.98 'Source Serif 4',Georgia,serif;letter-spacing:-1.5px;color:var(--journal-ink)}.flipbook-masthead h1 em{font-style:normal;color:var(--journal-green)}.flipbook-masthead>p:not(.eyebrow){max-width:660px;font:18px/1.5 'Source Serif 4',Georgia,serif;margin:25px 0}.masthead-meta{display:flex;gap:28px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;color:var(--journal-muted);padding-top:18px;border-top:1px solid var(--journal-rule);max-width:740px}.flipbook-promo{padding:36px 7%;background:#e9e9df;border-block:1px solid var(--journal-rule);display:flex;align-items:center;justify-content:space-between;gap:32px}.flipbook-promo h2{font:400 34px/1.15 'Source Serif 4',Georgia,serif}.flipbook-promo .eyebrow{margin-bottom:12px;color:var(--journal-muted)}.flipbook-promo p:not(.eyebrow){margin:10px 0 0;color:var(--journal-muted);font-size:13px}.flipbook-reader{padding-top:24px;padding-bottom:60px}.reader-topbar{display:grid;grid-template-columns:1fr auto minmax(210px,340px);gap:16px;align-items:center;margin:0 auto 20px;max-width:1180px;font-size:12px}.reader-topbar label,.reader-search-label{font-size:11px;color:var(--journal-muted)}.reader-topbar select,.reader-controls input[type=search]{background:var(--journal-white);border:1px solid var(--journal-rule);border-radius:2px;padding:10px 12px;color:var(--journal-ink);min-width:0}.reader-stage{max-width:1160px;margin:auto;display:grid;grid-template-columns:70px minmax(0,800px) 70px;justify-content:center;align-items:center;gap:14px;perspective:1800px}.journal-leaf{background:var(--journal-white);color:var(--journal-ink);width:100%;height:min(78vh,880px);min-height:590px;border:1px solid #d5d5cd;box-shadow:0 14px 38px #1b302417,0 2px 8px #1b302410;position:relative;transform-origin:left center;overflow:hidden}.journal-leaf[data-kind=cover],.journal-leaf[data-kind=back-cover]{background:var(--journal-green);color:#f8f7f0}.journal-leaf.turn-forward{animation:leaf-forward .28s ease-out}.journal-leaf.turn-back{animation:leaf-back .28s ease-out}@keyframes leaf-forward{0%{transform:rotateY(-3deg);opacity:.65}100%{transform:rotateY(0);opacity:1}}@keyframes leaf-back{0%{transform:rotateY(3deg);opacity:.65}100%{transform:rotateY(0);opacity:1}}.leaf-running-head{height:45px;border-bottom:1px solid var(--journal-rule);padding:0 38px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1px;font:600 9px 'DM Sans',sans-serif;color:var(--journal-muted)}.journal-leaf[data-kind=cover] .leaf-running-head,.journal-leaf[data-kind=back-cover] .leaf-running-head{display:none}.leaf-content{height:calc(100% - 84px);overflow:auto;padding:38px 56px 36px;scrollbar-width:thin;scrollbar-color:#b5bdb5 transparent}.leaf-content.is-cover,.leaf-content.is-back-cover{height:100%;padding:0;display:flex;align-items:center;justify-content:center}.leaf-folio{height:39px;border-top:1px solid var(--journal-rule);padding:0 38px;display:flex;align-items:center;justify-content:space-between;color:var(--journal-muted);font:9px 'DM Sans',sans-serif;letter-spacing:.6px}.journal-leaf[data-kind=cover] .leaf-folio,.journal-leaf[data-kind=back-cover] .leaf-folio{display:none}.page-turn{border:1px solid var(--journal-rule);background:transparent;color:var(--journal-green);height:52px;width:52px;border-radius:50%;font-size:23px;cursor:pointer;justify-self:center;transition:background .2s,color .2s}.page-turn span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.page-turn:hover:not(:disabled){background:var(--journal-green);color:white}.page-turn:disabled{opacity:.32;cursor:not-allowed}.book-cover,.book-back-cover{position:relative;width:100%;height:100%;padding:70px 12%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.book-cover:before,.book-back-cover:before{content:'';position:absolute;inset:26px;border:1px solid #f7f5ea66;pointer-events:none}.book-cover:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #f7f5ea22;border-radius:50%;right:-210px;bottom:-220px;box-shadow:0 0 0 34px #f7f5ea0d,0 0 0 70px #f7f5ea0a}.book-cover>.eyebrow,.book-back-cover>.eyebrow{color:#e2d1b5;letter-spacing:3px}.book-cover h2,.book-back-cover h2{font:400 clamp(48px,6vw,78px)/.99 'Source Serif 4',Georgia,serif;color:#f8f7f0;max-width:670px;z-index:1}.book-cover h2 em,.book-back-cover h2 em{font-style:normal;color:#d6bd97}.cover-rule{width:74px;border-top:2px solid #d6bd97;margin:32px 0 18px}.cover-subtitle{font:italic 21px 'Source Serif 4',Georgia,serif;margin:0;color:#f2eee4}.cover-date,.cover-count{font:10px 'DM Sans',sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#e2d1b5}.cover-count{margin-top:44px}.cover-mark{position:absolute;right:11%;top:12%;font:300 230px/.8 'Source Serif 4',Georgia,serif;color:#f7f5ea13}.book-editorial,.book-toc{max-width:670px;margin:auto;font:17px/1.68 'Source Serif 4',Georgia,serif}.book-editorial .eyebrow,.book-toc .eyebrow{font:600 10px 'DM Sans',sans-serif;color:var(--journal-muted);letter-spacing:1.8px}.book-editorial h2,.book-toc h2{font:400 36px/1.15 'Source Serif 4',Georgia,serif;margin:0 0 22px}.book-editorial p{margin:0 0 20px}.book-editorial strong{font-weight:600}.editorial-signature{margin-top:32px!important;border-top:1px solid var(--journal-rule);padding-top:18px;font:italic 15px/1.6 'Source Serif 4',Georgia,serif;color:var(--journal-muted)}.book-toc ol{padding-left:0;list-style:none;counter-reset:contents}.book-toc li{border-top:1px solid var(--journal-rule)}.toc-jump{border:0;background:transparent;width:100%;padding:10px 0;text-align:left;color:var(--journal-ink);font:400 15px/1.3 'Source Serif 4',Georgia,serif;display:grid;grid-template-columns:33px 1fr;gap:4px 12px;cursor:pointer}.toc-jump span{grid-row:span 2;color:var(--journal-gold);font:600 10px 'DM Sans',sans-serif;padding-top:3px}.toc-jump small{font:10px 'DM Sans',sans-serif;color:var(--journal-muted)}.toc-jump:hover,.toc-jump[aria-current=location]{color:#8e5f30}.reader-controls{max-width:950px;margin:25px auto 0;padding:16px 20px 14px;border:1px solid var(--journal-rule);background:#f8f7f1}.control-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.control-row button{background:transparent;border:1px solid var(--journal-rule);color:var(--journal-green);padding:8px 12px;min-height:38px;cursor:pointer;font-size:12px}.control-row button:hover:not(:disabled){background:var(--journal-green);color:white}.control-row button:disabled{opacity:.4;cursor:not-allowed}#reader-page-label{font-size:12px;min-width:180px;text-align:center;color:var(--journal-muted)}#reader-seek{display:block;width:min(680px,90%);margin:16px auto 12px;accent-color:var(--journal-green)}.secondary-controls{border-top:1px solid var(--journal-rule);padding-top:14px}.reader-controls input[type=search]{min-width:150px;max-width:240px;padding:8px 10px;font-size:12px}.reader-search-label{margin-left:6px}#reader-status{font-size:11px;color:var(--journal-muted);min-width:70px}.reader-contents{display:none;max-width:950px;margin:15px auto;border:1px solid var(--journal-rule);padding:13px 18px;background:#faf9f3}.reader-contents summary{font:500 12px 'DM Sans',sans-serif}.reader-contents[open]{display:block}.reader-contents ol{columns:2;padding-left:22px;font:13px/1.5 'Source Serif 4',Georgia,serif}.reader-contents li{padding:4px 8px 4px 0}.reader-contents .toc-jump{font-size:13px}.flipbook-promo-inline{text-align:center;margin:20px 0 0;font-size:12px}.flipbook-promo-inline a{text-decoration:underline;text-underline-offset:3px}.flipbook-static-content{display:block}.flipbook-reader[data-ready=true] .flipbook-static-content{display:none}.leaf-article-head{border-bottom:1px solid var(--journal-rule);padding-bottom:17px;margin-bottom:18px}.leaf-article-head .eyebrow{font:600 9px 'DM Sans',sans-serif;color:var(--journal-muted);letter-spacing:1.4px;margin:0 0 10px}.leaf-article-head h2{font:400 34px/1.08 'Source Serif 4',Georgia,serif;margin:0 0 12px}.flipbook-byline{font:11px/1.4 'DM Sans',sans-serif;color:var(--journal-muted);margin:8px 0}.leaf-prose{font:16px/1.58 'Source Serif 4',Georgia,serif;color:#26312c}.leaf-prose p{margin:0 0 14px}.leaf-prose h2{font:600 17px/1.3 'DM Sans',sans-serif;margin:20px 0 8px}.leaf-prose h3,.leaf-prose h4{font:600 14px/1.4 'DM Sans',sans-serif;margin:17px 0 8px}.leaf-prose ul,.leaf-prose ol{padding-left:22px;margin:8px 0 16px}.leaf-prose li{margin:5px 0}.leaf-prose a{color:#345d47;text-decoration:underline;text-underline-offset:2px}.leaf-prose .apa-references{font:13px/1.5 'Source Serif 4',Georgia,serif;list-style:none;padding:0}.leaf-prose .apa-references li{padding-left:25px;text-indent:-25px;margin:0 0 10px;overflow-wrap:anywhere}.leaf-prose .apa-references a{word-break:break-word}.continued-label{border-bottom:1px solid var(--journal-rule);padding-bottom:10px;margin:0 0 18px;font:600 10px 'DM Sans',sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--journal-muted)}.continued-label span{float:right;font-weight:400}.apa-citation h3{font:600 10px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1.1px;color:var(--journal-muted)}.apa-citation p{font:14px/1.6 'Source Serif 4',Georgia,serif;padding-left:24px;text-indent:-24px;overflow-wrap:anywhere}.apa-citation a{color:#345d47;word-break:break-word}.source-availability{font:11px/1.5 'DM Sans',sans-serif;color:var(--journal-muted);border-top:1px solid var(--journal-rule);padding-top:12px}.book-back-cover p:not(.eyebrow){font:18px 'Source Serif 4',Georgia,serif;max-width:470px}.book-back-cover a{color:white!important}.flipbook-static-content:not([hidden]) .flipbook-source-article{display:block;max-width:800px;margin:50px auto;padding:35px;background:white;border:1px solid var(--journal-rule)}.flipbook-static-content:not([hidden]) .flipbook-source-article>header h2{font:36px 'Source Serif 4',Georgia,serif}.flipbook-static-content:not([hidden]) .flipbook-source-body{font:17px/1.7 'Source Serif 4',Georgia,serif}.flipbook-static-content:not([hidden]) .apa-citation{border-top:1px solid var(--journal-rule);margin-top:30px;padding-top:15px}.apa-references{list-style:none;padding-left:0}.apa-references li{padding-left:30px;text-indent:-30px;margin:0 0 12px}.apa-references a{overflow-wrap:anywhere}.journal-leaf:focus-visible{outline:3px solid var(--journal-gold);outline-offset:4px}.reader-stage:fullscreen{background:#18251f;padding:4vh 3vw;display:grid;grid-template-columns:70px minmax(0,1000px) 70px}.reader-stage:fullscreen .journal-leaf{height:90vh;max-height:960px}.reader-stage:fullscreen .page-turn{color:#f5f2e9;border-color:#88968c}.reader-stage:fullscreen .page-turn:hover:not(:disabled){background:#f5f2e9;color:var(--journal-green)}@media(max-width:800px){.flipbook-masthead{padding:48px 7% 34px}.flipbook-promo{align-items:flex-start;flex-direction:column}.reader-topbar{grid-template-columns:1fr auto}.reader-topbar .textlink{grid-column:1/-1}.reader-topbar select{grid-column:1/-1}.reader-stage{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px}.page-turn{width:38px;height:38px;font-size:18px}.journal-leaf{height:74vh;min-height:540px}.leaf-content{padding:28px 30px}.leaf-running-head{padding:0 20px}.leaf-folio{padding:0 20px}.reader-contents{display:block}.reader-contents:not([open]) ol{display:none}.reader-contents ol{columns:1}.masthead-meta{gap:12px 20px}}@media(max-width:560px){.flipbook-masthead h1{font-size:54px}.flipbook-masthead>p:not(.eyebrow){font-size:16px}.masthead-meta{font-size:9px}.flipbook-promo h2{font-size:30px}.flipbook-promo .button{width:100%;justify-content:center}.reader-topbar{grid-template-columns:1fr}.reader-topbar label{grid-column:1}.reader-topbar select{grid-column:1}.reader-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:2px}.page-turn{width:28px;height:34px;border:0;font-size:18px}.page-turn span{display:none}.journal-leaf{height:71vh;min-height:510px}.leaf-content{padding:24px 19px}.leaf-running-head{height:38px;padding:0 13px;font-size:8px}.leaf-folio{height:34px;padding:0 13px;font-size:8px}.leaf-article-head h2{font-size:28px}.leaf-prose{font-size:15px;line-height:1.54}.book-editorial,.book-toc{font-size:15px}.book-editorial h2,.book-toc h2{font-size:30px}.book-cover,.book-back-cover{padding:50px 11%}.book-cover:before,.book-back-cover:before{inset:15px}.cover-mark{font-size:140px}.reader-controls{padding:12px 9px}.control-row{gap:6px}.control-row button{padding:7px 9px}.secondary-controls{display:grid;grid-template-columns:auto 1fr;justify-content:stretch}.secondary-controls .reader-search-label{grid-column:1/-1}.secondary-controls input[type=search]{max-width:none}.secondary-controls #reader-status{grid-column:1/-1}.reader-contents .toc-jump{font-size:12px}}@media(prefers-reduced-motion:reduce){.journal-leaf.turn-forward,.journal-leaf.turn-back{animation:none!important;transition:none!important}}@media print{@page{size:auto;margin:18mm}.flipbook-masthead,.reader-topbar,.reader-stage,.reader-controls,.reader-contents,.flipbook-promo-inline,.topline,header,footer,.breadcrumbs{display:none!important}.flipbook-reader{padding:0!important}.flipbook-static-content,.flipbook-reader[data-ready=true] .flipbook-static-content{display:block!important}.flipbook-source-article{display:block!important;max-width:none!important;margin:0!important;padding:0 0 10mm!important;border:0!important;break-before:page}.book-cover,.book-editorial,.book-toc,.book-back-cover{break-after:page;min-height:90vh}.flipbook-source-body{font:11pt/1.5 'Source Serif 4',Georgia,serif}.flipbook-source-body h2,.flipbook-source-body h3{break-after:avoid}.apa-citation{break-inside:avoid}.apa-references li{break-inside:avoid}}

/* Two-page magazine spread, sized to remain inside its reader frame. */
.reader-stage{max-width:1380px;grid-template-columns:52px minmax(0,1fr) 52px;gap:12px;overflow:hidden}
.journal-spread{--spread-zoom:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:clamp(480px,70vh,820px);min-width:0;position:relative;perspective:1800px;transform:scale(var(--spread-zoom));transform-origin:center;box-shadow:0 14px 38px #1b302417,0 2px 8px #1b302410}
.journal-spread:after{content:"";position:absolute;z-index:3;pointer-events:none;top:0;bottom:0;left:50%;width:20px;transform:translateX(-50%);background:linear-gradient(90deg,#1b302408,#1b30241c 48%,#ffffff70 52%,#1b302408)}
.journal-leaf{width:100%;height:100%;min-height:0;min-width:0;box-shadow:none;transform-origin:center;touch-action:pan-y;cursor:default}
.journal-leaf[data-side=left]{border-right:0}
.journal-leaf[data-side=right]{border-left:1px solid #d5d5cd}
.journal-leaf[data-kind=cover],.journal-leaf[data-kind=back-cover]{background:var(--journal-green)}
.leaf-content{height:calc(100% - 84px);overflow:hidden;padding:28px 38px;scrollbar-width:none}
.leaf-content.is-cover,.leaf-content.is-back-cover{height:100%;overflow:hidden}
.leaf-page-inner{--page-scale:1;transform:scale(var(--page-scale));transform-origin:top left;width:100%}
.leaf-running-head{padding-inline:25px}
.leaf-folio{padding-inline:25px}
.reader-stage:fullscreen{width:100%;height:100vh;max-width:none;grid-template-columns:60px minmax(0,1fr) 60px;gap:14px;padding:2vh 2vw;overflow:hidden;align-content:center}
.reader-stage:fullscreen .journal-spread{height:92vh;max-height:960px}
.reader-stage:fullscreen .page-turn{color:#f5f2e9;border-color:#88968c}
.reader-stage:fullscreen .page-turn:hover:not(:disabled){background:#f5f2e9;color:var(--journal-green)}
.reader-share{max-width:950px;margin:18px auto 0;padding:20px 24px;border:1px solid var(--journal-rule);background:#faf9f3;display:grid;grid-template-columns:1fr;gap:10px}
.reader-share h2{font:400 28px/1.15 'Source Serif 4',Georgia,serif;margin:4px 0}
.reader-share p:not(.eyebrow){font:13px/1.5 'DM Sans',sans-serif;color:var(--journal-muted);margin:4px 0}
.reader-share .eyebrow{font:600 9px 'DM Sans',sans-serif;letter-spacing:1.5px;color:var(--journal-muted);margin:0}
.reader-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.reader-share-actions button,.reader-share-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid var(--journal-rule);background:transparent;color:var(--journal-green);font:500 12px 'DM Sans',sans-serif;text-decoration:none;cursor:pointer}
.reader-share-actions button:hover,.reader-share-actions a:hover{background:var(--journal-green);color:white}
.reader-share-link-label{font:500 11px 'DM Sans',sans-serif;color:var(--journal-muted);margin-top:5px}
.reader-share input[type=url]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--journal-rule);background:white;color:var(--journal-ink);font:12px 'DM Sans',sans-serif}
#reader-zoom-level{min-width:38px;text-align:center;font:11px 'DM Sans',sans-serif;color:var(--journal-muted)}
.journal-leaf[data-side=right]:hover:after{content:"";position:absolute;right:0;bottom:0;width:46px;height:46px;background:linear-gradient(135deg,transparent 49%,#d9ded7 50%,#fffefa 73%);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.72}
.journal-leaf[data-side=left]:hover:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:46px;background:linear-gradient(225deg,transparent 49%,#d9ded7 50%,#fffefa 73%);clip-path:polygon(0 0,100% 100%,0 100%);opacity:.72}
@media(max-width:800px){.reader-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}.journal-spread{height:clamp(430px,64vh,680px)}.leaf-content{padding:22px 23px}.leaf-running-head{padding-inline:14px}.leaf-folio{padding-inline:14px}.reader-share{margin-inline:12px}}
@media(max-width:560px){.reader-stage{grid-template-columns:26px minmax(0,1fr) 26px;gap:2px}.journal-spread{height:clamp(400px,62vh,560px)}.journal-leaf{min-width:0}.leaf-content{padding:12px 9px}.leaf-content.is-cover,.leaf-content.is-back-cover{padding:0}.leaf-running-head{height:33px;padding-inline:6px;font-size:6px;letter-spacing:.35px;gap:3px}.leaf-running-head span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaf-folio{height:30px;padding-inline:6px;font-size:6px;letter-spacing:.2px}.leaf-folio span:first-child{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaf-article-head{padding-bottom:8px;margin-bottom:8px}.leaf-article-head .eyebrow{font-size:7px;letter-spacing:.5px;margin-bottom:4px}.leaf-article-head h2{font-size:16px;line-height:1.08;margin-bottom:5px}.flipbook-byline{font-size:7px;line-height:1.25;margin:4px 0}.leaf-prose{font-size:9px;line-height:1.34}.leaf-prose p{margin-bottom:7px}.leaf-prose h2{font-size:11px;margin:9px 0 4px}.leaf-prose h3,.leaf-prose h4{font-size:9px;margin:8px 0 4px}.leaf-prose ul,.leaf-prose ol{padding-left:11px;margin:5px 0 8px}.leaf-prose li{margin:2px 0}.continued-label{font-size:7px;padding-bottom:5px;margin-bottom:8px}.book-editorial,.book-toc{font-size:9px;line-height:1.34}.book-editorial .eyebrow,.book-toc .eyebrow{font-size:7px}.book-editorial h2,.book-toc h2{font-size:16px;margin-bottom:8px}.book-editorial p{margin-bottom:8px}.editorial-signature{margin-top:10px!important;padding-top:7px;font-size:8px}.toc-jump{grid-template-columns:18px 1fr;gap:2px 5px;padding:5px 0;font-size:9px;line-height:1.2}.toc-jump span{font-size:7px;padding-top:1px}.toc-jump small{font-size:6px}.book-cover,.book-back-cover{padding:22px 10%}.book-cover:before,.book-back-cover:before{inset:10px}.book-cover h2,.book-back-cover h2{font-size:22px;line-height:1.02}.book-cover>.eyebrow,.book-back-cover>.eyebrow{font-size:6px;letter-spacing:1px}.cover-subtitle{font-size:11px}.cover-date,.cover-count{font-size:6px;letter-spacing:.6px}.cover-count{margin-top:13px}.cover-rule{width:36px;margin:11px 0 7px}.cover-mark{font-size:88px}.book-back-cover p:not(.eyebrow){font-size:10px}.apa-citation p{font-size:9px;padding-left:12px;text-indent:-12px}.apa-citation h3{font-size:7px}.source-availability{font-size:7px;padding-top:6px}.reader-controls{margin-inline:5px;padding:9px 6px}.control-row{gap:4px}.control-row button{min-height:32px;padding:5px 7px;font-size:9px}.reader-search-label{font-size:8px}.reader-controls input[type=search]{font-size:9px}.reader-share{margin-inline:5px;padding:14px 11px}.reader-share h2{font-size:22px}.reader-share-actions{gap:5px}.reader-share-actions button,.reader-share-actions a{min-height:32px;padding:6px 8px;font-size:9px}.reader-share input[type=url]{font-size:9px;padding:8px}}
@media(prefers-reduced-motion:reduce){.journal-spread.turn-forward,.journal-spread.turn-back{animation:none!important}}
.journal-spread.turn-forward{animation:spread-forward .28s ease-out}
.journal-spread.turn-back{animation:spread-back .28s ease-out}
@keyframes spread-forward{0%{opacity:.58}100%{opacity:1}}
@keyframes spread-back{0%{opacity:.58}100%{opacity:1}}
@media print{.reader-share{display:none!important}.reader-stage:fullscreen .journal-spread{height:88vh}}
/* Keep article headings and text inside the visible text box on each leaf. */
.leaf-article-head{display:block!important;min-width:0;width:100%;margin:0 0 18px;padding:0 0 14px}
.leaf-article-head .eyebrow,.leaf-article-head h2,.leaf-article-head .flipbook-byline{display:block!important;position:static!important;float:none!important;width:100%;max-width:100%;margin-left:0;margin-right:0}
.leaf-article-head h2{font-size:clamp(23px,2.25vw,31px);line-height:1.08;overflow-wrap:anywhere}
.leaf-content{padding-bottom:34px}
.leaf-page-inner{box-sizing:border-box}
.journal-spread.turn-forward .journal-leaf[data-side=right]{animation:page-enter-right .3s ease-out}
.journal-spread.turn-back .journal-leaf[data-side=left]{animation:page-enter-left .3s ease-out}
.journal-spread{touch-action:pan-y pinch-zoom}
@keyframes page-enter-right{0%{transform:rotateY(-8deg);transform-origin:left center;filter:brightness(.78)}100%{transform:rotateY(0);transform-origin:left center;filter:brightness(1)}}
@keyframes page-enter-left{0%{transform:rotateY(8deg);transform-origin:right center;filter:brightness(.78)}100%{transform:rotateY(0);transform-origin:right center;filter:brightness(1)}}
@media(max-width:560px){.leaf-article-head{margin-bottom:8px;padding-bottom:8px}.leaf-article-head h2{font-size:15px;line-height:1.08}}
@media(prefers-reduced-motion:reduce){.journal-spread.turn-forward .journal-leaf,.journal-spread.turn-back .journal-leaf{animation:none!important}}
.page-turn-overlay{position:absolute!important;top:0;z-index:5;display:block!important;width:50%;height:100%;overflow:hidden;backface-visibility:hidden;transform-style:preserve-3d;pointer-events:none;box-shadow:0 0 24px #13221b38!important}
.page-turn-overlay[data-turn-direction=next]{left:50%;transform-origin:left center;animation:issuu-turn-forward .58s cubic-bezier(.2,.72,.25,1) both}
.page-turn-overlay[data-turn-direction=previous]{left:0;transform-origin:right center;animation:issuu-turn-back .58s cubic-bezier(.2,.72,.25,1) both}
@keyframes issuu-turn-forward{0%{transform:rotateY(0);box-shadow:0 0 0 #13221b00}45%{box-shadow:10px 0 26px #13221b55}100%{transform:rotateY(-180deg);box-shadow:0 0 0 #13221b00}}
@keyframes issuu-turn-back{0%{transform:rotateY(0);box-shadow:0 0 0 #13221b00}45%{box-shadow:-10px 0 26px #13221b55}100%{transform:rotateY(180deg);box-shadow:0 0 0 #13221b00}}
@media(max-width:560px){.journal-spread{grid-template-columns:minmax(0,1fr)}.journal-leaf[data-side=right]{display:none!important}.page-turn-overlay{width:100%!important}.page-turn-overlay[data-turn-direction=next]{left:0;transform-origin:left center}.page-turn-overlay[data-turn-direction=previous]{left:0;transform-origin:right center}}
@media(max-width:560px){.leaf-content{padding:18px!important}.leaf-running-head{height:38px;padding-inline:11px;font-size:8px;letter-spacing:.5px}.leaf-folio{height:34px;padding-inline:11px;font-size:8px}.leaf-article-head h2{font-size:23px;line-height:1.08}.leaf-article-head .eyebrow,.leaf-article-head .flipbook-byline{font-size:9px}.leaf-prose{font-size:13px;line-height:1.45}.leaf-prose p{margin-bottom:9px}.leaf-prose h2{font-size:17px;margin:10px 0 6px}.leaf-prose h3,.leaf-prose h4{font-size:14px;margin:9px 0 5px}.continued-label{font-size:12px;padding-bottom:7px;margin-bottom:10px}.book-editorial,.book-toc{font-size:13px;line-height:1.45}.book-editorial .eyebrow,.book-toc .eyebrow{font-size:9px}.book-editorial h2,.book-toc h2{font-size:23px;margin-bottom:10px}.toc-jump{grid-template-columns:24px 1fr;gap:4px 8px;padding:7px 0;font-size:12px;line-height:1.3}.toc-jump span{font-size:9px}.toc-jump small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.journal-spread.turn-forward,.journal-spread.turn-back,.journal-spread.turn-forward .journal-leaf,.journal-spread.turn-back .journal-leaf,.page-turn-overlay{animation:none!important}}
.reader-hint{max-width:950px;margin:8px auto 0;text-align:right;color:var(--journal-muted);font:11px 'DM Sans',sans-serif}
.journal-leaf[data-side=right]:hover:before{content:"";position:absolute;right:0;top:0;width:46px;height:46px;background:linear-gradient(225deg,transparent 49%,#d9ded7 50%,#fffefa 73%);clip-path:polygon(100% 0,100% 100%,0 0);opacity:.72}
.journal-leaf[data-side=left]:hover:before{content:"";position:absolute;left:0;top:0;width:46px;height:46px;background:linear-gradient(135deg,transparent 49%,#d9ded7 50%,#fffefa 73%);clip-path:polygon(0 0,100% 0,0 100%);opacity:.72}
@media(max-width:560px){.reader-hint{text-align:center;margin-inline:8px;font-size:10px}}
/* Match THE EIGHT's interactive page-curl reader. */
.reader-stage{display:flex;position:relative;max-width:1160px;width:100%;height:min(78vh,880px);min-height:590px;margin:auto;padding:16px;align-items:center;justify-content:center;overflow:auto;background:#e5e5dc;perspective:none;touch-action:pan-y}
#magazine-engine{position:relative;flex:0 0 auto;margin:auto}
#magazine-engine .journal-leaf{min-height:0!important;max-height:none!important;box-shadow:none;transform:none;overflow:hidden}
#magazine-engine .leaf-content{overflow:hidden}
#magazine-engine .stf__item{background:var(--journal-white)}
#magazine-engine .journal-leaf[data-kind=cover],#magazine-engine .journal-leaf[data-kind=back-cover]{background:var(--journal-green)}
#journal-reader:fullscreen{height:100vh;overflow:auto;padding:18px 24px;background:var(--journal-paper)}
#journal-reader:fullscreen .reader-stage{height:min(76vh,900px);min-height:420px}
@media(max-width:700px){.reader-stage{height:min(76vh,760px);min-height:470px;padding:10px}.reader-topbar{grid-template-columns:1fr auto;gap:10px}.reader-topbar .textlink{grid-column:1/-1}#journal-reader:fullscreen{padding:12px}#journal-reader:fullscreen .reader-stage{height:72vh;min-height:400px}}
@media(max-height:680px){.reader-stage{height:76vh;min-height:400px}}
@media(prefers-reduced-motion:reduce){.reader-stage{scroll-behavior:auto}}
.corner-turn{position:absolute;z-index:6;bottom:0;width:58px;height:58px;padding:0;border:0;background:transparent;cursor:pointer}
.corner-previous{left:0}
.corner-next{right:0}
.corner-previous:after,.corner-next:after{content:"";position:absolute;bottom:0;width:32px;height:32px;opacity:.82}
.corner-previous:after{left:0;background:linear-gradient(225deg,transparent 49%,#d9ded7 50%,#fffefa 73%);clip-path:polygon(0 0,100% 100%,0 100%)}
.corner-next:after{right:0;background:linear-gradient(135deg,transparent 49%,#d9ded7 50%,#fffefa 73%);clip-path:polygon(100% 0,100% 100%,0 100%)}
.corner-turn:hover:after{opacity:1}
.corner-turn:disabled{cursor:not-allowed}
.corner-turn:disabled:after{opacity:.28}
