.quote-section{padding:85px 8%;text-align:center;border-top:1px solid var(--line);background:#17211b}.quote-section blockquote{font:clamp(30px,4vw,52px)/1.25 'Libre Caslon Display',Georgia,serif;max-width:900px;margin:0 auto;color:#d6cfaf}.quote-section>p{font-size:9px;letter-spacing:2px;margin-top:25px;color:var(--muted)}.inner-page header{position:relative}.page-intro{padding:95px 7% 75px;background:radial-gradient(ellipse at top right,#2e3d2e,transparent 65%)}.page-intro h1{font-size:clamp(65px,8vw,110px);margin:28px 0}.page-intro em{color:#c5bd98}.story-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:40px 7% 90px;align-items:center}.story-layout>img{width:100%;max-height:660px;object-fit:contain}.story-layout p,.signature p,.collection-section p{font-size:15px;line-height:1.95;color:#c2c9bf}.story-layout blockquote,.collection-section blockquote{font:34px/1.35 'Libre Caslon Display',Georgia,serif;color:#d6cfaf;margin:35px 0}.signature{max-width:850px;padding:65px 7% 100px;margin:auto}.signature h2{font-size:65px}.collection-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:40px;font-size:12px;color:#d6cfaf}.collection-links a{padding-bottom:10px;border-bottom:1px solid #ffffff40}.collection-section{display:grid;grid-template-columns:100px 1fr;gap:45px;padding:75px 7%;border-top:1px solid var(--line);scroll-margin-top:20px}.collection-section>div{max-width:850px}.collection-number{font:45px 'Libre Caslon Display',Georgia,serif;color:#6d7967}.collection-section h2{font-size:clamp(40px,5vw,65px)}.collection-pending{padding:25px 0;margin-top:35px;border-top:1px solid var(--line);font-size:12px!important;color:#9ea997!important}.collection-image{margin-top:35px}.collection-image img{width:100%;height:auto;border-radius:3px}.collection-image figcaption{font-size:10px;color:var(--muted);margin-top:12px}.inner-page .button{color:var(--ink)}@media(max-width:750px){.page-intro{padding:60px 6% 45px}.story-layout{grid-template-columns:1fr;padding:20px 6% 50px;gap:35px}.story-layout>img{max-height:430px}.collection-section{grid-template-columns:1fr;gap:10px;padding:45px 6%}.collection-number{font-size:30px}.quote-section{padding:55px 6%}.inner-page nav{gap:12px;font-size:10px}.inner-page nav a:nth-child(2){display:inline}.inner-page nav a:last-child{display:none}.signature{padding:40px 6% 60px}}
.pet-gallery{margin-top:40px}.pet-stage{position:relative;background:#090e0b;border:1px solid #ffffff15;border-radius:4px;overflow:hidden}.pet-main{display:block;width:100%;height:650px;object-fit:contain}.pet-expand{position:absolute;right:16px;bottom:16px;background:#101715dd!important;backdrop-filter:blur(8px)}.pet-gallery button,.pet-close{border:1px solid #ffffff35;border-radius:25px;background:transparent;color:#e2e5d9;padding:11px 16px;font:11px 'DM Sans',sans-serif;cursor:pointer}.pet-gallery button:hover{background:#ffffff12}.pet-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0}.pet-count{font-size:11px;letter-spacing:2px;color:#aeb9a6}.pet-thumbs{display:flex;gap:10px;overflow-x:auto;padding:5px 0 15px}.pet-thumbs button{padding:3px;border:1px solid transparent;border-radius:3px;flex:0 0 76px;opacity:.6;transition:opacity .3s,border-color .3s}.pet-thumbs button[aria-pressed=true]{opacity:1;border-color:#c5bd98}.pet-thumbs button:hover{opacity:1}.pet-thumbs img{width:68px;height:80px;object-fit:cover;display:block}.pet-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#090e0bf5;border:0;padding:65px 20px 20px}.pet-viewer::backdrop{background:#090e0b}.pet-viewer img{width:100%;height:100%;object-fit:contain}.pet-close{position:absolute;top:15px;right:20px}.viewer-open{overflow:hidden}@media(max-width:750px){.pet-main{height:510px;height:65svh}.pet-controls{flex-wrap:wrap;justify-content:center}.pet-controls button{padding:10px 12px;font-size:10px}.pet-thumbs button{flex-basis:65px}.pet-thumbs img{width:57px;height:70px}}@media(prefers-reduced-motion:reduce){.pet-gallery *{transition:none!important}}

.collection-section>div,.story-layout>div{min-width:0}.pet-gallery,.pet-stage,.pet-thumbs{max-width:100%;min-width:0}.pet-main{max-width:100%}.collection-links{max-width:100%}
