.sp-form[data-astro-cid-wp2l4cmv]{gap:var(--sp-3);max-width:780px;margin-top:var(--sp-5);display:flex}.sp-field[data-astro-cid-wp2l4cmv]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);min-width:0;min-height:56px;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex:1;align-items:center;gap:.7rem;padding-inline:1rem .5rem;display:flex;position:relative}.sp-field[data-astro-cid-wp2l4cmv]:hover{border-color:var(--graphite)}.sp-field[data-astro-cid-wp2l4cmv]:focus-within{border-color:var(--blue);box-shadow:var(--focus-ring)}.sp-field__icon[data-astro-cid-wp2l4cmv]{color:var(--muted);flex:none}.sp-input[data-astro-cid-wp2l4cmv]{background:0 0;border:0;outline:none;flex:1;min-width:0;height:54px;padding:0;font-size:1.125rem}.sp-input[data-astro-cid-wp2l4cmv]::placeholder{color:#8a97a3}.sp-clear[data-astro-cid-wp2l4cmv]{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.sp-clear[data-astro-cid-wp2l4cmv]:hover{background:var(--paper);color:var(--ink)}.sp-submit[data-astro-cid-wp2l4cmv]{--btn-h:56px;padding-inline:1.6rem}.sp-tabs[data-astro-cid-wp2l4cmv]{flex-wrap:wrap;gap:.5rem;display:flex}.sp-tab[data-astro-cid-wp2l4cmv]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);min-height:40px;color:var(--ink);font-size:var(--fs-sm);transition:background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1);align-items:center;gap:.55rem;padding:0 .9rem;font-weight:600;display:inline-flex}.sp-tab[data-astro-cid-wp2l4cmv]:hover{border-color:var(--ink)}.sp-tab[data-astro-cid-wp2l4cmv][aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.sp-tab[data-astro-cid-wp2l4cmv][data-zero]{color:var(--muted);font-weight:500}.sp-tab[data-astro-cid-wp2l4cmv][data-zero][aria-selected=true]{color:var(--on-ink-muted)}.sp-count[data-astro-cid-wp2l4cmv]{font-size:var(--fs-2xs);opacity:.75}.sp-summary[data-astro-cid-wp2l4cmv]{margin-block:var(--sp-5) var(--sp-5);color:var(--graphite)}.sp-summary[data-astro-cid-wp2l4cmv]:empty{display:none}.sp-summary[data-astro-cid-wp2l4cmv] strong{color:var(--ink);font-weight:650}.sp-summary[data-astro-cid-wp2l4cmv] button{color:var(--harbour);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sp-nojs[data-astro-cid-wp2l4cmv]{margin-top:var(--sp-5)}.sp-nojs[data-astro-cid-wp2l4cmv] a[data-astro-cid-wp2l4cmv]{color:var(--harbour);text-decoration:underline}.sp-help[data-astro-cid-wp2l4cmv]{gap:var(--sp-7) var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-astro-cid-wp2l4cmv][data-sp-panel]:not(:empty)~.sp-help[data-astro-cid-wp2l4cmv]{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line)}.sp-help__col[data-astro-cid-wp2l4cmv]{align-content:start;gap:var(--sp-4);display:grid}.sp-help__col[data-astro-cid-wp2l4cmv] p[data-astro-cid-wp2l4cmv]{color:var(--graphite);max-width:44ch}.sp-help__note[data-astro-cid-wp2l4cmv]{font-size:var(--fs-sm)}.sp-help__actions[data-astro-cid-wp2l4cmv]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.sp-examples[data-astro-cid-wp2l4cmv]{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.sp-example[data-astro-cid-wp2l4cmv]{min-height:34px;font-size:var(--fs-xs);color:var(--ink);transition:border-color var(--dur-1);padding-inline:.75rem;text-decoration:none}.sp-example[data-astro-cid-wp2l4cmv]:hover{border-color:var(--ink)}.sp-links[data-astro-cid-wp2l4cmv]{margin:0}.sp-links[data-astro-cid-wp2l4cmv] a[data-astro-cid-wp2l4cmv]{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink);padding:.65rem 0;font-weight:600;text-decoration:none;display:flex}.sp-links[data-astro-cid-wp2l4cmv] li[data-astro-cid-wp2l4cmv]:first-child a[data-astro-cid-wp2l4cmv]{border-top:1px solid var(--line)}.sp-links[data-astro-cid-wp2l4cmv] a[data-astro-cid-wp2l4cmv]:hover{color:var(--harbour)}.sp-links[data-astro-cid-wp2l4cmv] .mono[data-astro-cid-wp2l4cmv]{font-size:var(--fs-xs);color:var(--muted);font-weight:450}@media (width<=1000px){.sp-help[data-astro-cid-wp2l4cmv]{gap:var(--sp-6);grid-template-columns:1fr}}@media (width<=520px){.sp-form[data-astro-cid-wp2l4cmv]{flex-wrap:wrap}.sp-submit[data-astro-cid-wp2l4cmv]{width:100%}.sp-input[data-astro-cid-wp2l4cmv]{font-size:1rem}}.sr-section+.sr-section{margin-top:var(--sp-7)}.sr-head{margin-bottom:var(--sp-4);align-items:baseline;gap:.75rem;display:flex}.sr-head--hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sr-head__n{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-size:var(--fs-xs);color:var(--muted)}.sr-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,29rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sr-grid--items{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.sr-grid--items{grid-template-columns:1fr}}.sr-more{margin-top:var(--sp-5)}.sr-card,.sr-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);height:100%;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);position:relative}.sr-card:hover,.sr-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.sr-card:focus-within,.sr-item:focus-within{border-color:var(--blue)}.sr-card{gap:var(--sp-4);padding:var(--sp-3);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;display:grid}.sr-thumb{aspect-ratio:4/3;border-radius:var(--radius-xs);background:var(--paper);width:100%;color:var(--line-strong);display:block;position:relative;overflow:hidden}.sr-thumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sr-thumb--empty{place-items:center;display:grid}.sr-thumb--photo img{mix-blend-mode:multiply;padding:8%}.sr-thumb--illus img{padding:4%}.sr-thumb--empty svg{width:34%}.sr-card__body{align-content:start;gap:.35rem;min-width:0;padding-top:.2rem;display:grid}.sr-meta{flex-wrap:wrap;gap:.35rem;display:flex}.sr-sep{color:var(--line-strong)}.sr-card__title{font-family:var(--font-body);font-stretch:100%;font-size:var(--fs-base);letter-spacing:0;font-weight:620;line-height:1.3}.sr-link{color:var(--ink);text-decoration:none}.sr-link:after{content:"";z-index:1;position:absolute;inset:0}.sr-link:focus-visible{outline:none}.sr-card:hover .sr-link,.sr-item:hover .sr-link{color:var(--harbour)}.sr-card__model{font-size:var(--fs-xs);color:var(--graphite);overflow-wrap:anywhere}.sr-chips{flex-wrap:wrap;gap:.3rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.sr-add{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:36px;height:36px;color:var(--ink);transition:background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1);place-items:center;display:inline-grid;position:relative}.sr-add:hover{border-color:var(--ink)}.sr-add__on{display:none}.sr-add.is-added{border-color:var(--ink);background:var(--ink);color:var(--white)}.sr-add.is-added .sr-add__on{display:inline-grid}.sr-add.is-added .sr-add__off{display:none}.sr-add__on,.sr-add__off{place-items:center}.sr-item{align-items:center;gap:var(--sp-4);padding:var(--sp-4);display:flex}.sr-logo{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.sr-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.sr-logo--text{background:var(--paper);font-family:var(--font-display);font-stretch:112%;font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700}.sr-item__main{flex:1;gap:.25rem;min-width:0;display:grid}.sr-item__title{font-family:var(--font-body);font-stretch:100%;font-size:var(--fs-base);letter-spacing:0;font-weight:620;line-height:1.3}.sr-item__desc{font-size:var(--fs-sm);color:var(--graphite);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.sr-item__side{color:var(--muted);flex:none;align-items:center;gap:.75rem;display:flex}.sr-item__count{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-size:var(--fs-xs);white-space:nowrap}.sr-item__arrow{transition:transform var(--dur-2) var(--ease-out)}.sr-item:hover .sr-item__arrow{color:var(--harbour);transform:translate(3px)}.sr-empty{gap:var(--sp-2);max-width:60ch;padding-block:var(--sp-3) var(--sp-2);display:grid}.sr-empty p{color:var(--graphite)}.sr-empty button{color:var(--harbour);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sr-loading{color:var(--muted)}.sr-section mark,.sr-empty mark{background:var(--cyan-soft);box-shadow:0 0 0 1px var(--cyan-soft);color:inherit;border-radius:2px;padding:0}@media (width<=560px){.sr-card{gap:var(--sp-3);grid-template-columns:5.5rem minmax(0,1fr) auto}.sr-item{padding:var(--sp-3)}.sr-item__side .sr-item__count{display:none}}
