@keyframes Skeleton_shimmer__YgKzM{0%{opacity:.25}to{opacity:1}}.Skeleton_skeleton__wtgPk{position:relative;display:inline-block;overflow:hidden;animation:Skeleton_shimmer__YgKzM 1s cubic-bezier(.175,.885,.32,1.275) infinite alternate;&.Skeleton_rounded__J_nIQ{border-radius:1000px}}.PriceScheduleBreakdown_chart__E92Y3{--chart-height:0.75rem;display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;width:100%;height:var(--chart-height);margin:1rem 0;background-color:var(--colors-grey-100);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.PriceScheduleBreakdown_chartTier__TXpEX{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;&:first-child{border-radius:12px 0 0 12px}&:last-child{border-radius:0 12px 12px 0;&:after{position:absolute;top:calc(var(--chart-height) * 1.5);right:0;margin-right:-.75rem;font-size:var(--font-size-small-1);color:var(--colors-grey-600);white-space:nowrap;content:"12am"}}&:only-of-type{border-radius:12px}}.PriceScheduleBreakdown_chartTime__v6KNO{position:absolute;top:calc(var(--chart-height) * 1.5);margin-left:-.75rem;font-size:var(--font-size-small-1);color:var(--colors-grey-600);white-space:nowrap}.PriceScheduleBreakdown_chartTierTimeTop__0GdkF .PriceScheduleBreakdown_chartTime__v6KNO{top:-1.25rem}.PriceScheduleBreakdown_container__a6M2S{display:flex;flex-flow:column nowrap;gap:1rem;width:100%}.PriceScheduleBreakdown_dateRangeSelect__0DbwU{width:100%;padding:calc(var(--sizing-1) * .75) calc(var(--sizing-1) * 1.5);font-family:inherit;font-size:var(--font-size-standard);color:var(--colors-grey-600);appearance:none;cursor:pointer;background-color:var(--colors-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'><path d='M6 6.5L12 0.5L0 0.5L6 6.5Z' fill='%236b7280'/></svg>");background-repeat:no-repeat;background-position:calc(100% - 12px);border:1px solid var(--colors-grey-200);border-radius:4px;&:focus,&:hover{border-color:var(--colors-purple-main)}&:focus{outline:none}}.PriceScheduleBreakdown_legendContainer__or5xF{display:flex;flex-direction:column;gap:.75rem;width:100%}.PriceScheduleBreakdown_legendItemBody__bY6Sl,.PriceScheduleBreakdown_legendItem__PEgg6{display:flex;gap:var(--sizing-1);align-items:flex-start}.PriceScheduleBreakdown_legendItemBody__bY6Sl{flex:1;justify-content:space-between;min-width:0}.PriceScheduleBreakdown_legendItemColor__Ofcko{flex-shrink:0;align-self:center;width:var(--sizing-1);height:var(--sizing-1);border-radius:50%}.PriceScheduleBreakdown_legendItemCopy__iXHE3{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.PriceScheduleBreakdown_legendDescription__Ey668{font-size:var(--font-size-small-2);color:var(--colors-grey-600)}.PriceScheduleBreakdown_legendPrice__PpIRV{flex-shrink:0;font-size:var(--font-size-small-2);font-weight:var(--font-weight-semibold);color:var(--colors-black)}.PriceScheduleBreakdown_legendRate__aJyIJ{display:flex;gap:var(--sizing-1);align-items:center}.PriceScheduleBreakdown_legendRateLabel__4q7NQ{font-size:var(--font-size-small-2);color:var(--colors-grey-600)}.PriceScheduleBreakdown_legendTitle__Nd4Bx{font-size:var(--font-size-small-2);font-weight:var(--font-weight-semibold);color:var(--colors-black)}.PriceScheduleBreakdown_scheduleVisual__ldMgg{display:flex;flex-direction:column;width:100%;padding-top:.25rem}.PriceScheduleBreakdown_title__aV7Wb{font-size:var(--font-size-large-2);font-weight:var(--font-weight-semibold);color:var(--colors-black)}.PriceScheduleTierBreakdown_rateBreakdown__rC2vN{--card-gap-md:calc(var(--sizing-1) * 1.5);display:flex;flex-direction:column;gap:var(--sizing-1);padding:0;margin:0}.PriceScheduleTierBreakdown_tier__S1Ywo{display:flex;gap:var(--sizing-1);align-items:center;margin:0}.PriceScheduleTierBreakdown_tierDot__R9pZQ{flex-shrink:0;width:var(--sizing-1);height:var(--sizing-1);border-radius:50%}.PriceScheduleTierBreakdown_tierName__S0Vcq{font-size:var(--font-size-small-2);font-weight:var(--font-weight-semibold);color:var(--colors-black)}.PriceScheduleTierBreakdown_tierPrice__MgE0t{flex-shrink:0;padding:0;margin:0;font-size:var(--font-size-standard);font-weight:var(--font-weight-semibold);color:var(--colors-black)}.PriceScheduleTierBreakdown_tierTerm__MntAn{display:flex;flex:1;flex-direction:row;gap:var(--sizing-1);align-items:center;min-width:0;padding:0;margin:0}.ContentCard_cardH2__jxIFr,.ContentCard_cardH3__axyDV{flex:1;font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing);text-wrap:balance}.ContentCard_cardH3__axyDV{font-size:var(--font-size-medium-3)}.ContentCard_contentCardP__3EcrP{font-size:var(--font-size-standard);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-4);letter-spacing:var(--font-letter-spacing)}.RipplingJobListing_wrapper__MjbM8{display:flex;flex-flow:column nowrap;gap:var(--sizing-4);width:100%;min-height:10em}.RipplingJobListing_list__FVqLw{display:grid;grid-template-columns:1fr;gap:var(--sizing-3);width:100%;padding:0;margin:0;list-style:none;@media (min-width:800px){grid-template-columns:repeat(2,1fr)}@media (min-width:1440px){grid-template-columns:repeat(3,1fr)}}.RipplingJobListing_listItem__BkiC5{position:relative;padding-bottom:var(--sizing-1);overflow:hidden;background-color:var(--colors-white);border:1px solid var(--colors-grey-200);border-radius:var(--borderRadius-card);box-shadow:0 1px 2px hsl(0deg 0% 0%/.04),0 2px 4px hsl(0deg 0% 0%/.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;&:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='48' viewBox='0 0 80 48'%3E%3Cpath d='M0 24 Q10 8 20 24 T40 24 T60 24 T80 24' fill='none' stroke='%2322272a' stroke-width='.5' opacity='.16'/%3E%3Cpath d='M0 32 Q15 16 30 32 T60 32 T80 32' fill='none' stroke='%2322272a' stroke-width='.45' opacity='.14'/%3E%3Cpath d='M0 40 Q20 20 40 40 T80 40' fill='none' stroke='%2322272a' stroke-width='.4' opacity='.10'/%3E%3C/svg%3E")}&:after,&:before{position:absolute;right:0;bottom:0;left:0;height:48px;pointer-events:none;content:"";background-repeat:repeat-x;background-size:80px 48px}&:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='48' viewBox='0 0 80 48'%3E%3Cpath d='M0 24 Q10 8 20 24 T40 24 T60 24 T80 24' fill='none' stroke='%239633FF' stroke-width='.6' opacity='.5'/%3E%3Cpath d='M0 32 Q15 16 30 32 T60 32 T80 32' fill='none' stroke='%23B1ABED' stroke-width='.5' opacity='.45'/%3E%3Cpath d='M0 40 Q20 20 40 40 T80 40' fill='none' stroke='%2340019C' stroke-width='.5' opacity='.4'/%3E%3C/svg%3E");opacity:0;transition:opacity .25s ease}&:hover{border-color:var(--colors-purple-200);box-shadow:0 4px 8px hsl(0deg 0% 0%/.06),0 8px 16px hsl(0deg 0% 0%/.06);transform:translateY(-2px);&:before{opacity:1}}}.RipplingJobListing_link__5XWbE{position:relative;display:block;min-height:8em;padding:var(--sizing-3) var(--sizing-2);color:var(--colors-grey-700);text-decoration:none;transition:color .15s ease;&:hover{color:var(--colors-purple-main)}&:hover .RipplingJobListing_arrow__K7_9p{opacity:1}}.RipplingJobListing_typePills__NDlvy{position:absolute;top:var(--sizing-1);right:var(--sizing-1);display:flex;flex-wrap:wrap;gap:var(--sizing-1);justify-content:flex-end}.RipplingJobListing_typePill__K93eT{padding:.25rem .375rem;font-size:.725rem;font-weight:var(--font-weight-medium);color:var(--colors-white);letter-spacing:.02em;background-color:var(--colors-purple-300);border-radius:9999px}.RipplingJobListing_arrow__K7_9p{position:absolute;right:var(--sizing-1);bottom:var(--sizing-1);opacity:0;transition:opacity .2s ease;& svg{display:block;inline-size:2.5rem;block-size:2.5rem}}.RipplingJobListing_departmentLabel__xsnSO{display:block;margin-bottom:var(--sizing-1);font-size:.675em;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em}.RipplingJobListing_meta__TX0Yw{margin-top:var(--sizing-1);font-size:var(--font-size-small-2);line-height:var(--font-line-height-4);color:var(--colors-grey-600)}.RipplingJobListing_title__VIzZb{font-size:var(--font-size-medium-3);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-2);letter-spacing:var(--font-letter-spacing)}