/* Explanations stay inside the original hero's typography and colour system. */
#section-5ff94e9f18 .hero-term{position:relative;display:inline;max-width:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:normal;vertical-align:baseline;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:help;transition:color 160ms ease-out}
#section-5ff94e9f18 .hero-term:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
#section-5ff94e9f18 .hero-term:is(:active,[data-pressed]){color:var(--accent);transition:none}
#section-5ff94e9f18 .hero-term mark{transition:background-color 160ms ease-out}
#section-5ff94e9f18 .hero-term:is(:active,:focus-visible) mark{background:var(--accent)}
@media(hover:hover) and (pointer:fine){
  #section-5ff94e9f18 .hero-term:hover{color:var(--accent)}
  #section-5ff94e9f18 .hero-term:hover mark{background:var(--accent)}
  html[data-hero-pointer] #section-5ff94e9f18 .hero-term,html[data-hero-pointer] #section-5ff94e9f18 .hero-term *{cursor:none}
}
.hero-explain-pointer{--hint-reveal:0;position:fixed;top:0;left:0;z-index:1200;width:180px;height:44px;pointer-events:none;isolation:isolate;opacity:var(--hint-reveal);transform:translate3d(-300px,-300px,0);font:500 14px/1 SuisseIntl,Arial,sans-serif;color:var(--bg);letter-spacing:0;white-space:nowrap}
.hero-explain-pointer[hidden]{display:none}
.hero-explain-pointer::before{position:absolute;inset:0;border-radius:24px;background:var(--accent);transform:scaleX(calc(.244444 + var(--hint-reveal)*.755556));transform-origin:left center;content:'';z-index:-1}
.hero-explain-pointer .hero-pointer-question{position:absolute;top:0;left:0;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--accent);font-size:24px;font-weight:300;transform:rotate(calc((1 - var(--hint-reveal))*-35deg)) scale(calc(.8 + var(--hint-reveal)*.2))}
.hero-explain-pointer .hero-pointer-label{position:absolute;top:0;left:44px;display:flex;align-items:center;height:44px;opacity:var(--hint-reveal);transform:translateX(calc((1 - var(--hint-reveal))*-12px))}
.hero-explain-pointer[data-side=left]::before{transform-origin:right center}
.hero-explain-pointer[data-side=left] .hero-pointer-question{left:auto;right:0}
.hero-explain-pointer[data-side=left] .hero-pointer-label{left:18px}
.hero-explain-pointer[data-moving]{will-change:transform,opacity}
.hero-explainer.case-dialog{max-width:760px;transform:translate(calc((1 - var(--case-reveal,1))*var(--hero-dialog-x,0px)),calc((1 - var(--case-reveal,1))*var(--hero-dialog-y,24px))) scale(calc(.94 + var(--case-reveal,1)*.06));transform-origin:var(--hero-dialog-origin,center center)}
.hero-explainer .case-content{padding-top:24px;padding-bottom:max(32px,env(safe-area-inset-bottom))}
.hero-explainer .case-content .case-eyebrow{margin-bottom:12px}
.hero-explainer .case-content h2{max-width:22ch;margin-bottom:20px;font-size:clamp(2rem,3.5vw,3rem)}
.hero-explainer .case-content .case-lead{font-size:1.125rem;line-height:1.65}
.hero-explainer .hero-explain-points{max-width:none;margin:22px 0 24px;padding:0;list-style:none;font-size:1rem;line-height:1.65}
.hero-explainer .hero-explain-points li{position:relative;margin:0;padding:10px 0 10px 2.5em;border-top:1px solid var(--rule)}
.hero-explainer .hero-explain-points li::before{position:absolute;top:calc(10px + .825em);left:0;width:1.75em;height:0;border-top:1px solid currentColor;content:''}
.hero-explainer .case-actions{margin-top:0}
@media(max-width:550px),(hover:none),(pointer:coarse){
  #section-5ff94e9f18 .hero-term{padding-block:0;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-skip-ink:none}
  #section-5ff94e9f18 .hero-term mark{text-decoration:inherit}
  #section-5ff94e9f18 .hero-term::after{content:none}
}
@media(max-width:600px){
  .hero-explainer.case-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}
  .hero-explainer .case-content{padding-top:24px}
  .hero-explainer .hero-explain-points{margin-block:24px}
}
@media(prefers-reduced-motion:reduce){
  #section-5ff94e9f18 .hero-term,#section-5ff94e9f18 .hero-term mark{transition:none}
  .hero-explainer.case-dialog{transform:none!important}
  .hero-explain-pointer::before,.hero-explain-pointer .hero-pointer-question,.hero-explain-pointer .hero-pointer-label{transform:none}
}
@media(forced-colors:active){
  .hero-explain-pointer{color:CanvasText}
  .hero-explain-pointer::before{background:Canvas;border:1px solid CanvasText}
  #section-5ff94e9f18 .hero-term{text-decoration:underline}
}
