/* Source Sans 3 and Source Serif 4, Adobe, OFL-1.1. All URLs are local. */
@font-face{font-family:'AG Source Sans';src:url('fonts/SourceSans3-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AG Source Sans';src:url('fonts/SourceSans3-Semibold.woff2') format('woff2');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:'AG Source Sans';src:url('fonts/SourceSans3-Bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:'AG Source Sans';src:url('fonts/SourceSans3-It.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'AG Source Serif';src:url('fonts/SourceSerif4-Regular.woff2') format('woff2');font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:'AG Source Serif';src:url('fonts/SourceSerif4-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'AG Source Serif';src:url('fonts/SourceSerif4-It.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--sans:'AG Source Sans',sans-serif!important;--serif:'AG Source Serif',serif!important;--wp--preset--font-family--sans:var(--sans)!important;--wp--preset--font-family--serif:var(--serif)!important}
body,.editor-styles-wrapper{font-family:var(--sans)!important}
h1,h2,h3,.brand-family,.editorial-card h2,.editorial-card h3,.blog-index h1,.article-heading h1,.article-body h2,.article-body .article-lead{font-family:var(--serif)!important}
button,input,textarea,select,.professional-notes h3,.book-award h4{font-family:var(--sans)!important}
.agp-gate{border:1px solid #8fa39b;background:#1b312c;padding:22px;color:#faf9f6;margin-block:20px;font-size:15px;line-height:1.65}
.agp-gate p{font-size:15px;color:#f1f3ee;margin:0 0 15px}.agp-gate p strong{font-size:20px;font-weight:600}.agp-gate a{text-decoration:underline;text-underline-offset:3px}
.agp-choices{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.agp-gate button{font-family:var(--sans);font-size:15px;line-height:1.4;border:1px solid #c8d1cb;background:#faf9f6;color:#14262c;padding:12px 15px;min-height:44px;cursor:pointer;flex:1 1 180px}
.agp-gate button:disabled{opacity:.55;cursor:default}.agp-gate button:focus-visible{outline:3px solid #e6ae8a;outline-offset:4px}.agp-gate [hidden],.agp-footer [hidden]{display:none!important}
.agp-gate .catalog-frame{margin-bottom:16px;border:0;display:block;width:100%}.agp-gate .agp-status{font-size:14px;margin-top:16px}.agp-form-notice{font-family:var(--sans);font-size:15px;line-height:1.6;color:#14262c}.agp-form-notice a,.agp-footer a{text-decoration:underline;text-underline-offset:3px}
.agp-footer{display:flex;gap:22px;flex-wrap:wrap;padding-block:20px;font-family:var(--sans);font-size:15px}.agp-footer button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0;min-height:44px}
@media(max-width:600px){.agp-gate{padding:16px}.agp-choices{flex-direction:column}.agp-gate button{flex:auto;width:100%}}

.agp-legal-links{display:inline-flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.agp-legal-links a{text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.agp-legal-links a:focus-visible{outline:3px solid #a65035;outline-offset:4px}

/* Contact notice: visible before submit, without adding consent fields. */
.wpforms-container form .agp-form-notice{display:block;box-sizing:border-box;max-width:100%;margin:16px 0 20px;padding:16px 18px;border-left:3px solid #9b5038;background:#f1ece3;color:#14262c;font-family:var(--sans);font-size:16px;line-height:1.55;text-align:left}
.wpforms-container form .agp-form-notice strong{display:inline;font-weight:600}
.wpforms-container form .agp-form-notice a{color:#14262c;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.wpforms-container form .agp-form-notice a:focus-visible{outline:2px solid #9b5038;outline-offset:3px}
