@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600&family=Italiana&display=swap";:root{--peach: #f4b7ab;--blush: #f7dfd6;--ivory: #fff8f0;--gold: #c49a66;--espresso: #241c1c;--muted: #756761;--line: rgba(36,28,28,.18);font-family:DM Sans,Arial,sans-serif;color:var(--espresso);background:var(--ivory);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:2rem;--ease: cubic-bezier(.2, .65, .3, 1);--interaction: .18s var(--ease)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--espresso);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,p,figure{margin:0}h1,h2{font-family:Italiana,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}h2{font-size:clamp(2.7rem,5vw,5rem)}p{line-height:1.7}::selection{background:var(--peach)}[hidden]{display:none!important}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:.75rem;font-weight:600;line-height:1.5}.skip-link{position:fixed;top:10px;left:10px;background:var(--ivory);padding:12px;z-index:30;transform:translateY(-150%)}.skip-link:focus{transform:none}.gate-open{overflow:hidden}.gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--blush);display:flex;place-items:center;overflow:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background-image:radial-gradient(ellipse at 10% 10%,var(--ivory),transparent 60%);flex-direction:column;align-items:center;justify-content:flex-start;overscroll-behavior:contain}.age-gate{width:min(100%,530px);background:var(--ivory);padding:48px;text-align:center;border:1px solid rgba(196,154,102,.4);box-shadow:0 20px 90px #241c1c0a;flex-shrink:0;margin:auto 0}.gate-brand{display:block;font-family:Georgia,serif;letter-spacing:.15em;font-size:1rem;margin-bottom:42px}.gate-brand span{color:var(--gold)}.age-gate h1{font-size:clamp(2.5rem,7vw,3.7rem);margin:20px 0;overflow-wrap:anywhere}.age-gate p{font-size:.9375rem;color:var(--muted)}.age-gate .gate-note{font-size:.8125rem;margin:16px 0 26px}dialog{color:var(--espresso);background:var(--ivory);border:1px solid var(--gold);padding:0;width:min(90%,600px);max-height:85vh;max-height:85svh;overflow:hidden}.dialog-shell{display:flex;flex-direction:column;max-height:calc(85vh - 2px);max-height:calc(85svh - 2px)}.dialog-toolbar{display:flex;justify-content:flex-end;flex-shrink:0;padding:8px 12px;background:var(--ivory)}.policy-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 48px 40px}dialog::backdrop{background:#241c1c88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:2.7rem;margin:20px 0}dialog p{font-size:.9375rem}.legal-document p{margin:12px 0}.legal-document h3{margin:26px 0 8px;font-size:1rem;line-height:1.5}.legal-document ul{padding-left:22px;font-size:.9375rem;line-height:1.7}.legal-document a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-document hr{margin-top:24px;border:0;border-top:1px solid var(--line)}.dialog-close{min-width:44px;min-height:44px;border:0;background:none;font-size:1.8rem}.dialog-close:hover{background:var(--blush)}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto;--ease: cubic-bezier(.2, .65, .3, 1);--interaction: .18s var(--ease)}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:600px){.age-gate{padding:32px 24px;flex-shrink:0;margin:auto 0}.gate-brand{margin-bottom:32px}.policy-scroll{padding:0 24px 32px}}.button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:52px;max-width:100%;padding:18px 22px;border:1px solid transparent;border-radius:5px;font-size:.9375rem;font-weight:500;line-height:1.45;text-align:left;transition:background-color var(--interaction),border-color var(--interaction),color var(--interaction),box-shadow var(--interaction)}.button small,.destination-domain{grid-column:1 / -1;font-size:.8125rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.button-primary{background:var(--espresso);border-color:var(--espresso);color:var(--ivory);box-shadow:inset 3px 0 0 var(--peach)}.button-primary small,.button-primary .destination-domain{color:var(--blush)}.ui-arrow{display:inline-block;flex:0 0 auto;width:20px;height:20px;line-height:20px;justify-self:end;transition:transform var(--interaction)}@media(hover:hover){a.button-primary:hover,button.button-primary:hover{background:#382a28;border-color:var(--peach);box-shadow:inset 4px 0 0 var(--peach)}a.button:hover .ui-arrow,button.button:hover .ui-arrow{transform:translate(2px,-2px)}}.button:focus-visible{outline:2px solid var(--espresso);outline-offset:4px;box-shadow:0 0 0 2px var(--ivory),inset 3px 0 0 var(--peach)}a.button-primary:active,button.button-primary:active{background:#4b3430;border-color:var(--peach)}.unavailable{cursor:default;border-style:dashed;border-color:#9d7b6f}.text-link,.decline{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 4px;font-size:.875rem;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--gold);transition:background-color var(--interaction),text-decoration-color var(--interaction)}.text-link:hover,.decline:hover{text-decoration-color:var(--espresso)}.text-link:active,.decline:active{background:var(--blush)}.age-gate .button{width:100%}.decline{margin-top:12px;padding:12px}.decline:focus-visible{background:var(--blush)}@media(max-height:650px){.age-gate{padding-top:24px;padding-bottom:24px}.gate-brand{margin-bottom:20px}.age-gate h1{font-size:clamp(2rem,6vw,3rem);margin:16px 0}}.site-header{min-height:100px;padding:env(safe-area-inset-top) max(6%,env(safe-area-inset-right)) 0 max(6%,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-family:Georgia,serif;font-size:1.16rem;letter-spacing:.12em;white-space:nowrap}.wordmark span{color:var(--gold);font-size:1.7rem}.site-header nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.8125rem}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.social-previews{max-width:1120px;margin:0 auto;padding:24px max(6%,env(safe-area-inset-right)) 40px max(6%,env(safe-area-inset-left));min-width:0}.social-previews h2{font-size:clamp(2rem,3.8vw,3.5rem);text-align:center;margin-bottom:26px;text-wrap:balance}.platform-carousel{max-width:420px;width:100%;margin:0 auto;min-width:0}.platform-stage{display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate}.social-preview{display:block;height:100%;min-height:44px}.preview-image{position:relative;aspect-ratio:3 / 4;overflow:hidden}.preview-reveal{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1);opacity:1}.preview-image img{transform:scale(1)}.carousel-slide{position:relative;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1);grid-area:1 / 1;min-width:0}.carousel-slide.is-active{z-index:1;opacity:1;pointer-events:auto}.carousel-slide .preview-reveal{transform:scale(1.025);transition:transform .6s cubic-bezier(.22,1,.36,1)}.carousel-slide.is-active .preview-reveal{transform:scale(1)}.slide-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--blush);color:var(--espresso);font-size:.875rem}.carousel-controls{display:flex;align-items:center;justify-content:center;min-height:44px;gap:4px;padding-top:4px}.carousel-dots{position:relative;display:flex;max-width:calc(100% - 48px);overflow-x:auto;scrollbar-width:thin}.carousel-dot,.carousel-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--espresso)}.carousel-dot>span{width:8px;height:8px;border-radius:50%;background:var(--blush);border:1px solid var(--gold)}.carousel-dot[aria-current=true]>span{background:var(--gold)}.liquid-indicator{position:absolute;top:18px;left:0;z-index:1;width:8px;height:8px;border-radius:50%;background:#936d40;pointer-events:none}.carousel-dot:focus-visible,.carousel-toggle:focus-visible{outline:2px solid var(--espresso);outline-offset:-3px}.carousel-toggle{font-size:1rem}.profile-link{display:block;min-height:44px}.preview-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(to right,var(--ivory),transparent 3%,transparent 97%,var(--ivory)),linear-gradient(to bottom,var(--ivory),transparent 3%,transparent 97%,var(--ivory))}@supports (mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000)){.preview-image{-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;mask-mode:alpha}.preview-image:after{display:none}}.social-preview .preview-image img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.preview-caption{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:15px}.platform-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px}.platform-icon svg{width:22px;height:22px}.preview-copy{min-width:0}.preview-copy h3{margin:0;font-family:Italiana,Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.2}.preview-copy p,.preview-domain{display:block;font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.preview-caption .ui-arrow{margin-top:3px}.profile-link .preview-copy h3{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .45s cubic-bezier(.22,1,.36,1),text-decoration-color .45s cubic-bezier(.22,1,.36,1)}.profile-link .ui-arrow{transition:transform .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1)}.profile-link:focus-visible{outline:2px solid var(--espresso);outline-offset:4px}.profile-link:active .preview-caption{color:#936d40}.profile-link:focus-visible .preview-copy h3,.profile-link:active .preview-copy h3{text-decoration-color:var(--peach)}@media(hover:hover)and (pointer:fine){.profile-link:hover .preview-image img{transform:scale(1.08)}.social-preview:hover .profile-link .preview-copy h3{color:#936d40;text-decoration-color:var(--peach)}.social-preview:hover .profile-link .ui-arrow{color:#936d40;transform:translate(3px,-3px)}}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:20px max(6%,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(6%,env(safe-area-inset-left));border-top:1px solid var(--line)}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links button{min-height:44px;padding:10px 0;background:none;border:0;font-size:.8125rem}.footer-links button:hover{text-decoration:underline;text-underline-offset:5px}footer>small{color:var(--muted);font-size:.75rem}@media(max-width:600px){.site-header{min-height:76px}.wordmark{font-size:.9rem;gap:8px}.wordmark span{font-size:1.35rem}.site-header nav a{font-size:.75rem;gap:6px}.social-previews{padding-top:16px;padding-bottom:28px}.social-previews h2{margin-bottom:18px}.preview-caption{gap:8px}.preview-copy h3{font-size:1.6rem}footer{gap:8px 20px}}@media(prefers-reduced-motion:reduce){.carousel-slide{transition:none!important;transform:none}.liquid-indicator{animation:none!important}.preview-reveal{transform:none!important;opacity:1!important}.social-preview .preview-image img,.profile-link .preview-copy h3,.profile-link .ui-arrow{transition:none!important}.social-preview:hover .preview-image img,.social-preview:hover .profile-link .ui-arrow{transform:none!important}}.hero-canvas{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:0 0 24px}.hero-stage{position:relative;width:100%;aspect-ratio:var(--hero-aspect-ratio, 3 / 2);flex:0 0 auto;isolation:isolate}.hero-brand{position:relative;z-index:3;display:flex;justify-content:center;gap:.15em;margin:0;padding-top:clamp(16px,3vw,40px);color:var(--ivory);font-size:clamp(6rem,15.5vw,16rem);line-height:.9;letter-spacing:-.065em;white-space:nowrap;pointer-events:none}.hero-character{--hero-bottom-fade: linear-gradient(to bottom, #000 88%, rgba(0,0,0,.96) 90%, rgba(0,0,0,.8) 93%, rgba(0,0,0,.5) 96%, rgba(0,0,0,.16) 98%, transparent 100%);--hero-side-fade: linear-gradient(to right, transparent 0%, rgba(0,0,0,.104) 2%, rgba(0,0,0,.352) 4%, rgba(0,0,0,.648) 6%, rgba(0,0,0,.896) 8%, #000 10%, #000 90%, rgba(0,0,0,.896) 92%, rgba(0,0,0,.648) 94%, rgba(0,0,0,.352) 96%, rgba(0,0,0,.104) 98%, transparent 100%);position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;background:transparent;pointer-events:none}.hero-character img{object-fit:var(--portrait-fit, contain);object-position:var(--portrait-position, 50% 40%);background:transparent;border:0;border-radius:0;box-shadow:none;filter:none}.hero-brand,.hero-caption,.hero-actions{padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right))}.hero-character:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,var(--ivory) 0%,rgba(255,248,240,.896) 2%,rgba(255,248,240,.648) 4%,rgba(255,248,240,.352) 6%,rgba(255,248,240,.104) 8%,transparent 10%,transparent 90%,rgba(255,248,240,.104) 92%,rgba(255,248,240,.352) 94%,rgba(255,248,240,.648) 96%,rgba(255,248,240,.896) 98%,var(--ivory) 100%),linear-gradient(to bottom,transparent 88%,rgba(255,248,240,.04) 90%,rgba(255,248,240,.2) 93%,rgba(255,248,240,.5) 96%,rgba(255,248,240,.84) 98%,var(--ivory) 100%)}@supports (mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000)){.hero-character img{-webkit-mask-image:var(--hero-side-fade),var(--hero-bottom-fade);mask-image:var(--hero-side-fade),var(--hero-bottom-fade);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;mask-mode:alpha}.hero-character:after{display:none}}.hero-caption{position:relative;z-index:4;margin-top:-8px;text-align:center}.hero-tagline{font-family:Italiana,Georgia,serif;font-size:clamp(1.75rem,3vw,3rem);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.hero-tagline em{color:#a16451;font-family:Georgia,serif;font-size:.92em}.hero-intro{margin-top:10px;color:var(--muted);font-size:.9375rem;text-wrap:balance}.hero-actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;margin-top:20px}.hero-actions .button{min-width:0}@media(max-width:900px){.hero-brand{font-size:15.5vw}}@media(max-width:600px){.hero-canvas{min-height:0;padding-top:0;padding-bottom:20px}.hero-brand{font-size:16vw;gap:.12em}.hero-character img{object-fit:var(--portrait-mobile-fit, var(--portrait-fit, contain));object-position:var(--portrait-mobile-position, var(--portrait-position, 50% 32%))}.hero-caption{margin-top:12px}.hero-tagline{font-size:clamp(1.5rem,6.4vw,1.8rem)}.hero-intro{margin-top:8px;font-size:.875rem}.hero-actions{width:100%;gap:10px;margin-top:16px}.hero-actions .button-primary{width:100%;padding:14px 18px}}.browser-handoff-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#f7dfd6d9;background-image:radial-gradient(ellipse at 15% 15%,rgba(244,183,171,.75),transparent 70%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.browser-handoff{position:relative;flex-shrink:0;width:min(100%,530px);margin:auto 0;padding:36px;background:var(--ivory);border:1px solid rgba(196,154,102,.5);text-align:center}.browser-handoff h1{margin:20px 0;font-size:clamp(2.5rem,7vw,3.6rem)}.browser-handoff p{font-size:.9375rem}.browser-handoff .eyebrow{font-size:.75rem}.browser-handoff .browser-destination{margin:14px 0 20px;font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.browser-handoff .button{width:100%}.browser-handoff .button:disabled{cursor:default}.browser-handoff .browser-attempt-note{margin:14px 0;font-size:.8125rem;color:var(--muted)}.browser-instructions{padding-left:20px;text-align:left;font-size:.875rem;line-height:1.6}.browser-instructions li+li{margin-top:8px}.browser-handoff .browser-status{margin:12px 0;font-size:.8125rem}.browser-status:empty{display:none}.browser-legal{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.browser-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.browser-legal a:focus-visible{outline:2px solid var(--espresso);outline-offset:3px}.browser-handoff .button[aria-disabled=true]{cursor:default}@media(max-width:600px),(max-height:700px){.browser-handoff{padding:24px}.browser-handoff h1{margin:16px 0}}
