/* A compact, typographic question index. All answers are in the initial HTML. */
.qa-page{max-width:1180px;padding-bottom:88px}.qa-page [hidden]{display:none!important}.qa-page .breadcrumb{margin-top:28px}.qa-hero{padding:34px 0 26px;border-bottom:1px solid var(--line)}.qa-hero .eyebrow{margin-bottom:18px}.qa-page-name{font-size:.78rem;color:var(--muted);margin-bottom:10px}.qa-hero h1{font-size:clamp(1.5rem,2.9vw,2.15rem);line-height:1.65;max-width:800px;text-wrap:balance}.qa-hero>p:last-of-type{max-width:730px;margin-top:18px;font-size:.93rem;color:var(--muted)}.qa-hero-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:25px;font-size:.74rem;color:var(--muted)}.qa-hero-bottom a{text-decoration:underline;text-underline-offset:4px}.qa-index{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 0}.qa-index a{display:flex;gap:12px;font-size:.87rem}.qa-index span{color:var(--muted)}.qa-tools{padding:27px 0 0}.qa-search{max-width:520px}.qa-search label{display:block;font-size:.78rem;font-weight:650;margin-bottom:8px}.qa-search-field{display:flex;align-items:center;gap:13px;border:1px solid #b7bcb1;border-radius:6px;background:#fff;padding:0 16px}.qa-search-field:focus-within{outline:2px solid var(--ink);outline-offset:2px}.qa-search-field svg{width:19px;height:19px;stroke:var(--muted);fill:none;stroke-width:1.6;flex-shrink:0}.qa-search-field input{min-width:0;width:100%;height:48px;border:0;background:none;font-size:.94rem;outline:none;color:var(--ink)}.qa-search-field input:focus-visible{outline:none}.qa-search-field input::placeholder{color:#777d72}.qa-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.qa-filters button{min-height:43px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:5px;padding:8px 15px;background:transparent;font-size:.81rem;line-height:1.4;transition:background .15s,color .15s}.qa-filters button:hover{background:#e9ece2}.qa-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.qa-filters button span{font-size:.68rem;opacity:.65;font-variant-numeric:tabular-nums}.qa-count{font-size:.77rem;color:var(--muted);padding:16px 0 0;font-variant-numeric:tabular-nums}.qa-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-top:38px;scroll-margin-top:105px}.qa-group-heading{display:block;padding-top:19px;border-top:2px solid var(--ink)}.qa-group-heading>span{font-size:.71rem;color:var(--muted);letter-spacing:.12em}.qa-group-heading h2{font-size:.97rem;line-height:1.8;margin-top:8px}.qa-list{border-top:1px solid var(--line)}.qa-item{border-bottom:1px solid var(--line);scroll-margin-top:110px}.qa-item summary{display:flex;align-items:flex-start;gap:13px;list-style:none;cursor:pointer;padding:19px 2px;min-height:67px}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary h3{flex:1;font-size:.92rem;line-height:1.8;letter-spacing:0;font-weight:600}.qa-q{font:500 .8rem/1.9 var(--display);color:var(--muted);padding-top:2px}.qa-plus{font:300 1.4rem/1.15 var(--display);width:24px;flex-shrink:0;text-align:center;transition:transform .2s;transform-origin:center}.qa-item[open] .qa-plus{transform:rotate(45deg)}.qa-item[open] summary h3{color:#343f20}.qa-item summary:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.qa-answer{padding:0 35px 24px 26px;font-size:.88rem;line-height:2.05;color:#4d5348;overflow-wrap:anywhere}.qa-answer strong{display:block;color:var(--ink);font-weight:600;margin-bottom:10px}.qa-deeper{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 18px;margin-top:18px;font-size:.78rem;line-height:1.9}.qa-deeper>span{color:var(--muted);font-size:.7rem}.qa-deeper a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.qa-empty{padding:58px 0;text-align:center;border-bottom:1px solid var(--line)}.qa-empty h2{font-size:1.12rem}.qa-empty p{font-size:.86rem;color:var(--muted);margin:13px 0 23px}.qa-destinations{margin-top:65px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;padding-top:26px}.qa-destinations>a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:5px 0 15px;border-bottom:1px solid var(--line)}.qa-destinations>a>span:first-child{grid-column:1/-1;font-size:.66rem;letter-spacing:.12em;color:var(--muted)}.qa-destinations strong{font-size:.9rem}.qa-destinations>a:hover{border-color:var(--ink)}.qa-nojs{font-size:.8rem;color:var(--muted);margin-bottom:20px}
@media(max-width:800px){.qa-group{grid-template-columns:1fr;gap:14px;margin-top:33px}.qa-group-heading{display:flex;align-items:baseline;gap:14px;padding-top:14px}.qa-group-heading h2{margin-top:0}.qa-item summary{padding:17px 1px}.qa-destinations{gap:18px}.qa-hero-bottom{flex-direction:column;gap:6px}}
@media(max-width:520px){.qa-page{padding-inline:20px;padding-bottom:55px}.qa-hero{padding-top:23px}.qa-hero h1{font-size:1.55rem}.qa-hero>p:last-of-type{font-size:.86rem}.qa-filters{gap:6px}.qa-filters button{padding:8px 10px;font-size:.76rem;gap:8px}.qa-answer{padding-right:12px;padding-left:23px;font-size:.85rem}.qa-item summary{gap:10px}.qa-item summary h3{font-size:.86rem}.qa-destinations{grid-template-columns:1fr;gap:15px}.qa-destinations>a{padding-bottom:18px}.qa-destinations strong{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.qa-plus,.qa-filters button{transition:none}}
html[data-motion=off] .qa-plus,html[data-motion=off] .qa-filters button{transition:none}
