.gpdm-page .gpdm-newsletter{background:#e9ece4;border-top:1px solid #d1d8cd;padding-block:clamp(4rem,7vw,6.5rem)}.gpdm-page .gpdm-newsletter-grid{align-items:center;display:grid;gap:clamp(2.25rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1120px}.gpdm-page .gpdm-newsletter-intro,.gpdm-page .gpdm-newsletter-panel{min-width:0}.gpdm-page .gpdm-newsletter-intro .gpdm-kicker{color:#1b615b;margin-bottom:1.2rem}.gpdm-page .gpdm-newsletter-intro h2{color:#182c2b;font-size:clamp(3.4rem,5.8vw,5.8rem);line-height:1.02;margin:0 0 1.3rem}.gpdm-page .gpdm-newsletter-intro>p:last-child{color:#43534c;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.55;margin:0;max-width:34ch}.gpdm-page .gpdm-newsletter-panel{background:#fffefa;border:1px solid #cbd5c8;border-top:4px solid #c6a059;box-shadow:0 20px 48px rgba(29,54,46,.08);padding:clamp(1.35rem,3vw,2.5rem)}.gpdm-page .gpdm-newsletter-panel-label{align-items:center;border-bottom:1px solid #d9dfd5;color:#1c5953;display:flex;font-size:.68rem;font-weight:800;justify-content:space-between;letter-spacing:.17em;line-height:1.4;margin:0 0 1.5rem;padding-bottom:.85rem}.gpdm-page .gpdm-newsletter-panel-label span{color:#a9863f;font-size:1.15rem;line-height:1}.gpdm-page .gpdm-newsletter .gpd-kit-signup{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;grid-template-columns:none!important;min-width:0;padding:0!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup:not(.is-unavailable) .gpd-kit-signup__copy{display:none!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup__form{min-width:0;width:100%}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(.formkit-form,.seva-form){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#182c2b!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup .formkit-background{display:none!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(.formkit-header,.formkit-content){background:transparent!important;box-shadow:none!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(.formkit-fields,.formkit-field){box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:100%!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(input[type='email'],input[type='text'],.formkit-input){background:#fffefa!important;border:1px solid #a8b9ae!important;border-radius:4px!important;box-shadow:none!important;color:#182c2b!important;min-height:3.35rem!important;max-width:none!important;width:100%!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(input,.formkit-input)::placeholder{color:#68756c!important;opacity:1}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(button,.formkit-submit){background:#1b615b!important;border:1px solid #1b615b!important;border-radius:4px!important;box-shadow:none!important;color:#fffefa!important;font-size:.87rem!important;font-weight:800!important;min-height:3.35rem!important;padding-inline:1.3rem!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(button,.formkit-submit):hover{background:#114b46!important;border-color:#114b46!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(button,.formkit-submit):focus-visible,.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(input,.formkit-input):focus-visible{outline:3px solid #b38a37!important;outline-offset:3px!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(label,.formkit-header,.formkit-content,.formkit-guarantee){color:#30443d!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(.formkit-header h2,.formkit-header h3,.formkit-content p,.formkit-content label){color:#30443d!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup__privacy{border-top:1px solid #d9dfd5;color:#52635a;font-size:.76rem;grid-column:auto;line-height:1.55;margin:1.3rem 0 0;padding-top:1rem}.gpdm-page .gpdm-newsletter .gpd-kit-signup__privacy a{color:#145c56;font-weight:700;text-decoration:underline;text-underline-offset:.16em}.gpdm-page .gpdm-newsletter .gpd-kit-signup.is-unavailable .gpd-kit-signup__copy{display:block!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup.is-unavailable .gpd-kit-signup__copy :is(.gpd-eyebrow,h2){display:none!important}.gpdm-page .gpdm-newsletter .gpd-kit-signup.is-unavailable p{color:#43534c;margin-bottom:.8rem}.gpdm-page .gpdm-newsletter .gpd-kit-signup.is-unavailable a{color:#145c56;font-weight:700;text-decoration:underline}.gpdm-page .gpdm-newsletter-unavailable{color:#43534c;line-height:1.6;margin:0}.gpdm-page .gpdm-newsletter-unavailable a{color:#145c56;font-weight:700;text-decoration:underline}@media (max-width:850px){.gpdm-page .gpdm-newsletter-grid{align-items:stretch;gap:2.1rem;grid-template-columns:minmax(0,1fr)}.gpdm-page .gpdm-newsletter-intro h2{font-size:clamp(3.1rem,9vw,4.8rem)}.gpdm-page .gpdm-newsletter-intro>p:last-child{max-width:46ch}}@media (max-width:480px){.gpdm-page .gpdm-newsletter{padding-block:3.6rem}.gpdm-page .gpdm-newsletter-panel{padding:1.25rem}.gpdm-page .gpdm-newsletter .gpd-kit-signup :is(button,.formkit-submit){width:100%!important}}@media print{.gpdm-page .gpdm-newsletter{display:none}}/* ===== v7 · library · s2 (WP-5) ===== */#top.gpd7-s2 .gpdql-hub .gpdql-results:empty{margin:0}#top.gpd7-s2 .gpd7-hub{margin-top:1rem}#top.gpd7-s2 .gpd7-hub-title{margin:0;font:600 14px/20px var(--g6-sans);color:var(--g6-mist)}#top.gpd7-s2 .gpd7-hub-rows{margin:0;padding:0;list-style:none}#top.gpd7-s2 .gpd7-hub-rows li{padding:0 0 .8rem;border-bottom:1px solid #ffffff29}#top.gpd7-s2 .gpd7-hub-rows a{display:block;padding:10px 0;color:#fff;font:400 1.15rem/1.35 var(--g6-serif);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}#top.gpd7-s2 .gpd7-hub-line{display:block;margin:-4px 0 .5rem;font:400 15px/1.45 var(--g6-sans);color:var(--g6-mist)}@media (max-width:767px){#top.gpd7-s2 .gpdql-hub .gpdql-hero{padding-top:2rem}#top.gpd7-s2 .gpdql-hub .gpdql-hero-sub{margin-bottom:1.5rem}html.gpd7-js #top.gpd7-s2 .gpdql-hub .gpdql-hero-inner>.gpdql-chips{height:44px;margin-top:.85rem;overflow:hidden;visibility:hidden}}/* ===== v7 · library · s3 (WP-5) ===== */html[data-gpd7-theme="night"] #top.gpd7-s3 :is(.gpdql,.gpdql-hub,.gpdql-shelf,.gpdql-latest){background:var(--g6-paper);color:var(--g6-ink)}html[data-gpd7-theme="night"] #top.gpd7-s3 .gpdql a{color:#a6c3f5}@media (prefers-color-scheme:dark){#top.gpd7-s3:where(html:not([data-gpd7-theme="light"]):not([data-gpd7-theme="night"]) *) :is(.gpdql,.gpdql-hub,.gpdql-shelf,.gpdql-latest){background:var(--g6-paper);color:var(--g6-ink)}#top.gpd7-s3:where(html:not([data-gpd7-theme="light"]):not([data-gpd7-theme="night"]) *) .gpdql a{color:#a6c3f5}}
