@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,700;1,700&family=DM+Sans:wght@400;500;600;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.agency{color:#fff;background:#09091b;padding:100px 5vw;overflow:hidden}.carouselShell{grid-template-columns:50px 360px 1fr 50px;align-items:center;gap:30px;max-width:1100px;margin:55px auto 20px;display:grid}.carouselArrow{color:#fff;background:#ffffff0b;border:1px solid #ffffff36;border-radius:50%;width:48px;height:48px;font-size:36px}.featuredJar{border:8px solid #e8cf9c55;border-radius:35px 35px 65px 65px;place-items:center;height:410px;font-size:105px;transition:all .35s;display:grid;position:relative;overflow:visible}.featuredJar:hover{transform:translateY(-8px)}.featuredJar:after{content:"";border:2px solid #ffffff40;border-radius:25px 25px 50px 50px;position:absolute;inset:20px}.jarCork{background:#8b5e39;border:5px solid #3d261c;border-radius:8px;width:78%;height:40px;position:absolute;top:-32px}.featuredJar i{letter-spacing:.18em;color:#251832;background:#f0d695;padding:8px 13px;font-size:9px;font-style:normal;position:absolute;bottom:25px}.carouselCopy>p{color:var(--teal);letter-spacing:.13em;font-size:11px}.carouselCopy h3{margin:0;font:700 64px Cormorant Garamond}.carouselCopy>span{color:#d3cce0;line-height:1.7;display:block}.carouselCopy>div{align-items:center;gap:22px;margin:25px 0;display:flex}.carouselCopy small{color:#9389a8;display:block}.carouselControls{text-align:center}.carouselControls button{color:#827a94;background:0 0;border:0;font-size:24px}.carouselControls button:first-child{color:#fff;border:1px solid #ffffff30;margin-right:15px;padding:9px 14px;font-size:12px}.carouselControls button.active{color:#f2b94d}.modal{z-index:100;background:#06050dd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal article{text-align:center;background:#fff7e4;border:5px solid #e8c782;max-width:520px;padding:42px;position:relative}.close{background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:15px}.modalSpirit{border-radius:50%;place-items:center;width:135px;height:135px;margin:-80px auto 25px;font-size:55px;display:grid;box-shadow:0 0 35px}.modal h2{margin:0;font-size:55px}.modal h3{color:#655075}.modal>article>p:not(.eyebrow){line-height:1.6}.adoptionPrice{justify-content:center;align-items:center;gap:12px;margin:22px;display:flex}.adoptionPrice b{font:700 40px Cormorant Garamond}.adoptionPrice span{text-align:left;color:#6c6271;font-size:11px}.rehome{background:#eddfbc;grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding:100px 7vw;display:grid}.rehome h2{font-size:64px;line-height:.95}.rehome>div>p:not(.eyebrow){color:#665c67;line-height:1.8}.commission{border:1px solid #b89b70;align-items:center;gap:22px;margin-top:30px;padding:20px;display:flex}.commission b{color:#a52d7b;font:700 55px Cormorant Garamond}.commission span{font-size:12px;line-height:1.6}.rehome form,.storyStudio form,.around form{background:#fffaf0;border:1px solid #bda57f;padding:32px;box-shadow:10px 10px #16102a}form label{letter-spacing:.12em;margin-bottom:17px;font-size:10px;font-weight:700;display:block}form input,form select,form textarea{background:#fff;border:1px solid #cbb99d;width:100%;margin-top:8px;padding:13px;font:14px DM Sans;display:block}form textarea{resize:vertical;min-height:95px}.formRow{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rehome form>small{color:#756b72;margin-top:15px;display:block}.tales{background:#fff9e9;padding:100px 6vw}.storyTabs{justify-content:center;margin:40px 0 25px;display:flex}.storyTabs button{background:0 0;border:1px solid #b49a77;padding:14px 24px}.storyTabs button.active{color:#fff;background:#17102b}.storyStudio{grid-template-columns:1fr 1fr;gap:35px;max-width:1100px;margin:auto;display:grid}.storyPrompt{color:#fff;background:#17102b;padding:38px}.storyPrompt>span{letter-spacing:.17em;color:#54d1c6;font-size:10px}.storyPrompt h3{margin:12px 0;font:700 35px Cormorant Garamond}.storyPrompt>p{color:#c6bfd0}.storyPrompt blockquote{color:#e8e3ef;border-left:2px solid #e66eb4;padding-left:15px}.storyPrompt blockquote b{color:#55cfc5;font-size:10px;display:block}.around{color:#fff;background:#0b0a1d;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:100px 7vw;display:grid}.around h2{font-size:65px;line-height:.95}.aroundIntro>p:not(.eyebrow){color:#c3bccf;line-height:1.7}.mapStats{gap:15px;margin-top:30px;display:flex}.mapStats span{border:1px solid #ffffff24;padding:15px;font-size:10px}.mapStats b{color:#f4c955;font:700 27px Cormorant Garamond;display:block}.around form{color:#17102b}.photoDrop{border:2px dashed #b29772;flex-direction:column;justify-content:center;align-items:center;height:230px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.photoDrop b{color:#ae3d83;font-size:40px}.photoDrop span{font-weight:700}.photoDrop small{color:#756b72}.photoDrop input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.photoDrop img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.carouselShell{grid-template-columns:40px 1fr 40px}.featuredJar{grid-column:2}.carouselCopy{text-align:center;grid-column:1/4}.carouselCopy>div{justify-content:center}.rehome,.storyStudio,.around{grid-template-columns:1fr}.rehome,.around{gap:40px}}@media (width<=560px){.agency,.rehome,.tales,.around{padding:70px 22px}.carouselShell{gap:8px}.featuredJar{height:330px;font-size:80px}.carouselCopy h3{font-size:50px}.carouselControls button:first-child{margin:0 auto 8px;display:block}.formRow{grid-template-columns:1fr}.rehome h2,.around h2{font-size:48px}.storyTabs{flex-direction:column}.mapStats{flex-wrap:wrap}.modal article{padding:34px 22px}.modalSpirit{margin-top:-70px}}.memoryChips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.memoryChips span{background:#ffffff12;border:1px solid #fff2;padding:8px 11px;font-size:11px}.favoriteOn{transform:scale(1.2);color:#ff65b6!important}.actionModal{z-index:110;background:#06050de8;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.actionModal>article{color:#17102b;background:#fff8e7;border:5px solid #e3c47e;width:min(680px,100%);max-height:92vh;padding:42px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.actionModal h2{margin:6px 0 22px;font-size:48px}.actionModal form{box-shadow:none;border:0;padding:0}.certificate{text-align:center;background:linear-gradient(135deg,#fff8df,#efd7a6);border:3px double #9b6d36;padding:40px 25px;position:relative}.certificate:after{content:"✦  ♡  ✦";color:#983a83;margin-top:20px;font-size:25px;display:block}.certificate>p{letter-spacing:.25em;color:#6d4d2c;font-size:11px}.certificate h2{color:#6f286c;font-size:55px}.certificate>span,.certificate>strong{display:block}.certificate>strong{color:#142e55;margin:12px;font:700 52px Cormorant Garamond}.certificate>div{margin:22px}.certificate>div b{letter-spacing:.12em;font-size:10px;display:block}.certificate>small{font-style:italic}.modalActions{justify-content:center;gap:12px;margin-top:22px;display:flex}.dark{color:#17102b}.shelfModal{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.shelfModal button{background:#fff;border:1px solid #cbb48b;padding:12px}.shelfModal span{border-radius:8px;place-items:center;height:75px;font-size:30px;display:grid}.shelfModal b,.shelfModal small{margin-top:7px;display:block}.comicPanels{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.comicPanels div{color:#fff;background:#17102b;flex-direction:column;justify-content:space-between;min-height:200px;padding:25px;display:flex}.comicPanels b{color:#f0c84f;font-size:25px}.comicPanels span{line-height:1.5}.check{align-items:center;gap:10px;letter-spacing:0!important;display:flex!important}.check input{width:auto!important;margin:0!important}@media (width<=600px){.actionModal{padding:12px}.actionModal>article{padding:34px 20px}.actionModal h2{font-size:38px}.certificate{padding:25px 12px}.certificate h2,.certificate>strong{font-size:42px}.modalActions{flex-direction:column}.shelfModal{grid-template-columns:repeat(2,1fr)}.comicPanels{grid-template-columns:1fr}.comicPanels div{min-height:130px}}@media print{body>*{visibility:hidden}.actionModal,.actionModal *{visibility:visible}.actionModal{background:#fff;position:absolute;inset:0}.actionModal .close,.modalActions{display:none}.actionModal>article{box-shadow:none;border:0;max-height:none}}.siteHeader{color:#fff;z-index:20;background:#09091b;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:sticky;top:0}.siteHeader>a{color:#fff;font:700 30px Cormorant Garamond;text-decoration:none}.siteHeader nav{background:0 0;border:0;gap:22px;height:auto;padding:0;display:flex;position:static}.siteHeader nav a{color:#ddd4e6;font-size:12px;text-decoration:none}.subpage{background:#fff8e7;min-height:100vh}.subHero{text-align:center;color:#fff;background:radial-gradient(circle at 20%,#632775,#0000 35%),#0b0a1d;padding:90px 20px}.subHero p{color:#4dd1c6;letter-spacing:.22em;font-size:11px}.subHero h1{margin:15px;font-size:76px;line-height:.85}.subHero h1 em{color:#ec75b9}.subHero span{color:#cfc6da}.featuredCatalog,.infiniteGrid{grid-template-columns:repeat(4,1fr);gap:22px;padding:70px 5vw;display:grid}.catalogCard{color:#17102b;background:#fff;border:1px solid #d3bd97;padding:14px;text-decoration:none;transition:all .25s}.catalogCard:hover{transform:translateY(-7px);box-shadow:0 15px 35px #37213a22}.catalogJar{border:5px solid #fff5;border-radius:25px 25px 55px 55px;place-items:center;height:260px;display:grid}.catalogJar i{font-size:80px;font-style:normal}.catalogCard p{letter-spacing:.13em;color:#8b6b73;margin:15px 0 5px;font-size:9px}.catalogCard h2{margin:0;font-size:34px}.catalogCard>span{color:#6c626b;min-height:55px;font-size:12px;line-height:1.5;display:block}.catalogCard footer{color:#17102b;text-align:left;background:0 0;justify-content:space-between;padding:15px 0 0;display:flex}.catalogCard footer b{font-size:25px}.catalogCard footer small{color:#776d75}.pageCta{width:max-content;margin:0 auto 80px;display:block}.detailPage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:80px 9vw;display:grid}.detailJar{border:12px solid #fff6;border-radius:60px 60px 100px 100px;place-items:center;height:600px;display:grid;position:relative;box-shadow:inset 0 0 80px #fff6,0 20px 50px #21132f33}.detailJar i{font-size:170px;font-style:normal}.detailJar small{color:#271830;letter-spacing:.14em;background:#f5d991;padding:10px 18px;position:absolute;bottom:35px}.detailPage h1{margin:10px 0;font-size:90px;line-height:.8}.detailPage h2{color:#873775}.detailPage blockquote{border-left:3px solid #e767ad;padding-left:20px;font:italic 24px Cormorant Garamond}.detailPage dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detailPage dl div{border:1px solid #d6c5aa;padding:15px}.detailPage dt{letter-spacing:.12em;font-size:9px}.detailPage dd{margin:5px 0 0}.purchase{align-items:center;gap:25px;margin-top:30px;display:flex}.purchase strong{font:700 45px Cormorant Garamond}.success{color:#278863;font-weight:700}.ledger{max-width:900px;margin:60px auto;padding:0 20px}.ledger article{border-bottom:1px solid #d1bd99;gap:20px;padding:20px;display:flex}.ledger article>b{color:#d34e9a;font-size:30px}.ledger strong,.ledger small{display:block}.ledger small{color:#766b72;margin-top:5px}.travelForm{background:#fff;border:1px solid #c7ad82;max-width:720px;margin:60px auto;padding:35px;box-shadow:10px 10px #17102b}.worldGallery{grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 5vw 80px;display:grid}.worldGallery article{background:#fff;border:1px solid #cab38f}.worldGallery img{object-fit:cover;width:100%;height:280px}.worldGallery article div{padding:20px}.worldGallery p{color:#278f89;letter-spacing:.14em;font-size:10px}.worldGallery h2{margin:0;font-size:34px}.worldGallery span,.worldGallery small{color:#6b626c;line-height:1.5;display:block}.worldGallery small{margin-top:12px}.overtBrand{text-align:center;color:#fff;background:#09091b;padding:36px 20px 22px}.overtBrand span{color:#f0c64e;font-size:30px}.overtBrand h1{color:#0000;background:linear-gradient(90deg,#f0c64e,#ef72b8,#35c7c1);-webkit-background-clip:text;background-clip:text;margin:0;font-size:78px;line-height:.85}.overtBrand p{letter-spacing:.28em;color:#d1c7db;margin:15px 0 0;font-size:10px}.heroCarousel{text-align:center;z-index:2;position:relative}.heroCarousel>p{letter-spacing:.17em;color:#53d5cb;font-size:10px}.heroCarousel .featuredJar{width:330px;margin:35px auto 15px}.heroCarousel h2{margin:5px;font-size:45px}.heroCarousel>span{color:#ccc2d4}.heroCarousel>div button{color:#fff;background:#fff1;border:1px solid #fff3;width:40px;height:35px;margin:15px 4px}.heroCarousel>a{color:#f0ca53;font-size:12px;display:block}.homeArt{background:#efe0bd;grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.homeArt img{object-fit:cover;width:100%;height:560px}.homeArt>div{padding:55px}.homeArt h2{font-size:58px}.promise{background:#f2e1b9;border:1px solid #c5a56e;margin:18px 0;padding:18px}.promise>span{line-height:1.6}.promise label{margin-top:15px}.promise input{max-width:150px}@media (width<=900px){.siteHeader nav{display:none}.featuredCatalog,.infiniteGrid{grid-template-columns:repeat(2,1fr)}.detailPage,.homeArt{grid-template-columns:1fr}.detailJar{height:480px}.worldGallery{grid-template-columns:repeat(2,1fr)}.heroCarousel .featuredJar{width:280px}}@media (width<=560px){.subHero h1{font-size:53px}.featuredCatalog,.infiniteGrid,.worldGallery{grid-template-columns:1fr;padding:40px 20px}.detailPage{padding:50px 20px}.detailJar{height:390px}.detailPage h1{font-size:65px}.detailPage dl{grid-template-columns:1fr}.overtBrand h1{font-size:55px}.homeArt img{height:360px}.homeArt>div{padding:45px 22px}.siteHeader>a{font-size:24px}}.catalogJar{position:relative}.catalogJar mark{color:#fff;letter-spacing:.12em;background:#101024;border:1px solid #f5d578;padding:8px 5px;font-size:9px;position:absolute;bottom:12px;left:12px;right:12px}.catalogJar mark.settled{color:#5e5360;background:#eee3ca;border-color:#bda780}.ownerLine{background:#f3ead5;border-left:3px solid #b74691;margin-top:14px;padding:11px}.ownerLine small,.ownerLine b,.ownerLine time{display:block}.ownerLine small{letter-spacing:.14em;font-size:8px}.ownerLine time{color:#776b72;margin-top:3px;font-size:10px}.registryGrid{grid-template-columns:repeat(4,1fr);gap:22px;padding:70px 5vw;display:grid}.registryItem{flex-direction:column;display:flex}.registryItem .catalogCard{flex:1}.registryControls{background:#17102b;gap:7px;padding:12px;display:grid}.registryControls button,.registryControls a{color:#291632;text-align:center;background:#fff8e7;border:1px solid #e1c777;padding:10px;font-size:10px;text-decoration:none}.registryControls a{color:#fff;background:#ba3a87}.registryControls small{color:#bfb4c5;text-align:center;font-size:8px}.registryToast{z-index:12;color:#10211f;text-align:center;background:#42c8b9;padding:12px;position:sticky;top:80px}.emptyShelf{text-align:center;padding:60px}.certStars{color:#c14798;letter-spacing:.25em;font-size:24px!important}.certificate h2 span{color:#158f94;letter-spacing:.2em;text-transform:uppercase;font-size:22px;display:block}.certRibbon{letter-spacing:.15em;font-size:11px;color:#fff!important;background:#692a7b!important;padding:8px 24px!important;display:inline-block!important}.certAdopter{color:#0c777f;border-bottom:1px solid #a57444;width:75%;margin:7px auto 12px;font:italic 700 31px Cormorant Garamond;display:block}.certKind{color:#6d4d2c;font-style:italic}.certFacts{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.certFacts>div{background:#fff8e9aa;border:1px solid #b78d50;padding:12px;margin:0!important}.certPromise{background:#ffffff73;padding:14px;font:italic 17px/1.4 Cormorant Garamond;margin:16px 70px!important}.certSeal{border:4px double #f8df88;border-radius:50%;place-items:center;width:74px;height:74px;font-size:8px;line-height:1.3;position:absolute;right:18px;transform:rotate(-8deg);color:#f8df88!important;background:#72246f!important;display:grid!important;bottom:36px!important}.certificate{overflow:hidden;background:radial-gradient(circle,#fffdf0,#efd59c)!important;border:8px double #6d286a!important;box-shadow:inset 0 0 0 4px #e1b84d,inset 0 0 50px #88326a2b!important}.certificate:before{content:"✦";color:#9b3b8410;font-size:220px;position:absolute;top:20px;left:-30px}.certificate:after{content:"❧  ✦  ♡  ✦  ❧"!important}@media (width<=900px){.registryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.registryGrid{grid-template-columns:1fr;padding:40px 20px}.certFacts{grid-template-columns:1fr}.certPromise{margin:14px 0!important}.certSeal{position:static;margin:14px auto!important}}.motionBrand{isolation:isolate;position:relative;overflow:hidden}.motionBrand h1{z-index:2;text-shadow:0 0 28px #d34da688;position:relative}.flyingJar{z-index:3;background:linear-gradient(#ffffff35,#632ac977);border:3px solid #bdfbf3;border-radius:8px 8px 18px 18px;place-items:center;width:48px;height:62px;animation:9s cubic-bezier(.55,.05,.42,.95) infinite jarFlight;display:grid;position:absolute;top:18px;left:-90px;box-shadow:0 0 20px #54f7e7}.flyingJar:before{content:"";background:#a66c35;border-radius:5px;width:39px;height:9px;position:absolute;top:-8px}.flyingJar i{color:#ffd35c;font-style:normal;animation:1.2s ease-in-out infinite spiritPulse}.flyingJar:after{content:"✦  ·  ✧  ·  ✦";white-space:nowrap;color:#65eee5;text-shadow:0 0 8px #fff;position:absolute;right:40px}.brandSpark{animation:1.7s ease-in-out infinite twinkle;top:42%;color:#ffd35c!important;font-size:26px!important;position:absolute!important}.brandSpark.left{left:23%}.brandSpark.right{animation-delay:.8s;right:23%}.magicSwirl{z-index:1;color:#ef75bd;border:1px solid #5be3d577;border-radius:50%;place-items:center;width:310px;height:80px;animation:7s linear infinite swirl;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.journeyHero{background:radial-gradient(circle at 50% 110%,#a6368177,#0000 45%),radial-gradient(circle at 15%,#124e72,#0000 32%),#080817}.demoNote{text-align:center;color:#34203d;background:#f1c653;padding:12px}.journeyShelf{gap:48px;max-width:1400px;margin:auto;padding:65px 5vw;display:grid}.journey{background:#fff;border:1px solid #c9ad78;overflow:hidden;box-shadow:12px 12px #17102b}.journey>header{color:#fff;background:#17102b;align-items:center;gap:22px;padding:26px 34px;display:flex}.journey>header p{letter-spacing:.18em;color:#4ed2c6;margin:0;font-size:9px}.journey>header h2{color:#f5cf67;margin:0;font-size:50px}.journey>header span{color:#d0c5d7;font-size:12px}.journeyJar{background:radial-gradient(circle,#f1d053,#8c36bb 45%,#17294a);border:4px solid #fff8;border-radius:12px 12px 28px 28px;place-items:center;width:70px;height:88px;font-size:34px;display:grid;box-shadow:0 0 24px #d85bbd88}.trail{align-items:stretch;padding:42px 30px 34px;display:flex;overflow-x:auto}.trailStop{align-items:center;min-width:max-content;display:flex}.keeperPortrait{color:#fff;z-index:2;background:linear-gradient(135deg,#26bdb5,#7b35b4);border:4px solid #f2d26d;border-radius:50%;place-items:center;width:58px;height:58px;margin-right:-18px;font:700 29px Cormorant Garamond;display:grid}.trailCard{background:#fff9e8;border:1px solid #cfb585;width:260px;min-height:172px;padding:22px 20px 18px 34px;position:relative}.trailCard small{color:#9a3379;letter-spacing:.15em;font-size:8px}.trailCard h3{margin:4px 0;font:700 30px Cormorant Garamond}.trailCard p{margin:0 0 12px;font-size:11px}.trailCard b,.trailCard span{font-size:10px;display:block}.trailCard span{color:#85737f;margin-top:15px;font-style:italic}.trailMagic{text-align:center;color:#c14492;flex-direction:column;align-items:center;gap:5px;width:155px;display:flex;position:relative}.trailMagic i{background:linear-gradient(90deg,#c04d99,#40cfc3);width:100%;height:2px;display:block;position:relative}.trailMagic i:after{content:"›";color:#40cfc3;font-size:25px;position:absolute;top:-14px;right:-2px}.trailMagic span{color:#776876;background:#fff;padding:2px 7px;font-size:9px}.notForSale{background:#eee3cb;border:1px solid #c6ad7b;margin-top:25px;padding:20px}.notForSale b,.notForSale span{display:block}.notForSale b{color:#8b3377;font-size:20px}.notForSale span{margin-top:5px;font-size:12px}@keyframes jarFlight{0%{left:-90px;transform:translateY(12px)rotate(-14deg)}42%{left:47%;transform:translateY(-4px)rotate(8deg)}55%{left:50%;transform:translateY(0)rotate(0)scale(1.16)}to{left:110%;transform:translateY(10px)rotate(15deg)}}@keyframes spiritPulse{50%{filter:brightness(1.7);transform:scale(1.45)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(90deg)}}@keyframes swirl{to{transform:translate(-50%)rotate(360deg)}}@media (width<=700px){.brandSpark{display:none}.magicSwirl{width:190px}.flyingJar{width:38px;height:50px}.trail{padding:30px 18px}.journey>header{padding:22px}.journey>header h2{font-size:40px}.trailCard{width:225px}.trailMagic{width:90px}}@media (prefers-reduced-motion:reduce){.flyingJar,.flyingJar i,.brandSpark,.magicSwirl{animation:none}.flyingJar{left:8%;transform:none}.magicSwirl{opacity:.35}}.galleryButton{margin:12px 0 28px;display:inline-block}:root{--ink:#100d24;--navy:#09091b;--cream:#f8edcf;--paper:#fff9e9;--teal:#16b9b2;--pink:#ed75b9;--gold:#f1b94a;--violet:#7935c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,serif}h1 em,h2 em{color:var(--pink);font-weight:700}button,a{font:inherit}button{cursor:pointer}nav{color:#fff;z-index:20;background:#09091bf2;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:#fff;font:700 26px Cormorant Garamond;text-decoration:none}.brand span{color:var(--gold);margin-right:8px}.navlinks{gap:28px;display:flex}.navlinks a,footer a{color:#e9e1cf;font-size:13px;text-decoration:none}.navcta,.primary{color:#fff;background:linear-gradient(135deg,#df56a8,#8b37c8);border:1px solid #f8bde2;border-radius:6px;padding:13px 20px;font-weight:700;text-decoration:none;box-shadow:0 8px 25px #9e3b9840}.hero{color:#fff;background:#09091b;grid-template-columns:1fr 1.05fr;align-items:center;min-height:710px;padding:5vw;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 25%,#6b238850,#0000 38%),radial-gradient(circle at 75% 60%,#087e8240,#0000 38%);position:absolute;inset:0}.heroGlow{opacity:.12;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:47px 47px;position:absolute;inset:0}.heroCopy{z-index:2;max-width:650px;position:relative}.eyebrow,.sectionTitle>p{letter-spacing:.22em;color:var(--teal);font-size:12px;font-weight:700}.hero h1{margin:25px 0 32px;font-size:clamp(62px,7vw,104px);line-height:.82}.heroCopy>p:not(.eyebrow){color:#d9d4e7;max-width:600px;font-size:18px;line-height:1.7}.heroButtons{gap:14px;margin:30px 0;display:flex}.secondary{color:inherit;background:0 0;border:1px solid #b99477;border-radius:6px;padding:12px 20px;font-weight:700}.trust{color:#bbb4cf;gap:25px;margin-top:35px;font-size:12px;display:flex}.heroArt{justify-content:center;align-items:center;height:600px;display:flex;position:relative}.heroArt img{object-fit:cover;object-position:center 35%;filter:saturate(1.1);border-radius:48% 48% 12% 12%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.floatTag{background:var(--cream);color:#231633;padding:16px 20px;font:700 19px Cormorant Garamond;position:absolute;bottom:90px;right:-10px;transform:rotate(-4deg);box-shadow:5px 7px #dc69b3}.adopt,.family{background:var(--paper);padding:100px 6vw}.sectionTitle{text-align:center;max-width:780px;margin:auto}.sectionTitle h2,.quiz h2,.community h2,.stories h2{margin:15px 0;font-size:clamp(44px,5vw,68px);line-height:.95}.rune{color:var(--gold);font-size:26px}.lede{color:#645c6d;line-height:1.7}.codeCard{background:#f4e5c1;border:1px solid #c9ad83;align-items:center;gap:25px;max-width:940px;margin:50px auto 0;padding:30px;display:flex;box-shadow:0 14px #1a1231}.scan{align-items:center;gap:18px;font-size:13px;font-weight:700;display:flex}.qr{background:#fff;border:6px solid #fff;font-size:70px;line-height:1}.or{color:#fff;background:#1c1634;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.codeEntry{flex:1}.codeEntry label{letter-spacing:.15em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.codeEntry div{display:flex}.codeEntry input{background:#fffdf5;border:1px solid #a78c6d;outline:none;flex:1;padding:16px;font-weight:700}.codeEntry button{color:#fff;background:#1b1631;border:0;padding:0 22px;font-weight:700}.codeEntry small{color:#6d604f;margin-top:8px;display:block}.toast{z-index:50;color:#21172d;background:#f7d984;border:2px solid #fff;border-radius:6px;padding:15px 22px;font-weight:700;position:fixed;top:95px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}.toast b{margin-left:18px}.profile{color:#fff;background:#17102b;grid-template-columns:320px 1fr;align-items:center;gap:55px;padding:85px 10vw;display:grid}.profile h2{margin:0;font-size:70px}.profile h3{color:var(--teal);font:700 26px Cormorant Garamond}.profile p{color:#d6cee3;max-width:740px;line-height:1.7}.spiritOrb,.miniSpirit{border:1px solid #fff5;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 45px #fff5,0 0 60px}.spiritOrb{width:280px;height:280px;font-size:110px}.violet,.purple{color:#d381ff;background:radial-gradient(circle,#8a40d7,#2c1053)}.gold{color:#ffe06f;background:radial-gradient(circle,#f6a723,#6b3a05)}.blue{color:#82eaff;background:radial-gradient(circle,#188cb5,#09305b)}.green{color:#9df07c;background:radial-gradient(circle,#4cae46,#123c24)}.ember{color:#ff8b4d;background:radial-gradient(circle,#f54b20,#681510)}.stats{flex-wrap:wrap;gap:18px;display:flex}.stats span{color:#d7cee1;border:1px solid #fff2;padding:12px}.stats b{color:#e88bc4;font-size:10px;display:block}.world{color:#fff;background:#09091b;padding:100px 5vw}.light h2{color:#fff}.spiritGrid{grid-template-columns:repeat(5,1fr);gap:18px;max-width:1300px;margin:50px auto 35px;display:grid}.spiritCard{background:#151329;border:1px solid #ffffff18;padding:18px;position:relative}.miniSpirit{border-radius:10px;height:190px;font-size:66px}.spiritCard>div+div{padding:18px 5px 5px}.spiritCard p{color:#aaa1bb;letter-spacing:.12em;margin-bottom:5px;font-size:10px}.spiritCard h3{margin:0;font:700 30px Cormorant Garamond}.spiritCard small{color:#8adbd4}.spiritCard>button{color:#ed82be;background:0 0;border:0;font-size:20px;position:absolute;bottom:23px;right:23px}.center{border:0;margin:35px auto 0;display:block}.quiz{background:#efe0bd;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:100px 8vw;display:grid}.quizCard{background:#fffaf0;border:1px solid #b99a70;padding:38px;box-shadow:10px 10px #17102b}.quizCard>span{letter-spacing:.15em;color:#7d6a54;font-size:10px}.quizCard h3{margin:15px 0;font:700 30px Cormorant Garamond}.answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.answers button{text-align:left;background:#fff;border:1px solid #d8c7ac;align-items:center;gap:12px;padding:15px;display:flex}.answers button b{color:#fff;background:#17102b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.answers button.selected{background:#fce8f5;border-color:#d74eaa}.tree{text-align:center;max-width:1050px;margin:60px auto 0}.ancestor{color:#f5c74f;background:#1b1533;border-radius:90px;width:220px;margin:auto;padding:18px;font-size:30px}.ancestor span{color:#c8bfdb;font-size:11px;display:block}.ancestor b{color:#fff;font:700 20px Cormorant Garamond}.branch{border-top:2px solid #9c7e4f;border-left:2px solid #9c7e4f;border-right:2px solid #9c7e4f;width:60%;height:55px;margin:auto}.familyRow{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.node{text-align:left;background:#fff;border:1px solid #cbb28c;align-items:center;gap:15px;padding:20px;display:flex}.node>b{font-size:32px}.node span{color:#51465c;text-transform:uppercase;font-size:10px}.node strong,.node small{text-transform:none;display:block}.node strong{color:#181129;font:700 25px Cormorant Garamond}.tree>button{background:0 0;border:1px dashed #9b7f5d;margin-top:25px;padding:12px 22px}.community{color:#fff;background:#18112c;padding:90px 7vw}.communityHead{justify-content:space-between;align-items:end;max-width:1200px;margin:auto;display:flex}.posts{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:30px auto;display:grid}.posts article{background:#21183a;border:1px solid #ffffff15;gap:14px;padding:25px;display:flex}.avatar{border-radius:50%;place-items:center;min-width:42px;height:42px;font-weight:700;display:grid}.posts p{font-size:13px}.posts small,.posts span,.posts i{color:#aaa3b9;margin-top:6px;display:block}.posts span{color:#eee8f5;margin:17px 0;line-height:1.5}.posts i{color:#e477b7;font-style:normal}.stories{background:#f4e5c1;grid-template-columns:1.05fr .95fr;align-items:center;display:grid;overflow:hidden}.stories img{object-fit:cover;object-position:top;width:100%;height:650px}.stories>div{padding:70px}.stories p:not(.eyebrow){color:#62586a;line-height:1.7}.rescue{text-align:center;color:#fff;background:url(/art/spirit-world.png) 50% 45%/cover;place-items:center;min-height:470px;display:grid;position:relative}.rescue:before{content:"";background:#090817b8;position:absolute;inset:0}.rescue>div{max-width:650px;position:relative}.rescue span{color:#f47fbe;font-size:42px}.rescue p{letter-spacing:.2em;font-size:11px}.rescue h2{font-size:62px;line-height:.9}.rescue small{font-size:15px;display:block}.rescue button{background:#f2c150;border:0;margin-top:28px;padding:14px 28px;font-weight:700}footer{color:#fff;text-align:center;background:#070714;padding:60px 5vw 35px}footer>p{color:#38c9c0;letter-spacing:.2em;margin:25px;font-size:11px}footer>div{justify-content:center;gap:30px;margin-bottom:40px;display:flex}footer small{color:#777083}@media (width<=900px){.navlinks{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.heroArt{height:420px}.spiritGrid{grid-template-columns:repeat(2,1fr)}.quiz,.stories,.profile{grid-template-columns:1fr}.profile{justify-items:center}.posts{grid-template-columns:1fr}.stories img{height:430px}.familyRow{grid-template-columns:1fr}.branch{border-right:0;width:2px}.communityHead{flex-direction:column;align-items:start}.codeCard{flex-direction:column}.or{margin:auto}.codeEntry div{flex-direction:column}.codeEntry button{padding:16px}.trust{flex-wrap:wrap}}@media (width<=560px){nav{padding:0 18px}.navcta{display:none}.hero{padding:55px 22px}.hero h1{font-size:60px}.heroButtons{flex-direction:column;align-items:stretch}.heroButtons>*{text-align:center}.adopt,.family,.world,.quiz,.community{padding:70px 22px}.spiritGrid,.answers{grid-template-columns:1fr}.profile{padding:70px 25px}.profile h2{font-size:54px}.spiritOrb{width:220px;height:220px}.stories>div{padding:60px 24px}.stories img{height:340px}.rescue h2{font-size:48px}footer>div{flex-wrap:wrap}}.cartLink{border:1px solid #e875b7;border-radius:20px;padding:8px 11px;color:#fff!important}.cartLink b{color:#21132f;background:#f2c44f;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:5px;display:inline-grid}.checkoutGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:35px;padding:60px 6vw;display:grid}.cartItems article{background:#fff;border-bottom:1px solid #d6c09d;grid-template-columns:90px 1fr auto 85px;align-items:center;gap:18px;padding:20px;display:grid}.cartIcon{border-radius:12px;place-items:center;height:80px;font-size:35px;display:grid}.cartItems h2{margin:3px 0}.cartItems small{color:#8e6b7e}.cartItems button{color:#b23c80;background:0 0;border:0}.quantity{border:1px solid #cfb995;align-items:center;display:flex}.quantity button{padding:9px 11px}.quantity b{padding:0 8px}.checkoutForm,.emptyCart{background:#fff;border:1px solid #c9ae83;padding:30px;box-shadow:9px 9px #17102b}.checkoutForm label{letter-spacing:.12em;margin:14px 0;font-size:10px;font-weight:800;display:block}.checkoutForm input,.spiritName{border:1px solid #bca884;width:100%;margin-top:6px;padding:13px;display:block}.formRow{gap:12px;display:flex}.formRow>*{flex:1}.cartTotals{border-top:1px solid #d7c7aa;margin:22px 0;padding-top:15px}.cartTotals span,.cartTotals strong{justify-content:space-between;padding:6px 0;display:flex}.cartTotals strong{font-size:20px}.checkoutForm>.primary{border:0;width:100%}.secureNote{color:#756b70;margin-top:12px;line-height:1.5;display:block}.orderMagic{text-align:center;padding:100px 20px}.orderMagic>b{color:#df5da7;font-size:75px}.orderMagic h2{font-size:55px}.addonGrid{grid-template-columns:repeat(4,1fr);gap:20px;padding:65px 5vw;display:grid}.addonGrid article{background:#fff;border:1px solid #ceb58b;padding:20px}.addonGrid article>div{background:#17102b;place-items:center;height:150px;font-size:65px;display:grid}.addonGrid p{letter-spacing:.16em;color:#ad397c;margin:18px 0 5px;font-size:9px}.addonGrid h2{margin:0 0 10px;font-size:30px}.addonGrid>article>span{color:#6f6570;min-height:70px;line-height:1.5;display:block}.addonGrid footer{background:0 0;justify-content:space-between;align-items:center;padding:18px 0 0;display:flex}.addonGrid footer strong{color:#17102b;font-size:25px}.addonGrid footer button{color:#fff;background:#8c38bd;border:0;padding:10px}.creator{grid-template-columns:1.15fr .85fr;gap:35px;padding:55px 5vw;display:grid}.creator aside{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.creator aside section{background:#fff;border:1px solid #cfb68c;padding:15px}.creator aside h3{margin:0 0 10px;font:700 22px Cormorant Garamond}.creator aside button{background:#f7eedb;border:1px solid #d3bd98;min-width:55px;min-height:43px;margin:3px}.creator aside button.selected{color:#fff;background:#e478b8;border-color:#8e316e}.creationStage{text-align:center;color:#fff;background:#17102b;padding:35px;position:sticky;top:95px}.customJar{background:radial-gradient(circle,#7e38c9,#1a1235);border:10px solid #bde8ee88;border-radius:55px 55px 105px 105px;flex-direction:column;justify-content:center;align-items:center;width:320px;height:480px;margin:auto;display:flex;position:relative;box-shadow:inset 0 0 70px #fff5}.customHat{font-size:60px;position:absolute;top:25px}.customJar>b{font-size:35px}.customFace{flex-direction:column;font-size:40px;display:flex}.customFace em{font-style:normal}.customFace small{font-size:20px}.customJar strong,.customJar u,.customJar label{margin-top:10px}.spiritName{text-align:center;max-width:320px;margin:22px auto 10px;font:700 30px Cormorant Garamond}.creationStage p{color:#d5cce1;line-height:1.6}.creationStage>.primary{border:0}.success a{color:#268f87}.notForSale span{margin-top:8px;display:block}@media (width<=1000px){.addonGrid{grid-template-columns:repeat(2,1fr)}.checkoutGrid,.creator{grid-template-columns:1fr}.creationStage{position:static}.siteHeader nav a:nth-child(2),.siteHeader nav a:nth-child(5){display:none}}@media (width<=600px){.addonGrid{grid-template-columns:1fr;padding:35px 18px}.checkoutGrid{padding:35px 18px}.cartItems article{grid-template-columns:65px 1fr}.cartIcon{height:60px}.cartItems article>strong,.quantity{grid-column:2}.creator{padding:30px 15px}.creator aside{grid-template-columns:1fr}.customJar{width:260px;height:400px}.formRow{flex-direction:column}.siteHeader nav a:not(.cartLink){display:none}}
