/* Product coverage and editorial resources replace customer proof. */
.document-coverage{position:relative;text-align:center;padding:54px 0 68px}
.document-coverage>p{font-size:12px;color:#969b8d;margin-bottom:27px}
.coverage-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.coverage-list a{display:flex;align-items:center;justify-content:center;gap:11px;padding:8px 0;color:#7d8772;transition:color .25s}
.coverage-list a:hover{color:#4f6540}
.coverage-list svg{width:22px;height:26px;fill:none;stroke:currentColor;stroke-width:1;opacity:.65}
.coverage-list span{font:20px/1.3 var(--serif);letter-spacing:-.45px;white-space:nowrap}
.journal{padding:0 0 90px;border-block:1px solid var(--line);background:#fcfcf9;overflow:hidden}
.journal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:63px 0 42px}
.journal-heading .eyebrow{font-size:12px;color:#949a8a;margin-bottom:20px}
.journal-heading h2{font-size:43px;color:#59634f;line-height:1.08}
.journal-heading>p{max-width:270px;font-size:14px;line-height:1.7;color:#8c9482;margin-bottom:4px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.journal-card{min-width:0}
.journal-link{width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;background:none;height:100%;color:#5b654f}
.journal-cover{display:block;position:relative;height:245px;width:100%;overflow:hidden;border:1px solid #e2e6d8;border-radius:3px}
.cover-flow{background:#edf0e4}.cover-source{background:#eee9df;border-color:#e8e0d3}.cover-book{background:#e8edeb;border-color:#dee5e1}
.cover-edition{position:absolute;left:22px;top:20px;font-size:8px;letter-spacing:1.2px;color:#93a080}
.cover-source .cover-edition,.cover-source .cover-caption{color:#a99a80}.cover-book .cover-edition,.cover-book .cover-caption{color:#8c9d94}
.cover-caption{position:absolute;bottom:19px;left:22px;font:18px var(--serif);color:#879674;letter-spacing:-.3px}
.cover-flow-art{position:absolute;inset:54px 0 50px;display:block}
.cover-flow-art i{position:absolute;width:57px;height:77px;top:20px;left:22%;background:linear-gradient(120deg,#ffffffbd,#f9fbf5);border:1px solid #d4ddc6;box-shadow:0 7px 13px #6c805b0b;transform:rotate(-18deg)}
.cover-flow-art i:after{content:'';position:absolute;inset:18px 10px;background:repeating-linear-gradient(transparent 0 6px,#d4ddc7 6px 7px)}
.cover-flow-art i:nth-child(2){left:29%;top:27px;transform:rotate(-3deg)}.cover-flow-art i:nth-child(3){left:36%;top:37px;transform:rotate(10deg)}
.cover-flow-art b{position:absolute;left:57%;top:44px;font-size:21px;font-weight:400;color:#a3b18f}
.cover-flow-art em{position:absolute;left:72%;top:33px;width:48px;height:53px;background:#fafcf5;border:1px solid #d5dfc6;border-radius:8px;display:grid;place-items:center;box-shadow:0 4px 16px #73865c0c}
.cover-flow-art .brand-symbol{width:22px;height:26px;color:#9aaa86}
.cover-source-art{position:absolute;left:50%;top:66px;margin-left:-65px;width:130px;height:112px;background:#fffdf9;border:1px solid #ded5c6;transform:rotate(-5deg);box-shadow:6px 6px 0 -1px #f8f5ee,6px 6px 0 #dfd6c7}
.cover-source-art i{display:block;height:1px;margin:14px 17px;background:#e0d6c3}.cover-source-art i:first-child{margin-top:25px}.cover-source-art i:last-of-type{width:54px}
.cover-source-art b{position:absolute;left:47px;top:25px;height:62px;width:62px;border:1px solid #b6a483;border-radius:50%;background:#f8f4eb7a;box-shadow:inset 0 0 0 4px #ffffff69}
.cover-source-art b:after{content:'';position:absolute;top:53px;left:54px;width:35px;height:1px;background:#b6a483;transform:rotate(45deg);transform-origin:left}
.cover-book-art{position:absolute;width:150px;height:120px;left:50%;margin-left:-75px;top:65px;perspective:400px}
.cover-book-art i{position:absolute;width:96px;height:104px;border:1px solid #ccd8d0;background:#f7faf8;left:27px;top:0;transform:rotate(-18deg);box-shadow:0 8px 17px #66867509}
.cover-book-art i:nth-child(2){transform:rotate(-5deg);top:6px;left:35px}.cover-book-art i:nth-child(3){transform:rotate(8deg);top:11px;left:44px;background:linear-gradient(90deg,#d5e0d8 0 8px,#f4f8f4 8px)}
.cover-book-art i:nth-child(3):after{content:'';position:absolute;inset:22px 18px;background:repeating-linear-gradient(transparent 0 10px,#d1ddd4 10px 11px)}
.cover-book-art b{position:absolute;width:24px;height:37px;top:12px;right:22px;background:#acbfb1;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);transform:rotate(8deg)}
.journal-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#89947d;line-height:1.5;margin-top:22px}
.journal-meta>span:last-child{font-size:8px;color:#a8afa0}
.journal-link h3{font:27px/1.15 var(--serif);letter-spacing:-.7px;margin:13px 0 14px;color:#5a654e}
.journal-link>p{font-size:12px;line-height:1.7;color:#929b85;max-width:295px;margin-bottom:23px}
.journal-read{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe5d6;padding-top:15px;font-size:11px;color:#71835e;margin-top:auto;transition:color .2s}
.journal-read>span{font-size:18px;transition:transform .3s}
.journal-link:hover .journal-read>span{transform:translate(3px,-3px)}
.journal-link:hover .journal-read{color:#3e582a}
.journal-link:hover .journal-cover{border-color:#b5c5a2}
.journal-link:focus-visible{outline:2px solid #8ca075;outline-offset:7px;border-radius:2px}
dialog.article-dialog{width:min(740px,calc(100% - 32px));max-width:740px;padding:50px 58px;max-height:85svh;border-radius:12px;background:#fdfdf9;color:#57614e;overscroll-behavior:contain}
.article-kicker{display:flex;gap:20px;align-items:center;font-size:9px;letter-spacing:1.4px;color:#909e82;padding-bottom:25px;border-bottom:1px solid #e4e9db;margin-bottom:35px}
.article-kicker>span{font-size:9px;letter-spacing:0;padding:4px 7px;background:#eff3e7;border-radius:4px;white-space:nowrap}
.article-category{font-size:10px;color:#8d9a7f;margin-bottom:13px}
.article-dialog .dialog-title{font-size:38px;line-height:1.08;margin-bottom:23px;color:#546346}
.article-dialog .article-intro{font-size:16px;line-height:1.7;color:#8b957f;margin-bottom:33px}
.article-body section{margin-top:26px}
.article-body h3{font:23px/1.2 var(--serif);letter-spacing:-.5px;margin-bottom:12px;color:#657555}
.article-body p{font-size:14px;line-height:1.9;color:#858f7b}
.article-endnote{border-top:1px solid #e4e9db;padding-top:20px;margin-top:35px;font-size:10px;color:#a1ab95}
@media(max-width:900px){.coverage-list{gap:10px}.coverage-list span{font-size:17px}.coverage-list a{gap:7px}.journal-grid{gap:18px}.journal-cover{height:215px}.journal-link h3{font-size:23px}.journal-link h3 br{display:none}.journal-meta{font-size:8px}.journal-meta>span:last-child{font-size:7px}.cover-flow-art em{left:73%;width:39px}.journal-heading h2{font-size:38px}}
@media(max-width:640px){.document-coverage{padding:43px 0 49px}.document-coverage>p{font-size:11px;margin-bottom:22px}.coverage-list{grid-template-columns:1fr 1fr;gap:16px 10px}.coverage-list a{justify-content:flex-start}.coverage-list span{font-size:16px}.coverage-list svg{width:18px;height:22px;flex-shrink:0}.journal{padding-bottom:55px}.journal-heading{display:block;padding:44px 0 32px}.journal-heading h2{font-size:36px}.journal-heading .eyebrow{font-size:11px;margin-bottom:19px}.journal-heading>p{font-size:13px;max-width:280px;margin-top:23px}.journal-grid{grid-template-columns:1fr;gap:37px}.journal-cover{height:230px}.journal-link h3{font-size:27px;margin-top:12px}.journal-meta{font-size:10px;margin-top:18px}.journal-meta>span:last-child{font-size:9px}.journal-link>p{font-size:13px;max-width:100%;margin-bottom:18px}.journal-read{font-size:12px}.cover-flow-art em{left:72%;width:48px}.journal .wrap{width:calc(100% - 40px)}dialog.article-dialog{padding:42px 24px 30px}.article-kicker{font-size:7px;gap:12px;padding-bottom:20px;margin-bottom:25px}.article-kicker>span{font-size:8px}.article-dialog .dialog-title{font-size:31px}.article-dialog .article-intro{font-size:14px}.article-body h3{font-size:23px}.article-body p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.journal-read>span{transition:none}}
@media(max-width:640px){.document-coverage{width:calc(100% - 40px)}.coverage-list span{white-space:normal}.coverage-list a{min-width:0}}
