/* A shared editorial quotation, outside interactive scenes and private content gates. */
.nwp-quotes{box-sizing:border-box;max-width:740px!important;margin:46px auto 60px!important;padding:30px 22px 0;border-top:1px solid #34352f;text-align:center;color:#d9d4c9;font-family:Georgia,'Times New Roman',serif}
.nwp-quotes *{box-sizing:border-box}
.nwp-quotes .nwp-quote-eyebrow{font:9px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#a89d83;margin:0 0 18px}
.nwp-quotes .nwp-quotation{display:block;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:148px;opacity:1;transition:opacity 240ms ease}
.nwp-quotes .nwp-quotation::before,.nwp-quotes .nwp-quotation::after{display:none!important}
.nwp-quotes.is-changing .nwp-quotation{opacity:0}
.nwp-quotes .nwp-quote-text{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.2vw,26px);font-weight:400;font-style:italic;line-height:1.55;letter-spacing:.005em;white-space:pre-line;color:#d9d4c9;margin:0 0 20px}
.nwp-quotes .nwp-quote-credit{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 12px;position:static!important;background:transparent!important;padding:0!important;border:0!important;color:#b5a783;font:10px/1.8 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.nwp-quotes .nwp-quote-credit::before{display:none}
.nwp-quotes .nwp-quote-credit cite{display:block;flex-basis:100%;font:normal 9px/1.8 Arial,Helvetica,sans-serif;letter-spacing:.045em;text-transform:none;color:#99998e}
.nwp-quotes .nwp-quote-credit a{color:inherit!important;text-decoration:none;box-shadow:none}
.nwp-quotes .nwp-quote-credit a:hover{text-decoration:underline;text-underline-offset:4px;color:#e9dfca!important}
.nwp-quotes .nwp-quote-year{color:#a7a49b;letter-spacing:.04em;text-transform:none}
.nwp-quotes a:focus-visible{outline:1px solid #c7b994;outline-offset:4px}
.npf-page>.nwp-quotes{margin-bottom:0!important}
body.page-id-30 .nwp-quotes{position:relative;z-index:2;margin-top:0!important;max-width:640px!important}
@media(max-width:639px){.nwp-quotes{margin:34px 18px 42px!important;padding:24px 8px 0}.nwp-quotes .nwp-quote-text{font-size:21px}.nwp-quotes .nwp-quotation{min-height:185px}.npf-page>.nwp-quotes{margin-left:0!important;margin-right:0!important}}
@media(prefers-reduced-motion:reduce){.nwp-quotes .nwp-quotation{transition:none}}
