.countdown-homepage{background-color:#000;display:block;padding:0;position:relative}@media (min-width:800px){.countdown-homepage:after{background-image:linear-gradient(180deg,rgba(51,60,70,.34) 50%,rgba(26,28,31,.81));bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}}.countdown-homepage.countdown-homepage-large .wrapper{max-width:650px;padding-bottom:var(--spacing-m);padding-top:var(--spacing-l);text-align:center;width:100%}@media (min-width:800px){.countdown-homepage.countdown-homepage-large .wrapper{left:50%;position:absolute;top:40%;transform:translate(-50%,-40%);z-index:1}}.countdown-homepage.countdown-homepage-short{padding-bottom:var(--spacing-l);padding-top:var(--spacing-l);text-align:center}@media (min-width:800px){.countdown-homepage.countdown-homepage-short{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl);text-align:left}}.countdown-homepage.countdown-homepage-short .wrapper{align-items:center;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}@media (min-width:800px){.countdown-homepage.countdown-homepage-short .wrapper{flex-direction:row}.countdown-homepage.countdown-homepage-short .countdown-content{flex:0 0 50%}}@media (min-width:1024px){.countdown-homepage.countdown-homepage-short .countdown-content{flex:0 0 45%}}.countdown-homepage.countdown-homepage-short .countdown-photo{border-radius:5px;display:none;margin-top:var(--spacing-xl);overflow:hidden}@media (min-width:800px){.countdown-homepage.countdown-homepage-short .countdown-photo{display:block;flex:0 0 33%;margin-top:0}}@media (min-width:1024px){.countdown-homepage.countdown-homepage-short .countdown-photo{flex:0 0 44%}}.countdown-homepage.countdown-homepage-vertical{align-items:center;display:flex;margin-bottom:var(--spacing-xl);min-height:100%;padding-bottom:var(--spacing-l);padding-top:var(--spacing-l);text-align:center}.countdown-homepage.countdown-homepage-vertical .wrapper{max-width:100%;padding-left:var(--spacing-m);padding-right:var(--spacing-m);position:relative;z-index:1}.countdown-homepage.countdown-homepage-vertical .countdown-headline{font-size:26px;font-weight:600;letter-spacing:-.5px;line-height:var(--lh-1-3);margin:var(--h3-margin) 0}.countdown-homepage.countdown-homepage-vertical .countdown-description{font-size:16px}.countdown-homepage.countdown-homepage-vertical .countdown-photo{display:none;margin-top:var(--spacing-l)}@media (min-width:800px){.countdown-homepage.countdown-homepage-vertical .countdown-photo{display:block}.countdown-homepage.countdown-homepage-vertical .countdown-logo{margin-left:auto;margin-right:auto}.countdown-homepage.countdown-homepage-vertical .countdown-clock{display:block;transform:scale(.7) translateX(-6%)}}.countdown-homepage .countdown-logo{margin-bottom:var(--spacing-m);margin-left:auto;margin-right:auto;max-width:200px}@media (min-width:800px){.countdown-homepage .countdown-logo{margin-left:0;margin-right:0}}@media (min-width:1024px){.countdown-homepage .countdown-logo{max-width:250px}}.countdown-homepage .countdown-logo img,.countdown-homepage .countdown-photo img{height:auto;width:100%}.countdown-homepage .countdown-clock{margin-top:var(--spacing-s)}@media (min-width:800px){.countdown-homepage .countdown-clock{margin-top:var(--spacing-m)}}.countdown-homepage .countdown-headline{font-size:32px;margin-bottom:var(--spacing-xs)}@media (min-width:800px){.countdown-homepage .countdown-headline{font-size:38px}.countdown-homepage .countdown-cta{margin-top:var(--spacing-m)}}.countdown-homepage.countdown-date-only .countdown-clock-end-date{justify-content:center}.countdown-banner{background-color:var(--c-bullish);background-image:url(../svg/fractured.svg);background-repeat:no-repeat;background-size:cover;margin:var(--spacing-xs) auto var(--spacing-xl);padding-bottom:var(--spacing-l);padding-top:var(--spacing-l)}@media (min-width:800px){.countdown-banner{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}}.countdown-banner .wrapper{max-width:800px;text-align:center}@media (min-width:800px){.countdown-banner .wrapper{align-items:center;display:flex;justify-content:space-between;max-width:1160px;text-align:inherit}}.countdown-banner .countdown-headline{margin-bottom:var(--spacing-xs)}@media (min-width:800px){.countdown-banner .countdown-content{padding-right:var(--spacing-m)}.countdown-banner .countdown-cta{padding-left:var(--spacing-m)}}@media (min-width:1240px){.countdown-banner .countdown-cta{padding-left:var(--spacing-xl)}}.countdown-banner.countdown-date-only .countdown-clock-end-date{justify-content:center}@media (min-width:800px){.countdown-banner.countdown-date-only .countdown-clock-end-date{justify-content:left}}.ipm-banner__form input[type=email],.ipm-homepage-takeover__form input[type=email]{margin-right:var(--spacing-xs);width:calc(100% - 110px - var(--spacing-xs))}.ipm-banner__form button[type=submit],.ipm-homepage-takeover__form button[type=submit]{line-height:var(--lh-1-4);max-width:110px;position:relative}@media (min-width:640px) AND (max-width:1023px){.ipm-banner__form button[type=submit],.ipm-homepage-takeover__form button[type=submit]{line-height:var(--lh-1-5)}}@media (min-width:1024px){.ipm-banner__form button[type=submit],.ipm-homepage-takeover__form button[type=submit]{line-height:var(--lh-1-6)}}.ipm-banner__form button.-loading[type=submit],.ipm-homepage-takeover__form button.-loading[type=submit]{opacity:.4;pointer-events:none}.ipm-banner__form .ipm-doe__error,.ipm-homepage-takeover__form .ipm-doe__error{color:#fff;font-size:13px;line-height:var(--lh-1-6);margin:var(--spacing-s) 0 0}.ipm-banner__form .ipm-doe__error:empty,.ipm-homepage-takeover__form .ipm-doe__error:empty{display:none}.ipm-banner__form{margin-top:var(--spacing-ms);max-width:400px}@media (max-width:799px){.ipm-banner__form{margin:var(--spacing-ms) auto}}.ipm-homepage-takeover__form{margin-left:auto;margin-right:auto;max-width:400px}.countdown-homepage-img{display:block;height:auto;min-width:100%;-o-object-fit:cover;object-fit:cover}.countdown-headline{color:#fff;font-family:var(--f-headline);font-size:26px;font-weight:var(--fw-black);line-height:var(--lh-1-2);text-shadow:2px 2px 10px #000}@media (min-width:800px){.countdown-headline{font-size:30px}}.countdown-headline p{font-size:inherit;line-height:inherit;margin:inherit}.countdown-description{color:#fff;font-size:18px;line-height:var(--lh-1-5);margin-bottom:var(--spacing-m);text-shadow:2px 2px 10px #000}@media (min-width:800px){.countdown-description{font-size:20px;margin-bottom:0}}.countdown-description p{font-size:inherit;line-height:inherit;margin:inherit}.countdown-clock{display:inline-block}.countdown-clock-end-date{color:#fff;display:flex;font-family:var(--f-headline-serif);font-size:20px;justify-content:space-between;line-height:var(--lh-1-6);margin-bottom:calc(var(--spacing-xs)/2);white-space:nowrap}__time.countdown-clock-end-date sub{bottom:0;font-size:11px;text-transform:uppercase}.countdown-clock-timer{color:#fff;display:flex}.countdown-clock-timer label{font-size:13px;margin-top:var(--spacing-s);text-align:center}.countdown-clock-timer__int{align-items:center;background:linear-gradient(180deg,hsla(0,0%,77%,.33),hsla(0,0%,77%,0));border:1px solid #fff;display:flex;font-family:var(--f-text);font-size:31px;font-weight:var(--fw-black);height:64px;justify-content:center;line-height:var(--lh-1-6);padding:0;text-align:center;width:64px}@media (min-width:480px){.countdown-clock-timer__int{height:67px;width:67px}}.countdown-clock-timer__group{margin-right:var(--spacing-xs)}.countdown-clock-timer__group:last-child{margin-right:0}.countdown-cta{margin-top:var(--spacing-m)}@media (min-width:800px){.countdown-cta{margin-top:0}}.btn-countdown,.btn-countdown:visited{background-color:#fff;border:1px solid #fff;color:var(--c-bullish)}.btn-countdown:active,.btn-countdown:focus,.btn-countdown:hover{background-color:var(--c-gray-a);border:1px solid var(--c-gray-a);color:#fff}.btn-countdown.btn-countdown--reverse,.btn-countdown.btn-countdown--reverse:visited{background-color:var(--c-bullish);border:1px solid var(--c-bullish);color:#fff}.btn-countdown.btn-countdown--reverse:active,.btn-countdown.btn-countdown--reverse:focus,.btn-countdown.btn-countdown--reverse:hover{background-color:#fff;border:1px solid #fff;color:var(--c-bullish)}@media (min-width:1240px){body.category .countdown-banner{margin-top:74px}}
