.sip-root{--sip-ivory:246 241 233;--sip-ink:43 38 34;--sip-accent:194 104 60;--sip-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--sip-blur:22px;--sip-bg-alpha:.96;color:rgb(var(--sip-ink))}.sip-glass{background:rgb(var(--sip-ivory) / var(--sip-bg-alpha));border:1px solid #ffffff73;box-shadow:0 30px 80px -20px #281c148c,inset 0 1px #ffffff8c}.sip-serif{font-family:var(--sip-serif)}.sip-ink{color:rgb(var(--sip-ink))}.sip-muted{color:rgb(var(--sip-ink) / .6)}.sip-faint{color:rgb(var(--sip-ink) / .48)}.sip-accent{color:rgb(var(--sip-accent))}.sip-tab{color:rgb(var(--sip-ink) / .4);transition:color .3s}.sip-tab:hover{color:rgb(var(--sip-ink) / .7)}.sip-tab[aria-selected=true]{color:rgb(var(--sip-ink))}.sip-tab-ind{background:rgb(var(--sip-accent));transition:left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1)}.sip-toggle{background:rgb(var(--sip-ivory) / .5);border:1px solid rgb(var(--sip-ink) / .12)}.sip-toggle-thumb{background:rgb(var(--sip-ink));transition:transform .3s ease-out}.sip-toggle-on{color:rgb(var(--sip-ivory))}.sip-toggle-off{color:rgb(var(--sip-ink) / .55);transition:color .3s}.sip-toggle-off:hover{color:rgb(var(--sip-ink))}.sip-field:hover{background:rgb(var(--sip-ink) / .035)}.sip-field[data-open=true]{background:rgb(var(--sip-accent) / .07)}.sip-divide{position:relative}.sip-divide:after{content:"";background:rgb(var(--sip-ink) / .1);position:absolute}@media (min-width:640px){.sip-divide:after{width:1px;top:9px;bottom:9px;right:0}}.sip-pop{background:rgb(var(--sip-ivory) / .98);border:1px solid rgb(var(--sip-ink) / .08);transform-origin:top;animation:.18s cubic-bezier(.22,1,.36,1) both sip-pop;box-shadow:0 20px 45px -15px #281c1466}@keyframes sip-pop{0%{opacity:.2;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.sip-opt{color:rgb(var(--sip-ink) / .75);transition:background .15s}.sip-opt[data-hi=true]{background:rgb(var(--sip-accent) / .1);color:rgb(var(--sip-ink))}.sip-loc-input{color:rgb(var(--sip-ink))}.sip-loc-input::placeholder{color:rgb(var(--sip-ink) / .35)}.sip-loc-input:focus-visible{outline:none}.sip-cta{color:#fff;background:linear-gradient(135deg, rgb(var(--sip-accent)) 0%, color-mix(in srgb, rgb(var(--sip-accent)) 74%, #2a0f00) 100%);box-shadow:0 10px 24px -8px rgb(var(--sip-accent) / .65), inset 0 1px 0 #ffffff47;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .25s}.sip-cta:hover{box-shadow:0 16px 30px -8px rgb(var(--sip-accent) / .7);filter:saturate(1.05);transform:translateY(-1.5px)}.sip-cta:active{transform:translateY(0)}.sip-cta svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.sip-cta:hover svg{transform:translate(2.5px)}.sip-input{border:1px solid rgb(var(--sip-ink) / .12);background:#ffffff8c;transition:all .3s}.sip-input[data-focus=true]{border-color:rgb(var(--sip-accent) / .55);box-shadow:0 0 0 4px rgb(var(--sip-accent) / .13);background:#ffffffd9}.sip-input textarea,.sip-input input{color:rgb(var(--sip-ink))}.sip-input textarea::placeholder,.sip-input input::placeholder{color:rgb(var(--sip-ink) / .35)}.sip-input input:focus-visible,.sip-input textarea:focus-visible{outline:none}.sip-avatar{background:rgb(var(--sip-accent) / .16);color:color-mix(in srgb, rgb(var(--sip-accent)) 72%, #2a0f00);box-shadow:inset 0 0 0 1px rgb(var(--sip-accent) / .3)}.sip-pill{border:1px solid rgb(var(--sip-accent) / .35);background:rgb(var(--sip-accent) / .12);color:color-mix(in srgb, rgb(var(--sip-accent)) 60%, #2a0f00);animation:.42s cubic-bezier(.22,1,.36,1) both sip-crystal}@keyframes sip-crystal{0%{opacity:.25;transform:translateY(7px)scale(.88)}to{opacity:1;transform:none}}.sip-pill-x{color:rgb(var(--sip-accent) / .7);transition:background .15s,color .15s}.sip-pill-x:hover{background:rgb(var(--sip-accent) / .2);color:rgb(var(--sip-accent))}.sip-chip{border:1px solid rgb(var(--sip-ink) / .14);color:rgb(var(--sip-ink) / .72);transition:border-color .2s,background .2s,color .2s}.sip-chip:hover{border-color:rgb(var(--sip-accent) / .5);background:rgb(var(--sip-accent) / .08);color:rgb(var(--sip-ink))}.sip-face{transform-origin:top;animation:.5s cubic-bezier(.22,1,.36,1) both sip-face}@keyframes sip-face{0%{transform:translateY(10px)scale(.99)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sip-face,.sip-pill,.sip-pop{animation:none}.sip-toggle-thumb,.sip-tab-ind,.sip-cta{transition:none}}
