.bokah-faq-tabs{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter);padding-block-end:var(--space-24)}.bokah-faq-tabs__list{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:visible}.bokah-faq-tabs__indicator{position:absolute;inset-block-start:var(--space-2);inset-inline-start:0;inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);background:var(--color-accent);opacity:0;transform-origin:left center;pointer-events:none;transition:transform var(--dur-base) var(--ease-rail)}.bokah-faq-tabs__tab{position:relative;z-index:1;flex:0 0 calc((100% - var(--space-2)) / 2);min-inline-size:0;min-block-size:var(--space-12);padding:var(--space-3) var(--space-6);border:var(--border-hair) solid transparent;border-radius:var(--radius-md);background:transparent;font-family:var(--font-body);font-weight:500;text-transform:uppercase;line-height:var(--leading-ui);font-size:var(--type-ui);text-wrap:balance;text-align:center;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-fabric),background-color var(--dur-fast) var(--ease-out-fabric)}@media (min-width:768px){.bokah-faq-tabs__tab{flex-basis:calc((100% - 3 * var(--space-2)) / 4)}}@media (hover:hover) and (pointer:fine){.bokah-faq-tabs__tab:hover{color:var(--text)}}.bokah-faq-tabs__tab[data-active]{color:var(--text);box-shadow:inset 0 calc(-1 * var(--border-hair) * 2) 0 var(--color-accent)}.bokah-faq-tabs__tab:after{content:none}.bokah-faq-tabs__tab[data-active]:after{transform:scaleX(1)}.bokah-faq-tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bokah-faq-tabs__panel{display:grid;margin-block-start:var(--space-12)}.bokah-faq-tabs__set{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--route-lift));transition:opacity var(--dur-route-out) var(--ease-in-quiet),transform var(--dur-route-out) var(--ease-in-quiet),visibility 0s linear var(--dur-route-out)}.bokah-faq-tabs__set[data-active]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity var(--dur-accordion) var(--ease-out-fabric),transform var(--dur-accordion) var(--ease-out-fabric),visibility 0s}.bokah-faq-tabs__group{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4)}.bokah-faq-tabs__group-heading{margin:0;font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);font-family:var(--font-title);font-size:var(--type-xl);color:var(--text-muted)}.bokah-faq-tabs__group-count{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted)}.bokah-faq-tabs__items{margin:0;padding-block:0;list-style:none;padding-inline:var(--space-6);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 24px 48px -32px rgb(0 0 0/.6)}.bokah-faq-tabs__item{border-block-end:var(--border-hair) solid var(--border-subtle)}.bokah-faq-tabs__item:last-child{border-block-end:none}.bokah-faq-tabs__question{margin:0;font:inherit}.bokah-faq-tabs__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);inline-size:100%;min-block-size:var(--space-16);padding-block:var(--space-6);padding-inline:0;border:none;background:none;text-align:start;color:var(--text);cursor:pointer}.bokah-faq-tabs__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bokah-faq-tabs__q{font-family:var(--font-title);font-weight:500;text-transform:uppercase;line-height:var(--leading-sub);font-size:var(--type-lg);text-wrap:balance}.bokah-faq-tabs__icon{position:relative;flex-shrink:0;inline-size:var(--space-4);block-size:var(--space-4);color:var(--text-muted);transition:transform var(--dur-accordion) var(--ease-out-fabric),color var(--dur-accordion) var(--ease-out-fabric)}.bokah-faq-tabs__icon:after,.bokah-faq-tabs__icon:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:2px;margin-block-start:-1px;background:currentColor;transition:transform var(--dur-accordion) var(--ease-out-fabric)}.bokah-faq-tabs__icon:after{transform:rotate(90deg)}.bokah-faq-tabs__item[data-open] .bokah-faq-tabs__icon{color:var(--text)}@media (hover:hover) and (pointer:fine){.bokah-faq-tabs__trigger:hover .bokah-faq-tabs__icon{color:var(--text)}}.bokah-faq-tabs__item[data-open] .bokah-faq-tabs__icon{transform:rotate(180deg)}.bokah-faq-tabs__item[data-open] .bokah-faq-tabs__icon:after{transform:rotate(0deg)}.bokah-faq-tabs__answer{display:grid;grid-template-rows:0fr}.bokah-faq-tabs__item[data-open] .bokah-faq-tabs__answer{grid-template-rows:1fr}.bokah-faq-tabs__answer-inner{min-block-size:0;overflow:hidden;max-inline-size:62ch}.bokah-faq-tabs__answer p{margin:0 0 var(--space-6);font-family:var(--font-body);font-size:var(--type-base);line-height:1.6;color:var(--text-muted);text-wrap:pretty;opacity:0;transform:translateY(var(--space-1));transition:opacity var(--dur-accordion) var(--ease-out-fabric) var(--dur-accordion-fade-delay),transform var(--dur-accordion) var(--ease-out-fabric) var(--dur-accordion-fade-delay)}.bokah-faq-tabs__item[data-open] .bokah-faq-tabs__answer p{opacity:1;transform:none}@media (min-width:1024px){.bokah-faq-tabs__set{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-12);align-items:start}.bokah-faq-tabs__group{position:sticky;top:calc(var(--header-h) + var(--space-8));flex-direction:column;gap:var(--space-2);padding-block-end:0}}@media (max-width:767px){.bokah-faq-tabs__panel{margin-block-start:var(--space-8)}.bokah-faq-tabs__q{font-size:var(--type-base)}}@media (prefers-reduced-motion:reduce){.bokah-faq-tabs__answer p,.bokah-faq-tabs__icon,.bokah-faq-tabs__icon:after,.bokah-faq-tabs__icon:before,.bokah-faq-tabs__indicator,.bokah-faq-tabs__set,.bokah-faq-tabs__tab{transition:none}}:root[data-tier="0"] .bokah-faq-tabs__answer p,:root[data-tier="0"] .bokah-faq-tabs__icon,:root[data-tier="0"] .bokah-faq-tabs__icon:after,:root[data-tier="0"] .bokah-faq-tabs__icon:before,:root[data-tier="0"] .bokah-faq-tabs__indicator,:root[data-tier="0"] .bokah-faq-tabs__set,:root[data-tier="0"] .bokah-faq-tabs__tab{transition:none}