.route-experience{--ink:#30231f;--ink-muted:#6c5850;--kumkum:#9e2932;--kumkum-dark:#7e2028;--border:#dfd5c7;--border-subtle:#e9e1d7;position:relative;isolation:isolate;background:#fff;color:var(--ink)}.route-experience-backdrop{position:absolute;inset:0 0 auto;height:640px;overflow:hidden;z-index:-1;pointer-events:none}.route-experience-backdrop img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.route-experience-backdrop>div{position:absolute;inset:0;background:linear-gradient(0deg,#fff,#ffffff00 60%),linear-gradient(90deg,#fffffffa,#ffffffe8 48%,#ffffff55)}.route-experience h1{font-family:var(--font-display);font-size:clamp(36px,4.8vw,64px)!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.route-experience h2{line-height:1.2;letter-spacing:-.02em}.route-experience h3{line-height:1.3}.route-experience-content form{position:relative;background:#fff;border:1px solid var(--border);border-radius:6px;padding:clamp(16px,3vw,28px)}.route-experience :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #9e2932;outline-offset:4px}.route-experience :is(input,select,textarea){background-color:#fff}.route-experience-reflection{position:relative;isolation:isolate;color:#fff;background:#241c18;overflow:hidden}.route-experience-reflection>img{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.route-experience-reflection-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#191411ed,#191411d9 45%,#19141140)}.route-experience-reflection-copy{padding-block:72px;min-height:360px}.route-experience-reflection h2{font-family:var(--font-display);color:#fff;font-size:clamp(30px,3.5vw,44px);font-weight:400;max-width:22ch}.route-experience-reflection p{font-size:18px;line-height:1.7;max-width:46ch;margin-block:24px;color:#fff}.route-experience-reflection a{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:12px 20px;background:#fff;color:#7e2028;border-radius:3px;font-weight:600;text-decoration:none}.route-experience-reflection a:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:no-preference){.route-experience .reflection-reveal>h2,.route-experience .reflection-reveal>p{transition:opacity .7s ease,transform .7s ease}.route-experience .reflection-reveal>p{transition-delay:.18s}.route-experience .reflection-reveal[data-visible=false]>:is(h2,p){opacity:0;transform:translateY(18px)}}@media (max-width:700px){.route-experience-backdrop{height:480px}.route-experience-backdrop>div{background:linear-gradient(0deg,#fff,#ffffffd9 75%)}.route-experience-reflection-copy{min-height:0;padding-block:48px}.route-experience-reflection-scrim{background:#191411c9}}@media print{.route-experience-backdrop,.route-experience-reflection{display:none}.route-experience-content form{border:0;padding:0}}