.HpkP0G_preview{max-width:1152px;margin:0 auto;padding:24px 24px 64px}.HpkP0G_notice{border:1px solid var(--border);background:var(--muted);padding:14px 18px;font-size:13px;line-height:1.6}.HpkP0G_heading{padding:42px 0 32px}.HpkP0G_eyebrow,.HpkP0G_proposed,.HpkP0G_photoLabel,.HpkP0G_review dt{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.HpkP0G_eyebrow{color:var(--muted-foreground);margin-bottom:12px}.HpkP0G_heading h1,.HpkP0G_caption h2,.HpkP0G_review h2{font-family:var(--font-explore-serif), Georgia, serif;letter-spacing:-.02em;font-optical-sizing:none;font-variation-settings:"opsz" 24;font-weight:400}.HpkP0G_heading h1{font-size:clamp(42px,5vw,64px);line-height:1.05}.HpkP0G_intro{color:var(--muted-foreground);margin-top:15px;font-size:16px}.HpkP0G_toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 26px;padding-bottom:16px;font-size:14px;display:flex}.HpkP0G_selected{font-weight:600}.HpkP0G_pending,.HpkP0G_resultCount{color:var(--muted-foreground)}.HpkP0G_resultCount{margin-left:auto;font-size:12px}.HpkP0G_layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-top:30px;display:grid}.HpkP0G_card{border:1px solid var(--border)}.HpkP0G_portrait{aspect-ratio:1;background:var(--foreground);color:var(--background);position:relative;overflow:hidden}.HpkP0G_monogram{text-align:center;font-family:var(--font-explore-serif), Georgia, serif;opacity:.36;font-size:clamp(100px,13vw,170px);font-weight:400;line-height:1;position:absolute;inset:8% 0 auto}.HpkP0G_photoLabel{text-align:center;opacity:.75;position:absolute;top:52%;left:0;right:0}.HpkP0G_caption{position:absolute;bottom:28px;left:28px;right:28px}.HpkP0G_proposed{opacity:.75;margin-bottom:10px}.HpkP0G_caption h2{text-wrap:balance;font-size:clamp(30px,3.5vw,42px);line-height:1.05}.HpkP0G_caption>p:last-child{opacity:.8;margin-top:12px;font-size:12px;line-height:1.5}.HpkP0G_cardFooter{padding:14px 18px}.HpkP0G_profileButton{width:100%;min-height:44px;color:var(--muted-foreground);cursor:default;font-size:13px}.HpkP0G_review{padding-top:6px}.HpkP0G_review h2{font-size:32px;line-height:1.15}.HpkP0G_reviewIntro,.HpkP0G_collectionNote p{color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.7}.HpkP0G_review dl{margin-top:24px}.HpkP0G_review dl>div{border-top:1px solid var(--border);padding:14px 0}.HpkP0G_review dt{color:var(--muted-foreground);margin-bottom:7px}.HpkP0G_review dd{font-size:14px;line-height:1.6}.HpkP0G_review .HpkP0G_hint{color:var(--muted-foreground);margin-top:2px;font-size:12px}.HpkP0G_collectionNote{border-top:1px solid var(--border);margin-top:8px;padding-top:20px}.HpkP0G_collectionNote h3{font-size:14px;font-weight:600}.HpkP0G_collectionNote p{margin-top:6px}.HpkP0G_collection{padding-top:30px}.HpkP0G_collectionSource{max-width:760px}.HpkP0G_collectionSource h2,.HpkP0G_futureIdeas h2{font-family:var(--font-explore-serif), Georgia, serif;font-size:30px;font-weight:400;line-height:1.15}.HpkP0G_collectionSource p,.HpkP0G_futureIdeas>p:last-child{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.7}.HpkP0G_exampleGrid{grid-template-columns:repeat(2,minmax(0,350px));gap:24px;margin-top:28px;display:grid}.HpkP0G_exampleCard{border:1px solid var(--border)}.HpkP0G_exampleImage{aspect-ratio:1;background:var(--muted);position:relative}.HpkP0G_exampleImage img{object-fit:cover}.HpkP0G_exampleCaption{padding:18px}.HpkP0G_exampleCaption p{color:var(--muted-foreground);font-size:11px}.HpkP0G_exampleCaption h3{margin-top:8px;font-size:20px;font-weight:400}.HpkP0G_exampleCaption a{color:var(--primary-text);text-underline-offset:4px;padding-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.HpkP0G_futureIdeas{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.HpkP0G_futureIdeas ul{margin-top:14px;padding-left:20px;font-size:14px;line-height:1.8;list-style:outside}@media (max-width:767px){.HpkP0G_preview{padding:16px 16px 40px}.HpkP0G_heading{padding:32px 0 26px}.HpkP0G_notice{padding:12px 14px;font-size:12px}.HpkP0G_toolbar{gap:12px 20px}.HpkP0G_resultCount{width:100%;margin-left:0}.HpkP0G_layout{grid-template-columns:1fr;gap:30px;padding-top:22px}.HpkP0G_exampleGrid{grid-template-columns:1fr}.HpkP0G_monogram{font-size:112px}.HpkP0G_caption{bottom:22px;left:22px;right:22px}.HpkP0G_photoLabel{font-size:10px;top:48%}}