.pv-page{inline-size:100%;max-inline-size:none}.pv-page .pv-header{margin-block:0 2rem}.pv-page .pv-kicker{color:var(--color-link);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.pv-page .pv-title{letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:600;line-height:1.25}.pv-page .pv-intro{max-inline-size:42rem;color:var(--gray-700);margin:.75rem 0 0;font-size:.9rem;line-height:1.8}.pv-page .pv-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-block:2rem .85rem;display:flex}.pv-page .pv-section-title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.pv-page .pv-count{color:var(--gray-500);white-space:nowrap;margin:0;font-size:.6875rem;line-height:1.4}.pv-page .pv-friend-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;display:grid}.pv-page .pv-friend-card{border:1px solid var(--gray-200);background:color-mix(in srgb, var(--body-background) 94%, var(--body-font-color));border-radius:.8rem;flex-direction:column;min-inline-size:0;padding:1rem 1.05rem .85rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #00000008}.pv-page .pv-friend-card:hover{border-color:color-mix(in srgb, var(--color-link) 38%, var(--gray-200));transform:translateY(-1px);box-shadow:0 5px 18px #0000000f}.pv-page .pv-friend-top{align-items:center;gap:.65rem;min-inline-size:0;display:flex}.pv-page .pv-avatar{background:var(--gray-100);block-size:2rem;inline-size:2rem;color:var(--gray-500);border-radius:.5rem;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid;position:relative;overflow:hidden}.pv-page .pv-avatar img{z-index:1;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pv-page .pv-friend-copy{min-inline-size:0}.pv-page .pv-friend-site-title{color:var(--body-font-color);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.35;overflow:hidden}.pv-page .pv-friend-domain{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.18rem;font-size:.65rem;line-height:1.3;display:block;overflow:hidden}.pv-page .pv-arrow{color:var(--gray-500);margin-inline-start:auto;font-size:.8rem}.pv-page .pv-friend-latest{border-block-start:1px solid var(--gray-200);flex-direction:column;gap:.2rem;min-inline-size:0;margin-block-start:.9rem;padding-block-start:.7rem;display:flex}.pv-page .pv-latest-label{color:var(--gray-500);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.pv-page .pv-friend-title{color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:.8rem;font-weight:400;line-height:1.5;display:block;overflow:hidden}.pv-page .pv-friend-date{color:var(--gray-500);font-size:.625rem;line-height:1.35}.pv-page .pv-lost{border-block-start:1px solid var(--gray-200);margin-block-start:2.8rem;padding-block-start:1.4rem}.pv-page .pv-lost-title{align-items:center;gap:.35rem;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.pv-page .pv-lost-intro{color:var(--gray-500);margin:.45rem 0 0;font-size:.75rem;line-height:1.6}.pv-page .pv-lost-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pv-page .pv-lost-item{min-inline-size:0;color:var(--gray-500);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.pv-page .pv-lost-item a{color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-page .pv-collection-section{margin-block-start:2rem}.pv-page .pv-collection-heading{border-block-end:1px solid var(--gray-200);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .75rem;padding-block-end:.5rem;display:flex}.pv-page .pv-collection-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.pv-page .pv-collection-count{color:var(--gray-500);font-size:.65rem}.pv-page .pv-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(9.8rem,1fr));align-items:start;gap:1.1rem .9rem;display:grid}.pv-page .pv-media-card{flex-direction:column;min-inline-size:0;text-decoration:none;display:flex}.pv-page .pv-media-cover{aspect-ratio:2/3;border:1px solid var(--gray-200);background:var(--gray-100);border-radius:.35rem;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 5px 14px #00000017}.pv-page .pv-media-cover img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .22s}.pv-page .pv-media-card:hover .pv-media-cover{transform:translateY(-2px);box-shadow:0 10px 22px #00000024}.pv-page .pv-media-card:hover .pv-media-cover img{transform:scale(1.025)}.pv-page .pv-media-body{min-inline-size:0;padding:.55rem .05rem .2rem}.pv-page .pv-media-kicker{color:var(--gray-500);white-space:nowrap;justify-content:space-between;align-items:center;gap:.3rem;margin:0;font-size:.6rem;line-height:1.35;display:flex;overflow:hidden}.pv-page .pv-media-kicker span:first-child{text-overflow:ellipsis;overflow:hidden}.pv-page .pv-media-title{color:var(--body-font-color);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.86rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pv-page .pv-media-card:hover .pv-media-title{color:var(--color-hover-link)}.pv-page .pv-media-rating{color:#b37a00;align-items:baseline;gap:.15rem;margin-block-start:.25rem;font-size:.65rem;font-weight:600;display:inline-flex}.pv-page .pv-media-rating small{color:var(--gray-500);font-size:.6rem;font-weight:400}.pv-page .pv-media-placeholder{block-size:100%;inline-size:100%;color:var(--gray-500);background:var(--gray-100);place-items:center;font-size:1.6rem;font-weight:600;display:grid}.pv-page .pv-empty{color:var(--gray-500);padding-block:2rem;font-size:.85rem}@media (width<=34rem){.pv-page .pv-title{font-size:1.55rem}.pv-page .pv-friend-grid{grid-template-columns:1fr}.pv-page .pv-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .7rem}.pv-page .pv-lost-list{grid-template-columns:1fr}}.pv-page .pv-collection-index{border-block:1px solid var(--gray-200);flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 1.7rem;padding-block:.7rem;display:flex}.pv-page .pv-collection-index a{color:var(--gray-700);align-items:baseline;gap:.3rem;font-size:.72rem;text-decoration:none;display:inline-flex}.pv-page .pv-collection-index a:hover{color:var(--color-link)}.pv-page .pv-collection-index small{color:var(--gray-500);font-size:.6rem}.pv-page .pv-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pv-page .pv-collection-item{border:1px solid var(--gray-200);background:color-mix(in srgb, var(--body-background) 95%, var(--body-font-color));border-radius:.55rem;grid-template-columns:4.2rem minmax(0,1fr);gap:.75rem;min-inline-size:0;padding:.55rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.pv-page .pv-collection-item:hover{border-color:color-mix(in srgb, var(--color-link) 36%, var(--gray-200));background:color-mix(in srgb, var(--body-background) 91%, var(--color-link))}.pv-page .pv-collection-cover{aspect-ratio:2/3;background:var(--gray-100);border-radius:.3rem;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014}.pv-page .pv-collection-cover img{object-fit:cover;block-size:100%;inline-size:100%}.pv-page .pv-collection-meta{flex-direction:column;justify-content:center;min-inline-size:0;padding-block:.1rem;display:flex}.pv-page .pv-collection-kind{color:var(--gray-500);font-size:.6rem;line-height:1.3}.pv-page .pv-collection-item-title{color:var(--body-font-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pv-page .pv-collection-item:hover .pv-collection-item-title{color:var(--color-hover-link)}.pv-page .pv-collection-year{color:var(--gray-500);margin-block-start:.3rem;font-size:.6rem}.pv-page .pv-collection-rating{color:#b37a00;margin-block-start:.2rem;font-size:.62rem;font-weight:600}.pv-page .pv-collection-rating small{color:var(--gray-500);font-size:.58rem;font-weight:400}@media (width<=34rem){.pv-page .pv-collection-grid{grid-template-columns:1fr}.pv-page .pv-collection-item{grid-template-columns:3.6rem minmax(0,1fr);gap:.6rem}}.pv-page .pv-lost-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem}.pv-page .pv-lost-item{border:1px solid var(--gray-200);background:color-mix(in srgb, var(--body-background) 95%, var(--body-font-color));border-radius:.45rem;min-block-size:2.1rem;padding:.45rem .55rem}.pv-page .pv-lost-item span{margin-inline-start:auto;font-size:.65rem}@media (width<=34rem){.pv-page .pv-friend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pv-page .pv-friend-card{padding:.7rem .7rem .65rem}.pv-page .pv-avatar{block-size:1.45rem;inline-size:1.45rem;font-size:.65rem}.pv-page .pv-friend-top{gap:.45rem}.pv-page .pv-friend-site-title{font-size:.82rem}.pv-page .pv-friend-domain{font-size:.58rem}.pv-page .pv-friend-latest{margin-block-start:.65rem;padding-block-start:.5rem}.pv-page .pv-latest-label{font-size:.55rem}.pv-page .pv-friend-title{font-size:.72rem;line-height:1.45}.pv-page .pv-friend-date{font-size:.58rem}.pv-page .pv-lost-list{grid-template-columns:1fr}}.pv-page .pv-lost-item img{object-fit:contain;flex:none;block-size:1rem;inline-size:1rem;max-inline-size:1rem}.pv-page .pv-month-list{margin-block-start:1.8rem}.pv-page .pv-month-section{grid-template-columns:3.4rem 1.1rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.pv-page .pv-month-section+.pv-month-section{margin-block-start:2.2rem}.pv-page .pv-month-date{color:var(--gray-700);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.05rem;padding-block-start:.08rem;display:flex}.pv-page .pv-month-year{color:var(--gray-500);font-size:.58rem;line-height:1.2}.pv-page .pv-month-value{color:var(--body-font-color);font-size:.9rem;font-weight:600;line-height:1.25}.pv-page .pv-month-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.pv-page .pv-month-rail:before{content:"";background:var(--gray-200);inline-size:1px;position:absolute;inset-block:-2.2rem 0}.pv-page .pv-month-section:first-child .pv-month-rail:before{inset-block-start:.55rem}.pv-page .pv-month-section:last-child .pv-month-rail:before{inset-block-end:calc(100% - .9rem)}.pv-page .pv-month-marker{z-index:1;background:var(--body-background);block-size:.95rem;inline-size:.95rem;color:color-mix(in srgb, #b37a00 68%, var(--gray-500));place-items:center;margin-block-start:.35rem;display:grid;position:relative}.pv-page .pv-month-marker svg{stroke-width:1.8px;block-size:.72rem;inline-size:.72rem}.pv-page .pv-month-content{min-inline-size:0}.pv-page .pv-month-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.7rem;display:grid}.pv-page .pv-month-card{border:1px solid var(--gray-200);background:color-mix(in srgb, var(--body-background) 95%, var(--body-font-color));border-radius:.55rem;grid-template-columns:3.7rem minmax(0,1fr);gap:.7rem;min-inline-size:0;padding:.5rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.pv-page .pv-month-card:hover{border-color:color-mix(in srgb, var(--color-link) 36%, var(--gray-200));background:color-mix(in srgb, var(--body-background) 91%, var(--color-link))}.pv-page .pv-month-cover{aspect-ratio:2/3;background:var(--gray-100);border-radius:.28rem;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000014}.pv-page .pv-month-cover img{object-fit:cover;block-size:100%;inline-size:100%}.pv-page .pv-month-body{flex-direction:column;justify-content:center;min-inline-size:0;padding-block:.05rem;display:flex}.pv-page .pv-month-kicker{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.3;overflow:hidden}.pv-page .pv-month-title{color:var(--body-font-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.8rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pv-page .pv-month-card:hover .pv-month-title{color:var(--color-hover-link)}.pv-page .pv-month-rating{color:#b37a00;margin-block-start:.2rem;font-size:.62rem;font-weight:600}.pv-page .pv-month-rating small{color:var(--gray-500);font-size:.58rem;font-weight:400}.pv-page .pv-month-placeholder{block-size:100%;inline-size:100%;color:var(--gray-500);background:var(--gray-100);place-items:center;font-size:1.15rem;font-weight:600;display:grid}@media (width<=34rem){.pv-page .pv-month-section{grid-template-columns:3rem .85rem minmax(0,1fr);gap:.55rem}.pv-page .pv-month-grid{grid-template-columns:1fr}}.pv-page .neodb-card{background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--gray-200);border-radius:.5rem;grid-template-columns:3.8rem minmax(0,1fr);gap:.85rem;padding:.75rem;display:grid;position:relative}.pv-page .neodb-card .cover{aspect-ratio:2/3;background:var(--gray-200);inline-size:3.8rem;color:var(--gray-700);outline-offset:-1px;border-radius:.25rem;outline:1px solid #0000001a;place-items:center;font-size:1.1rem;display:grid;overflow:hidden}.pv-page .neodb-card .cover img{object-fit:cover;block-size:100%;inline-size:100%}.pv-page .neodb-card .media-info{min-inline-size:0;padding-inline-end:3.4rem}.pv-page .neodb-card .kicker{color:var(--gray-500);letter-spacing:.035em;margin:0;font-size:.6875rem;line-height:1.35}.pv-page .neodb-card .entry-title{color:var(--body-font-color);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4;overflow:hidden}.pv-page .neodb-card .entry-title a{color:var(--body-font-color);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.pv-page .neodb-card .entry-title a:hover{color:var(--color-hover-link)}.pv-page .neodb-card .rating{z-index:2;background:color-mix(in srgb, var(--gray-100) 82%, transparent);color:#b37a00;border-radius:999px;align-items:baseline;gap:.15rem;margin:0;padding:.1rem .25rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:.7rem;right:.8rem}.pv-page .neodb-card .rating small{color:var(--gray-500);font-size:.6875rem;font-weight:400}.pv-page .neodb-card .excerpt{color:var(--gray-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pv-page .pv-month-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.pv-page .pv-month-item.is-hidden,.pv-page .pv-month-section.is-hidden{display:none}.pv-page .pv-load-more{border:1px solid var(--gray-200);color:var(--gray-700);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:1.4rem auto 0;padding:.4rem .9rem;font-size:.72rem;display:block}.pv-page .pv-load-more:hover{border-color:var(--body-font-color);color:var(--body-font-color)}.pv-page .pv-friend-card{block-size:9.2rem;overflow:hidden}.pv-page .pv-friend-top{flex:none}.pv-page .pv-friend-latest{flex-direction:column;flex:none;min-block-size:0;display:flex;overflow:hidden}.pv-page .pv-friend-title{flex:none;min-block-size:0}.pv-page .pv-friend-date{flex:none;margin-block-start:auto}.pv-page .pv-lost-item{flex-wrap:nowrap}.pv-page .pv-lost-item span{flex:none}@media (width<=34rem){.pv-page .pv-friend-card{block-size:8.9rem}.pv-page .pv-month-grid{grid-template-columns:1fr}}.pv-page .pv-filter-bar{flex-wrap:wrap;gap:.35rem;margin-block:1.4rem 1.2rem;display:flex}.pv-page .pv-filter{border:1px solid var(--gray-200);color:var(--gray-700);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;line-height:1.2;transition:color .15s,background .15s,border-color .15s}.pv-page .pv-filter span{opacity:.55;margin-inline-start:.2rem;font-size:.62rem}.pv-page .pv-filter:hover,.pv-page .pv-filter.is-active{border-color:var(--body-font-color);background:var(--body-font-color);color:var(--body-background)}.pv-page .pv-clip-target{min-inline-size:0;max-inline-size:100%}.pv-page .pv-lost-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pv-page .pv-lost-item-card{min-inline-size:0;list-style:none}.pv-page .pv-lost-item-card .pv-friend-card{filter:grayscale();opacity:.68}.pv-page .pv-lost-item-card .pv-friend-card:hover{opacity:.82}@media (width<=34rem){.pv-page .pv-lost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
