/* Shared decision path: semantic open phases, native public content width. */
.considered-path{box-sizing:border-box;width:100%;position:relative;isolation:isolate;background:#0d3025;color:#f6f3e8;padding-block:56px 48px;font-family:inherit;overflow:clip}
.considered-path *{box-sizing:border-box}
.considered-path .considered-path__inner{width:100%;max-width:var(--max,1512px);padding-inline:var(--pad,clamp(22px,6vw,100px));margin-inline:auto}
.considered-path .considered-path__heading{max-width:1080px;margin:0;padding:0;background:none;border:0}
.considered-path .considered-path__kicker{margin:0 0 14px;font-size:10px;line-height:1.75;font-weight:700;letter-spacing:.13em;color:#ead7a0}
.considered-path .considered-path__heading h2{margin:0;color:#f8f5ec;font-size:clamp(32px,3.3vw,48px);line-height:1.2;letter-spacing:-.04em;font-weight:700;font-family:inherit;text-wrap:balance}
.considered-path .considered-path__intro{margin:16px 0 0;max-width:1080px;font-size:16px;line-height:1.8;color:#e0e8da}
/* The three layers reuse the supplied raster, never a redrawn route. */
.considered-path .considered-path__route{display:block;position:relative;width:100%;height:78px;margin:20px 0 0;border:0;background:none;pointer-events:none;contain:layout}
.considered-path .considered-path__route-image{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:50% 50%;border:0;background:none}
.considered-path[dir=rtl] .considered-path__route-image{transform:scaleX(-1)}
.considered-path .considered-path__route-reveal,.considered-path .considered-path__route-glint{position:absolute;inset:0;display:block;opacity:0;pointer-events:none}
.considered-path[data-path-motion=scroll] .considered-path__route-base{opacity:.3}
.considered-path[data-path-motion=scroll] .considered-path__route-reveal{opacity:1;clip-path:inset(0 calc(100% - var(--path-progress,0%)) 0 0);filter:brightness(1.14) drop-shadow(0 0 5px #dfbd6b66)}
.considered-path[dir=rtl][data-path-motion=scroll] .considered-path__route-reveal{clip-path:inset(0 0 0 calc(100% - var(--path-progress,0%)))}
.considered-path[data-path-motion=scroll] .considered-path__route-glint{opacity:var(--path-glint-opacity,0);clip-path:inset(0 var(--path-glint-after,100%) 0 var(--path-glint-before,0%));filter:brightness(1.6) drop-shadow(0 0 9px #f4df9ccc)}
.considered-path .considered-path__number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:3px 6px;border:1px solid #bda36680;border-radius:7px;background:#d4b9760a}
.considered-path[data-path-motion=scroll] .considered-path__number{border-color:#bda36659;background:transparent;transition:border-color .6s ease,background-color .6s ease}
.considered-path[data-path-motion=scroll] .considered-path__phase[data-path-reached=true] .considered-path__number{border-color:#e4c887;background:#d4b9761f;animation:considered-path-milestone .9s ease-out 1}
.considered-path[data-path-motion=scroll] .considered-path__result{transition:border-color .6s ease}
.considered-path[data-path-motion=scroll] .considered-path__phase[data-path-reached=true] .considered-path__result{border-top-color:#e4c887cc}
@keyframes considered-path-milestone{0%{box-shadow:0 0 0 0 #e4c88766}60%{box-shadow:0 0 0 9px #e4c88708}100%{box-shadow:0 0 0 12px #e4c88700}}
.considered-path .considered-path__phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px;row-gap:30px;list-style:none;margin:0;padding:0}
.considered-path .considered-path__phase{min-width:0;margin:0;padding:0;position:relative}
.considered-path .considered-path__step{margin:0 0 7px;color:#ead7a0;font-size:13px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.considered-path .considered-path__phase h3{margin:0 0 10px;font-family:inherit;color:#f7f4e8;font-weight:700;font-size:23px;line-height:1.4;letter-spacing:-.025em}
.considered-path .considered-path__description{margin:0;max-width:340px;color:#e0e8da;font-size:15px;line-height:1.75}
.considered-path .considered-path__result{margin-top:14px;padding-top:10px;border-top:1px solid #af9b6380}
.considered-path .considered-path__result>p{margin:0 0 5px;color:#ead7a0;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.12em}
.considered-path .considered-path__result>span{display:block;max-width:360px;color:#f2f3e7;font-size:14px;line-height:1.7}
.considered-path .considered-path__cta{display:inline-flex;align-items:center;min-height:44px;width:fit-content;margin-top:24px;padding-block:6px;border-bottom:1px solid #bda366;color:#f3e0aa;text-decoration:none;font-size:14px;line-height:1.7;font-weight:700}
.considered-path .considered-path__cta:hover{color:#fff4ce;border-bottom-color:#f1dfaa}
.considered-path .considered-path__cta:focus-visible{outline:3px solid #ecd49a;outline-offset:5px}
.considered-path__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.considered-path[lang=ar] .considered-path__kicker,
.considered-path[lang=ar] .considered-path__result>p{letter-spacing:0;font-size:12px}
.considered-path[lang=ar] .considered-path__heading h2{line-height:1.45;letter-spacing:-.015em}
.considered-path[lang=ar] .considered-path__phase h3{letter-spacing:0;line-height:1.6}
@media(max-width:1100px){
  .considered-path{padding-block:48px 44px}
  .considered-path .considered-path__phases{column-gap:36px}
  .considered-path .considered-path__phase h3{font-size:22px}
  .considered-path .considered-path__description{font-size:14px}
  .considered-path .considered-path__route{height:64px;margin-top:18px}
}
@media(max-width:700px){
  .considered-path{padding-block:48px 40px}
  .considered-path .considered-path__heading h2{font-size:34px;line-height:1.28;letter-spacing:-.035em}
  .considered-path .considered-path__intro{font-size:15px;line-height:1.9;margin-top:17px}
  .considered-path .considered-path__route{height:58px;margin-top:22px}
  .considered-path .considered-path__phases{grid-template-columns:1fr;gap:0;margin-top:18px}
  .considered-path .considered-path__phase{padding-block:23px;border-top:1px solid #bda36666}
  .considered-path .considered-path__phase h3{font-size:23px;margin-bottom:10px}
  .considered-path .considered-path__step{margin-bottom:8px}
  .considered-path .considered-path__description,.considered-path .considered-path__result>span{max-width:none}
  .considered-path .considered-path__result{margin-top:15px;padding-top:12px;border:0}
  .considered-path .considered-path__cta{margin-top:13px}
}
@media(max-width:350px){
  .considered-path .considered-path__heading h2{font-size:30px}
  .considered-path .considered-path__phase h3{font-size:21px}
}
@media(prefers-reduced-motion:reduce){
  .considered-path .considered-path__route-base{opacity:1!important}
  .considered-path .considered-path__route-reveal,.considered-path .considered-path__route-glint{display:none!important}
  .considered-path .considered-path__number,.considered-path .considered-path__result{animation:none!important;transition:none!important}
}
