.gb-pricing-dates{column-gap:var(--space-4);grid-template-columns:128px minmax(0,1fr);max-width:560px;display:grid}.gb-pricing-date{grid-column:1/-1;grid-template-columns:subgrid;padding:6px 0;display:grid;position:relative}.gb-pricing-date-rule{height:1px;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 color-mix(in srgb, var(--gb-lime-ink) 20%, transparent);position:absolute;inset:auto 0 0}.gb-pricing-date-when{color:var(--gb-lime-ink);font-variant-numeric:tabular-nums;font-weight:650}.gb-pricing-date-what{min-width:0;color:var(--gb-ink-2);text-wrap:pretty}.gb-pricing-date-what b{color:var(--gb-lime-ink);font-weight:650}
.gb-pricing-figure{flex-wrap:wrap;align-items:baseline;column-gap:clamp(14px,1.6vw,28px);margin:clamp(24px,5vh,56px) 0 0;display:flex}.gb-pricing-num{font-size:var(--fs-pub-price-giant);font-weight:var(--fw-black);letter-spacing:-.065em;font-variant-numeric:lining-nums;white-space:nowrap;align-items:baseline;line-height:.8;display:inline-flex}.gb-pricing-sign{letter-spacing:-.02em;align-self:flex-start;margin-top:.06em;margin-right:.04em;font-size:.4em;line-height:1}.gb-pricing-digit{overflow-clip-margin:.02em;vertical-align:baseline;display:inline-block;position:relative;overflow:visible clip}.gb-pricing-digit>[data-face]{display:block}.gb-pricing-digit>[data-face]:not([data-shown]){visibility:hidden;position:absolute;top:0;left:0}.gb-pricing-tail{transition:grid-template-columns var(--dur-slow) var(--ease-ui) var(--dur-instant);grid-template-columns:0fr;display:inline-grid}.gb-pricing-tail[data-shown]{transition:grid-template-columns var(--dur-slow) var(--ease-ui);grid-template-columns:1fr}.gb-pricing-tail>span{opacity:0;min-width:0;transition:opacity var(--dur-instant) var(--ease-ui)}.gb-pricing-tail[data-shown]>span{opacity:1;transition:opacity var(--dur-base) var(--ease-ui) var(--dur-fast)}.gb-pricing-figure [data-text]:before{content:attr(data-text)}.gb-pricing-unit{color:var(--gb-ink-2);font-size:var(--fs-pub-scope-title);font-weight:var(--fw-semibold);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:pre;align-items:baseline;display:inline-flex}.gb-pricing-word{overflow-clip-margin:.06em;justify-items:start;display:inline-grid;overflow:visible clip}.gb-pricing-word>[data-face]{grid-area:1/1}.gb-pricing-word>[data-face]:not([data-shown]){visibility:hidden}@media (prefers-reduced-motion:reduce){.gb-pricing-tail,.gb-pricing-tail[data-shown],.gb-pricing-tail>span,.gb-pricing-tail[data-shown]>span{transition:none}}
