.pref-bds{max-width:1200px;margin:0 auto;padding:24px 16px 48px;color:rgb(var(--color-ink-800))}.pref-bds-hero{padding:16px 0 24px;border-bottom:1px solid rgb(var(--color-ink-200))}.pref-bds-hero__inner{max-width:960px}.pref-bds-hero__title{font-size:1.5rem;line-height:1.35;font-weight:700;margin:0 0 8px;color:rgb(var(--color-ink-900));overflow-wrap:anywhere}.pref-bds-hero__lead{margin:0 0 16px;font-size:1rem;color:rgb(var(--color-ink-700));line-height:1.7}.pref-bds-hero__lead a{color:rgb(var(--color-brand-700))}.pref-bds-hero__lead a:hover{color:rgb(var(--color-brand-800))}.pref-bds-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pref-bds-badge{display:inline-flex;align-items:center;border-radius:6px;padding:2px 10px;font-size:.875rem;line-height:1.6;background:rgb(var(--color-ink-100));border:1px solid transparent;color:rgb(var(--color-ink-700))}.pref-bds-hero__inner>nav{margin-top:20px}.pref-bds-hero__inner>nav .pref-bds-hero__lead{margin-bottom:8px;font-weight:700;color:rgb(var(--color-ink-900))}a.pref-bds-badge{min-height:44px;padding:8px 16px;border-radius:999px;font-weight:700;background:rgb(var(--color-surface));border-color:rgb(var(--color-brand-200));color:rgb(var(--color-brand-700));text-decoration:none;transition:background-color .15s ease}a.pref-bds-badge:hover{background:rgb(var(--color-brand-50))}a.pref-bds-badge:focus-visible{outline:2px solid rgb(var(--color-brand-600));outline-offset:2px}.pref-bds-hero__updated{margin-top:8px;font-size:.875rem;color:rgb(var(--color-ink-600))}.pref-bds-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;margin-top:24px}.pref-bds-filters{border-radius:12px;border:1px solid rgb(var(--color-ink-200));padding:16px 16px 20px;background:rgb(var(--color-surface));position:sticky;top:12px;align-self:flex-start}.pref-bds-filters__details>summary{list-style:none}.pref-bds-filters__details>summary::-webkit-details-marker{display:none}.pref-bds-filters__summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;color:rgb(var(--color-ink-900));border-radius:8px}.pref-bds-filters__summary-chevron,.pref-bds-filters__summary-icon{flex-shrink:0;color:rgb(var(--color-brand-700))}.pref-bds-filters__summary-chevron{margin-left:auto;transition:transform .2s ease}.pref-bds-filters__details[open] .pref-bds-filters__summary-chevron{transform:rotate(180deg)}.pref-bds-filters__summary:focus-visible{outline:2px solid rgb(var(--color-brand-600));outline-offset:2px}.pref-bds-filters__title{font-size:1.125rem;line-height:1.5;font-weight:700;margin:0}.pref-bds-filters__form{display:flex;flex-direction:column;gap:16px;margin-top:12px}.pref-bds-filters__group{display:flex;flex-direction:column;gap:4px}.pref-bds-filters__label{font-size:.875rem;font-weight:700;color:rgb(var(--color-ink-800))}.pref-bds-filters__input,.pref-bds-filters__select{width:100%;min-width:0;min-height:48px;border-radius:8px;border:1px solid rgb(var(--color-ink-300));padding:8px 12px;font-size:1rem;color:rgb(var(--color-ink-900));background:rgb(var(--color-surface));transition:border-color .15s ease}.pref-bds-filters__input::placeholder{color:rgb(var(--color-ink-500))}.pref-bds-filters__input:focus,.pref-bds-filters__select:focus{border-color:rgb(var(--color-brand-600));outline:2px solid rgb(var(--color-brand-600)/.2);outline-offset:0}.pref-bds-filters__checkbox,.pref-bds-filters__radio{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;color:rgb(var(--color-ink-800));cursor:pointer}.pref-bds-filters__checkbox input,.pref-bds-filters__radio input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:rgb(var(--color-brand-600))}.pref-bds-filters__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;border-radius:999px;border:none;padding:8px 24px;font-size:1rem;font-weight:700;background:rgb(var(--color-brand-600));color:rgb(var(--color-surface));cursor:pointer;transition:background-color .15s ease}.pref-bds-filters__submit:hover{background:rgb(var(--color-brand-700))}.pref-bds-filters__submit:focus-visible,.pref-bds-results__more:focus-visible,.pref-bds-searchbox__submit:focus-visible{outline:2px solid rgb(var(--color-brand-600));outline-offset:2px}.pref-bds-filters__hint{margin-top:12px;font-size:.875rem;color:rgb(var(--color-ink-600));line-height:1.6}.pref-bds-results{display:flex;flex-direction:column;gap:16px;min-width:0}.pref-bds-results__header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.pref-bds-results__title{font-size:1.375rem;line-height:1.4;font-weight:700;margin:0;color:rgb(var(--color-ink-900))}.pref-bds-results__count{font-size:.875rem;color:rgb(var(--color-ink-600))}.pref-bds-results__count span{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;color:rgb(var(--color-brand-700));margin:0 4px}.pref-bds-results__list{display:flex;flex-direction:column;gap:12px}.pref-bds-results__list>.pref-bds-card:nth-child(n+51){display:none}.pref-bds-results__list--expanded>.pref-bds-card:nth-child(n+51){display:block}.pref-bds-results__list--expanded>.pref-bds-results__more{display:none}.pref-bds-results__empty{padding:24px 16px;border-radius:12px;border:1px dashed rgb(var(--color-ink-300));background:rgb(var(--color-ink-50));font-size:.875rem;color:rgb(var(--color-ink-700));text-align:center;line-height:1.7}.pref-bds-results__more{display:block;width:100%;min-height:48px;padding:12px 16px;margin-top:8px;border-radius:999px;border:none;box-shadow:inset 0 0 0 1.5px rgb(var(--color-brand-600));background:rgb(var(--color-surface));font-size:1rem;font-weight:700;color:rgb(var(--color-brand-700));cursor:pointer;transition:background-color .15s ease}.pref-bds-results__more:hover{background:rgb(var(--color-brand-50))}.pref-bds-card{border-radius:12px;border:1px solid rgb(var(--color-ink-200));overflow:hidden;background:rgb(var(--color-surface));transition:box-shadow .15s ease}.pref-bds-card__area-title{margin:0;padding:12px 16px;font-size:1.125rem;line-height:1.5;font-weight:700;color:rgb(var(--color-ink-900));background:rgb(var(--color-ink-50));border-bottom:1px solid rgb(var(--color-ink-200))}.pref-bds-card__inner{display:grid;grid-template-columns:160px minmax(0,1fr);text-decoration:none;color:inherit;min-height:140px}.pref-bds-card__inner:not(:has(>.pref-bds-card__thumb)){grid-template-columns:minmax(0,1fr);min-height:0}a.pref-bds-card__inner:focus-visible{outline:2px solid rgb(var(--color-brand-600));outline-offset:-2px}.pref-bds-card__thumb{width:160px;min-height:140px;overflow:hidden;background:rgb(var(--color-ink-100));align-self:stretch}.pref-bds-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pref-bds-card__thumb--placeholder{font-size:.875rem;color:rgb(var(--color-ink-600))}.pref-bds-card__thumb--placeholder,.pref-bds-card__thumb--unverified{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pref-bds-card__thumb--unverified{position:relative;min-height:140px;background:linear-gradient(135deg,rgb(var(--color-ink-100)) 0,rgb(var(--color-ink-200)) 100%)}.pref-bds-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.pref-bds-card__title{font-size:1.125rem;line-height:1.5;font-weight:700;margin:0 0 2px;color:rgb(var(--color-ink-900));overflow-wrap:anywhere}.pref-bds-card__title a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.pref-bds-card__title a,a.pref-bds-card__inner:hover .pref-bds-card__title{color:rgb(var(--color-brand-700))}.pref-bds-card__status{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;padding:2px 12px;font-weight:700;background:rgb(var(--color-ink-50));border:1px solid rgb(var(--color-ink-200))}.pref-bds-card__meta,.pref-bds-card__status{font-size:.875rem;color:rgb(var(--color-ink-600))}.pref-bds-card__meta{margin:0}.pref-bds-card__catch{font-size:.875rem;color:rgb(var(--color-ink-900));margin:4px 0}.pref-bds-card__lead{font-size:.875rem;line-height:1.7;color:rgb(var(--color-ink-700));margin:0}.pref-bds-card__labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pref-bds-label{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.875rem;background:rgb(var(--color-ink-50));border:1px solid rgb(var(--color-ink-200));color:rgb(var(--color-ink-700))}.pref-bds-label--accent{background:rgb(var(--color-brand-50));border-color:rgb(var(--color-brand-200));color:rgb(var(--color-brand-800))}.pref-bds-card__footer{margin-top:8px;padding-top:10px;border-top:1px solid rgb(var(--color-ink-200));display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:.875rem;color:rgb(var(--color-ink-800))}.pref-bds-card__footer:empty{display:none}.pref-bds-card__price{color:rgb(var(--color-brand-700))}.pref-bds-card__price,.pref-bds-card__rating{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.pref-bds-card:hover{box-shadow:0 2px 4px rgba(37,31,30,.06),0 6px 16px rgba(37,31,30,.1)}.pref-bds-areas{margin-top:24px;padding-top:16px;border-top:1px solid rgb(var(--color-ink-200))}.pref-bds-areas__title{font-size:1.125rem;line-height:1.5;font-weight:700;margin-bottom:12px;color:rgb(var(--color-ink-900))}.pref-bds-areas__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.pref-bds-areas__item a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid rgb(var(--color-ink-200));font-size:.875rem;font-weight:700;text-decoration:none;color:rgb(var(--color-ink-800));background:rgb(var(--color-surface));transition:background-color .15s ease,border-color .15s ease}.pref-bds-areas__item a:hover{border-color:rgb(var(--color-brand-600));background:rgb(var(--color-brand-50));color:rgb(var(--color-brand-700))}.pref-bds-areas__item a:focus-visible{outline:2px solid rgb(var(--color-brand-600));outline-offset:2px}.pref-bds-areas__item>span{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;font-size:.875rem;color:rgb(var(--color-ink-700))}.pref-bds-areas__item a span,.pref-bds-areas__item span span{color:rgb(var(--color-ink-600));font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:400;font-size:.875rem}.pref-bds-about{margin-top:40px;padding-top:24px;border-top:1px solid rgb(var(--color-ink-200))}.pref-bds-about__inner{max-width:960px;font-size:1rem;line-height:1.8;color:rgb(var(--color-ink-800))}.pref-bds-about h2{font-size:1.375rem;line-height:1.4;font-weight:700;margin-bottom:12px}.pref-bds-about h2,.pref-bds-about h3{color:rgb(var(--color-ink-900))}.pref-bds-about p+p{margin-top:8px}.pref-bds-searchbox{position:relative;max-width:640px}.pref-bds-searchbox__form{display:flex;gap:8px;margin-top:12px}.pref-bds-searchbox__input{flex:1;min-width:0;min-height:48px;border-radius:8px;border:1px solid rgb(var(--color-ink-300));padding:8px 14px;font-size:1rem;color:rgb(var(--color-ink-900));background:rgb(var(--color-surface))}.pref-bds-searchbox__input::placeholder{color:rgb(var(--color-ink-500))}.pref-bds-searchbox__input:focus{border-color:rgb(var(--color-brand-600));outline:2px solid rgb(var(--color-brand-600)/.2);outline-offset:0}.pref-bds-searchbox__submit{min-height:48px;border-radius:999px;border:none;padding:0 24px;font-size:1rem;font-weight:700;background:rgb(var(--color-brand-600));color:rgb(var(--color-surface));cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.pref-bds-searchbox__submit:hover{background:rgb(var(--color-brand-700))}.pref-bds-searchbox__suggest{position:absolute;z-index:20;left:0;right:0;margin-top:4px;border-radius:12px;border:1px solid rgb(var(--color-ink-200));background:rgb(var(--color-surface));box-shadow:0 4px 8px rgba(37,31,30,.08),0 16px 40px rgba(37,31,30,.14);overflow:hidden}.pref-bds-searchbox__suggest-item{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgb(var(--color-surface));border:none;cursor:pointer;text-align:left;color:rgb(var(--color-ink-900))}.pref-bds-searchbox__suggest-item:focus-visible,.pref-bds-searchbox__suggest-item:hover{background:rgb(var(--color-brand-50))}.pref-bds-searchbox__suggest-type{font-size:.875rem;padding:2px 8px;border-radius:999px;background:rgb(var(--color-ink-100));color:rgb(var(--color-ink-700));flex-shrink:0}.pref-bds-searchbox__suggest-main{font-size:.875rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.pref-bds-searchbox__suggest-sub{font-size:.875rem;color:rgb(var(--color-ink-600));margin-left:auto}.pref-bds-searchbox__suggest-all{width:100%;min-height:44px;border:none;border-top:1px solid rgb(var(--color-ink-200));background:rgb(var(--color-ink-50));padding:8px 12px;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer;color:rgb(var(--color-brand-700))}.pref-bds-searchbox__loading{margin-top:4px;font-size:.875rem;color:rgb(var(--color-ink-600))}.pref-bds-faq{margin-top:40px}.pref-bds-faq__title{font-size:1.375rem;line-height:1.4;font-weight:700;margin-bottom:16px;color:rgb(var(--color-ink-900))}.pref-bds-faq__list{display:flex;flex-direction:column;gap:8px}.pref-bds-faq__item{border-radius:12px;border:1px solid rgb(var(--color-ink-200));background:rgb(var(--color-surface));overflow:hidden}.pref-bds-faq__item summary{min-height:48px;padding:12px 16px;cursor:pointer;font-size:1rem;font-weight:700;color:rgb(var(--color-ink-900));list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background-color .15s ease}.pref-bds-faq__item summary::-webkit-details-marker{display:none}.pref-bds-faq__item summary:hover{background:rgb(var(--color-ink-50))}.pref-bds-faq__item summary:focus-visible{outline:2px solid rgb(var(--color-brand-600));outline-offset:-2px}.pref-bds-faq__item summary:after{content:"+";flex-shrink:0;font-size:1.5rem;line-height:1;color:rgb(var(--color-brand-700));transition:transform .2s}.pref-bds-faq__item[open] summary:after{transform:rotate(45deg)}.pref-bds-faq__answer{padding:0 16px 16px;font-size:1rem;line-height:1.7;color:rgb(var(--color-ink-700))}@media (min-width:768px){.pref-bds-hero__title{font-size:1.75rem}}@media (min-width:961px){@supports selector(::details-content){.pref-bds-filters__details::details-content{content-visibility:visible;display:block;height:auto}.pref-bds-filters__summary{min-height:0;cursor:default;pointer-events:none}.pref-bds-filters__summary-chevron{display:none}}}@media (min-width:1200px){.pref-bds-hero__title{font-size:2rem}.pref-bds-about h2,.pref-bds-faq__title,.pref-bds-results__title{font-size:1.5rem}}@media (max-width:960px){.pref-bds-layout{grid-template-columns:minmax(0,1fr)}.pref-bds-filters{position:static;padding:4px 16px}.pref-bds-filters__details[open]{padding-bottom:16px}.pref-bds-card__inner{grid-template-columns:120px minmax(0,1fr)}.pref-bds-card__thumb{width:120px;height:120px}}@media (max-width:640px){.pref-bds{padding-inline:16px}.pref-bds-searchbox__form{flex-direction:column}.pref-bds-searchbox__submit{width:100%;padding-block:8px}.pref-bds-card__inner{grid-template-columns:minmax(0,1fr)}.pref-bds-card__thumb{width:100%;height:180px}.pref-bds-card__body{padding:14px 16px 16px}}