.select[data-v-e68d57cd]{display:inline-block;position:relative}.select__trigger[data-v-e68d57cd]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:space-between;min-width:180px;padding:.5rem 2rem .5rem .875rem;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.select__trigger[data-v-e68d57cd]:hover{background-color:var(--color-bg);border-color:color-mix(in srgb,var(--color-accent-2) 50%,var(--color-border))}.select__trigger[data-v-e68d57cd]:focus{border-color:var(--color-accent-2);box-shadow:0 0 0 2px #0d948833;outline:none}.select__value[data-v-e68d57cd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__icon[data-v-e68d57cd]{color:var(--color-text-muted);flex-shrink:0;height:1rem;pointer-events:none;position:absolute;right:.625rem;width:1rem}.select__dropdown[data-v-e68d57cd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);left:0;list-style:none;margin:0;max-height:320px;min-width:100%;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.select__option[data-v-e68d57cd]{color:var(--color-text);cursor:pointer;font-size:.9375rem;padding:.5rem 1rem;transition:background .15s ease,color .15s ease}.select__option--highlighted[data-v-e68d57cd],.select__option[data-v-e68d57cd]:hover{background:var(--color-bg)}.select__option--selected[data-v-e68d57cd]{color:var(--color-accent-2);font-weight:500}.select-dropdown-enter-active[data-v-e68d57cd],.select-dropdown-leave-active[data-v-e68d57cd]{transition:opacity .15s ease,transform .15s ease}.select-dropdown-enter-from[data-v-e68d57cd],.select-dropdown-leave-to[data-v-e68d57cd]{opacity:0;transform:translateY(-4px)}.hero{padding:3rem 0 4rem;text-align:center}.hero__title{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.2;margin:0 0 1rem}.hero__title strong{color:var(--color-accent)}.hero__subtitle{color:var(--color-text-muted);font-size:1.125rem;margin:0;margin-inline:auto;max-width:36rem}.latest__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.section-title{border-bottom:2px solid var(--color-accent-2);color:var(--color-text);display:inline-block;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.cards{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.card:hover{border-left-color:var(--color-accent-2);box-shadow:var(--shadow-md)}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cards .card{animation:card-enter .4s ease backwards}.cards .card:first-child{animation-delay:.05s}.cards .card:nth-child(2){animation-delay:.1s}.cards .card:nth-child(3){animation-delay:.15s}.cards .card:nth-child(4){animation-delay:.2s}.cards .card:nth-child(5){animation-delay:.25s}.cards .card:nth-child(6){animation-delay:.3s}.cards .card--skeleton{animation:none}.card__link{display:block;padding:1.5rem}.card__link,.card__link:hover{color:inherit}.card__title{color:var(--color-text);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.card__excerpt{font-size:.9375rem;line-height:1.5;margin:0 0 .75rem}.card__excerpt,.card__meta{color:var(--color-text-muted)}.card__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem}.card__meta-sep{opacity:.6}.card__type{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.card__type--review{background:#0d94881f;color:var(--color-accent-2)}.card__type--comparison{background:#7c3aed1f;color:var(--color-accent-4)}.card__type:not([class*=--]){background:#2563eb1f;color:var(--color-accent)}.no-results{color:var(--color-text-muted);font-style:italic;margin:0;padding:1rem 0}
