/* The journal uses cover typography, a cloth-like spine and a paper shelf. */
#hari-review-root .hari-diary{--diary-ink:#23344b;--diary-muted:#78808b;--diary-paper:#f7f6f2;--diary-rule:#e6e4de;background:#fff;color:var(--diary-ink)}
#hari-review-root .diary-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-block:48px 44px}
#hari-review-root .diary-kicker{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;letter-spacing:-.01em;color:#6e7d91;margin-bottom:15px}
#hari-review-root .diary-kicker>span{width:6px;height:6px;border-radius:50%;background:#3155be}
#hari-review-root .diary-intro h1{font-size:48px;font-weight:750;line-height:1.2;letter-spacing:-.06em;color:#26384d}
#hari-review-root .diary-intro h1>span{color:#3155be;margin-left:2px}
#hari-review-root .diary-lead{font-size:16px;line-height:1.9;color:#66717f;margin-top:18px}
#hari-review-root .diary-side-copy{font-size:13px;line-height:1.9;color:#6f7b8a;text-align:right;padding-bottom:3px}
#hari-review-root .diary-side-copy>span{display:block;font-size:9px;letter-spacing:.16em;margin-top:16px;color:#a0a7af}
#hari-review-root .diary-library{background:var(--diary-paper);border-top:1px solid #eeece7;padding:28px 0 35px;overflow:hidden}
#hari-review-root .diary-library-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px}
#hari-review-root .diary-library-head h2{font-size:13px;font-weight:600;letter-spacing:-.015em;color:#626e7e}
#hari-review-root .diary-library-head>span{font-size:11px;color:#9b9e9f}
#hari-review-root .diary-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 42px;align-items:start;padding:0 9px 43px}
#hari-review-root .diary-book-item{min-width:0}
#hari-review-root .diary-book{--cover:#3158b8;--cover-deep:#24418c;--cover-light:#5476c9;--cover-type:#f5f5eb;display:block;position:relative;background:var(--cover);color:var(--cover-type);border-radius:3px 10px 10px 3px;min-height:392px;box-shadow:1px 1px 0 #dddcd5,3px 2px 0 #f8f7f2,5px 3px 0 #d9d8d1,7px 4px 0 #f4f3ed,10px 13px 19px #23314720,0 30px 28px -25px #2c37405c;transform:rotate(-1.5deg);transition:transform .25s ease,box-shadow .25s ease;isolation:isolate;text-decoration:none!important}
#hari-review-root .diary-book:hover{transform:rotate(0deg) translateY(-6px);box-shadow:1px 1px 0 #dddcd5,3px 2px 0 #f8f7f2,5px 3px 0 #d9d8d1,7px 4px 0 #f4f3ed,12px 19px 27px #23314726}
#hari-review-root .diary-book::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 3px);box-shadow:inset -2px 0 2px #ffffff16,inset 0 1px 1px #ffffff2e}
#hari-review-root .diary-book-spine{position:absolute;left:0;top:0;bottom:0;width:24px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,var(--cover-deep),var(--cover) 35%,var(--cover-light) 72%,var(--cover-deep) 96%,var(--cover));border-right:1px solid #ffffff1a;z-index:1}
#hari-review-root .diary-cover{display:flex;flex-direction:column;min-height:392px;padding:26px 25px 24px 43px;position:relative;z-index:2}
#hari-review-root .diary-cover-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:8px;line-height:1.8;letter-spacing:.12em;color:#e4e9f1;opacity:.8}
#hari-review-root .diary-volume{white-space:nowrap;font-size:9px;letter-spacing:.05em;padding-top:1px}
#hari-review-root .diary-cover-rule{display:block;height:1px;background:currentColor;opacity:.24;margin-top:20px;margin-bottom:23px}
#hari-review-root .diary-cover-label{font-size:10px;letter-spacing:.015em;color:inherit;opacity:.72;margin-bottom:12px}
#hari-review-root .diary-cover h3{font-size:24px;font-weight:550;letter-spacing:-.045em;line-height:1.6;color:inherit;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 28px;text-wrap:pretty}
#hari-review-root .diary-cover-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid #ffffff36;font-size:9px;line-height:1.7;color:inherit;opacity:.74}
#hari-review-root .diary-cover-footer time{letter-spacing:.04em;font-size:8px;white-space:nowrap}
#hari-review-root .diary-ribbon{position:absolute;width:15px;height:35px;background:#c0cfe8;right:26px;bottom:-20px;z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}
#hari-review-root .diary-book-slate{--cover:#405568;--cover-deep:#2c4050;--cover-light:#647a8e}
#hari-review-root .diary-book-sand{--cover:#a88667;--cover-deep:#87694f;--cover-light:#c3a386}
#hari-review-root .diary-book-caption{padding:29px 7px 0}
#hari-review-root .diary-book-caption>p{font-size:11px;line-height:1.9;color:#899097;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#hari-review-root .diary-book-caption>a{display:inline-flex;align-items:center;gap:23px;margin-top:13px;min-height:28px;color:#52677f;font-size:11px;font-weight:550}
#hari-review-root .diary-book-caption>a>span{font-size:15px}
#hari-review-root .diary-margin-note{grid-column:span 2;align-self:center;padding:15px 0 35px 65px;position:relative}
#hari-review-root .diary-margin-note::before{content:'';display:block;width:30px;height:1px;background:#c3c9d2;margin-bottom:29px}
#hari-review-root .diary-note-label{font-size:10px;letter-spacing:.025em;color:#9c9fa1}
#hari-review-root .diary-margin-note>p{font-size:24px;font-weight:450;line-height:1.8;letter-spacing:-.045em;color:#566477;margin:14px 0 21px}
#hari-review-root .diary-margin-note>div{font-size:12px;line-height:2.1;color:#92969c;letter-spacing:-.025em}
#hari-review-root .diary-signature{display:block;margin-top:28px;font-size:11px;letter-spacing:.025em;color:#7a8798}
#hari-review-root .diary-library-foot{display:flex;align-items:center;gap:16px;border-top:1px solid var(--diary-rule);padding-top:23px}
#hari-review-root .diary-library-foot>span{font-family:Georgia,serif;font-size:30px;font-style:italic;color:#9da7b2;line-height:1}
#hari-review-root .diary-library-foot>p{font-size:10px;line-height:1.8;color:#969ca3}
#hari-review-root .diary-library-foot>a{margin-left:auto;font-size:11px;display:flex;align-items:center;gap:16px;color:#65758b}
#hari-review-root .diary-pagination{display:flex;gap:12px;justify-content:center;margin-bottom:28px;font-size:12px}
#hari-review-root .diary-pagination .current{color:#3158b8;font-weight:700}
#hari-review-root .diary-awaiting{grid-column:1/-1;min-height:200px;padding:40px 0;text-align:center;color:#627084}
#hari-review-root .diary-awaiting p{font-size:12px;margin-top:12px}
@media(max-width:1000px) and (min-width:761px){#hari-review-root .diary-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}#hari-review-root .diary-margin-note{grid-column:span 1;padding-left:20px}#hari-review-root .diary-margin-note>p{font-size:20px}#hari-review-root .diary-cover h3{font-size:23px}}
@media(max-width:760px){#hari-review-root .diary-intro{padding-block:30px 30px;display:block}#hari-review-root .diary-kicker{font-size:10px;gap:7px;margin-bottom:12px}#hari-review-root .diary-intro h1{font-size:36px;line-height:1.25}#hari-review-root .diary-lead{font-size:13px;line-height:1.9;margin-top:15px}#hari-review-root .diary-side-copy{display:none}#hari-review-root .diary-library{padding:22px 0 28px}#hari-review-root .diary-library-head{margin-bottom:28px}#hari-review-root .diary-library-head h2{font-size:11px}#hari-review-root .diary-library-head>span{font-size:9px}#hari-review-root .diary-books{grid-template-columns:1fr;gap:38px;padding:0 8px 29px;max-width:420px;margin:auto}#hari-review-root .diary-book,#hari-review-root .diary-cover{min-height:355px}#hari-review-root .diary-cover{padding:24px 23px 23px 40px}#hari-review-root .diary-cover h3{font-size:23px;line-height:1.6;margin-bottom:27px}#hari-review-root .diary-cover-top{font-size:7px}#hari-review-root .diary-cover-rule{margin-top:18px;margin-bottom:21px}#hari-review-root .diary-book-caption{padding-top:27px}#hari-review-root .diary-book-caption>p{font-size:10px}#hari-review-root .diary-margin-note{display:none}#hari-review-root .diary-library-foot{gap:12px;flex-wrap:wrap;padding-top:20px}#hari-review-root .diary-library-foot>a{width:100%;margin:4px 0 0 35px;font-size:10px}#hari-review-root .diary-library-foot>p{font-size:9px}#hari-review-root .diary-library-foot>span{font-size:25px}}
@media(prefers-reduced-motion:reduce){#hari-review-root .diary-book,#hari-review-root .diary-book:hover{transition:none;transform:none}}
