/* A cloth-bound client journal with generous photographic plates. */
html.motion #reviews.bk{--bkh:min(57svh,590px);--bkw:calc(var(--bkh)*.86);gap:22px;padding-top:84px;padding-bottom:20px}
#reviews .bk-bg .bk-bg-img{filter:brightness(.58) saturate(.65)}
#reviews .bk-bg::after{background:radial-gradient(ellipse at 50% 48%,transparent 15%,#08080788 85%),linear-gradient(#09090866,transparent 50%,#09090899)}
#reviews .bk-head .tag{font-size:10px;color:#d4bb80;letter-spacing:.25em;margin-bottom:10px}
#reviews .bk-head h2{font-size:clamp(25px,2.6vw,39px);max-width:26ch}
#reviews .bk-book{transform:rotateX(7deg)}
#reviews .bk-book::before{inset:-5px -6px -10px -3px;background:#25251f;border:1px solid #a58c51;border-radius:3px 9px 9px 3px;box-shadow:0 35px 45px -15px #000d,0 5px 0 #b7af99,0 7px 0 #ede7d5,0 9px 0 #6b6048}
#reviews .bk-face{border-radius:2px 6px 6px 2px}
#reviews .bk-face--verso{border-radius:6px 2px 2px 6px}
#reviews .bk-face--dark{background:repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 3px),radial-gradient(ellipse at 25% 15%,#34362e,#151912 80%);padding:10%;box-shadow:inset 10px 0 15px #0008,inset 0 0 0 1px #b19d6644}
#reviews .bk-face--dark::before{inset:18px;border:1px solid #c4a66380;border-radius:1px;box-shadow:0 0 0 4px #0002,inset 0 0 0 4px #0002}
#reviews .bk-face--dark::after{width:9px;background:linear-gradient(90deg,#070906,#6d6d4e66,#070906);opacity:.7}
#reviews .bk-crest{width:58px;height:58px;box-shadow:0 4px 12px #0008}
#reviews .bk-edition251{font:9px var(--mono);letter-spacing:.18em;color:#d0b77e;margin-top:25px}
#reviews .bk-face--dark h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,45px);line-height:1.13;letter-spacing:-.045em;margin-top:18px}
#reviews .bk-face--dark h3 em{color:#e5ca86;font-weight:400;font-style:italic}
#reviews .bk-open251{font:9px var(--mono);letter-spacing:.12em;color:#d8c69e;margin-top:26px}
#reviews .bk-face--paper{padding:9% 9% 7%;background:linear-gradient(90deg,#d5cbb5,#f3eddf 7%,#fcf8ef 35%,#f5efdf 100%)}
#reviews .bk-face--paper::before{width:2px;opacity:.3}
#reviews .bk-kicker{font-size:10px;color:#857049;letter-spacing:.16em;padding-bottom:14px;border-bottom:1px solid #ac98663d}
#reviews .bk-mark{font:72px/.7 Georgia,serif;color:#b29a60;margin:20px 0 -12px}
#reviews .bk-quote{font-family:Georgia,serif;font-weight:400;font-size:clamp(16px,calc(var(--bkw)*.056),25px);letter-spacing:-.025em;line-height:1.5;color:#292b24;margin:10px 0 18px}
#reviews .bk-by{padding-top:16px;border-color:#a995653d}
#reviews .bk-who b{font-size:13px}#reviews .bk-who em{font-size:8px;letter-spacing:.1em}
#reviews .bk-face--plate{padding:7%;justify-content:center;gap:26px;background:linear-gradient(90deg,#f7f1e4 85%,#ded3bf)}
#reviews .bk-art239{padding:0;border:0;border-radius:0;box-shadow:0 12px 23px -15px #30261a88}
#reviews .bk .bk-art239 img{border-radius:0}
#reviews .bk-face--plate figcaption{gap:11px;text-align:left;border-top:1px solid #9d875148;padding-top:18px}
#reviews .bk-face--plate figcaption b{font-family:Georgia,serif;font-weight:400;font-size:clamp(20px,2vw,29px)}
#reviews .bk-face--plate figcaption small{color:#6f6b60}
#reviews .bk-ui{gap:10px}#reviews .bk-ui>button{width:44px;height:44px;border-color:#c4aa6450;color:#e6d6b0}
#reviews .bk-dots button{width:32px}
#reviews .bk-dots button::after{height:3px;width:16px;border-radius:2px;left:8px;top:21px}
#reviews .bk-count239{font-size:9px;color:#c9bd9f}
#reviews .bk-endphoto251{width:86%;height:56%;object-fit:cover;box-shadow:0 6px 20px #0002}
#reviews .bk-endtitle251{font:italic 27px/1.2 Georgia,serif;text-align:center;color:#5f553b}
@media(max-width:620px){html.motion #reviews.bk{--bkw:44vw;--bkh:75vw;gap:24px;padding-top:85px}#reviews .bk-head h2{font-size:27px;max-width:20ch}#reviews .bk-head .tag{font-size:8px}#reviews .bk-face--paper{padding:9% 8%}#reviews .bk-kicker{font-size:7px;letter-spacing:.06em;padding-bottom:8px}#reviews .bk-quote{font-size:12px;line-height:1.4;margin:6px 0 10px}#reviews .bk-mark{font-size:40px;margin:12px 0 -8px}#reviews .bk-by{padding-top:9px;gap:5px}#reviews .bk-who b{font-size:9px}#reviews .bk-who em{font-size:6px}#reviews .bk-face-mark{width:22px;height:22px;font-size:10px}#reviews .bk-face--plate{gap:14px}#reviews .bk-face--plate figcaption{gap:7px;padding-top:10px}#reviews .bk-face--plate figcaption b{font-size:17px}#reviews .bk-face--dark::before{inset:9px}#reviews .bk-crest{width:39px;height:39px}#reviews .bk-edition251{font-size:6px;letter-spacing:.08em;margin-top:16px}#reviews .bk-face--dark h3{font-size:25px;margin-top:12px}#reviews .bk-face--dark p{font-size:7px}#reviews .bk-open251{font-size:6px;letter-spacing:.03em;margin-top:12px}#reviews .bk-endtitle251{font-size:19px}#reviews .bk-endphoto251{height:48%}#reviews .bk-dots button{width:26px}#reviews .bk-dots button::after{left:5px}#reviews .bk-face--dark .bk-sub{font-size:10px}#reviews .bk-cta{padding:0 8px;font-size:9px}}
