/* Adaptation layer. The latest source article.css is retained byte-for-byte. */
html,body{margin:0;background:#f6f3eb;max-width:100%;overflow-x:clip}
#ze-journal{overflow-wrap:break-word}
#ze-journal .zj-preview{padding:9px 24px;background:#ede5c9;border-bottom:1px solid #c9bb8e;font-size:10px;letter-spacing:.1em;line-height:1.5;text-align:center}
#ze-journal .zj-brand,#ze-journal a.zj-fold{text-decoration:none}
#ze-journal .zj-directory{display:block}
#ze-journal a.zj-fold{color:inherit}
#ze-journal.is-desktop a.zj-fold{flex:1;min-height:100%}
#ze-journal .zj-post-title{font-size:clamp(40px,4.5vw,68px)}
#ze-journal .zj-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:28px 0 12px}
#ze-journal .zj-copy h2:first-child{margin-top:0}
#ze-journal .zj-header-note{line-height:1.5}
#ze-journal .zj-footer{flex-wrap:wrap;align-items:center}
#ze-journal .zj-footer nav{display:flex;flex-wrap:wrap;gap:8px 17px}
#ze-journal .zj-footer nav a{min-height:36px;display:flex;align-items:center}
#ze-journal .zj-mobile-all{margin-top:25px;font-size:13px}
#ze-journal a.zj-open-folder{color:#f4f1e6;text-decoration:none}
#ze-journal .zj-page-body h1{font-size:38px;line-height:1.04;letter-spacing:-.045em;margin:0 0 20px}
#ze-journal .zj-page-body h2{font:400 29px/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 23px;color:#2c4333}
#ze-journal .zj-page-body ul,#ze-journal .zj-page-body ol{padding-left:21px;color:#4f5c47}
#ze-journal .zj-page-body li{line-height:1.8;margin:10px 0}
#ze-journal .zj-page-body a,#ze-journal .zj-copy a{overflow-wrap:anywhere}
#ze-journal .zj-reader-tab{max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ze-journal .zj-reader-doc{max-width:48%;overflow-wrap:anywhere}
#ze-journal .zj-copy figure img{max-width:100%;height:auto}
#ze-journal .zj-side figure[data-uncropped] img,#ze-journal .zj-page-photo[data-uncropped] img{height:auto;object-fit:contain}
#ze-journal .zj-copy table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
#ze-journal .zj-copy th,#ze-journal .zj-copy td{padding:8px;border:1px solid var(--zj-rule)}
#ze-journal .zj-archive h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}
#ze-journal .zj-archive-list{list-style:none;padding:0;margin:30px 0}
#ze-journal .zj-archive-list>li{border-top:1px solid var(--zj-rule);padding:24px 0}
#ze-journal .zj-archive-list h2{margin:12px 0}
#ze-journal .zj-archive-list small{font-size:11px;color:#746c47}
#ze-journal .zj-search-label{display:block;margin:28px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
#ze-journal input[type=search]{box-sizing:border-box;width:100%;max-width:620px;background:#faf7ef;color:var(--zj-ink);border:1px solid #bfc6b5;border-radius:2px;min-height:48px;padding:11px 13px;font:16px/1.4 Arial,sans-serif}
#ze-journal .zj-information .zj-copy{margin-top:28px;max-width:760px}
#ze-journal[data-auxiliary] .zj-mobile-folder{display:none!important}
#ze-journal[data-auxiliary]:not(.is-desktop) .zj-window{display:block!important}
#ze-journal[data-auxiliary]:not(.is-desktop) .zj-pane:not(.is-active){display:none}
#ze-journal[data-auxiliary] .zj-cover .zj-content{display:block!important;padding:35px 24px!important}
#ze-journal .zj-cover .zj-information h1,#ze-journal .zj-cover .zj-archive h1{font-size:clamp(42px,5vw,68px)}
@media(max-width:369px){#ze-journal .zj-page-body h1{font-size:36px}#ze-journal .zj-preview{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:no-preference){#ze-journal.is-desktop .zj-pane.is-active>.zj-content{animation:zj-reveal .5s ease both}@keyframes zj-reveal{from{opacity:.6;transform:translateX(12px)}to{opacity:1;transform:none}}}
@media print{#ze-journal .zj-preview,#ze-journal .zj-folder-reader,#ze-journal .zj-footer{display:none!important}#ze-journal .zj-window,#ze-journal .zj-content{display:block!important;height:auto!important;overflow:visible!important}}
