.photo-placeholder{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--muted-foreground);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.photo-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:36%;min-width:14px;height:36%;min-height:14px;display:block}.person-photo:has(.photo-placeholder){aspect-ratio:1}.directory-image-card[data-kind=person] .directory-card-photo:has(.photo-placeholder){height:96px}.browse-item-link .photo-placeholder,.saved-person .photo-placeholder{width:36px;height:36px}.search-match .photo-placeholder{width:44px;height:44px}.avatar-stack .photo-placeholder{width:28px;height:28px;margin-left:-6px}.home-find-portraits .photo-placeholder{width:28px;height:28px;margin-left:-5px}@media (width<=360px){.directory-image-card[data-kind=person] .directory-card-photo:has(.photo-placeholder){height:76px}}.product-mark{--mark-blush:#ecd4d07a;--mark-sheet:#fbf8f361;--mark-soft:#e9e2d957;--mark-ink:#9a877f75;width:68%;max-width:240px;height:auto;color:var(--mark-ink);flex:none;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.product-mark-sheet{fill:var(--mark-sheet)}.product-mark-blush{fill:var(--mark-blush)}.product-mark-soft{fill:var(--mark-soft)}.product-mark-shadow{fill:var(--mark-soft);stroke:none}.dark .product-mark{--mark-blush:#b48c8452;--mark-sheet:#5a4a4242;--mark-soft:#6e605838;--mark-ink:#dfc9bb66}.dark .detail-product-image .product-mark{--mark-blush:#ecd4d07a;--mark-sheet:#fbf8f361;--mark-soft:#e9e2d957;--mark-ink:#9a877f75}.detail-product-image .product-mark{width:74%}.uc-photo .product-mark{width:78%;max-width:210px}.product-image .product-mark{width:70%}.home-find-image .product-mark{width:72%;max-height:144px}.product-image:hover .product-mark{transform:scale(1.035)}.feature-product .product-mark{transition-duration:.3s}.feature-product:hover .product-mark{transform:translateY(-4px)}.search-match .product-mark{width:44px;max-width:none;height:56px}@media (width<=760px){.home-find-image .product-mark{max-height:120px}}.saved-lists-link,.saved-lists-link:hover,.saved-lists-link:focus,.saved-lists-link:focus-visible,.saved-lists-link:active{width:44px;height:44px;color:inherit;box-shadow:none;background:0 0;outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;transform:none}.saved-lists-link:hover{color:var(--muted-foreground)}.save-person-trigger,.save-person-trigger:focus,.save-person-trigger:focus-visible,.save-person-trigger:active,.save-person-trigger:disabled{min-height:32px;color:var(--muted-foreground);font:400 12px/1.4 var(--font-sans);box-shadow:none;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;transform:none}.save-person-trigger:hover,.save-person-trigger[data-saved=true],.save-person-trigger[data-saved=true]:hover,.save-person-trigger[data-saved=true]:focus,.save-person-trigger[data-saved=true]:active{color:var(--foreground)}.save-menu-positioner{z-index:80}.save-menu,.save-menu:focus,.save-menu:focus-visible{border-radius:var(--radius);background:var(--ink);width:min(268px,100vw - 24px);max-height:min(420px,100dvh - 24px);color:var(--paper);border:0;outline:none;flex-direction:column;padding:8px;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000038}.save-menu-search{border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 10%, transparent);min-height:36px;color:color-mix(in srgb, var(--paper) 72%, var(--ink));align-items:center;gap:8px;margin:2px 2px 6px;padding:0 10px;display:flex}.save-menu-search input,.save-menu-search input:hover,.save-menu-search input:focus,.save-menu-search input:focus-visible,.save-menu-search input:active{width:100%;min-width:0;box-shadow:none;color:var(--paper);font:400 13px/1.4 var(--font-sans);caret-color:var(--paper);background:0 0;border:0;outline:none}.save-menu-search input::placeholder{color:color-mix(in srgb, var(--paper) 55%, var(--ink))}.save-menu-label{color:color-mix(in srgb, var(--paper) 55%, var(--ink));margin:10px 12px 4px;font-size:12px;line-height:1.4}.save-menu-glyph{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.save-menu-row,.save-menu-row:focus,.save-menu-row:focus-visible,.save-menu-row:active{border-radius:var(--radius);width:100%;min-height:40px;color:var(--paper);font:400 14px/1.3 var(--font-sans);text-align:left;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:10px;margin:0;padding:4px 8px;display:flex;transform:none}.save-menu-row:hover,.save-menu-row:hover:focus,.save-menu-row:hover:active,.save-menu-row[data-highlighted],.save-menu-row[data-highlighted]:focus,.save-menu-row[data-highlighted]:focus-visible,.save-menu-row[data-highlighted]:active{background:color-mix(in srgb, var(--paper) 12%, transparent)}.save-menu-tile{border-radius:var(--radius);object-fit:cover;object-position:center 18%;background:color-mix(in srgb, var(--paper) 14%, transparent);flex:none;width:32px;height:32px;display:block}.save-menu-tile-empty{flex-direction:column;justify-content:center;gap:3px;padding:0 7px;display:flex}.save-menu-tile-empty span{border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 72%, transparent);height:2px;display:block}.save-menu-tile-empty span:first-child{width:72%}.save-menu-tile-empty span:nth-child(3){width:48%}.save-menu-row>span:not(.save-menu-glyph):not(.save-menu-tile):not(.save-menu-check){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.save-menu-check{background:var(--paper);width:22px;height:22px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.save-menu-lists{overflow-y:auto}.save-menu-create,.save-menu-create:focus-within{margin:0 4px 4px;display:flex}.save-menu-create input,.save-menu-create input:hover,.save-menu-create input:focus,.save-menu-create input:focus-visible,.save-menu-create input:active{border-radius:var(--radius);width:100%;min-height:36px;box-shadow:none;background:color-mix(in srgb, var(--paper) 12%, transparent);color:var(--paper);font:400 13px/1.4 var(--font-sans);caret-color:var(--paper);border:0;outline:none;padding:6px 10px}.save-menu-empty,.save-menu-notice{color:color-mix(in srgb, var(--paper) 70%, var(--ink));margin:4px 10px 8px;font-size:12px;line-height:1.45}.save-toast{z-index:90;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);opacity:1;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:14px;line-height:1.3;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(0)scale(1)}@starting-style{.save-toast{opacity:0;transform:translate(-50%)translateY(100%)scale(.96)}}.save-toast[data-leaving=true]{opacity:0;transition-duration:.2s;transform:translate(-50%)translateY(100%)scale(.96)}.save-toast-check{flex-shrink:0;display:inline-flex}.save-toast p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.save-toast a,.save-toast a:hover,.save-toast a:focus,.save-toast a:focus-visible,.save-toast a:active{background:var(--paper);min-height:32px;color:var(--ink);box-shadow:none;white-space:nowrap;border-radius:999px;outline:none;align-items:center;padding:0 12px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.saved-page{padding-bottom:80px}.saved-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.saved-view{background:var(--paper);border-radius:999px;flex:none;align-items:center;height:36px;padding:3px;display:inline-flex}.saved-view button,.saved-view button:hover,.saved-view button:focus,.saved-view button:focus-visible,.saved-view button:active{height:30px;box-shadow:none;color:var(--muted-foreground);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;margin:0;padding:0 14px;display:inline-flex;transform:none}.saved-view button[aria-pressed=true],.saved-view button[aria-pressed=true]:hover,.saved-view button[aria-pressed=true]:focus,.saved-view button[aria-pressed=true]:focus-visible,.saved-view button[aria-pressed=true]:active{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0000000f,0 1px 3px #0000001a}.saved-search{flex:0 300px;align-items:center;width:300px;max-width:100%;margin-left:auto;display:flex;position:relative}.saved-search svg{color:var(--muted-foreground);pointer-events:none;position:absolute;left:14px}.saved-search input,.saved-search input:hover,.saved-search input:focus,.saved-search input:focus-visible,.saved-search input:active{width:100%;height:36px;box-shadow:none;background:var(--paper);color:var(--foreground);font:400 14px/1.4 var(--font-sans);caret-color:var(--foreground);appearance:none;border:0;border-radius:999px;outline:none;padding:0 14px 0 40px}.saved-search input::placeholder{color:var(--muted-foreground);opacity:1}@media (width<=480px){.saved-search{flex-basis:100%;width:100%;max-width:none;margin-left:0}}.collection-dialog{max-height:calc(100dvh - 32px);font-family:var(--font-sans);overflow-y:auto}.collection-dialog [data-slot=dialog-title]{font-family:var(--font-sans)}.collection-dialog [data-slot=dialog-header]{padding-right:28px}.collection-form{flex-direction:column;gap:20px;display:flex}.collection-dialog :is([data-slot=input],[data-slot=textarea]),.collection-dialog :is([data-slot=input],[data-slot=textarea]):hover,.collection-dialog :is([data-slot=input],[data-slot=textarea]):focus,.collection-dialog :is([data-slot=input],[data-slot=textarea]):focus-visible,.collection-dialog :is([data-slot=input],[data-slot=textarea]):active{box-shadow:none;border-color:#0000;outline:none}.collection-dialog [data-slot=input]{height:40px}.collection-dialog [data-slot=textarea]{field-sizing:fixed;min-height:96px}.collection-dialog [data-slot=button],.collection-dialog [data-slot=button]:focus,.collection-dialog [data-slot=button]:focus-visible,.collection-dialog [data-slot=button]:active{box-shadow:none;outline:none}.collection-dialog [data-slot=dialog-footer] [data-slot=button]{height:2rem;min-height:2rem}.collection-form-error{color:var(--destructive);margin:0;font-size:14px;line-height:1.4}.saved-create-button,.saved-create-button:hover,.saved-create-button:focus,.saved-create-button:focus-visible,.saved-create-button:active{background:var(--ink);height:36px;min-height:36px;color:var(--paper);font:400 13px/1.3 var(--font-sans);box-shadow:none;cursor:pointer;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex;transform:none}.saved-text-button,.saved-text-button:hover,.saved-text-button:focus,.saved-text-button:focus-visible,.saved-text-button:active{min-height:36px;color:var(--foreground);font:400 13px/1.3 var(--font-sans);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex;transform:none}.saved-text-button.saved-text-button-danger,.saved-text-button.saved-text-button-danger:hover,.saved-text-button.saved-text-button-danger:focus,.saved-text-button.saved-text-button-danger:focus-visible,.saved-text-button.saved-text-button-danger:active{color:var(--destructive)}.saved-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 16px;margin-bottom:36px;display:grid}.saved-card,.saved-card:hover,.saved-card:focus,.saved-card:focus-visible,.saved-card:active{min-width:0;color:inherit;box-shadow:none;outline:none;flex-direction:column;gap:10px;text-decoration:none;display:flex}.saved-card-sortable{min-width:0;position:relative}.saved-card-sortable[data-dragging=true]{z-index:2;opacity:.72}.saved-card-drag{z-index:2;position:absolute;top:18px;right:18px}.saved-card-drag,.saved-card-drag:hover,.saved-card-drag:focus,.saved-card-drag:focus-visible,.saved-card-drag:active,.saved-card-drag:hover:focus,.saved-card-drag:hover:active{box-sizing:border-box;border:1px solid var(--border);background:var(--paper);width:32px;height:32px;color:var(--muted-foreground);box-shadow:none;cursor:grab;touch-action:none;border-radius:999px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;transform:none}.saved-card-sortable[data-dragging=true] .saved-card-drag,.saved-card-sortable[data-dragging=true] .saved-card-drag:hover,.saved-card-sortable[data-dragging=true] .saved-card-drag:focus,.saved-card-sortable[data-dragging=true] .saved-card-drag:active{cursor:grabbing}.saved-card-drag:hover,.saved-card-drag:hover:focus,.saved-card-drag:hover:active{color:var(--foreground);background:var(--paper)}.saved-mosaic{aspect-ratio:4/3;border-radius:var(--radius);background:var(--paper);gap:6px;padding:10px;display:grid;position:relative;overflow:hidden}.saved-mosaic[data-count="0"]{place-items:center}.saved-mosaic[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.saved-mosaic[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.saved-mosaic[data-count="3"],.saved-mosaic[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.saved-mosaic[data-count="5"],.saved-mosaic[data-count="6"],.saved-mosaic[data-count="7"],.saved-mosaic[data-count="8"],.saved-mosaic[data-count="9"]{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.saved-mosaic img{object-fit:cover;object-position:center 18%;border-radius:var(--radius);width:100%;height:100%;min-height:0;display:block}.saved-mosaic[data-kind=product] img{object-fit:contain;object-position:center;background:#fff}.saved-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.saved-detail-title{letter-spacing:-.035em;min-width:0;font-size:clamp(38px,5vw,56px);line-height:1.1}.saved-list-menu-trigger,.saved-list-menu-trigger:hover,.saved-list-menu-trigger:focus,.saved-list-menu-trigger:focus-visible,.saved-list-menu-trigger:active,.saved-list-menu-trigger[data-popup-open]{box-sizing:border-box;border:1px solid var(--border);width:36px;height:36px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;background:0 0;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin-top:10px;display:inline-flex;transform:none}.saved-list-menu-trigger:hover,.saved-list-menu-trigger:hover:focus,.saved-list-menu-trigger:hover:active{color:var(--foreground);background:0 0}.saved-list-menu-positioner{z-index:80}.saved-list-menu,.saved-list-menu:focus,.saved-list-menu:focus-visible{border-radius:var(--radius);background:var(--ink);width:max-content;min-width:196px;color:var(--paper);border:0;outline:none;flex-direction:column;padding:6px;display:flex;box-shadow:0 16px 40px #00000038}.saved-list-menu-item,.saved-list-menu-item:focus,.saved-list-menu-item:focus-visible,.saved-list-menu-item:active{border-radius:calc(var(--radius) - 4px);width:100%;min-height:40px;color:var(--paper);font:400 14px/1.3 var(--font-sans);text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex;transform:none}.saved-list-menu-item:hover,.saved-list-menu-item:hover:focus,.saved-list-menu-item:hover:active,.saved-list-menu-item[data-highlighted],.saved-list-menu-item[data-highlighted]:focus,.saved-list-menu-item[data-highlighted]:focus-visible,.saved-list-menu-item[data-highlighted]:active{background:color-mix(in srgb, var(--paper) 12%, transparent)}.saved-list-menu-delete,.saved-list-menu-delete:hover,.saved-list-menu-delete:focus,.saved-list-menu-delete:focus-visible,.saved-list-menu-delete:active,.saved-list-menu-delete:hover:focus,.saved-list-menu-delete:hover:active{color:#ff5c33}:root.dark .saved-list-menu-delete,:root.dark .saved-list-menu-delete:hover,:root.dark .saved-list-menu-delete:focus,:root.dark .saved-list-menu-delete:focus-visible,:root.dark .saved-list-menu-delete:active,:root.dark .saved-list-menu-delete:hover:focus,:root.dark .saved-list-menu-delete:hover:active{color:#d63a12}.saved-product-sortable{min-width:0;position:relative}.saved-product-sortable[data-dragging=true]{z-index:2;opacity:.72}.saved-product-sortable .uc-card,.saved-product-sortable .uc-card:hover{transform:none}.saved-product-sortable .uc-category:empty{min-height:28px}.saved-product-drag,.saved-product-menu{z-index:3;position:absolute;top:8px}.saved-product-drag{left:8px}.saved-product-menu{right:8px}.saved-product-drag,.saved-product-drag:hover,.saved-product-drag:focus,.saved-product-drag:focus-visible,.saved-product-drag:active,.saved-product-menu .saved-list-menu-trigger,.saved-product-menu .saved-list-menu-trigger:hover,.saved-product-menu .saved-list-menu-trigger:focus,.saved-product-menu .saved-list-menu-trigger:focus-visible,.saved-product-menu .saved-list-menu-trigger:active,.saved-product-menu .saved-list-menu-trigger[data-popup-open]{box-sizing:border-box;border:1px solid var(--border);background:var(--paper);width:32px;height:32px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;transform:none}.saved-product-drag,.saved-product-drag:hover,.saved-product-drag:focus,.saved-product-drag:focus-visible,.saved-product-drag:active{cursor:grab;touch-action:none}.saved-product-sortable[data-dragging=true] .saved-product-drag,.saved-product-sortable[data-dragging=true] .saved-product-drag:hover,.saved-product-sortable[data-dragging=true] .saved-product-drag:focus,.saved-product-sortable[data-dragging=true] .saved-product-drag:active{cursor:grabbing}.saved-product-drag:hover,.saved-product-menu .saved-list-menu-trigger:hover,.saved-product-menu .saved-list-menu-trigger:hover:focus,.saved-product-menu .saved-list-menu-trigger:hover:active{color:var(--foreground);background:var(--paper)}.saved-product-menu-popup,.saved-product-menu-popup:focus,.saved-product-menu-popup:focus-visible{min-width:220px;max-width:min(280px,100vw - 24px)}.saved-product-menu-popup .saved-list-menu-item>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.saved-product-menu-popup .saved-list-menu-item svg{flex:none}.saved-product-move-lists{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.saved-mosaic-empty{color:var(--muted-foreground);font-size:13px}.saved-mosaic-more{border-radius:var(--radius);background:color-mix(in srgb, var(--background) 88%, transparent);color:var(--foreground);text-align:center;padding:8px;font-size:13px;line-height:1.3;position:absolute;bottom:10px;left:10px;right:10px}.saved-collection-note{max-width:62ch;color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.5}.saved-card-note{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-4px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.saved-card-name{font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.4;overflow:hidden}.saved-card-meta{color:var(--muted-foreground);margin-top:-6px;font-size:12px;line-height:1.4}.saved-empty{max-width:46ch;color:var(--muted-foreground);font-size:15px;line-height:1.6}.saved-empty a{color:inherit;text-decoration:none}.saved-empty a:hover{color:var(--text-hover)}.saved-people{flex-wrap:wrap;gap:10px;margin:8px 0 36px;padding:0;list-style:none;display:flex}.saved-person{border-radius:var(--radius);background:var(--paper);align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 4px;display:flex}.saved-person a,.saved-person a:hover,.saved-person a:focus,.saved-person a:active{min-width:0;color:inherit;outline:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.saved-person img{object-fit:cover;object-position:center 18%;border-radius:50%;width:36px;height:36px}.saved-person span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.saved-person button,.saved-person button:hover,.saved-person button:focus,.saved-person button:focus-visible,.saved-person button:active{width:28px;height:28px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;justify-content:center;align-items:center;display:inline-flex}.saved-status{color:var(--muted-foreground);margin:8px 0 24px;font-size:14px}.saved-more,.saved-more:hover,.saved-more:focus,.saved-more:focus-visible,.saved-more:active{border:1px solid var(--border);border-radius:var(--radius);min-height:40px;color:var(--foreground);font:400 13px/1.3 var(--font-sans);box-shadow:none;cursor:pointer;background:0 0;outline:none;justify-content:center;align-items:center;margin-top:20px;padding:8px 16px;display:inline-flex;transform:none}.directory-image-card[data-kind=person] .save-person-trigger,.directory-image-card[data-kind=person] .save-person-trigger:hover,.directory-image-card[data-kind=person] .save-person-trigger:focus,.directory-image-card[data-kind=person] .save-person-trigger:focus-visible,.directory-image-card[data-kind=person] .save-person-trigger:active{z-index:2;justify-content:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;position:absolute;top:18px;left:auto;right:18px}@media (prefers-reduced-motion:reduce){.save-toast{transition:opacity .18s;transform:translate(-50%)}.save-toast[data-leaving=true]{transform:translate(-50%)}}.uc-card{isolation:isolate;border-radius:var(--radius);background:var(--paper);grid-template-rows:auto auto auto 1fr auto;min-width:0;padding:12px;display:grid;position:relative}.uc-save{z-index:2;position:absolute;top:8px;right:8px}.uc-save .save-person-trigger,.uc-save .save-person-trigger:hover,.uc-save .save-person-trigger:focus,.uc-save .save-person-trigger:focus-visible,.uc-save .save-person-trigger:active{justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.uc-card:has(.uc-save) .uc-category{min-height:20px;padding-right:36px}.uc-photo{aspect-ratio:1.12;justify-content:center;align-items:center;padding:24px 30px;display:flex}.uc-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.dark .uc-photo img{mix-blend-mode:normal}.uc-identity{grid-template-rows:auto auto;gap:4px;margin-top:10px;display:grid}.uc-brand{color:var(--muted-foreground);font-size:12px;line-height:1.5}.uc-identity h3{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.45}.uc-primary-link:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.uc-category{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;padding-top:2px;font-size:12px;line-height:1.5}.uc-context{padding-block:12px 16px;font-size:12px;line-height:1.6}.uc-context a,.uc-shop{z-index:2;position:relative}.uc-source-credit{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.uc-source-credit>a{text-decoration:none}.uc-source-credit>a:hover{color:var(--text-hover)}.uc-mention-count{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.uc-card .directory-mention-avatars{gap:10px;margin:0}.uc-card .directory-mention-avatars>span{font-size:11px}.uc-shop,.uc-shop:hover,.uc-shop:active,.uc-shop:focus,.uc-shop:focus-visible{border-radius:var(--radius);background:var(--ink);width:100%;min-height:44px;color:var(--paper);box-shadow:none;border:0;outline:none;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:flex;transform:none}:root:not(.dark) a.uc-shop:hover{color:#fff}.uc-card a:hover{text-decoration:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.uc-card{transition:transform .18s cubic-bezier(.22,1,.36,1)}.uc-card:hover{transform:translateY(-3px)}}html:not([data-sandbox-density]) .shelf-grid.shopping-card-grid,.catalog-directory[data-directory=products] .browse-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}@media (width<=1000px){.uc-photo{aspect-ratio:1.4}html:not([data-sandbox-density]) .shelf-grid.shopping-card-grid,.catalog-directory[data-directory=products] .browse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.uc-photo{aspect-ratio:1.3;padding:24px 50px}html:not([data-sandbox-density]) .shelf-grid.shopping-card-grid,.catalog-directory[data-directory=products] .browse-card-grid{grid-template-columns:minmax(0,1fr)}}.catalog-directory{--browse-surface:var(--gray);--browse-selected:var(--gray);--browse-accent:var(--foreground)}.catalog-directory .page-intro{max-width:none}.catalog-directory .page-intro h1{text-wrap:wrap;max-width:none}.browse-toolbar{flex-direction:column;gap:10px;padding:12px 0;display:flex}.browse-toolbar-top{align-items:center;gap:8px;display:flex}.browse-search{border-radius:var(--radius);background:var(--browse-surface);min-width:160px;height:30px;color:var(--muted-foreground);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.browse-search input{width:100%;min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:14px}.browse-toolbar-filters{flex-wrap:wrap;gap:8px;display:flex}.browse-control{border-radius:var(--radius-md);gap:5px;height:28px;font-size:11px;font-weight:500}.browse-control span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.browse-control,.browse-control:hover,.browse-control:focus,.browse-control:focus-visible,.browse-control:active,.browse-control[data-active=true],.browse-control[data-active=true]:hover,.browse-control[data-active=true]:focus,.browse-control[data-active=true]:focus-visible,.browse-control[data-active=true]:active{background:var(--gray);color:var(--foreground);box-shadow:none;outline:none}.browse-control svg{width:13px;height:13px}.browse-view-toggle{background:var(--browse-surface);border-radius:var(--radius-md);flex-shrink:0;gap:1px;padding:2px}.browse-view-toggle [data-slot=toggle-group-item]{border-radius:var(--radius-sm);width:25px;min-width:0;height:24px;padding:4px}.browse-view-toggle [aria-pressed=true],.browse-view-toggle [aria-pressed=true]:hover,.browse-view-toggle [aria-pressed=true]:focus,.browse-view-toggle [aria-pressed=true]:focus-visible,.browse-view-toggle [aria-pressed=true]:active{background:var(--background);color:var(--foreground);box-shadow:none;outline:none}.browse-view-toggle svg{width:14px;height:14px}.browse-options{overscroll-behavior:contain;max-height:min(320px,45dvh);overflow-y:auto}.browse-dialog{border-radius:var(--radius-3xl);--browse-hairline:color-mix(in srgb, var(--foreground) 8%, transparent);flex-direction:column;gap:20px;width:512px;max-width:calc(100vw - 32px);max-height:85dvh;padding:20px;display:flex;overflow-y:auto}.browse-dialog [data-slot=dialog-title]{font-family:var(--font-sans);font-size:15px}.browse-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.5}.browse-filter-fields{flex-direction:column;gap:12px;display:flex}.browse-filter-field{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.browse-filter-field .browse-control{background:var(--gray);justify-content:space-between;width:100%;height:32px}.browse-filter-field .browse-control[data-active=true]{background:var(--gray);color:var(--foreground)}.browse-dialog-footer{background-image:linear-gradient(var(--browse-hairline), var(--browse-hairline));background-position:top;background-repeat:no-repeat;background-size:100% .5px;border-top:0;justify-content:flex-end;align-items:center;gap:12px;margin:0 -20px -20px;padding:12px 20px;display:flex}.browse-dialog-footer>span{color:var(--muted-foreground);margin-left:auto;font-size:13px}.browse-dialog-footer [data-slot=button]{border-radius:var(--radius-md)}.browse-dialog-footer>[data-slot=button]:last-child{background:var(--ink);color:var(--paper)}.browse-columns-dialog{width:576px}.browse-column-count{background:var(--secondary);border-radius:var(--radius-sm);margin-inline:4px;padding:3px 6px;font-size:12px}.browse-column-tray{background:var(--gray);border-radius:var(--radius);flex-wrap:wrap;gap:6px;min-height:48px;padding:8px;display:flex}.browse-sortable-chip{border-radius:var(--radius-md);background:var(--background);color:var(--foreground);align-items:center;font-size:12px;display:inline-flex;position:relative}.browse-sortable-chip>button{align-items:center;padding:6px 5px;display:flex}.browse-sortable-chip>button:disabled{opacity:.35}.browse-drag-handle{cursor:grab;touch-action:none;gap:3px}.browse-column-groups{flex-direction:column;display:flex}.browse-column-group{background-image:linear-gradient(var(--browse-hairline), var(--browse-hairline));color:var(--muted-foreground);background-position:bottom;background-repeat:no-repeat;background-size:100% .5px;border-bottom:0;grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.browse-column-group:last-child{background-image:none}.browse-column-group>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.browse-column-choice{border-radius:var(--radius-md);background:var(--gray);align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.browse-column-choice[aria-pressed=true]{color:var(--foreground);background:var(--gray)}.browse-column-choice:disabled{opacity:.45}.browse-active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.browse-active-filters button{border-radius:var(--radius-md);background:var(--browse-selected);height:28px;color:var(--browse-accent);align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.browse-active-filters button:last-child{color:var(--muted-foreground);background:0 0}.browse-results-meta{min-height:40px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding:12px 0;font-size:12px}.browse-table-scroll{border-radius:var(--radius);overflow-x:auto}.browse-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.browse-table thead th{color:var(--muted-foreground);white-space:nowrap;padding:8px 16px;font-size:11px;font-weight:400}.browse-table tbody tr{background:var(--background);border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent)}.browse-table tbody tr:hover{background:var(--gray)}.browse-table tbody th{width:44%;min-width:270px;font-weight:400}.browse-table td,.browse-table tbody th{vertical-align:middle;padding:10px 16px}.browse-table .browse-rank{text-align:right;font-variant-numeric:tabular-nums;width:40px;color:var(--muted-foreground);padding-right:0;font-size:12px}.browse-table .browse-rank:has(.save-person-trigger){text-align:center;width:48px;padding-right:4px}.browse-table .browse-rank .save-person-trigger,.browse-table .browse-rank .save-person-trigger:hover,.browse-table .browse-rank .save-person-trigger:focus,.browse-table .browse-rank .save-person-trigger:focus-visible,.browse-table .browse-rank .save-person-trigger:active{justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.browse-item-link{align-items:center;gap:12px;display:flex}.browse-item-link img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:36px;height:44px}.browse-item-link .browse-image-placeholder{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-sm);background:0 0;flex:none;width:36px;min-width:36px;height:36px;display:block}.browse-item-link span{flex-direction:column;gap:3px;min-width:0;display:flex}.browse-item-link strong{font-size:14px;font-weight:550;line-height:1.4}.browse-item-link small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.browse-stat{color:var(--muted-foreground);min-width:100px;max-width:260px}.browse-stat-count,.browse-stat-age{font-variant-numeric:tabular-nums;white-space:nowrap}.browse-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.browse-card{border-radius:var(--radius);background:var(--background);padding:16px;box-shadow:0 3px 16px #18263d0b}.browse-card dl{flex-direction:column;gap:8px;margin-top:20px;font-size:12px;display:flex}.browse-card dl>div{justify-content:space-between;gap:16px;display:flex}.browse-card dt{color:var(--muted-foreground);flex-shrink:0}.browse-card dd{text-align:right;overflow-wrap:anywhere}@media (width<=760px){.browse-toolbar-top{flex-wrap:wrap}.browse-search{flex-basis:100%;height:38px}.browse-toolbar-top .browse-view-toggle{margin-left:auto}.catalog-directory[data-directory=people] .browse-view-toggle{display:none}.browse-control{height:32px}.browse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-table tbody th{min-width:220px}.browse-filter-field{grid-template-columns:117px minmax(0,1fr)}}@media (width<=480px){.browse-card-grid{grid-template-columns:1fr}.browse-toolbar-filters{gap:6px}.browse-control span{max-width:135px}}.directory-image-card{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius);box-shadow:none;padding:18px}.directory-card-identity{min-width:0;display:block}.directory-card-photo{border-radius:var(--radius);background:var(--paper);justify-content:center;align-items:center;width:100%;height:180px;margin-bottom:16px;display:flex;overflow:hidden}.directory-image-card[data-kind=product] .directory-card-photo{padding:18px}.directory-card-photo img{object-fit:contain;width:100%;height:100%}.directory-image-card[data-kind=person] .directory-card-photo img{object-fit:cover;object-position:center 25%}.directory-card-identity h3{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.45}.directory-card-identity>p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.55}.directory-card-summary{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.8}.directory-card-separator{padding-inline:3px}.directory-more p{text-align:center;color:var(--muted-foreground);margin:24px 0 48px;font-size:12px;line-height:1.4}.directory-sentinel{height:1px}.directory-image-card[data-kind=person]{grid-template-rows:auto auto 1fr;grid-template-columns:96px minmax(0,1fr);align-content:start;gap:4px 16px;display:grid}.directory-image-card[data-kind=person] .directory-card-identity{display:contents}.directory-image-card[data-kind=person] .directory-card-photo{grid-area:1/1/-1;width:96px;height:128px;margin:0}.directory-image-card[data-kind=person] .directory-card-identity h3,.directory-image-card[data-kind=person] .directory-card-identity>p,.directory-image-card[data-kind=person] .directory-card-summary{grid-column:2;margin:0}.directory-image-card[data-kind=person] .directory-card-identity h3{padding-right:36px}.directory-image-card[data-kind=person] .directory-card-summary{margin-top:6px}@media (width>=481px) and (width<=900px){.catalog-directory[data-directory=people] .browse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.directory-image-card[data-kind=person]{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.directory-image-card[data-kind=person] .directory-card-photo{width:76px;height:108px}}.reddit-preview{min-width:0;color:var(--muted-foreground);justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;display:flex}.reddit-preview a{color:inherit;text-decoration:none}.reddit-preview a:hover{color:var(--text-hover)}.reddit-preview a:focus,.reddit-preview a:focus-visible,.reddit-preview a:active{color:inherit;background:0 0;outline:none}.reddit-page .page-intro{padding-bottom:8px}.reddit-page .browse-view-toggle [data-slot=toggle-group-item]:focus,.reddit-page .browse-view-toggle [data-slot=toggle-group-item]:focus-visible,.reddit-page .browse-view-toggle [data-slot=toggle-group-item]:active,.reddit-page .browse-active-filters button:focus,.reddit-page .browse-active-filters button:focus-visible,.reddit-page .browse-active-filters button:active{box-shadow:none;outline:none}.reddit-page .browse-search input,.reddit-page .browse-search input:hover,.reddit-page .browse-search input:focus,.reddit-page .browse-search input:focus-visible,.reddit-page .browse-search input:active{box-shadow:none;background:0 0;border:0;outline:none}.reddit-page .browse-item-link .reddit-thumbs{flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.reddit-page .reddit-thumb{box-sizing:border-box;object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:36px;min-width:36px;height:44px;display:block}.reddit-page .reddit-thumb-swatch{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-sm);object-fit:cover;width:36px;min-width:36px;height:36px}.reddit-page .browse-item-link .reddit-thumbs .browse-image-placeholder,.reddit-page .reddit-color .browse-image-placeholder{display:block}.reddit-page .reddit-color{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.reddit-page .reddit-color .browse-image-placeholder{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-sm);background:0 0;flex:none;width:36px;min-width:36px;height:36px}.reddit-page .browse-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}@media (width<=1000px){.reddit-page .browse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reddit-page .browse-card-grid{grid-template-columns:minmax(0,1fr)}}.reddit-page .browse-item-link,.reddit-page .browse-item-link:hover,.reddit-page .browse-item-link:focus,.reddit-page .browse-item-link:focus-visible,.reddit-page .browse-item-link:active{box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;outline:none;margin:0;padding:0}.reddit-page a.browse-item-link,.reddit-page tr.reddit-row-link{cursor:pointer}.reddit-empty{color:var(--muted-foreground);margin:8px 0 32px;font-size:14px}@media (width<=760px){.reddit-preview{flex-direction:column;gap:4px}}.person-profile{--profile-name-size:clamp(36px, 4.2vw, 56px);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:28px;padding-block:12px 30px;display:grid}.person-profile-photo{min-width:0}.person-profile-portrait{aspect-ratio:1;object-fit:cover;object-position:center 18%;border-radius:50%;width:108px;height:108px;display:block}.person-profile-identity{min-width:0;padding-top:5px}.person-profile-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.person-profile-title .save-person-trigger,.person-profile-title .save-person-trigger:hover,.person-profile-title .save-person-trigger:focus,.person-profile-title .save-person-trigger:focus-visible,.person-profile-title .save-person-trigger:active,.person-profile-title .save-person-trigger[data-saved=true],.person-profile-title .save-person-trigger[data-saved=true]:hover,.person-profile-title .save-person-trigger[data-saved=true]:focus,.person-profile-title .save-person-trigger[data-saved=true]:active{width:32px;height:32px;min-height:32px;color:var(--foreground);justify-content:center;padding:0}.person-profile-title .save-person-trigger svg{width:16px;height:16px}.person-profile h1{font-size:var(--profile-name-size);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.04}.person-profile-biography .biography{color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.65}.person-profile-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.person-profile-badges li{border-radius:var(--radius);background:var(--gray);width:fit-content;max-width:100%;color:var(--muted-foreground);font-family:var(--font-sans);align-items:center;margin:0;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.person-profile-biography{max-width:62ch}.person-profile-biography .biography{margin-bottom:0}@media (width<=480px){.person-profile{--profile-name-size:36px;grid-template-columns:80px minmax(0,1fr);gap:18px}.person-profile-portrait{width:80px;height:80px}}#products-and-sources,.recommendation-source{scroll-margin-top:24px}.shelf-evidence{min-width:0}.shelf-evidence .recommendation-source{padding-top:12px}.shelf-evidence .source-context{margin-top:0}.shelf-evidence .source-citation{align-items:flex-start}.shelf-evidence .source-citation-copy{display:block}.shelf-evidence .source-link small{margin-top:4px}.shelf-entry .product-card{border-radius:var(--radius);padding:12px}.shelf-entry .product-image{min-height:160px}.shelf-entry .product-caption h3{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.shelf-entry .product-brand{margin-top:16px;font-weight:400}.shelf-entry .product-title{margin-bottom:16px}.shelf-entry .product-categories{margin-top:14px}.shelf-evidence{flex-direction:column;justify-content:flex-end;min-height:96px;display:flex}.shelf-source-details{color:var(--muted-foreground);margin-bottom:12px;font-size:12px}.shelf-source-details summary{cursor:pointer;padding-block:8px}.shelf-source-details[open]{color:var(--foreground)}.shelf-source-details .recommendation-source{overflow-wrap:anywhere}.shelf-entry .shelf-evidence .shop-link{border-radius:var(--radius);min-height:44px;margin-top:0;padding:10px 8px;font-size:13px;display:flex}html:not([data-sandbox-density]) .shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){html:not([data-sandbox-density]) .shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){html:not([data-sandbox-density]) .shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-toolbar [data-slot=toggle-group]{flex-wrap:wrap;width:100%;overflow:visible}.shelf-toolbar [data-slot=toggle-group-item]{min-height:44px}}.shelf-type-mobile{display:none}.shelf-toolbar .person-category-tabs{gap:4px 28px}.shelf-toolbar .person-category-tabs [data-slot=toggle-group-item],.shelf-toolbar .person-category-tabs [data-slot=toggle-group-item]:hover,.shelf-toolbar .person-category-tabs [data-slot=toggle-group-item]:active,.shelf-toolbar .person-category-tabs [data-slot=toggle-group-item]:focus,.shelf-toolbar .person-category-tabs [data-slot=toggle-group-item]:focus-visible{min-height:44px;box-shadow:none;color:var(--foreground);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px;font-weight:400;text-decoration:none;transition:none;transform:none}.shelf-toolbar .person-category-tabs [data-slot=toggle-group-item][aria-pressed=true]{text-underline-offset:8px;text-decoration-line:underline;text-decoration-thickness:1px}@media (width<=600px){.shelf-toolbar [data-slot=toggle-group]{display:none}.shelf-type-mobile{flex:1;min-width:0;display:block}.shelf-type-mobile [data-slot=select-trigger]{width:100%;min-height:44px}.shelf-toolbar-actions{flex:1;min-width:0}.shelf-toolbar-actions .browse-control{width:100%;min-height:44px}}.product-reddit{margin-top:56px}.product-reddit-shade{margin-top:36px}.product-reddit-shade-head{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;margin-bottom:16px;display:grid}.product-reddit-shade-head img,.product-reddit-shade-head .browse-image-placeholder{object-fit:contain;grid-row:1/span 2;width:36px;height:44px}.product-reddit-shade-head h3{font-family:var(--font-sans);font-size:14px;font-weight:550;line-height:1.4}.product-reddit-shade-head p{color:var(--muted-foreground);font-size:12px;line-height:1.4}.product-reddit-quotes{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.product-reddit-quote{grid-template-columns:36px minmax(0,1fr);gap:4px 12px;display:grid}.product-reddit-score{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px}.product-reddit-quote p{font-size:14px;line-height:1.45}.product-reddit-quote a{color:var(--muted-foreground);grid-column:2;font-size:12px;line-height:1.4;text-decoration:none}.product-reddit-quote a:hover{color:var(--text-hover)}.product-reddit-quote a:focus,.product-reddit-quote a:focus-visible,.product-reddit-quote a:active{color:var(--muted-foreground);background:0 0;outline:none}.product-reddit-more{color:var(--muted-foreground);font:inherit;text-align:left;background:0 0;border:0;margin:12px 0 0 48px;padding:0;font-size:12px;line-height:1.4}.product-reddit-more:hover{color:var(--text-hover)}.product-reddit-more:focus,.product-reddit-more:focus-visible,.product-reddit-more:active,.product-reddit-more:hover:active{color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;outline:none}.archive-search-dialog{border-radius:var(--radius-3xl);background:var(--background);width:min(840px,100vw - 48px);max-width:none;max-height:calc(100dvh - min(10vh,96px) - 32px);color:var(--foreground);--search-rule:color-mix(in srgb, var(--border) 50%, transparent);flex-direction:column;gap:0;padding:0;display:flex;top:min(10vh,96px);left:50%;overflow:hidden;translate:-50%}.dialog-search-form{border-bottom:1px solid var(--search-rule);align-items:center;gap:16px;padding:12px 24px;display:flex}.dialog-search-form>[data-slot=field-group]{flex:1;min-width:0}.dialog-search-form [data-slot=input-group]{background:0 0;border:0;border-radius:0;height:48px}.dialog-search-form [data-slot=input-group-control]{font-size:17px}.dialog-search-form [data-slot=input-group-control]::placeholder{font-size:14px}.dialog-search-form [data-slot=input-group-addon]{padding-inline:0}.dialog-search-form [data-slot=input-group-addon]:first-child{padding-right:12px}.search-dialog-layout{grid-template-columns:144px minmax(0,1fr);height:460px;min-height:0;display:grid;overflow:hidden}.search-dialog-nav{border-right:1px solid var(--search-rule);flex-direction:column;gap:4px;padding:24px 12px;display:flex}.search-dialog-nav p{color:var(--muted-foreground);margin:0 12px 12px;font-size:12px}.search-dialog-nav a{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-inline:12px;font-size:14px;display:flex}.search-dialog-nav a:hover{color:var(--text-hover)}.search-dialog-nav>span{font-family:var(--editorial);margin:auto 12px 0;padding-top:32px;font-size:19px;line-height:1.3}.search-dialog-results{overscroll-behavior:contain;min-width:0;padding:24px 28px 28px;overflow-y:auto}.search-dialog-results section+section{margin-top:28px}.search-dialog-results h2{font-family:var(--font-sans);color:var(--muted-foreground);text-wrap:initial;margin-bottom:14px;font-size:12px;font-weight:500}.search-suggested-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.search-suggested-people img{aspect-ratio:1;border-radius:var(--radius-sm);object-position:center 30%;object-fit:cover;width:100%;height:auto}.search-suggested-people span{margin-top:8px;font-size:13px;line-height:1.5;display:block}.search-suggested-people a:hover span{color:var(--text-hover)}.search-dialog-nav a svg,.search-category-links a svg,.search-match>svg{color:var(--muted-foreground);flex-shrink:0;width:14px;height:14px}.dialog-search-form>[data-slot=dialog-close]{border-radius:var(--radius-md);flex-shrink:0;width:44px;height:44px}.search-dialog-results{scrollbar-color:var(--border) transparent;scrollbar-gutter:auto}.archive-search-dialog ::selection{background:var(--rose);color:var(--foreground)}.search-category-links{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.search-category-links a{min-height:48px;font-family:var(--editorial);justify-content:space-between;align-items:center;font-size:22px;display:flex}.search-category-links a:hover{color:var(--text-hover)}.search-result-status{color:var(--muted-foreground);overflow-wrap:anywhere;margin-bottom:24px;font-size:14px}.search-match-list{grid-template-columns:1fr;display:grid}.search-match{border-bottom:1px solid var(--search-rule);grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:84px;padding-block:12px;display:grid;position:relative}.search-match img{object-fit:contain;width:44px;height:56px}.search-match .search-match-portrait{object-fit:cover}.search-match strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45;display:block}.search-match small{color:var(--muted-foreground);font-size:12px;line-height:1.5;display:block}.search-match:hover strong{color:var(--text-hover)}.search-match[aria-selected=true]:before,.search-match[aria-selected=true]:hover:before,.search-match[aria-selected=true]:focus:before,.search-match[aria-selected=true]:focus-visible:before,.search-match[aria-selected=true]:active:before{content:"";background:var(--foreground);pointer-events:none;width:2px;height:18px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.search-match[aria-selected=true],.search-match[aria-selected=true]:hover,.search-match[aria-selected=true]:focus,.search-match[aria-selected=true]:focus-visible,.search-match[aria-selected=true]:active{box-shadow:none;background:0 0;outline:none}.search-match[aria-selected=true] strong,.search-match[aria-selected=true]:hover strong,.search-match[aria-selected=true]:focus strong,.search-match[aria-selected=true]:active strong{color:var(--foreground)}.search-dialog-footer{border-top:1px solid var(--search-rule);min-height:60px;color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:16px;padding:8px 24px;font-size:12px;display:flex}.search-dialog-footer a{min-height:44px;color:var(--foreground);align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.search-dialog-footer a:hover{color:var(--text-hover)}.search-dialog-footer a[aria-selected=true]:before,.search-dialog-footer a[aria-selected=true]:hover:before,.search-dialog-footer a[aria-selected=true]:focus:before,.search-dialog-footer a[aria-selected=true]:focus-visible:before,.search-dialog-footer a[aria-selected=true]:active:before{content:"";background:var(--foreground);pointer-events:none;width:2px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.search-dialog-footer a[aria-selected=true],.search-dialog-footer a[aria-selected=true]:hover,.search-dialog-footer a[aria-selected=true]:focus,.search-dialog-footer a[aria-selected=true]:focus-visible,.search-dialog-footer a[aria-selected=true]:active{color:var(--foreground);box-shadow:none;background:0 0;outline:none}@media (width<=760px){.archive-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);top:12px}.dialog-search-form{gap:4px;padding:12px}.dialog-search-form [data-slot=input-group-control]{font-size:16px}.dialog-search-form [data-slot=input-group-addon]:first-child{padding-right:8px}.search-dialog-layout{flex-direction:column;height:auto;max-height:calc(100dvh - 158px);display:flex}.search-dialog-nav{border-right:0;flex-direction:row;flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 12px}.search-dialog-nav>p,.search-dialog-nav>span{display:none}.search-dialog-nav a{gap:8px;padding-inline:8px;font-size:13px}.search-dialog-nav a svg{width:13px}.search-dialog-results{padding:20px}.search-suggested-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-suggested-people img{aspect-ratio:4/5;max-height:160px}.search-match-list{grid-template-columns:1fr}.search-dialog-footer{flex-wrap:wrap;gap:0 12px;padding:12px 20px}.search-dialog-footer a{min-height:36px}}@media (width>=761px) and (height<=600px){.archive-search-dialog{max-height:calc(100dvh - 40px);top:20px}}.search-shortcut-hint{margin-right:auto}.search-shortcut-hint kbd{font:inherit;color:var(--foreground)}.home-find-section{--home-find-card-background:var(--gray);container-type:inline-size}.popular-section.home-find-section{background:var(--background)}.dark .home-find-section{--home-find-card-background:var(--paper)}.home-find-section .section-heading{margin-bottom:40px}.home-find-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.home-find-card{border-radius:var(--radius);background:var(--home-find-card-background);grid-template-rows:auto 1fr;align-content:start;min-width:0;padding:20px;display:grid}.home-find-image{justify-content:center;align-items:center;height:180px;display:flex}.home-find-image img{object-fit:contain;width:80%;height:80%}.home-find-caption{flex-direction:column;align-items:start;padding-top:24px;display:flex}.home-find-brand{color:var(--muted-foreground);letter-spacing:.02em;font-size:12px;line-height:1.6}.home-find-card h3{margin-top:5px;margin-bottom:20px;font-size:15px;font-weight:500;line-height:1.55}.home-find-card a:hover{text-decoration:none}.home-find-evidence{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;font-size:12px;line-height:1.7;display:flex}.home-find-portraits{padding-left:5px;display:flex}.home-find-portraits img{object-fit:cover;border:2px solid var(--home-find-card-background);border-radius:50%;width:28px;height:28px;margin-left:-5px}.home-find-count{align-items:center;min-height:28px;display:inline-flex}@container (width<=1000px){.home-find-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=600px){.home-find-section .section-heading{margin-bottom:24px;display:block}.home-find-section .section-heading h2{font-size:28px}.home-find-section .section-heading .text-link{margin-top:12px;display:inline-flex}.home-find-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-find-card{padding:14px}.home-find-image{height:150px}.home-find-caption{padding-top:16px}.home-find-card h3{font-size:14px}}.people-marquee{--portrait-width:146px;--portrait-gap:16px}.people-strip-controls{justify-content:flex-end;margin-bottom:12px;display:flex}.people-strip-controls button{min-width:44px;min-height:44px}.people-marquee-viewport{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) var(--paper);min-height:240px;overflow:hidden}.people-marquee-track{width:max-content;animation:people-marquee-scroll var(--marquee-duration,160s) linear infinite;animation-play-state:paused;display:flex}.people-marquee-viewport[data-running=true] .people-marquee-track{animation-play-state:running}.people-marquee-viewport:hover .people-marquee-track{animation-play-state:paused}.people-marquee-group{gap:var(--portrait-gap);width:max-content;padding:2px var(--portrait-gap) 12px 0;flex-shrink:0;display:flex}.people-marquee .person-card{width:var(--portrait-width);flex-shrink:0}.people-marquee-viewport:is(:focus-visible,:has(:focus-visible)){overflow-x:auto}.people-marquee-viewport:is(:focus-visible,:has(:focus-visible)) .people-marquee-track{animation:none}.people-marquee-viewport:is(:focus-visible,:has(:focus-visible)) .people-marquee-copy{display:none}@keyframes people-marquee-scroll{to{transform:translate(-50%)}}@media (width<=760px){.people-marquee{--portrait-width:132px}}@media (prefers-reduced-motion:reduce){.people-strip-controls,.people-marquee-copy{display:none}.people-marquee-viewport{overflow-x:auto}.people-marquee-track{animation:none}}
/*$vite$:1*/