.cd2-site .footer-refined{isolation:isolate;color:#f6f6f4;background:#101112;border-radius:32px 32px 0 0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.footer-refined:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#ff4b0a12,#0000 60%);position:absolute;inset:0}.cd2-site .footer-refined>.cd2-wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.cd2-site .footer-refined .cd2-newsletter{text-align:center;border:0;max-width:760px;margin:0 auto;padding:90px 0 64px;display:block}.cd2-site .footer-refined .footer-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#b6b7ba;max-width:none;margin:0 auto 22px;font-size:10px}.cd2-site .footer-refined .cd2-newsletter h2{color:#fff;letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:500;line-height:1.08}.cd2-site .footer-refined .cd2-newsletter h2 em{color:#ff4b0a;font-style:normal;font-weight:300}.cd2-site .footer-refined .cd2-newsletter>div>p:not(.footer-eyebrow){color:#b6b7ba;text-align:center;margin:20px auto 30px;font-size:16px;font-weight:400}.cd2-site .footer-refined .cd2-newsletter form{width:100%;max-width:540px;margin:0 auto}.cd2-site .footer-refined .cd2-newsletter label{color:#ddd;text-align:center;margin-bottom:10px;font-size:12px;display:block}.cd2-site .footer-refined .cd2-newsletter-input{background:linear-gradient(120deg,#ffffff0c,#ffffff03);border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:8px;padding:7px;transition:border-color .25s;display:flex;box-shadow:inset 0 1px #ffffff0b}.cd2-site .footer-refined .cd2-newsletter-input:focus-within{border-color:#ff713f}.cd2-site .footer-refined .cd2-newsletter-input input{width:100%;min-width:0;box-shadow:none;color:#fff;outline-offset:0;background:0 0;border:0;border-radius:8px;flex:1;padding:13px 15px;font-size:15px}.cd2-site .footer-refined .cd2-newsletter-input input::placeholder{color:#a2a3a5}.cd2-site .footer-refined .cd2-newsletter-input button{color:#101112;background:#f3f0ea;border-radius:10px;flex-shrink:0;gap:20px;min-height:48px;padding:12px 20px;font-size:14px;transition:background .2s,transform .2s}.cd2-site .footer-refined .cd2-newsletter-input button:hover{background:#fff;transform:translateY(-1px)}.cd2-site .footer-refined #newsletter-status{color:#a9aaad;text-align:center;min-height:18px;margin:13px auto 0;font-size:11px;line-height:1.6}.cd2-site .footer-refined #newsletter-status a{color:#d0d0d0;text-underline-offset:3px}.cd2-site .footer-refined .cd2-footer-main{text-align:center;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;grid-template-columns:1.15fr 1fr 1.15fr 1fr;align-items:start;gap:40px;padding:52px 0 58px;display:grid}.cd2-site .footer-refined .cd2-footer-brand{flex-direction:column;align-items:center;gap:12px;display:flex}.cd2-site .footer-refined .cd2-footer-brand>a{color:#e0e0e1;justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.cd2-site .footer-refined .cd2-footer-brand>a:first-child{margin-bottom:4px}.cd2-site .footer-refined .cd2-footer-brand p{color:#a9aaad;text-align:center;margin:0 0 10px;font-size:14px;line-height:1.75}.cd2-site .footer-refined .cd2-footer-main nav{flex-direction:column;align-items:center;gap:13px;display:flex}.cd2-site .footer-refined .cd2-footer-main nav h3{color:#f5f5f5;letter-spacing:.07em;text-transform:uppercase;text-align:center;margin:0 0 9px;font-size:12px;font-weight:500;line-height:1.5}.cd2-site .footer-refined .cd2-footer-main nav a{color:#aaaeb2;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s;position:relative}.cd2-site .footer-refined .cd2-footer-main nav a:after{content:"";transform-origin:50%;background:#ff4b0a;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.cd2-site .footer-refined .cd2-footer-main nav a:hover{color:#fff}.cd2-site .footer-refined .cd2-footer-main nav a:hover:after{transform:scaleX(1)}.footer-refined .footer-signature{-webkit-user-select:none;user-select:none;justify-content:center;padding:46px 0 38px;display:flex;overflow:hidden}.footer-refined .footer-signature>span{letter-spacing:-.075em;color:#f1f0ec;white-space:nowrap;font-size:clamp(100px,18.5vw,280px);font-weight:600;line-height:.95}.footer-refined .footer-signature>span>span{color:#ff4b0a;letter-spacing:-.075em;font-weight:300}.cd2-site .footer-refined .cd2-footer-bottom{color:#aaaeb2;border-top:1px solid #ffffff1b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 32px;font-size:11px;display:flex}.cd2-site .footer-refined .cd2-footer-bottom p{color:#aaaeb2;text-align:center;margin:0;font-size:11px}.cd2-site .footer-refined .cd2-footer-bottom nav{justify-content:center;gap:22px;display:flex}.cd2-site .footer-refined .cd2-footer-bottom a{color:#c4c5c6;font-size:11px}.footer-refined :is(a,button,input):focus-visible{outline-offset:5px;outline:2px solid #ff713f}@media (width<=900px){.cd2-site .footer-refined>.cd2-wrap{width:calc(100% - 56px)}.cd2-site .footer-refined .cd2-footer-main{grid-template-columns:repeat(3,1fr);gap:35px 20px}.cd2-site .footer-refined .cd2-footer-brand{grid-column:1/-1;padding-bottom:12px}.cd2-site .footer-refined .cd2-footer-bottom{justify-content:center}.footer-refined .footer-signature>span{font-size:21vw}}@media (width<=600px){.cd2-site .footer-refined{border-radius:24px 24px 0 0}.cd2-site .footer-refined>.cd2-wrap{width:calc(100% - 40px)}.cd2-site .footer-refined .cd2-newsletter{padding:62px 0 42px}.cd2-site .footer-refined .footer-eyebrow{letter-spacing:.12em;font-size:9px}.cd2-site .footer-refined .cd2-newsletter h2{font-size:44px}.cd2-site .footer-refined .cd2-newsletter>div>p:not(.footer-eyebrow){font-size:14px}.cd2-site .footer-refined .cd2-newsletter-input input{padding:12px 8px;font-size:16px}.cd2-site .footer-refined .cd2-newsletter-input button{gap:8px;padding:12px}.cd2-site .footer-refined .cd2-footer-main{grid-template-columns:1fr 1fr;gap:35px 12px;padding:36px 0}.cd2-site .footer-refined .cd2-footer-main nav:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px 12px;display:grid}.cd2-site .footer-refined .cd2-footer-main nav:last-child h3{grid-column:1/-1;margin-bottom:2px}.cd2-site .footer-refined .cd2-footer-main nav a{font-size:13px}.footer-refined .footer-signature{padding:35px 0}.cd2-site .footer-refined .cd2-footer-bottom{gap:17px;padding-bottom:90px}.cd2-site .footer-refined .cd2-footer-bottom>p{width:100%}}@media (prefers-reduced-motion:reduce){.footer-refined *,.footer-refined :after{transition:none!important}}@media (width>=601px){.cd2-site .footer-refined .cd2-footer-main nav{gap:8px}.cd2-site .footer-refined .cd2-footer-main nav a,.cd2-site .footer-refined .cd2-footer-brand>a{min-height:0;padding-block:5px}.cd2-site .footer-refined .cd2-footer-brand>a:first-child{padding:0}}.cd2-site .footer-refined .footer-group-toggle{display:none}.cd2-site .footer-refined .footer-group-links{flex-direction:column;align-items:center;gap:8px;display:flex}@media (width<=600px){.cd2-site .footer-refined .cd2-footer-main{border-bottom:0;flex-direction:column;gap:0;padding:32px 0 0;display:flex}.cd2-site .footer-refined .cd2-footer-brand{gap:8px;width:100%;padding:0 0 30px}.cd2-site .footer-refined .cd2-footer-brand>a{min-height:36px;padding:4px 0}.cd2-site .footer-refined .cd2-footer-main nav.footer-group{border-top:1px solid #ffffff24;width:100%;display:block}.cd2-site .footer-refined .cd2-footer-main nav.footer-group:last-child{border-bottom:1px solid #ffffff24}.cd2-site .footer-refined .footer-desktop-heading{display:none}.cd2-site .footer-refined .footer-group-toggle{color:#f6f6f4;letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:18px 4px;font:500 14px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.cd2-site .footer-refined .footer-toggle-icon{color:#aaaeb2;font-size:25px;font-weight:300;transition:transform .3s,color .3s}.cd2-site .footer-refined [data-open=true] .footer-toggle-icon{color:#ff4b0a;transform:rotate(45deg)}.cd2-site .footer-refined .footer-group-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility .35s;display:grid}.cd2-site .footer-refined [data-open=true] .footer-group-panel{visibility:visible;grid-template-rows:1fr}.cd2-site .footer-refined .footer-group-links{align-items:stretch;gap:0;min-height:0;overflow:hidden}.cd2-site .footer-refined .cd2-footer-main nav.footer-group a{text-align:left;min-height:44px;padding:12px 4px;font-size:14px;display:block}.cd2-site .footer-refined .footer-group-links a:last-child{margin-bottom:16px}}
