.inv{--ink:var(--p);--muted:color-mix(in oklab, var(--p) 72%, var(--a));--line:color-mix(in oklab, var(--p) 22%, transparent);--soft:color-mix(in oklab, var(--a) 93%, var(--p));--card:color-mix(in oklab, var(--a) 86%, white);--card-dark:color-mix(in oklab, var(--a) 88%, var(--p));--gold:#c9a45c;--gold-light:#f3e2b3;--gold-dark:#9b7536;--deco:var(--gold);--rose:color-mix(in oklab, var(--p) 55%, #f4c7cf);--rose-light:color-mix(in oklab, var(--p) 18%, #fdecef);--rose-deep:var(--p);--leaf:#7f9273;--leaf-light:#b5c4a6;--display:"Great Vibes", cursive;background-color:var(--a);color:var(--ink)}.inv[data-font=serif]{--display:"Cormorant Garamond", Georgia, serif}.inv[data-font=editorial]{--display:"Playfair Display", Georgia, serif}.inv[data-layout=monochrome],.inv[data-layout=magazine]{--deco:var(--p)}.inv[data-layout=botanical]{--rose:#e3a9a4;--rose-light:#f9e3df;--rose-deep:#b8706b}.inv[data-dark="1"]{--card:color-mix(in oklab, var(--a) 82%, var(--p));--rose:color-mix(in oklab, var(--p) 70%, #e7b9a8);--rose-light:color-mix(in oklab, var(--p) 45%, #fff3e6)}.inv-locked{overflow:hidden}body.inv{scrollbar-width:none;-ms-overflow-style:none}html:has(body.inv){scrollbar-width:none;-ms-overflow-style:none}html:has(body.inv)::-webkit-scrollbar{width:0;height:0;display:none}body.inv::-webkit-scrollbar{width:0;height:0;display:none}.inv ::-webkit-scrollbar{width:0;height:0;display:none}.inv *{scrollbar-width:none}.inv-display{font-family:var(--display);font-weight:400;line-height:1.05}.inv[data-font=serif] .inv-display{letter-spacing:-.01em;font-weight:600}.inv[data-font=editorial] .inv-display{letter-spacing:-.02em;font-weight:900}.inv-serif{font-family:Cormorant Garamond,Georgia,serif}.inv-eyebrow{letter-spacing:.42em;text-transform:uppercase;opacity:.7;font-size:.68rem;font-weight:600}.inv-heading{font-size:3.1rem}.inv[data-font=serif] .inv-heading{font-size:2.6rem}.inv[data-font=editorial] .inv-heading{text-transform:uppercase;font-size:2.3rem}.inv-muted{color:var(--muted)}.inv-shimmer{background:linear-gradient(100deg, var(--p) 20%, var(--gold) 40%, var(--p) 60%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite inv-shimmer}.inv[data-layout=monochrome] .inv-shimmer,.inv[data-layout=magazine] .inv-shimmer{color:var(--p);background:0 0;animation:none}@keyframes inv-shimmer{to{background-position:-250% 0}}.inv-soft{background-color:color-mix(in oklab, var(--p) 5%, transparent)}.inv-card{background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px -28px color-mix(in oklab, var(--p) 45%, transparent)}.inv-glass{background:color-mix(in oklab, var(--card) 70%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid oklab(100% 0 5.96046e-8/.35)}.inv-line{border-color:var(--line)}.inv-arch{border-radius:999px 999px 1.5rem 1.5rem}.inv-frame{border:4px solid var(--card);box-shadow:0 0 0 1px var(--line), 0 30px 60px -25px color-mix(in oklab, var(--p) 50%, transparent)}.inv-btn{letter-spacing:.08em;text-transform:uppercase;background:var(--p);color:var(--a);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.75rem;font-weight:600;transition:transform .3s,filter .3s;display:inline-flex}.inv-btn:hover{filter:brightness(1.08);transform:scale(1.04)}.inv-btn-gold{color:#fff;background:linear-gradient(135deg,#ecd08f,#b98d45);box-shadow:0 10px 30px -10px #b98d45cc}.inv[data-layout=monochrome] .inv-btn{color:var(--p);border:1px solid var(--p);background:0 0;border-radius:0}.inv[data-layout=magazine] .inv-btn{border-radius:0}.inv-input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:.9rem;padding:.8rem 1rem;font-size:.875rem}.inv-input::placeholder{color:var(--muted)}.inv-input:focus{outline:2px solid color-mix(in oklab, var(--p) 45%, transparent);outline-offset:1px}.inv-chip{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:.9rem;padding:.6rem;transition:all .2s;display:block}input:checked+.inv-chip{background:var(--p);color:var(--a);border-color:#0000}.inv-placeholder{background:linear-gradient(160deg, color-mix(in oklab, var(--p) 18%, var(--a)), color-mix(in oklab, var(--p) 55%, var(--a)));color:var(--a)}.inv[data-dark="1"] .inv-placeholder{color:color-mix(in oklab, var(--p) 25%, white);text-shadow:0 2px 20px #0000004d}.inv-sway{transform-origin:0 0;animation:7s ease-in-out infinite inv-sway}.inv-sway-alt{transform-origin:50%;animation:8s ease-in-out infinite reverse inv-sway}@keyframes inv-sway{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(3deg)scale(1.03)}}.inv-kenburns{animation:24s ease-in-out infinite alternate inv-kenburns}@keyframes inv-kenburns{0%{transform:scale(1)}to{transform:scale(1.15)translate(-2%,-2%)}}.inv-float{animation:5s ease-in-out infinite inv-float}@keyframes inv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.inv-pulse-ring{position:relative}.inv-pulse-ring:after{content:"";border-radius:inherit;opacity:.6;border:1.5px solid;animation:2s ease-out infinite inv-ring;position:absolute;inset:-6px}@keyframes inv-ring{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}.inv-stem{transform-origin:50% 100%;animation:inv-stem 6.5s ease-in-out var(--delay,0s) infinite alternate}@keyframes inv-stem{0%{rotate:-2.5deg}to{rotate:3deg}}.inv-swing{transform-origin:top;transform-box:fill-box;animation:4.5s ease-in-out infinite inv-swing}.inv-swing-alt{animation-duration:5.4s;animation-direction:reverse}@keyframes inv-swing{0%,to{rotate:-4deg}50%{rotate:4deg}}.inv-glow{animation:3s ease-in-out infinite inv-glow}@keyframes inv-glow{0%,to{opacity:.5}50%{opacity:1}}.inv-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite inv-twinkle}@keyframes inv-twinkle{0%,to{opacity:.25;scale:.7}50%{opacity:1;scale:1}}.inv-spin-slow{animation:40s linear infinite inv-spin}@keyframes inv-spin{to{rotate:360deg}}.inv-particles{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.inv-petal{width:var(--size);height:calc(var(--size) * .8);background:radial-gradient(circle at 30% 30%, var(--rose-light), var(--rose));opacity:.85;animation:inv-fall var(--duration) linear var(--delay) infinite, inv-flip calc(var(--duration) / 2) ease-in-out var(--delay) infinite alternate;border-radius:150% 0;position:absolute;top:-40px}.inv-sparkle{width:calc(var(--size) * .5);height:calc(var(--size) * .5);background:radial-gradient(circle, #fff8dc 0%, var(--gold) 45%, transparent 70%);box-shadow:0 0 8px 2px color-mix(in oklab, var(--gold) 60%, transparent);animation:inv-fall calc(var(--duration) * 1.4) linear var(--delay) infinite, inv-glow 2s ease-in-out var(--delay) infinite;border-radius:50%;position:absolute;top:-20px}@keyframes inv-fall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}10%{opacity:.9}to{transform:translate3d(var(--drift), 108vh, 0) rotate(540deg);opacity:.15}}@keyframes inv-flip{0%{scale:1}to{scale:.4 1}}[data-depth]{translate:calc(var(--px,0) * var(--depth,0) * 18px) calc(var(--py,0) * var(--depth,0) * 14px);will-change:translate}.inv-asset{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 6px 10px #3c1e142e)}.inv[data-dark="1"] .inv-asset{filter:drop-shadow(0 6px 14px #00000073)}.inv-butterfly{width:var(--size,46px);offset-path:var(--path);offset-rotate:0deg;animation:inv-fly var(--duration,16s) ease-in-out var(--delay,0s) infinite;z-index:6;pointer-events:none;perspective:300px;position:absolute;top:0;left:0}.inv-butterfly img{transform-origin:50%;width:100%;animation:.28s ease-in-out infinite alternate inv-flap}@keyframes inv-fly{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes inv-flap{0%{transform:rotateY(0)}to{transform:rotateY(68deg)scaleY(.96)}}.inv-doves{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.inv-dove{width:var(--size,90px);opacity:0;position:absolute;top:60%;left:50%}.inv-dove img{transform-origin:50% 60%;width:100%;animation:.35s ease-in-out infinite alternate inv-dove-flap}.inv-opened .inv-dove{animation:inv-dove-fly 3.2s cubic-bezier(.4, 0, .3, 1) var(--delay,0s) forwards}@keyframes inv-dove-flap{0%{transform:scaleY(1)rotate(-3deg)}to{transform:scaleY(.72)rotate(3deg)}}@keyframes inv-dove-fly{0%{opacity:0;transform:translate(-50%)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), var(--dy)) scale(1.25)}}.inv-bokeh{background:radial-gradient(circle, color-mix(in oklab, white 85%, var(--gold)) 0%, transparent 70%);opacity:.55;filter:blur(1px);animation:inv-bokeh var(--duration,9s) ease-in-out var(--delay,0s) infinite alternate;pointer-events:none;border-radius:50%;position:absolute}@keyframes inv-bokeh{0%{opacity:.25;transform:translate(0,0)scale(.8)}to{transform:translate3d(var(--bx,20px), var(--by,-40px), 0) scale(1.15);opacity:.7}}.inv-rise{opacity:0}.inv-opened .inv-rise{animation:inv-rise 1.3s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}@keyframes inv-rise{0%{opacity:0;filter:blur(6px);transform:translateY(30px)scale(.94)}to{opacity:1;filter:none;transform:none}}[data-anim]{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1),filter 1s;transition-delay:var(--d,0s)}[data-anim=up]{transform:translateY(40px)}[data-anim=down]{transform:translateY(-30px)}[data-anim=left]{transform:translate(-50px)}[data-anim=right]{transform:translate(50px)}[data-anim=zoom]{transform:scale(.85)}[data-anim=blur]{filter:blur(12px);transform:scale(1.05)}[data-anim=flip]{transform-origin:0;transform:perspective(900px)rotateY(-75deg)}[data-anim=rise]{transform-origin:bottom;transform:perspective(900px)rotateX(55deg)translateY(50px)}[data-anim=swing]{transform-origin:top;transform:perspective(900px)rotateX(-70deg)}[data-anim=zoom-up]{transform:translateY(100px)scale(.6)}[data-anim].is-in{opacity:1;filter:none;transform:none}#inv-cover{z-index:50;position:fixed;inset:0;overflow:hidden}#inv-cover.is-entering{opacity:0;pointer-events:none;transition:opacity 1s .15s}.inv-cover-scene{aspect-ratio:390/844;max-width:100vw;height:100svh;margin-inline:auto;transition:transform 1.1s cubic-bezier(.6,0,.3,1),opacity 1.1s,filter 1.1s;position:relative;container-type:inline-size}#inv-cover.is-entering .inv-cover-scene{opacity:0;filter:blur(4px);transform:scale(1.6)}.inv-disc.is-playing{animation:4s linear infinite inv-spin}.inv-nav a.is-active{background:var(--p);color:var(--a)}@media (prefers-reduced-motion:reduce){.inv *,.inv :before,.inv :after{transition-duration:.01ms!important;animation:none!important}.inv-rise{opacity:1}[data-anim]{opacity:1;filter:none;transform:none}.inv-particles{display:none}}.jv{--jv-bg:#120f0b;--jv-bg-2:#19140e;--jv-text:#ead7a8;--jv-muted:#b9a479;background:var(--jv-bg);color:var(--jv-text)}.jv-gold{background:linear-gradient(#fff1c4 0%,#e7c574 35%,#b88a3b 65%,#f3d48e 100%) 0 0/100% 200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite alternate jv-glint}@keyframes jv-glint{0%{background-position:0 0}to{background-position:0 100%}}.jv-names{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;line-height:1.05}.jv-script{font-family:Great Vibes,cursive;font-weight:400}.jv-label{letter-spacing:.32em;text-transform:uppercase;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.jv-muted{color:var(--jv-muted)}.jv-panel{background:radial-gradient(120% 60% at 50% 100%, #c9a45c14, transparent 60%), linear-gradient(180deg, var(--jv-bg-2), var(--jv-bg));min-height:100svh}.jv-panel+.jv-panel{border-top:1px solid #c9a45c59}.jv-frame{outline-offset:4px;pointer-events:none;z-index:2;border:1px solid #d9b35f73;outline:1px solid #d9b35f2e;position:absolute;inset:10px}.jv-photo{height:min(62svh,560px);overflow:hidden}.jv-photo-placeholder{background:radial-gradient(circle at 50% 40%, #3a2c1a, var(--jv-bg) 75%)}.jv-watermark{opacity:.07;pointer-events:none;width:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.jv-corner{z-index:3;pointer-events:none;filter:drop-shadow(0 3px 8px #000000b3);position:absolute}.jv-corner-tl{transform-origin:50%;width:78px;animation:9s ease-in-out infinite inv-sway;top:-6px;left:-4px;scale:1 -1}.jv-corner-tr{transform-origin:50%;width:78px;animation:10s ease-in-out infinite reverse inv-sway;top:-6px;right:-4px;scale:-1}.jv-corner-bl{transform-origin:50%;width:118px;animation:7s ease-in-out infinite inv-sway;bottom:-4px;left:-4px}.jv-corner-br{transform-origin:50%;width:118px;animation:8s ease-in-out infinite reverse inv-sway;bottom:-4px;right:-4px;scale:-1 1}.jv-crown-edge{z-index:2;filter:drop-shadow(0 2px 6px #0009);width:76px;position:absolute;bottom:58px;left:calc(50% - 38px)}.jv-crown-top{z-index:3;width:90px;position:absolute;top:10px;left:calc(50% - 45px)}.jv-divider{width:190px;height:21px;margin-inline:auto;display:block}.jv-flank{flex-shrink:0;width:28px;height:20px}.jv-btn{letter-spacing:.12em;text-transform:uppercase;color:#2a1d0a;background:linear-gradient(135deg,#f6dd9c,#c99a4a 55%,#e9c77c);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.72rem;font-weight:700;transition:transform .3s;display:inline-flex;box-shadow:0 8px 24px -10px #d9b35fcc}.jv-btn:hover{transform:scale(1.05)}.jv-box{background:#d9b35f0f;border:1px solid #d9b35f8c}.jv-date-split{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.jv-dotline{background-image:linear-gradient(#d9b35fcc 50%,#0000 50%);background-size:1px 6px;align-self:stretch;width:1px}.jv-avatar{aspect-ratio:1;background:linear-gradient(135deg,#f6dd9c,#9b7536,#f0d08a);border-radius:999px;width:7.5rem;padding:4px;box-shadow:0 0 30px #d9b35f59}.jv-avatar>img,.jv-avatar>span{border-radius:inherit;object-fit:cover;background:var(--jv-bg);place-items:center;width:100%;height:100%;display:grid}.jv .inv-card{box-shadow:none;color:var(--jv-text);background:#d9b35f0f;border:1px solid #d9b35f66}.jv .inv-muted{color:var(--jv-muted)}.jv .inv-line{border-color:#d9b35f73}.jv .inv-input{color:var(--jv-text);background:#00000059;border-color:#d9b35f73}.jv .inv-input::placeholder{color:var(--jv-muted)}.jv .inv-chip{color:var(--jv-text);background:#0000004d;border-color:#d9b35f73}.jv input:checked+.inv-chip{color:#2a1d0a;background:linear-gradient(135deg,#f6dd9c,#c99a4a)}.inv[data-layout=wayang] .inv-nav{color:var(--jv-text,#ead7a8);background:#120f0bbf;border-color:#d9b35f66}.inv[data-layout=wayang] .inv-nav a.is-active{color:#2a1d0a;background:linear-gradient(135deg,#f6dd9c,#c99a4a)}.gd{--gd-cream:#fffcf3;color:#000}.gd-inner{max-width:400px;margin-inline:auto}.gd-script{font-family:Pinyon Script,cursive}.gd-brush{font-family:Alex Brush,cursive}.gd-serif{font-family:Cormorant Infant,Cormorant Garamond,Georgia,serif}.gd-sans{font-family:Poppins,Plus Jakarta Sans,sans-serif}.gd-accent{color:var(--p)}.gd-accent-bg{background:var(--p)}.gd-shadow{box-shadow:0 0 10px #00000080}.gd-btn{background:var(--p);color:#fff;letter-spacing:.5px;border-radius:20px;justify-content:center;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-weight:500;transition:transform .3s;display:inline-flex}.gd-placeholder{background:radial-gradient(120% 80% at 50% 20%, color-mix(in oklab, var(--p) 35%, white), color-mix(in oklab, var(--p) 85%, black))}.inv[data-layout^=garden]{background:#000}.gd-backdrop{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.inv[data-layout^=garden] main.gd{z-index:1}.gd-quote{background-position:50%;background-size:cover}.gd-ayat-card{background:linear-gradient(#fffcf3d9, #fffcf3d9), var(--ayat) center bottom / cover no-repeat;border-color:#ffffff8c}.gd-card{background:var(--gd-cream)}.gd-card-soft{background:#fffcf3ed}.gd-oval{box-shadow:5px 5px 5px #0000004d}.gd-countdown{background:var(--gd-cream)}.gd-event-outer{background:linear-gradient(#fffcf380, #fffcf380), var(--scene) center / cover no-repeat}.gd-event-inner{background:#fffcf3de;box-shadow:inset 0 0 10px #00000080}.gd-story{border-color:var(--p);box-shadow:inset 0 0 10px #00000080}.gd-gallery{background:color-mix(in srgb, var(--p) 90%, transparent)}.gd-photo{border-radius:10px;display:block;overflow:hidden}.gd-photo img{object-fit:cover;width:100%;height:100%;display:block}.gd-photo-empty{background:#ffffff40;border-radius:10px}.gd-carousel-track{transition:transform 1.5s}.gd-carousel-slide{flex:0 0 calc(33.3333% - 2.66667px)}.gd-bank{background:linear-gradient(160deg,#f6f6f0 50%,#ddd);box-shadow:0 25px 25px -20px #00000042}.gd-wishes{background:#fffcf3cc}.gd-footer{background:#fefaf5;border-color:#e5e1dd}.gd-zoom{opacity:0;transition:opacity 1s,transform 1s;transform:scale(.3)}.gd-video.is-done .gd-zoom{opacity:1;transform:none}.gd-scroll-mouse{stroke-dasharray:100;stroke-dashoffset:100px}.gd-scroll-arrow{opacity:0}.gd-video.is-done .gd-scroll-mouse{animation:5s ease-in-out infinite gd-mouse}.gd-video.is-done .gd-scroll-arrow{animation:5s ease-in-out infinite gd-arrow}@keyframes gd-mouse{0%{stroke-dashoffset:100px}25%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes gd-arrow{0%,30%{opacity:0;transform:translateY(-10px)}45%,75%{opacity:1;transform:translateY(0)}85%,to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.gd-zoom,.gd-scroll-arrow{opacity:1;transform:none}.gd-scroll-mouse{stroke-dashoffset:0}}.gd .inv-input{border:1px solid var(--p);color:#000;background:#fff;border-radius:20px;font-family:Poppins,sans-serif;font-size:12px}.gd .inv-card{border-color:color-mix(in oklab, var(--p) 45%, transparent);box-shadow:none;color:#000;background:#fff;font-family:Poppins,sans-serif}.gd .inv-muted{color:#555}.gd .inv-line{border-color:var(--p)}.inv[data-layout^=garden] #inv-music{color:#fff;background:#000;width:32px;height:32px;padding:6px;bottom:20px;right:25px}.rs{--rs-cream:#fffaf6;--rs-text:#4a2a31;color:var(--rs-text)}.rs-ink{color:var(--p)}.rs-muted{color:color-mix(in oklab, var(--rs-text) 75%, white)}.rs-eyebrow{letter-spacing:.45em;text-transform:uppercase;color:var(--p);font-size:.7rem;font-weight:600}.rs-amp{color:var(--gold)}.rs-backdrop{z-index:0;background-color:var(--a);background-position:50%;background-repeat:no-repeat;background-size:cover}.inv[data-layout=gate] main.rs{z-index:1;background:0 0}.rs-card{background:var(--rs-cream)}.rs-card-soft{background:color-mix(in oklab, var(--rs-cream) 92%, transparent)}.rs-frame{box-shadow:0 0 0 5px color-mix(in oklab, var(--rs-cream) 60%, transparent), 0 20px 45px -22px color-mix(in oklab, var(--p) 60%, transparent);border:1px solid #fff}.rs-frame-strong{border:4px solid var(--p);box-shadow:0 20px 45px -22px color-mix(in oklab, var(--p) 60%, transparent)}.rs-oval{border:4px solid #fff;box-shadow:6px 8px 18px #4a2a3147}.rs-btn{background:var(--p);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:transform .3s,filter .3s;display:inline-flex}.rs-btn:hover{filter:brightness(1.08);transform:scale(1.05)}.rs-btn-light{background:var(--rs-cream);color:var(--p)}.rs-accent{background:linear-gradient(180deg, var(--p), color-mix(in oklab, var(--p) 82%, black))}.rs-event{background:color-mix(in oklab, var(--rs-cream) 25%, transparent)}.rs-event-inner{background:var(--rs-cream);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 55%, transparent), inset 0 0 18px #4a2a312e;color:var(--rs-text)}.rs-story{background:color-mix(in oklab, var(--a) 55%, white);border:2px solid color-mix(in oklab, var(--p) 55%, white)}.rs-gallery{background:color-mix(in srgb, var(--p) 92%, transparent)}.rs-bank{aspect-ratio:1.6;background:linear-gradient(135deg, color-mix(in oklab, var(--p) 88%, black), color-mix(in oklab, var(--p) 55%, black));max-width:20rem;box-shadow:0 25px 40px -20px #3c141e99}.rs-wishes{background:color-mix(in oklab, var(--rs-cream) 65%, transparent)}.rs-footer{background:var(--rs-cream)}.rs .inv-card{border-color:color-mix(in oklab, var(--p) 25%, transparent);background:#fff}.rs .inv-input{border-color:color-mix(in oklab, var(--p) 35%, transparent);background:#fff}.rs-hero.text-white .rs-eyebrow{color:#ffffffe0}.ol{--ol-cream:color-mix(in oklab, var(--a) 88%, white);--ol-text:#3b3f36;color:var(--ol-text);background:var(--a)}.ol-display{font-family:Gilda Display,Cormorant Garamond,Georgia,serif;font-weight:400}.ol-script{font-family:Mrs Saint Delafield,Great Vibes,cursive;font-weight:400}.ol-sans{font-family:Poppins,Plus Jakarta Sans,sans-serif}.ol-ink{color:var(--p)}.ol-muted{color:color-mix(in oklab, var(--ol-text) 78%, white)}.ol-accent{background:var(--p)}.ol-fade{background:linear-gradient(180deg, transparent 38%, color-mix(in oklab, var(--p) 55%, transparent) 62%, var(--p) 92%)}.ol-placeholder{background:radial-gradient(110% 80% at 50% 25%, color-mix(in oklab, var(--p) 35%, white), color-mix(in oklab, var(--p) 90%, black))}.ol-paper{background-color:var(--a);background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--p) 5%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, color-mix(in oklab, var(--p) 4%, transparent) 0 1px, transparent 1px 7px)}.ol-arch{border:5px solid #fff;border-radius:999px 999px 10px 10px;box-shadow:0 18px 35px -18px #282d1e8c}.ol-panel{background:var(--ol-cream);border-radius:999px 999px 6px 6px}.ol-panel-arch{border-radius:999px 999px 0 0;overflow:hidden}.ol-panel-fade{background:linear-gradient(180deg, color-mix(in oklab, var(--p) 70%, transparent) 0%, color-mix(in oklab, var(--p) 25%, transparent) 45%, var(--ol-cream) 100%)}.ol-count{background:var(--p)}.ol-rule{background:color-mix(in oklab, var(--p) 55%, transparent);width:70%;height:1px}.ol-card{background:var(--ol-cream);box-shadow:0 10px 30px -18px #282d1e73}.ol-btn-light,.ol-btn-outline,.ol-btn-solid{justify-content:center;align-items:center;gap:.55rem;font-family:Poppins,sans-serif;font-size:13px;transition:transform .3s,filter .3s;display:inline-flex}.ol-btn-light{color:var(--p);background:#fff;border-radius:3px;padding:.55rem 1.3rem}.ol-btn-outline{border:1px solid var(--p);color:var(--p);border-radius:3px;padding:.45rem 1.1rem}.ol-btn-solid{background:var(--p);color:#fff;border-radius:6px;padding:.8rem 1rem;font-size:14px}.ol-btn-light:hover,.ol-btn-outline:hover,.ol-btn-solid:hover{filter:brightness(1.05);transform:translateY(-1px)}.ol-counter{color:#8a8f84;pointer-events:none;font-size:10px;position:absolute;top:.45rem;right:.7rem}.ol-atm{aspect-ratio:1.65;background:linear-gradient(135deg,#fbfbf9 0%,#e9ebe6 45%,#cfd3cc 100%);max-width:21rem;box-shadow:0 18px 30px -14px #00000073}.ol-atm:before{content:"";background:linear-gradient(115deg,#0000 45%,#ffffffb3 52%,#0000 60%),radial-gradient(circle at 85% 80%,#0000000d 0 30%,#0000 31%);position:absolute;inset:0}.ol-copy{color:#fff;background:#8d918a;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-family:Poppins,sans-serif;font-size:11px;display:inline-flex}.ol .inv-input{color:var(--ol-text);background:#fff;border:1px solid #d6d8d0;border-radius:6px;font-family:Poppins,sans-serif;font-size:13px}.ol .inv-card{border:0;border-bottom:1px solid color-mix(in oklab, var(--p) 18%, transparent);box-shadow:none;color:var(--ol-text);background:0 0;border-radius:0;padding:.9rem .1rem;font-family:Poppins,sans-serif}.ol .inv-line{background:color-mix(in oklab, var(--p) 14%, white);color:var(--p);border:0}.inv[data-layout=olive] #inv-music{background:var(--p);color:#fff;border:2px solid #fff;width:38px;height:38px;bottom:22px;right:18px}
