@keyframes scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{from{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.modal{width:min(640px,100vw - 32px);max-height:calc(100dvh - 64px);padding:0;border:none;border-radius:var(--border-radius-lg);background:var(--color-linen);color:var(--color-black);overflow:visible;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.modal.is-open{opacity:1;transform:translateY(0)}.modal::backdrop{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.modal.is-open::backdrop{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal__inner{position:relative;max-height:calc(100dvh - 64px);overflow-y:auto;padding:48px;border-radius:var(--border-radius-lg)}.modal__close{position:absolute;top:20px;right:20px;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--color-white);color:var(--color-black);cursor:pointer;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;transition:transform .25s ease;z-index:1}.modal__close:hover,.modal__close:focus-visible{transform:scale(1.08)}.modal__close svg{display:block;width:16px;height:16px}.modal__heading{margin-bottom:12px}.modal__intro{margin-bottom:32px}.modal--dark{background:var(--color-black);color:var(--color-white)}.modal--dark .modal__heading{color:var(--color-white)}@media(prefers-reduced-motion: reduce){.modal{transition:none}.modal::backdrop{transition:none}}@media only screen and (max-width: 767px){.modal{width:calc(100vw - 24px)}.modal__inner{padding:40px 20px 28px}.modal__close{top:12px;right:12px}}.newsletter-popup .gfield_required_text,.newsletter-popup .screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.modal.modal--newsletter{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;background:rgba(0,0,0,0);color:inherit;border-radius:0;overflow-y:auto;overscroll-behavior:contain;transform:none}.modal.modal--newsletter[open]{display:grid;justify-items:center;align-items:start}.modal.modal--newsletter.is-open::backdrop{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.modal--newsletter .modal__inner{position:relative;z-index:1;width:min(1099px,100%);max-height:none;overflow:visible;padding:55px 48px;border-radius:var(--border-radius-lg);background:var(--color-linen);color:var(--color-black);transform:translateY(12px);transition:transform .35s ease}.modal.modal--newsletter.is-open .modal__inner{transform:none}.modal.modal--newsletter .modal__close{top:20px;right:20px;width:24px;height:25px;background:rgba(0,0,0,0);color:inherit}.modal.modal--newsletter .modal__close svg{display:none}.modal.modal--newsletter .modal__close:hover,.modal.modal--newsletter .modal__close:focus-visible{transform:none}.modal.modal--newsletter .modal__close:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.modal.modal--newsletter .modal__close::before{content:"";width:24px;height:25px;background:currentColor;-webkit-mask:url("../../images/icons/close-24.svg") center/contain no-repeat;mask:url("../../images/icons/close-24.svg") center/contain no-repeat}.modal.modal--newsletter.modal--dark{background:rgba(0,0,0,0)}.modal.modal--newsletter.modal--dark .modal__inner{background:var(--color-black);color:var(--color-white)}@media(prefers-reduced-motion: reduce){.modal.modal--newsletter .modal__inner{transition:none}}.newsletter-popup{--nl-text: var(--color-black);--nl-muted: rgba(0, 0, 0, 0.8);--nl-label: #1A1A24;--nl-email-panel: var(--color-stone-06);--nl-link: var(--color-blue);--nl-box: transparent;--nl-box-border: var(--color-black);--nl-box-checked: var(--color-black);--nl-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cpath d='M11.3045 0.285482C11.1226 -0.000928078 10.7434 -0.0862381 10.4565 0.0956419C9.64323 0.611262 8.85391 1.17514 8.10671 1.79854C6.61091 3.03414 5.31351 4.54404 4.20861 6.12744C3.95127 6.4926 3.70236 6.85916 3.45767 7.22294C2.67158 6.29997 1.88267 5.37984 1.08397 4.46574C0.591314 3.91683 -0.276826 4.53277 0.0864745 5.18199C0.953194 6.67119 1.80727 8.17459 2.64677 9.67959C3.0138 10.3794 4.09757 10.3921 4.47257 9.68709C4.95679 8.83725 5.40069 7.99729 5.86707 7.19429C6.77129 5.62119 7.81237 4.16379 9.10097 2.88929C9.73941 2.2532 10.4276 1.66249 11.1508 1.10849C11.4067 0.919582 11.478 0.560052 11.3041 0.285832L11.3045 0.285482Z' fill='%23E2D5CB'/%3E%3C/svg%3E");display:grid;grid-template-areas:"intro" "form" "actions";row-gap:28px;color:var(--nl-text)}.modal--dark .newsletter-popup{--nl-text: var(--color-white);--nl-muted: var(--color-white);--nl-label: var(--color-white);--nl-email-panel: var(--color-black-06);--nl-link: var(--color-stone-06);--nl-box: var(--color-white);--nl-box-border: var(--color-black-02);--nl-box-checked: var(--color-white);--nl-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cpath d='M11.3045 0.285482C11.1226 -0.000928078 10.7434 -0.0862381 10.4565 0.0956419C9.64323 0.611262 8.85391 1.17514 8.10671 1.79854C6.61091 3.03414 5.31351 4.54404 4.20861 6.12744C3.95127 6.4926 3.70236 6.85916 3.45767 7.22294C2.67158 6.29997 1.88267 5.37984 1.08397 4.46574C0.591314 3.91683 -0.276826 4.53277 0.0864745 5.18199C0.953194 6.67119 1.80727 8.17459 2.64677 9.67959C3.0138 10.3794 4.09757 10.3921 4.47257 9.68709C4.95679 8.83725 5.40069 7.99729 5.86707 7.19429C6.77129 5.62119 7.81237 4.16379 9.10097 2.88929C9.73941 2.2532 10.4276 1.66249 11.1508 1.10849C11.4067 0.919582 11.478 0.560052 11.3041 0.285832L11.3045 0.285482Z' fill='%232C2A29'/%3E%3C/svg%3E")}.newsletter-popup__intro{grid-area:intro;display:grid;gap:28px;grid-template-columns:minmax(0, 1fr)}.newsletter-popup__heading{color:inherit}.newsletter-popup__lead{font-size:1rem;line-height:1.25}.newsletter-popup__small{font-size:.8125rem;line-height:1.5;letter-spacing:-0.247px;color:var(--nl-muted)}.newsletter-popup__small a{color:inherit;text-decoration:underline}.newsletter-popup__small p+p{margin-top:.5em}.newsletter-popup__actions{grid-area:actions;display:grid;gap:28px;grid-template-columns:minmax(0, 1fr);align-self:start;justify-items:start}.newsletter-popup__submit{min-width:190px}.newsletter-popup__form{grid-area:form;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px}.newsletter-popup__privacy{margin-top:-12px}.newsletter-popup__email{display:grid;gap:20px;grid-template-columns:minmax(0, 1fr);padding:25px 24px;border-radius:var(--border-radius-lg);background:var(--nl-email-panel)}.newsletter-popup__email-label{font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:-0.266px;color:var(--nl-muted)}.newsletter-popup__email-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.newsletter-popup__email-value{min-width:0;font-size:1.25rem;font-weight:500;line-height:1.2;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.newsletter-popup__email-change{flex-shrink:0;padding:0;border:0;background:none;font:inherit;font-size:1rem;font-weight:500;line-height:1.5;color:var(--nl-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px;cursor:pointer}.newsletter-popup__email-change:hover,.newsletter-popup__email-change:focus-visible{text-decoration-thickness:2px}.newsletter-popup.is-editing-email .newsletter-popup__email{display:none}.newsletter-popup:not(.is-editing-email) .tt-newsletter-email{display:none !important}.newsletter-popup .gform_wrapper.gravity-theme{margin:0}.newsletter-popup .gform_wrapper.gravity-theme .gform_heading{display:none}.newsletter-popup .gform_wrapper.gravity-theme .gform_fields{-moz-column-gap:20px;column-gap:20px;row-gap:20px}.newsletter-popup .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield{gap:10px}.newsletter-popup .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield label.gfield_label,.newsletter-popup .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield legend.gfield_label{line-height:1;color:var(--nl-label)}.newsletter-popup .gform_wrapper.gravity-theme .gfield_required{color:inherit;padding-left:0}.newsletter-popup .gform_wrapper.gravity-theme .gform_footer{display:none !important}.newsletter-popup .gform_wrapper.gravity-theme .tt-newsletter-preferences{margin-top:20px;gap:28px !important}.newsletter-popup .gform_wrapper.gravity-theme .tt-newsletter-preferences legend.gfield_label{margin-bottom:16px;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:-0.266px;color:var(--nl-muted)}.newsletter-popup .gform_wrapper.gravity-theme .tt-newsletter-preferences .gfield_checkbox{flex-direction:row;flex-wrap:wrap;gap:12px 16px}.newsletter-popup .gform_wrapper.gravity-theme .tt-newsletter-preferences .gfield_checkbox .gchoice input[type=checkbox]+label{padding-left:28px;font-size:.75rem;line-height:16px;white-space:nowrap;color:var(--nl-text)}.newsletter-popup .gform_wrapper.gravity-theme .tt-newsletter-preferences .gfield_checkbox .gchoice input[type=checkbox]+label::before{content:"";font-family:inherit;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--nl-box-border);background:var(--nl-box) center/11px auto no-repeat}.newsletter-popup .gform_wrapper.gravity-theme .tt-newsletter-preferences .gfield_checkbox .gchoice input[type=checkbox]:checked+label::before{content:"";font-weight:inherit;background-color:var(--nl-box-checked);background-image:var(--nl-tick)}.newsletter-popup .gform_wrapper.gravity-theme .tt-newsletter-preferences .gfield_checkbox .gchoice input[type=checkbox]:focus-visible+label::before{outline:2px solid var(--nl-link);outline-offset:2px}.newsletter-popup .gform_confirmation_message{font-size:1.25rem;font-weight:500;line-height:1.2}.newsletter-popup.is-complete .newsletter-popup__actions,.newsletter-popup.is-complete .newsletter-popup__email,.newsletter-popup.is-complete .newsletter-popup__privacy{display:none}@media only screen and (min-width: 1025px){.modal.modal--newsletter{padding:91px var(--container-gutter) 40px}.newsletter-popup{grid-template-columns:314px minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"intro form" "actions form";-moz-column-gap:40px;column-gap:40px}}@media only screen and (max-width: 1024px){.modal.modal--newsletter .modal__inner{padding:56px 32px 40px}}@media only screen and (max-width: 767px){.modal.modal--newsletter{padding:12px}.modal.modal--newsletter .modal__inner{padding:52px 20px 28px}.modal.modal--newsletter .modal__close{top:16px;right:16px}.newsletter-popup__email-row{flex-direction:column;gap:12px}.newsletter-popup__submit{width:100%}}
