.case-lottie-animation{width:min(100%, var(--case-lottie-max-width,600px));background:0 0;margin-inline:auto;position:relative;overflow:hidden}@media (width<768px){.case-lottie-animation{width:min(100%, var(--case-lottie-mobile-max-width,var(--case-lottie-max-width,600px)))}}.case-lottie-animation__canvas{width:100%;aspect-ratio:var(--case-lottie-aspect-ratio,420/770);background:0 0;overflow:hidden}.case-lottie-animation__canvas svg{width:100%;height:100%;display:block}.case-lottie-animation__error{color:var(--gl-color-text-primary,#101012);font-family:var(--gl-font-body);text-align:center;margin:0;padding:24px}.case-lottie-animation[data-animation-state=error] .case-lottie-animation__canvas{display:none}.case-lottie-animation--embedded{margin:0;overflow:visible}@media (width>=768px){.case-lottie-animation--embedded[data-animation-visibility=below-md-visible]{display:none}}.case-lottie-animation--embedded[data-animation-visibility=md-and-above-visible]{display:none}@media (width>=768px){.case-lottie-animation--embedded[data-animation-visibility=md-and-above-visible]{display:block}}.case-lottie-animation__description{color:var(--gl-color-text);font-family:var(--gl-font-body);margin:0 0 16px;font-size:16px;line-height:1.5}.case-lottie-animation__toggle{width:44px;height:44px;color:var(--gl-color-accent);font:inherit;background:color-mix(in srgb, var(--gl-color-surface) 88%, transparent);border:1px solid var(--gl-color-accent-light);cursor:pointer;opacity:.72;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:inline-flex;position:absolute;bottom:8px;right:8px}.case-lottie-animation__toggle:hover,.case-lottie-animation__toggle:focus-visible{opacity:1}.case-lottie-animation__toggle:focus-visible{outline:2px solid var(--gl-color-accent);outline-offset:2px;box-shadow:var(--gl-focus-ring)}.case-lottie-animation__toggle:disabled{cursor:wait}.case-lottie-animation__toggle[hidden]{display:none}.case-lottie-animation__toggle-icon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:12px;height:14px;display:block}.case-lottie-animation__toggle[aria-pressed=true] .case-lottie-animation__toggle-icon{clip-path:none;background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65% 100%);width:12px}.case-lottie-animation__toggle-label,.case-lottie-animation__state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.case-lottie-animation__canvas{transform:none}}

.hero-event-details{min-width:0;color:var(--gl-color-text);font-family:var(--gl-font-body);flex-direction:column;gap:12px;margin:0 0 24px;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}@media (width>=768px){.hero-event-details{flex-flow:wrap;align-items:flex-start;column-gap:24px}}.hero-event-details__item{overflow-wrap:anywhere;flex:0 auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.hero-event-details__item--with-icon{grid-template-columns:24px minmax(0,1fr)}@media (width>=768px){.hero-event-details__item{flex:180px}}.hero-event-details__icon{object-fit:contain;width:24px;height:24px;display:block}.hero-event-details__label{overflow-wrap:anywhere;min-width:0;display:block}

.hero-img{z-index:1;background-image:url(/assets/blocks/service-hero-image-right/mobile-bg-top.png),url(/assets/blocks/service-hero-image-right/mobile-bg-bottom.png);background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:100%;padding:32px 0;position:relative;overflow:hidden}@media (width>=768px){.hero-img{padding:48px 0}}@media (width>=992px){.hero-img{padding:64px 0}}@media (width>=1200px){.hero-img{background-image:none;padding:64px 0}.hero-img:after{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#fff0 5.36%,#fff 49.79%);height:188px;display:block;position:absolute;bottom:-50px;left:0;right:0}}.hero-img__bg{display:none}@media (width>=1200px){.hero-img__bg{z-index:-3;object-fit:cover;background-color:#e6f0ff;width:100%;height:100%;display:block;position:absolute;inset:0}}.hero-img__dots{aspect-ratio:auto 1317/708;display:none}@media (width>=1200px){.hero-img__dots{z-index:-1;pointer-events:none;width:auto;height:100%;display:block;position:absolute;top:0;right:4%}}.hero-img__inner{z-index:1;flex-direction:column;gap:32px;width:100%;max-width:1384px;margin:0 auto;padding:0 24px;display:flex;position:relative}@media (width>=768px){.hero-img__inner{padding-left:32px;padding-right:32px}}@media (width>=992px){.hero-img__inner{padding-left:40px;padding-right:40px}}.hero-img__text{min-width:0}.hero-img__title{color:#0a0a0a;white-space:pre-line;text-wrap:balance;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.25}@media (width>=768px){.hero-img__title{font-size:56px}}@media (width>=992px){.hero-img__title{font-size:64px}}.hero-img__eyebrow{color:#0a0a0a;letter-spacing:.16em;text-transform:uppercase;white-space:pre-line;margin:0 0 16px;font-size:14px;font-weight:400;line-height:28px}.hero-img__subtitle{color:#0a0a0a;white-space:pre-line;margin:0 0 32px;font-size:18px;font-weight:600;line-height:27px}.hero-img__actions{flex-direction:column;gap:16px;display:flex}@media (width>=576px){.hero-img__actions{flex-flow:wrap;align-items:center}}.hero-img__cta-note{color:#737373;align-items:center;gap:8px;font-size:14px;line-height:30px;display:flex}.hero-img__cta-note img{width:20px;height:20px;display:block}.hero-img__media{justify-content:center;align-items:center;width:100%;display:flex}.hero-img__media img{border-radius:20px;max-width:100%;height:auto}@media (width>=768px){.hero-img__media img{border-radius:32px}}html[data-hero-images-ready] .hero-img img[data-hero-image-pending]{background-color:var(--gl-color-accent-pale,#e6f0ff)}@media (width>=1200px){.hero-img__inner{flex-direction:row;justify-content:space-between;align-items:center;padding-left:40px;padding-right:40px}.hero-img__inner:before{z-index:-1;content:"";filter:blur(50px);background:linear-gradient(219deg,#fffc 33.53%,#ffffff7a 53.67%);border-radius:1090px;width:1090px;height:1051px;display:block;position:absolute;top:-50px;left:-418px}.hero-img__text{flex:1;max-width:608px;position:relative}.hero-img__media{width:45%}}.hero-img.page142-healthcare-source-hero{background-color:#edf3ff;background-image:none}.hero-img.page142-healthcare-source-hero:after,.hero-img.page142-healthcare-source-hero .hero-img__bg,.hero-img.page142-healthcare-source-hero .hero-img__dots,.hero-img.page142-healthcare-source-hero .hero-img__inner:before{display:none}.hero-img.page142-healthcare-source-hero .hero-img__inner{max-width:1184px}.hero-img.page142-healthcare-source-hero .hero-img__title{max-width:540px;font-size:52px;line-height:1.2}.hero-img.page142-healthcare-source-hero .hero-img__subtitle{max-width:540px;font-size:17px;font-weight:400;line-height:1.45}.hero-img.page142-healthcare-source-hero .hero-img__media img{border-radius:0}@media (width>=1200px){.hero-img.page142-healthcare-source-hero .hero-img__inner{padding-left:0;padding-right:0}}@media (width<=767px){.hero-img.page142-healthcare-source-hero{padding-top:36px;padding-bottom:40px}.hero-img.page142-healthcare-source-hero .hero-img__title{font-size:38px;line-height:1.15}.hero-img.page142-healthcare-source-hero .hero-img__subtitle{font-size:16px}.hero-img.page142-healthcare-source-hero .hero-img__media img{max-width:min(100%,378px)}}.hero-img--animation-focused{background-image:none}.hero-img--animation-focused:after,.hero-img--animation-focused .hero-img__inner:before,.hero-img--animation-focused .hero-img__bg,.hero-img--animation-focused .hero-img__dots{display:none}.hero-img--animation-focused .hero-img__inner{gap:24px}@media (width>=768px){.hero-img--animation-focused .hero-img__inner{flex-direction:row;align-items:center;gap:32px}}.hero-img--animation-focused .hero-img__text,.hero-img--animation-focused .hero-img__media{min-width:0}.hero-img--animation-focused .hero-img__media{justify-content:flex-start;width:100%;display:none}@media (width>=768px){.hero-img--animation-focused.hero-img--balanced .hero-img__text,.hero-img--animation-focused.hero-img--balanced .hero-img__media{flex:1 1 0;max-width:none}.hero-img--animation-focused.hero-img--content-wide .hero-img__text{flex:7 1 0;max-width:none}.hero-img--animation-focused.hero-img--content-wide .hero-img__media{flex:5 1 0;max-width:none}}.hero-img--animation-focused .hero-img__title{color:var(--gl-color-heading);font-family:var(--gl-font-body);font-size:var(--gl-type-display-size);line-height:var(--gl-type-display-line);white-space:pre-line;overflow-wrap:break-word}@media (width<=767px){.hero-img--animation-focused .hero-img__title{font-size:min(var(--gl-type-display-size), 9.6vw)}}.hero-img--animation-focused .hero-img__paragraph{color:var(--gl-color-text);font-size:var(--gl-type-body-size);white-space:pre-line;margin:0 0 16px;font-weight:400;line-height:1.5}.hero-img--animation-focused .hero-img__leading-image{border-radius:16px;max-width:100%;height:auto;margin:0 0 24px;display:block}@media (width>=768px){.hero-img--animation-focused .hero-img__media{display:flex}}.hero-img--animation-focused .case-lottie-animation[data-animation-visibility=below-md-visible]{margin:16px 0 24px}.hero-img--animation-focused .hero-img__copy-mobile-player{display:block}@media (width>=768px){.hero-img--animation-focused .hero-img__copy-mobile-player{display:none}}.hero-img--static-proof .hero-img__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""media""body";align-items:start;gap:24px;display:grid}.hero-img--static-proof .hero-img__static-heading{grid-area:heading;min-width:0}.hero-img--static-proof .hero-img__static-media{grid-area:media;min-width:0}.hero-img--static-proof .hero-img__static-body{grid-area:body;min-width:0}.hero-img--static-proof .hero-img__semantic-heading{color:var(--gl-color-text,#30343b);font-family:var(--gl-font-body);font-size:var(--gl-type-body-size,18px);overflow-wrap:anywhere;margin:0 0 12px;font-weight:600;line-height:1.5}.hero-img--static-proof .hero-img__display-title{color:var(--gl-color-heading,#0a0a0a);font-family:var(--gl-font-body);font-size:var(--gl-type-display-size,48px);font-weight:700;line-height:var(--gl-type-display-line,1.25);overflow-wrap:break-word;hyphens:manual;margin:0}@media (width<=767px){.hero-img--static-proof .hero-img__display-title{font-size:min(var(--gl-type-display-size,48px), 9.6vw)}}.hero-img--static-proof .hero-img__subtitle{max-width:72ch;color:var(--gl-color-text,#30343b);font-size:var(--gl-type-body-size,18px);overflow-wrap:anywhere;margin:0 0 24px;font-weight:400;line-height:1.55}.hero-img--static-proof .hero-img__claims{max-width:72ch;color:var(--gl-color-text,#30343b);font-size:var(--gl-type-body-size,18px);overflow-wrap:anywhere;margin:0 0 24px;padding:0;font-weight:400;line-height:1.55;list-style:none}.hero-img--static-proof .hero-img__claims li{padding-inline-start:32px;position:relative}.hero-img--static-proof .hero-img__claims li:before{content:"";border-right:2px solid var(--gl-color-accent,#0063c1);border-bottom:2px solid var(--gl-color-accent,#0063c1);width:8px;height:14px;position:absolute;top:.3em;left:4px;transform:rotate(45deg)}.hero-img--static-proof .hero-img__claims li+li{margin-top:12px}.hero-img--static-proof .hero-img__static-media{width:100%}.hero-img--static-proof .hero-img__static-media img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.hero-img--static-proof .hero-img__conversion-group{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.hero-img--static-proof .hero-img__cta-note{color:var(--gl-color-text,#495057)}.hero-img--static-proof .hero-img__proof{min-width:0;max-width:240px;color:var(--gl-color-text);font:400 16px/1.5 var(--gl-font-body);overflow-wrap:anywhere;gap:8px;margin:0;display:grid}.hero-img--static-proof .hero-img__proof-mark{object-fit:contain;border-radius:0;width:auto;max-width:min(176px,100%);height:auto;max-height:64px;display:block}@media (width>=768px){.hero-img--static-proof .hero-img__inner{gap:32px}.hero-img--static-proof .hero-img__static-media img{max-width:680px;margin:0 auto}}@media (width>=1200px){.hero-img--static-proof .hero-img__inner{grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-areas:"heading media""body media";align-items:center;gap:24px 40px}.hero-img--static-proof .hero-img__static-heading,.hero-img--static-proof .hero-img__static-body{max-width:608px}.hero-img--static-proof .hero-img__static-media{align-self:stretch}.hero-img--static-proof .hero-img__static-media img{max-width:100%;margin:0}}@media (width<=480px){.hero-img__title.hero-img__title--long-word{font-size:clamp(28px,10.4vw,48px)}}

.spotlight-carousel{padding-block:48px}.spotlight-carousel__container{width:100%;max-width:1344px;margin-inline:auto;padding-inline:16px}.spotlight-carousel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.spotlight-carousel__heading{color:var(--gl-color-heading);font:700 clamp(28px, 3vw, 40px)/1.3 var(--gl-font-body);margin:0}.spotlight-carousel__controls{gap:8px;display:flex}.spotlight-carousel__controls[hidden]{display:none}.spotlight-carousel__button{background:var(--gl-color-accent);width:48px;height:48px;color:var(--gl-color-surface);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.spotlight-carousel__button--prev svg{transform:scaleX(-1)}.spotlight-carousel__button:hover:not(:disabled){background:var(--gl-color-accent-dark)}.spotlight-carousel__button:active:not(:disabled){background:var(--gl-color-accent-dark);box-shadow:inset 0 0 0 2px var(--gl-color-accent-light)}.spotlight-carousel__button:focus-visible{outline:2px solid var(--gl-color-accent);outline-offset:3px;box-shadow:var(--gl-focus-ring)}.spotlight-carousel__button:disabled{opacity:.35;cursor:not-allowed}.spotlight-carousel__viewport{touch-action:pan-y;flex-direction:column;gap:24px;display:flex}.spotlight-carousel[data-spotlight-ready] .spotlight-carousel__viewport{gap:0;display:grid;position:relative}.spotlight-carousel[data-spotlight-ready] .spotlight-carousel__slide{grid-area:1/1}.spotlight-carousel[data-spotlight-ready] .spotlight-carousel__slide[data-inactive]{visibility:hidden;animation:none}.spotlight-carousel__slide{background:linear-gradient(105deg, var(--gl-color-surface-light) 0%, var(--gl-color-surface-muted) 55%, var(--gl-color-accent-pale) 100%);border-radius:32px;flex-direction:column;gap:24px;padding:24px;display:flex;overflow:hidden}.spotlight-carousel[data-spotlight-ready] .spotlight-carousel__slide{animation:.28s both spotlight-carousel-in}.spotlight-carousel__copy{flex-direction:column;flex:none;justify-content:center;gap:16px;display:flex}.spotlight-carousel__title-row{align-items:center;gap:16px;display:flex}.spotlight-carousel__icon{background:var(--gl-color-accent-pale);border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.spotlight-carousel__icon img{width:32px;height:32px}.spotlight-carousel__title{color:var(--gl-color-heading);font:600 clamp(24px, 2.4vw, 32px)/1.2 var(--gl-font-body);letter-spacing:-.6px;margin:0}.spotlight-carousel__lead{color:var(--gl-color-surface-dark);font:700 16px/24px var(--gl-font-body);margin:0}.spotlight-carousel__body{color:var(--gl-color-text);font:400 16px/24px var(--gl-font-body);margin:0}.spotlight-carousel__media{aspect-ratio:294/240;background:var(--gl-color-accent-pale);border-radius:24px;flex:none;margin-top:auto;overflow:hidden}.spotlight-carousel__image{object-fit:cover;width:100%;height:100%;display:block}.spotlight-carousel__progress{gap:0;margin:24px 0 0;padding:0;list-style:none;display:flex}.spotlight-carousel__progress[hidden]{display:none}.spotlight-carousel__segment{background:var(--gl-color-accent-light);flex:1 1 0;height:2px}.spotlight-carousel__segment.is-filled{background:var(--gl-color-accent)}.spotlight-carousel__segment{transition:background-color .2s}.spotlight-carousel__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=576px){.spotlight-carousel__media{aspect-ratio:519/264}}@media (width<=991.98px){.spotlight-carousel[data-spotlight-ready] .spotlight-carousel__slide[data-inactive]{inset-inline:0;position:absolute;top:0}}@media (width>=992px){.spotlight-carousel__slide{border-radius:32px;flex-direction:row;align-items:center;gap:56px;padding:56px}.spotlight-carousel__copy{flex:0 0 calc(55% - 28px);padding-inline:0}.spotlight-carousel__media{aspect-ratio:519/264;flex:1 1 0;align-self:stretch;min-width:0;min-height:264px;margin-top:0}}@media (prefers-reduced-motion:reduce){.spotlight-carousel[data-spotlight-ready] .spotlight-carousel__slide{animation:none}.spotlight-carousel__button,.spotlight-carousel__segment{transition:none}}@keyframes spotlight-carousel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}

.leader-quote{padding:16px 0}.leader-quote__container{width:100%;max-width:1344px;margin-inline:auto;padding-inline:16px}.leader-quote__card{background:linear-gradient(115deg, var(--gl-color-surface-muted) 0%, var(--gl-color-accent-pale) 45%, var(--gl-color-accent-light) 100%);border-radius:32px;flex-direction:column;gap:16px;margin:0;padding:24px 16px 32px;display:flex;position:relative}.leader-quote--muted .leader-quote__card{background:var(--gl-color-surface-muted)}.leader-quote__portrait{align-items:center;gap:16px;display:flex;position:relative}.leader-quote__photo{background:var(--gl-color-surface);border-radius:50%;flex:none;width:62px;height:62px;display:block;overflow:hidden}.leader-quote__image{width:170%;max-width:none;height:auto;margin-left:-35%;display:block}.leader-quote__plate{backdrop-filter:blur(3px);background:#ffffffb3;border-radius:16px;flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:8px 16px;display:flex}.leader-quote__name{color:var(--gl-color-heading);font:700 20px/28px var(--gl-font-body)}.leader-quote__role{color:var(--gl-color-surface-dark);font:400 16px/24px var(--gl-font-body)}.leader-quote__speech{position:relative}.leader-quote__glyph{width:36px;height:auto;color:var(--gl-color-accent-light);position:absolute;top:24px;left:20px}.leader-quote__quote{background:var(--gl-color-surface);color:var(--gl-color-heading);font:500 clamp(18px, 5vw, 24px)/1.35 var(--gl-font-body);letter-spacing:-.4px;border-radius:24px;margin:0;padding:64px 20px 24px}@media (width>=768px){.leader-quote{--lq-break:54px;padding:calc(48px + var(--lq-break)) 0 48px}.leader-quote__card{border-radius:56px;flex-direction:row;justify-content:flex-end;align-items:flex-end;min-height:448px;padding:32px 56px 32px calc(42% + 32px);display:flex}.leader-quote__portrait{top:calc(-1 * var(--lq-break));border-bottom-left-radius:56px;width:42%;height:auto;min-height:0;margin:0;position:absolute;bottom:0;left:0;overflow:hidden}.leader-quote__speech{flex:0 666px;min-width:0;min-height:296px;margin-top:0;display:flex}.leader-quote__photo{display:contents}.leader-quote__image{object-fit:cover;object-position:50% 0;width:100%;max-width:100%;height:100%;margin-left:0}.leader-quote__plate{text-align:center;flex:none;align-items:center;position:absolute}.leader-quote__glyph{width:108px;top:-61px;left:18px}.leader-quote__quote{letter-spacing:-.6px;flex:auto;align-items:center;padding:24px 32px;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.2;display:flex}.leader-quote__plate{bottom:24px;left:8px;right:8px}}@media (width>=1100px){.leader-quote__plate{min-width:200px;max-width:90%;left:50%;right:auto}}

.feature-cards-list{color:#495057;width:100%;font-family:var(--gl-font-body);font-size:16px;line-height:30px}.feature-cards-list.glorium-block .section-header__title,.feature-cards-list.glorium-block .feature-cards-list__card-title{font-family:var(--gl-font-body)}.feature-cards-list>.wrapper{box-sizing:border-box;width:100%;max-width:1384px;margin:0 auto;padding:0 24px}@media (width>=768px){.feature-cards-list>.wrapper{padding-left:32px;padding-right:32px}}@media (width>=992px){.feature-cards-list>.wrapper{padding-left:40px;padding-right:40px}}.feature-cards-list .section-header{text-align:left;margin:0 0 24px}@media (width>=768px){.feature-cards-list .section-header{margin-bottom:32px}}@media (width>=992px){.feature-cards-list .section-header{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}}.feature-cards-list .section-header__title{color:#0a0a0a;white-space:pre-line;margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.3}@media (width>=768px){.feature-cards-list .section-header__title{font-size:40px}}.feature-cards-list .section-header__intro{color:#495057;white-space:pre-line;margin:0;font-size:18px;line-height:1.5}.feature-cards-list__panel{background-image:url(/assets/blocks/service-feature-cards-list/mobile-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:32px;padding:16px;overflow:hidden}@media (width>=768px){.feature-cards-list__panel{background-image:url(/assets/blocks/service-feature-cards-list/desktop-bg.jpg);border-radius:40px;padding:24px}}@media (width>=992px){.feature-cards-list__panel{background-image:url(/assets/blocks/service-feature-cards-list/desktop-bg.jpg);border-radius:56px;padding:32px}}.feature-cards-list__list{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.feature-cards-list__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=992px){.feature-cards-list__list{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-cards-list__list--2-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-cards-list__card{background-color:#fff;border-radius:24px;padding:24px!important}@media (width>=768px){.feature-cards-list__card:last-of-type:nth-of-type(odd){grid-column:span 2}}@media (width>=992px){.feature-cards-list__card:last-of-type:nth-of-type(odd){grid-column:auto}}.feature-cards-list__card-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.feature-cards-list__card-header .feature-cards-list__icon{width:48px;height:48px;margin-bottom:0}.feature-cards-list__card-header .feature-cards-list__icon img{width:24px;height:24px}.feature-cards-list__icon{background-color:#e6f0ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.feature-cards-list__icon img{width:32px;height:32px;display:block}.feature-cards-list__icon--green{background-color:#4caf5026}.feature-cards-list__icon--red{background-color:#f4433626}.feature-cards-list__icon--purple{background-color:#8a38f526}.feature-cards-list__image{object-fit:contain;object-position:left center;width:36px;max-width:100%;height:36px;margin:0 0 24px;display:block}.feature-cards-list__image--inline{flex:0 0 36px;margin:0}.feature-cards-list__card-title{color:#0a0a0a;white-space:pre-line;margin:0 0 16px;font-size:24px;font-weight:600;line-height:30px}.feature-cards-list__card-title--inline{margin-bottom:0}.feature-cards-list__description{color:var(--gl-color-text);white-space:pre-line;margin:0 0 16px;font-size:16px;line-height:24px}.feature-cards-list__card-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.feature-cards-list__card-item{align-items:flex-start;gap:8px;display:flex}.feature-cards-list__checkmark{flex:none;line-height:0;display:flex}.feature-cards-list__checkmark svg{width:24px;height:24px;display:block}.feature-cards-list__card-item-text{color:#2f3241;flex:1;font-size:16px;line-height:24px}.feature-cards-list__footer{text-align:center;margin-top:32px}@media (width>=992px){.feature-cards-list__footer{margin-top:40px}}.feature-cards-list__note{color:#0a0a0a;white-space:pre-line;max-width:800px;margin:0 auto 24px;font-size:18px;font-weight:600;line-height:27px}@media (width>=992px){.feature-cards-list__note{margin-top:32px}}.feature-cards-list .gl-action--arrow{margin:24px auto 0;display:flex}.feature-cards-list.source-three-prose-cards .feature-cards-list__panel{background:0 0;border-radius:0;padding:0;overflow:visible}.feature-cards-list.source-three-prose-cards .feature-cards-list__list{gap:24px}.feature-cards-list.source-three-prose-cards .feature-cards-list__card{border:1px solid var(--gl-color-border,#d7dde5);background:#fff;border-radius:12px;min-height:100%;padding:24px!important}.feature-cards-list.source-three-prose-cards .feature-cards-list__image{object-position:left center;width:64px;height:64px;margin:0 0 20px}.feature-cards-list.source-three-prose-cards .feature-cards-list__description{margin:0}.feature-cards-list.source-two-by-two-checklists .feature-cards-list__panel{background:var(--gl-color-accent-pale);border-radius:24px;padding:16px}@media (width>=768px){.feature-cards-list.source-two-by-two-checklists .feature-cards-list__panel{border-radius:32px;padding:24px}}@media (width>=992px){.feature-cards-list.source-two-by-two-checklists .feature-cards-list__panel{border-radius:40px;padding:32px}}.feature-cards-list.source-two-by-two-checklists .feature-cards-list__list{gap:16px}@media (width>=768px){.feature-cards-list.source-two-by-two-checklists .feature-cards-list__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=992px){.feature-cards-list.source-two-by-two-checklists .feature-cards-list__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-cards-list.source-two-by-two-checklists .feature-cards-list__card{background:var(--gl-color-surface,#fff);border:1px solid var(--gl-color-surface-muted);border-radius:16px;min-width:0;padding:24px!important}.feature-cards-list.source-two-by-two-checklists .feature-cards-list__image{width:40px;height:40px;margin-bottom:20px}.feature-cards-list.feature-cards-list--gradient-panel .section-header{text-align:center}.feature-cards-list.feature-cards-list--gradient-panel .section-header__title{text-align:center;width:100%}.feature-cards-list.feature-cards-list--gradient-panel .feature-cards-list__panel{background:linear-gradient(105deg, var(--gl-color-surface-light) 0%, var(--gl-color-surface-muted) 45%, var(--gl-color-accent-pale) 75%, var(--gl-color-accent-light) 100%);border:0;border-radius:32px;padding:16px}.feature-cards-list.feature-cards-list--gradient-panel .feature-cards-list__list{gap:20px}.feature-cards-list.feature-cards-list--gradient-panel .feature-cards-list__card{background:var(--gl-color-surface);box-shadow:none;border:0;border-radius:24px;gap:24px;padding:24px}.feature-cards-list.feature-cards-list--gradient-panel .feature-cards-list__image{background:var(--gl-color-accent-pale);object-fit:contain;border-radius:12px;width:64px;height:64px;padding:16px}.feature-cards-list.feature-cards-list--gradient-panel .feature-cards-list__description{color:var(--gl-color-surface-dark);font-weight:500}@media (width>=992px){.feature-cards-list.feature-cards-list--gradient-panel .feature-cards-list__panel{border-radius:56px;padding:32px}}

.photo-gallery{padding-block:48px}.photo-gallery__container{width:100%;max-width:1344px;margin-inline:auto;padding-inline:16px;position:relative}.photo-gallery__track{scroll-snap-type:x mandatory;touch-action:pan-y;gap:16px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;container-type:inline-size}.photo-gallery__item{scroll-snap-align:start;aspect-ratio:738/508;border-radius:32px;flex:0 0 85%;overflow:hidden}.photo-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.photo-gallery__controls{justify-content:center;gap:16px;margin-top:16px;display:flex}.photo-gallery__controls[hidden]{display:none}.photo-gallery__button{background:var(--gl-color-accent);width:48px;height:48px;color:var(--gl-color-surface);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .16s;display:inline-flex}.photo-gallery__button--prev svg{transform:scaleX(-1)}.photo-gallery__button:hover{background:var(--gl-color-accent-dark)}.photo-gallery__button:focus-visible{outline:2px solid var(--gl-color-accent);outline-offset:3px;box-shadow:var(--gl-focus-ring)}.photo-gallery__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.photo-gallery[data-photo-gallery-ready] .photo-gallery__track{aspect-ratio:738/508;border-radius:32px;display:block;position:relative;overflow:hidden;container-type:inline-size}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item{aspect-ratio:auto;will-change:transform, clip-path, opacity;backface-visibility:hidden;border-radius:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.4,.2,.2,1),clip-path .9s cubic-bezier(.4,.2,.2,1),opacity .9s cubic-bezier(.4,.2,.2,1);position:absolute;top:0;left:0}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-instant],.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-instant] .photo-gallery__image{transition:none}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item:not([data-position="0"]){opacity:0;pointer-events:none}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position=out-left]{transform:translate(-100%)}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position=out-right],.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="1"],.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="2"],.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="3"]{transform:translate(100%)}@media (width>=992px){.photo-gallery[data-photo-gallery-ready] .photo-gallery__track{--large:56.6cqw;--preview:calc((43.4cqw - 48px) / 3);--side:calc((var(--large) - var(--preview)) / 2);aspect-ratio:auto;border-radius:0;height:508px;overflow:visible}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item{width:var(--large);cursor:pointer;opacity:1;pointer-events:auto;clip-path:inset(0 var(--side) 65px var(--side) round 32px)}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item .photo-gallery__image{filter:blur(12px);will-change:filter;transition:filter .9s cubic-bezier(.4,.2,.2,1)}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item:not([data-position="0"]){opacity:1;pointer-events:auto}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="0"]{clip-path:inset(0 round 56px);cursor:default;transform:translate(0,0)}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="0"] .photo-gallery__image{filter:blur()}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="1"]{transform:translate3d(calc(var(--large) + 16px - var(--side)), 0, 0)}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="2"]{transform:translate3d(calc(var(--large) + var(--preview) + 32px - var(--side)), 0, 0)}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position="3"]{transform:translate3d(calc(var(--large) + 2 * var(--preview) + 48px - var(--side)), 0, 0)}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position=out-left]{transform:translate3d(calc(-1 * var(--large) - 16px), 0, 0);opacity:0;pointer-events:none}.photo-gallery[data-photo-gallery-ready] .photo-gallery__item[data-position=out-right]{transform:translate3d(calc(100cqw + 16px - var(--side)), 0, 0);opacity:0;pointer-events:none}.photo-gallery[data-photo-gallery-ready]{overflow:hidden}.photo-gallery__controls{z-index:1;margin-top:0;position:absolute;bottom:0;right:16px}}@media (prefers-reduced-motion:reduce){.photo-gallery__item,.photo-gallery__image,.photo-gallery__button{transition:none!important}}

