.fm2Xpq_newsletter{background:var(--accent-soft);border-top:1px solid var(--line);color:var(--ink);padding-block:76px}.fm2Xpq_newsletter .fm2Xpq_layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.fm2Xpq_copy{min-width:0}.fm2Xpq_copy .fm2Xpq_title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.15}.fm2Xpq_title span{color:var(--coral)}.fm2Xpq_copy>p{max-width:48ch;margin:22px 0 26px;font-size:16px;line-height:1.75}.fm2Xpq_copy .fm2Xpq_topics{color:var(--coral);flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.fm2Xpq_topics li{align-items:center;gap:8px;display:flex}.fm2Xpq_topics li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.fm2Xpq_form{min-width:0}.fm2Xpq_form .fm2Xpq_label{margin:0 0 10px;font-size:14px;font-weight:600;display:block}.fm2Xpq_controls{align-items:stretch;gap:10px;min-width:0;display:flex}.fm2Xpq_field{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;padding-inline:16px;display:flex}.fm2Xpq_field svg{color:var(--muted);flex-shrink:0}.fm2Xpq_form .fm2Xpq_field input{width:100%;min-width:0;height:52px;box-shadow:none;color:var(--ink);font:inherit;caret-color:var(--coral);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px}.fm2Xpq_form .fm2Xpq_field input::placeholder{color:var(--muted);opacity:1}.fm2Xpq_field:focus-within{outline:2px solid var(--coral);outline-offset:3px}.fm2Xpq_form .fm2Xpq_field input:focus-visible{outline:none}.fm2Xpq_field:has(input[aria-invalid=true]){border-color:var(--danger)}.fm2Xpq_form .fm2Xpq_submit{border:1px solid var(--ink);background:var(--ink);min-height:54px;color:var(--paper);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:600;transition:background .12s ease-out,border-color .12s ease-out;display:inline-flex}.fm2Xpq_form .fm2Xpq_submit:hover:not(:disabled){background:var(--coral);border-color:var(--coral);color:var(--on-accent)}.fm2Xpq_form .fm2Xpq_submit:focus-visible,.fm2Xpq_consent a:focus-visible,.fm2Xpq_consent input:focus-visible,.fm2Xpq_success:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.fm2Xpq_form .fm2Xpq_submit:disabled{opacity:.65;cursor:wait}.fm2Xpq_form .fm2Xpq_consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:20px 0 0;padding-block:4px;font-size:13px;line-height:1.7;display:flex}.fm2Xpq_form .fm2Xpq_consent input{width:18px;height:18px;accent-color:var(--coral);cursor:pointer;flex:0 0 18px;margin:2px 0 0;padding:0}.fm2Xpq_consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.fm2Xpq_form .fm2Xpq_help{color:var(--muted);margin:10px 0 0 30px;font-size:12px;line-height:1.7}.fm2Xpq_form .fm2Xpq_error{color:var(--danger);margin:16px 0 0;font-size:14px;line-height:1.6}.fm2Xpq_success{padding-block:12px}.fm2Xpq_success svg{color:var(--coral)}.fm2Xpq_success h3{font-family:var(--font-display), sans-serif;margin:18px 0 12px;font-size:26px;font-weight:500;line-height:1.3}.fm2Xpq_success p{max-width:46ch;margin:0;font-size:15px;line-height:1.75}@media (max-width:900px){.fm2Xpq_newsletter{padding-block:56px}.fm2Xpq_newsletter .fm2Xpq_layout{grid-template-columns:1fr;gap:32px}.fm2Xpq_copy .fm2Xpq_title{font-size:clamp(32px,5vw,42px)}.fm2Xpq_copy>p{max-width:56ch}}@media (max-width:560px){.fm2Xpq_newsletter{padding-block:44px}.fm2Xpq_controls{flex-direction:column}.fm2Xpq_copy .fm2Xpq_title{font-size:clamp(32px,7.5vw,42px)}.fm2Xpq_copy>p{margin-block:20px;font-size:15px}.fm2Xpq_copy .fm2Xpq_topics{gap:12px 18px}.fm2Xpq_form .fm2Xpq_consent{margin-top:18px}}@media (prefers-reduced-motion:reduce){.fm2Xpq_newsletter *{transition:none!important}}
.u6qLgq_footer{--footer-ink:#f4f4f4;--footer-muted:#b9bfbd;--footer-accent:#91e3d5;color:var(--footer-ink);background:#141817;padding-block:72px 24px;font-size:14px}.u6qLgq_footer a{color:inherit;text-decoration:none}.u6qLgq_footer a:focus-visible,.u6qLgq_footer summary:focus-visible{outline:2px solid var(--footer-accent);outline-offset:5px;border-radius:3px}.u6qLgq_footer ::selection{background:var(--footer-accent);color:#141817}.u6qLgq_main{grid-template-columns:280px minmax(0,1fr);gap:40px;padding-bottom:56px;display:grid}.u6qLgq_brand .wordmark{color:var(--footer-ink);font-size:23px}.u6qLgq_brand .wordmark__image{filter:hue-rotate(-90deg)saturate(.65)brightness(1.8)}.u6qLgq_brand .u6qLgq_statement{max-width:280px;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:26px 0 12px;font-size:28px;font-weight:500;line-height:1.25}.u6qLgq_brand .u6qLgq_description{color:var(--footer-muted);margin:0 0 24px;font-size:14px;line-height:1.7}.u6qLgq_brand .u6qLgq_start{color:#141817;background:#f4f4f4;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:46px;padding:0 18px;font-weight:600;transition:background .12s ease-out;display:inline-flex}.u6qLgq_brand .u6qLgq_start:hover{background:var(--footer-accent)}.u6qLgq_brand .u6qLgq_contact{width:fit-content;min-height:44px;color:var(--footer-muted);align-items:center;gap:8px;margin-top:6px;display:flex}.u6qLgq_desktopGroups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.u6qLgq_directory .u6qLgq_groupTitle{font-family:var(--font-interface), sans-serif;letter-spacing:0;color:var(--footer-ink);margin:2px 0 18px;font-size:14px;font-weight:600;line-height:1.5}.u6qLgq_directory ul{margin:0;padding:0;list-style:none}.u6qLgq_directory li a{min-height:36px;color:var(--footer-muted);align-items:center;line-height:1.5;transition:color .12s ease-out;display:flex}.u6qLgq_footer .u6qLgq_directory a:hover,.u6qLgq_footer .u6qLgq_contact:hover,.u6qLgq_footer .u6qLgq_legal a:hover,.u6qLgq_footer .u6qLgq_end a:hover{color:var(--footer-accent);text-underline-offset:4px;text-decoration:underline}.u6qLgq_mobileGroups{display:none}.u6qLgq_base{border-top:1px solid #343c39;padding-top:22px}.u6qLgq_legal{flex-wrap:wrap;gap:4px 24px;display:flex}.u6qLgq_legal a{min-height:36px;color:var(--footer-muted);align-items:center;font-size:12px;display:flex}.u6qLgq_end{color:var(--footer-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.u6qLgq_end small{font-size:12px}.u6qLgq_end a{align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}@media (max-width:1100px){.u6qLgq_main{grid-template-columns:1fr;gap:40px}.u6qLgq_brand{max-width:400px}.u6qLgq_brand .u6qLgq_statement{max-width:none}.u6qLgq_desktopGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.u6qLgq_directory li a,.u6qLgq_legal a{min-height:44px}}@media (max-width:720px){.u6qLgq_footer{padding-block:40px 18px}.u6qLgq_main{gap:30px;padding-bottom:30px}.u6qLgq_brand .u6qLgq_statement{max-width:300px;margin-top:24px;font-size:30px}.u6qLgq_desktopGroups{display:none}.u6qLgq_mobileGroups{display:block}.u6qLgq_mobileGroups details{border-top:1px solid #343c39}.u6qLgq_mobileGroups details:last-child{border-bottom:1px solid #343c39}.u6qLgq_mobileGroups summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-weight:600;list-style:none;display:flex}.u6qLgq_mobileGroups summary::-webkit-details-marker{display:none}.u6qLgq_mobileGroups summary svg{color:var(--footer-muted);transition:transform .18s ease-out}.u6qLgq_mobileGroups details[open] summary svg{transform:rotate(45deg)}.u6qLgq_mobileGroups ul{padding-bottom:14px}.u6qLgq_directory li a{min-height:44px}.u6qLgq_legal{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.u6qLgq_legal a{min-height:44px}.u6qLgq_end{margin-top:20px}}@media (prefers-reduced-motion:reduce){.u6qLgq_footer *,.u6qLgq_footer :before,.u6qLgq_footer :after{transition:none!important}}.u6qLgq_policyStatus{color:var(--footer-muted,#b5b5b5);margin:1rem 0;font-size:.875rem;line-height:1.6}.u6qLgq_policyStatus a{color:inherit;text-underline-offset:.2em;text-decoration:underline}
