.pulse-callout{-moz-column-gap:8px;grid-row:2/2;grid-template-columns:auto 1fr;grid-template-areas:"line."".content";column-gap:8px;display:grid}@media (width>=640px){.pulse-callout{grid-column:7/span 16}}.pulse-callout__line{background:transparent linear-gradient(180deg,var(--color-text) 1.4px,transparent 1.4px) 0 0 no-repeat;grid-area:line;justify-content:flex-end;width:0;margin-inline-end:44px;transition:width .2s ease-out .2s;display:flex;position:relative}.pulse-callout.is-in-view .pulse-callout__line{width:clamp(3.125rem,14.3646vw - .241713rem,11.25rem)}@media (width>=1024px){.pulse-callout.is-in-view .pulse-callout__line{width:clamp(-11.25rem,39.779vw - 20.5732rem,11.25rem)}}.pulse-callout__line:before{content:"";background-color:var(--color-background);width:12px;height:20px;display:block;position:absolute;top:0;left:0;transform:translateY(-50%)}.pulse-callout__line:after{content:"";background-color:var(--color-text);opacity:0;width:6px;height:6px;transition:opacity .2s ease-out .6s;display:block;position:absolute;bottom:-1px;right:-44px}.pulse-callout.is-in-view .pulse-callout__line:after{opacity:1}.pulse-callout__line-skew{background:transparent linear-gradient(180deg,var(--color-text) 1.4px,transparent 1.4px) 0 0 no-repeat;transform-origin:0 0;width:0;height:44px;transition:width .2s ease-out .4s;position:relative;transform:translate(100%)rotate(45deg)}.pulse-callout.is-in-view .pulse-callout__line-skew{width:60px}.pulse-callout__content{opacity:0;grid-area:content;transition:opacity .2s ease-out .2s}@media (width>=640px){.pulse-callout__content{transition:opacity .2s ease-out .8s}}.pulse-callout.is-in-view .pulse-callout__content{opacity:1}.pulse-callout__content a{font-weight:600}.pulse-callout__content a:only-child{margin:-24px;padding:24px}.pulse-callout__content a:only-child .custom-button--is-tertiary .custom-button__text{font-weight:var(--btn-tertiary-default-font-weight,600);transition:transform .25s,font-weight .25s;transform:translate(0)}.pulse-callout__content a:only-child:hover .custom-button--is-tertiary .custom-button__text{font-weight:var(--btn-tertiary-hover-font-weight,800);transform:translate(.5rem)}@media (width<=1023px){.pulse-callout--hide-on-mobile{display:contents}.pulse-callout--hide-on-mobile .pulse-callout__line{display:none}.pulse-callout--hide-on-mobile .pulse-callout__content{opacity:1}}
