.info-page[data-experience=neutral],.not-found.info-fallback{--info-accent:#a6321c;--info-action:#352058;background:#f8f3e7;color:#191620;font:1rem/1.5 system-ui,sans-serif;padding-block:clamp(2rem,6vw,5rem)}.not-found.info-fallback{padding-inline:1.25rem;justify-content:center}:is(.info-page[data-experience=neutral],.not-found.info-fallback) h1{max-width:18ch;margin:.8rem 0 1.25rem;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:850;letter-spacing:-.075em;line-height:.99;overflow-wrap:anywhere;text-wrap:balance}.info-page[data-experience=neutral] h1 em{color:var(--info-accent);font:inherit}:is(.info-page[data-experience=neutral],.not-found.info-fallback) .eyebrow{color:var(--info-accent);font-size:.8125rem;letter-spacing:.12em}.info-page[data-experience=neutral] .lead,.not-found.info-fallback p{max-width:60ch;color:inherit;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.info-page[data-experience=neutral] .info-surface{margin-block:clamp(1.25rem,4vw,2rem);padding:clamp(1rem,4vw,2rem);border:1px solid #cdbfb0;border-radius:.65rem;background:#fffdf6;color:inherit;font-size:1rem;line-height:1.65}.info-page[data-experience=neutral] .info-surface h2{color:inherit;font-size:clamp(1.375rem,3vw,2rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.info-page[data-experience=neutral] :is(.back-link,.check-list svg),.not-found.info-fallback>svg{color:var(--info-accent)}.info-page[data-experience=neutral] .back-link{font-size:.9375rem;text-decoration:underline;text-underline-offset:.2em}.info-page[data-experience=neutral] .large-info-icon{color:var(--info-accent);border:1px solid;border-radius:50%;background:transparent;transform:none}.info-page[data-experience=neutral] .check-list li{font-size:inherit}.info-page[data-experience=neutral] .place-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-top:1.25rem}.info-page[data-experience=neutral] .place-list a{border-color:#cdbfb0;border-radius:.65rem}.info-page[data-experience=neutral] .place-list a:hover{background:#f8f3e7}.info-page[data-experience=neutral] .place-list b{color:var(--info-action);font-size:1rem}.info-page[data-experience=neutral] .place-list span{font-size:.875rem}:is(.info-page[data-experience=neutral],.not-found.info-fallback) .button-primary{border-radius:2rem;background:var(--info-action);color:white;font-size:.9375rem}:is(.info-page[data-experience=neutral],.not-found.info-fallback) .button-primary:hover{background:#271840}:is(.info-page[data-experience=neutral],.not-found.info-fallback) :is(a,button):focus-visible{outline-color:var(--info-action)}