.resource-download-cards{padding-block:72px}.resource-download-cards__container{width:100%;max-width:1344px;margin-inline:auto;padding-inline:16px}.resource-download-cards__heading{color:#0c0a09;font-family:var(--gl-font-body);margin:0 0 32px;font-size:clamp(28px,3vw,40px);line-height:1.15}.resource-download-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.resource-download-cards__grid--single{grid-template-columns:minmax(0,480px);justify-content:center}.resource-download-cards__link{color:#0c0a09;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.resource-download-cards__link:hover{border-color:#1565c0;transform:translateY(-2px);box-shadow:0 8px 24px #0e213d1a}.resource-download-cards__link:focus-visible{outline-offset:3px;outline:3px solid #1565c0}.resource-download-cards__cover{aspect-ratio:4/3;object-fit:cover;background:#f3f3f3;width:100%;display:block}.resource-download-cards__label{font:600 13.3333px var(--gl-font-body);padding:20px 20px 0}.resource-download-cards__action{color:#0d47a1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:20px;font-weight:600;display:flex}.resource-download-cards.title-as-download-link .resource-download-cards__container{max-width:1200px}.resource-download-cards.title-as-download-link .resource-download-cards__heading{text-align:center;font-size:clamp(26px,2.2vw,32px)}.resource-download-cards.title-as-download-link .resource-download-cards__link--title-action{align-items:center;padding:24px}.resource-download-cards.title-as-download-link .resource-download-cards__cover{aspect-ratio:4/3;object-fit:contain;background:0 0;width:100%;max-width:300px}.resource-download-cards.title-as-download-link .resource-download-cards__action--title{color:#0d47a1;text-align:center;border:1px solid #1565c0;border-radius:12px;justify-content:center;width:min(100%,260px);min-height:52px;margin-top:22px;padding:12px 20px}.resource-download-cards.title-as-download-link .resource-download-cards__link--title-action:hover .resource-download-cards__action--title{background:#bbdefb}.resource-download-cards__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resource-download-cards__badge{background:var(--gl-color-accent-pale);width:fit-content;color:var(--gl-color-heading);font:400 14px/20px var(--gl-font-body);border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.resource-download-cards__badge--inline{align-self:flex-start;margin:20px 20px 0}.resource-download-cards__surface{display:contents}.resource-download-cards--panel .resource-download-cards__container{max-width:1344px}.resource-download-cards--panel .resource-download-cards__surface{background:radial-gradient(70% 40% at 50% 100%, color-mix(in srgb, var(--gl-color-accent-light) 85%, transparent), transparent 72%), linear-gradient(180deg, var(--gl-color-accent-pale) 0%, var(--gl-color-surface-light) 55%, var(--gl-color-surface) 100%);border-radius:32px;flex-direction:column;gap:24px;padding:32px 16px;display:flex}.resource-download-cards--panel .resource-download-cards__heading{text-align:center;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.3}.resource-download-cards--panel .resource-download-cards__grid{gap:20px}.resource-download-cards--panel .resource-download-cards__grid--cols-1{grid-template-columns:minmax(0,480px);justify-content:center}.resource-download-cards--panel .resource-download-cards__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-download-cards--panel .resource-download-cards__grid--cols-3,.resource-download-cards--panel .resource-download-cards__grid--cols-4{grid-template-columns:minmax(0,1fr)}.resource-download-cards--panel .resource-download-cards__item{container-type:inline-size}.resource-download-cards--panel .resource-download-cards__link{isolation:isolate;border:0;border-radius:24px;flex-direction:row;min-height:232px;padding:24px 16px;position:relative}.resource-download-cards--panel .resource-download-cards__text{z-index:1;flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;gap:24px;min-height:100%;display:flex;position:relative}.resource-download-cards--panel .resource-download-cards__action{color:var(--gl-color-heading);justify-content:flex-start;gap:2px;margin:0;padding:8px 0;font-size:16px;font-weight:400;line-height:24px}.resource-download-cards--panel .resource-download-cards__chevron{flex:none}.resource-download-cards--panel .resource-download-cards__cover-frame{z-index:0;width:62%;height:78%;transition:transform .22s;position:absolute;bottom:0;right:0;overflow:hidden}.resource-download-cards--panel .resource-download-cards__cover{aspect-ratio:auto;object-fit:cover;object-position:30% 0;background:0 0;width:100%;max-width:none;height:100%}.resource-download-cards--panel .resource-download-cards__link:focus-visible{outline:2px solid var(--gl-color-accent);outline-offset:3px;box-shadow:var(--gl-focus-ring)}.resource-download-cards--panel .resource-download-cards__link:hover{border-color:#0000;transform:none;box-shadow:0 8px 24px #0e213d1a}.resource-download-cards--panel .resource-download-cards__link:hover .resource-download-cards__cover-frame,.resource-download-cards--panel .resource-download-cards__link:focus-visible .resource-download-cards__cover-frame{transform:translate(-6px,-6px)}@container (width<=330px){.resource-download-cards--panel .resource-download-cards__link{flex-direction:column}.resource-download-cards--panel .resource-download-cards__text{flex:none;gap:12px;min-height:0}.resource-download-cards--panel .resource-download-cards__cover-frame{width:78%;height:52%}}@media (width<=767px){.resource-download-cards--panel .resource-download-cards__grid--cols-2{grid-template-columns:minmax(0,1fr)}.resource-download-cards--panel .resource-download-cards__link{flex-direction:row;min-height:180px}.resource-download-cards--panel .resource-download-cards__text{flex:auto;min-height:100%}.resource-download-cards--panel .resource-download-cards__cover-frame{width:62%;height:100%}}@media (width>=768px){.resource-download-cards--panel .resource-download-cards__surface{border-radius:56px;gap:32px;padding:40px 32px}.resource-download-cards--panel .resource-download-cards__grid--cols-3,.resource-download-cards--panel .resource-download-cards__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.resource-download-cards--panel .resource-download-cards__surface{padding:56px}.resource-download-cards--panel .resource-download-cards__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-download-cards--panel .resource-download-cards__link{min-height:272px}.resource-download-cards--panel .resource-download-cards__grid--cols-3 .resource-download-cards__cover-frame{aspect-ratio:440/272;width:80%;height:auto}.resource-download-cards--panel .resource-download-cards__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.resource-download-cards--panel .resource-download-cards__cover-frame{transition:none}.resource-download-cards--panel .resource-download-cards__link:hover .resource-download-cards__cover-frame,.resource-download-cards--panel .resource-download-cards__link:focus-visible .resource-download-cards__cover-frame{transform:none}}@media (width<=767px){.resource-download-cards{padding-block:48px}.resource-download-cards__container{padding-inline:16px}.resource-download-cards__grid{grid-template-columns:minmax(0,1fr);gap:16px}.resource-download-cards__item{max-width:480px}}@media (width>=768px) and (width<=1023px){.resource-download-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-download-cards__grid--single{grid-template-columns:minmax(0,480px);justify-content:center}}@media (prefers-reduced-motion:reduce){.resource-download-cards__link{transition:none}.resource-download-cards__link:hover{transform:none}}

.recent-posts{color:#495057;font-family:var(--gl-font-body);background-color:#fff;font-size:16px;line-height:24px}.recent-posts>.wrapper{box-sizing:border-box;width:100%;max-width:1384px;margin:0 auto;padding:0 24px;display:block}@media (width>=768px){.recent-posts>.wrapper{padding-left:32px;padding-right:32px}}@media (width>=992px){.recent-posts>.wrapper{padding-left:40px;padding-right:40px}}.recent-posts .title-container{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}@media (width>=992px){.recent-posts .title-container{margin-bottom:32px}}.recent-posts .title-container h2{color:#0a0a0a;font-family:var(--gl-font-body);flex:1;margin:0;font-size:32px;font-weight:700;line-height:1.3}@media (width>=768px){.recent-posts .title-container h2{font-size:40px}}@media (width>=992px){.recent-posts .title-container h2{font-size:48px}}.recent-posts .title-container .d-none{display:none}@media (width>=992px){.recent-posts .title-container .d-lg-flex{display:flex}}.recent-posts__grid{grid-template-columns:1fr;gap:16px;margin:0 0 24px;display:grid}@media (width>=768px){.recent-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}}@media (width>=992px){.recent-posts__grid{grid-template-columns:minmax(0,28.75fr) minmax(0,28.75fr) minmax(0,40.6fr);grid-template-areas:"post1 post2 post4""post3 post3 post4";justify-content:space-between;margin-bottom:0}}.recent-posts__card{background-color:#f6faff;border-radius:24px;flex-direction:column;min-width:0;padding:16px;display:flex}@media (width>=768px){.recent-posts__card{padding:24px}}@media (width>=992px){.recent-posts__card--1{grid-area:post1}.recent-posts__card--2{grid-area:post2}.recent-posts__card--3{grid-area:post3}.recent-posts__card--4{grid-area:post4;height:100%}}.recent-posts__card--1 .recent-posts__card-excerpt,.recent-posts__card--2 .recent-posts__card-excerpt{-webkit-line-clamp:2}.recent-posts__card--3 .recent-posts__card-excerpt{-webkit-line-clamp:8}@media (width>=768px){.recent-posts__card--3 .recent-posts__card-excerpt{-webkit-line-clamp:5}}@media (width>=992px){.recent-posts__card--3{flex-direction:row;gap:16px}.recent-posts__card--3 .recent-posts__card-image{flex:0 0 36.81%;width:36.81%;margin-bottom:0}.recent-posts__card--3 .recent-posts__card-image img{object-fit:cover;width:100%;height:100%}.recent-posts__card--3 .recent-posts__card-content{flex:1;min-width:0;position:relative}}@media (width>=1200px){.recent-posts__card--3 .recent-posts__card-excerpt{margin-bottom:0}.recent-posts__card--3 .recent-posts__card-reading{position:absolute;top:0;right:0}.recent-posts__card--3 .recent-posts__card-title{padding-right:128px}}.recent-posts__card--4{position:relative}.recent-posts__card--4 .recent-posts__card-excerpt{-webkit-line-clamp:5}@media (width>=992px){.recent-posts__card--4 .recent-posts__card-excerpt{-webkit-line-clamp:3}.recent-posts__card--4 .recent-posts__rating{order:-1;margin-bottom:8px}.recent-posts__card--4 .recent-posts__card-image,.recent-posts__card--4 .recent-posts__card-excerpt{margin-bottom:8px}}@media (width>=1200px){.recent-posts__card--4 .recent-posts__card-excerpt{margin-bottom:0}.recent-posts__card--4 .recent-posts__card-reading{position:absolute;top:28px;right:24px}.recent-posts__card--3:not(:has(.recent-posts__rating)) .recent-posts__card-reading,.recent-posts__card--4:not(:has(.recent-posts__rating)) .recent-posts__card-reading{margin-top:12px;position:static}}.recent-posts__card-image{border-radius:16px;margin-bottom:16px;display:block;overflow:hidden}.recent-posts__card-image:hover img{transform:scale(1.05)}.recent-posts__card-image:focus-visible{outline-offset:3px;outline:2px solid #0063c1}.recent-posts__card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.recent-posts__rating{align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.recent-posts__rating-stars{background-color:#fff;border-radius:24px;gap:2px;padding:4px 8px;display:flex}.recent-posts__rating-star{width:20px;height:20px;display:block}.recent-posts__rating:hover .recent-posts__rating-star--active{content:url(/assets/blocks/landing-recent-posts/star-hover.svg)}.recent-posts__rating-value{color:#45484e;font-size:14px;line-height:20px}.recent-posts__card-title{margin:0 0 8px}.recent-posts__card-title a{color:#0a0a0a;font-family:var(--gl-font-body);font-size:20px;font-weight:600;line-height:25px;text-decoration:none;transition:color .3s;display:block}.recent-posts__card-title a:hover{color:#0063c1}.recent-posts__card-title a:focus-visible{color:#0063c1;outline-offset:3px;outline:2px solid #0063c1}.recent-posts__card-excerpt{color:#495057;-webkit-box-orient:vertical;margin:0 0 16px;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.recent-posts__card-reading{align-items:center;gap:8px;margin-top:auto;display:flex}.recent-posts__card-reading:before{content:"";background:url(/assets/blocks/landing-recent-posts/clock.svg) 50%/16px 16px no-repeat;flex:0 0 16px;width:16px;height:16px;display:block}.recent-posts__card-reading span{color:#7f8287;margin-top:auto;font-size:14px;line-height:20px}.recent-posts .d-lg-none{display:flex}@media (width>=992px){.recent-posts .d-lg-none{display:none}}@media (prefers-reduced-motion:reduce){.recent-posts [data-aos]{opacity:1!important;transition:none!important;transform:none!important}.recent-posts .recent-posts__card-image img,.recent-posts .recent-posts__card-title a{transition:none!important;animation:none!important}}.recent-posts__carousel{min-width:0}.recent-posts__carousel-track,.recent-posts__category-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.recent-posts__carousel-track,.recent-posts__category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=992px){.recent-posts__carousel-track,.recent-posts__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.recent-posts__carousel-track:focus-visible,.recent-posts__category-grid:focus-visible{outline:3px solid var(--gl-color-accent);outline-offset:4px}.recent-posts__carousel[data-carousel-enhanced=true] .recent-posts__carousel-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.recent-posts__carousel[data-carousel-enhanced=true] .recent-posts__carousel-track::-webkit-scrollbar{display:none}.recent-posts__carousel-card{background:var(--gl-color-surface-light);border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (width>=768px){.recent-posts__carousel-card{min-height:100%}}.recent-posts__carousel[data-carousel-enhanced=true] .recent-posts__carousel-card{scroll-snap-align:start;flex:0 0 100%}@media (width>=768px){.recent-posts__carousel[data-carousel-enhanced=true] .recent-posts__carousel-card{flex-basis:calc(50% - 12px)}}@media (width>=992px){.recent-posts__carousel[data-carousel-enhanced=true] .recent-posts__carousel-card{flex-basis:calc(33.3333% - 16px)}}.recent-posts__carousel-image{aspect-ratio:1.63;background:var(--gl-color-surface-muted);display:block;overflow:hidden}.recent-posts__carousel-image:focus-visible{outline:3px solid var(--gl-color-accent);outline-offset:-3px}.recent-posts__carousel-image:hover img{transform:scale(1.035)}.recent-posts__carousel-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.recent-posts__carousel-content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:20px;display:flex}@media (width>=992px){.recent-posts__carousel-content{padding:24px}}.recent-posts__carousel-content .recent-posts__rating{flex-wrap:wrap;gap:6px;width:auto;max-width:100%;margin-bottom:12px}.recent-posts__carousel-content .recent-posts__rating-stars{gap:1px;padding:2px 6px}.recent-posts__carousel-content .recent-posts__rating-star{width:16px;height:16px}.recent-posts__carousel-content .recent-posts__rating-value,.recent-posts__carousel-content .recent-posts__rating-count{color:var(--gl-color-text-muted);font-size:14px;line-height:20px}.recent-posts__carousel-content .recent-posts__card-title{width:100%}.recent-posts__carousel-content .recent-posts__card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-posts__carousel-content .recent-posts__card-reading{margin-top:auto}.recent-posts__category-hidden{margin-top:16px}@media (width>=768px){.recent-posts__category-hidden{margin-top:24px}}.recent-posts__category-hidden[hidden]{display:none}.recent-posts__category-actions{justify-content:center;margin-top:16px;display:flex}@media (width>=768px){.recent-posts__category-actions{margin-top:24px}}.recent-posts__category-actions[hidden]{display:none}.recent-posts__carousel-controls{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.recent-posts__carousel-controls[hidden]{display:none}.recent-posts__carousel-controls button{min-width:44px;min-height:44px;color:var(--gl-color-accent);font:inherit;background:var(--gl-color-surface);border:1px solid var(--gl-color-accent-light);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.recent-posts__carousel-controls button:hover:not(:disabled){background:var(--gl-color-accent-pale)}.recent-posts__carousel-controls button:focus-visible{outline:3px solid var(--gl-focus-ring);outline-offset:2px}.recent-posts__carousel-controls button:disabled{color:var(--gl-color-text-muted);cursor:not-allowed;opacity:.6}.recent-posts__carousel-pages{min-width:48px;color:var(--gl-color-text-muted);text-align:center;font-size:14px}.recent-posts__carousel-page-buttons{gap:4px;display:flex}.recent-posts__carousel-page-buttons button{min-width:36px;min-height:36px;padding:4px}.recent-posts__carousel-page-buttons button[aria-current=page]{color:#fff;background:var(--gl-color-accent)}@media (width<=479px){.recent-posts__carousel-controls{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.recent-posts__carousel-controls [data-recent-posts-previous]{justify-self:start}.recent-posts__carousel-controls [data-recent-posts-next]{grid-area:1/3;justify-self:end}.recent-posts__carousel-page-buttons{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.recent-posts__carousel[data-carousel-enhanced=true] .recent-posts__carousel-track{scroll-behavior:auto}.recent-posts__carousel-image img{transition:none}}
