/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.brands-screen{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-2xl:1.62rem;--text-3xl:2.074rem;--text-display:2.074rem;--text-section:1.35rem;--text-title:1.125rem;--text-lead:1.0625rem;--ease-out:cubic-bezier(.16,1,.3,1);--dur-micro:.12s;--dur-short:.22s;--color-paper:#f5f7f9;--color-paper-2:#eceff3;--color-paper-3:#e1e5ea;--color-paper-hi:#fbfcfd;--color-ink:#102750;--color-ink-2:#374a6c;--color-muted:#657086;--color-rule:#d0d5dc;--color-accent:#c03c0c;--color-accent-ink:#fbfcfd;--color-accent-deep:#99300a;--color-focus:#ad360b;--color-mask:#071022;--color-error:#b42222;--color-success:#317252;--color-dot:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.brands-screen{--color-dot:color-mix(in oklab,var(--color-ink) 14%,transparent)}}.brands-screen{--color-mark:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.brands-screen{--color-mark:color-mix(in oklab,var(--color-ink) 55%,transparent)}}.brands-screen{--font-display:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-outlier:var(--font-body);--display-weight:600;--tracking-display:-.022em;--radius-card:3px;--radius-control:3px;--rule-hair:1px;--shadow-card:none;--shadow-sheet:1px 2px 0 var(--color-ink),10px 18px 36px -14px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.brands-screen{--shadow-sheet:1px 2px 0 color-mix(in oklab,var(--color-ink) 7%,transparent),10px 18px 36px -14px color-mix(in oklab,var(--color-ink) 28%,transparent)}}.brands-screen{--container:72rem;--gutter:1.5rem}@media (max-width:40rem){.brands-screen{--gutter:1rem}}body,html{overflow-x:clip}.brands-screen{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);scrollbar-color:var(--color-muted) var(--color-paper);min-height:60vh;line-height:1.55}.brands-screen ::selection{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.brands-screen ::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent)}}.brands-screen ::selection{color:var(--color-ink)}.brands-screen [tabindex]:focus-visible,.brands-screen a:focus-visible,.brands-screen button:focus-visible,.brands-screen input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}.brands-screen__shell{width:100%;max-width:var(--container);padding:var(--space-lg) var(--gutter) var(--space-2xl);box-sizing:border-box;margin-inline:auto}.brands-screen__crumb{gap:var(--space-xs);margin:0 0 var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;align-items:center;font-weight:500;display:flex}.brands-screen__crumb a{color:var(--color-ink-2);border-block-end:1px solid #0000;text-decoration:none}.brands-screen__crumb a:hover{color:var(--color-ink);border-block-end-color:var(--color-accent)}.brands-screen__crumb-sep{color:var(--color-rule)}.brands-screen__head{margin:0 0 var(--space-xl);padding:var(--space-lg) 0 var(--space-md);background-image:radial-gradient(var(--color-dot) 1px,transparent 1px);max-width:36rem;-webkit-mask-image:linear-gradient(to bottom,var(--color-mask) 55%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-mask) 55%,transparent 100%);background-position:0 0;background-size:24px 24px;position:relative}.brands-screen__head h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-display);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}.brands-screen__lede{margin:var(--space-sm) 0 0;font-size:var(--text-lead);color:var(--color-ink-2);max-width:34ch;line-height:1.45}.brands-screen__meta{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.brands-sheet{background:var(--color-paper-hi);border:1px solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet);position:relative}.brands-sheet:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--color-mark),var(--color-mark)) top 0 left 0 /11px 1px no-repeat,linear-gradient(var(--color-mark),var(--color-mark)) top 0 left 0 /1px 11px no-repeat,linear-gradient(var(--color-mark),var(--color-mark)) top 0 right 0 /11px 1px no-repeat,linear-gradient(var(--color-mark),var(--color-mark)) top 0 right 0 /1px 11px no-repeat,linear-gradient(var(--color-mark),var(--color-mark)) bottom 0 left 0 /11px 1px no-repeat,linear-gradient(var(--color-mark),var(--color-mark)) bottom 0 left 0 /1px 11px no-repeat,linear-gradient(var(--color-mark),var(--color-mark)) bottom 0 right 0 /11px 1px no-repeat,linear-gradient(var(--color-mark),var(--color-mark)) bottom 0 right 0 /1px 11px no-repeat;position:absolute;inset:-7px}.brands-board{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.brands-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.brands-board{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr))}}.brands-board__link{height:100%;color:inherit;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.brands-board__link:hover{opacity:.92;transform:translateY(-2px)}.brands-board__link:active{transform:translateY(0)}.brands-board__link:hover:before{inset:-9px}.brands-board__media{aspect-ratio:4/3;background:var(--color-paper-2);border-block-end:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;min-width:0;position:relative;overflow:clip}.brands-board__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brands-board__body{gap:var(--space-2xs);padding:var(--space-sm) var(--space-sm) var(--space-md);flex-direction:column;min-width:0;display:flex}.brands-board__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:break-word;min-width:0;line-height:1.25}.brands-board__tag{font-size:var(--text-sm);color:var(--color-muted);font-weight:500;line-height:1.35}.brands-banner{aspect-ratio:21/8;width:100%;min-width:0;margin:0 0 var(--space-xl);background:var(--color-paper-2);position:relative;overflow:clip}.brands-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brands-banner__mark{max-width:min(70%,18rem);padding:var(--space-2xs) var(--space-sm);background:var(--color-paper-hi);border:1px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);overflow-wrap:break-word;min-width:0;line-height:1.2;position:absolute;inset-block-end:var(--space-md);inset-inline-start:var(--space-md)}.brands-toolbar{gap:var(--space-sm);margin:0 0 var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);flex-direction:column;padding-block-end:var(--space-md);display:flex}@media (min-width:40rem){.brands-toolbar{flex-direction:row;align-items:stretch}}.brands-toolbar__field{flex:1;min-width:0;position:relative}.brands-toolbar__icon{width:1rem;height:1rem;color:var(--color-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-sm);transform:translateY(-50%)}.brands-toolbar__input{width:100%;height:var(--space-xl);padding:0 var(--space-sm) 0 var(--space-xl);border:1px solid var(--color-muted);background:var(--color-paper-hi);color:var(--color-ink);border-radius:var(--radius-control)}.brands-toolbar__input::placeholder{color:var(--color-muted)}.brands-toolbar__submit{height:var(--space-xl);padding:0 var(--space-lg);border:1px solid var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.brands-toolbar__submit:hover:not(:disabled){background:var(--color-accent-deep)}.brands-toolbar__submit:active:not(:disabled){transform:translateY(1px)}.brands-toolbar__submit:disabled{background:var(--color-paper-2);color:var(--color-ink-2);border-color:var(--color-rule);cursor:not-allowed}.brands-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.brands-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}}.brands-state{padding:var(--space-xl) var(--space-md);border:1px dashed var(--color-rule);background:var(--color-paper-2);border-radius:var(--radius-card);text-align:center;color:var(--color-ink-2);margin:0}.brands-state__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--color-ink);margin:0}.brands-state__body{margin:var(--space-xs) 0 0;font-size:var(--text-sm);max-width:36ch;margin-inline:auto}.brands-state__body a{color:var(--color-ink);border-block-end:1px solid var(--color-accent);text-decoration:none}.brands-state__body a:hover{color:var(--color-accent-deep)}.brands-state--loading{justify-content:center;align-items:center;gap:var(--space-sm);border-style:solid;display:flex}.brands-state__spinner{border:2px solid var(--color-rule);border-block-start-color:var(--color-accent);border-radius:50%;width:1.25rem;height:1.25rem;animation:brands-spin .7s linear infinite}.brands-more{justify-content:center;margin-block-start:var(--space-xl);display:flex}.brands-more__btn{height:var(--space-xl);padding:0 var(--space-lg);border:1px solid var(--color-ink);background:var(--color-paper-hi);color:var(--color-ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.brands-more__btn:hover:not(:disabled){background:var(--color-paper-2)}.brands-more__btn:active:not(:disabled){transform:translateY(1px)}.brands-more__btn:disabled{background:var(--color-paper-2);color:var(--color-ink-2);border-color:var(--color-rule);cursor:not-allowed}@keyframes brands-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.brands-board__link,.brands-more__btn,.brands-toolbar__submit{transition:none}.brands-board__link:active,.brands-board__link:hover,.brands-more__btn:active:not(:disabled),.brands-toolbar__submit:active:not(:disabled){transform:none}.brands-state__spinner{border-color:var(--color-accent);animation:none}}