.image-container[data-astro-cid-5nd3s2vd]{position:relative;overflow:hidden}.image-placeholder[data-astro-cid-5nd3s2vd]{opacity:1;pointer-events:none;transition:opacity .3s ease-in-out}.image-container[data-astro-cid-5nd3s2vd]:has(.image-main.loaded) .image-placeholder[data-astro-cid-5nd3s2vd]{opacity:0}.image-main[data-astro-cid-5nd3s2vd]{-o-object-fit:cover;object-fit:cover;opacity:0;z-index:2;width:100%;height:100%;transition:opacity .3s ease-in-out;position:relative}.image-main[data-astro-cid-5nd3s2vd].loaded{opacity:1}@media (prefers-reduced-motion:reduce){.image-placeholder[data-astro-cid-5nd3s2vd],.image-main[data-astro-cid-5nd3s2vd]{transition:none}.image-main[data-astro-cid-5nd3s2vd]{opacity:1}.image-placeholder[data-astro-cid-5nd3s2vd]{opacity:0}}.brand-rail[data-astro-cid-5x5tn7pa]{--w:calc((100vw - 2rem) / 2.3);--edge:max(1rem, calc(50vw - 320px));--gap:10px;--spread:52px;--lean:1.4deg;--room-top:14px;--room-bottom:18px;margin-top:calc(1.25rem - var(--room-top));margin-bottom:calc(var(--room-bottom) * -1);margin-inline:calc(50% - 50vw)}@media (width>=640px){.brand-rail[data-astro-cid-5x5tn7pa]{--w:220px;--gap:14px;--spread:90px}}.rail[data-astro-cid-5x5tn7pa]{gap:var(--gap);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto;max-width:none!important;padding:var(--room-top) 1rem var(--room-bottom) var(--edge)!important;margin:0!important}.rail[data-astro-cid-5x5tn7pa]::-webkit-scrollbar{display:none}.rail[data-astro-cid-5x5tn7pa].is-grabbable{cursor:grab}.rail[data-astro-cid-5x5tn7pa].is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cell[data-astro-cid-5x5tn7pa]{flex:0 0 var(--w);min-width:0;transform:translateX(calc(var(--v,0) * var(--push,0) * var(--spread))) rotate(calc(var(--v,0) * var(--lean) * -1));margin:0;padding:0}.rail[data-astro-cid-5x5tn7pa][data-reveal] .tile[data-astro-cid-5x5tn7pa]{opacity:0;transition:opacity .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--i,0), 3) * 80ms), transform .8s cubic-bezier(.22, 1, .36, 1) calc(min(var(--i,0), 3) * 80ms);transform:translateY(14px)scale(.97)}.rail[data-astro-cid-5x5tn7pa][data-reveal] .tile[data-astro-cid-5x5tn7pa].is-in{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.rail[data-astro-cid-5x5tn7pa][data-reveal] .tile[data-astro-cid-5x5tn7pa].is-in:hover{transform:translateY(-2px)scale(1.025)}}.tile[data-astro-cid-5x5tn7pa]{color:inherit;text-decoration:none;display:block}.tile[data-astro-cid-5x5tn7pa].photo{aspect-ratio:9/16;background:#f3f4f6;overflow:hidden}.tile[data-astro-cid-5x5tn7pa].photo img{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.frame[data-astro-cid-5x5tn7pa]{aspect-ratio:1;background:#fff;border:1px solid #f3f4f6;border-radius:.375rem;display:block;overflow:hidden}.frame[data-astro-cid-5x5tn7pa] img{-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;transition:transform .5s}@media (hover:hover) and (pointer:fine){.tile[data-astro-cid-5x5tn7pa].product:hover .frame[data-astro-cid-5x5tn7pa] img{transform:scale(1.05)}}.caption[data-astro-cid-5x5tn7pa]{margin-top:.5rem;transition:opacity .15s ease-in-out;display:block}.tile[data-astro-cid-5x5tn7pa].product:hover .caption[data-astro-cid-5x5tn7pa]{opacity:.75}.name[data-astro-cid-5x5tn7pa]{-webkit-line-clamp:1;color:#000;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.625;display:-webkit-box;overflow:hidden}@media (width>=640px){.caption[data-astro-cid-5x5tn7pa]{margin-top:1rem}.name[data-astro-cid-5x5tn7pa]{-webkit-line-clamp:2;margin-top:.25rem;font-size:14px}}body:has([data-brand-rail]){overflow-x:clip}@media (prefers-reduced-motion:reduce){.brand-rail[data-astro-cid-5x5tn7pa]{--spread:0px;--lean:0deg}.rail[data-astro-cid-5x5tn7pa][data-reveal] .tile[data-astro-cid-5x5tn7pa]{opacity:1;transition:none;transform:none}}.brand-entry[data-astro-cid-dqlcyqdo]{margin-inline:auto;max-width:640px;margin-top:2rem}.head[data-astro-cid-dqlcyqdo]{gap:.75rem;display:grid}@media (width>=640px) and (width<=1199px){.tags[data-astro-cid-dqlcyqdo]{max-width:16rem}}@media (width>=1200px){.head[data-astro-cid-dqlcyqdo]{min-height:7rem;position:relative}.tags[data-astro-cid-dqlcyqdo]{width:14rem;position:absolute;top:.25rem;left:calc(100% + 2.5rem)}}.name[data-astro-cid-dqlcyqdo]{color:#110de7;align-items:baseline;gap:.75rem;margin:0 0 .25rem;font-size:18px;font-weight:500;line-height:28px;display:flex}.name[data-astro-cid-dqlcyqdo]>a[data-astro-cid-dqlcyqdo]{color:inherit;text-decoration:none}.name[data-astro-cid-dqlcyqdo]>a[data-astro-cid-dqlcyqdo]:hover{text-decoration:underline}.blurb[data-astro-cid-dqlcyqdo]{color:#000;font-size:16px;font-weight:500;line-height:28px}@media (width>=640px){.blurb[data-astro-cid-dqlcyqdo]{font-size:18px;line-height:32px}}.blurb[data-astro-cid-dqlcyqdo] p{margin:0}.blurb[data-astro-cid-dqlcyqdo] a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tags[data-astro-cid-dqlcyqdo]{align-self:start;margin:0}.tag[data-astro-cid-dqlcyqdo]{font-family:var(--font-supply), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.02em;cursor:help;grid-template-columns:5rem 1fr;font-size:12px;line-height:1.75;display:grid;position:relative}.tag[data-astro-cid-dqlcyqdo].show-tip:after,.tag[data-astro-cid-dqlcyqdo]:hover:after{content:attr(data-tip);z-index:5;color:#fff;letter-spacing:0;text-transform:none;pointer-events:none;background:#111827;width:max-content;max-width:16rem;padding:6px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 4px);right:0}.tag[data-astro-cid-dqlcyqdo].show-tip dt[data-astro-cid-dqlcyqdo],.tag[data-astro-cid-dqlcyqdo].show-tip dd[data-astro-cid-dqlcyqdo]{color:#110de7}@media (hover:hover) and (pointer:fine){.tag[data-astro-cid-dqlcyqdo]:hover dt[data-astro-cid-dqlcyqdo],.tag[data-astro-cid-dqlcyqdo]:hover dd[data-astro-cid-dqlcyqdo]{color:#110de7}}@media (hover:none){.tag[data-astro-cid-dqlcyqdo]{cursor:pointer}.tag[data-astro-cid-dqlcyqdo]:hover:after{content:none}.tag[data-astro-cid-dqlcyqdo].show-tip:after{content:attr(data-tip)}}.tag[data-astro-cid-dqlcyqdo] dt[data-astro-cid-dqlcyqdo]{color:#9ca3af}.tag[data-astro-cid-dqlcyqdo] dd[data-astro-cid-dqlcyqdo]{color:#111827;text-align:right;margin:0}.hype[data-astro-cid-dqlcyqdo]{justify-content:flex-end;align-items:center;gap:3px;display:flex}.pip[data-astro-cid-dqlcyqdo]{background:#e5e7eb;width:7px;height:7px}.pip[data-astro-cid-dqlcyqdo].on{background:#111827}.brand-legend[data-astro-cid-undglgpq]{border-top:1px solid #e5e7eb;max-width:640px;margin:4rem auto 0;padding-top:2rem}h2[data-astro-cid-undglgpq]{color:#000;margin:0 0 1.5rem;font-size:18px;font-weight:500}dl[data-astro-cid-undglgpq]{gap:1.5rem;margin:0;display:grid}.group[data-astro-cid-undglgpq]{gap:.25rem;display:grid}@media (width>=640px){.group[data-astro-cid-undglgpq]{grid-template-columns:8rem 1fr;gap:1rem}}dt[data-astro-cid-undglgpq],.value[data-astro-cid-undglgpq]{font-family:var(--font-supply), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.02em;font-size:12px}dt[data-astro-cid-undglgpq]{color:#9ca3af;padding-top:2px}dd[data-astro-cid-undglgpq]{margin:0}.about[data-astro-cid-undglgpq]{color:#000;margin:0 0 .5rem;font-size:15px;line-height:1.5}ul[data-astro-cid-undglgpq]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-undglgpq]{color:#374151;grid-template-columns:7rem 1fr;gap:.75rem;font-size:14px;line-height:1.5;display:grid}.value[data-astro-cid-undglgpq]{color:#111827;padding-top:2px}.nl-inline[data-astro-cid-rhnt62dl]{background:#f5f5f5;border-radius:.5rem;max-width:34rem;margin:2rem auto;padding:1.25rem;display:none}html.nl-gated .nl-inline[data-astro-cid-rhnt62dl]{display:block}.nl-inline-line[data-astro-cid-rhnt62dl]{color:#111827;text-wrap:pretty;margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.nl-inline-form[data-astro-cid-rhnt62dl]{gap:.5rem;display:flex}.nl-inline-button[data-astro-cid-rhnt62dl]{font-family:var(--font-area), sans-serif;color:#fff;letter-spacing:.01em;cursor:pointer;background:#110de7;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;height:32px;padding:0 12px;font-size:14px;font-weight:700;line-height:normal;display:inline-flex}.nl-inline-button[data-astro-cid-rhnt62dl]:active{transform:scale(.97)}.nl-inline-message[data-astro-cid-rhnt62dl]{color:#374151;margin:.5rem 0 0;font-size:.8125rem}.nl-inline-message[data-astro-cid-rhnt62dl].is-error{color:#ef4444}.nl-inline-fineprint[data-astro-cid-rhnt62dl]{color:#6b7280;margin:.5rem 0 0;font-size:.75rem}.nl-inline[data-astro-cid-rhnt62dl].is-done .nl-inline-form[data-astro-cid-rhnt62dl],.nl-inline[data-astro-cid-rhnt62dl].is-done .nl-inline-fineprint[data-astro-cid-rhnt62dl]{display:none}
