.cpPublicPassport .cpBookOutside{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:700px;margin:4px auto 38px;padding:0 16px}.cpPublicPassport .cpBookOutside .cpShareQuiet{border:1px solid #79613d;border-radius:30px;padding:0 18px}.cpPublicPassport .cpAvatarWrap,.cpPublicPassport .cpCoverBanner,.cpPublicPassport .cpHeroContent>.cpActions,.cpPublicPassport .cpHeroContent>.cpShareQuiet{display:none}.cpPublicPassport .cpHero{padding-top:8px}.cpPublicPassport .cpHeroContent{padding-top:10px;padding-bottom:12px}.cpPublicPassport .cpDisplayName{font-size:clamp(24px,4vw,34px)}.cpPublicPassport .cpHeroContent .cpEditBtn,.cpPublicPassport .cpHeroContent .cpReportBtn{display:inline-flex}.cpPublicPassport .cpHeroContent>.cpActions:has(.cpEditBtn),.cpPublicPassport .cpHeroContent>.cpActions:has(.cpReportBtn){display:flex}.cpPublicPassport .cpHeroContent>.cpActions .cpFollowBtn,.cpPublicPassport .cpHeroContent>.cpActions .cpMessageBtn{display:none}.cpRedesign.cpPublicPassport{background:var(--site-background);color:#e9dfcd}.cpPublicPassport .cpCoverBanner{height:175px;background:var(--site-background)!important}.cpPublicPassport .cpCoverBanner:after{background:linear-gradient(transparent,#000)}.cpPublicPassport .cpHeroContent{margin-top:-76px;padding:0 20px 27px}.cpPublicPassport .cpAvatar,.cpPublicPassport .cpAvatarFallback{width:116px;height:138px;border-radius:60px 60px 6px 6px;border:4px solid var(--site-background);box-shadow:0 0 0 1px #92744b,0 20px 35px #000,0 0 65px rgba(233,223,208,.1)}.cpPublicPassport .cpAvatarFallback{background:var(--site-background);font-size:38px}.cpPublicPassport .cpAvatarSeal{display:block;width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.cpPublicPassport .cpAvatarWrap{margin-bottom:24px}.cpPublicPassport .cpDisplayName{font-family:Cinzel,serif;font-weight:400;font-size:clamp(29px,5vw,49px);letter-spacing:.045em;line-height:1.15}.cpPublicPassport .cpHandle{font:18px Cormorant Garamond,serif;color:#a99a85;margin:2px 0 4px}.cpPublicPassport .cpEyebrow{font:9px Cinzel,serif;letter-spacing:.27em;color:#b59765;text-align:center;margin:0 0 23px}.cpPublicPassport .cpSince{font:italic 18px Cormorant Garamond,serif;color:#b8a894;margin:8px 0 0;text-align:center}.cpPublicPassport .cpLocation{font:17px Cormorant Garamond,serif;color:#bbac96;margin:7px 0 0}.cpPublicPassport .cpTagline{font:italic 18px/1.45 Cormorant Garamond,serif;color:#b7a995;max-width:520px;margin:13px 0 0}.cpPublicPassport .cpActions{max-width:none;justify-content:center;margin:20px 0 3px;gap:9px}.cpPublicPassport .cpEditBtn,.cpPublicPassport .cpFollowBtn,.cpPublicPassport .cpFollowBtnActive,.cpPublicPassport .cpMessageBtn{flex:0 1 150px;min-width:125px;height:44px;border:1px solid #8d734e;background:transparent;color:#d7bd8f;border-radius:30px;font:10px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.cpPublicPassport .cpReportBtn{flex:0 0 100%;border:0;height:28px;color:#8f8171}.cpPublicPassport .cpShareQuiet{border:0;background:none;color:#b99b6a;font:9px Cinzel,serif;letter-spacing:.22em;min-height:44px;cursor:pointer}.cpPublicPassport .cpShareQuiet:focus-visible,.cpPublicPassport .cpShareQuiet:hover{color:#f2ddb7;text-decoration:underline}.cpPublicPassport [data-testid=stats-row]{display:none}.cpPublicPassport .cpTabs{border-top:1px solid #32291e}.cpPublicPassport .cpAboutSection:has(.cpAboutActivity){display:none}.cpPublicPassport .cpChapter{max-width:1120px;margin:0 auto;padding:58px clamp(18px,5vw,70px) 0}.cpPublicPassport .cpChapterKicker{margin:0 0 8px;font:10px Cinzel,serif;letter-spacing:.28em;color:#b89763;text-transform:uppercase}.cpPublicPassport .cpChapterTitle{margin:0;font:400 clamp(29px,4vw,44px)/1.2 Cinzel,serif;color:#e9dfcd}.cpPublicPassport .cpChapterIntro{margin:12px 0 0;color:#aa9985;font:italic 20px/1.4 Cormorant Garamond,serif}.cpPublicPassport .cpChapterRule{border:0;border-top:1px solid #4b3925;margin:22px 0 28px}.cpPublicPassport .cpPlateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 30px}.cpPublicPassport .cpPlateGrid.cpPlateGridSingle{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto;touch-action:pan-y}.cpPublicPassport .cpPlateGridSingle .cpPlateImage{max-height:480px}.cpPublicPassport .cpPlateGrid:focus-visible{outline:1px solid #b99b6a;outline-offset:6px}.cpPublicPassport .cpPlateNavigation{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:460px;margin:10px auto 0;color:#baa17b;font:10px Cinzel,serif;letter-spacing:.1em}.cpPublicPassport .cpPlateNavigation button{min-height:44px;min-width:78px;padding:8px;border:1px solid #6a5235;background:transparent;color:#dcc6a2;cursor:pointer;font:inherit}.cpPublicPassport .cpPlateNavigation button:disabled{opacity:.4;cursor:default}.cpPublicPassport .cpWorksPaging{text-align:center;color:#d2b88c;font:16px Cormorant Garamond,serif}.cpPublicPassport .cpPlateGrid.cpPlateGridAll{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.cpPublicPassport .cpPlate{min-width:0}.cpPublicPassport .cpPlateImage{width:100%;aspect-ratio:4/5;border:1px solid #967549;padding:7px;background:var(--site-background);cursor:pointer;display:block;position:relative}.cpPublicPassport .cpPlateImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpPublicPassport .cpPlateExtras{display:flex;gap:7px;overflow-x:auto;padding-top:7px}.cpPublicPassport .cpPlateExtras button{flex:0 0 65px;height:65px;padding:2px;background:var(--site-background);border:1px solid #675136;cursor:pointer}.cpPublicPassport .cpPlateExtras img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cpPublicPassport .cpPlateNoImage{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#e9dfcd;font:italic 24px Cormorant Garamond,serif;background:var(--site-background)}.cpPublicPassport .cpPlateLabel{padding:17px 3px 0}.cpPublicPassport .cpPlateArtist{font:400 16px Cinzel,serif;color:#e9dfcd;text-decoration:none;overflow-wrap:anywhere}.cpPublicPassport a.cpPlateArtist:hover{color:#d1aa6d}.cpPublicPassport .cpPlateMeta{font:16px Cormorant Garamond,serif;color:#a3917b;margin:7px 0 0}.cpPublicPassport .cpPlateCaption{font:italic 18px/1.4 Cormorant Garamond,serif;color:#b8a998;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.cpPublicPassport .cpPlateShare,.cpPublicPassport .cpViewAll{background:none;border:0;color:#b99b6a;cursor:pointer;font:9px Cinzel,serif;letter-spacing:.2em;min-height:44px;padding:10px 0}.cpPublicPassport .cpViewAll{margin-top:27px;border-bottom:1px solid #a17e4d}.cpPublicPassport .cpLedgerRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr) auto;gap:18px;align-items:baseline;border-bottom:1px solid #382c20;padding:18px 0}.cpPublicPassport .cpLedgerName{font:13px/1.4 Cinzel,serif;color:#ded1bb;overflow-wrap:anywhere}.cpPublicPassport .cpLedgerName a{color:inherit;text-decoration:none}.cpPublicPassport .cpLedgerName a:hover{color:#caa66f}.cpPublicPassport .cpLedgerDate,.cpPublicPassport .cpLedgerPlace{font:italic 18px Cormorant Garamond,serif;color:#a99a85}.cpPublicPassport .cpWishGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:18px}.cpPublicPassport .cpWish{min-width:0;text-align:center;color:#ddd0ba;font:12px Cinzel,serif}.cpPublicPassport .cpWish a{color:inherit;text-decoration:none}.cpPublicPassport .cpWishPortrait{background:var(--site-background);width:104px;height:125px;border:1px solid #8a6c45;border-radius:60px 60px 3px 3px;background:#282116;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#b99b6a;font-size:25px}.cpPublicPassport .cpWishPortrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpPublicPassport .cpSparseNote{margin:23px 0 0;text-align:center;font:italic 20px Cormorant Garamond,serif;color:#ad9b82}.collectorPage:has(>.cpPassportSparse){min-height:0}.cpRedesign.cpPublicPassport.cpPassportSparse{min-height:0}.cpPublicPassport .cpExit{max-width:1120px;margin:75px auto 0;padding:0 clamp(18px,5vw,70px) 65px;text-align:center}.cpPublicPassport.cpPassportSparse .cpExit{margin-top:24px;padding-bottom:38px}.cpPublicPassport .cpExit a{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;font:10px Cinzel,serif;letter-spacing:.23em;color:#bf9d69;text-decoration:none}.cpPublicPassport .cpExit hr{width:100%;border:0;border-top:1px solid #4b3925}.cpPublicPassport.cpPassportSparse .cpExit hr{max-width:520px;margin:0 auto}.cpPublicPassport .cpPeopleAccess{display:flex;gap:24px;margin:0 0 24px}.cpPublicPassport .cpPeopleAccess button{border:0;border-bottom:1px solid #665239;background:none;min-height:44px;cursor:pointer;color:#ba9a69;font:9px Cinzel,serif;letter-spacing:.18em}@media(max-width:767px){.cpPublicPassport .cpCoverBanner{height:150px}.cpPublicPassport .cpHeroContent{margin-top:-69px}.cpPublicPassport .cpPlateGrid,.cpPublicPassport .cpPlateGrid.cpPlateGridAll{grid-template-columns:minmax(0,1fr);gap:38px}.cpPublicPassport .cpChapter{padding-top:44px}.cpPublicPassport .cpLedgerRow{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.cpPublicPassport .cpLedgerPlace{grid-column:1;grid-row:2}.cpPublicPassport .cpLedgerDate{grid-column:2;grid-row:1/3}}