:root{--transition-time: .3s;--transition-time-short: .1s;--transition-time-long: .5s;--min-screen-size: 310px;--max-text-width-size: 672px;--font-size-default: 18px;--font-size-mobile-default: 16px;--font-size-print-default: 12px;--line-height-default: 1.5;--font-serif: "Merriweather", georgia, serif;--font-sans-serif: "Source Sans Pro", arial, sans-serif;--font-monospace: "Source Code Pro", monospace;--font-size-3xl: 3.04rem;--font-size-2xl: 2.44rem;--font-size-xl: 1.95rem;--font-size-lg: 1.56rem;--font-size-md: 1.25rem;--font-size-base: 1rem;--font-size-sm: .8rem;--font-size-xs: .64rem;--border-radius-small: 2px;--border-radius: 3px;--border-radius-medium: 5px;--border-radius-large: 8px;--depth__base: 0;--depth__contentComponents: 10;--depth__stickyComponents: 100;--depth__contentComponentDialogs: 201;--depth__headingComponents: 300;--depth__floatingComponents: 400;--depth__pageDialogs: 500;--depth__notifications: 600;--nav-mainbar-height: 72px;--notification-height: 38px;--links-bar-height: 26px}@media (width >= 768px) and (width < 1055px){:root{--nav-mainbar-height: 64px }}html{scroll-padding-top:calc(var(--nav-mainbar-height) + 10vh)}:root{--easeInQuad: cubic-bezier(.55, .085, .68, .53);--easeOutQuad: cubic-bezier(.25, .46, .45, .94);--easeInOutQuad: cubic-bezier(.455, .03, .515, .955);--easeOutQuint: cubic-bezier(.23, 1, .32, 1);--easeInOutQuint: cubic-bezier(.86, 0, .07, 1);--easeInBack: cubic-bezier(.6, -.28, .735, .045);--easeOutBack: cubic-bezier(.175, .885, .32, 1.275);--easeInOutBack: cubic-bezier(.68, -.55, .265, 1.55);--squatchStretch: cubic-bezier(.07, .85, .82, 1.14)}@utility text-sans-serif{font-family: var(--font-sans-serif);}@utility text-serif{font-family: var(--font-serif);}@utility peta-type-style{font-family: var(--font-sans-serif); font-size: 3.04rem; font-weight: bold; letter-spacing: -.75px; line-height: 1.2; margin-bottom: 16px; margin-top: 64px;}@utility tera-type-style{font-family: var(--font-sans-serif); font-size: 2.44rem; font-weight: bold; letter-spacing: -.75px; line-height: 1.2; margin-bottom: 16px; margin-top: 64px;}@utility giga-type-style{font-family: var(--font-sans-serif); font-size: 1.95rem; font-weight: bold; letter-spacing: 0; line-height: 1.2; margin-bottom: 16px; margin-top: 40px;}@utility mega-type-style{font-family: var(--font-sans-serif); font-size: 1.56rem; font-weight: bold; letter-spacing: -.25px; line-height: 1.2; margin-bottom: 16px; margin-top: 40px;}@utility kilo-type-style{font-family: var(--font-sans-serif); font-size: 1.25rem; font-weight: bold; letter-spacing: 0; line-height: 1.2; margin-bottom: 16px; margin-top: 32px;}@utility hecto-type-style{font-family: var(--font-sans-serif); font-size: 1rem; font-weight: bold; letter-spacing: 0; line-height: 1.2; margin-bottom: 8px; margin-top: 24px;}@utility body-type-style{font-family: var(--font-serif); font-size: 1rem; font-weight: normal; line-height: 1.78; margin-bottom: 24px; max-width: var(--max-text-width-size);}@utility centi-type-style{font-family: var(--font-sans-serif); font-size: .8rem; font-weight: normal; letter-spacing: .15px; line-height: 1.2; margin-bottom: 4px; margin-top: 4px;}@utility milli-type-style{font-family: var(--font-sans-serif); font-size: .64rem; font-weight: normal; line-height: 1.2;}@utility ui-type-style{font-family: var(--font-sans-serif); font-size: 1rem; font-weight: normal; line-height: 1.2; margin-bottom: 4px; margin-top: 4px;}@utility divfill{height: 100%; left: 0; position: absolute; top: 0; width: 100%;}@utility anti-aliased-grayscale{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}@utility overflow-shadow{background-attachment: local,local,scroll,scroll; background-color: var(--section-background-color); background-image: linear-gradient(to right,var(--section-background-color),var(--section-background-color)),linear-gradient(to right,var(--section-background-color),var(--section-background-color)),linear-gradient(to right,rgb(0 0 20 / 50%),rgb(255 255 255 / 0%)),linear-gradient(to left,rgb(0 0 20 / 50%),rgb(255 255 255 / 0%)); background-position: left center,right center,left center,right center; background-repeat: no-repeat; background-size: 20px 100%,20px 100%,10px 100%,10px 100%;}@utility elevation-tropo{box-shadow: 0 1px 4px rgb(106 106 106 / 50%);}@utility elevation-strato{box-shadow: 0 2px 8px rgb(106 106 106 / 40%);}@utility elevation-meso{box-shadow: 0 4px 12px rgb(106 106 106 / 40%);}@utility elevation-thermo{box-shadow: 0 8px 16px rgb(106 106 106 / 10%);}@utility elevation-exo{box-shadow: 0 12px 20px rgb(106 106 106 / 10%);}.promoComparisonContainer{height:100%;margin-left:-16px;overflow-x:auto;width:calc(100% + 32px)}.promoComparisonContainer__scrollableContent{margin:0 auto;width:880px}@media (width >= 1056px){.promoComparisonContainer__scrollableContent{width:100%}}.promoComparisonTable{--border-radius: 16px;border-collapse:collapse;border-spacing:0;height:100%;min-width:880px;table-layout:fixed;width:100%}.promoComparisonTable__row{height:55px}.promoComparisonTable__cell{font-size:16px;height:100%;padding:0;table-layout:fixed;width:33%}@media (width >= 768px){.promoComparisonTable__cell{width:25%}}.promoComparisonTable__cell--sideHeading:where(.promoComparisonTable__cell--heading){font-size:22px}.promoComparisonTable__cell--sideHeading{table-layout:fixed;text-align:left}@media (width < 1055px){.promoComparisonTable__cell--sideHeading{display:none}}.promoComparisonTable__cell--sideHeading:where(:not(.promoComparisonTable__cell--heading)){color:var(--themeComparisonTableSidebarTextColor);font-weight:400}.promoComparisonTable__cell--sideHeading .link{color:inherit}.promoComparisonTable__content{align-items:center;background:var(--themeComparisonTableSidebarBackgroundColor);display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 5px;padding:5px 20px}.promoComparisonTable__content :where(.link){color:inherit}.promoComparisonTable__cell--heading :where(.promoComparisonTable__content){align-items:stretch;justify-content:flex-end}.promoComparisonTable__cell--sideHeading:where(.promoComparisonTable__cell--heading) :where(.promoComparisonTable__content){align-items:flex-start}.promoComparisonTable__cell--sideHeading:not(.promoComparisonTable__cell--heading) :where(.promoComparisonTable__content){display:block;height:auto;text-align:left}.promoComparisonTable__content--noBackground{background:transparent}.promoComparisonTable__row:where(:first-child) :where(.promoComparisonTable__content){border-radius:var(--border-radius) var(--border-radius) 0 0;padding-top:16px}.promoComparisonTable__row:where(:last-child) :where(.promoComparisonTable__content){border-radius:0 0 var(--border-radius) var(--border-radius)}.promoComparisonTable__content--checkmark{text-align:center}:where(.promoComparisonTable__content--checkmark) .svg-icon{fill:var(--themeComparisonTableCheckmarkColor)}:where(.promoComparisonTable__price) .line-through{color:var(--themeComparisonTablePriceStrikeThroughColor)}.promoComparisonTable__periodicity{color:var(--themeComparisonTablePricePeriodicityColor)}html,body{background:var(--themeBackgroundColor);color:var(--themeBodyColor)}:root{--themeAccentColor: rgb(255 255 255)}.theme--promo{color:var(--themeHeadingColor)}.promo-h1{margin:0 auto;max-width:800px;text-wrap:balance}@media (width >= 1056px){.promo-h1{font-size:70px;max-width:none}}.promo-tag{color:var(--themeAccentColor)}@media (width >= 1056px){.promo-tag{font-size:var(--font-size-xl)}}:where(.theme) .animation-heading{color:var(--themeAnimationHeadingColor)}.pageContainer{overflow:hidden;position:relative}.promoHomeButton__logo{max-width:100%}.promoCountdown__timer{font-family:var(--font-monospace);font-size:44px}@media (width >= 768px){.promoCountdown__timer{font-size:88px}}.promoCardList{display:flex;flex-wrap:wrap;gap:var(--gridGap);justify-content:center}.promoCardList--threeWide{margin:0 auto;max-width:900px}.promoCardList__item{flex-shrink:0;min-width:230px;width:calc(100% / 4 - var(--gridGap) * 4 / 3)}.theme--promo :where(.collapsibleOverflowText__overlay):after{display:none}.theme--promo :where(.collapsibleOverflowText__overlay){-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 64px),#0000)}.theme--promo :where(ixdf-animation){aspect-ratio:16/9;margin:0 auto;max-width:280px}.theme--promo :where(.line-art){display:block;margin:0 auto;max-width:280px}.theme--promo .button--ghost{border-color:var(--neutral-04);color:var(--neutral-04)}.theme--promo .button--ghost:active{background:transparent;border-color:var(--neutral-05);color:var(--neutral-05)}.promoFooter{position:relative;z-index:1}.promoFooter :where(.link){color:inherit}:where(.promo-reviews) blockquote{border:none;margin:0;padding:0}
