.roots-module__Oszi8q__page{color:var(--ink,#0b2947);padding-block:2rem 4rem;font-size:1rem}.roots-module__Oszi8q__inner{max-width:860px;margin-inline:auto;padding:1.5rem}.roots-module__Oszi8q__page h1{margin-block:1rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.2}.roots-module__Oszi8q__page h2{margin-block:2rem 1rem;font-size:1.4rem}.roots-module__Oszi8q__page p{line-height:1.85}.roots-module__Oszi8q__page a{text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:.4rem;display:inline-flex}.roots-module__Oszi8q__search{margin-block:2rem;position:relative}.roots-module__Oszi8q__search label{font-size:1.25rem;font-weight:700;display:block}.roots-module__Oszi8q__search input{color:#0b2947;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #8b9caa;border-radius:8px;padding:.8rem 1rem}.roots-module__Oszi8q__search input:focus-visible,.roots-module__Oszi8q__page a:focus-visible{outline-offset:3px;outline:3px solid #d9653b}.roots-module__Oszi8q__results{background:#fff;border:1px solid #c7cecf;border-radius:8px;margin:.5rem 0;padding:0;list-style:none}.roots-module__Oszi8q__results[hidden]{display:none}.roots-module__Oszi8q__results li+li{border-top:1px solid #e0e4e4}.roots-module__Oszi8q__results a{justify-content:space-between;gap:1rem;padding:1rem;text-decoration:none;display:flex}.roots-module__Oszi8q__results [aria-selected=true]{background:#f5e6d9}.roots-module__Oszi8q__results span{font-size:.9rem}.roots-module__Oszi8q__empty{background:#f5eee4;border-radius:8px;padding:1rem}.roots-module__Oszi8q__communities{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.roots-module__Oszi8q__communities a{border:1px solid #d5d9d8;border-radius:8px;padding:.8rem 1rem;display:flex}.roots-module__Oszi8q__section{border-top:1px solid #d5d9d8;margin-block:2rem;padding-block:1rem}.roots-module__Oszi8q__section ul{padding-inline-start:1.2rem}.roots-module__Oszi8q__bodyList{padding-inline-start:1.4rem}.roots-module__Oszi8q__bodyList li{margin-block:.45rem;line-height:1.85}.roots-module__Oszi8q__visitSection{border:1px solid color-mix(in srgb,var(--terracotta,#a63813) 35%,white);background:color-mix(in srgb,var(--paper,#faf5ec) 88%,white);border-radius:12px;padding:1rem 1.25rem}.roots-module__Oszi8q__visitSection h2{margin-block-start:.25rem}.roots-module__Oszi8q__tradition{background:#f5e6d9;border-radius:4px;margin-inline-start:.5rem;padding:.2rem .5rem;font-size:.875rem;display:inline-block}.roots-module__Oszi8q__latin{direction:ltr;unicode-bidi:isolate;font-size:1rem;font-weight:400}@media (max-width:480px){.roots-module__Oszi8q__inner{padding:1rem}.roots-module__Oszi8q__results a{flex-direction:column;gap:.2rem}}.roots-module__Oszi8q__page a{min-width:44px}
