.inv-garden{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 28vh);mask-image:linear-gradient(#0000 0,#000 28vh)}.inv-stage{width:100%;height:100svh;position:sticky;top:0}.inv-moon{width:130vmax;height:130vmax;animation:moonDrift 26s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#f4f1ea16,#f4f1ea08 46%,#0000 72%);margin:-65vmax 0 0 -65vmax;position:absolute;top:42%;left:50%}[data-garden-paused] .inv-moon{animation-play-state:paused}@keyframes moonDrift{0%{transform:translate(9vw,-5vh)}to{transform:translate(-7vw,6vh)}}.inv-sprite{left:var(--l);top:var(--t);width:var(--w);display:var(--d,block);position:absolute}.inv-sprite img{width:100%;height:auto;display:block}.inv-sway{transform-origin:var(--origin,50% 100%)}.inv-spriteImg{rotate:var(--rot,0deg)}.inv-near img{filter:blur(12px)}@media (max-width:1023px){.inv-sprite{left:var(--lm,var(--l));top:var(--tm,var(--t));width:var(--wm,var(--w));display:var(--dm,var(--d,block))}}.inv-fall{opacity:0;visibility:hidden;width:clamp(84px,8vw,140px);position:absolute;top:4vh;left:76vw}@media (max-width:1023px){.inv-fall{top:6vh;left:70vw}}.inv-cardCol{position:relative}.inv-rest{transition:transform .6s var(--ease-22);transform:rotate(-1deg)}.inv-rest[data-writing=true]{transform:none}@media (max-width:1023px){.inv-rest{transform:none}}.inv-tilt{--lx:0;--ly:0}.inv-card{--emboss-col:clamp(84px, 9vw, 130px);background:var(--paper);color:var(--ink);border-radius:3px;padding:clamp(24px,3.1vw,44px) clamp(22px,3.1vw,44px) clamp(28px,3.1vw,44px);position:relative;box-shadow:inset 0 1px #fff9,0 50px 90px -24px #000000a8,0 18px 30px -12px #00000073}.inv-card:before{content:"";border-radius:inherit;pointer-events:none;background:var(--grain,none) repeat;mix-blend-mode:multiply;opacity:.55;background-size:256px;position:absolute;inset:0}.inv-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.inv-sheen:after{content:"";mix-blend-mode:soft-light;width:120%;height:90%;transform:translate3d(calc(var(--lx) * 14%), calc(var(--ly) * 12%), 0);background:radial-gradient(closest-side,#ffffff80,#0000 70%);position:absolute;top:-35%;right:-30%}.inv-dim{border-radius:inherit;background:var(--night);opacity:0;pointer-events:none;z-index:5;position:absolute;inset:0}.inv-emboss{aspect-ratio:621/841;pointer-events:none;width:clamp(70px,7.6vw,112px);position:absolute;top:clamp(16px,1.9vw,26px);right:clamp(18px,2.4vw,34px)}.inv-emboss i{-webkit-mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;-webkit-mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;position:absolute;inset:0}.inv-embossHi{transform:translate(calc(-1.1px + var(--lx) * 1.2px), calc(-1.3px + var(--ly) * 1.2px));background:#ffffffeb}.inv-embossLo{transform:translate(calc(1.1px + var(--lx) * 1.2px), calc(1.5px + var(--ly) * 1.2px));background:#6c5a3c6b}.inv-embossBase{background:var(--paper)}@media (hover:none){.inv-embossHi{animation:12s ease-in-out infinite alternate embossDrift}}@keyframes embossDrift{0%{transform:translate(-1.8px,-1.6px)}to{transform:translate(-.4px,-.9px)}}.inv-head{padding:0 var(--emboss-col) clamp(14px, 1.3vw, 18px) 0;font:600 11px / 1.4 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:clamp(24px,2.2vw,30px);display:flex;position:relative}.inv-head:after{content:"";left:0;right:var(--emboss-col);background:#15171429;height:1px;position:absolute;bottom:0}.inv-row2{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}@media (max-width:639px){.inv-row2{grid-template-columns:1fr}}.inv-field{margin-bottom:22px}.inv-fieldFirst{padding-right:var(--emboss-col)}.inv-label{font:600 11px / 1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;padding:0;display:block}.inv-label small{white-space:nowrap;letter-spacing:.02em;text-transform:none;color:#5b5e57;font-size:12px;font-weight:500}.inv-hint{color:#5b5e57;margin:2px 0 0;font-size:12.5px;line-height:1.45}.inv-inputWrap{position:relative}.inv-input{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 36, "SOFT" 50;appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0 7px;font-size:22px;font-style:italic;font-weight:380;line-height:1.3;display:block}textarea.inv-input{--rule:1.3em;resize:none;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1px), #15171421 calc(var(--rule) - 1px) var(--rule)) 0 100% / 100% calc(100% - 15px) no-repeat local;min-height:0;padding-bottom:7px}.inv-input::placeholder{color:#1517144d;opacity:1}.inv-input:focus-visible{outline:none}.inv-line{background:#15171452;height:1px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.inv-line:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .35s var(--ease-22);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.inv-inputWrap:focus-within .inv-line:after{transform:scaleX(1)}.inv-field[data-invalid] .inv-line{background:var(--coral-deep);height:2px}.inv-field[data-invalid] .inv-line:after{background:var(--coral-deep)}.inv-error{color:var(--coral-deep);margin:7px 0 0;font-size:13px;line-height:1.4}.inv-consent{cursor:pointer;color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.inv-box{appearance:none;border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:3px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.inv-box:checked{background:var(--ink)}.inv-box:checked:after{content:"";border:2px solid var(--paper);border-top:0;border-right:0;width:9px;height:5px;transform:translate(.5px,-1px)rotate(-45deg)}.inv-box:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.inv-consentField[data-invalid] .inv-box{border-color:var(--coral-deep)}.inv-consentError{margin-left:32px}.inv-fine{color:#5b5e57;margin:8px 0 0 32px;font-size:12px;line-height:1.5}.inv-disclosure{color:#5b5e57;margin:10px 0 0 32px;font-size:12px;line-height:1.5}.inv-disclosure summary{cursor:pointer;text-underline-offset:3px;padding:6px 0;text-decoration:underline}.inv-disclosure p{margin:6px 0 0}.inv-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inv-form[data-inked] .inv-line{opacity:.12}.inv-form[data-inked] .inv-input::placeholder{color:#0000}.inv-form[data-inked] textarea.inv-input{background-image:none}.inv-alert{color:var(--coral-deep);margin:18px 0 0;font-size:13.5px;line-height:1.5}.inv-ctaWrap{margin-top:26px;position:relative}.inv-cta{width:100%;height:58px;color:var(--moon);font:600 15px / 1 var(--font-sans);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative}.inv-cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.inv-ctaPill{background:var(--coral);border-radius:999px;transition:background-color .3s;position:absolute;inset:0;box-shadow:0 12px 26px -12px #bc4643e6}@media (hover:hover){.inv-cta:hover .inv-ctaPill{background:#c34e4a}.inv-cta:hover .inv-ctaHeart{transform:translate(-2px)scale(1.06)}}.inv-ctaLabel{align-items:center;gap:12px;display:inline-flex;position:relative}.inv-ctaHeart{aspect-ratio:535/562;width:18px;-webkit-mask:var(--heart,linear-gradient(#0000, #0000)) center / contain no-repeat;-webkit-mask:var(--heart,linear-gradient(#0000, #0000)) center / contain no-repeat;mask:var(--heart,linear-gradient(#0000, #0000)) center / contain no-repeat;transition:transform .35s var(--ease-22);background:currentColor}.inv-seal{opacity:0;pointer-events:none;width:96px;height:96px;margin:-48px 0 0 -48px;position:absolute;top:50%;left:50%}.inv-sealInner{position:absolute;inset:0}.inv-sealInner svg{filter:drop-shadow(0 6px 8px #5a141273);width:100%;height:100%}.inv-sealHeart{position:absolute;inset:26px 25px 24px 26px}.inv-sealHeart i{-webkit-mask:var(--heart,linear-gradient(#0000, #0000)) center / contain no-repeat;-webkit-mask:var(--heart,linear-gradient(#0000, #0000)) center / contain no-repeat;mask:var(--heart,linear-gradient(#0000, #0000)) center / contain no-repeat;position:absolute;inset:0}.inv-sealLo{background:#460a0a8c;transform:translate(1px,1.4px)}.inv-sealHi{background:#ffc4ba8c;transform:translate(-.8px,-1px)}.inv-sealBase{background:#ad3e3b}.inv-backWrap{justify-content:center;display:flex}.inv-back{aspect-ratio:4/5;isolation:isolate;background:var(--night);width:min(100%,min(72svh,700px)/1.25);color:var(--moon);border-radius:3px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f4f1ea14,0 50px 90px -20px #000c;container-type:inline-size}.inv-back:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0c1411d1 0%,#0c141180 46%,#0000 72%);position:absolute;inset:0}.inv-backArt{display:block;position:absolute}.inv-petalTarget{width:1px;height:1px;position:absolute;top:62%;right:20%}.inv-backCopy{z-index:3;position:absolute;top:22%;left:11%;right:30%}.inv-backMark{aspect-ratio:621/841;background:var(--moon);width:max(56px,16cqw);-webkit-mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;-webkit-mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;display:block}.inv-backHeading{outline:none;margin:0}.inv-backName{font-family:var(--font-script);transform-origin:0;overflow-wrap:anywhere;margin:4cqw 0 1cqw;font-size:12.5cqw;font-weight:400;line-height:1.05;display:block;transform:rotate(-4deg)}.inv-backTitle{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 144, "SOFT" 40;font-size:8.6cqw;font-weight:320;line-height:1.02;display:block}.inv-backLine{color:color-mix(in oklab, var(--moon) 78%, var(--night));margin:2.6cqw 0 0;font-size:max(14px,2.8cqw);line-height:1.45}.inv-backFoot{z-index:3;font:600 max(10px, 1.9cqw) / 1.4 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex;position:absolute;bottom:6.5%;left:11%;right:11%}.inv-backFoot span+span{letter-spacing:.04em;text-transform:none;font-weight:500}@container (max-width:420px){.inv-backFoot{flex-direction:column}}.inv-share{width:min(100%,min(72svh,700px)/1.25);margin:30px auto 0}.inv-shareLine{text-shadow:0 0 18px var(--night), 0 0 6px var(--night);font-family:var(--font-display);color:var(--moon);margin:0 0 16px;font-size:24px;font-style:italic;font-weight:340;line-height:1.25}.inv-btns{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:639px){.inv-btns{grid-template-columns:1fr 1fr;display:grid}}.inv-btn{min-height:46px;color:var(--moon);font:600 14px / 1 var(--font-sans);letter-spacing:.02em;cursor:pointer;background:#0c1411c7;border:1px solid #f4f1ea4d;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:border-color .25s,background-color .25s;display:inline-flex}@media (hover:hover){.inv-btn:hover{border-color:#f4f1eabf}}.inv-btn:focus-visible,.inv-turnBack:focus-visible{outline:2px solid var(--moon);outline-offset:3px}.inv-btnPrimary{background:var(--moon);border-color:var(--moon);color:var(--night)}.inv-btn[aria-disabled=true]{opacity:.5;cursor:progress}.inv-turnBack{color:#f4f1eab8;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:12px 0;font-size:13px;text-decoration:underline}.inv-endMark{aspect-ratio:621/841;background:var(--moon);width:clamp(104px,10.5vw,150px);-webkit-mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;-webkit-mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat;mask:var(--mark,linear-gradient(#0000, #0000)) center / contain no-repeat}.inv-endAddr{white-space:nowrap;font-family:var(--font-display);font-variation-settings:"opsz" 48, "SOFT" 20;margin:24px 0 0;font-size:clamp(26px,2.25vw,34px);font-weight:360;line-height:1.15}.inv-endTag{letter-spacing:.06em;color:var(--sage);margin:16px 0 0;font-size:13px}@media (max-width:1023px) and (prefers-reduced-motion:reduce){[data-flower] [data-end-layer]{opacity:.25}}@media (prefers-reduced-motion:reduce){.inv-moon,.inv-embossHi{animation:none}.inv-rest{transition:none}}
