/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#f5f4ef;--color-foreground:#223b35;--color-primary:#264c3d;--color-primary-foreground:#fff;--color-muted:#e9eae3;--color-muted-foreground:#6d786e;--color-border:#dcded5;--color-ring:#537562;--color-popover:#fffef9;--color-popover-foreground:#223b35;--color-accent:#e9eee5}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-35{height:calc(var(--spacing) * 35)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:6px;border-bottom-left-radius:6px}.rounded-tl-sm{border-top-left-radius:4px}.rounded-r-md{border-top-right-radius:6px;border-bottom-right-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border{border-color:#dcded5}.border-border\/50{border-color:lab(88.1239% -1.89099 4.17879/.5)}.border-input{border-color:#cdd2c8}.border-primary{border-color:#264c3d}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:#e9eee5}.bg-background{background-color:#f5f4ef}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:#dcded5}.bg-foreground{background-color:#223b35}.bg-input{background-color:#cdd2c8}.bg-muted{background-color:#e9eae3}.bg-muted\/50{background-color:lab(92.4736% -1.26499 3.28535/.5)}.bg-popover{background-color:#fffef9}.bg-primary{background-color:#264c3d}.bg-primary\/20{background-color:lab(29.1465% -17.3403 4.54454/.2)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:#223b35}.fill-primary{fill:#264c3d}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-background{color:#f5f4ef}.text-current{color:currentColor}.text-foreground{color:#223b35}.text-foreground\/60{color:lab(22.6782% -11.3818 .509238/.6)}.text-muted-foreground{color:#6d786e}.text-popover-foreground{color:#223b35}.text-primary{color:#264c3d}.text-primary-foreground{color:#fff}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/highlight{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:#f5f4ef}.ring-foreground\/10{--tw-ring-color:lab(22.6782% -11.3818 .509238/.1)}.ring-ring\/50{--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}.ring-offset-background{--tw-ring-offset-color:#f5f4ef}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:#537562}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:6px}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:8px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:6px}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:#fffef9}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:#223b35}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:#264c3d}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:#fff}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:#223b35}.placeholder\:text-muted-foreground::placeholder{color:#6d786e}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:#dcded5}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:#dcded5}.after\:bg-foreground:after{content:var(--tw-content);background-color:#223b35}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:#537562}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:#e9eee5}.hover\:bg-muted:hover{background-color:#e9eae3}.hover\:bg-muted\/50:hover{background-color:lab(92.4736% -1.26499 3.28535/.5)}.hover\:bg-primary\/90:hover{background-color:lab(29.1465% -17.3403 4.54454/.9)}.hover\:text-foreground:hover{color:#223b35}.hover\:text-muted-foreground:hover{color:#6d786e}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:#e9eee5}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:#537562}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:#537562}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:#537562}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:#537562}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:#537562}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:lab(92.4736% -1.26499 3.28535/.5)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:#264c3d}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:lab(29.1465% -17.3403 4.54454/.05)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:#537562}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:6px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:lab(92.4736% -1.26499 3.28535/.5)}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#6d786e}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:#e9eee5}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:#537562}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:lab(93.5255% -2.91443 3.75769/.5)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:#e9eee5}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:#e9eee5}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#6d786e}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:6px}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:6px;border-bottom-right-radius:6px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:#264c3d}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:#fff}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:#e9eee5}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:6px}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:6px;border-bottom-left-radius:6px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:#264c3d}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:#fff}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:#264c3d}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:#fff}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#e9eee5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:#f5f4ef}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:#dcded5}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:#f5f4ef}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:#e9eae3}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:#264c3d}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:#223b35}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:#fff}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:lab(83.5928% -3.11518 4.34685/.3)}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:lab(83.5928% -3.11518 4.34685/.3)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#f5f4ef}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#223b35}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:#264c3d}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#264c3d}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fff}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:#e9eee5}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#e9eee5}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:lab(93.5255% -2.91443 3.75769/.5)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#6d786e}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:#e9eee5}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:#e9eee5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#e9eae3}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#cdd2c8}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:8px;border-top-right-radius:8px}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:#cdd2c8}.dark\:bg-input\/30{background-color:lab(83.5928% -3.11518 4.34685/.3)}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:#6d786e}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:lab(93.5255% -2.91443 3.75769/.5)}.dark\:hover\:bg-input\/50:hover{background-color:lab(83.5928% -3.11518 4.34685/.5)}.dark\:hover\:text-foreground:hover{color:#223b35}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:lab(29.1465% -17.3403 4.54454/.1)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:#cdd2c8}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:lab(83.5928% -3.11518 4.34685/.3)}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:#223b35}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#264c3d}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:#fff}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:#223b35}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:lab(83.5928% -3.11518 4.34685/.8)}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:#6d786e}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:lab(88.1239% -1.89099 4.17879/.5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:#dcded5}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:#dcded5}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:#e9eae3}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:#dcded5}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#6d786e}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:#6d786e}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:6px;border-bottom-left-radius:6px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:lab(93.5255% -2.91443 3.75769/.5)}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:#223b35}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:#537562}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:lab(46.2009% -15.9331 6.42382/.5)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:6px;border-bottom-right-radius:6px}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:6px;border-bottom-left-radius:6px}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:#e9eae3}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:lab(29.1465% -17.3403 4.54454/.8)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:#223b35}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:lab(83.5928% -3.11518 4.34685/.3)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:lab(92.4736% -1.26499 3.28535/.5)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:#264c3d}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:#6d786e}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:lab(96.1634% -.303984 2.53882/.2)}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:#f5f4ef}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:lab(96.1634% -.303984 2.53882/.1)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:#e9eee5}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:lab(29.1465% -17.3403 4.54454/.9)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#223b35;font-synthesis:none;background:#f5f4ef;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{transition:background .2s,transform .2s}:is(button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,input:focus-visible){outline-offset:4px;outline:2px solid #897044}.site-header{border-bottom:1px solid #dcded5;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:27px 56px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding-bottom:15px;font:32px Georgia,serif;display:flex;position:relative}.brand span{letter-spacing:2px;font:8px Arial,sans-serif;position:absolute;bottom:0;left:39px}nav{gap:35px;font-size:13px;display:flex}nav a.active{color:#294437}.quiet{color:#4c5c51;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}main{max-width:1440px;margin:auto;padding:0 56px}.opening{justify-content:space-between;align-items:center;gap:20px;margin:43px 0 28px;display:flex}.eyebrow{letter-spacing:2.1px;color:#78816f;font-size:9px;font-weight:600}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.8px;margin:10px 0;font:46px/1.2 Georgia,serif}.opening p{color:#788176;font-size:13px}.environment{color:#737c64;white-space:nowrap;border:1px solid #d8ddce;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}i{background:#819e6b;border-radius:50%;width:5px;height:5px;display:inline-block}.experience{border:1px solid #dadfd3;border-radius:9px;grid-template-columns:minmax(0,1.68fr) minmax(310px,1fr);min-height:558px;display:grid;overflow:hidden}.fountain-stage{color:#f1f0df;background:#112720;min-height:558px;position:relative;overflow:hidden}.fountain-image{object-fit:cover;width:100%;height:100%;position:absolute}.fountain-stage:after{content:"";pointer-events:none;background:linear-gradient(#0819144d,#0000 30% 60%,#081914d6);position:absolute;inset:0}.stage-top{z-index:1;letter-spacing:1.8px;opacity:.8;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:27px;left:28px;right:28px}.stage-top span:first-child{align-items:center;gap:7px;display:flex}.stage-bottom{z-index:1;text-align:center;position:absolute;bottom:33px;left:15px;right:15px}.stage-line{background:#bda679;width:1px;height:23px;margin:0 auto 14px;display:block}.stage-bottom p{color:#e7e7d8;font:22px Georgia,serif}.stage-bottom>span:last-child{letter-spacing:2px;color:#a4b3a4;margin-top:14px;font-size:8px;display:block}.wish-panel{background:#fffefa;padding:30px 32px 20px}.panel-heading{color:#9b855b;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading .eyebrow{letter-spacing:1.6px;font-size:8px}.wish-panel h2{letter-spacing:-.6px;margin:17px 0 9px;font:30px Georgia,serif}.panel-intro{color:#7d8478;margin-bottom:26px;font-size:11px}.field-label{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.field-label span{color:#8d9285;font-size:10px;font-weight:400}textarea{resize:vertical;color:#31483a;background:#fafaf5;border:1px solid #dcded3;border-radius:5px;width:100%;min-height:80px;max-height:200px;padding:13px;font-size:12px;line-height:1.5}.privacy-check{align-items:center;gap:8px;margin:10px 0 25px;display:flex}.privacy-check label{color:#808775;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.privacy-check [data-slot=checkbox]{width:14px;height:14px}.coin-options{gap:9px;margin-bottom:18px;display:flex}.coin-options button{color:#a08b5d;background:#fffefa;border:1px solid #e0e0d4;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:69px;display:flex;position:relative}.coin-options button strong{color:#53604d;font-size:12px;font-weight:500}.selection-check{color:#697c56;position:absolute;top:4px;right:4px}.profile{border-top:1px solid #ecece3;margin-bottom:4px;padding:14px 0;font-size:10px}.profile summary{justify-content:space-between;list-style:none;display:flex}.profile summary span{color:#8d9482}.profile p{color:#7b8575;margin-top:14px;font-size:11px;line-height:1.5}.profile label{margin:12px 0 5px;display:block}.profile input,.country-select{border:1px solid #dcded3;border-radius:4px;width:100%;height:37px;padding:9px}.primary-button{color:#f5f4e7;background:#284d3d;border:0;border-radius:5px;justify-content:center;align-items:center;gap:14px;width:100%;padding:16px 18px;font-size:12px;display:flex}.payment-note{color:#8a907f;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.feedback{background:#edf1e7;border-radius:5px;margin-top:14px;padding:10px;font-size:12px;line-height:1.5}.counters{border-bottom:1px solid #dcded5;grid-template-columns:repeat(3,1fr);padding:31px 0;display:grid}.counters>div{border-right:1px solid #dcded5;grid-template-columns:30px auto;justify-content:center;column-gap:15px;display:grid}.counters>div:last-child{border:0}.counters svg{color:#9b9d80;stroke-width:1px;grid-row:span 2;align-self:center;width:26px;height:26px}.counters strong{letter-spacing:-.6px;font:26px Georgia,serif}.counters span{color:#898e7f;margin-top:5px;font-size:9px}.community{padding:47px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:27px;display:flex}.section-heading h2{letter-spacing:-.7px;margin-top:9px;font:31px Georgia,serif}.data-note{color:#8a927e;align-items:center;gap:10px;font-size:9px;display:flex}.community-grid{grid-template-columns:1fr 1fr 1fr;gap:26px;display:grid}.community article{min-width:0}.community article+article{border-left:1px solid #dcdfd4;padding-left:26px}.card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}h3{letter-spacing:-.4px;font:20px Georgia,serif}.live{color:#66815e;letter-spacing:1px;align-items:center;gap:5px;font-size:8px;display:flex}.card-subtitle{color:#8b9180;margin:9px 0 22px;font-size:10px}.feed-list{scrollbar-width:thin;scrollbar-color:#cbd0bf transparent;max-height:345px;padding-right:6px;overflow:auto}.feed-row{border-bottom:1px solid #e5e7dd;align-items:center;gap:12px;padding:13px 0;display:flex}.feed-row:first-child{padding-top:0}.country-badge{background:#f0f1e9;border:1px solid #dbe0d3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.person{flex:1;min-width:0}.person strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.person small{color:#939986;margin-top:5px;font-size:9px;display:block}.feed-amount{color:#667452;white-space:nowrap;font-size:10px}.feed-foot{color:#8c9380;margin-top:18px;font-size:9px}.all-time{letter-spacing:1px;color:#92987e;border:1px solid #d8ddcd;border-radius:3px;padding:5px 7px;font-size:8px}.ranking-tabs{background:#e9ece1;width:100%;margin-bottom:9px}.ranking-tabs button{font-size:10px}.ranking-tabs button[data-state=active]{background:#fbfcf5}.rank-row{border-bottom:1px solid #e2e5d9;align-items:center;gap:10px;padding:14px 0;display:flex}.rank{color:#a1a68f;width:18px;font-size:10px}.avatar{color:#647851;background:#e3e8db;border-radius:50%;place-items:center;width:29px;height:29px;font:14px Georgia,serif;display:grid}.rank-value{text-align:right;white-space:nowrap;font-size:12px;font-weight:500}.rank-value small{color:#90987b;margin-top:3px;font-size:8px;display:block}.country-row{margin:20px 0}.country-row>div:first-child{justify-content:space-between;gap:12px;font-size:11px;display:flex}.country-row strong{font-size:11px;font-weight:500}.country-row small{color:#939c80;font-size:8px;font-weight:400}.bar-track{background:#e5e8dc;border-radius:2px;width:100%;height:4px;margin-top:11px}.bar-track>div{background:#85966d;border-radius:2px;height:100%}.country-foot{color:#6f8063;margin-top:27px;font:20px/1.5 Georgia,serif}footer{border-top:1px solid #dcded5;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 32px;display:flex}.footer-brand{align-items:center;gap:8px;font:22px Georgia,serif;display:flex}footer p{color:#969d8b;font-size:10px}.still-dialog{color:#294538;background:#fffef8;max-height:85dvh;overflow:auto}.still-dialog p{font-size:13px;line-height:1.7}.private-wish{border-bottom:1px solid #dde2d5;padding:12px 28px 12px 0;position:relative}.private-wish button{position:absolute;top:10px;right:0}.private-wish small{color:#819175;font-size:10px}.checkout{padding:14px 0}.checkout p{margin-bottom:12px;font-size:11px}.text-button{font-size:11px;text-decoration:underline}.empty{color:#87917a;padding:25px 0;font-size:12px}.flying-coin{z-index:4;color:#edc66c;font-size:36px;animation:1.3s cubic-bezier(.2,.6,.7,1) forwards coinToss;position:absolute;top:53%;left:50%}.splash{z-index:3;opacity:0;border:1px solid #dfd9b7;border-radius:50%;width:60px;height:22px;animation:1.3s ease-out 1.05s ripple;position:absolute;top:53%;left:calc(50% - 30px)}@keyframes coinToss{0%{opacity:0;transform:translate(140px,230px)scale(1.3)rotateY(0)}15%{opacity:1}50%{opacity:1;transform:translate(30px,-130px)scale(.7)rotateY(700deg)}95%{opacity:1}to{opacity:0;transform:translate(0)scale(.15)rotateY(1300deg)}}@keyframes ripple{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(5)}}@media (min-width:1500px){.fountain-stage{min-height:600px}}@media (max-width:1100px){main{padding:0 30px}.site-header{padding:24px 30px}.wish-panel{padding:27px 23px}.experience{grid-template-columns:1.4fr 1fr}.community-grid{grid-template-columns:1fr 1fr;gap:20px}.community article+article{padding-left:20px}.community article.countries{border-top:1px solid #dcded5;border-left:0;grid-column:span 2;padding-top:25px;padding-left:0}.country-list{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.country-foot{display:none}.opening h1{font-size:40px}}@media (max-width:740px){.site-header{padding:19px 20px}.brand{font-size:28px}.brand span{font-size:7px;left:36px}.site-header nav{display:none}main{padding:0 20px}.opening{flex-direction:column;align-items:flex-start;gap:15px;margin:28px 0 22px}.opening h1{letter-spacing:-1.4px;font-size:36px}.eyebrow{letter-spacing:1.4px;font-size:8px}.opening p{font-size:11px}.environment{padding:5px 9px;font-size:9px}.experience{flex-direction:column;display:flex}.fountain-stage{min-height:330px}.stage-top{letter-spacing:1px;font-size:7px;top:20px;left:20px;right:20px}.stage-bottom{bottom:22px}.stage-bottom p{font-size:20px}.stage-bottom>span:last-child{font-size:7px}.stage-line{height:15px;margin-bottom:10px}.wish-panel{padding:25px 23px}.wish-panel h2{font-size:29px}.panel-intro{margin-bottom:23px;font-size:12px}.field-label{font-size:12px}textarea{font-size:14px}.privacy-check label{font-size:11px}.profile{font-size:12px}.primary-button{min-height:50px;font-size:13px}.counters{gap:5px;padding:25px 0}.counters>div{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 5px;display:flex}.counters svg{width:21px;height:21px}.counters strong{white-space:nowrap;font-size:21px}.counters span{max-width:85px;margin:0;font-size:8px;line-height:1.5}.community{padding:35px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.section-heading h2{font-size:29px}.community-grid{flex-direction:column;gap:30px;display:flex}.community article+article{border-top:1px solid #dcded5;border-left:0;padding:25px 0 0}.card-subtitle{font-size:11px}.feed-list{max-height:286px}.person strong{font-size:13px}.person small{font-size:10px}.feed-amount{font-size:12px}.rank-row{padding:16px 0}.ranking-tabs button{min-height:36px;font-size:12px}.country-list{display:block}.country-row{margin:23px 0}.country-row>div:first-child{font-size:12px}.country-foot{display:block}footer{flex-wrap:wrap;justify-content:space-between;gap:20px}footer p{flex-basis:100%;order:3}.quiet{font-size:10px}.fountain-image{object-position:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dde3d5;--color-background:#111b18;--color-foreground:#dde3d5;--color-primary:#b8c797;--color-primary-foreground:#172219;--color-muted:#27332b;--color-muted-foreground:#acb5a2;--color-border:#354237;--color-input:#485747;--color-ring:#b5c58b;--color-popover:#233127;--color-popover-foreground:#e0e6d9;--color-accent:#344531;background:#111b18}.site-header,footer,.counters,.community article+article,.community article.countries{border-color:#334036}.brand,.footer-brand{color:#e1e6d8}nav a{color:#a5af9c}nav a.active,.quiet{color:#c6d0bc}.eyebrow,.opening p,.panel-intro,.card-subtitle,.data-note{color:#a3ae97}.environment{color:#bdc9ad;border-color:#44503b}.experience{border-color:#3b483a}.wish-panel{background:#1c2922}.wish-panel h2{color:#e6e8dc}.field-label span,.profile summary span,.privacy-check label{color:#b2bba5}textarea,.profile input,.country-select{color:#e0e6d7;background:#17231c;border-color:#45513e}textarea::placeholder{color:#a2af96}.coin-options button{color:#c2b17e;background:#1c2922;border-color:#46503b}.coin-options button strong{color:#dae0cb}.coin-options button.selected{background:#3d4d34;border-color:#a8b780}.selection-check{color:#c4d7a0}.profile{border-color:#3c4938}.profile p{color:#b1bba4}.primary-button{color:#1b291b;background:#b7c797;font-weight:600}.primary-button:hover{background:#cad7af}.payment-note{color:#afb9a0}.feedback{color:#d8e3c8;background:#2c402c}.feedback.error{color:#ffd0b5;background:#432b23}.counters svg{color:#a9b485}.counters span{color:#aab59c}.feed-row,.rank-row{border-color:#344030}.country-badge{background:#253529;border-color:#49553e}.person small{color:#a4b294}.feed-amount{color:#c4cfb0}.feed-foot{color:#a1ad93}.all-time{color:#b5c39d;border-color:#435038}.ranking-tabs{background:#1e2e23}.ranking-tabs button[data-state=active]{color:#e2e9d5;background:#3b4c33}.rank{color:#a5b190}.rank.first{color:#d7bc7e}.avatar{color:#d0dfb8;background:#35472f}.rank-value small,.country-row small{color:#aab799}.bar-track{background:#293a2b}.bar-track>div{background:#a6b97f}.country-foot{color:#c3d1b2}.country-foot em{color:#91a778}footer p{color:#a5b297}.still-dialog{color:#dde7d1;background:#1d2b22}.private-wish{border-color:#405037}.private-wish small{color:#adbd99}.empty{color:#aabb96}.fx-note{color:#a2ad94;margin:14px 0 0;font-size:10px;line-height:1.6}.locale-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.locale-controls [data-slot=select-trigger]{height:32px;min-height:32px;font-size:11px}.theme-toggle{color:#c4d0ae;padding:0 5px;font-size:22px}.custom-amount{margin:0 0 17px;font-size:11px}.custom-amount label{margin-top:12px;display:block}.custom-amount input{color:#e0e6d7;background:#17231c;border:1px solid #556345;border-radius:4px;width:100%;margin-top:7px;padding:10px;font-size:16px;display:block}.custom-amount small{color:#abb998;margin-top:5px;display:block}.site-header{gap:24px}.site-header nav{order:0;gap:20px}.locale-controls{order:1}.site-header>.quiet{order:2}.opening{margin-top:32px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#223b35;--color-background:#f5f4ef;--color-foreground:#223b35;--color-primary:#264c3d;--color-primary-foreground:#fff;--color-muted:#e9eae3;--color-muted-foreground:#6d786e;--color-border:#dcded5;--color-input:#cdd2c8;--color-ring:#537562;--color-popover:#fffef9;--color-popover-foreground:#223b35;--color-accent:#e9eee5;background:#f5f4ef}[data-theme=light] .brand,[data-theme=light] .footer-brand,[data-theme=light] .quiet,[data-theme=light] .wish-panel h2{color:#294538}[data-theme=light] .wish-panel,[data-theme=light] .still-dialog{color:#294538;background:#fffefa}[data-theme=light] textarea,[data-theme=light] input,[data-theme=light] .country-select,[data-theme=light] .coin-options button{color:#294538;background:#f5f5ec;border-color:#c2cbb4}[data-theme=light] .coin-options button.selected,[data-theme=light] .ranking-tabs button[data-state=active]{color:#294538;background:#dbe3cc}[data-theme=light] .coin-options button strong{color:#294538}[data-theme=light] .ranking-tabs{background:#e7eade}[data-theme=light] .primary-button{color:#eff4e7;background:#294d3a}[data-theme=light] .person small,[data-theme=light] .field-label span,[data-theme=light] .privacy-check label,[data-theme=light] .panel-intro,[data-theme=light] .eyebrow,[data-theme=light] .opening p,[data-theme=light] .card-subtitle,[data-theme=light] .data-note,[data-theme=light] .payment-note,[data-theme=light] .fx-note,[data-theme=light] .counters span,[data-theme=light] .feed-foot,[data-theme=light] .profile summary span{color:#616f53}[data-theme=light] .country-badge,[data-theme=light] .avatar{color:#294538;background:#dfe7d3;border-color:#b7c7a0}[data-theme=light] .feed-amount,[data-theme=light] .country-foot,[data-theme=light] .theme-toggle{color:#536e3b}[data-theme=light] .bar-track{background:#dbe2d0}[data-theme=light] .bar-track>div{background:#758c58}[data-theme=light] .feed-row,[data-theme=light] .rank-row,[data-theme=light] .site-header,[data-theme=light] .counters,[data-theme=light] footer,[data-theme=light] .community article{border-color:#d0d8c5}@media (max-width:1100px){.site-header nav{display:none}}@media (max-width:740px){.site-header{flex-wrap:wrap;gap:13px}.locale-controls{border-top:1px solid #35412f;flex-basis:100%;order:3;justify-content:flex-end;padding-top:12px}.site-header>.quiet{margin-left:auto}.opening{margin-top:23px}.fountain-stage{min-height:280px}.coin-options button strong{font-size:12px}.wish-panel{padding:24px 20px}.fx-note{font-size:9px}.site-header{padding-bottom:14px}}.ranking-tabs button{color:#b8c6a8}.ranking-tabs button[data-state=active]{color:#f0f5e4}.brand span{white-space:nowrap;letter-spacing:1.55px}[data-theme=light] .ranking-tabs button{color:#5f7151}[data-theme=light] .ranking-tabs button[data-state=active]{color:#1c3828}.private-wish button{min-width:30px;min-height:36px}.launch-coin{z-index:5;color:#f0ce7b;touch-action:none;cursor:grab;filter:drop-shadow(0 3px 10px #101710);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:16px;display:flex;position:absolute;transform:translate(-50%,-50%)}.launch-coin:active{cursor:grabbing}.launch-coin svg{width:42px;height:42px}.launch-coin span{white-space:nowrap;color:#ede9d1;text-shadow:0 1px 3px #000;margin-top:5px;font-size:10px}.flying-coin{left:var(--landing-x);top:var(--landing-y);animation:1.15s ease-in forwards gestureToss}.splash{left:calc(var(--landing-x) - 30px);top:var(--landing-y);animation-delay:.95s}.s2{animation-delay:1.15s}@keyframes gestureToss{0%{left:var(--start-x);top:var(--start-y);opacity:1;transform:translate(-50%,-50%)scale(1.1)rotateY(0)}45%{left:var(--landing-x);top:calc(var(--landing-y) - 24%);opacity:1;transform:translate(-50%,-50%)scale(.8)rotateY(620deg)}95%{opacity:1}to{left:var(--landing-x);top:var(--landing-y);opacity:0;transform:translate(-50%,-50%)scale(.12)rotateY(1150deg)}}.fountain-column{background:#15231b;flex-direction:column;min-width:0;display:flex}.fountain-column .fountain-stage{flex:1;min-height:490px}.fountain-actions{background:#1a2a20;border-top:1px solid #3d4d36;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.fountain-actions p{color:#c0cfad;max-width:230px;font-size:11px;line-height:1.5}.fountain-actions .toss-button{flex-shrink:0;width:auto;min-width:250px;min-height:46px}.toss-button:disabled{cursor:default;opacity:.4}.stage-bottom{pointer-events:none}.launch-coin{position:absolute!important}[data-theme=light] .fountain-actions{background:#e3e9d8}[data-theme=light] .fountain-actions p{color:#465e35}@media (max-width:900px){.fountain-actions{flex-direction:column;align-items:stretch;gap:10px}.fountain-actions p{max-width:none}.fountain-actions .toss-button{width:100%;min-width:0}}@media (max-width:740px){.fountain-column .fountain-stage{flex:none;min-height:300px}.fountain-actions{padding:17px 20px}.launch-coin span{font-size:10px}.fountain-actions p{font-size:11px}}.fountain-water{pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.sound-choice{pointer-events:auto;align-items:center;gap:9px;display:flex}.sound-choice label{letter-spacing:.5px;cursor:pointer;font-size:9px}.sound-choice [data-slot=switch]{width:30px;height:18px;background:#4d5f48!important}.sound-choice [data-slot=switch][data-state=checked]{background:#c2cc9a!important}.sound-choice [data-slot=switch-thumb]{width:14px;height:14px;background:#14251c!important}.stage-top{opacity:1}.gift-choice{align-items:center;gap:9px;margin:0 0 18px;font-size:12px;display:flex}.gift-recipient{margin-bottom:20px}.gift-recipient input{color:#e1e8d7;background:#17231c;border:1px solid #45513e;border-radius:5px;width:100%;padding:10px 12px;font-size:14px}.gift-recipient p{color:#aab69c;margin-top:7px;font-size:10px;line-height:1.5}.gift-composer{background:#1a281f;border:1px solid #425039;border-radius:9px;grid-template-columns:1fr 1fr;gap:36px;margin-top:28px;padding:32px;animation:.7s ease-out arrive;display:grid}.wish-card-art{isolation:isolate;text-align:center;background:#112119;border:1px solid #89976c65;border-radius:6px;min-height:410px;position:relative;overflow:hidden}.wish-card-art>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.card-shade{z-index:-1;background:linear-gradient(#10271abf,#102319b8 45%,#0c1b15ed);position:absolute;inset:0}.wish-card-content{color:#f3efd9;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:30px 34px;display:flex}.wish-card-content .eyebrow{letter-spacing:2px;color:#c7caa9;font-size:9px}.wish-card-content>svg{color:#e0c793;margin:27px 0 20px}.wish-card-content h2{overflow-wrap:anywhere;letter-spacing:-1px;max-width:100%;margin:0 0 18px;font:40px/1.15 Georgia,serif}.wish-card-content p{color:#e4e7d5;max-width:300px;font:18px/1.55 Georgia,serif}.card-rule{background:#baa978;width:35px;height:1px;margin:20px auto}.wish-card-content em{color:#c1ceaf;max-width:280px;font:14px/1.5 Georgia,serif}.wish-card-content small{color:#aaba9e;letter-spacing:1px;margin-top:17px;font-size:9px}.wish-card-content small.card-demo{letter-spacing:.5px;opacity:.8;font-size:8px}.gift-actions{flex-direction:column;justify-content:center;gap:16px;min-width:0;display:flex}.gift-actions h2{letter-spacing:-.8px;font:32px/1.2 Georgia,serif}.gift-actions>p{color:#c4cfb5;font-size:13px;line-height:1.65}.gift-actions p.card-disclosure{color:#a7b995;font-size:11px}.gift-actions .primary-button{margin-top:6px}.copy-link{background:#142218;border:1px solid #66764e;border-radius:4px;display:flex;overflow:hidden}.copy-link input{color:#dce4cd;background:0 0;border:0;width:100%;min-width:0;padding:12px;font-size:12px}.copy-link button{color:#c1d49d;flex-shrink:0;place-items:center;width:45px;display:grid}.gift-actions .copy-status{font-size:11px}.card-links{justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.card-links a{align-items:center;gap:6px;display:flex}.card-links button{color:#c1caaa;text-decoration:underline}.gift-actions>small{color:#9aaf85;font-size:10px}.gift-actions p.local-card-note{color:#b8c1a8;border-top:1px solid #445138;gap:9px;padding-top:13px;font-size:10px;display:flex}.local-card-note svg{flex-shrink:0;margin-top:2px}.my-cards{border-top:1px solid #425039;padding-top:20px}.my-cards h3{margin-bottom:12px}.my-cards>p{color:#b1bd9d}.shared-wish-page{flex-direction:column;align-items:center;gap:24px;max-width:640px;min-height:100dvh;margin:auto;padding:35px 28px 45px;display:flex}.shared-wish-page .wish-card-art{width:100%;min-height:510px}.shared-wish-page .wish-card-content{min-height:510px}.shared-private-note{color:#b0c299;text-align:center;font-size:12px}.shared-wish-page>.primary-button{max-width:340px}.card-unavailable{text-align:center;padding:60px 0}.card-unavailable h1{margin-bottom:18px;font-size:36px}.card-unavailable p{color:#b1c09c;font-size:13px;line-height:1.6}.card-unavailable a{color:#d2dfba;margin-top:30px;display:inline-block}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .gift-composer{background:#e7edde;border-color:#c0cdb0}[data-theme=light] .gift-actions>p,[data-theme=light] .gift-actions p.card-disclosure,[data-theme=light] .gift-actions p.local-card-note,[data-theme=light] .card-links button{color:#526849}[data-theme=light] .copy-link{background:#f5f8ef}[data-theme=light] .copy-link input,[data-theme=light] .copy-link button{color:#34512d}@media (max-width:740px){.gift-composer{grid-template-columns:1fr;gap:25px;padding:18px}.wish-card-art,.wish-card-content{min-height:370px}.wish-card-content{padding:25px}.wish-card-content h2{font-size:35px}.gift-actions h2{font-size:29px}.shared-wish-page{padding:25px 20px}.shared-wish-page .wish-card-art,.shared-wish-page .wish-card-content{min-height:460px}.stage-top{gap:9px;left:16px;right:16px}.sound-choice label{letter-spacing:0;font-size:8px}.fountain-actions{min-height:105px}}@media (prefers-reduced-motion:reduce){.gift-composer,.fountain-water{transition:none;animation:none}}.card-style-coffee{background:linear-gradient(135deg,#fff9ef,#f4e5d3);border-color:#dec6ad}.coffee-card-motif{mix-blend-mode:multiply;width:130px;height:auto;margin:-22px -8px -20px 0}.coffee-promo{border-top:1px solid var(--border,#d5cdbc);grid-template-columns:280px 1fr;align-items:center;gap:40px;max-width:1000px;margin:60px auto;padding:45px 32px;display:grid}.coffee-promo img{mix-blend-mode:multiply;width:100%;height:auto}.coffee-promo h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.2 Georgia,serif}.coffee-promo p{max-width:490px;margin:18px 0;line-height:1.6}.coffee-setup{border-top:1px solid #c8bca6;padding:20px 0}.coffee-setup p{margin:10px 0;font-size:.88rem;line-height:1.6}.coffee-setup h3{font-size:1rem}.coffee-setup a,.coffee-setup button{margin:8px 12px 8px 0}.recipient-coffee{text-align:center;max-width:550px;margin:36px auto 55px}.recipient-coffee h2{font:28px Georgia,serif}.recipient-coffee p{margin:16px 0 22px}.recipient-coffee a{display:inline-flex}.coffee-promo .eyebrow{font-size:.75rem}@media (max-width:640px){.coffee-promo{grid-template-columns:1fr;gap:12px;margin:35px 18px;padding:25px 8px}.coffee-promo img{max-width:230px;margin:auto}.coffee-setup button{width:100%}.recipient-coffee{padding:0 20px}}.card-style-autumn{background:linear-gradient(135deg,#fffaf0,#f5ead4);border-color:#d5b98e}.coffee-promo{max-width:760px;margin:32px auto;padding:24px 28px;display:block}.coffee-promo h2{font-size:clamp(1.4rem,2.5vw,1.8rem)}.coffee-promo p{margin:12px 0;font-size:1rem}.coffee-promo .eyebrow{display:none}.coffee-after-card{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.coffee-after-card p{margin-top:5px;font-size:.875rem;line-height:1.5}@media (max-width:640px){.coffee-promo{margin:24px 18px;padding:20px 8px}}.voucher-editor{border:0;border-bottom:1px solid var(--border,#ded8cf);min-width:0;margin:0 0 24px;padding:0 0 24px}.voucher-editor legend{align-items:center;gap:8px;margin-bottom:16px;font-weight:600;display:flex}.voucher-toggle{align-items:center;gap:10px;min-height:44px;display:flex!important}.voucher-toggle input{accent-color:#456c5c;flex-shrink:0;height:18px;width:18px!important}.voucher-ideas{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.voucher-ideas button{border:1px solid var(--border,#ded8cf);border-radius:12px;min-height:44px;padding:8px 12px;font-size:.875rem}.voucher-ideas button[aria-pressed=true]{color:#294239;background:#e7eee6;border-color:#456c5c}.voucher-ideas button[aria-pressed=false] svg{opacity:.25}.voucher-editor>label:not(.voucher-toggle){margin:18px 0 8px;display:block}.voucher-editor>input{box-sizing:border-box;border:1px solid var(--border,#ded8cf);width:100%;min-height:48px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:12px;font-size:16px}.voucher-count{text-align:right;color:var(--muted-foreground,#6b746d);margin-top:6px;display:block}.personal-voucher{border:1px dashed var(--card-border,#c8c3b5);text-align:left;break-inside:avoid;border-radius:12px;margin:30px 0 8px;padding:24px}.voucher-heading{color:var(--card-muted,#6b746d);align-items:center;gap:9px;font:14px/1.5 Arial,sans-serif;display:flex}.personal-voucher p{color:var(--card-ink,#294239);overflow-wrap:anywhere;margin:12px 0 0!important;font:24px/1.45 Georgia,serif!important}.customization-controls .voucher-editor .payment-note{margin:10px 0;line-height:1.6}@media (max-width:480px){.personal-voucher{padding:20px}.personal-voucher p{font-size:21px!important}}.voucher-ideas button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.voucher-ideas button svg{flex-shrink:0}.song-editor{border:0;border-top:1px solid var(--card-border,#ddd);margin:0;padding:20px 0}.song-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.song-toggle small{margin-left:auto}.song-fields{gap:8px;padding-top:16px;display:grid}.song-fields input{width:100%;min-height:44px;font-size:16px}.song-fields p{margin:0 0 8px;font-size:13px}.personal-song{border-top:1px solid var(--card-border);margin:20px 0;padding:24px 0}.song-detail{text-align:left;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.song-detail img{object-fit:cover;border-radius:6px;flex:none}.song-detail strong{overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:18px}.song-detail p{margin:6px 0;font-family:Arial,sans-serif;font-size:14px}.song-detail a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:8px;font:14px Arial,sans-serif;text-decoration:underline;display:flex}.personal-song .song-detail p{color:var(--card-ink)}.extras-list{flex-direction:column;gap:0;display:flex}.extra-section{border-bottom:1px solid var(--border,#39483f)}.extra-section>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 4px;font-weight:600;list-style:none;display:flex}.extra-section>summary>svg{flex:none;width:18px;height:18px}.extra-section>summary>svg:last-child{transition:transform .15s}.extra-section>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.extra-section-body .voucher-editor,.extra-section-body .song-editor{border:0;margin:0;padding:0}.extra-section-body .voucher-editor legend{display:none}.extra-section-body .card-photo-editor{margin:0}.extra-section-body .song-toggle{font-weight:400}.extra-section-body .song-fields>p:empty{display:none}.extra-active{color:#bad1a4}.extra-section-body .song-fields input{border:1px solid var(--border,#39483f);color:inherit;background:0 0;border-radius:8px;padding:10px 12px}.extra-section-body .song-fields{gap:10px}.extra-section-body .payment-note{font-size:13px}.extras-list+.customization-later{margin-top:24px}.direct-card-flow .fountain-column{display:none}.direct-card-flow .experience{max-width:1080px;margin-inline:auto;display:block}.optional-fountain{text-align:center;padding:18px 8px}.optional-fountain p{color:var(--muted-foreground);margin:8px 0;font-size:13px}.recipient-letter{color:#294239;background:#f7f1e5;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}.letter-brand{font:28px Georgia,serif}.letter-envelope{background:#fffdf6;border:1px solid #d4c9b4;place-items:center;width:230px;height:150px;transition:transform 1s,opacity 1s;display:grid;transform:rotate(-3deg);box-shadow:0 12px 35px #29423912}.is-revealing .letter-envelope{opacity:.4;transform:translateY(-30px)rotate(0)}.resume-card{max-width:650px;margin:24px auto}@media (prefers-reduced-motion:reduce){.letter-envelope{transition:none}}.personal-voice audio{width:100%;max-width:320px;height:42px}.personal-voice{text-align:center;margin:1rem auto}.voice-recorder{min-width:0}.voice-recorder p,.personal-voice p{font-family:inherit;font-size:.85rem}.nav-premium-label{opacity:.75;white-space:nowrap;align-items:center;gap:.25rem;font-size:.65rem;display:inline-flex}.premium-label{align-items:center;gap:.35rem;display:flex}.personal-voice{border:1px solid;width:min(100%,320px);padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.personal-voice{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.personal-voice{font-family:var(--font-sans),sans-serif;background:#ffffff2e;border-radius:12px;box-shadow:inset 0 1px #ffffff73,0 2px 5px #372c1b09}.voice-player-heading{letter-spacing:.04em;opacity:.78;justify-content:center;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.voice-player-controls{align-items:center;gap:.85rem;margin-top:.7rem;display:flex}.voice-play-button{border:1px solid;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-play-button{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.voice-play-button{color:inherit;cursor:pointer;background:#ffffff47;border-radius:50%}.voice-player-track{text-align:left;flex:1;min-width:0}.voice-player-track input{accent-color:currentColor;cursor:pointer;width:100%}.voice-player-time{font-variant-numeric:tabular-nums;opacity:.7;font-size:.65rem;display:block}:is(.voice-player-controls button:focus-visible,.voice-player-track input:focus-visible){outline-offset:3px;outline:2px solid}.personal-voice audio{display:none}.voice-record-button,.voice-stop-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;display:inline-flex}.voice-record-button{color:#294a3b;background:#edf1ec;border:1px solid #b9c5bd}.voice-record-button:disabled{opacity:.5;cursor:default}.voice-recording-panel{color:#753d35;background:#fff5f1;border:1px solid #b97b72;border-radius:12px;padding:1rem}.voice-recording-status{align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:flex}.voice-recording-dot{background:#ab4236;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite voice-record-pulse;box-shadow:0 0 0 4px #ab423619}.voice-recording-time{font-variant-numeric:tabular-nums;margin:.65rem 0;font-size:1.8rem;line-height:1.3}.voice-recording-time small{opacity:.7;font-size:.85rem}.voice-recording-panel progress{accent-color:#ab4236;width:100%;height:5px;margin:.5rem 0 1rem;display:block}.voice-stop-button{color:#fff;background:#753d35;border:0}:is(.voice-stop-button:focus-visible,.voice-record-button:focus-visible){outline-offset:3px;outline:2px solid}@keyframes voice-record-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.voice-recording-dot{animation:none}}.voice-player-controls .voice-play-button{box-sizing:border-box;place-items:center;min-width:44px;max-width:44px;min-height:44px;padding:0;line-height:1;display:grid}.voice-play-button>svg{flex:none;margin:0;display:block}.voice-play-button>svg.lucide-play{transform:translate(1px)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.account-page{max-width:760px;color:var(--foreground,#294239);margin:auto;padding:24px 28px 48px}.account-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.account-back{align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.account-header .footer-brand{align-items:center;gap:8px;font:22px Georgia,serif;display:flex}.account-welcome{max-width:560px;margin-bottom:28px}.account-welcome h1{margin:8px 0 16px;font:38px/1.2 Georgia,serif}.account-welcome>p{line-height:1.65}.account-eyebrow{color:var(--muted-foreground,#59665f);font-size:13px;font-weight:600}.account-panel{border:1px solid var(--border,#d4d8ce);background:var(--card,#fffdf8);border-radius:14px;padding:28px}.account-panel form{gap:12px;display:grid}.account-panel label{font-weight:700}.account-panel input{color:#243c30;background:#fff;border:1px solid #78877d;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:16px}.account-panel .primary-button{color:#fff;background:#294f40;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:auto;min-height:48px;margin-top:8px;padding:12px 20px;font-weight:600;display:inline-flex}.account-panel h2{margin:0 0 12px;font-size:20px;font-weight:600}.account-panel>.text-button{margin-top:20px}.account-page button,.account-page a{touch-action:manipulation}.account-page button:disabled{opacity:.6;cursor:default}.account-small{color:var(--muted-foreground,#59665f);margin-top:12px;font-size:13px;line-height:1.6}.account-email{overflow-wrap:anywhere;margin:4px 0 16px;font-weight:600}.account-identity{align-items:flex-start;gap:12px;display:flex}.account-identity>svg{flex:none;margin-top:4px}.account-identity small{color:var(--muted-foreground,#59665f);font-size:13px}.account-import{border-block:1px solid var(--border,#d4d8ce);margin-top:12px;padding:6px 0}.account-import summary,.account-delete summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600}.account-import p{margin:4px 0 16px;font-size:14px;line-height:1.6}.account-import button{margin-bottom:16px}.account-session-actions{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.account-session-actions button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.account-page .secondary-button{border:1px solid #829486;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.account-library{margin-top:32px}.account-library>h2{font:28px Georgia,serif}.account-library>p{margin:12px 0 24px;font-size:14px;line-height:1.6}.account-delete{border-top:1px solid var(--border,#d4d8ce);margin-top:32px}.account-delete p{margin:12px 0;font-size:14px;line-height:1.6}.account-delete button{min-height:44px}.account-notice{color:#294239;background:#edf2ec;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.6}.account-error{color:#862f29;background:#fff0ed;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.6}.account-summary{border-bottom:1px solid var(--border,#d4d8ce);gap:12px;margin-bottom:20px;padding:16px 0 20px;display:flex}.account-summary>svg{flex:none;margin-top:10px}.account-summary a{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.account-summary p{color:var(--muted-foreground,#59665f);font-size:13px;line-height:1.6}.account-admin,.account-create{margin-top:24px}.account-page footer{margin-top:32px;font-size:13px}.account-page footer a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:480px){.account-page{padding:16px 18px 32px}.account-header{gap:12px;margin-bottom:24px}.account-header .footer-brand{font-size:18px}.account-back{font-size:13px}.account-welcome h1{font-size:32px}.account-panel{padding:20px}.account-panel .primary-button{width:100%}.account-header .footer-brand svg{width:23px}.account-back svg{flex:none}.account-import button{width:100%}}.account-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-library-heading h2{font:28px Georgia,serif}.account-library .shared-cards{border-top:0;padding-top:0}.site-header .home-account-access{flex:none;order:2}.site-header .navigation-shell{order:1}.home-account-trigger{color:#294239;white-space:nowrap;background:#fffdf8;border:1px solid #a1afa5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.home-account-trigger:hover{background:#e9eee8}.home-account-trigger[data-signed-in=true]{background:#e8eee7;border-color:#718a78}.home-account-trigger svg{flex:none}.home-account-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-foreground);background:var(--color-background);overflow-y:auto;gap:20px!important;padding:28px!important}.home-account-dialog [data-slot=dialog-header]{text-align:left;padding-right:32px}.home-account-dialog [data-slot=dialog-title]{font:28px/1.2 Georgia,serif}.home-account-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.5}.account-dialog-close{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.account-dialog-close:hover{background:var(--color-muted)}.account-signin form{gap:10px;display:grid}.account-signin label{font-size:15px;font-weight:700;line-height:1.4}.account-signin label:not(:first-child){margin-top:8px}.account-signin input{color:#243c30;background:#fff;border:1px solid #78877d;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:16px}.account-signin .primary-button,.home-account-dialog>.primary-button{color:#fff;background:#294f40;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.account-signin .account-small{margin-bottom:0}.account-form-intro{margin-bottom:20px;font-size:14px;line-height:1.6}.account-form-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.account-form-actions button{color:#294f40;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.account-signin button:disabled{opacity:.6}.account-signin .account-notice{gap:12px;margin-top:0;display:grid}.account-spinner{flex:none;animation:.9s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-settings{border-top:1px solid var(--color-border);margin-top:28px}.account-settings>summary,.library-extra>summary,.library-options>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600}.account-settings .account-panel{margin-top:8px}.account-library .account-library-heading{margin-bottom:16px}.account-summary{align-items:center;margin-bottom:16px;padding:4px 0 12px}.account-summary>svg{margin-top:0}.account-summary small{color:#496451;margin-left:12px;font-size:12px}.library-extra{border-top:1px solid var(--color-border)}.library-extra .card-templates>h3,.library-extra .group-resume>h3{display:none}.library-options{border-top:1px solid var(--color-border);margin-top:8px}.library-options>.text-button{min-height:44px;font-size:14px}.my-cards-dialog .draft-actions{gap:8px}.my-cards-dialog .draft-delete-button{font-size:13px}.my-cards-dialog .draft-card-meta{font-size:12px}.my-cards-dialog .card-drafts{margin-top:0}@media (min-width:741px) and (max-width:1100px){.site-header{flex-wrap:wrap}.site-header .home-account-access{order:2}.site-header .navigation-shell{order:4}.site-header .display-settings{order:3;margin-left:0}}@media (max-width:740px){.site-header .home-account-access{order:2}.site-header .display-settings{order:3}.site-header .navigation-shell{order:4}.home-account-trigger{gap:5px;padding:8px;font-size:13px}.home-account-dialog{padding:24px!important}.home-account-dialog [data-slot=dialog-title]{font-size:26px}.account-page .account-library{margin-top:0}.account-settings .account-panel{padding:16px}.account-page .account-admin{margin-right:12px}}@media (max-width:360px){.site-header .home-account-trigger>svg:first-child{display:none}.site-header .home-account-trigger{padding:8px 6px}.site-header .brand{gap:5px;font-size:21px!important}.site-header .brand>svg{width:23px}}@media (prefers-reduced-motion:reduce){.account-spinner{animation:none}}@media (max-width:360px){.site-header:has(.home-account-access){gap:2px;padding-inline:8px}.site-header:has(.home-account-access) .brand{gap:4px;font-size:20px!important}}.account-welcome h1,.home-account-dialog [data-slot=dialog-title]{align-items:center;gap:12px;display:flex}.account-welcome h1>svg,.home-account-dialog [data-slot=dialog-title]>svg{flex:none}.home-account-label{text-align:left;gap:3px;min-width:0;max-width:176px;line-height:1.2;display:grid}.home-account-label small{color:#456052;font-size:11px;font-weight:400}.home-account-label>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.home-account-trigger[data-signed-in=true]{min-width:0}.home-account-trigger[data-signed-in=true]>.home-account-label{flex:1}@media (max-width:740px){.site-header .home-account-trigger[data-signed-in=true]{max-width:34vw}.site-header:has(.home-account-trigger[data-signed-in=true]) .brand{gap:5px;font-size:21px}.site-header:has(.home-account-trigger[data-signed-in=true]) .brand>svg{flex:none;width:23px}}@media (max-width:360px){.site-header:has(.home-account-trigger[data-signed-in=true]) .brand{flex:none;gap:4px;font-size:18px!important}.site-header:has(.home-account-trigger[data-signed-in=true]) .brand>svg{width:18px}.site-header .home-account-trigger[data-signed-in=true]{max-width:28vw}}.account-milestone{color:#34483c;background:linear-gradient(115deg,#faf6ec,#f3efe5);border:1px solid #c9c1a8;border-radius:14px;align-items:center;gap:22px;margin:0 0 28px;padding:22px 24px;display:flex}.account-milestone-seal{isolation:isolate;color:#65542c;background:radial-gradient(at 32% 25%,#e4d4a4,#c0a977 62%,#a78d60);border-radius:49% 47% 50% 46%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:inset 1px 1px 2px #fff6d8a6,inset -1px -2px 3px #725f3c50,0 3px 5px #4c3c231f}.account-milestone-seal:before{content:"";z-index:-1;border:1px solid #8d744f75;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 1px 2px #7c633d45,0 1px #fff1c780}.account-milestone-seal svg{filter:drop-shadow(0 1px #f4e6bc);transform:rotate(5deg)}.account-milestone h2{color:#34483c;margin:0 0 7px;font:24px/1.25 Georgia,serif}.account-milestone p{color:#4c594c;max-width:48ch;margin:0;font-size:14px;line-height:1.6}@media (max-width:480px){.account-milestone{gap:15px;margin-bottom:22px;padding:18px 16px}.account-milestone-seal{width:64px;height:64px}.account-milestone h2{font-size:21px}.account-milestone p{font-size:13px}}html[dir=rtl] .style-gallery-nav>button:first-child{left:auto;right:0}html[dir=rtl] .style-gallery-nav>button:last-child{left:0;right:auto}html[dir=rtl] .style-gallery-nav svg,html[dir=rtl] .flow-next svg,html[dir=rtl] .discovery-cta svg{transform:scaleX(-1)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=password],html[dir=rtl] input[type=datetime-local],html[dir=rtl] input[type=date]{text-align:start;direction:ltr}html[dir=rtl] .field-label,html[dir=rtl] .custom-field>label,html[dir=rtl] .information-note{text-align:start}html:lang(ar),html:lang(ur){letter-spacing:normal}html:lang(ur){--locale-line-height:1.75}html:lang(ar){--locale-line-height:1.65}html[dir=rtl] button,html[dir=rtl] label,html[dir=rtl] p{line-height:var(--locale-line-height,1.5);letter-spacing:normal}.card-message[dir=auto],.card-salutation[dir=auto],.card-closing[dir=auto]{unicode-bidi:plaintext}html[dir=rtl] .style-filter-chip>span{letter-spacing:normal;font-size:13px!important}html[dir=rtl] .customization-tabs [role=tab]{letter-spacing:normal;font-size:12px!important}html[dir=rtl] .flow-progress :is(button,a){letter-spacing:normal}html[dir=rtl] .primary-button .lucide-chevron-right,html[dir=rtl] .leave-editor .lucide-arrow-left,html[dir=rtl] .account-back .lucide-arrow-left,html[dir=rtl] .completion-home .lucide-arrow-left{transform:scaleX(-1)}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Patrick Hand;src:url(/fonts/PatrickHand-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/Kalam-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Indie Flower;src:url(/fonts/IndieFlower-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Handlee;src:url(/fonts/Handlee-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Architects Daughter;src:url(/fonts/ArchitectsDaughter-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-Variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Gloria Hallelujah;src:url(/fonts/GloriaHallelujah-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Coming Soon;src:url(/fonts/ComingSoon-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Short Stack;src:url(/fonts/ShortStack-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Mali;src:url(/fonts/Mali-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sriracha;src:url(/fonts/Sriracha-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gochi Hand;src:url(/fonts/GochiHand-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cedarville Cursive;src:url(/fonts/CedarvilleCursive-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.stationery-card[data-handwritten=true] .wish-card-content :is(.card-message:not(.is-placeholder),.card-salutation,.card-closing,.card-sender,.voice-sender,.personal-voucher>p){font-synthesis:none;font-style:normal!important;font-weight:var(--card-font-weight,400)!important}.card-font-picker{border:1px solid var(--field-border);background:var(--color-background);border-radius:10px;grid-column:1/-1;min-width:0}.card-font-picker>summary{cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;list-style:none;display:grid}.card-font-picker>summary::-webkit-details-marker{display:none}.card-font-picker>summary:focus-visible{outline:3px solid var(--field-focus);outline-offset:3px}.card-font-current{gap:3px;min-width:0;display:grid}.card-font-current>strong{color:var(--color-foreground);font-size:.875rem;font-weight:600;line-height:1.3}.card-font-name{font-synthesis:none;overflow-wrap:anywhere;color:var(--color-foreground);font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.25}.card-font-count{color:var(--color-muted-foreground);white-space:nowrap;font-size:.75rem;line-height:1.4}.card-font-chevron{color:var(--color-foreground);transition:transform .18s}.card-font-picker[open]>summary .card-font-chevron{transform:rotate(180deg)}.card-font-picker .card-font-fieldset{border:0;min-width:0;margin:0;padding:2px 12px 12px}.card-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.card-font-choice{border:1px solid var(--field-border);text-align:center;background:var(--color-background);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:88px;padding:12px 20px;display:flex;position:relative}.card-font-choice .card-font-name{font-size:1.5rem}.card-font-choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.card-font-checked{background:var(--color-primary);width:20px;height:20px;color:var(--color-primary-foreground);border-radius:50%;padding:2px;display:none;position:absolute;top:5px;right:5px}.card-font-choice:has(input:checked){outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-accent)}.card-font-choice:has(input:checked) .card-font-checked{display:block}.card-font-choice:has(input:focus-visible){outline:3px solid var(--field-focus);outline-offset:2px;z-index:1}.card-font-choice:has(input:disabled){cursor:default;opacity:.55}@media (hover:hover){.card-font-choice:has(input:enabled):not(:has(input:checked)):hover{background:#eeece6;border-color:#8b8b80}}@media (max-width:420px){.card-font-grid{grid-template-columns:1fr}.card-font-choice{min-height:68px}.card-font-choice .card-font-name{font-size:1.75rem}}@media (max-width:360px){.card-font-choice{padding:12px 16px}.card-font-name{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.card-font-chevron{transition:none}}.stationery-card[data-card-font=calligraphy][data-handwritten=true] .wish-card-content .stationery-address h2{font-family:var(--card-font)!important;font-style:normal!important;font-weight:500!important}.mobile-community-tabs{display:none}.coin-picker>.field-label{align-items:center;gap:10px}.coin-picker .coin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.coin-picker .coin-options button{min-width:0;height:auto;min-height:76px;padding:12px 5px}.coin-options button small{margin-top:3px;font-size:11px;font-weight:400;display:block}.coin-choice-note{color:var(--color-muted-foreground);margin:0 0 18px;font-size:12px;line-height:1.5}@media (max-width:740px){.coin-picker .coin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-picker .coin-options button{gap:8px;min-height:64px}.coin-picker .coin-options button strong{font-size:14px}}.extra-options{border-top:1px solid var(--color-border);margin-top:8px;font-size:13px}.extra-options>summary{cursor:pointer;padding:14px 0}.extra-options[open]>.gift-choice{margin-top:12px}@media (max-width:740px){html{scroll-padding-top:16px}main{padding:0 16px}.site-header{gap:10px;padding:16px}.brand{padding-bottom:14px;font-size:29px}.brand span{letter-spacing:1px;font-size:9px}.site-header>.quiet{min-height:44px;padding:8px 0 8px 8px;font-size:13px}.locale-controls{gap:10px;padding-top:8px}.locale-controls [data-slot=select-trigger]{height:44px;min-height:44px;font-size:14px}.theme-toggle{min-width:44px;min-height:44px}.opening{gap:12px;margin:22px 0 18px}.opening .eyebrow{display:none}.opening h1{margin:0 0 10px;font-size:34px;line-height:1.15}.opening p{max-width:30ch;font-size:14px;line-height:1.5}.environment{padding:6px 10px;font-size:12px}.experience{border-radius:16px;min-height:0}.experience>.wish-panel{padding:0;display:block}.fountain-column .fountain-stage{flex:none;height:clamp(260px,38svh,350px);min-height:0;scroll-margin-top:16px}.stage-top{letter-spacing:.7px;align-items:center;font-size:10px;top:10px;left:14px;right:14px}.sound-choice{gap:8px;min-height:44px}.sound-choice label{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.stage-bottom{bottom:24px}.stage-bottom p{max-width:27ch;margin:auto;font-size:22px;line-height:1.2}.stage-bottom>span:last-child{letter-spacing:1px;margin-top:10px;font-size:10px}.stage-line{display:none}.fountain-stage:has(.launch-coin) .stage-bottom{visibility:hidden}.launch-coin span{font-size:13px}.fountain-actions{gap:12px;min-height:0;padding:16px}.fountain-actions>p{font-size:14px;line-height:1.5}.primary-button{border-radius:9px;min-height:54px;padding:14px 16px;font-size:16px;line-height:1.35}.fountain-actions .toss-button{min-height:54px;font-size:16px}.fountain-actions .feedback{margin:0;font-size:14px}.wish-fields{padding:20px 16px 8px}.wish-fields .panel-heading,.wish-fields>h2,.wish-fields>.panel-intro{display:none}.purchase-actions{border-top:1px solid var(--color-border);padding:14px 16px 20px}.field-label,.field-label span,.gift-choice,.profile,.custom-amount{font-size:14px}.field-label{margin-bottom:8px;line-height:1.4}.gift-choice{align-items:center;min-height:44px;margin:0 0 12px}.gift-choice label,.privacy-check label{align-items:center;min-height:44px;line-height:1.4;display:flex}.privacy-check{margin:4px 0 18px}.privacy-check label{flex:1;font-size:13px}.privacy-check [data-slot=checkbox],.gift-choice [data-slot=checkbox]{flex-shrink:0;width:22px;height:22px}textarea,.profile input,.gift-recipient input,.custom-amount input{min-height:48px;font-size:16px}textarea{height:82px;min-height:82px;padding:12px}.gift-recipient p,.profile p{font-size:13px;line-height:1.5}.coin-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.coin-options button{border-radius:9px;flex-direction:row;gap:10px;height:58px}.coin-options button strong{font-size:16px;font-weight:600}.selection-check{width:13px;height:13px;top:5px;right:6px}.text-button{text-align:left;min-height:44px;font-size:14px}.custom-amount{margin-bottom:6px}.wish-writing{margin-top:8px}.extra-options{margin-top:0;font-size:14px}.extra-options>summary{min-height:44px;padding:14px 0}.privacy-check{margin-bottom:4px}.profile{margin-bottom:8px;padding:4px 0}.profile summary{align-items:center;gap:12px;min-height:44px}.profile summary span,.profile label{font-size:14px}.country-select{height:48px;font-size:16px}.payment-note{margin-top:9px;font-size:12px;line-height:1.5}.feedback{font-size:14px}.checkout{padding:0}.checkout p{font-size:14px}.fx-note{overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.6}.counters{flex-direction:column;gap:0;padding:20px 0;display:flex}.counters>div{text-align:left;border-right:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 0;display:grid}.counters svg{grid-area:1/1;width:24px;height:24px}.counters span{grid-area:1/2;max-width:none;margin:0;font-size:13px;line-height:1.4}.counters strong{letter-spacing:-.5px;grid-area:1/3;font-size:22px}.community{padding:28px 0}.section-heading{gap:12px;margin-bottom:20px}.section-heading h2{font-size:30px;line-height:1.15}.section-heading .eyebrow{letter-spacing:1.3px;font-size:10px}.data-note{font-size:12px}.mobile-community-tabs{background:var(--color-muted);border-radius:10px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.mobile-community-tabs button{min-width:0;min-height:46px;color:var(--color-foreground);border-radius:7px;flex:1;padding:8px 4px;font-size:13px;line-height:1.3}.mobile-community-tabs button[aria-pressed=true]{background:var(--color-background);font-weight:600;box-shadow:0 1px 6px #0002}.community-grid[data-view=feed]>.hall,.community-grid[data-view=feed]>.countries,.community-grid[data-view=hall]>.feed,.community-grid[data-view=hall]>.countries,.community-grid[data-view=countries]>.feed,.community-grid[data-view=countries]>.hall{display:none}.community-grid>article+article{border:0;padding:0}.community h3{font-size:24px;line-height:1.2}.card-subtitle{margin:8px 0 20px;font-size:14px;line-height:1.5}.live,.all-time{font-size:11px}.feed-list{overscroll-behavior-y:contain;max-height:420px;padding-right:4px}.feed-row{gap:10px;padding:16px 0}.person strong{font-size:15px}.person small{white-space:normal;font-size:12px;line-height:1.4}.feed-amount,.rank-value{font-size:14px}.feed-foot{font-size:12px;line-height:1.5}.rank-value small,.country-row small{font-size:12px}.ranking-tabs{height:auto;padding:4px}.ranking-tabs button{min-height:44px;font-size:14px}.country-row>div:first-child,.country-row strong{font-size:14px}footer{padding:22px 0 calc(24px + env(safe-area-inset-bottom));gap:14px}footer .quiet{min-height:44px;font-size:13px}footer p{font-size:12px;line-height:1.5}.still-dialog{max-height:85dvh;padding:24px 20px}.still-dialog p{font-size:15px}.still-dialog [data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid;top:8px;right:8px}.gift-actions>p{font-size:15px}.gift-actions p.card-disclosure,.gift-actions p.local-card-note{font-size:13px}.card-links{font-size:14px}.card-links a,.card-links button{min-height:44px}.copy-link input{font-size:16px}.wish-card-content small{font-size:12px}}@media (max-width:360px){.counters strong{font-size:18px}.coin-options button strong{font-size:14px}.opening h1{font-size:31px}.brand{font-size:26px}}@media (max-width:740px) and (max-height:720px){.fountain-column .fountain-stage{height:220px}.opening{margin-top:16px}.opening h1{font-size:28px}}.post-toss-share{background:var(--color-card);border-top:1px solid var(--color-border);padding:20px 24px}.post-toss-share .primary-button{gap:10px;width:100%;margin:0}.post-toss-share p{text-align:center;color:var(--color-muted-foreground);margin-top:10px;font-size:12px;line-height:1.5}#share-moment{scroll-margin-top:24px}@media (max-width:740px){#share-moment{flex-direction:column;gap:24px;padding:20px;display:flex}#share-moment .gift-actions{order:-1}.post-toss-share{padding:16px}.gift-recipient{margin-bottom:0}}.opening .purpose-link{color:var(--color-primary);text-underline-offset:4px;align-items:center;gap:7px;min-height:32px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-flex}.purpose-section{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:18px;margin-bottom:28px;padding:24px 0 32px;display:flex}.purpose-section>svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.purpose-section h2{margin:8px 0 12px;font:26px/1.25 Georgia,serif}.purpose-section p{max-width:760px;font-size:14px;line-height:1.65}.purpose-section .purpose-status{color:var(--color-muted-foreground);margin-top:10px;font-size:12px}@media (max-width:740px){.opening .purpose-link{min-height:44px;margin-top:8px}.purpose-section{gap:12px}.purpose-section h2{font-size:23px}}.visible-profile{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.visible-profile h3{margin:0 0 8px;font-size:15px;font-weight:600}.visible-profile>p{margin:0 0 16px;font-size:13px;line-height:1.5}.visible-profile .field-label{justify-content:space-between;gap:12px;display:flex}.visible-profile input,.visible-profile .country-select{width:100%;min-height:44px}.visible-profile p.profile-hint{color:var(--color-muted-foreground);margin:10px 0 0;font-size:12px;line-height:1.5}.contribution-note{color:var(--color-muted-foreground);margin:-8px 0 20px;font-size:12px;line-height:1.5}.opening h1{max-width:780px}.opening>div{min-width:0}.personal-options{border-top:1px solid var(--color-border);margin-top:12px}.personal-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;list-style:none;display:flex}.personal-options>summary:after{content:"+";font-size:22px}.personal-options[open]>summary:after{content:"−"}.personal-options>summary>span{color:var(--color-muted-foreground);margin-left:auto;font-size:12px}.public-preview{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.public-preview strong{color:var(--color-foreground);font-weight:400}.purchase-actions{padding-top:12px}.purchase-actions .primary-button{margin-top:0}.coin-options button:disabled{cursor:default}.coin-options button strong{font-size:14px}.coin-options button small,.eyebrow,.payment-note,.stage-top,.stage-bottom>span:last-child{font-size:12px}.field-label,.field-label>span,.panel-intro,.profile p,.privacy-check label,.country-select,.locale-controls [data-slot=select-trigger]{font-size:14px}.opening p,.purpose-section p{font-size:16px;line-height:1.6}.purpose-section .purpose-status{font-size:14px}.fountain-column .fountain-stage{min-height:440px}.wish-panel{align-self:start}.fountain-stage:has(.launch-coin) .stage-bottom{visibility:hidden}.community.is-empty .empty{min-height:0;padding:16px 0}.community.is-empty .feed-list{min-height:0}.community.is-empty .country-foot{margin-top:16px}.community.is-empty{padding-top:12px}.counters.is-empty{padding:16px 0}.counters.is-empty strong{font-size:22px}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}[data-slot=select-trigger]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (min-width:741px){.wish-panel{padding:24px}.opening{margin:24px 0}.opening .purpose-link{margin-top:4px}.panel-heading{display:none}.wish-panel h2{font-size:28px}.wish-fields>.panel-intro{margin-bottom:18px}.coin-picker .coin-options button{min-height:64px}.fountain-actions .toss-button{min-width:0}.fountain-actions p{font-size:14px}.counters.is-empty{margin-top:12px}}@media (max-width:740px){.site-header{grid-template-columns:1fr auto;gap:8px;padding:12px 16px;display:grid}.site-header .brand{padding-bottom:12px;font-size:26px}.site-header>.quiet{justify-self:end;min-height:44px;margin:0;font-size:12px}.locale-controls{border:0;flex-basis:auto;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:0;padding:0}.locale-controls [data-slot=select-trigger]{height:40px;min-height:40px}.theme-toggle{min-height:40px}.opening{gap:8px;margin:18px 0 14px}.opening h1{letter-spacing:-.8px;font-size:30px}.opening p{max-width:unset;font-size:14px}.opening .purpose-link{display:none}.environment{white-space:normal;font-size:12px}.fountain-column .fountain-stage{height:220px;min-height:220px}.stage-bottom{bottom:16px}.stage-bottom>span:last-child{display:none}.wish-fields{padding:16px 16px 4px}.contribution-note{margin:0 0 12px;font-size:12px}.coin-picker .coin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coin-picker .coin-options button{flex-direction:column;gap:4px;min-height:60px;padding:8px 4px}.coin-picker .coin-options button>svg{display:none}.coin-options button small,.coin-picker>.field-label>span{font-size:12px}.coin-choice-note{margin:0 0 8px}.purchase-actions{border:0;padding:10px 16px 16px}.personal-options{margin-top:6px}.public-preview{margin-top:0}.counters.is-empty{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.counters.is-empty>div{text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;min-height:0;padding:8px 0;display:flex}.counters.is-empty svg{display:none}.counters.is-empty span{font-size:12px}.counters.is-empty strong{font-size:18px}.purpose-section{margin-bottom:20px;padding:20px 0}.community.is-empty .section-heading{margin-bottom:16px}.profile p,.visible-profile p.profile-hint{font-size:14px}.payment-note{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}@media (max-width:740px){.site-header .brand span{display:none}.site-header .brand{gap:7px;padding-bottom:0;font-size:25px}.site-header{gap:4px;padding-top:8px;padding-bottom:8px}.opening{margin-top:14px}.opening h1{font-size:28px}.fountain-column .fountain-stage{height:200px;min-height:200px}.coin-picker .coin-options button{min-height:60px}.coin-picker .coin-options button strong{font-size:13px}.coin-options button small{font-size:12px}.coin-picker>.field-label{font-size:14px}.personal-options>summary{gap:6px}.personal-options>summary>span{display:none}}@media (max-width:360px){.site-header .brand{font-size:23px}.site-header .brand svg{width:22px}.site-header>.quiet{gap:4px;font-size:12px}.coin-picker>.field-label>span{display:none}.coin-picker .coin-options button{min-height:64px}.coin-picker .coin-options button strong{font-size:12px}}.operator{color:var(--color-muted-foreground);flex-basis:100%;font-size:13px;font-style:normal;line-height:1.6}footer{flex-wrap:wrap}.greeting-preview{border-top:1px solid var(--color-border);margin-top:12px}.greeting-preview summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px}.greeting-preview p{color:var(--color-muted-foreground);margin-bottom:12px;font-size:13px;line-height:1.5}.greeting-preview input,.greeting-preview select,.gift-recipient select{background:var(--color-background);width:100%;min-height:44px;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:8px;margin:6px 0 14px;padding:10px;font-size:16px}.greeting-preview .wish-card-art{min-height:290px;margin:6px 0 12px}.greeting-preview .wish-card-content{padding:24px 16px}.greeting-preview .wish-card-content h2{font-size:28px}.greeting-preview .wish-card-content p{color:inherit;font-size:16px}.greeting-preview .wish-card-content em{font-size:16px}.greeting-preview .wish-card-content .eyebrow{font-size:11px}.legal-page{max-width:760px;padding:32px 24px 64px}.legal-page h1{margin:32px 0;font-size:36px}.legal-page h2{margin:24px 0 12px;font:24px Georgia,serif}.legal-page address,.legal-page p{font-size:16px;font-style:normal;line-height:1.7}.legal-page a{text-underline-offset:4px;text-decoration:underline}.legal-page>.text-button{margin-top:32px;display:inline-block}.wish-card-content{overflow-wrap:anywhere}.simple-choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.simple-choices button{border:1px solid var(--color-border);text-align:left;background:var(--color-background);min-height:84px;color:var(--color-foreground);border-radius:10px;padding:14px 10px}.simple-choices button[aria-pressed=true]{border:2px solid var(--color-primary);background:var(--color-muted)}.simple-choices strong{font-size:16px;line-height:1.4;display:block}.simple-choices span{margin-top:6px;font-size:14px;line-height:1.4;display:block}.simple-choices button:disabled{cursor:default}.simple-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.simple-price .text-button{min-height:44px;font-size:14px}.card-example>p{margin:10px 0;font-size:14px;line-height:1.5}.card-example .field-label{font-size:16px}.wish-fields .greeting-preview,.wish-fields .personal-options{margin-top:6px}.greeting-preview summary,.personal-options>summary{min-height:52px;font-size:16px}.primary-button,.field-label,.country-select{font-size:16px}.payment-note,.public-preview{font-size:14px}.demo-complete{padding:20px}.demo-complete p{margin-bottom:12px;font-size:16px;line-height:1.5}.community.is-empty .community-grid,.community.is-empty .mobile-community-tabs,.community.is-empty .data-note{display:none}.community.is-empty{padding:12px 0}.community.is-empty .section-heading{margin-bottom:0}.community.is-empty .section-heading h2{font-size:22px}.counters.is-empty,.opening .eyebrow{display:none}.opening h1{font-size:36px}.opening{margin:22px 0}.experience{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr)}@media (max-width:740px){main{padding-bottom:150px}.experience{grid-template-columns:1fr}.site-header{padding:8px 16px}.opening h1{font-size:28px}.opening p{font-size:16px}.fountain-column .fountain-stage{height:180px;min-height:180px}.simple-choices{gap:8px}.simple-choices button{padding:12px 8px}.simple-choices strong{font-size:16px}.simple-choices span{font-size:14px}.mobile-purchase-bar{z-index:40;background:var(--color-background);border-top:1px solid var(--color-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));max-height:35dvh;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -4px 24px #0003}.mobile-purchase-bar .primary-button{width:100%;min-height:56px;font-size:17px}.mobile-purchase-bar .payment-note{margin:8px 0 0;font-size:13px}.mobile-purchase-bar .feedback{font-size:14px}.wish-panel{padding-bottom:16px!important}.personal-options input,.greeting-preview input{scroll-margin-bottom:180px}.public-preview{margin:8px 0;font-size:14px}}.experience{align-items:start}.fountain-column{align-self:start}.fountain-column .fountain-stage{flex:none;height:540px;min-height:540px}.flow-step{border:0;margin:0 0 24px}.wish-panel .flow-step h2{margin:24px 0 16px;font:24px/1.3 Georgia,serif}.wish-panel .flow-step:first-child h2:first-child{margin-top:0}.card-example{margin:24px 0}.greeting-preview .wish-writing{margin-top:16px}.wish-writing textarea{font-size:16px}.purchase-actions{position:static}@media (max-width:740px){main{padding-bottom:0}.fountain-column .fountain-stage{height:220px;min-height:220px}.greeting-preview input,.personal-options input{scroll-margin-bottom:24px}}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-disclosure{border:1px solid var(--color-border);border-radius:10px;margin-top:24px;padding:0 20px}.hall-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font:24px Georgia,serif;list-style:none;display:flex}.hall-disclosure>summary::-webkit-details-marker{display:none}.hall-disclosure>summary span{font:28px Arial,sans-serif}.hall-disclosure[open]>summary span{transform:rotate(45deg)}.hall-disclosure>.hall{padding:12px 0 24px}.hall-disclosure .card-title h3{display:none}@media (max-width:740px){.community-grid{grid-template-columns:1fr}.hall-disclosure{margin-top:16px;padding:0 16px}.hall-disclosure>summary{min-height:60px;font-size:22px}}.experience.card-experience{border:0;min-height:0;display:block;overflow:visible}.experience.show-fountain{grid-template-columns:minmax(0,1fr);min-height:0}.card-experience>.fountain-column{margin-bottom:20px;display:block}.card-experience .fountain-column .fountain-stage{height:280px;min-height:280px}@media (max-width:740px){.card-experience .fountain-column .fountain-stage{height:220px;min-height:220px}}.card-flow{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;padding:28px;display:grid}.card-inputs{grid-area:1/1/3;min-width:0}.card-review{grid-column:2;min-width:0}.flow-checkout{grid-column:2;align-self:start}.card-inputs>input,.card-inputs>select,.card-inputs>textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:48px;color:var(--color-foreground);border-radius:8px;margin-bottom:20px;padding:12px;font-size:16px}.card-inputs>textarea{min-height:100px}.card-inputs .visible-profile{margin:0;padding-top:16px}.card-inputs .visible-profile input{margin-bottom:16px}.card-inputs .privacy-check{margin:14px 0 8px}.card-inputs .profile-hint{margin:8px 0;font-size:13px;line-height:1.5}.private-note{border-top:1px solid var(--color-border);margin-top:20px}.private-note summary{min-height:48px;padding:16px 0;font-size:14px}.private-note>p{color:var(--color-muted-foreground);font-size:14px;line-height:1.5}.card-review .card-example{margin:0 0 24px}.wish-card-content .card-message{white-space:pre-wrap;overflow-wrap:anywhere}.wish-card-content .card-sender{margin-top:20px}.price-step h2{margin:0 0 16px;font:24px Georgia,serif}.flow-checkout .purchase-actions{padding:0}.free-panel .flow-checkout{grid-column:auto}.free-panel .purchase-actions{padding:20px}.free-experience{grid-template-columns:1fr;max-width:820px;margin:auto}.free-experience .fountain-column .fountain-stage{height:360px;min-height:360px}.simple-choices{width:100%;margin:0 0 20px}.simple-choices:has(button:first-child[aria-pressed=true]){max-width:820px;margin-inline:auto}.simple-choices button{min-height:76px}.card-experience.show-fountain .fountain-column{margin-bottom:20px}.card-experience.show-fountain .fountain-stage{height:320px;min-height:320px}.fountain-water-surface{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-ring{border:1px solid #dcebd52b;border-radius:50%;width:52%;height:27%;animation:6s ease-out infinite water-breathe;position:absolute;top:35%;left:24%}.water-impact{border:1px solid #edf4d6a0;border-radius:50%;width:12px;height:6px;animation:2.6s ease-out 1.1s both water-arrive;position:absolute}@keyframes water-breathe{0%{opacity:0;transform:scale(.65)}35%{opacity:.5}to{opacity:0;transform:scale(1)}}.water-reflections{opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.water-reflections{display:none}}@keyframes water-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}8%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(14)}}@media (max-width:740px){.card-flow{flex-direction:column;gap:20px;padding:20px 16px;display:flex}.free-experience .fountain-column .fountain-stage{height:240px;min-height:240px}.free-panel{padding:0!important}.free-panel .purchase-actions{padding:16px}.card-review .card-example{margin:0 0 20px}.simple-choices span{font-size:13px}.card-inputs .visible-profile{padding-bottom:0}.flow-checkout .primary-button{min-height:54px}}@media (prefers-reduced-motion:reduce){.ambient-ring,.water-impact{animation:none;display:none}}.experience>.fountain-column,.free-experience>.free-panel{width:100%;min-width:0}.card-inputs .visible-profile input{padding:12px;font-size:16px}.card-flow{grid-template-rows:auto 1fr;align-items:start}.card-flow .flow-checkout{margin-top:0}.recipient-welcome{text-align:center;max-width:580px}.recipient-welcome h1{letter-spacing:-.6px;overflow-wrap:anywhere;font:32px/1.25 Georgia,serif}.recipient-welcome p{color:var(--color-muted-foreground);margin-top:12px;font-size:16px;line-height:1.5}@media (max-width:740px){.recipient-welcome h1{font-size:27px}}.recipient-experience{gap:24px;max-width:700px}.recipient-envelope,.recipient-ritual{text-align:center;width:100%}.recipient-envelope{flex-direction:column;align-items:center;gap:24px;display:flex}.recipient-welcome .recipient-name{color:var(--color-primary);overflow-wrap:anywhere;margin-bottom:16px;font:24px Georgia,serif}.envelope-art{border:1px solid var(--color-border);border-radius:12px;place-items:center;width:100%;height:200px;display:grid;position:relative;overflow:hidden}.envelope-art img{object-fit:cover;filter:brightness(.45);width:100%;height:100%;position:absolute}.envelope-art svg{z-index:1;color:#e4d5a5}.recipient-envelope .primary-button{width:100%;max-width:420px;min-height:56px;margin:0}.recipient-fountain{border-radius:12px;width:100%;height:340px;margin:24px 0 12px;position:relative;overflow:hidden}.recipient-fountain>img{object-fit:cover;width:100%;height:100%}.ritual-caption{font:24px/1.4 Georgia,serif}.recipient-ripple{border:1px solid #eaf0bc;border-radius:50%;width:24px;height:10px;animation:1.15s ease-out 1.25s both recipient-rings;position:absolute;top:46%;left:50%}@keyframes recipient-toss{0%{opacity:0;transform:translate(54px,48px)scale(1)}12%{opacity:1}45%{opacity:1;transform:translate(-14px,-70px)scale(.85)rotateY(240deg)}95%{opacity:1}to{opacity:0;transform:translate(-14px)scale(.12)rotateY(480deg)}}@keyframes recipient-rings{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}10%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}.revealed-greeting{border-radius:8px;width:100%;scroll-margin-top:20px}.revealed-greeting:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.revealed-greeting .card-message{max-width:100%;margin-top:24px;font:22px/1.6 Georgia,serif}.revealed-greeting .wish-card-content{padding:36px 28px}.recipient-next{text-underline-offset:4px;align-items:center;gap:8px;min-height:48px;margin-top:16px;font-size:14px;text-decoration:underline;display:flex}@media (max-width:740px){.recipient-experience{padding:24px 18px 40px}.envelope-art{height:170px}.recipient-fountain{height:280px}.revealed-greeting .card-message{font-size:20px}.revealed-greeting .wish-card-content{padding:30px 20px}.recipient-welcome h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.recipient-coin,.recipient-ripple{animation:none}}.analytics-settings{padding:0 0 28px}.analytics-settings>.text-button{font-size:14px}.analytics-consent{border:1px solid var(--color-border);background:var(--color-card);border-radius:10px;max-width:760px;margin:8px 0;padding:20px}.analytics-consent h2{margin:0 0 12px;font:24px Georgia,serif}.analytics-consent p{margin:12px 0;font-size:14px;line-height:1.65}.analytics-consent>a{font-size:14px;text-decoration:underline}.consent-buttons{gap:12px;margin-top:18px;display:flex}.consent-buttons button{border:1px solid var(--color-primary);background:var(--color-background);min-height:48px;color:var(--color-foreground);border-radius:8px;flex:1;padding:10px;font-size:16px}.card-inputs input,.card-inputs select,.card-inputs textarea,.card-inputs .visible-profile input{letter-spacing:normal;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.card-inputs .visible-profile input{background:var(--color-background);height:50px;min-height:50px;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:8px;padding:12px}.discovery-footer-links{flex-wrap:wrap;gap:14px 24px;padding:28px 0;font-size:1rem;display:flex}.discovery-footer-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.card-howto{flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:flex}.card-howto li{align-items:center;gap:10px;display:flex}.card-howto b{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.9rem;display:inline-grid}.community-explainer{max-width:760px;color:inherit;margin:0 0 24px;font-size:1rem;line-height:1.65}.price-step .payment-note,.post-toss-share p{font-size:.9rem;line-height:1.6}@media (max-width:740px){.card-howto{gap:10px;margin-bottom:20px;font-size:.95rem;display:grid}.community-explainer{font-size:.95rem}}.opening .entry-price-note{flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:1rem;line-height:1.55;display:flex}.entry-price-note strong{color:inherit;font-weight:700}.community-disclosure{border-top:1px solid;border-bottom:1px solid;margin:32px 0}.community-disclosure>summary{justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:20px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.community-disclosure>summary::-webkit-details-marker{display:none}.community-disclosure>summary>span{font-size:1.5rem;line-height:1;transition:transform .15s}.community-disclosure[open]>summary>span{transform:rotate(45deg)}.community-disclosure .community{margin-top:0}.community-disclosure .counters{margin-top:12px}@media (max-width:740px){.opening .entry-price-note{gap:3px;font-size:.95rem;display:grid}.community-disclosure{margin-top:24px}.community-disclosure>summary{font-size:.95rem}}.card-v2{overflow-wrap:anywhere;gap:32px;width:100%;max-width:660px;min-height:100svh;padding:28px 18px 48px}.card-v2>.footer-brand{color:var(--color-primary);font-size:20px}.card-v2 .recipient-envelope{justify-content:center;gap:30px;min-height:65svh;padding:30px 4px}.recipient-seal{border:1px solid var(--color-border);width:76px;height:76px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.card-v2 .recipient-welcome h1{letter-spacing:-.025em;max-width:480px;font-size:clamp(2rem,7vw,2.8rem);line-height:1.2}.card-v2 .recipient-welcome .recipient-name{margin:0 0 18px;font-size:1.25rem}.card-v2 .recipient-welcome>p:last-child{font-size:1rem;line-height:1.6}.card-v2 .recipient-envelope .primary-button{max-width:280px;min-height:52px}.card-v2 .is-revealing .recipient-seal{animation:.9s ease-in-out both seal-reveal}.card-v2 .revealed-greeting{width:100%;min-width:0;scroll-margin-top:24px;animation:.6s cubic-bezier(.22,1,.36,1) both card-unfold}.card-v2 .recipient-card{color:#223b35;background:#fffef9;border:1px solid #dcded5;border-top:3px solid #537562;border-radius:8px;width:100%;min-height:0;box-shadow:0 16px 48px #223b350c}.card-v2 .recipient-card .wish-card-content{color:#223b35;gap:0;height:auto;min-height:440px;padding:36px 24px}.card-v2 .recipient-card .eyebrow{letter-spacing:.14em;color:#526849;font-size:.75rem}.card-v2 .recipient-card svg{color:#537562;margin:24px 0}.card-v2 .recipient-card h2{color:inherit;overflow-wrap:anywhere;max-width:100%;margin:0 0 18px;font:clamp(2rem,8vw,3rem)/1.2 Georgia,serif}.card-v2 .recipient-card .card-occasion{color:#526849;max-width:100%;margin:0;font:.875rem/1.5 Arial,sans-serif}.card-v2 .recipient-card .card-message{white-space:pre-wrap;max-width:100%;color:inherit;text-align:start;align-self:stretch;margin:28px 0 0;font:clamp(1.25rem,4.7vw,1.5rem)/1.65 Georgia,serif}.card-v2 .recipient-card .card-sender{max-width:100%;color:inherit;margin:28px 0 0;font:1.125rem/1.5 Georgia,serif}.card-v2 .card-sender span{color:#526849;margin-bottom:4px;font:.875rem/1.5 Arial,sans-serif;display:block}.card-v2 .recipient-card .card-rule{background:#cdd2c8;margin:28px 0 20px}.card-v2 .recipient-card em{color:#526849;font:italic 1rem/1.5 Georgia,serif}.card-v2 .recipient-card small{color:#526849;margin-top:16px;font-size:.75rem}.recipient-followup{text-align:center;width:100%;padding:0 12px}.recipient-followup h2{color:var(--color-muted-foreground);font:1.25rem/1.5 Georgia,serif}.card-v2 .recipient-next{border:1px solid var(--color-primary);min-height:48px;color:var(--color-foreground);background:0 0;border-radius:5px;justify-content:center;margin-top:12px;padding:10px 24px;font-size:1rem;text-decoration:none;display:inline-flex}.card-v2 .recipient-next:hover{background:var(--color-muted)}#greeting-name{scroll-margin-top:32px}@keyframes seal-reveal{to{opacity:0;transform:scale(1.2)}}@keyframes intro-reveal{to{opacity:0;transform:translateY(-8px)}}@keyframes card-unfold{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes card-words{0%{opacity:0}to{opacity:1}}@media (min-width:600px){.card-v2{padding:40px 24px 64px}.card-v2 .recipient-card .wish-card-content{padding:44px 48px}}@media (prefers-reduced-motion:reduce){.card-v2 *,.card-v2 .revealed-greeting{transition:none!important;animation:none!important}}.whatsapp-completion .gift-actions h2{margin-top:0;scroll-margin-top:28px}.whatsapp-completion .whatsapp-share{min-height:54px;margin-top:24px;font-size:1rem}.copy-private-link{border:1px solid var(--color-border);width:100%;min-height:48px;color:inherit;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:12px;font-size:1rem;display:flex}.whatsapp-completion .copy-status{min-height:24px;margin:8px 0}.whatsapp-completion .share-explainer{margin:0 0 20px;font-size:.875rem;line-height:1.6}.whatsapp-completion .card-links{flex-wrap:wrap;gap:12px}.whatsapp-completion .card-links button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.whatsapp-completion .card-disclosure{margin-top:20px}@media (max-width:740px){.whatsapp-completion{flex-direction:column;align-items:stretch;display:flex}.whatsapp-completion>.gift-actions{order:-1}.whatsapp-completion .wish-card-art{width:100%}}.demo-share-page{max-width:1000px;padding:28px 18px 64px}.demo-share-page>header{margin:36px 0 28px}.demo-share-page h1{font-size:clamp(1.8rem,5vw,2.6rem)}.demo-share-page>header p{max-width:680px;color:var(--color-muted-foreground);font-size:1rem;line-height:1.6}.demo-share-page>.primary-button{max-width:360px;min-height:52px}.test-flow-link{text-underline-offset:4px;min-height:44px;padding-top:12px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-block}.demo-card-label{text-align:center;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.6}.demo-card-label a{min-height:44px;padding:10px;text-decoration:underline;display:block}.build-version{color:var(--color-muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.5}.stationery-card,.card-v2 .stationery-card{color:#203f35;background:linear-gradient(145deg,#fffefa,#f4f2e9);border:1px solid #d9ddcf;border-top:3px solid #71866c;border-radius:10px;height:auto;min-height:0;overflow:hidden;box-shadow:0 14px 48px #071c1714}.stationery-card .wish-card-content,.card-v2 .stationery-card .wish-card-content{text-align:left;color:#203f35;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:auto;min-height:420px;padding:30px 26px;display:flex}.stationery-header{color:#5b725d;border-bottom:1px solid #d9ddcf;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.stationery-header>span{letter-spacing:-.02em;font:1.125rem/1.3 Georgia,serif}.stationery-card .stationery-header svg,.card-v2 .stationery-card .stationery-header svg{color:#647e63;flex-shrink:0;margin:0}.stationery-address{padding-top:30px}.stationery-card .stationery-address .eyebrow,.card-v2 .stationery-card .stationery-address .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#5b725d;font:.75rem/1.6 Arial,sans-serif;display:block}.stationery-card h2,.card-v2 .stationery-card h2{letter-spacing:-.035em;color:#203f35;overflow-wrap:anywhere;margin:9px 0 12px;font:clamp(2rem,7vw,3rem)/1.18 Georgia,serif}.stationery-card .card-occasion,.card-v2 .stationery-card .card-occasion{color:#5b725d;max-width:100%;margin:0;font:.875rem/1.6 Arial,sans-serif}.stationery-card .card-message,.card-v2 .stationery-card .card-message{letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#203f35;align-self:stretch;max-width:100%;margin:30px 0 0;font:1.25rem/1.7 Georgia,serif}.stationery-card .card-sender,.card-v2 .stationery-card .card-sender{color:#203f35;max-width:100%;margin:30px 0 0;font:1.25rem/1.5 Georgia,serif}.stationery-card .card-sender>span{color:#5b725d;margin-bottom:5px;font:.875rem/1.5 Arial,sans-serif;display:block}.stationery-footer{margin-top:auto;padding-top:30px}.stationery-card .card-rule,.card-v2 .stationery-card .card-rule{background:#a7b49b;width:32px;height:1px;margin:0 0 18px;display:block}.stationery-card em,.card-v2 .stationery-card em{color:#5b725d;font:italic 1rem/1.6 Georgia,serif}.stationery-card small,.card-v2 .stationery-card small{color:#5b725d;margin-top:12px;font:.75rem/1.5 Arial,sans-serif;display:block}.card-example .stationery-card{width:100%;max-width:520px;margin-inline:auto}.card-example .stationery-card .wish-card-content{min-height:420px;padding:30px 28px}.card-example .stationery-card h2{font-size:2.5rem}@media (max-width:740px){.card-example .stationery-card .wish-card-content{min-height:380px;padding:26px 22px}.card-example .stationery-card h2{font-size:2rem}}@media (min-width:600px){.card-v2 .stationery-card .wish-card-content{min-height:510px;padding:38px 46px}.card-v2 .stationery-card .card-message{font-size:1.5rem}}@media (max-width:360px){.stationery-card .wish-card-content,.card-v2 .stationery-card .wish-card-content{padding:26px 20px}}.checkout-trust{border-top:1px solid var(--color-border);margin:0 0 20px;padding:18px 0}.checkout-trust ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-trust li{align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;display:flex}.checkout-trust li svg{color:var(--color-primary);flex-shrink:0;margin-top:3px}.checkout-social-proof{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;font-size:.875rem;line-height:1.6;display:flex}.checkout-social-proof svg{flex-shrink:0;margin-top:4px}.card-example>.field-label{margin-bottom:12px;font-size:1rem}.share-moment-heading{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin-bottom:8px}.share-moment-heading h2{margin:0;scroll-margin-top:28px;font:clamp(1.7rem,4vw,2.3rem)/1.25 Georgia,serif}.share-moment-heading>p{color:var(--color-muted-foreground);margin:12px 0 0;font:1rem/1.6 Arial,sans-serif}.whatsapp-completion .share-invitation{color:var(--color-foreground);margin:0 0 14px;font:1.5rem/1.45 Georgia,serif}.whatsapp-completion .share-recipient-note{color:var(--color-muted-foreground);margin:0;font-size:1rem;line-height:1.65}.whatsapp-next-step{border:1px solid var(--color-border);border-radius:8px;margin:12px 0 0;padding:14px;font-size:.875rem;line-height:1.6}.recipient-envelope-art{isolation:isolate;background:linear-gradient(145deg,#fffefa,#eeeadd);border:1px solid #c6ccbb;border-radius:6px;place-items:center;width:220px;height:144px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #071c1714}.recipient-envelope-art:before{content:"";z-index:-1;background:#f8f6ed;border:1px solid #c6ccbb;width:156px;height:156px;position:absolute;transform:translateY(-76px)rotate(45deg)}.card-v2 .recipient-envelope-art .recipient-seal{color:#486547;background:#e8eddf;border-color:#b4c0a7;width:56px;height:56px;margin-top:20px;box-shadow:0 3px 12px #203f3514}.card-v2 .is-revealing .recipient-envelope-art{animation:.9s ease-in-out both envelope-open}@keyframes envelope-open{to{opacity:0;transform:translateY(-10px)}}@media (max-width:740px){.whatsapp-completion>.share-moment-heading{order:-2}.share-moment-heading{margin-bottom:0}.whatsapp-completion .share-invitation{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.card-v2 .is-revealing .recipient-envelope-art{animation:none}}.demo-entry{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.demo-entry-button{border:1px solid var(--color-muted-foreground);min-height:48px;color:inherit;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-size:1rem;text-decoration:none;transition:background .2s;display:inline-flex}.demo-entry-button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.demo-entry-button:focus-visible{outline-offset:5px;outline:2px solid}.demo-return a:focus-visible{outline-offset:5px;outline:2px solid}.demo-entry>span{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.6}.demo-return{margin-top:20px;font-size:.875rem}.demo-return a{color:var(--color-muted-foreground);text-underline-offset:4px;padding:12px;display:inline-block}@media (max-width:480px){.demo-entry{flex-direction:column;align-items:flex-start;gap:8px}.demo-entry-button{width:100%}}.entry-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.entry-actions .primary-button{width:auto;min-width:260px;min-height:52px}.sample-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:1rem;text-decoration:underline;display:inline-flex}.free-fountain-link{min-height:44px;margin-top:12px;font-size:.875rem;display:block}.display-settings{margin-left:auto;position:relative}.display-settings>summary{cursor:pointer;min-height:44px;padding:12px;font-size:.875rem}.display-settings .locale-controls{background:var(--color-background);border:1px solid var(--color-border);z-index:30;border-radius:8px;gap:12px;min-width:280px;padding:16px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #0003}.flow-steps{gap:20px;margin:24px 0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.flow-steps li{color:var(--color-muted-foreground);align-items:center;gap:8px;display:flex}.flow-steps li[aria-current]{color:var(--color-foreground);font-weight:600}.flow-steps span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.simple-home .before-purchase{flex-direction:column;gap:20px;display:flex}.simple-home .before-purchase>.fountain-column{order:0;margin:0}.simple-home .before-purchase .fountain-stage{height:clamp(280px,26vw,380px);min-height:280px}.simple-home .before-purchase .stage-top,.simple-home .before-purchase .stage-bottom>span{display:none}.simple-home .before-purchase .stage-bottom{bottom:20px}.simple-home .before-purchase .stage-bottom p{font-size:1.2rem}.simple-home .is-designing .opening{margin-bottom:16px}.simple-home.is-designing .opening h1{font-size:1.6rem}.simple-home.is-designing .opening>div>p{display:none}.card-options{border-top:1px solid var(--color-border);margin-top:16px}.card-options>summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:1rem}.card-options .field-label{margin-top:14px}.card-options select{background:var(--color-background);width:100%;min-height:48px;color:inherit;border:1px solid var(--color-border);border-radius:8px;padding:12px;font-size:1rem}.card-options .profile-hint{font-size:.875rem;line-height:1.6}.card-inputs .visible-profile{border:0;padding-top:0}.review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.review-heading h2{margin:0;font:1.25rem/1.5 Georgia,serif}.mobile-edit-next,.mobile-edit-back{display:none}.leave-editor{min-height:48px;margin-top:16px}.free-fountain-title{margin:24px 0 16px;font:1.5rem/1.4 Georgia,serif}.simple-home .price-step .simple-price{margin:0 0 8px}@media (max-width:740px){.site-header .display-settings{margin-left:auto}.site-header{flex-wrap:wrap;gap:8px}.site-header .brand{margin-right:auto}.site-header .display-settings>summary{padding:10px 6px}.site-header>.quiet{margin-left:0}.entry-actions{gap:8px;margin-top:20px}.entry-actions .primary-button{width:100%;min-width:0}.sample-link{padding:8px 0}.free-fountain-link{margin-top:0}.flow-steps{justify-content:space-between;gap:8px;font-size:.75rem}.flow-steps li{flex-direction:column;flex:1;align-items:flex-start;gap:6px}.simple-home.is-designing .opening{margin:16px 0}.simple-home.is-designing .opening h1{font-size:1.35rem}.simple-home .card-flow.step-edit .card-review,.simple-home .card-flow.step-edit .flow-checkout,.simple-home .card-flow.step-review .card-inputs{display:none}.mobile-edit-next,.mobile-edit-back{display:block}.mobile-edit-next{z-index:5;background:var(--color-background);padding:12px 0 max(12px,env(safe-area-inset-bottom));margin-top:16px;position:sticky;bottom:0}.simple-home .before-purchase.has-editor>.fountain-column{display:none}.simple-home .before-purchase:not(.has-editor) .fountain-stage{height:220px;min-height:220px}.simple-home .card-flow{gap:16px;padding:20px 16px}.simple-home .card-options{margin-top:4px}}.simple-home .card-flow{align-self:stretch;width:100%;max-width:none}.simple-home .simple-price{flex-wrap:wrap;gap:12px}@media (max-width:740px){.site-header>.my-wishes{flex:none;width:auto;min-height:44px;margin:0;padding:12px}.site-header>.my-wishes>span{display:inline}.site-header .display-settings{margin-left:0}.site-header .brand{font-size:1.35rem}.site-header .display-settings>summary{font-size:.875rem}}.email-share{text-decoration:none}.email-share:hover{background:var(--color-muted)}.display-settings:not([open]) .locale-controls{display:none}@media (max-width:740px){.site-header{display:flex}.display-settings .locale-controls{flex-wrap:wrap;min-width:0;max-width:calc(100vw - 32px);position:fixed;top:72px;left:16px;right:16px}.site-header .display-settings{max-width:100%}}.fountain-proof{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0;font-size:.875rem;line-height:1.6;display:flex}.fountain-proof svg{flex-shrink:0}.fountain-proof a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.card-download-button{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.875rem;display:inline-flex}.card-download-button svg{flex-shrink:0}.card-download p{overflow-wrap:anywhere;margin:8px 0;font-size:.875rem;line-height:1.6}.card-download a{text-underline-offset:4px;text-decoration:underline}.card-v2>.card-download{text-align:center;width:100%}.gift-actions .card-download{margin-top:8px}.fountain-context{min-width:0}.fountain-context h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.fountain-actions .fountain-context p{max-width:38rem;margin:6px 0;font-size:14px;line-height:1.5}.stationery-footer em{overflow-wrap:anywhere}.card-v2 .recipient-envelope{gap:22px;min-height:0;padding:12px 0 24px}.recipient-fountain{aspect-ratio:1.8;isolation:isolate;background:#112720;border-radius:12px;width:100%;max-width:480px;position:relative;overflow:hidden}.recipient-fountain>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.recipient-fountain .ambient-ring{opacity:.35;animation:none}.recipient-fountain .water-impact{animation-duration:.8s}.recipient-coin{color:#f1d590;filter:drop-shadow(0 2px 4px #091912);animation:1.1s ease-in both recipient-toss;position:absolute;top:46%;left:50%}.card-v2 .is-revealing .recipient-welcome{animation:none}.recipient-sound{border:1px solid var(--color-border);min-height:44px;color:inherit;background:0 0;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;display:flex}@media (prefers-reduced-motion:reduce){.recipient-coin,.recipient-fountain .water-impact{animation:none;display:none}}.draft-note{color:var(--color-muted-foreground);margin:0 0 18px;font-size:.875rem;line-height:1.5}.discard-draft{min-height:44px;margin:12px 0;display:block}.saved-card{border-bottom:1px solid var(--color-border);min-width:0;padding:18px 0}.saved-card h4{overflow-wrap:anywhere;margin:0 0 10px;font-size:1rem}.saved-card-dates{gap:5px;display:grid}.saved-card-dates small{font-size:.875rem}.saved-card-actions,.saved-card-channels{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.saved-card-actions>*{text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}.saved-card-share summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:1rem;display:list-item}.saved-card-channels>*{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.saved-card-share input{border:1px solid var(--color-border);border-radius:5px;width:100%;min-width:0;padding:10px;font-size:.875rem}.still-dialog .saved-share-hint{margin-top:10px;font-size:.875rem}.my-cards{min-width:0}.still-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-inline:18px}.opening .trial-note{max-width:40rem;margin-top:16px;font-size:.875rem;line-height:1.5}.admin-page-views{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;max-width:860px;margin:24px auto 64px;padding:24px}.admin-page-views header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-page-views h2{margin:0;font-size:1.5rem}.admin-page-views a,.admin-page-views summary{cursor:pointer;min-height:44px;padding:12px 0;text-decoration:underline;display:inline-block}.admin-page-views dl{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.admin-page-views dt{font-size:.875rem}.admin-page-views dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:2rem}.admin-page-views p{margin:12px 0;font-size:.875rem;line-height:1.65}.admin-page-views table{border-collapse:collapse;width:100%;font-size:1rem}.admin-page-views th,.admin-page-views td{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 0}.admin-page-views th:last-child,.admin-page-views td:last-child{text-align:right}@media (max-width:600px){.admin-page-views{margin:24px 16px;padding:20px}.admin-page-views dl{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:Marck Script;src:url(/fonts/MarckScript-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.stationery-card .card-message,.card-v2 .stationery-card .card-message,.stationery-card .card-sender,.card-v2 .stationery-card .card-sender{letter-spacing:0;color:#294239;font-family:Marck Script,Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.55}.primary-button>svg,.text-button>svg,.recipient-next>svg,.card-links button>svg,.saved-card-actions svg,.consent-buttons svg,.discovery-cta svg{flex-shrink:0}.card-links button,.saved-card-actions>a,.saved-card-actions>button,.consent-buttons button,.analytics-settings>.text-button,.recipient-next,.discovery-page .discovery-cta,.mobile-community-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.saved-card-actions>a,.saved-card-actions>button{justify-content:flex-start}.stationery-card,.card-v2 .stationery-card{background-color:#fbf8ef;background-image:radial-gradient(at 18% 8%,#fffdf7b3,#0000 65%),repeating-linear-gradient(0deg,#8c795a06 0 1px,#0000 1px 4px),linear-gradient(135deg,#fffdf6,#f5efdf);border:1px solid #d9cfb8;border-top:2px solid #c6b68f;border-radius:6px;box-shadow:0 18px 45px #07171024,0 3px 8px #07171012,inset 0 0 0 1px #fffdf9}.stationery-card .stationery-header{border-bottom-color:#d9cfb8}.stationery-card .occasion-motif{flex-shrink:0;width:72px;height:48px}.stationery-card[data-motif-presentation="2"] .stationery-header .occasion-motif{width:var(--card-motif-width);height:var(--card-motif-height);display:block}.card-design-options{margin-top:24px}.card-design-options>.personalization-fields{padding:0 0 24px}.card-personalization{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.card-personalization>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;font-size:1rem;list-style:none;display:flex}.card-personalization>summary::-webkit-details-marker{display:none}.card-personalization>summary:after{content:"+";margin-left:auto;font-size:1.25rem}.card-personalization[open]>summary:after{content:"−"}.personalization-fields{border:0;min-width:0;margin:0;padding:12px 0 24px}.personalization-fields>input,.personalization-fields>select{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:48px;color:var(--color-foreground);border-radius:8px;margin:0 0 20px;padding:12px;font:1rem/1.5 Arial,sans-serif}.personalization-fields>select{margin-bottom:0}.personalization-hint{opacity:.85;margin:-8px 0 24px;font-size:.875rem;line-height:1.5}.card-style-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 24px;padding:0;display:grid}.card-style-choices>legend{margin-bottom:12px;font-size:.875rem}.style-choice{border:1px solid var(--color-border);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 4px;font-size:.875rem;line-height:1.5;display:flex;position:relative}.style-choice:has(input:checked){outline:2px solid var(--color-foreground);outline-offset:-2px}.style-choice:has(input:focus-visible){outline-offset:-3px;outline:3px solid #918047}.style-choice>input{opacity:0;width:1px;height:1px;position:absolute}.style-swatch{color:#294239;background:linear-gradient(135deg,#fffdf6,#f5efdf);border-radius:3px;justify-content:center;align-items:center;width:100%;height:60px;font:1.75rem/1.3 Marck Script,Georgia,serif;display:flex}.style-choice-timeless .style-swatch{background:#fffefa;font-family:Georgia,serif}.style-choice-evening .style-swatch{color:#fff6e4;background:linear-gradient(135deg,#17392f,#102a23)}.style-choice-dawn .style-swatch{color:#4c4437;background:radial-gradient(at 78% 0,#fff6dccc,#0000 62%),linear-gradient(#f4d8c9 0%,#f9ead8 18%,#fff9ed 48%,#fbf2de 100%);border:1px solid #e2cbaa;border-top:2px solid #b99352}.style-choice-book .style-swatch{color:#3e392f;background:linear-gradient(90deg,#79623c38,#0000 10px,#fffaf16b 20px,#0000 36px),linear-gradient(135deg,#f8f1df,#eee3cb);border-left:3px solid #4b6252;border-right:4px double #cabb9e;border-radius:1px 3px 3px 1px;font-family:Georgia,serif;box-shadow:0 2px #e5dac0,0 3px #cabb9e}.stationery-card.card-style-timeless,.card-v2 .stationery-card.card-style-timeless{background:#fffefa;border-color:#71866c #d9ddcf #d9ddcf}.stationery-card.card-style-evening,.card-v2 .stationery-card.card-style-evening{background:radial-gradient(at 100% 0,#c6b68f12,#0000 60%),linear-gradient(135deg,#17392f,#102a23);border-color:#587165;box-shadow:0 18px 45px #07171024,inset 0 0 0 1px #ffffff06}.stationery-card.card-style-dawn,.card-v2 .stationery-card.card-style-dawn{background:radial-gradient(at 78% 0,#fff6dccc,#0000 62%),linear-gradient(#f4d8c9 0%,#f9ead8 18%,#fff9ed 48%,#fbf2de 100%);border-color:#b99352 #e2cbaa #e2cbaa;border-top-style:solid;border-top-width:2px;box-shadow:0 18px 45px #614b2620,0 3px 8px #614b2610,inset 0 0 0 1px #fff9ed80}.stationery-card[class*=card-style-] .wish-card-content,.stationery-card[class*=card-style-] h2{color:var(--card-ink)}.stationery-card[class*=card-style-] :is(.card-message,.card-salutation,.card-closing,.card-sender){font-family:var(--card-font),serif;color:var(--card-ink);overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-size:1.65rem;font-weight:400;line-height:1.55}.stationery-card[class*=card-style-].card-style-timeless :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:1.25rem;line-height:1.7}.stationery-card[class*=card-style-] .card-salutation{margin:28px 0 0}.stationery-card[class*=card-style-] .card-salutation+.card-message{margin-top:12px}.stationery-card[class*=card-style-] .card-closing{margin:28px 0 0}.stationery-card[class*=card-style-] .card-closing+.card-sender{margin-top:6px}.stationery-card[class*=card-style-] :is(.stationery-header,.eyebrow,.card-occasion,.card-sender>span,.stationery-footer em,.stationery-footer small){color:var(--card-muted)}.stationery-card[class*=card-style-] .stationery-header{border-bottom-color:var(--card-border)}.stationery-card[class*=card-style-] .card-rule{background:var(--card-accent)}.simple-home{--flow-space:24px}.simple-home .opening{margin:32px 0 24px}.simple-home .opening h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.simple-home .opening .trial-note{max-width:62ch;margin-top:12px;font-size:.875rem;line-height:1.6}.simple-home .primary-button{border-radius:8px;min-height:52px;font-size:1rem;line-height:1.4}.simple-home .text-button,.simple-home .sample-link,.simple-home footer a,.site-header .quiet{min-height:44px;font-size:.875rem;line-height:1.5}.simple-home .text-button{text-underline-offset:4px;align-items:center;gap:8px;padding:10px 0;display:inline-flex}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.flow-active .community-disclosure,.flow-active .discovery-footer-links,.site-header.flow-active nav{display:none}.simple-home .card-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:32px}.simple-home .card-inputs{grid-area:1/1;min-width:0}.simple-home .card-review{grid-area:1/2;min-width:0}.simple-home .card-review .card-example{margin:0}.simple-home .review-heading{min-height:32px;margin:0 0 16px}.simple-home .review-heading h2{font:1.25rem/1.4 Georgia,serif}.simple-home .field-label{margin-bottom:8px;font-size:.875rem;line-height:1.5}.simple-home .field-label span{font-size:.8125rem}.simple-home .card-inputs>input,.simple-home .card-inputs>textarea{margin-bottom:24px;font-size:1rem;line-height:1.5}.simple-home .card-inputs>textarea{resize:vertical;min-height:144px}.simple-home .card-inputs>select{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:48px;color:var(--color-foreground);border-radius:8px;margin-bottom:24px;padding:12px;font-size:1rem;line-height:1.5}.simple-home .card-inputs .visible-profile{margin:0;padding:0}.simple-home .card-inputs .visible-profile input{min-height:48px;margin:0;font-size:1rem}.simple-home .draft-note{margin-bottom:24px;font-size:.875rem;line-height:1.5}.simple-home .card-options{margin-top:24px}.simple-home .card-options>summary{min-height:48px;font-size:.875rem}.simple-home .flow-checkout{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:100%;padding-top:24px;display:grid}.simple-home .checkout-summary{min-width:0}.simple-home .simple-price{margin:0 0 8px;font-size:1rem;line-height:1.5}.simple-home .price-step .payment-note{text-align:left;max-width:44ch;margin:0;font-size:.875rem;line-height:1.6;display:block}.simple-home .purchase-actions{border:0;min-width:0;padding:0}.simple-home .checkout-trust{border:0;margin:0 0 16px;padding:0}.simple-home .checkout-trust ul{gap:8px;margin:0;padding:0;display:grid}.simple-home .checkout-trust li{align-items:flex-start;font-size:.875rem;line-height:1.5}.simple-home .checkout-trust li svg{flex-shrink:0;margin-top:3px}.simple-home .purchase-actions .primary-button{width:100%;margin:0}.simple-home .purchase-actions>.payment-note{margin-top:12px;font-size:.875rem;line-height:1.5}.simple-home .free-panel .flow-checkout{border:0;padding:0;display:block}.simple-home .leave-editor{margin:16px 0}.simple-home .flow-steps{gap:24px;margin:24px 0}.simple-home .discovery-footer-links{gap:8px 24px;padding:24px 0}.simple-home .discovery-footer-links a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}@media (min-width:741px){.simple-home .mobile-edit-back{display:none}.simple-home.is-designing .before-purchase .fountain-stage{height:280px;min-height:280px}.simple-home .card-flow .wish-card{width:100%}}@media (max-width:740px){.simple-home .opening{margin:24px 0}.simple-home .opening h1{font-size:1.75rem}.simple-home .card-flow{flex-direction:column;gap:24px;padding:20px 16px;display:flex}.simple-home .card-inputs,.simple-home .card-review{width:100%}.simple-home .flow-checkout{flex-direction:column;gap:16px;padding-top:20px;display:flex}.simple-home .card-inputs>textarea{min-height:120px}.simple-home .mobile-edit-next{margin-top:16px;padding-bottom:0;position:static}.simple-home .mobile-edit-next .primary-button{width:100%}.simple-home .mobile-edit-back{display:inline-flex}.simple-home .flow-steps{gap:8px;font-size:.8125rem;line-height:1.4}.simple-home .flow-steps li,.simple-home .entry-actions{gap:8px}.simple-home .sample-link{font-size:1rem}.simple-home .checkout-trust{margin-bottom:16px}.simple-home .price-step .payment-note{max-width:none}}.smile-ideas{color:inherit;margin:12px 0 24px}.smile-ideas summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.9375rem}.smile-ideas p{margin:8px 0 12px;font-size:.875rem;line-height:1.5}.smile-ideas>div{gap:8px;display:grid}.smile-ideas button{text-align:left;white-space:normal;width:100%;min-height:48px;color:inherit;background:0 0;border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:.9375rem;line-height:1.55;display:flex}.smile-ideas button svg{flex:none;margin-top:4px}.smile-ideas button:hover:not(:disabled){background:#80808014}:is(.smile-ideas button:focus-visible,.smile-ideas summary:focus-visible){outline-offset:4px;outline:2px solid}:root{--wishrise-ease:cubic-bezier(.22,1,.36,1)}:root[data-theme=light]{--color-muted-foreground:#59665c}button,a,summary{touch-action:manipulation}:is(.simple-home,.legal-page,.recipient-experience) :is(h1,h2){text-wrap:balance}.simple-home .feedback,.connection-note{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.connection-note{border:1px solid var(--color-border);background:var(--color-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex}.connection-note p{max-width:55ch}.connection-note button{flex:none}.legal-page{max-width:760px;padding:32px 24px 64px;font-size:1rem;line-height:1.7}.legal-page h1{margin:32px 0;font-size:clamp(2rem,5vw,2.5rem);line-height:1.2}.legal-page h2{margin:32px 0 12px;font-size:1.4rem;line-height:1.4}.legal-page .footer-brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.legal-page .text-button{align-items:center;min-height:48px;margin-top:24px;display:inline-flex}.card-v2.recipient-experience{gap:20px;max-width:660px;padding:24px 20px 56px}.card-v2>.footer-brand{justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:1.35rem;display:inline-flex}.card-v2 .demo-card-label{margin-top:-12px;font-size:.8125rem;line-height:1.5}.card-v2 .recipient-envelope{isolation:isolate;border:1px solid var(--color-border);background:var(--color-popover);border-radius:12px;gap:12px;min-height:clamp(360px,62svh,500px);padding:32px 24px 24px;position:relative;overflow:hidden}.card-v2 .recipient-welcome{z-index:1;transition:opacity .2s ease,transform .3s var(--wishrise-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex;position:relative}.card-v2 .recipient-welcome .recipient-name{letter-spacing:-.025em;color:var(--color-foreground);margin:0 0 20px;font:clamp(2.5rem,9vw,3.5rem)/1.15 Georgia,serif}.card-v2 .recipient-welcome h1{letter-spacing:0;max-width:24ch;margin:0;font:1.25rem/1.6 Georgia,serif;animation:.35s .16s both moment-sentence}.card-v2 .recipient-fountain{aspect-ratio:auto;opacity:0;width:calc(100% - 48px);max-width:none;height:calc(100% - 144px);transition:opacity .25s ease,transform .5s var(--wishrise-ease);pointer-events:none;margin:0;position:absolute;inset:24px 24px auto;transform:scale(.985)}.card-v2 .is-revealing .recipient-fountain{opacity:1;transform:scale(1)}.card-v2 .is-revealing .recipient-welcome{opacity:0;transform:translateY(-4px)}.card-v2 .recipient-envelope .primary-button{z-index:2;border-radius:8px;width:100%;max-width:360px;min-height:52px;font-size:1rem;position:relative}.card-v2 .recipient-sound{z-index:2;border:0;min-height:44px;padding:8px 12px;font-size:.875rem;position:relative}.card-v2 .revealed-greeting{perspective:1200px;scroll-margin-top:20px;animation:none}.card-v2 .revealed-greeting .stationery-card{transform-origin:50% 0;animation:paper-unfold .65s var(--wishrise-ease) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}.card-v2 .revealed-greeting .stationery-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(165deg,#fff8,#0000 48%,#00000006);animation:.7s ease-out both paper-light;position:absolute;inset:0}.card-v2 .revealed-greeting :is(.stationery-address,.card-message,.card-sender,.stationery-footer){animation:.35s .15s both moment-sentence}.stationery-card.card-style-paper,.card-v2 .stationery-card.card-style-paper{background-image:linear-gradient(90deg,#a18c6720,#0000 12px,#fffdf640 28px,#0000 48px),radial-gradient(at 18% 8%,#fffdf7b3,#0000 65%),repeating-linear-gradient(0deg,#8c795a06 0 1px,#0000 1px 4px),linear-gradient(135deg,#fffdf6,#f5efdf);border-top-width:1px;border-radius:4px 7px 7px 4px}.card-v2 .stationery-card .wish-card-content{min-height:0;padding:32px clamp(24px,6vw,44px)}.card-v2 .stationery-header{padding-bottom:20px}.card-v2 .stationery-address{padding-top:24px}.card-v2 .stationery-card .stationery-address h2{font-size:clamp(2rem,7vw,2.6rem)}.card-v2 .stationery-card .card-message{margin-top:32px}.card-v2 .stationery-card .stationery-footer{padding-top:32px}.card-v2 .stationery-card .stationery-footer em{font-size:.9375rem;line-height:1.6}.recipient-keepsake{text-align:center;width:100%;padding:12px 0 0}.recipient-keepsake h2{margin:0 0 8px;font:1.25rem/1.5 Georgia,serif}.recipient-keepsake .card-download{justify-content:center;font-size:.875rem;line-height:1.6}.card-v2 .recipient-followup{border-top:1px solid var(--color-border);padding:28px 0 0}.card-v2 .recipient-followup h2{font-size:1.125rem;line-height:1.5}.card-v2 .recipient-next{white-space:normal;border-radius:8px;max-width:100%;min-height:48px;font-size:.9375rem}.card-unavailable{text-align:center;width:100%;padding:32px 0}.card-unavailable h1{margin-bottom:24px;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.3}.card-unavailable p{font-size:1rem;line-height:1.6}.card-unavailable .primary-button{max-width:360px;min-height:52px;margin:24px auto 0;font-size:1rem}.card-unavailable .text-button{align-items:center;min-height:48px;margin-top:16px;display:inline-flex}.whatsapp-completion :is(.card-links,.share-alternatives){flex-wrap:wrap;gap:8px 16px}.whatsapp-completion .card-links :is(a,button){min-height:44px;font-size:.875rem}@keyframes moment-sentence{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes paper-unfold{0%{opacity:.5;transform:rotateX(12deg)translateY(12px);box-shadow:0 6px 12px #07171016}to{opacity:1;transform:rotateX(0)translateY(0)}}@keyframes paper-light{0%{opacity:.7}to{opacity:0}}.stationery-card.card-style-book,.card-v2 .stationery-card.card-style-book{background:linear-gradient(90deg,#79623c40,#0000 18px,#fffaf180 32px,#0000 64px),repeating-linear-gradient(0deg,#79623c05 0 1px,#0000 1px 4px),linear-gradient(135deg,#f8f1df,#eee3cb);border:1px solid #cabb9e;border-left:4px solid #4b6252;border-right:5px double #cabb9e;border-radius:2px 6px 6px 2px;box-shadow:0 16px 40px #07171024,inset 0 -2px #f8f1df,inset 0 -3px #cabb9e,inset 0 -5px #f8f1df,inset 0 -6px #cabb9e}.stationery-card.card-style-book .wish-card-content,.card-v2 .stationery-card.card-style-book .wish-card-content{padding:32px clamp(24px,5vw,42px) 38px clamp(38px,7vw,62px)}.stationery-card.card-style-book .stationery-header{border-bottom-style:double;border-bottom-width:3px;padding-bottom:20px}.stationery-card.card-style-book .stationery-header>span{font-variant:small-caps;letter-spacing:.08em}.stationery-card.card-style-book :is(.card-message,.card-salutation,.card-closing,.card-sender),.card-v2 .stationery-card.card-style-book :is(.card-message,.card-salutation,.card-closing,.card-sender){font-family:var(--card-font),serif;font-size:clamp(1.125rem,4vw,1.35rem);line-height:1.8}.stationery-card.card-style-book .stationery-footer{padding-top:36px}@media (max-width:600px){.connection-note{flex-direction:column;align-items:flex-start;gap:4px}.card-v2.recipient-experience{gap:16px;padding:16px 16px 40px}.card-v2 .recipient-envelope{padding:20px 20px 16px}.card-v2 .recipient-fountain{width:calc(100% - 40px);inset:20px 20px auto}.card-v2 .recipient-card .wish-card-content{padding:28px 24px}.recipient-keepsake{padding-top:8px}}@media (prefers-reduced-motion:reduce){.card-v2 *,.card-v2 :after{transition:none!important;animation:none!important}.card-v2 .revealed-greeting .stationery-card:after{display:none}}.gift-composer.whatsapp-completion{flex-direction:column;gap:20px;max-width:720px;margin:28px auto 0;display:flex}.whatsapp-completion .share-invitation{margin:0;font-size:1.25rem}.card-share-actions{min-width:0;color:var(--color-foreground);flex-direction:column;gap:12px;display:flex}.card-share-actions .whatsapp-share,.whatsapp-completion .card-share-actions .whatsapp-share{gap:10px;width:100%;min-height:54px;margin:0;font-size:1rem}.card-share-actions .share-alternatives{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.card-share-actions .share-alternatives :is(a,button){min-height:48px;color:var(--color-foreground);text-align:start;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:.9375rem;display:inline-flex}.card-share-actions svg{flex-shrink:0}.sharing-status{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65}.sharing-status p{margin:0}.sharing-status p+p{margin-top:8px}:is(.card-phone-transfer,.sharing-more,.share-card-preview){border-top:1px solid var(--color-border);min-width:0}:is(.card-phone-transfer,.sharing-more,.share-card-preview)>summary{cursor:pointer;min-height:48px;color:var(--color-foreground);align-items:center;gap:10px;padding:10px 0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}:is(.card-phone-transfer,.sharing-more,.share-card-preview)>summary::-webkit-details-marker{display:none}:is(.card-phone-transfer,.sharing-more,.share-card-preview)>summary:after{content:"+";margin-left:auto;font-size:1.25rem}:is(.card-phone-transfer,.sharing-more,.share-card-preview)[open]>summary:after{content:"−"}.sharing-more .field-label{margin:8px 0;font-size:.875rem;display:block}.sharing-more .copy-link input{min-height:48px;font-size:1rem}.sharing-more .card-links{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;margin-top:8px}.sharing-more .card-links :is(a,button){align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.card-qr-panel{flex-direction:column;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.card-qr{background:#fff;border-radius:0;width:240px;max-width:100%;height:auto;display:block}.card-qr-panel p{text-align:center;max-width:34ch;color:var(--color-muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.share-card-preview .stationery-card{margin-top:8px}.share-card-preview .card-download{margin:20px 0 8px}.share-validity{color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:.875rem;display:flex}.share-validity small{font-size:.875rem}.share-validity button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.saved-card-share>.card-share-actions{padding:12px 0}@media (max-width:740px){.card-phone-transfer{display:none}.gift-composer.whatsapp-completion{gap:16px;padding:20px}}.navigation-shell{min-width:0;position:relative}.mobile-menu-toggle{display:none}.site-header .primary-navigation,.discovery-header .primary-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.primary-navigation>a,.primary-navigation>button,.primary-navigation>.my-wishes{min-height:44px;color:var(--color-foreground);text-align:center;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.875rem;line-height:1.4;display:inline-flex}.primary-navigation svg,.information-links svg,.share-card-preview>summary>svg{flex:none}.primary-navigation .nav-create{background:var(--color-primary);color:var(--color-primary-foreground);border:0;font-weight:600}.primary-navigation a[aria-current]{text-underline-offset:5px;text-decoration:underline}.primary-navigation>a:hover,.primary-navigation>.my-wishes:hover{background:var(--color-muted)}.primary-navigation .nav-create:hover{background:var(--color-primary);filter:brightness(1.1)}.site-header .display-settings{order:3;margin-left:0}.site-header .brand{margin-right:auto}.site-header.flow-active .primary-navigation{display:flex}.display-settings>summary{align-items:center;gap:8px;display:flex}.information-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.information-links>a,.information-links>button{min-height:44px;color:var(--color-muted-foreground);align-items:center;gap:7px;padding:8px 0;font-size:.875rem;line-height:1.5;display:inline-flex}.information-links>.social-profile-link{color:var(--color-primary)}.simple-home footer{flex-wrap:wrap;gap:12px 24px}.simple-home footer .information-links{margin-left:auto}.fountain-region{scroll-margin-top:24px}.fountain-region .community-disclosure{margin-top:24px}@media (min-width:741px) and (max-width:1100px){.site-header .navigation-shell{flex-basis:100%;order:4}.site-header .primary-navigation{justify-content:flex-start}.site-header .display-settings{order:2;margin-left:auto}}@media (max-width:740px){.site-header{flex-wrap:nowrap;align-items:center;gap:4px;min-height:64px;padding:8px 16px;display:flex;position:relative}.site-header .brand{white-space:nowrap;flex:1;min-width:0;margin-right:auto;padding:0;font-size:1.4rem}.site-header .brand span{display:none}.site-header .display-settings{flex:none;order:2;margin:0}.site-header .display-settings>summary{border-radius:6px;justify-content:center;width:44px;min-height:44px;padding:10px}.site-header .display-settings>summary>span{display:none}.site-header .navigation-shell,.discovery-header .navigation-shell{flex:none;order:3;width:44px;margin:0;position:static}.mobile-menu-toggle{width:44px;min-height:44px;color:var(--color-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.mobile-menu-toggle:hover{background:var(--color-muted)}.site-header .navigation-shell .primary-navigation,.discovery-header .navigation-shell .primary-navigation{z-index:60;border:1px solid var(--color-border);background:var(--color-popover);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:4px;width:auto;margin:0;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 12px 32px #07171024}.site-header .navigation-shell[data-open=true] .primary-navigation,.discovery-header .navigation-shell[data-open=true] .primary-navigation{display:grid}.navigation-shell .primary-navigation>a,.navigation-shell .primary-navigation>button,.navigation-shell .primary-navigation>.my-wishes{text-align:start;justify-content:flex-start;width:100%;min-height:48px;padding:12px 16px;font-size:1rem}.simple-home footer .information-links{width:100%;margin-left:0}.display-settings .locale-controls{z-index:61;top:72px}}.simple-home .card-design-start{margin:0 0 24px;padding:0}.card-design-start .card-style-choices>legend{font-weight:600}.card-design-start .style-choice{min-height:104px;padding:10px 8px}.card-design-start .style-swatch{height:56px}@media (max-width:740px){.site-header .display-settings>summary{list-style:none}.site-header .display-settings>summary::-webkit-details-marker{display:none}}.simple-home .card-design-disclosure{border-top:1px solid var(--color-border);margin-top:24px}.simple-home .card-design-disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:12px 0;font-size:.875rem;list-style:none;display:flex}.simple-home .card-design-disclosure>summary::-webkit-details-marker{display:none}.simple-home .card-design-disclosure>summary:after{content:"+";margin-left:auto}.simple-home .card-design-disclosure[open]>summary:after{content:"−"}.simple-home .card-design-disclosure>select{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:48px;color:var(--color-foreground);border-radius:8px;margin-bottom:20px;padding:12px;font-size:1rem}.simple-home .card-design-disclosure .card-design-start{margin-bottom:0}.simple-home .card-inputs .draft-note{color:var(--color-muted-foreground);margin:20px 0 0}.simple-home .opening .entry-reassurance{margin:12px 0 0;font-size:.875rem}.card-photo-editor{margin:20px 0}.photo-upload-button{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:10px 0;font-size:1rem;display:inline-flex;position:relative}.photo-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-upload-button:focus-within{outline:2px solid var(--color-primary);outline-offset:4px}.card-photo-editor>p{font-size:.875rem;line-height:1.5}.photo-upload-preview img{object-fit:contain;border-radius:4px;max-width:100%;max-height:220px;display:block}.card-own-photo{object-fit:contain;border-radius:2px;width:auto;max-width:100%;max-height:320px;margin:0 auto 24px;display:block}.group-card-option{border-top:1px solid var(--color-border);margin-top:24px}.group-card-option>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:12px 0;font-size:.875rem;list-style:none;display:flex}.group-card-option>summary:after{content:"+";margin-left:auto}.group-card-option[open]>summary:after{content:"−"}.group-card-option>p{font-size:.875rem;line-height:1.6}.group-card-option>summary::-webkit-details-marker{display:none}.group-moment{max-width:720px;margin:auto;padding:32px 24px 64px}.group-moment h1{margin:32px 0 20px;font:clamp(1.8rem,4vw,2.5rem)/1.25 Georgia,serif}.group-moment p{font-size:1rem;line-height:1.7}.group-moment label{margin:24px 0 8px;font-size:1rem;display:block}.group-moment input,.group-moment textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:48px;color:var(--color-foreground);border-radius:8px;padding:12px;font-size:1rem}.group-moment textarea{resize:vertical;min-height:144px}.group-moment .primary-button{justify-content:center;align-items:center;gap:8px;min-height:52px;margin:20px 0;display:inline-flex}.group-moment .text-button{align-items:center;gap:8px;min-height:48px;display:inline-flex}.group-voices{gap:16px;margin:24px 0;display:grid}.group-voices article{border:1px solid var(--color-border);border-radius:8px;padding:20px}.group-voices p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.group-count,.group-recipient{color:var(--color-muted-foreground)}.group-invite{border-bottom:1px solid var(--color-border);padding-bottom:16px}.group-moment .wish-card-art{max-width:100%;margin:24px auto}.my-groups a{align-items:center;gap:8px;min-height:48px;display:inline-flex}.card-voice+.card-voice{border-top:1px solid var(--card-border);margin-top:24px;padding-top:24px}.wish-card-art .voice-sender{color:var(--card-muted);margin:12px 0 24px;font:1rem/1.6 Georgia,serif}.voice-navigation{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:12px;display:flex}.voice-navigation .text-button{color:var(--card-ink);min-height:48px;font:.875rem/1.5 Arial,sans-serif}.voice-navigation span{white-space:nowrap;font-size:.875rem}.voice-navigation button:disabled{opacity:.4}.card-group-messages{min-width:0}.download-format{justify-content:center;align-items:center;gap:12px;margin:12px 0;font-size:.875rem;display:flex}.download-format select{background:var(--color-background);min-height:48px;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;font-size:1rem}.group-moment button:disabled{opacity:.5}@media (max-width:740px){.group-moment{padding:24px 16px 48px}.group-moment .primary-button{width:100%}.voice-navigation{gap:8px}.voice-navigation .text-button{text-align:center;max-width:42%}.card-own-photo{max-height:240px}}.simple-home .card-flow.group-ready .card-inputs,.simple-home .card-flow.group-ready .mobile-edit-back{display:none}.simple-home .card-flow.group-ready .card-review{grid-column:1/-1;width:100%;max-width:640px;margin:auto}.plan-choice{border:0;margin:0 0 28px;padding:0}.plan-choice legend{color:var(--color-muted-foreground);margin-bottom:10px;font-size:13px}.plan-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-choice button{text-align:left;border:1px solid var(--color-border);color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:5px;min-height:78px;padding:16px;display:flex}.plan-choice button[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.plan-choice button span{color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.plan-choice button:disabled{opacity:.5;cursor:default}.plan-choice p{color:var(--color-muted-foreground);margin:10px 0;font-size:12px}.group-entry-link{color:var(--color-muted-foreground);text-underline-offset:4px;align-items:center;gap:7px;margin-top:10px;font-size:13px;display:inline-flex}.group-start{max-width:660px;margin:auto;padding:32px 22px 64px}.group-start .premium-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-muted-foreground);margin:32px 0 10px;font-size:12px}.group-start h1{margin-top:0}.group-start .group-form{gap:10px;margin-top:28px;display:grid}.group-start .group-form input,.group-start .group-form textarea,.group-start .group-form select{width:100%}.group-start .group-form label{margin-top:12px}.group-start .card-options{margin:12px 0}.scheduled-delivery{border-top:1px solid var(--color-border);text-align:left;margin-top:20px;padding-top:16px}.scheduled-delivery summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.scheduled-delivery summary span{color:var(--color-muted-foreground);margin-left:auto;font-size:11px}.scheduled-delivery p{font-size:13px;line-height:1.65}.delivery-form{gap:10px;padding-top:16px;display:grid}.delivery-form label{font-size:13px}.delivery-form input,.delivery-form select{border:1px solid var(--color-border);width:100%;min-height:48px;color:inherit;background:0 0;border-radius:8px;padding:12px}.delivery-form select option{background:var(--color-background)}.delivery-status{padding:12px 0}.delivery-status>p:first-child{align-items:center;gap:8px;display:flex}.delivery-status>div{flex-wrap:wrap;gap:12px;display:flex}.delivery-review{padding-top:20px}.delivery-review h3{font-size:18px}.delivery-review .text-button{margin-top:12px}.group-start .my-groups{margin:32px 0}.group-start .my-groups a{gap:8px;display:inline-flex}@media (max-width:420px){.plan-choice button{padding:12px}.plan-choice>div{gap:8px}.group-start{padding:24px 18px 48px}}.flow-active .group-entry-link{display:none}.group-start select{border:1px solid var(--color-border);background:var(--color-background);min-height:48px;color:var(--color-foreground);border-radius:8px;padding:12px;font-size:1rem}.group-start select option{background:var(--color-background)}.group-moment p,.delivery-status p{overflow-wrap:anywhere}.delivery-form input,.delivery-form select{min-width:0}.card-plan-status{border-bottom:1px solid var(--color-border);margin:0 0 24px;padding-bottom:18px;scroll-margin-top:24px}.card-plan-status:focus{outline:none}.card-plan-status strong{font-size:1rem;font-weight:600;line-height:1.5}.card-plan-status p,.premium-upgrade p{color:var(--color-muted-foreground);margin:6px 0 0;font-size:.875rem;line-height:1.6}.card-plan-status .text-button,.premium-upgrade .text-button,.premium-upgrade>a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.plan-downgrade .text-button+.text-button{margin-left:20px}.premium-upgrade{border-top:1px solid var(--color-border);margin-top:24px}.premium-upgrade summary{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:.875rem;line-height:1.6;list-style:none;display:flex}.premium-upgrade summary::-webkit-details-marker{display:none}.premium-upgrade summary:after{content:"+";font-size:1.25rem}.premium-upgrade[open] summary:after{content:"−"}.premium-upgrade>a{margin-left:20px}.simple-home .trial-note a{text-underline-offset:4px;align-items:center;min-height:44px;margin-left:8px;text-decoration:underline;display:inline-flex}.pricing-page article{max-width:980px}.pricing-page .offer-eyebrow{color:var(--color-muted-foreground);margin:0 0 16px;font-size:.875rem}.discovery-page.pricing-page article{max-width:980px}.pricing-page .discovery-header{position:relative}.discovery-page.pricing-page .offer-plans h2{margin:0 0 16px}.discovery-page.pricing-page .offer-plans ul{list-style:none}.discovery-page.pricing-page .offer-plans li{padding:0}.discovery-page.pricing-page .offer-comparison h2{margin:0 0 12px}.offer-plans{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 48px;display:grid}.offer-plans>section{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.offer-plans h2{margin:0 0 16px;font:1.5rem/1.4 Georgia,serif}.offer-plans .offer-price{color:var(--color-foreground);margin:0 0 8px;font:1.75rem/1.4 Georgia,serif}.offer-plans p{margin:0 0 16px;font-size:1rem;line-height:1.65}.offer-plans ul{flex:1;width:100%;margin:8px 0 24px;padding:0;list-style:none}.offer-plans li{align-items:flex-start;gap:10px;margin:12px 0;font-size:1rem;line-height:1.6;display:flex}.offer-plans li svg{flex-shrink:0;width:18px;height:18px;margin-top:4px}.offer-plans .offer-limit{color:var(--color-muted-foreground);font-size:.875rem}.offer-plans .primary-button{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 18px;font-size:1rem;line-height:1.5;display:inline-flex}.offer-plans .text-button{align-items:center;gap:8px;min-height:48px;margin-top:8px;font-size:.875rem;display:inline-flex}.offer-comparison{margin:40px 0;scroll-margin-top:24px}.offer-comparison h2{margin:0 0 12px;font:1.65rem/1.4 Georgia,serif}.offer-comparison .offer-scope,.offer-comparison .offer-payment{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.7}.offer-comparison table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin:20px 0;font-size:.9375rem;line-height:1.6}.offer-comparison th,.offer-comparison td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top;padding:16px 14px}.offer-comparison th:first-child{width:46%}.offer-comparison thead th{background:var(--color-muted);font-weight:600}.offer-comparison th[scope=row]{font-weight:400}.offer-comparison thead small{font-size:.875rem;font-weight:400}.offer-steps{flex-wrap:wrap;gap:16px 32px;padding-left:24px;font-size:1rem;line-height:1.6;display:flex}.offer-steps li{padding-left:4px}@media (max-width:600px){.offer-plans{grid-template-columns:1fr;gap:20px}.offer-plans>section{padding:24px 20px}.offer-comparison table{font-size:.875rem}.offer-comparison th,.offer-comparison td{padding:12px 8px}.offer-comparison th:first-child{width:43%}.offer-comparison thead small{font-size:.8125rem}.offer-steps{display:block}.offer-steps li+li{margin-top:12px}.premium-upgrade>a{margin-left:0;display:flex}}@media (max-width:740px){.pricing-page .discovery-header{flex-wrap:nowrap}.pricing-page .discovery-header .navigation-shell{flex-basis:auto;width:44px;margin-left:auto}}.simple-home .entry-actions{flex-wrap:wrap;align-items:center}.group-entry-button{border:1px solid var(--color-border);min-height:52px;color:var(--color-foreground);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-flex}.group-entry-button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.group-entry-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (max-width:740px){.simple-home .entry-actions>.group-entry-button{width:100%}}.card-music{max-width:520px;color:var(--color-muted-foreground);margin:24px auto}.card-music summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.card-music summary span{font-size:.875rem}.music-controls{flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;margin-top:12px;display:flex}.music-controls label{gap:6px;font-size:.875rem;display:grid}.music-controls select{border:1px solid var(--color-border);background:var(--color-background);min-height:44px;color:var(--color-foreground);border-radius:8px;padding:10px;font-size:1rem}.card-music audio{display:none}.card-music .payment-note{text-align:center}.card-pin,.card-review-feedback{border-top:1px solid var(--color-border);width:100%;margin:16px 0;padding-top:12px}.card-pin summary,.card-review-feedback summary{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.card-pin p,.card-review-feedback p{margin:12px 0;font-size:.875rem;line-height:1.6}.card-pin input,.card-pin-unlock input{letter-spacing:.25em;border:1px solid var(--color-border);background:var(--color-background);width:100%;max-width:260px;min-height:48px;color:var(--color-foreground);border-radius:8px;margin:8px 0;padding:12px;font-size:1.25rem;display:block}.card-review-feedback fieldset{border:0;padding:12px 0}.card-review-feedback label{font-size:.875rem}.card-review-feedback textarea{width:100%;min-height:96px;margin:8px 0}.review-stars{gap:4px;margin:8px 0 16px;display:flex}.review-stars button{min-width:44px;min-height:44px;color:var(--color-primary);background:0 0;border:0;place-items:center;display:grid}.review-consent{align-items:flex-start;gap:10px;min-height:44px;line-height:1.5;display:flex}.review-consent input{min-width:18px;min-height:18px;margin:3px 0 0}.card-pin-unlock{text-align:center;max-width:520px;padding:40px 0}.card-pin-unlock input{margin:16px auto}.card-pin-unlock label{margin-top:24px;display:block}.public-reviews{max-width:720px;margin:40px auto}.public-reviews h2{font:1.5rem Georgia,serif}.public-reviews p{font-size:1rem;line-height:1.7}.public-reviews blockquote{border-left:2px solid var(--color-primary);margin:20px 0;padding:16px}.customization-trigger{border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:20px 0 0;padding:16px 0;display:flex}.customization-trigger>span:first-of-type{gap:5px;min-width:0;display:grid}.customization-trigger strong{font-size:.9375rem;font-weight:500}.customization-trigger small{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.45}.customization-style{color:var(--color-muted-foreground);white-space:nowrap;margin-left:auto;font-size:.875rem}.customization-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.card-customization-dialog[data-slot=dialog-content]{width:min(1040px,100% - 32px);max-width:1040px;max-height:92dvh;color:var(--color-foreground);flex-direction:column;gap:20px;padding:24px;display:flex;overflow:clip}.customization-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.customization-header h2{outline:0;font-size:1.25rem;font-weight:500;line-height:1.4}.customization-header p{margin:4px 0 0;font-size:.875rem;line-height:1.5}.customization-close{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.customization-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;height:min(620px,68dvh);min-height:0;display:grid}.customization-live-preview{overscroll-behavior:contain;grid-area:1/2;min-width:0;min-height:0;padding:4px 8px 20px;overflow:auto}.customization-live-preview .stationery-card{width:100%;margin:0;box-shadow:0 6px 20px #00000012}.customization-controls{flex-direction:column;grid-area:1/1;gap:12px;min-width:0;min-height:0;display:flex}.customization-controls .customization-tabs{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;height:auto;min-height:48px;padding:3px;display:grid}.customization-tabs button{white-space:normal;min-width:0;min-height:44px;padding:8px 4px;font-size:.875rem;line-height:1.3}.customization-panels{overscroll-behavior:contain;min-height:0;padding:6px 8px 12px;overflow:auto}.customization-panels [data-slot=tabs-content]{margin:0}.customization-panels .personalization-fields{border:0;gap:18px;margin:16px 0;padding:0;display:grid}.customization-panels .typography-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.custom-field{gap:8px;min-width:0;margin-bottom:16px;display:grid}.customization-panels .personalization-fields .custom-field{margin:0}.custom-field>label,.customization-panels .field-label{color:var(--color-foreground);margin:0;font-size:.875rem;line-height:1.5}.custom-field input,.custom-field select{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-width:0;min-height:48px;color:var(--color-foreground);border-radius:8px;margin:0;padding:10px 12px;font-size:1rem}.customization-panels .card-style-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:0}.customization-panels .style-choice{gap:6px;min-height:80px;padding:8px 2px;font-size:.8125rem}.customization-panels .style-swatch{width:42px;height:34px;font-size:20px}.customization-panels .card-style-choices>legend{margin-bottom:10px;font-size:.875rem}.customization-panels .personalization-hint,.customization-later{color:var(--color-muted-foreground);margin:8px 0;font-size:.875rem;line-height:1.6}.customization-footer{justify-content:end;padding-top:4px;display:flex}.customization-footer .primary-button{min-width:140px;min-height:48px}.embedded-music.card-music{max-width:none;margin:0}.embedded-music .music-controls{justify-content:start}.music-intro{font-size:.875rem;line-height:1.6}.customization-premium{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:16px}.customization-premium p{font-size:.875rem;line-height:1.6}.customization-premium>a{text-underline-offset:4px;align-items:center;min-height:44px;margin-left:12px;font-size:.875rem;text-decoration:underline;display:inline-flex}.customization-panels .optional-profile{padding:16px 0}.customization-panels .card-photo-editor{margin-top:0}.simple-home .card-flow .card-review{max-height:none;position:static;overflow:visible}@media (max-width:740px){.customization-style{display:none}.card-customization-dialog[data-slot=dialog-content]{gap:10px;width:calc(100% - 16px);max-width:calc(100% - 16px);height:94dvh;max-height:94dvh;padding:14px}.customization-header h2{font-size:1.125rem}.customization-header p{font-size:.875rem}.customization-workspace{flex-direction:column;flex:1;gap:10px;height:auto;display:flex}.customization-live-preview{flex:none;height:clamp(150px,29dvh,250px);padding:2px 8px 10px}.customization-controls{flex:1;gap:8px}.customization-panels{padding:6px 8px 12px}.customization-live-preview .stationery-card{padding:18px 20px}.customization-live-preview .stationery-header{margin-bottom:14px;padding-bottom:12px}.customization-live-preview .stationery-address{margin-bottom:16px}.customization-live-preview .stationery-address h2{font-size:1.7rem}.customization-live-preview .stationery-card :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:1.125rem;line-height:1.55}.customization-live-preview .stationery-card .card-message{margin-top:14px}.customization-live-preview .stationery-footer{margin-top:18px;padding-top:14px}.customization-live-preview .occasion-motif{width:48px;height:36px}.customization-live-preview .card-own-photo{max-height:100px}.customization-footer .primary-button{width:100%}.customization-footer{padding:0}}.card-customization-dialog[data-slot=dialog-content]{background:var(--color-background);border-color:var(--color-border)}.customization-header [data-slot=dialog-description]{color:var(--color-muted-foreground)}.customization-controls .customization-tabs{background:var(--color-muted);color:var(--color-muted-foreground)}.customization-tabs button{color:var(--color-muted-foreground);background:0 0}.customization-tabs button[data-state=active]{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-border)}.customization-header h2,.customization-panels label,.customization-panels legend{color:var(--color-foreground)}.customization-panels .personalization-fields{margin:12px 0}.customization-panels .card-design-start>.field-label{margin-top:14px}.customization-controls .custom-field>label{margin:0}.music-controls button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.customization-panels .music-controls{gap:16px}.customization-panels .music-controls label{flex:1;min-width:140px}.customization-panels .music-controls select{width:100%}.privacy-page{max-width:760px;margin-inline:auto;padding:32px 24px 64px}.privacy-page .privacy-intro{margin:32px 0 48px}.privacy-page .privacy-intro h1{margin:0 0 20px}.privacy-page .privacy-intro small{color:var(--color-muted-foreground);font-size:13px}.privacy-page .privacy-section{margin:0 0 40px;scroll-margin-top:24px}.privacy-page .privacy-section h2{margin:0 0 14px;font-size:1.35rem;line-height:1.4}.privacy-page p{overflow-wrap:anywhere;margin:0 0 16px}.privacy-provider-links{flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.privacy-page .legal-notice{border-top:1px solid var(--color-border);margin-top:56px;padding-top:32px;font-size:14px;line-height:1.7}.privacy-page .legal-notice h2{font:inherit;margin:0 0 24px}.privacy-page .legal-notice :is(p,address,a){font-size:14px;font-style:normal;font-weight:400;line-height:1.7}.privacy-page .legal-notice .legal-label{color:var(--color-muted-foreground);margin:24px 0 4px}.privacy-page .legal-notice address{margin:0}.privacy-page .privacy-footer{text-align:left;border:0;margin-top:48px;padding:0}.privacy-page .privacy-footer p{color:var(--color-muted-foreground);font-size:14px}.privacy-page .information-links{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.privacy-page .analytics-settings{text-align:left;margin:20px 0}.privacy-page .analytics-settings .text-button{gap:8px;margin-top:0}.privacy-page .analytics-consent{margin-top:16px}.privacy-page .privacy-footer>.text-button{gap:8px}@media (max-width:600px){.privacy-page{padding:24px 20px 48px}.privacy-page .privacy-intro{margin:24px 0 40px}.privacy-page .privacy-section{margin-bottom:32px}}.customization-premium .text-button{align-items:center;gap:8px;min-height:48px;display:inline-flex}.customization-sender{background:0 0;border:0;margin:4px 0 20px;padding:0}@media (max-width:740px){.simple-home .entry-actions{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.simple-home .entry-actions>.primary-button{grid-column:1/-1}.simple-home .entry-actions>.group-entry-button{background:0 0;border:0;justify-content:flex-start;width:auto;min-height:44px;padding:8px 0;font-size:14px}.simple-home .entry-actions>.sample-link{min-height:44px;color:var(--color-muted-foreground);padding:8px 0;font-size:13px}.simple-home .entry-actions>.group-entry-button svg{flex-shrink:0}}.customization-music-heading{margin:24px 0 10px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.5}.customization-panels .card-style-choices{min-inline-size:0;padding:2px}.customization-panels .style-choice{overflow-wrap:anywhere;font-size:.875rem}.customization-panels :is(input,select,button):focus-visible{outline-offset:1px}.simple-home .toss-options{margin-top:16px}.simple-home .toss-options :is(.fountain-profile,.private-note){border-top:1px solid var(--color-border);margin:0}.simple-home .toss-options summary{align-items:center;gap:8px;min-height:48px;padding:12px 0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.simple-home .toss-options summary::-webkit-details-marker{display:none}.simple-home .toss-options summary:after{content:"+";color:var(--color-muted-foreground);margin-left:auto}.simple-home .toss-options details[open]>summary:after{content:"−"}.simple-home .toss-options .privacy-check{align-items:center;margin:4px 0 12px}.simple-home .toss-options .privacy-check label{min-height:44px;font-size:.875rem;line-height:1.5}.simple-home .toss-options .profile-hint{color:var(--color-muted-foreground);margin:0 0 16px;font-size:.875rem;line-height:1.6}.simple-home .toss-options .custom-field{margin:12px 0 16px}.simple-home .toss-options .country-select{width:100%;height:auto;min-height:48px;font-size:1rem}.simple-home .toss-options .wish-writing{padding:12px 0}@media (max-width:440px){.customization-panels .card-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-upload-preview .text-button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.simple-home .entry-actions>.coffee-entry-button{border:1px solid var(--color-border);min-height:52px;color:var(--color-foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:1rem;line-height:1.4;display:inline-flex}.coffee-entry-button img{object-fit:contain;width:36px;height:24px}.coffee-entry-button:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.simple-home .coffee-promo{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;grid-template-columns:140px minmax(0,1fr);gap:28px;max-width:none;margin:20px 0 32px;padding:24px 0}.simple-home .coffee-promo h2{font-size:clamp(1.4rem,2.4vw,1.85rem)}.simple-home .coffee-promo p{margin:10px 0;font-size:1rem;line-height:1.6}.simple-home .coffee-promo .eyebrow{font-size:.75rem}.simple-home .coffee-promo a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.95rem;text-decoration:underline;display:inline-flex}.simple-home .coffee-promo img{max-width:140px}@media (max-width:740px){.simple-home .entry-actions>.coffee-entry-button{grid-column:1/-1;justify-content:flex-start;min-height:48px;margin-bottom:4px;padding:8px 12px;font-size:1rem}.simple-home .coffee-promo{grid-template-columns:68px minmax(0,1fr);gap:16px;margin:16px 0 24px;padding:20px 0}.simple-home .coffee-promo img{align-self:start;width:68px;max-width:none;margin:20px 0 0}.simple-home .coffee-promo h2{font-size:1.5rem}.simple-home .coffee-promo .eyebrow{letter-spacing:.12em;font-size:.7rem}}.simple-home .coffee-promo{grid-template-columns:180px minmax(0,1fr);display:grid}.simple-home .coffee-promo>div{max-width:650px}.coffee-card-wordmark{color:var(--card-muted);letter-spacing:0;font:italic 15px Georgia,serif}@media (max-width:740px){.simple-home .coffee-promo{grid-template-columns:100px minmax(0,1fr)}.simple-home .coffee-promo img{width:100px;margin:8px 0 0}}.button-action-icon{vertical-align:-.2em;flex-shrink:0;width:1rem;height:1rem;display:inline-block}button>.button-action-icon{margin-inline-end:.35rem}.customization-tabs .button-action-icon{margin-inline-end:.2rem}.simple-home .opening p{max-width:64ch;font-size:1.0625rem;line-height:1.65}.simple-home.is-designing .opening h1{max-width:none}.stationery-card.card-style-timeless,.card-v2 .stationery-card.card-style-timeless{background:#fff;border:0;border-top:7px solid #20342d;border-radius:0;box-shadow:0 12px 32px #00000012}.stationery-card.card-style-timeless .stationery-header{border:0;padding-bottom:38px}.stationery-card.card-style-timeless .stationery-header>span{letter-spacing:.17em;text-transform:uppercase;font:600 .8rem Arial,sans-serif}.stationery-card.card-style-timeless .stationery-address h2,.card-v2 .stationery-card.card-style-timeless .stationery-address h2{letter-spacing:-.055em;font:700 clamp(2.3rem,8vw,3.5rem)/1.05 Arial,sans-serif}.stationery-card.card-style-timeless :is(.card-message,.card-salutation,.card-closing,.card-sender){font-family:var(--card-font);font-size:1.2rem;line-height:1.6}.stationery-card.card-style-timeless .stationery-footer em{font-family:Arial,sans-serif;font-size:.875rem;font-style:normal}.stationery-card.card-style-timeless .card-rule{width:60px;height:3px}.stationery-card.card-style-book .stationery-address{text-align:center}.stationery-card.card-style-book .stationery-address h2{font-style:italic}.stationery-card.card-style-book .card-sender{text-align:right}.stationery-card.card-style-book .stationery-header>span{font-size:1rem}.stationery-card.card-style-dawn,.card-v2 .stationery-card.card-style-dawn{background:linear-gradient(150deg,#ffd2b6 0%,#f4c1d3 48%,#e9ddf5 100%);border:0;border-radius:22px;box-shadow:0 16px 40px #7f48652b}.stationery-card.card-style-dawn .stationery-header{border:0;padding-bottom:18px}.stationery-card.card-style-dawn :is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender,.stationery-footer){text-align:center}.stationery-card.card-style-dawn .stationery-address h2{font-size:clamp(2.2rem,7vw,3rem)}.stationery-card.card-style-dawn :is(.card-message,.card-salutation,.card-closing,.card-sender){font-family:var(--card-font);font-size:1.2rem;line-height:1.65}.stationery-card.card-style-dawn .card-rule{margin-inline:auto}.stationery-card.card-style-coffee,.card-v2 .stationery-card.card-style-coffee{background:#fff9ef;border:1px solid #dec6ad;border-radius:0;box-shadow:6px 6px #dec6ad55}.stationery-card.card-style-coffee .wish-card-content{min-height:360px;padding:0}.stationery-card.card-style-coffee .wish-card-content>:not(.stationery-header){margin-left:28px;margin-right:28px}.stationery-card.card-style-coffee .stationery-header{color:#f8ecd8;background:#4b3426;border-bottom:2px dashed #dec6ad;padding:22px 28px}.stationery-card.card-style-coffee .stationery-header>span{color:#f8ecd8;font-family:Georgia,serif}.stationery-card.card-style-coffee .stationery-address{text-align:center;padding-top:28px}.stationery-card.card-style-coffee .stationery-address h2{font-size:2.2rem;font-style:italic}.stationery-card.card-style-coffee .eyebrow{font-family:Courier New,monospace}.stationery-card.card-style-coffee :is(.card-message,.card-salutation,.card-closing,.card-sender){font-family:var(--card-font);font-size:1.05rem;line-height:1.65}.stationery-card.card-style-coffee .stationery-footer{border-top:1px dashed #bba27e;padding:24px 0}.stationery-card.card-style-coffee .stationery-footer em{font:.875rem/1.6 Courier New,monospace}.stationery-card.card-style-coffee .card-rule{display:none}.stationery-card.card-style-autumn,.card-v2 .stationery-card.card-style-autumn{background:#fff6e7;border:9px solid #a45b3e;border-radius:2px;box-shadow:0 12px 32px #4f251c26}.stationery-card.card-style-autumn .wish-card-content{padding:28px}.stationery-card.card-style-autumn .stationery-header{border-bottom:1px solid #d5b98e}.stationery-card.card-style-autumn .occasion-motif{width:96px;height:64px}.stationery-card.card-style-autumn .stationery-address h2{font-size:clamp(2.2rem,7vw,3rem);font-style:italic}.stationery-card.card-style-autumn .card-rule{width:48px;height:2px}.style-choice-timeless .style-swatch{color:#20342d;background:#fff;border-top:4px solid #20342d;border-radius:0;font:700 1.7rem Arial,sans-serif}.style-choice-dawn .style-swatch{color:#4f2743;background:linear-gradient(135deg,#ffd2b6,#f4c1d3,#e9ddf5);border:0;border-radius:10px;font-family:Arial,sans-serif}.style-choice-coffee .style-swatch{color:#543b30;background:linear-gradient(#4b3426 0 32%,#fff9ef 32%);border:1px dashed #bba27e;border-radius:0}.style-choice-autumn .style-swatch{color:#a45b3e;background:#fff6e7;border:4px solid #a45b3e;border-radius:1px}@media (max-width:440px){.stationery-card.card-style-autumn .wish-card-content{padding:22px}.stationery-card.card-style-timeless .stationery-address h2{font-size:2.3rem}.stationery-card.card-style-coffee .wish-card-content>:not(.stationery-header){margin-left:22px;margin-right:22px}}.simple-home .direct-card-flow .fountain-column{display:none}.simple-home .direct-card-flow .experience{max-width:720px;margin-inline:auto;display:block}.simple-home .direct-card-flow .card-flow{background:0 0;border:0;max-width:720px;margin-inline:auto;padding:28px;display:block}.simple-home .direct-card-flow .step-edit .card-review,.simple-home .direct-card-flow .step-edit .flow-checkout,.simple-home .direct-card-flow .step-review .card-inputs{display:none}.simple-home .direct-card-flow .mobile-edit-next,.simple-home .direct-card-flow .mobile-edit-back{display:block}.simple-home .direct-card-flow .mobile-edit-next{margin-top:12px;padding:16px 0 0;position:static}.simple-home .direct-card-flow .card-review{max-width:600px;margin-inline:auto}.simple-home .direct-card-flow .flow-checkout{max-width:600px;margin:24px auto 0}.simple-home .direct-card-flow .card-plan-status{margin-bottom:24px}.simple-home .direct-card-flow .card-inputs input,.simple-home .direct-card-flow .card-inputs textarea{width:100%}@media (max-width:740px){.simple-home .direct-card-flow .card-flow{padding:16px 0}.simple-home .direct-card-flow .mobile-edit-next .primary-button{width:100%}}.primary-navigation .nav-group{border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.simple-home:not(.is-designing) .fountain-region,.simple-home .community-disclosure{display:none}.simple-home .direct-card-flow.premium-gesture-active .fountain-column{max-width:640px;margin:20px auto;display:block}.simple-home .premium-gesture-active .fountain-stage{height:380px;min-height:280px}.premium-fountain-option{align-items:center;gap:12px;min-height:48px;display:flex}.premium-fountain-option input{width:20px;height:20px;accent-color:var(--color-primary)}.simple-home.is-designing .opening,.simple-home .card-inputs .customization-trigger small,.simple-home .card-inputs .customization-style{display:none}.simple-home .card-inputs .customization-trigger{margin:20px 0 12px;padding:14px 0}.simple-home .flow-steps{margin:24px auto 12px}.simple-home.flow-active footer>p,.simple-home.flow-active footer .footer-brand{display:none}.simple-home .opening h1{max-width:780px}@media (max-width:740px){.simple-home .opening{margin-bottom:24px;padding-top:24px}.simple-home .opening h1{margin-bottom:18px;font-size:2.3rem;line-height:1.16}.simple-home .entry-actions{gap:16px;margin-top:24px}.simple-home .flow-steps li:not([aria-current=step]){display:none}.simple-home .flow-steps li[aria-current=step]{display:flex}.simple-home .flow-steps li span:after{content:" / 3";white-space:nowrap}.simple-home .flow-steps li span{width:auto;color:var(--color-muted-foreground);background:0 0;border:0;padding:0}.simple-home .direct-card-flow .card-flow{padding:8px 0}.simple-home .card-inputs .field-label{margin-top:18px;margin-bottom:8px}.simple-home .card-inputs textarea{min-height:120px}.simple-home .card-inputs .mobile-edit-next{margin-top:4px;padding-top:8px}.simple-home footer p,.simple-home footer .footer-brand{display:none}.simple-home .entry-note{font-size:.8125rem;line-height:1.5}}.simple-home .card-inputs input,.simple-home .card-inputs textarea{min-height:52px;font-size:18px;line-height:1.55}.simple-home .field-label{color:var(--color-foreground);font-size:1rem}.simple-home .primary-button,.simple-home .text-button,.simple-home .gift-actions a,.simple-home .gift-actions button{min-height:48px;font-size:1rem}.simple-home :is(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #58755a}:root[data-theme=light] .simple-home input::placeholder,:root[data-theme=light] .simple-home textarea::placeholder{color:#626b63;opacity:1}@media (max-width:740px){.simple-home .flow-steps li[aria-current=step]{align-items:center;gap:12px}.simple-home .flow-steps li span{white-space:nowrap;flex-direction:row;gap:3px;min-width:36px;height:auto;line-height:1.5;display:inline-flex}}.simple-home .fountain-proof{display:none}.simple-home .direct-card-flow .mobile-edit-back{align-items:center;gap:8px;display:inline-flex}@media (max-width:740px){.simple-home .step-review .purchase-actions>.primary-button{bottom:max(12px,env(safe-area-inset-bottom));z-index:20;width:calc(100% - 32px);box-shadow:0 0 0 8px var(--color-background);position:fixed;left:16px;right:16px}.simple-home .step-review .flow-checkout{padding-bottom:76px}}.simple-home .opening{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;margin:48px 0 64px;display:grid}.simple-home .opening h1{max-width:14ch;font-size:clamp(2.25rem,3.8vw,3.4rem);line-height:1.12}.hero-card-preview{justify-self:end;width:100%;max-width:460px;margin:0}.hero-card-preview .wish-card{pointer-events:none;width:100%;transform:rotate(1.5deg)}.hero-card-preview .stationery-card{min-height:0}.hero-card-preview .wish-card-content{padding:28px}.hero-card-preview .stationery-address h2{font-size:2.5rem}.hero-card-preview .card-message{font-size:1.25rem;line-height:1.5}.hero-card-preview .stationery-footer{margin-top:24px}.card-design-step{max-width:600px;margin-inline:auto;display:none}.simple-home .direct-card-flow .step-design .card-design-step{display:block}.simple-home .direct-card-flow .step-design .card-inputs,.simple-home .direct-card-flow .step-design .card-review,.simple-home .direct-card-flow .step-design .flow-checkout{display:none}.card-design-step .design-step-hint{color:var(--color-muted-foreground);font-size:1rem;line-height:1.6}.card-design-step .card-style-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card-design-step .customization-trigger{border:1px solid var(--color-border);background:var(--color-muted);text-align:left;border-radius:8px;width:100%;min-height:64px;margin:8px 0 24px;padding:16px}.card-design-step .customization-trigger small{display:block}.card-design-step .customization-style{display:none}@media (max-width:900px){.simple-home .opening{margin:24px 0;display:block}.hero-card-preview{display:none}.simple-home .opening h1{max-width:20ch;font-size:2.3rem}}@media (max-width:740px){.simple-home .flow-steps li span:after{content:" / 4"}.card-design-step .card-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.card-design-step .style-swatch{height:48px}.card-design-step .review-heading{gap:8px}.card-design-step .review-heading h2{font-size:1.25rem}.card-design-step .review-heading button{font-size:.875rem}.card-design-step .personalization-fields{padding-bottom:0}}.hero-card-preview .stationery-card{min-height:0;padding:28px}.hero-card-preview .stationery-card .wish-card-content{min-height:0;padding:0}.hero-card-preview .stationery-card .stationery-header{margin-bottom:20px;padding-bottom:16px}.hero-card-preview .stationery-card .stationery-address{margin-bottom:20px}.hero-card-preview .stationery-card .card-message{margin-top:16px;font-size:1.25rem;line-height:1.55}.hero-card-preview .stationery-card .card-sender{font-size:1.125rem;line-height:1.5}.hero-card-preview .stationery-card .stationery-footer{margin-top:24px;padding-top:16px;font-size:.8125rem;line-height:1.5}.pricing-page .offer-plans{align-items:stretch}.pricing-page .offer-plans>section{flex-direction:column;gap:0;display:flex}.pricing-page .offer-plans>section>.primary-button{justify-content:center;align-items:center;min-height:52px;margin-top:auto;display:flex}.pricing-page .offer-premium-title,.offer-comparison .offer-premium-label{align-items:center;gap:8px;display:inline-flex}.pricing-page .offer-premium-title>.premium-icon,.offer-comparison .offer-premium-label>.premium-icon{color:var(--color-primary);flex:none}.offer-comparison .offer-premium-label{white-space:nowrap;flex-wrap:wrap;gap:2px 4px;max-width:100%}.pricing-page .offer-plans>section>ul,.pricing-page .offer-plans>section>.offer-limit{margin-bottom:24px}.hero-sample-scene{isolation:isolate;position:relative}.hero-sample-envelope{text-align:center;color:#294239;pointer-events:none;background:#fffcf4;border:1px solid #d6ccba;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px;animation:14s ease-in-out infinite sample-envelope-loop;display:flex;position:absolute;inset:0;box-shadow:0 16px 36px #23372e12}.sample-envelope-brand{font:1.75rem Georgia,serif}.hero-sample-envelope p{max-width:22ch;margin:0;font:1.375rem/1.5 Georgia,serif!important}.hero-sample-card{animation:14s ease-in-out infinite sample-card-loop}.hero-card-preview.is-paused .hero-sample-card,.hero-card-preview.is-paused .hero-sample-envelope{animation-play-state:paused}@keyframes sample-envelope-loop{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.55,.2,1);transform:translate(110%,-28px)rotate(-8deg)}1%{opacity:1;animation-timing-function:cubic-bezier(.12,.55,.2,1);transform:translate(72%,-18px)rotate(-5deg)}7%,35%{opacity:1;transform:translate(0)rotate(0)}45%,to{opacity:0;transform:translateY(5px)rotate(0)}}@keyframes sample-card-loop{0%,28.99%{opacity:0;transform:translateY(var(--sample-start-y,24px)) scale(var(--sample-start-scale,.4)) rotate(-1.1deg)}29%{opacity:1;transform:translateY(var(--sample-start-y,24px)) scale(var(--sample-start-scale,.4)) rotate(-1.1deg);animation-timing-function:cubic-bezier(.22,.65,.25,1)}40%,88%{opacity:1;transform:translateY(0)scale(1)rotate(0)}95%{opacity:1;transform:translate(-150%,12px)scale(1)rotate(-4deg)}95.01%,to{opacity:0;transform:translate(-150%,12px)scale(1)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.hero-sample-card{opacity:1;animation:none;transform:none}.hero-sample-envelope{display:none}}.paper-envelope{perspective:700px;isolation:isolate;filter:drop-shadow(0 12px 10px #29423914);width:220px;height:142px;margin:20px 0;position:relative}.paper-note{color:#294239;z-index:1;background:#fffdf8;border:1px solid #dfd7c7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:20px;font:1.25rem Georgia,serif;display:flex;position:absolute;inset:9px 16px 12px}.paper-note-line{background:#c7bba4;width:48px;height:1px}.paper-pocket{clip-path:polygon(0 0,50% 47%,100% 0,100% 100%,0 100%);z-index:3;background:linear-gradient(148deg,#f8eedb,#eee1c9);border:1px solid #d5c7b0;border-radius:4px;position:absolute;inset:0}.paper-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:4;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(#f1e6d0,#e7d8bb);height:75px;position:absolute;top:0;left:0;right:0}.paper-seal{color:#faf7ef;z-index:5;background:#314d3e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:57px;left:calc(50% - 19px);box-shadow:0 2px 4px #23372e20}.hero-sample-envelope .paper-flap{animation:14s ease-in-out infinite sample-flap-loop,14s step-end infinite sample-flap-layer-loop}.hero-sample-envelope .paper-note{animation:14s ease-in-out infinite sample-note-loop}.hero-card-preview.is-paused .paper-flap,.hero-card-preview.is-paused .paper-note,.hero-card-preview.is-paused .paper-seal{animation-play-state:paused}@keyframes sample-flap-loop{0%,14%{transform:rotateX(0)}21%,94%{transform:rotateX(165deg)}98%,to{transform:rotateX(0)}}@keyframes sample-flap-layer-loop{0%{z-index:4}18%{z-index:0}96%,to{z-index:4}}@keyframes sample-note-loop{0%,21%{transform:translateY(0)rotate(0)}29%,91%{transform:translateY(-62px)rotate(-1.1deg)}94%,to{transform:translateY(0)rotate(0)}}.recipient-envelope.is-revealing .paper-flap{transition:transform .85s cubic-bezier(.22,.65,.25,1) .18s;transform:rotateX(165deg)}.hero-sample-scene:before,.hero-sample-scene:after{content:"";z-index:-1;pointer-events:none;background:#f0e6d5;border:1px solid #d8cbb5;border-radius:4px;animation:14s ease-in-out infinite sample-card-loop;position:absolute;inset:18px 8px 10px}.hero-sample-scene:before{translate:-10px 4px;rotate:-5deg}.hero-sample-scene:after{background:#e7ece3;border-color:#c9d3c4;translate:10px 8px;rotate:5deg}.hero-card-preview.is-paused .hero-sample-scene:before,.hero-card-preview.is-paused .hero-sample-scene:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-sample-envelope .paper-flap,.hero-sample-envelope .paper-note,.hero-sample-envelope .paper-seal,.hero-sample-scene:before,.hero-sample-scene:after{animation:none}.recipient-envelope .paper-flap,.recipient-envelope .paper-note,.recipient-envelope .paper-seal{transition:none}}.simple-home .direct-card-flow .card-flow.step-design,.card-design-step{max-width:1040px}.simple-home .direct-card-flow:has(.step-design) .experience{max-width:1040px}.embedded-card-designer .customization-header{margin-bottom:16px}.embedded-card-designer .customization-header p{color:var(--color-muted-foreground);margin:0;font-size:.9375rem}.embedded-card-designer .customization-workspace{height:min(650px,70dvh)}.card-design-step .customization-panels .card-style-choices{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:740px){.embedded-card-designer .customization-workspace{height:calc(100dvh - 230px);min-height:480px}.embedded-card-designer .customization-live-preview{height:clamp(170px,27dvh,240px)}.embedded-card-designer .customization-controls{min-height:0}.embedded-card-designer .customization-panels{flex:1}.card-design-step .customization-panels .card-style-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.card-design-step .customization-panels .style-swatch{height:34px}}.message-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.message-field-heading .field-label{margin-bottom:0}.message-field-heading .text-button{flex-shrink:0;font-size:.9375rem!important}.text-ideas-list{gap:12px;margin-top:16px;display:grid}.text-ideas-list button{text-align:left;border:1px solid var(--color-border);background:var(--color-muted);font:inherit;color:var(--color-foreground);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;line-height:1.6;display:flex}.text-ideas-list button:hover{border-color:var(--color-primary)}.text-ideas-list svg{flex-shrink:0;margin-top:4px}.card-share-actions .share-alternatives{display:block}.card-share-actions .share-alternatives button{border:1px solid var(--color-border);background:0 0;border-radius:8px;justify-content:center;width:100%;min-height:48px}.sharing-extra-options{gap:16px;padding:8px 0 20px;display:grid}.sharing-extra-options>.email-share{align-items:center;gap:8px;min-height:48px;display:flex}.whatsapp-completion .gift-actions{gap:16px}.sharing-status p:empty{display:none}.text-ideas-close{position:absolute;top:12px;right:12px}.text-ideas-dialog{max-height:90dvh;overflow:auto}.text-ideas-dialog [data-slot=dialog-title]{padding-right:36px}.stationery-card .card-brand-signature{max-width:100%;min-height:44px;color:var(--card-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--card-muted) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--card-muted) 35%,transparent);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font:italic .875rem/1.6 Georgia,serif;display:inline-flex}.stationery-card .stationery-header:not(:has(span)){justify-content:flex-end}.simple-home .flow-steps{z-index:25;background:var(--color-background);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1040px;margin:0 auto 20px;padding:14px 0;display:grid;position:sticky;top:0}.simple-home .flow-steps li,.simple-home .flow-steps li:not([aria-current=step]){gap:8px;min-width:0;display:flex}.simple-home .flow-steps li span{border:1px solid var(--color-border);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.simple-home .flow-steps li[aria-current=step]{color:var(--color-foreground);font-weight:600}.simple-home .flow-steps li[aria-current=step] span{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.simple-home .flow-steps li span:after{content:none}.simple-home :is(#design-title,#review-title,#create-card,#gift-title,#greeting-name){scroll-margin-top:100px}.simple-home .card-inputs .field-label>span{color:var(--color-muted-foreground);margin-inline-start:12px;font-size:.8125rem;font-weight:400;display:inline-block}.pricing-page .offer-plans>section{border:2px solid #a6afa7}.pricing-page .offer-plans>section:last-child{border-color:#58755a}.pricing-page .offer-plans>section.offer-plan-premium{background:#faf6ee;border:2px solid #2f5a3f}.pricing-page .offer-eyebrow,.offer-plans .offer-limit,.offer-comparison .offer-payment{color:#4f5b51}.purchase-details>a{width:fit-content;max-width:100%;padding-block:10px;text-decoration:underline;display:block}.simple-home .step-review .flow-checkout{z-index:24;background:var(--color-background);border-top:1px solid var(--color-border);border-radius:8px;padding:12px 16px;position:sticky;bottom:0}.simple-home .step-review .purchase-actions>.primary-button{bottom:max(16px,env(safe-area-inset-bottom));z-index:26;width:min(568px,100% - 32px);box-shadow:0 0 0 10px var(--color-background);position:fixed;left:50%;transform:translate(-50%)}.simple-home .step-review .card-review{padding-bottom:90px}.consent-dialog[data-slot=dialog-content]{background:var(--color-background);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-foreground);margin:0;overflow:auto}.consent-dialog [data-slot=dialog-description]{color:var(--color-muted-foreground)}.consent-dialog details{font-size:.875rem;line-height:1.6}.consent-dialog summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.consent-dialog .consent-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent-dialog .consent-buttons button{border:1px solid var(--color-border);border-radius:8px;justify-content:center;min-height:48px}@media (min-width:901px){.simple-home .entry-actions>.sample-link{display:none}}@media (max-width:740px){.simple-home .flow-steps{gap:6px;margin-bottom:12px;padding:10px 0}.simple-home .flow-steps li,.simple-home .flow-steps li[aria-current=step],.simple-home .flow-steps li:not([aria-current=step]){text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:.75rem;line-height:1.35;display:flex}.simple-home .flow-steps li span{gap:0;width:26px;min-width:26px;height:26px;line-height:1}.simple-home .flow-steps li span:after{content:none}.simple-home .step-review .flow-checkout{padding-bottom:80px}.simple-home .step-review .purchase-actions>.primary-button{width:calc(100% - 32px);left:50%;right:auto;transform:translate(-50%)}}@media (max-width:390px){.simple-home .flow-steps li>button{white-space:nowrap;letter-spacing:-.01em;font-size:.7rem}}.stationery-card.card-style-linen,.style-choice-linen .style-swatch{background:repeating-linear-gradient(0deg,#77644806 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#77644805 0 1px,#0000 1px 5px),linear-gradient(140deg,#fffdf7,#efe8da);border-color:#c9bfac}.stationery-card.card-style-sage,.style-choice-sage .style-swatch{background:linear-gradient(130deg,#f3f7ef,#e3eadb);border:1px solid #bdcdb4;border-left:5px solid #56714d}.stationery-card.card-style-blue-letter,.style-choice-blue-letter .style-swatch{background:linear-gradient(130deg,#f7fbff,#e9f0f7);border-color:#426b91 #bdcbdc #bdcbdc;border-top-style:solid;border-top-width:5px}.stationery-card .card-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.stationery-card .card-photo-gallery:has(>:only-child){grid-template-columns:1fr}.stationery-card[class*=card-format-]{width:100%;max-width:640px;height:auto;position:relative;overflow:hidden;min-height:0!important;padding:0!important}.stationery-card[class*=card-format-]>.wish-card-content{transform-origin:50% 0;height:auto;position:absolute;top:16px;left:16px;right:16px;min-height:0!important;padding:20px!important}.stationery-card.card-format-credit>.wish-card-content,.stationery-card.card-format-postcard>.wish-card-content{padding:8px!important}.stationery-card.card-format-credit .stationery-header,.stationery-card.card-format-postcard .stationery-header{margin-bottom:12px;padding-bottom:8px}.stationery-card.card-format-credit .stationery-address,.stationery-card.card-format-postcard .stationery-address{margin-bottom:8px}.stationery-card.card-format-credit .stationery-address h2,.stationery-card.card-format-postcard .stationery-address h2{font-size:2rem}.stationery-card.card-format-credit .card-message,.stationery-card.card-format-postcard .card-message{margin-top:8px;font-size:1.125rem;line-height:1.5}.stationery-card.card-format-credit .stationery-footer,.stationery-card.card-format-postcard .stationery-footer{margin-top:12px;padding-top:8px}.stationery-card .card-message-edit{width:100%;text-align:inherit;cursor:text;background:0 0;border:0;min-height:44px;padding:0;display:block}:is(.stationery-card .card-message-edit:hover,.stationery-card .card-message-edit:focus-visible){outline:2px dashed var(--card-accent);outline-offset:5px}.card-message-dialog[data-slot=dialog-content]{background:var(--color-background);color:var(--color-foreground)}.card-message-dialog textarea{border:1px solid var(--color-border);border-radius:8px;width:100%;min-height:180px;padding:14px;font-size:18px}.card-photo-frame{aspect-ratio:4/3;background:#ebe7dc;border-radius:4px;position:relative;overflow:hidden}.stationery-card .card-photo-frame .card-own-photo{object-fit:cover;width:100%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.card-photo-frame.is-editable{touch-action:none;cursor:grab}.card-photo-frame.is-editable:active{cursor:grabbing}.card-photo-frame:focus-visible{outline:3px solid var(--card-accent);outline-offset:3px}.photo-crop-editor{color:var(--card-ink);font:13px/1.5 Arial,sans-serif}.photo-crop-editor button{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;display:flex}.photo-crop-editor label{margin-top:8px;display:block}.photo-crop-editor input{width:100%;accent-color:var(--card-accent);display:block}.simple-home .flow-steps li>button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.simple-home .flow-steps li>button:not(:disabled){text-decoration:none}.simple-home .flow-steps li>button:disabled{cursor:default;opacity:.55}.simple-home .flow-steps li>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.mobile-preview-toggle{display:none}.customization-controls .customization-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:740px){.simple-home .flow-steps li>button{text-align:center;flex-direction:column;justify-content:center;gap:5px}.simple-home .card-flow.step-design .card-design-step{flex-direction:column;height:calc(100dvh - 112px);min-height:340px;display:flex;overflow:hidden}.card-design-step>.review-heading{flex-shrink:0;margin-bottom:8px}.card-design-step .embedded-card-designer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.card-design-step .customization-header{flex-shrink:0;justify-content:end;margin-bottom:6px;display:flex}.card-design-step .customization-header p{display:none}.card-design-step .mobile-preview-toggle{min-height:44px;display:inline-flex}.card-design-step .embedded-card-designer .customization-workspace{flex:1;gap:8px;height:auto;min-height:0}.card-design-step .embedded-card-designer .customization-live-preview{display:none}.card-design-step .customization-controls{flex:1;min-height:0}.card-design-step .customization-panels{flex:1;min-height:0;padding-bottom:20px;scroll-padding-bottom:20px;overflow:auto}.card-design-step .card-style-choices{gap:6px}.card-design-step .customization-panels .style-choice{gap:4px;min-height:64px;padding:6px 2px}.card-design-step .customization-panels .style-swatch{height:24px;font-size:18px}.card-design-step .customization-panels .personalization-fields{gap:10px;margin:8px 0}.card-design-step .customization-panels .typography-fields{gap:10px}}@media (min-width:741px){.simple-home:has(.step-design){max-width:1440px}.simple-home:has(.step-design) .flow-steps{max-width:1400px}.simple-home .direct-card-flow .card-flow.step-design,.simple-home .direct-card-flow .card-design-step{width:100%;max-width:1400px}.simple-home .direct-card-flow:has(.step-design) .experience{width:100%;max-width:1400px}.card-design-step .embedded-card-designer .customization-workspace{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:40px;height:clamp(420px,100dvh - 260px,900px)}.card-design-step .customization-live-preview{background:var(--color-muted);border-radius:12px;padding:8px 24px 24px}.card-design-step .customization-live-preview .stationery-card{margin-inline:auto}}.design-options{gap:18px;display:grid}.design-options .custom-field{gap:8px;margin:0;display:grid}@media (max-width:740px){.card-design-step .customization-panels .card-style-choices{scroll-snap-type:x proximity;gap:8px;width:100%;min-width:0;max-width:100%;padding:4px 2px 10px;display:flex;overflow-x:auto}.card-design-step .customization-panels .card-style-choices>legend{float:left;width:100%;margin-bottom:8px}.card-design-step .customization-panels .style-choice{scroll-snap-align:start;flex:0 0 90px;min-height:76px}.card-design-step .design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-design-step .customization-panels .typography-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.card-design-step .custom-field select{padding:10px 6px;font-size:1rem}}.customization-live-preview{position:relative;padding:0!important;overflow:hidden!important}.preview-fit-host{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.preview-fit-card{transform-origin:50% 0;width:600px;position:absolute;top:8px;left:50%}.preview-fit-card .stationery-card{width:100%;margin:0}.extras-list{gap:12px;display:grid}.extra-section{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;overflow:hidden}.extra-section>summary{cursor:pointer;min-height:60px;color:var(--color-foreground);align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.extra-section>summary::-webkit-details-marker{display:none}.extra-section>summary>svg:first-child{width:22px;height:22px;color:var(--color-primary);flex:none}.extra-section>summary>span{flex:1}.extra-section>summary>svg:last-child{flex:none;transition:transform .15s}.extra-section[open]>summary>svg:last-child{transform:rotate(180deg)}.extra-section .extra-active{color:var(--color-primary)}.extra-section>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.extra-section[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-muted)}.extra-section-body{padding:16px}.extra-section-body .card-photo-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.extra-section-body .card-photo-editor>.photo-upload-button,.extra-section-body .card-photo-editor>p{grid-column:1/-1}.extra-section-body .photo-upload-preview{min-width:0;margin:0}.extra-section-body .photo-upload-preview img{object-fit:cover;border-radius:6px;width:100%;height:72px}.extra-section-body .photo-upload-preview button{min-height:44px;padding:6px 0;font-size:.8125rem}.extra-section-body .customization-premium{grid-column:1/-1}.home-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 48px;display:grid}.home-benefits article{border:1px solid var(--color-border);background:var(--color-muted);border-radius:12px;padding:24px}.home-benefits article>svg{width:28px;height:28px;color:var(--color-primary);margin-bottom:16px}.home-benefits h2{font:600 1.125rem/1.4 var(--font-sans);margin:0 0 8px}.home-benefits p{color:var(--color-muted-foreground);margin:0;font-size:1rem;line-height:1.6}@media (max-width:740px){.home-benefits{grid-template-columns:1fr;gap:12px;margin:24px 0}.home-benefits article{grid-template-columns:28px 1fr;column-gap:14px;padding:18px;display:grid}.home-benefits article>svg{grid-row:1/3;margin:2px 0 0}.home-benefits h2{font-size:1rem}.home-benefits p{grid-column:2;font-size:.9375rem}}.card-design-step .customization-header .mobile-preview-toggle{display:none}@media (max-width:740px){.card-design-step .customization-header .mobile-preview-toggle{display:inline-flex}}.stationery-card.has-font-size .card-message{font-size:var(--card-message-size)!important;line-height:1.5!important}.recipient-followup .recipient-reply{min-height:44px;margin-top:12px;font-size:.9375rem;display:flex}@media (max-width:740px){.card-design-step .customization-panels .typography-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.stationery-card:is(.card-style-paper,.card-style-book,.card-style-linen,.card-style-autumn){border-color:#d8ccb8;border-radius:3px;box-shadow:0 2px 3px #4937250a,0 10px 24px #4937250d}.stationery-card:is(.card-style-paper,.card-style-book,.card-style-linen,.card-style-autumn) .stationery-header{border-bottom:0}.stationery-card:is(.card-style-paper,.card-style-book,.card-style-linen,.card-style-autumn) .stationery-footer{border-top:0}.stationery-card.card-style-paper{background-color:#fffaf0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.025' filter='url(%23n)'/%3E%3C/svg%3E")}.moment-story-dialog[data-slot=dialog-content]{background:var(--color-background);max-height:92dvh;color:var(--color-foreground);overflow:auto}.moment-story-preview{aspect-ratio:9/16;border-radius:4px;width:auto;max-width:100%;max-height:50dvh;margin:auto;display:block}.moment-story-actions{flex-wrap:wrap;gap:12px;display:flex}.moment-story-actions button{min-height:48px}.recipient-followup .moment-story-trigger{min-height:44px;margin-top:12px;display:flex}.recipient-followup>a{width:fit-content;max-width:100%;display:flex}.more-design{border-top:1px solid var(--color-border);margin-top:18px}.more-design>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 0;font-weight:600;list-style:none;display:flex}.more-design>summary::-webkit-details-marker{display:none}.more-design>summary>svg:last-child{margin-left:auto}.more-design[open]>summary>svg:last-child{transform:rotate(180deg)}.more-design>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.more-design-body{gap:18px;padding:12px 0;display:grid}.more-design-body .card-layout-controls,.more-design-body .card-layout-mobile-tools{flex-wrap:wrap;justify-content:flex-start}.personal-note-reminder{border:1px solid var(--color-border);background:var(--color-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;padding:16px 20px;display:flex}.personal-note-reminder p{margin:0;font-size:1rem;line-height:1.5}.personal-note-reminder button{flex-shrink:0;min-height:44px}@media (max-width:740px){.card-design-step .customization-panels .card-style-choices{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto;padding:4px 2px;display:grid;overflow:visible}.card-design-step .customization-panels .card-style-choices>legend{float:none;width:auto}.card-design-step .customization-panels .style-choice{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;min-height:100px;padding:10px 4px;line-height:1.35}.card-design-step .customization-panels .style-swatch{width:52px;height:42px;font-size:22px}.card-design-step .design-options,.card-design-step .customization-panels .typography-fields{grid-template-columns:minmax(0,1fr);gap:16px}.card-design-step .custom-field select{width:100%;min-width:0;padding:12px;font-size:1rem}.personal-note-reminder{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}}.card-customization-dialog:not(:has(.more-design[open])) .card-layout-mobile-tools{display:none}.style-card-miniature{pointer-events:none;width:100%;height:116px;overflow:hidden}.style-card-miniature .stationery-card{box-shadow:0 2px 6px #00000014}.customization-panels .style-choice,.card-design-step .customization-panels .style-choice{gap:8px;padding:8px}.offer-details{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.offer-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.offer-details>summary::-webkit-details-marker{display:none}.offer-details>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.offer-details[open]>summary{border-bottom:1px solid var(--color-border)}.offer-details[open]>summary svg{transform:rotate(180deg)}.offer-details-body{padding:0 16px 16px}.review-card-reading{min-height:0;padding:4px}.review-card-reading .stationery-card{width:100%;margin:0}@media (max-width:740px){.card-design-step .customization-panels .style-choice{min-height:130px;padding:6px 4px}.style-card-miniature{height:92px}.simple-home .step-review .card-review{padding-bottom:0}.simple-home .step-review .review-heading{margin-bottom:10px}.simple-home .step-review .personal-note-reminder{gap:2px;margin:8px 0 12px;padding:10px 12px}.simple-home .step-review .personal-note-reminder p{font-size:.9375rem}.simple-home .step-review .flow-checkout{margin-top:12px;padding-bottom:88px}.simple-home .step-review .checkout-trust{margin:8px 0;padding:0}.simple-home .step-review .checkout-trust ul{gap:8px}.offer-details-body{padding:0 8px 12px}.pricing-page .offer-comparison{margin:24px 0}}.mobile-preview-styles{display:none}@media (max-width:740px){.simple-home .card-flow.step-design .card-design-step{width:100%;padding-inline:0}.card-design-step .mobile-preview-styles{flex:none;padding:4px 0 8px;display:block}.mobile-preview-styles .personalization-fields{margin:0}.mobile-preview-styles .card-style-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mobile-preview-styles .card-style-choices>legend{margin-bottom:8px;font-size:.875rem}.mobile-preview-styles .style-choice{justify-content:center;min-height:48px;padding:8px 4px;font-size:.875rem}.mobile-preview-styles .style-card-miniature{display:none}.simple-home .direct-card-flow .card-flow.step-design{width:100%;max-width:none}.simple-home .direct-card-flow:has(.step-design) .experience{width:100%;max-width:none}}.home-social-proof{border-block:1px solid var(--color-border);margin:20px 0 32px;padding:20px 0}.social-proof-summary{flex-wrap:wrap;gap:32px;display:flex}.social-proof-summary p{align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.social-proof-summary svg{color:var(--color-primary)}.social-proof-quotes{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.home-social-proof blockquote{border:0;margin:0;padding:0}.home-social-proof blockquote p{margin:0 0 4px;font:italic 1.25rem/1.5 Georgia,serif}.home-social-proof blockquote small{color:var(--color-muted-foreground);font-size:.8125rem}.home-confidence{grid-template-columns:1fr 1fr;gap:40px;margin:32px 0 48px;display:grid}.home-confidence>div{border-radius:12px;padding:28px}.home-premium{background:var(--color-muted);border:1px solid var(--color-border)}.home-confidence h2{margin:12px 0 20px;font-size:1.6rem;line-height:1.3}.home-confidence ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-confidence li{align-items:start;gap:12px;line-height:1.5;display:flex}.home-confidence li svg{color:var(--color-primary);flex:none;margin-top:3px}.home-assurance strong{font-weight:600;display:block}.home-assurance small{color:var(--color-muted-foreground);margin-top:2px;font-size:.9375rem;display:block}.home-confidence .text-button{text-underline-offset:4px;min-height:44px;margin-top:16px;text-decoration:underline}.home-payment-note{color:var(--color-muted-foreground);margin:20px 0 0;font-size:.9375rem}@media (max-width:740px){.home-confidence{grid-template-columns:1fr;gap:8px;margin:24px 0}.home-confidence>div{padding:20px}.home-confidence h2{font-size:1.4rem}.social-proof-summary{gap:12px 24px}.home-social-proof{margin:20px 0;padding:16px 0}.social-proof-quotes{gap:16px}}.social-proof-count-note{color:var(--color-muted-foreground);margin-top:2px;font-size:.8125rem;display:block}.my-cards-dialog [data-slot=dialog-header]{text-align:left;padding-right:24px}.my-cards-dialog [data-slot=dialog-title]{align-items:center;gap:10px;padding:0;line-height:1.3;display:flex}.my-cards-dialog [data-slot=dialog-title] svg{flex-shrink:0}.my-cards-dialog [data-slot=dialog-description]{margin:0;padding:0;line-height:1.55}@media (max-width:740px){.card-design-step .customization-header:has(.mobile-preview-toggle){min-height:44px}}@media (min-width:741px){.simple-home .coffee-promo img{width:180px;max-width:180px}}.delivery-form .reminder-yearly{align-items:center;gap:10px;display:flex}.delivery-form .reminder-yearly input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);padding:0}.preview-fit-card[data-unmeasured]{width:100%;padding:8px;position:relative;left:0;transform:none}.customization-panels :is(.extra-section,.card-motif-picker,.more-design,.additional-paper-styles)[open]>summary{color:#203c2e;background:#dde7dc;border-radius:8px;font-weight:600;box-shadow:inset 4px 0 #52765e}.customization-panels .style-choice:has(input:checked){outline-offset:-2px;color:#294239;background:#e8eee7;outline:2px solid #456c5c}.customization-panels .custom-field:focus-within>label{color:#294239;font-weight:600}.customization-panels :is(.extra-section,.card-motif-picker,.more-design,.additional-paper-styles)[open]{border-color:#456c5c}.customization-panels :is(.extra-section,.card-motif-picker,.more-design,.additional-paper-styles)[open]>summary :is(strong,span,small,svg){color:#203c2e}.customization-panels :is(.typography-hint,.embossing-picker-note,.custom-field small,.extra-section-label small,.card-motif-current-copy>span){color:#45584d}.customization-panels .style-choice:has(input:checked)>span{font-weight:700}.design-view-nav{background:#eeeee6;border:1px solid #c3ccc0;border-radius:12px;gap:4px;margin:0 0 20px;padding:5px;display:flex}.design-view-nav button{color:#344c3d;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:44px;padding:9px 5px;font-size:13px;font-weight:600}.design-view-nav button[aria-pressed=true]{color:#203c2e;background:#dce7d9;border-color:#78917b;box-shadow:inset 0 -2px #52765e}.design-view-nav button:focus-visible{outline-offset:3px;outline:2px solid #294d3e}.design-refine:focus-visible{outline-offset:3px;outline:2px solid #294d3e}.design-refine{color:#294d3e;background:0 0;border:1px solid #a7b5a5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;padding:10px;display:flex}.design-refine svg{width:16px}.customization-panels [hidden]{display:none!important}.design-view-nav{z-index:3;position:sticky;top:0}.hero-card-preview .hero-sample-card{height:clamp(480px,62dvh,640px)}.hero-card-preview .hero-sample-scene{min-width:0}.hero-card-preview :is(.hero-sample-card,.paper-note-content) .stationery-card .stationery-header{margin-bottom:12px;padding-bottom:12px}.hero-card-preview :is(.hero-sample-card,.paper-note-content) .stationery-card .stationery-address{margin-bottom:12px;padding-top:12px}.hero-card-preview :is(.hero-sample-card,.paper-note-content) .stationery-card .stationery-footer{padding-bottom:0}.hero-card-preview :is(.hero-sample-card,.paper-note-content) .card-style-coffee .wish-card-content>:not(.stationery-header){margin-left:0;margin-right:0}.hero-card-preview :is(.hero-sample-card,.paper-note-content) .card-style-coffee .stationery-header{padding-top:12px}.hero-card-preview[data-example-kind=premium] .stationery-card .card-photo-gallery{margin:12px 0}.hero-card-preview[data-example-kind=premium] .stationery-card .card-photo-frame{aspect-ratio:16/9}.hero-card-preview[data-example-kind=premium] .stationery-card .personal-song{margin:12px 0;padding:12px 0}.hero-card-preview[data-example-kind=premium] .stationery-card .personal-voucher{margin:12px 0;padding:12px 16px}.hero-card-preview[data-example-kind=premium] .stationery-card .card-sender{margin-top:16px}.hero-card-preview[data-example-kind=group] .stationery-card .card-voice+.card-voice{margin-top:12px;padding-top:12px}.hero-card-preview[data-example-kind=group] .stationery-card .voice-sender{margin:6px 0 12px}.hero-card-preview:is([data-example-kind=premium],[data-example-kind=group]) .hero-sample-scene:before,.hero-card-preview:is([data-example-kind=premium],[data-example-kind=group]) .hero-sample-scene:after{display:none}.hero-example-navigation>button:focus-visible{outline:3px solid var(--field-focus,var(--color-primary));outline-offset:3px}.hero-card-preview>.hero-example-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-example-navigation{justify-content:center;align-items:center;gap:14px;margin:10px 0 0;display:flex}.hero-example-navigation>button{border:1px solid var(--field-border,var(--color-border));background:var(--color-background);width:44px;height:44px;color:var(--color-foreground);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.hero-card-preview .hero-demo-link{min-height:44px;color:var(--color-foreground);text-underline-offset:3px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.875rem;text-decoration:underline;display:flex}.hero-card-preview.is-paused .hero-sample-card,.hero-card-preview.is-paused .hero-sample-scene:before,.hero-card-preview.is-paused .hero-sample-scene:after{opacity:1;animation:none;transform:none}.hero-card-preview.is-paused .hero-sample-envelope{display:none}@media (hover:hover){.hero-example-navigation>button:hover{border-color:var(--color-primary);background:var(--color-accent)}}@media (max-width:900px){.hero-card-preview[data-example-kind=premium] .hero-mobile-example,.hero-card-preview[data-example-kind=group] .hero-mobile-example{height:clamp(440px,72dvh,600px)}.hero-example-navigation{margin-top:6px}}@media (max-width:900px),(prefers-reduced-motion:reduce){.hero-example-navigation>.preview-animation-control{display:none}}.hero-card-preview .stationery-card[data-fold-closed]>.wish-card-content,.home-examples .stationery-card[data-fold-closed]>.wish-card-content{visibility:visible}.hero-card-preview .card-fold-again,.home-examples .card-fold-again{display:none}.hero-sample-card .card-fold-cover:not(.card-jacket-cover){animation:14s cubic-bezier(.32,.08,.2,1) infinite sample-book-opening}.hero-sample-card .card-vellum-wrap{animation:14s cubic-bezier(.3,0,.2,1) infinite sample-vellum-release}@keyframes sample-vellum-release{0%,44%{box-shadow:var(--vellum-contact);opacity:1;visibility:visible;border-radius:0;transform:perspective(900px)translate(0)rotateY(0)}47%{box-shadow:var(--vellum-lift);opacity:1;visibility:visible;border-radius:35% 12% 22% 20%/5% 3% 7%;transform:perspective(900px)translate(55%)rotateY(-5deg)rotate(.4deg)}50%,to{box-shadow:var(--vellum-lift);opacity:1;visibility:hidden;border-radius:0;transform:perspective(900px)translate(115%)rotateY(-2deg)rotate(.5deg)}}.hero-sample-card .jacket-left{animation:14s cubic-bezier(.32,.08,.2,1) infinite sample-jacket-left}.hero-sample-card .jacket-right{animation:14s cubic-bezier(.32,.08,.2,1) infinite sample-jacket-right}@keyframes sample-book-opening{0%,51%{opacity:1;transform:rotateY(0)}62%,to{opacity:1;transform:rotateY(-175deg)}}@keyframes sample-jacket-left{0%,42%{opacity:1;transform:rotateY(0)}53%,to{opacity:1;transform:rotateY(-170deg)}}@keyframes sample-jacket-right{0%,43%{opacity:1;transform:rotateY(0)}54%,to{opacity:1;transform:rotateY(170deg)}}.hero-card-preview.is-paused .card-fold-cover,.hero-mobile-example .card-fold-cover,.home-examples .card-fold-cover{visibility:hidden}.hero-card-preview.is-paused :is(.card-fold-cover,.jacket-flap){animation:none}.hero-card-preview.is-paused .card-vellum-wrap,.hero-mobile-example .card-vellum-wrap,.home-examples .card-vellum-wrap{visibility:hidden;animation:none}@media (prefers-reduced-motion:reduce){.hero-card-preview .card-fold-cover{visibility:hidden}.hero-card-preview :is(.card-fold-cover,.jacket-flap){animation:none}.hero-card-preview .card-vellum-wrap{visibility:hidden;animation:none}}.hero-card-preview[data-example-packaging=wooden-box] .hero-sample-envelope{animation:14s ease-in-out infinite sample-box-envelope-loop}.home-product-preview .hero-card-preview[data-example-packaging=wooden-box] .hero-sample-envelope .paper-envelope{transform:scale(var(--sample-box-scale,.9))}.hero-card-preview[data-example-packaging=wooden-box] .hero-sample-card{animation-name:sample-box-card-loop}.hero-sample-envelope .wood-key{animation:14s cubic-bezier(.45,.08,.25,1) infinite sample-box-key}.hero-sample-envelope .wood-box-lid{animation:14s cubic-bezier(.38,.06,.24,1) infinite sample-box-lid,14s step-end infinite sample-box-lid-layer}.home-product-preview .hero-sample-envelope .paper-envelope[data-envelope-style=wooden-box]>.paper-note{animation:14s ease-in-out infinite sample-box-note,14s step-end infinite sample-box-note-handoff,14s step-end infinite sample-box-note-layer}.hero-sample-envelope .wood-box-light{animation:14s ease-in-out infinite sample-box-light}.hero-sample-envelope .wood-box-tray:after{animation:14s ease-in-out infinite sample-box-contact}.hero-sample-envelope .wood-lid-front:after{animation:14s ease-in-out infinite sample-box-sheen}@keyframes sample-box-key{0%,10%{transform:rotateX(-48deg)rotate(0)}15%,to{transform:rotateX(-48deg)rotate(90deg)}}@keyframes sample-box-lid{0%,15%{transform:rotateX(0)}29%,to{transform:rotateX(105deg)}}@keyframes sample-box-lid-layer{0%{z-index:7}24%,to{z-index:0}}@keyframes sample-box-note{0%,29%{transform:translateY(0)}37%,to{transform:translateY(-62px)}}@keyframes sample-box-note-layer{0%{z-index:2}29%,to{z-index:6}}@keyframes sample-box-note-handoff{0%{visibility:visible}37%,to{visibility:hidden}}@keyframes sample-box-light{0%,16%{opacity:0;transform:scale(.85)}23%{opacity:.88;transform:scale(1)}29%{opacity:.5;transform:scale(1.08)}34%,to{opacity:0;transform:scale(1.16)}}@keyframes sample-box-contact{0%,15%{opacity:.7}29%,to{opacity:.25}}@keyframes sample-box-sheen{0%,15%{opacity:1}29%,to{opacity:.35}}@keyframes sample-box-envelope-loop{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.55,.2,1);transform:translate(110%,-28px)rotate(-8deg)}1%{opacity:1;animation-timing-function:cubic-bezier(.12,.55,.2,1);transform:translate(72%,-18px)rotate(-5deg)}7%,43%{opacity:1;transform:translate(0)rotate(0)}52%,to{opacity:0;transform:translateY(5px)rotate(0)}}@keyframes sample-box-card-loop{0%,36.99%{opacity:0;transform:translateY(var(--sample-start-y,24px)) scale(var(--sample-start-scale,.4))}37%{opacity:1;transform:translateY(var(--sample-start-y,24px)) scale(var(--sample-start-scale,.4));animation-timing-function:cubic-bezier(.22,.65,.25,1)}48%,88%{opacity:1;transform:translateY(0)scale(1)}95%{opacity:1;transform:translate(-150%,12px)scale(1)rotate(-4deg)}95.01%,to{opacity:0;transform:translate(-150%,12px)scale(1)rotate(-4deg)}}.hero-card-preview.is-paused[data-example-packaging=wooden-box] .hero-sample-card{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.hero-card-preview[data-example-packaging=wooden-box] .hero-sample-card{opacity:1;animation:none;transform:none}.hero-card-preview[data-example-packaging=wooden-box] .hero-sample-envelope{display:none}.hero-sample-envelope :is(.wood-key,.wood-box-lid,.wood-box-light,.paper-envelope[data-envelope-style=wooden-box]>.paper-note){animation:none!important}}.brand-wave,.embossed-wave,.wax-seal{color:inherit;pointer-events:none;flex:none;display:block;overflow:visible}.brand-wave-draw path{stroke-dasharray:1;animation:wishrise-wave var(--wave-duration,.9s) cubic-bezier(.22,.61,.36,1) both}@keyframes wishrise-wave{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.brand .brand-wave{width:44px;height:20px}.brand span{left:54px}.footer-brand .brand-wave{width:36px;height:14px}.hero-wave{color:#974;max-width:42%;margin-bottom:18px}.simple-home .brand-opening>div>.hero-introduction{letter-spacing:-.15px;max-width:560px;color:var(--color-foreground);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,24px);line-height:1.55}.reveal-wave{color:#8c764f}.is-revealing .reveal-wave path{stroke-dasharray:1;animation:.9s cubic-bezier(.22,.61,.36,1) both wishrise-wave}.recipient-followup .continuation-wave{color:#8c764f;margin:0 auto 16px}:is(.recipient-followup:has(.recipient-next:hover) .continuation-wave path,.recipient-followup:has(.recipient-next:focus-visible) .continuation-wave path){stroke-dasharray:1;animation:.9s cubic-bezier(.22,.61,.36,1) both wishrise-wave}.stationery-card .card-brand-signature{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.card-wave{color:var(--card-muted)}.share-moment-heading>.brand-wave{color:#8c764f;margin:0 auto 14px}.moment-story-art{width:fit-content;max-width:100%;margin:0 auto;position:relative}.moment-story-art .moment-story-preview{margin:0}@media (prefers-reduced-motion:reduce){.brand-wave-draw path,.is-revealing .reveal-wave path,.recipient-followup .continuation-wave path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}@media (max-width:740px){.hero-wave{width:120px;height:27px;margin-bottom:12px}.brand-opening>div>.hero-introduction{font-size:19px;line-height:1.5}.reveal-wave{width:180px;height:41px}}.page-wave{color:#974;margin:18px 0 28px}.stationery-card .card-message-edit.is-placeholder{border:1px dashed var(--card-border);color:var(--card-muted);text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;padding:18px 16px;display:flex;font:16px/1.5 Arial,sans-serif!important}.card-message-edit.is-placeholder svg{flex:none;width:18px;height:18px}.card-message-edit.is-placeholder:hover{background:color-mix(in srgb,var(--card-accent) 8%,transparent)}.moment-story-art .moment-story-preview{opacity:1;object-fit:contain;animation:none}.message-placeholder-note{color:var(--color-muted-foreground);margin:8px 0 14px!important;font-size:13px!important;line-height:1.5!important}#card-message::placeholder{color:var(--field-placeholder);opacity:1;font-style:italic}.simple-home .card-inputs>textarea:has(+.message-placeholder-note){margin-bottom:0;display:block}.hero-card-preview .stationery-footer .card-rule{display:none}.hero-card-preview .card-brand-signature{min-height:0;font-size:12px;line-height:1.4}.hero-card-preview .brand-wave.card-wave{width:80px;height:18px}.card-v2 .recipient-afterglow{gap:16px;width:100%;max-width:760px;margin:8px auto 0;display:grid}.card-v2 .recipient-followup{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background));text-align:center;border-radius:16px;width:100%;padding:28px}.recipient-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.card-v2 .recipient-action-grid :is(.recipient-next,.recipient-reply,.moment-story-trigger){text-align:center;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;margin:0;padding:12px;font:14px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.card-v2 .recipient-action-grid .recipient-next{background:var(--color-primary);color:var(--color-primary-foreground);border:1px solid var(--color-primary)}.card-v2 .recipient-action-grid :is(.recipient-reply,.moment-story-trigger){border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground)}.card-v2 .recipient-action-grid :is(.recipient-reply,.moment-story-trigger):hover{border-color:var(--color-primary)}.recipient-action-grid svg{flex:none;width:18px;height:18px}.recipient-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:is(.recipient-secondary-grid:not(:has(.recipient-feedback)),.recipient-secondary-grid:not(:has(.recipient-keepsake))){grid-template-columns:1fr}.card-v2 .recipient-secondary-grid :is(.recipient-keepsake,.recipient-feedback){border:1px solid var(--color-border);background:var(--color-background);text-align:left;border-radius:12px;min-width:0;padding:22px}.card-v2 .recipient-keepsake h2{margin-bottom:14px;font:20px/1.4 Georgia,serif}.card-v2 .recipient-keepsake .card-download{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0;line-height:1.6}.card-v2 .recipient-keepsake .payment-note{text-align:left;align-items:flex-start;font-size:14px}.card-v2 .recipient-feedback .card-review-feedback{border:0;margin:0;padding:0}.card-v2 .recipient-feedback summary{cursor:pointer;justify-content:space-between;min-height:44px;font:18px/1.4 Georgia,serif;list-style:none}.card-v2 .recipient-feedback summary:after{content:"+";color:var(--color-muted-foreground);font:22px Arial,sans-serif}.card-v2 .recipient-feedback details[open]>summary:after{content:"−"}.card-v2 .recipient-feedback summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.card-v2 .recipient-followup .demo-return{margin-top:20px;font-size:13px}@media (max-width:600px){.card-v2 .recipient-followup{padding:24px 18px}.card-v2 .recipient-followup h2{margin-bottom:20px;font-size:22px}.recipient-action-grid,.recipient-secondary-grid{grid-template-columns:1fr}.card-v2 .recipient-secondary-grid :is(.recipient-keepsake,.recipient-feedback){padding:20px}.card-v2 .recipient-action-grid :is(.recipient-next,.recipient-reply,.moment-story-trigger){min-height:52px;font-size:15px}}.card-photo-editor .photo-upload-button{border:1px dashed var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background));min-height:56px;color:var(--color-foreground);border-radius:10px;justify-content:center;gap:10px;width:100%;margin:0;padding:14px 18px;font-size:16px;line-height:1.4;display:flex}.photo-upload-button[data-disabled]{opacity:.55;cursor:default}.photo-upload-button[data-disabled] input{cursor:default}.card-photo-editor .photo-upload-hint{color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;font:12px/1.5 Arial,sans-serif;display:flex}.photo-count{font-variant-numeric:tabular-nums;background:var(--color-muted);border-radius:4px;flex:none;padding:2px 6px}.extra-section-body .card-photo-editor{row-gap:8px}.card-design-step .customization-premium{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;margin:20px 0 0;padding:16px}.card-design-step .customization-premium>p{color:var(--color-foreground);margin:0 0 12px;font-size:14px;line-height:1.5}.premium-photo-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.card-design-step .premium-photo-actions button{border:1px solid var(--color-border);background:var(--color-muted);width:100%;min-height:44px;color:var(--color-foreground);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font:14px/1.4 Arial,sans-serif;display:inline-flex}.card-design-step .premium-photo-actions a{min-height:44px;color:var(--color-muted-foreground);text-underline-offset:3px;align-items:center;gap:6px;margin:0;padding:4px 0;font:13px/1.4 Arial,sans-serif;text-decoration:underline;display:inline-flex}.premium-photo-actions a svg{flex:none;width:15px;height:15px}@media (max-width:740px){.card-design-step .customization-premium{padding:14px}}.card-design-step .premium-photo-actions button{text-decoration:none}.card-photo-editor .photo-upload-hint{font-size:13px}@media (min-width:741px){.card-design-step .embedded-card-designer .customization-workspace{height:clamp(340px,100dvh - 320px,900px)}}.stationery-card .card-message-edit:not(.is-placeholder){white-space:pre-wrap;overflow-wrap:anywhere}.stationery-card.card-style-coffee .card-message-edit{width:calc(100% - 56px)}@media (max-width:480px){.stationery-card.card-style-coffee .card-message-edit{width:calc(100% - 44px)}}.card-postage-stamp{filter:drop-shadow(0 2px 1px #304a5a12);flex:none;width:64px;height:80px;display:block;overflow:visible}.customization-live-preview .card-postage-stamp{width:48px;height:60px}@media (max-width:740px){.customization-live-preview .card-postage-stamp{width:32px;height:40px}}.card-layout-tools{border-top:1px solid var(--card-border);color:var(--card-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 0 0;font:14px Arial,sans-serif;display:flex;position:relative}.card-layout-tools button{min-height:44px;font-size:14px}.card-layout-tools details{flex:1;min-width:100px}.card-layout-tools summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.card-layout-tools label{margin:8px 0;display:block}.card-layout-tools select{color:#294239;background:#fff;border:1px solid #bdcdb4;border-radius:8px;width:100%;min-height:44px;margin-top:4px;display:block}.card-arrange-active [data-card-element]{cursor:grab;touch-action:none;outline-offset:3px;outline:1px dashed #426b9170}.card-arrange-active [data-selected=true]{outline:2px solid #426b91}.card-arrange-active [data-card-element]:focus-visible{outline:2px solid #426b91}.card-arrange-active [data-card-element]:active{cursor:grabbing}.card-arrange-active:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(90deg,#0000 calc(50% - .6px),#426b9188 50%,#0000 calc(50% + .6px)),linear-gradient(#0000 calc(50% - .6px),#426b9188 50%,#0000 calc(50% + .6px)),repeating-linear-gradient(90deg,#0000 0 calc(12.5% - .5px),#426b9145 calc(12.5% - .5px) 12.5%),repeating-linear-gradient(#0000 0 calc(12.5% - .5px),#426b9145 calc(12.5% - .5px) 12.5%);border:1px solid #426b9150;position:absolute;inset:0}.card-reveal-fade{animation:.9s ease-out both card-soft-fade}.card-reveal-rise{animation:.9s ease-out both card-soft-rise}.stationery-card:not(.card-editing) .card-elements-fade>[data-card-element]{animation:.8s ease-out both card-soft-fade}.stationery-card:not(.card-editing) .card-elements-rise>[data-card-element]{animation:.8s ease-out both card-soft-rise}.stationery-card:not(.card-editing) :is(.card-elements-fade,.card-elements-rise)>[data-card-element]:nth-child(2){animation-delay:.15s}.stationery-card:not(.card-editing) :is(.card-elements-fade,.card-elements-rise)>[data-card-element]:nth-child(n+3){animation-delay:.3s}@keyframes card-soft-fade{0%{opacity:0}to{opacity:1}}@keyframes card-soft-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card-reveal-fade,.card-reveal-rise,.stationery-card :is(.card-elements-fade,.card-elements-rise)>[data-card-element]{animation:none!important}}.card-style-blue-letter .wish-card-content{position:relative}.card-style-blue-letter .has-postage-stamp{min-height:80px}.card-stamp-element{width:64px;height:80px;position:absolute;top:0;right:0}.customization-live-preview .card-stamp-element{width:48px;height:60px}.customization-live-preview .has-postage-stamp{min-height:60px}.card-layout-tools{border-top:0;flex:none;margin-top:0;padding-top:0}.card-layout-controls{flex:none}.card-layout-tools details[open]{flex-basis:100%}.card-layout-tools details[open] label{vertical-align:top;width:calc(50% - 6px);display:inline-block}.card-layout-tools details[open] label+label{margin-left:12px}@media (max-width:740px){.customization-live-preview .card-stamp-element{width:32px;height:40px}.customization-live-preview .has-postage-stamp{min-height:40px}.card-layout-tools details[open] label{width:100%;display:block}.card-layout-tools details[open] label+label{margin-left:0}}.stationery-card[data-motif-presentation="2"] :is(.card-postage-stamp,.card-stamp-element){width:var(--card-motif-width);height:var(--card-motif-height)}.stationery-card[data-motif-presentation="2"] .has-postage-stamp{min-height:var(--card-motif-height)}.card-layout-mobile-tools{display:none}@media (max-width:740px){.customization-header{flex-wrap:wrap}.card-layout-mobile-tools{width:100%;display:block}.card-layout-controls{display:none}.card-layout-tools button{font-size:13px}}.stationery-card .wish-card-content{position:relative}.stationery-card [data-card-element]:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender,.stationery-footer){width:fit-content;max-width:100%}.stationery-card.card-style-coffee .card-message-edit{width:fit-content;max-width:calc(100% - 56px)}.card-inline-motif{flex:none;width:fit-content;max-width:100%}.card-resize-handle{z-index:10;color:#426b91;cursor:nwse-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.card-resize-handle svg{box-sizing:content-box;background:#fff;border:1px solid #426b91;border-radius:3px;padding:2px;box-shadow:0 1px 4px #0002}.card-resize-handle:focus-visible{outline-offset:0;border-radius:8px;outline:2px solid #426b91}.card-arrange-active [data-card-element]:not([data-selected=true]):not(:focus-visible){outline:none}.card-arrange-active [data-card-element]:hover{outline:1px dashed #426b9180}.card-element-size{flex-basis:100%;font:13px/1.5 Arial,sans-serif}.card-element-size input{accent-color:#294239;width:100%;min-height:44px;display:block}.card-style-dawn [data-card-element]:is(.stationery-address,.card-message,.card-sender,.stationery-footer){margin-left:auto;margin-right:auto}@media (max-width:480px){.stationery-card.card-style-coffee .card-message-edit{max-width:calc(100% - 44px)}}.card-customization-dialog .customization-panels{scrollbar-width:none}.card-customization-dialog .customization-panels::-webkit-scrollbar{display:none}@media (min-width:741px){.simple-home:has(.step-design){z-index:40;background:var(--color-background);flex-direction:column;width:100%;max-width:none;margin:0;padding:16px 32px;display:flex;position:fixed;inset:0;overflow:hidden}.simple-home:has(.step-design)>.opening{display:none}.simple-home:has(.step-design)>footer{display:none}.simple-home:has(.step-design)>.analytics-settings{display:none}.simple-home:has(.step-design)>.flow-steps{flex:none;width:100%;margin-bottom:8px;padding:4px 0}.simple-home:has(.step-design)>.leave-editor{flex:none;align-self:flex-start;min-height:36px;margin:4px 0 0;padding:4px 0}.simple-home:has(.step-design)>.fountain-region{flex-direction:column;flex:1;min-height:0;display:flex}.simple-home:has(.step-design) .experience{flex-direction:column;flex:1;min-height:0;display:flex}.simple-home:has(.step-design) .card-flow.step-design{flex-direction:column;flex:1;min-height:0;display:flex}.simple-home:has(.step-design) .card-design-step{flex-direction:column;flex:1;min-height:0;display:flex}.simple-home:has(.step-design) .embedded-card-designer{flex-direction:column;flex:1;min-height:0;display:flex}.simple-home:has(.step-design) .fountain-region{width:100%;max-width:1400px;margin:0 auto}.simple-home:has(.step-design) .card-flow.step-design{border:0;margin:0;padding:8px 0}.simple-home:has(.step-design) .card-design-step>.review-heading{flex:none;margin-bottom:8px}.simple-home:has(.step-design) .customization-header{flex:none;margin-bottom:8px}.simple-home:has(.step-design) .embedded-card-designer .customization-workspace{flex:1;height:auto;min-height:0}.simple-home:has(.step-design) .direct-card-flow .card-flow.step-design .card-design-step{display:flex}.simple-home:has(.step-design) .customization-workspace{grid-template-rows:minmax(0,1fr)}}:is(body:has(.simple-home .step-design)>.site-header,body:has(.simple-home .step-design) .site-header){display:none}@media (max-width:740px){.simple-home:has(.step-design){z-index:40;background:var(--color-background);flex-direction:column;width:100%;max-width:none;margin:0;padding:8px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.simple-home:has(.step-design)>.opening{display:none}.simple-home:has(.step-design)>footer{display:none}.simple-home:has(.step-design)>.analytics-settings{display:none}.simple-home:has(.step-design)>.flow-steps{flex:none;width:100%;margin-bottom:8px;padding:4px 0;position:static}.simple-home:has(.step-design)>.leave-editor{flex:none;align-self:flex-start;min-height:36px;margin:4px 0 0;padding:4px 0}.simple-home:has(.step-design)>.fountain-region{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.simple-home:has(.step-design) .experience{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.simple-home:has(.step-design) .card-flow.step-design{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.simple-home:has(.step-design) .direct-card-flow .card-flow.step-design .card-design-step{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.simple-home:has(.step-design) .card-flow.step-design{border:0;margin:0;padding:4px 0}.simple-home:has(.step-design) .customization-header{justify-content:space-between}.simple-home:has(.step-design) .customization-panels{scrollbar-width:none}}.simple-home:has(.step-design){overflow:clip!important}@media (min-width:1024px){body:has(.simple-home .step-design) .site-header{display:flex}.simple-home:has(.step-design){z-index:auto;width:100%;max-width:1440px;margin:0 auto;padding:16px 32px 32px;display:block;position:static;inset:auto;overflow:visible!important}.simple-home:has(.step-design)>.flow-steps{margin-bottom:16px;padding:8px 0;top:0}.simple-home:has(.step-design)>.fountain-region{flex:none;height:auto;min-height:0;display:block;overflow:visible}.simple-home:has(.step-design) .experience{flex:none;height:auto;min-height:0;display:block;overflow:visible}.simple-home:has(.step-design) .card-flow.step-design{flex:none;height:auto;min-height:0;display:block;overflow:visible}.simple-home:has(.step-design) .direct-card-flow .card-flow.step-design .card-design-step{flex:none;height:auto;min-height:0;display:block;overflow:visible}.simple-home:has(.step-design) .embedded-card-designer{flex:none;height:auto;min-height:0;display:block;overflow:visible}.simple-home:has(.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:auto;align-items:start;height:auto;min-height:0;display:grid}.simple-home:has(.step-design) .customization-controls{height:auto;overflow:visible}.simple-home:has(.step-design) .customization-panels{height:auto;max-height:none;padding-bottom:28px;overflow:visible}.simple-home:has(.step-design) .customization-live-preview{align-self:start;height:calc(100dvh - 220px);min-height:320px;max-height:900px;position:sticky;top:88px}}.stationery-card.has-card-font:not([data-handwritten=true]) .wish-card-content :is(h2,p,small,.card-sender>span,.stationery-footer em,.card-brand-signature,.voucher-heading,.personal-song strong,.personal-song a,.stationery-header span),.stationery-card[data-handwritten=true] .wish-card-content :is(.card-message:not(.is-placeholder),.card-salutation,.card-closing,.card-sender,.voice-sender,.personal-voucher>p){font-family:var(--card-font),serif!important}.stationery-card.has-font-size :is(.card-message,.card-salutation,.card-closing){font-size:var(--card-message-size)!important}.stationery-card.has-font-size .stationery-address h2{font-size:calc(var(--card-message-size)*1.6)!important}.stationery-card.has-font-size.card-style-timeless .stationery-address h2{font-size:calc(var(--card-message-size)*2.13)!important}.stationery-card.has-font-size .card-sender{font-size:calc(var(--card-message-size)*.9)!important}.stationery-card.has-font-size :is(.card-occasion,.personal-song p){font-size:calc(var(--card-message-size)*.5)!important}.stationery-card.has-font-size :is(.card-sender>span,.voucher-heading,.stationery-header span){font-size:calc(var(--card-message-size)*.47)!important}.stationery-card.has-font-size :is(.stationery-footer small,.card-brand-signature){font-size:calc(var(--card-message-size)*.4)!important}.stationery-card.has-font-size .voice-sender{font-size:calc(var(--card-message-size)*.65)!important}.stationery-card.has-font-size .personal-voucher>p{font-size:calc(var(--card-message-size)*.8)!important}.stationery-card.has-font-size .personal-song strong{font-size:calc(var(--card-message-size)*.73)!important}.stationery-card.has-font-size .personal-song a{font-size:calc(var(--card-message-size)*.43)!important}.stationery-card[data-handwritten=true] .wish-card-content .stationery-address h2{letter-spacing:-.02em;line-height:1.18;font-family:Georgia,Times New Roman,serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(28px,calc(var(--card-message-size,30px)*1.4),48px)!important}.stationery-card[data-handwritten=true] .wish-card-content :is(.card-occasion,.card-sender>span,.voucher-heading,.personal-song strong,.personal-song p,.personal-song a,.stationery-footer em,.stationery-footer small,.card-brand-signature){letter-spacing:normal;font-synthesis:none;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:400!important}.stationery-card[data-handwritten=true] .wish-card-content :is(.card-occasion,.card-sender>span,.voucher-heading,.personal-song p,.personal-song a){line-height:1.5;font-size:14px!important}.stationery-card[data-handwritten=true] .wish-card-content .personal-song strong{line-height:1.4;font-size:18px!important}.stationery-card[data-handwritten=true] .wish-card-content :is(.stationery-footer em,.stationery-footer small,.card-brand-signature){line-height:1.5;font-size:12px!important}.stationery-card[data-handwritten=true] .wish-card-content .stationery-header>span{font-variant:normal;letter-spacing:-.02em;text-transform:none;font:400 22px/1.3 Georgia,Times New Roman,serif!important}.stationery-card[data-handwritten=true] .wish-card-content .card-message-edit.is-placeholder{font:400 16px/1.5 Arial,Helvetica,sans-serif!important}@media (max-width:360px){.stationery-card[data-handwritten=true] .wish-card-content .stationery-header{column-gap:8px}.stationery-card[data-handwritten=true] .wish-card-content .stationery-header>span{white-space:nowrap;font-size:20px!important}}.typography-hint{color:var(--color-muted-foreground);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.stationery-card.has-card-ink .wish-card-content :is(h2,p,small,.card-message-edit,.card-sender>span,.stationery-footer em,.card-brand-signature,.voucher-heading,.personal-song strong,.personal-song a,.stationery-header span){color:var(--card-ink)!important}.stationery-card.card-style-coffee .wish-card-content .stationery-header>span{color:#f8ecd8!important}.discovery-header>.display-settings{flex:none;order:3;margin-left:0}.discovery-header .display-settings>summary{list-style:none}.discovery-header .display-settings>summary::-webkit-details-marker{display:none}.display-settings .locale-controls{max-width:calc(100vw - 32px)}.display-settings .theme-toggle{min-width:44px;min-height:44px}:is(.display-settings summary:focus-visible,.display-settings button:focus-visible){outline:2px solid var(--color-ring);outline-offset:3px}@media (min-width:741px) and (max-width:1000px){.discovery-header>.display-settings{order:2;margin-left:auto}}@media (max-width:740px){.discovery-header>.display-settings{flex:0 0 44px;order:2;margin:0}.discovery-header .display-settings>summary{border-radius:6px;justify-content:center;width:44px;min-height:44px;padding:10px}.discovery-header .display-settings>summary>span{display:none}.display-settings .locale-controls{max-height:calc(100dvh - 96px);overflow-y:auto}}.stationery-card[data-motif-presentation="2"] .wish-card-content>.stationery-header.has-postage-stamp{min-height:calc(var(--card-motif-height) + 20px);padding-inline-end:calc(var(--card-motif-width) + 16px)}.stationery-card .wish-card-content>.stationery-footer{text-align:center;align-self:stretch;width:100%}.stationery-card .stationery-footer .card-brand-signature{text-align:center;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.stationery-card[data-card-shaped-reading] .wish-card-content .stationery-footer .card-brand-signature{white-space:nowrap;overflow-wrap:normal;font-size:clamp(8px,1.6cqw,10px)!important}.stationery-card:is([data-card-shape=arch],[data-card-shape=scalloped],[data-card-shape=cartouche]){border:0!important}.card-v2 .revealed-greeting{scroll-margin-top:24px}.stationery-card[data-card-composition="2"]:is([data-card-shape=arch],[data-card-shape=scalloped],[data-card-shape=cartouche]):before{box-shadow:none}.stationery-card .stationery-footer .card-brand-signature{text-align:center;align-items:center;gap:4px;text-decoration:none;font-style:normal!important}.card-brand-wordmark{letter-spacing:.01em;font:400 17px/1.2 Georgia,serif!important}.card-brand-claim{letter-spacing:.13em;white-space:nowrap;font:400 8px/1.4 Arial,sans-serif!important}.stationery-card .stationery-footer .card-brand-signature .card-wave{width:54px;height:13px;margin:4px auto 0!important}.stationery-card[data-combined-decoration] .wish-card-content>.stationery-header{display:flex!important}.stationery-card .card-independent-accent{width:84px;height:55px;margin:0 auto 18px;display:block}.header-language{flex:none;order:2;min-width:0}.header-language [data-slot=select-trigger]{width:80px;min-height:44px;box-shadow:none;color:var(--color-foreground);background:0 0;border-color:#0000;flex:none;gap:7px;padding:8px}.header-language [data-slot=select-trigger]:hover{background:var(--color-muted);border-color:var(--color-border)}.header-language-code{direction:ltr;display:inline}@media (max-width:740px){.site-header:has(>.header-language){flex-wrap:nowrap;gap:2px;min-height:64px;padding-inline:8px}.site-header>.header-language,.discovery-header>.header-language{flex:none;order:1;margin:0;display:block}.header-language [data-slot=select-trigger]{background:0 0;justify-content:center;gap:0;width:44px;min-height:44px;padding:6px;font-size:12px;font-weight:600;box-shadow:none!important;border:0!important}.header-language [data-slot=select-trigger]>svg,.header-language [data-slot=select-value],.header-language [data-slot=select-trigger]>svg:last-child{display:none}.header-language-code{display:inline}.site-header .home-account-trigger{width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0;padding:10px}.site-header .home-account-trigger>svg:first-child{display:block}.site-header .home-account-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header>.brand{white-space:nowrap;flex:1;gap:4px;min-width:0;font-size:20px!important}.site-header>.brand>svg{flex:none;width:22px}.site-header .display-settings{order:3}.site-header .navigation-shell{order:4}.group-start>.discovery-header>.header-language{grid-area:2/1/auto/-1;justify-self:end}}.site-header:has(>.header-language){flex-wrap:nowrap;gap:12px}.site-header .primary-navigation{flex-wrap:nowrap}.site-header .primary-navigation>a,.site-header .primary-navigation>button{white-space:nowrap;flex:none}@media (min-width:741px){.site-header:has(>.header-language){padding-inline:24px}.site-header>.brand{white-space:nowrap;margin-right:0;flex:none;margin-inline-end:auto}.site-header .display-settings>summary{justify-content:center;width:44px;min-height:44px;padding:10px}.site-header .display-settings>summary>span{display:none}}@media (min-width:741px) and (max-width:1239px){.site-header .navigation-shell{flex:0 0 44px;order:4;width:44px;position:relative}.site-header .mobile-menu-toggle{width:44px;min-height:44px;color:var(--color-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.site-header .navigation-shell .primary-navigation{inset-inline-end:0;z-index:60;border:1px solid var(--color-border);background:var(--color-popover);border-radius:12px;gap:4px;width:max-content;max-width:calc(100vw - 48px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #07171024}.site-header .navigation-shell[data-open=true] .primary-navigation{display:grid}.site-header .primary-navigation>a,.site-header .primary-navigation>button{text-align:start;justify-content:flex-start;min-height:48px}.site-header .display-settings{margin-left:0}}@media (max-width:740px){.site-header:has(>.header-language){gap:2px}.site-header .primary-navigation>a,.site-header .primary-navigation>button{white-space:normal;overflow-wrap:normal;min-width:0}.site-header .primary-navigation .nav-premium-label{flex:none}}.site-header .display-settings{order:3}@media (max-width:1239px){.site-header>.header-language{order:1}.site-header .home-account-access{order:2}.site-header .navigation-shell{order:4}}@media (max-width:740px){.header-language [data-slot=select-trigger]{border-radius:8px;gap:3px;padding:5px;border:1px solid var(--color-border)!important}.header-language [data-slot=select-trigger]>svg:last-child{opacity:.8;flex:none;width:10px;height:10px;display:block}.header-language [data-slot=select-trigger]:hover,.header-language [data-slot=select-trigger][data-state=open]{background:var(--color-muted);border-color:var(--color-foreground)!important}}:root{--field-border:#7f9383;--field-focus:#b5c58b;--field-error:#e6a08f;--field-placeholder:#a2af96}:root[data-theme=light]{--field-border:#748579;--field-focus:#537562;--field-error:#b64136;--field-placeholder:#626b63}:root body :is(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}:root body :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-slot=input-group-control],.copy-link input)),textarea:where(:not([data-slot=input-group-control])),select:where(:not([aria-hidden=true])),[data-slot=select-trigger],[data-slot=input-group],.copy-link){border-color:var(--field-border)}:root body :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-slot=input-group-control],.copy-link input)),textarea:where(:not([data-slot=input-group-control])),select:where(:not([aria-hidden=true])),[data-slot=select-trigger],[data-slot=input-group],.copy-link):is([aria-invalid=true],[data-invalid],:has(>[aria-invalid=true])){--field-border:var(--field-error);--field-focus:var(--field-error)}:root body :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-slot=input-group-control],.copy-link input)),textarea:where(:not([data-slot=input-group-control])),select:where(:not([aria-hidden=true])),[data-slot=select-trigger],[data-slot=input-group],.copy-link):is(:focus-within,[data-state=open]){border-color:var(--field-focus);outline:3px solid var(--field-focus);outline-offset:3px;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}:root body :is(.copy-link input,[data-slot=input-group-control]):focus{box-shadow:none;outline:none}html[data-consent-banner=visible]{scroll-padding-bottom:calc(var(--consent-banner-height,0px) + 24px)}html[data-consent-banner=visible] body{padding-bottom:var(--consent-banner-height,0px)}.consent-banner{inset-inline:0;z-index:45;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;border-top:1px solid var(--color-border);background:var(--color-background);max-height:45dvh;color:var(--color-foreground);position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -4px 18px #14281d0d}.consent-banner-inner{justify-content:space-between;align-items:center;gap:16px 28px;max-width:1120px;margin-inline:auto;display:flex}.consent-banner-inner>p{overflow-wrap:anywhere;max-width:64ch;margin:0;font:14px/1.5 Arial,sans-serif}.consent-banner-controls{flex:none;align-items:center;gap:16px;display:flex}.consent-banner .consent-buttons,.consent-dialog .consent-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consent-banner .consent-buttons button,.consent-dialog .consent-buttons button{border:1px solid var(--color-primary);background:var(--color-background);min-height:44px;color:var(--color-foreground);text-align:center;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:14px/1.4 Arial,sans-serif;display:inline-flex}.consent-banner .consent-buttons button:hover,.consent-dialog .consent-buttons button:hover{background:var(--color-muted)}.consent-banner-details{min-height:44px;color:var(--color-foreground);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font:14px/1.4 Arial,sans-serif;text-decoration:underline;display:inline-flex}.consent-banner-details>svg{flex:none}:is(.consent-banner button:focus-visible,.consent-dialog button:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}.consent-banner svg,.consent-dialog .consent-buttons svg{flex:none}.consent-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-dialog-close{width:44px;min-height:44px;color:var(--color-foreground);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.consent-details{gap:12px;font-size:.875rem;line-height:1.6;display:grid}.consent-details p{margin:0}.consent-details>a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}html[data-consent-banner=visible] .simple-home .step-review .purchase-actions>.primary-button{bottom:calc(var(--consent-banner-height,0px) + 16px)}html[data-consent-banner=visible] .simple-home .step-review .flow-checkout{bottom:var(--consent-banner-height,0px)}@media (max-width:1023px){html[data-consent-banner=visible] .simple-home:has(.step-design){bottom:var(--consent-banner-height,0px)}}@media (max-width:740px){.consent-banner{padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.consent-banner-inner{flex-direction:column;align-items:stretch;gap:6px}.consent-banner-inner>p{font-size:13px;line-height:1.4}.consent-banner-controls{justify-content:space-between;gap:8px}.consent-banner .consent-buttons{flex:1;max-width:320px}.consent-banner .consent-buttons button{gap:6px;padding:10px 8px;font-size:13px}.consent-banner-details{font-size:13px}}@media (max-width:1023px) and (max-height:600px){html[data-consent-banner=visible] .simple-home:has(.step-design){overflow:auto!important}html[data-consent-banner=visible] .simple-home:has(.step-design)>.fountain-region{flex:none;min-height:360px}}.hero-mobile-example,.hero-demo-link{display:none}@media (max-width:900px){.simple-home .hero-card-preview{width:100%;max-width:380px;margin:20px auto 0;display:block}.hero-card-preview .hero-sample-scene{display:none}.hero-card-preview .hero-mobile-example{border:1px solid var(--color-border);background:var(--color-muted);border-radius:10px;height:clamp(180px,28dvh,230px);display:block;overflow:hidden}.hero-card-preview .hero-mobile-example .stationery-card{margin:0;transform:none}.hero-card-preview .hero-demo-link{min-height:44px;color:var(--color-foreground);text-underline-offset:3px;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;padding:8px 12px;font-size:14px;text-decoration:underline;display:flex}.hero-demo-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.simple-home .entry-actions>.sample-link{display:none}}.simple-home .brand-opening>div>.hero-kicker{max-width:44ch;color:var(--color-foreground);letter-spacing:0;margin:0 0 16px;font:600 .9375rem/1.5 Arial,sans-serif}.simple-home .brand-opening h1{max-width:20ch;font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.14}.home-social-proof .social-proof-summary .social-proof-count{color:var(--color-muted-foreground);font-size:.875rem}.home-social-proof .social-proof-count svg{color:inherit}.group-start.group-moment{max-width:1160px;padding:24px 24px 64px}.group-start>.group-content{width:100%;max-width:660px;margin-inline:auto}@media (max-width:740px){.simple-home .brand-opening>div>.hero-kicker{margin-bottom:14px;font-size:.875rem}.simple-home .brand-opening h1{font-size:clamp(2rem,8vw,2.3rem)}.group-start.group-moment{padding:16px 16px 48px}}.card-customization-dialog .customization-live-preview{flex-direction:column;display:flex}.customization-preview-canvas{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.card-editor-tools{flex:none;min-width:0}.card-editor-tools:empty{display:none}.card-editor-toolbar,.card-layout-preview-actions{border-top:1px solid var(--color-border);background:var(--color-background);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.card-editor-toolbar:has(>:only-child){grid-template-columns:minmax(0,1fr)}.card-editor-toolbar>button,.card-layout-preview-actions>button{border:1px solid var(--color-border);background:var(--color-background);min-width:0;min-height:48px;color:var(--color-foreground);text-align:center;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font:14px/1.4 Arial,sans-serif;display:flex}.card-editor-toolbar>button:hover,.card-layout-preview-actions>button:hover{background:var(--color-muted)}.card-editor-toolbar>button>svg,.card-layout-preview-actions>button>svg{flex:none}.card-editor-toolbar>button>span,.card-layout-preview-actions>button>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.card-layout-preview-actions{grid-template-columns:minmax(0,1fr)}.card-editor-tools:has(.card-layout-preview-actions) .card-editor-toolbar{display:none}.editor-dialog[data-slot=dialog-content]{top:calc(var(--editor-viewport-top,0px) + var(--editor-viewport-height,100dvh)/2);width:min(600px,100vw - 24px);max-width:600px;max-height:calc(var(--editor-viewport-height,100dvh) - 24px);background:var(--color-background);min-height:0;color:var(--color-foreground);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.editor-dialog-header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-dialog-header [data-slot=dialog-title]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.125rem;line-height:1.4}.editor-dialog-close{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.editor-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:4px;scroll-padding-block:8px;overflow:auto}.editor-dialog-footer{border:0;flex:none;justify-content:stretch;gap:0;margin:0;padding:0;display:flex}.editor-dialog-footer .primary-button{width:100%;min-height:48px;font-size:1rem}.card-message-dialog.editor-dialog{height:min(440px,calc(var(--editor-viewport-height,100dvh) - 24px))}.card-message-dialog .editor-dialog-body{flex-direction:column;display:flex}.card-message-dialog .editor-dialog-body textarea{resize:none;flex:1;width:100%;height:100%;min-height:80px;max-height:none;margin:0;padding:14px;font-size:18px;line-height:1.55}.photo-adjust-selection{gap:8px;margin:0 0 16px;display:grid}.photo-adjust-selection label{font-size:.9375rem;line-height:1.4}.photo-adjust-selection select{border:1px solid var(--field-border,var(--color-border));background:var(--color-background);width:100%;min-width:0;min-height:48px;color:var(--color-foreground);border-radius:8px;padding:10px 12px;font-size:16px}.card-photo-adjust-dialog .card-photo-frame{aspect-ratio:4/3;width:min(100%,320px);margin-inline:auto}.card-photo-adjust-dialog .card-own-photo{object-fit:cover;width:100%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.card-photo-adjust-dialog .photo-crop-editor{color:var(--color-foreground);margin-top:16px;font:15px/1.5 Arial,sans-serif}.card-photo-adjust-dialog .photo-crop-editor label{margin-top:12px}.card-photo-adjust-dialog .photo-crop-editor input{width:100%;min-height:44px;accent-color:var(--color-primary);margin:0}.card-photo-adjust-dialog .photo-crop-editor button{min-height:48px;margin-top:8px;font-size:15px}.card-photo-adjust-dialog .card-photo-frame:focus-visible{outline-color:var(--color-primary)}@media (max-width:740px){.card-design-step .embedded-card-designer .customization-live-preview{display:none}.editor-dialog[data-slot=dialog-content]{gap:10px;padding:12px}}@media (max-width:1023px){html .simple-home:has(.card-flow.step-design){overscroll-behavior-y:contain;scroll-padding-block:12px;overflow:hidden auto!important}html .simple-home:has(.card-flow.step-design)>.fountain-region{flex:1 0 auto;height:auto;min-height:auto;overflow:visible}html .simple-home:has(.card-flow.step-design) .experience{flex:1 0 auto;height:auto;min-height:auto;overflow:visible}html .simple-home:has(.card-flow.step-design) .card-flow.step-design{flex:1 0 auto;height:auto;min-height:auto;overflow:visible}html .simple-home:has(.card-flow.step-design) .direct-card-flow .card-flow.step-design .card-design-step{flex:1 0 auto;height:auto;min-height:auto;overflow:visible}html .simple-home:has(.card-flow.step-design) .embedded-card-designer{flex:1 0 auto;height:auto;min-height:auto;overflow:visible}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{flex:1 0 400px;height:400px;min-height:400px}html .simple-home:has(.card-flow.step-design) .customization-panels{overscroll-behavior-y:auto}html .simple-home:has(.card-flow.step-design){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{flex:none;height:auto;min-height:0}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-live-preview{background:var(--color-muted);border-radius:10px;flex:none;height:clamp(260px,34dvh,310px);min-height:0;scroll-margin-top:12px;display:flex}.card-customization-dialog .more-design-body>.card-layout-controls{display:block}.card-customization-dialog .more-design-body>.card-layout-controls .card-layout-tools{flex-wrap:wrap;gap:8px;display:flex}.card-customization-dialog .more-design-body>.card-layout-controls .card-layout-tools>button{white-space:normal;min-height:48px}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-controls{flex:none;height:auto;display:flex;overflow:visible}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-panels{flex:none;height:auto;max-height:none;overflow:visible}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-header p{margin:0;font-size:.8125rem;line-height:1.5;display:block}}@media print{.card-editor-tools,.card-editor-toolbar{display:none!important}}.extra-section-label{gap:3px;min-width:0;display:grid}.extra-section-label small{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:.78rem;font-weight:400;line-height:1.45}.customization-panels .extras-list{gap:8px}.customization-panels .extra-section>summary{min-height:68px}.motif-monogram{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.motif-monogram h4{margin:0 0 12px;font-size:.875rem;font-weight:600}.card-customization-dialog .card-motif-picker>summary{min-height:68px}.card-customization-dialog .additional-paper-styles>summary{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.motif-group-label{text-align:left;color:var(--color-foreground);grid-column:1/-1;margin:16px 0 4px;font-size:.875rem;font-weight:600}.card-customization-dialog .customization-panels :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea){color:#294538;background-color:#fffdfa;border:1px solid #8c998c;border-radius:8px;transition:background-color .15s,border-color .15s}.card-customization-dialog .customization-panels select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23395947' d='M1 1h10L6 7z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;min-height:48px;padding:12px 44px 12px 14px}@media (hover:hover){.card-customization-dialog .customization-panels :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea):enabled:hover{background-color:#fffdfa;border-color:#586459}.card-customization-dialog .customization-panels select:enabled:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23203428' d='M1 1h10L6 7z'/%3E%3C/svg%3E")}}.card-customization-dialog .customization-panels select:focus-visible{outline-offset:2px;outline:2px solid #294d3e}.card-customization-dialog .customization-panels :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #294d3e}.card-customization-dialog .customization-panels select:disabled{color:#647267;border-color:var(--color-border);cursor:not-allowed;background-color:#eeeee8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23647267' d='M1 1h10L6 7z'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.card-customization-dialog .customization-panels :is(select,input,textarea){transition:none}}.card-customization-dialog .customization-panels .card-design-details{gap:8px;margin:0 0 8px;padding:0}.card-customization-dialog .customization-panels .card-design-details>.extra-section[data-extra=structure]{margin:0}.card-customization-dialog .customization-panels .more-design{margin-top:8px}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker,.more-design){border:1px solid var(--color-border);background:var(--color-background);box-shadow:none;border-radius:12px}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker,.more-design):not([open])>summary{box-shadow:none;background:0 0;border-bottom:0;border-radius:11px}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker,.more-design)[open]{border-color:#52765e}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker,.more-design)[open]>summary{color:#203c2e;border-bottom:1px solid var(--color-border);background:#dde7dc;border-radius:11px 11px 0 0;box-shadow:inset 4px 0 #52765e}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker,.more-design)>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker,.more-design)>summary{gap:12px;min-height:68px;padding:14px 16px;font-size:1rem;font-weight:600;line-height:1.3}.card-customization-dialog .customization-panels .card-motif-picker>summary{grid-template-columns:22px minmax(0,1fr) 18px}.card-customization-dialog .customization-panels .card-motif-current-art{background:0 0;border-radius:0;width:22px;height:22px;padding:0}.card-customization-dialog .customization-panels :is(.extra-section-label>span,.card-motif-current-copy>strong){font-size:1rem;font-weight:600;line-height:1.3}.card-customization-dialog .customization-panels :is(.extra-section-label>small,.card-motif-current-copy>span){font-size:.8125rem;font-weight:400;line-height:1.45}.card-customization-dialog .customization-panels .more-design>summary>svg:first-child{flex:none;width:22px;height:22px}.card-customization-dialog .customization-panels :is(.extra-section,.more-design)>summary>svg:first-child,.card-customization-dialog .customization-panels .card-motif-current-art>svg{width:22px;height:22px;color:var(--color-primary);flex:none}.card-customization-dialog .customization-panels :is(.extra-section,.more-design)>summary>svg:last-child,.card-customization-dialog .customization-panels .card-motif-chevron{flex:none;width:18px;height:18px}.card-customization-dialog .customization-controls .customization-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.card-customization-dialog .customization-tabs button{gap:3px;padding:8px 2px;font-size:.8125rem}@media (max-width:480px){.card-customization-dialog .customization-tabs button{font-size:.75rem}.card-customization-dialog .customization-tabs .premium-tab-symbol{width:11px;height:11px}}.card-customization-dialog .customization-controls .customization-tabs button[data-state=active]{color:#203c2e;background:#dde7dc;border-color:#52765e;box-shadow:inset 0 -2px #52765e}@media (max-width:480px){.card-customization-dialog .customization-controls .customization-tabs{grid-template-columns:1fr 1fr 1.2fr 1fr 1.4fr}.card-customization-dialog .customization-controls .customization-tabs button{gap:1px;padding-inline:1px;font-size:.75rem}.card-customization-dialog .customization-controls .customization-tabs .premium-tab-symbol{width:9px;height:9px}}.card-customization-dialog .customization-controls{container-type:inline-size}.card-customization-dialog .customization-panels{scroll-padding-block:16px}.card-customization-dialog .customization-panels .card-style-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px;padding:4px}.card-customization-dialog .customization-panels .style-choice{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;gap:8px;min-width:0;padding:10px 8px;scroll-margin-block:16px;line-height:1.4}.card-customization-dialog .customization-panels .style-choice>span{align-content:center;max-width:100%;min-height:2.8em;display:block}.card-customization-dialog .additional-paper-styles>summary{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;gap:12px;padding:12px 16px;scroll-margin-block:16px;font-weight:600;text-decoration:none;list-style:none}.card-customization-dialog .additional-paper-styles>summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}.card-customization-dialog .additional-paper-styles[open]>summary:after{content:"−"}.card-customization-dialog .additional-paper-styles>summary::-webkit-details-marker{display:none}@container (width<=380px){.card-customization-dialog .customization-controls .customization-tabs{grid-template-columns:1fr 1fr 1.2fr 1fr 1.4fr}.card-customization-dialog .customization-controls .customization-tabs button{gap:2px;padding-inline:1px;font-size:.75rem}.card-customization-dialog .customization-controls .customization-tabs .premium-tab-symbol{width:9px;height:9px}}button.action-pending[aria-busy=true]{cursor:wait;opacity:.8;text-indent:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button.action-pending[aria-busy=true]>svg{display:none}button.action-pending[aria-busy=true]:before{content:"";vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin:0;animation:.8s linear infinite action-progress;display:inline-block}@keyframes action-progress{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button.action-pending[aria-busy=true]:before{border-style:dotted;animation:none}}.information-note{color:#334d3d;text-align:left;background:#eef1e9;border:1px solid #d3dbd0;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;font-size:.875rem;line-height:1.55;display:flex}.information-note>svg{color:#49624e;flex:none;margin-top:2px}.information-note>div{min-width:0}.information-note p{margin:0}.information-note p+p{margin-top:8px}.card-motif-fieldset>.information-note{margin:0 0 16px;padding:10px 12px}main label:has(+select){font-weight:700}main .custom-field:has(>select)>label{font-weight:700}main label:has(>select){font-weight:700}.card-customization-dialog .custom-field:has(>select)>label{font-weight:700}main select,.card-customization-dialog .customization-panels select{font-weight:400}@media (max-width:740px){html .simple-home .direct-card-flow .card-flow.step-review>.card-plan-toolbar{display:none}.simple-home .step-review .review-card-reading{padding:0}.simple-home .step-review .review-heading h2{margin:0;font-size:1rem}}html .simple-home:has(.step-design) .customization-controls>.design-next{width:100%;min-width:0;min-height:52px;box-shadow:none;flex:none;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;padding:12px;display:flex;position:static}html .simple-home:has(.step-design) .customization-controls .customization-panels{flex:none;padding-bottom:0}.card-customization-dialog .more-design-body .card-layout-tools{align-items:start;gap:12px;margin:0;padding:0}.card-customization-dialog .card-layout-tools>.card-layout-action,.card-customization-dialog .card-layout-tools>details>summary{color:#294239;cursor:pointer;background:#fffdf8;border:1px solid #98a696;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 16px;font:14px/1.4 Arial;text-decoration:none;list-style:none;display:inline-flex;box-shadow:0 2px 5px #2942390d}.card-customization-dialog .card-layout-tools>details{border:0;margin:0;padding:0}.card-customization-dialog .card-layout-tools>details>summary::-webkit-details-marker{display:none}.card-customization-dialog .card-layout-tools :is(.card-layout-action,summary):hover{background:#f2f0eb;border-color:#456c5c}.card-customization-dialog .card-layout-tools :is(.card-layout-action,summary):focus-visible{outline-offset:3px;outline:2px solid #294239}.card-customization-dialog .card-layout-tools>.card-layout-action[aria-pressed=true]{border-color:#294239;box-shadow:inset 0 0 0 1px #294239}.card-customization-dialog .more-design>.more-design-body{padding:16px}.starting-design-adjusted{white-space:nowrap;margin-top:.2em;font-weight:400;display:block}.card-customization-dialog .customization-panels .custom-field>label,.card-customization-dialog .customization-panels .custom-field:focus-within>label,.card-customization-dialog .customization-panels .field-label{margin:0;font-size:.875rem;font-weight:700;line-height:1.5}.card-customization-dialog .customization-panels .custom-field{gap:8px}.card-customization-dialog .customization-panels .custom-field>small{color:var(--color-muted-foreground);margin:0;font-size:.8125rem;line-height:1.5;display:block}.customization-preview-canvas .card-fold-again[aria-hidden=true]{display:none}@media (max-width:740px){.card-customization-dialog.embedded-card-designer .customization-workspace>.customization-live-preview{gap:0;height:auto;max-height:none}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-live-preview{gap:0;height:auto}.card-customization-dialog.embedded-card-designer .customization-preview-canvas{flex:none;height:clamp(300px,46dvh,380px)}html .simple-home:has(.card-flow.step-design) .customization-preview-canvas{flex:none;height:clamp(300px,46dvh,380px)}html .simple-home:has(.card-flow.step-design) .preview-face-switch{min-height:48px;margin:0;padding:4px}html .simple-home:has(.card-flow.step-design) .card-editor-toolbar{border-top:0;padding:4px}html .simple-home:has(.card-flow.step-design) .card-editor-toolbar>button{min-height:44px;padding:8px}html .simple-home:has(.card-flow.step-design) .customization-header{gap:4px;margin-bottom:8px}html .simple-home:has(.card-flow.step-design) .customization-controls{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}html .simple-home:has(.card-flow.step-design) .customization-panels{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}html .simple-home:has(.card-flow.step-design) .customization-panels>details:last-of-type{scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom,0px))}html .simple-home:has(.card-flow.step-design) .customization-controls>.design-next{left:16px;right:16px;bottom:calc(var(--consent-banner-height,0px) + 8px + env(safe-area-inset-bottom,0px));z-index:26;width:calc(100% - 32px);min-height:48px;box-shadow:0 0 0 8px var(--color-background),0 -8px 16px var(--color-background);margin:0;position:fixed}}@media (max-width:740px) and (max-height:520px){html .simple-home:has(.card-flow.step-design) .customization-controls>.design-next{width:100%;box-shadow:none;position:static}}[data-slot=select-content].site-settings-options{z-index:80;max-height:min(360px,var(--radix-select-content-available-height));max-width:calc(100vw - 32px)}.site-settings-options [data-slot=select-item],.card-editor-toolbar>button{min-height:44px}html .simple-home .step-review .flow-checkout{z-index:auto;border-radius:0;margin-top:20px;padding:16px 0 0;position:static;bottom:auto}html .simple-home .step-review .purchase-actions>.primary-button{width:100%;box-shadow:none;position:static;inset:auto;transform:none}html .simple-home .step-review .card-review{padding-bottom:0}@media (max-width:480px){.card-editor-toolbar{grid-template-columns:minmax(0,1fr)}.card-editor-toolbar>button{min-height:44px}.card-customization-dialog .card-editor-toolbar{flex-wrap:wrap;gap:6px;display:flex}.card-customization-dialog .card-editor-toolbar>button{flex:130px;min-width:0;min-height:48px;padding:8px 6px}html .simple-home:has(.card-flow.step-design) .card-customization-dialog.embedded-card-designer .customization-preview-canvas:has([data-card-shape=round]){height:clamp(256px,100vw - 48px,340px)}.card-customization-dialog .customization-panels .card-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.card-share-actions .share-alternatives{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.card-share-actions .copy-private-link{justify-content:center;min-height:48px}.card-share-actions .sharing-more>summary{align-items:center;gap:8px;min-height:48px;display:flex}}@container (width<=280px){.card-customization-dialog .customization-controls .customization-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer[data-editor-view=starting] .customization-preview-canvas{height:clamp(170px,23dvh,210px)}html .simple-home:has(.card-flow.step-design) .embedded-card-designer[data-editor-view=starting] .customization-preview-canvas:has([data-card-shape=round]){height:clamp(200px,27dvh,240px)}.embedded-card-designer[data-editor-view=starting] .card-design-start[data-style-selection=recommended]>.card-style-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.embedded-card-designer[data-editor-view=starting] .card-design-start[data-style-selection=recommended]>.card-style-choices>.card-style-track>.style-choice{min-height:0;padding:6px 4px;font-size:.75rem}.embedded-card-designer[data-editor-view=starting] .card-style-choices .style-card-miniature{height:80px}.embedded-card-designer[data-editor-view=starting] .card-style-choices .style-choice>span{min-height:2.8em}}.simple-home :is(#design-title,#review-title,#home-title)[tabindex="-1"]:focus{outline:none}.direct-choices{border:0;min-width:0;margin:0;padding:0}.direct-choices>legend{float:none;width:100%;margin:0 0 8px;font-size:.875rem;font-weight:700;line-height:1.4}.direct-choices>div{flex-wrap:wrap;gap:8px;display:flex}.direct-choice{color:#293d34;cursor:pointer;background:#fff;border:1px solid #c7ccc5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font:14px/1.35 Arial,sans-serif;display:flex;position:relative}.direct-choice input{opacity:0;width:1px;height:1px;position:absolute}.direct-choice:has(input:checked){background:#e8ede5;border-color:#536a5c;box-shadow:inset 0 0 0 1px #536a5c}.direct-choice:has(input:focus-visible){outline-offset:3px;outline:2px solid #294b3e}.direct-choice:hover{border-color:#536a5c}fieldset:disabled .direct-choice{opacity:.55;cursor:default}.direct-choice:has(input:disabled){opacity:.55;cursor:default}.choice-color{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0002}@media (max-width:740px) and (min-height:521px){html .simple-home:has(.card-flow.step-design){inset:0 0 var(--consent-banner-height,0px);height:auto;padding:6px 12px max(8px,env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;overflow:hidden!important}html .simple-home:has(.card-flow.step-design)>.flow-steps{flex:none;min-height:36px;margin:0;padding:0}html .simple-home:has(.card-flow.step-design)>.leave-editor{min-height:28px;margin:0;padding:2px 0}html .simple-home:has(.card-flow.step-design) :is(.fountain-region,.experience,.card-flow.step-design,.card-design-step,.embedded-card-designer){flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}html .simple-home:has(.card-flow.step-design) .card-flow.step-design{padding:0}html .simple-home:has(.card-flow.step-design) .card-plan-toolbar{flex:none;min-height:24px;margin:0;padding:0}html .simple-home:has(.card-flow.step-design) .review-heading{display:none}html .simple-home:has(.card-flow.step-design) .customization-header{flex:none;margin:0 0 4px}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{flex:1 1 0;grid-template-rows:minmax(180px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:0;display:grid}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-live-preview{border:1px solid var(--color-border);border-radius:14px;flex-direction:column;flex:none;grid-area:1/1;align-self:stretch;gap:0;height:auto;min-height:0;max-height:none;padding:4px;display:flex;position:relative;overflow:hidden}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-preview-canvas{flex:1 1 0;height:auto;min-height:0}html .simple-home:has(.card-flow.step-design) .embedded-card-designer[data-editor-view] .customization-preview-canvas:has([data-card-shape]){flex:1 1 0;height:auto;min-height:0}html .simple-home:has(.card-flow.step-design) .preview-face-switch{background:0 0;border:0;flex:none;align-self:center;gap:4px;min-height:44px;padding:0}html .simple-home:has(.card-flow.step-design) .preview-face-switch button{min-width:0;min-height:44px;padding:6px 12px;font-size:12px}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-controls{flex:none;grid-template-rows:minmax(0,1fr) 52px 48px;gap:6px;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs{border:1px solid var(--color-border);background:#f2f2ed;border-radius:12px;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:52px;min-height:52px;margin:0;padding:3px;display:grid}html .simple-home:has(.card-flow.step-design) .customization-tabs button{border-radius:8px;gap:3px;min-width:0;height:44px;min-height:44px;padding:4px 2px;font-size:12px}html .simple-home:has(.card-flow.step-design) .customization-tabs button[data-state=active]{color:#294b3e;background:#fff;border-color:#a0afa3;box-shadow:0 1px 3px #243b3020}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-panels{overscroll-behavior:contain;scrollbar-width:thin;flex:none;grid-row:1;height:auto;min-height:0;max-height:none;padding:6px 4px 12px;scroll-padding:10px;overflow:auto}html .simple-home:has(.card-flow.step-design) .customization-controls>.design-next{grid-row:3}html .simple-home:has(.card-flow.step-design) .editor-envelope-stage{flex:1;min-height:0;position:relative;overflow:hidden;padding:0!important}html .simple-home:has(.card-flow.step-design) .editor-envelope-button{transform-origin:50%;transform:scale(.62)}html .simple-home:has(.card-flow.step-design) .editor-envelope-button:has([data-envelope-style=wooden-box]){transform-origin:50% 65%;transform:scale(.6)}html .simple-home:has(.card-flow.step-design) .customization-panels :is(summary,.direct-choice){min-height:44px}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-controls{grid-area:2/1}html .simple-home:has(.card-flow.step-design) .embedded-card-designer[data-editor-view] .customization-preview-canvas{flex:1 1 0;height:auto;min-height:0}html .simple-home:has(.card-flow.step-design) .direct-card-flow .card-flow.step-design .card-design-step{flex:1 1 0;min-height:0;overflow:hidden}}body:has(.simple-home>.flow-steps) .site-header{display:none}html .simple-home:has(>.flow-steps){padding-top:76px}html .simple-home>.flow-steps{z-index:45;background:var(--color-background);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:calc(100% - 64px);max-width:1400px;height:64px;min-height:64px;margin:0;padding:8px 0;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}@media (max-width:740px){:is(html .simple-home:has(>.flow-steps),html .simple-home:has(.card-flow.step-design)){padding-top:64px}:is(html .simple-home>.flow-steps,html .simple-home:has(.card-flow.step-design)>.flow-steps){width:calc(100% - 24px);height:58px;min-height:58px;margin:0;padding:4px 0;position:fixed;top:0;left:50%;transform:translate(-50%)}}@media (max-width:740px) and (min-height:521px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(180px,47%) minmax(0,1fr)}:is(html .simple-home:has(.card-flow.step-design) .editor-envelope-button,html .simple-home:has(.card-flow.step-design) .editor-envelope-button:has([data-envelope-style=wooden-box])){justify-content:flex-end;gap:6px;width:100%;height:100%;padding:4px 0;transform:none}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope{zoom:.8}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope:not([data-envelope-style=wooden-box]):not([data-envelope-style=blossom]):not([data-envelope-style=wrap]):not([data-envelope-style=oyster]):not([data-envelope-style=bottle]){width:300px;height:194px}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.46}:is(html .simple-home:has(.card-flow.step-design) .editor-envelope-button>span,html .simple-home:has(.card-flow.step-design) .editor-envelope-button:has([data-envelope-style=wooden-box])>span){flex:none;min-height:44px;margin:0;padding:10px 14px;font-size:13px}html .simple-home:has(.card-flow.step-design) .typography-fields>.typography-hint{display:none}html .simple-home:has(.card-flow.step-design) .customization-panels .extra-section>summary{min-height:56px;padding-block:10px}html .simple-home:has(.card-flow.step-design){top:var(--composer-visible-top,0px);height:calc(var(--composer-visible-height,100dvh) - var(--consent-banner-height,0px));bottom:auto}html .simple-home:has(.card-flow.step-design)>.flow-steps{top:var(--composer-visible-top,0px)}html .simple-home[data-composer-keyboard]:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:96px minmax(0,1fr)}html .simple-home[data-composer-keyboard]:has(.card-flow.step-design) .card-editor-tools{display:none}html .simple-home:has(.card-flow.step-design) .card-flow.step-design{gap:6px}html .simple-home:has(.card-flow.step-design) .customization-panels .card-design-start>.typography-hint{display:none}}@media (max-width:360px){html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs{grid-template-columns:1fr 1fr 1.25fr 1fr 1fr}html .simple-home:has(.card-flow.step-design) .customization-tabs button{padding-inline:0;font-size:11px}}@media (min-width:1024px){html .simple-home .direct-card-flow .card-flow.step-review{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px 32px;width:100%;max-width:1100px;display:grid}html .simple-home .step-review>.card-plan-toolbar{grid-area:1/1/auto/-1;margin:0}html .simple-home .step-review>.card-review{grid-area:2/1;width:100%;min-width:0;margin:0;padding:0}html .simple-home .step-review>.flow-checkout{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;grid-area:2/2;align-self:start;max-height:calc(100dvh - 112px);margin:0;padding:16px;position:sticky;top:88px;overflow:auto}html .simple-home .step-review .purchase-actions>.primary-button{width:100%;box-shadow:none;margin:12px 0 0;position:static;inset:auto;transform:none}}@media (min-width:741px) and (max-width:1023px){html .simple-home .step-review .purchase-actions:has(>.primary-button):before{content:"";height:calc(94px + var(--consent-banner-height,0px));border-top:1px solid var(--color-border);background:var(--color-background);z-index:29;position:fixed;inset:auto 0 0}html .simple-home .step-review .purchase-actions>.primary-button{left:50%;right:auto;bottom:calc(var(--consent-banner-height,0px) + 20px);z-index:30;width:min(440px,100% - 32px);box-shadow:none;margin:0;position:fixed;transform:translate(-50%)}html .simple-home .step-review .flow-checkout{padding-bottom:110px}}@media (min-width:1024px){html .simple-home .direct-card-flow:has(.step-review){width:100%;max-width:1100px}html .simple-home .direct-card-flow:has(.step-review) .experience{width:100%;max-width:none}html .simple-home .step-review>.flow-checkout{flex-direction:column;gap:16px;display:flex}html .simple-home .step-review .flow-checkout>.purchase-actions{width:100%;min-width:0}}html .simple-home>.leave-editor[aria-label]{z-index:46;background:var(--color-background);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-foreground);border:1px solid #0000;border-radius:50%;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:fixed;top:10px;left:20px}html .simple-home>.leave-editor[aria-label]:hover{background:#e9e9e2;border-color:#cbd1c7}html .simple-home>.leave-editor[aria-label]:focus-visible{outline-offset:2px;outline:2px solid #294b3e}html .simple-home>.flow-steps{width:auto;max-width:none;left:76px;right:32px;transform:none}.card-style-track,.card-motif-group,.card-motif-track{display:contents}@media (max-width:740px){:is(html .simple-home>.leave-editor[aria-label],html .simple-home:has(.card-flow.step-design)>.leave-editor[aria-label]){min-height:44px;margin:0;padding:0;top:7px;left:6px}:is(html .simple-home>.flow-steps,html .simple-home:has(.card-flow.step-design)>.flow-steps){width:auto;left:56px;right:12px;transform:none}html .simple-home .flow-steps li>button{white-space:normal;justify-content:flex-start;gap:3px;padding:1px 0;font-size:11px;line-height:1.2}html .simple-home .flow-steps li>button>span{width:22px;min-width:22px;height:22px}.card-customization-dialog .card-style-choices{min-width:0;display:block!important}.card-customization-dialog .card-style-track,.card-customization-dialog .card-font-grid,.card-customization-dialog .card-motif-track,.card-customization-dialog .direct-choices>div{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#87998a #e9ece5;flex-wrap:nowrap;gap:10px;min-width:0;max-width:100%;padding:4px 6px 10px;scroll-padding-inline:6px;display:flex;overflow:auto hidden}.card-customization-dialog [data-choice-rail]>label{scroll-snap-align:start;flex:none;scroll-margin-inline:6px}.card-customization-dialog .card-style-track>.style-choice{flex:0 0 clamp(138px,42vw,178px);min-width:0;margin:0;padding:8px!important;font-size:13px!important}.card-customization-dialog .card-style-track .style-card-miniature{height:112px!important}.card-customization-dialog .card-font-grid>.card-font-choice{flex:0 0 160px;min-height:76px;padding:12px}.card-customization-dialog .card-font-grid .card-font-name{font-size:24px}.card-customization-dialog .card-motif-grid{display:block}.card-customization-dialog .card-motif-group{min-width:0;margin:0 0 8px;display:block}.card-customization-dialog .card-motif-track>.card-motif-choice{flex:0 0 138px;grid-template-rows:64px minmax(2.8em,auto);min-height:136px}.card-customization-dialog .card-motif-track>.card-motif-choice.is-empty{align-content:center}.card-customization-dialog .direct-choice{white-space:nowrap;flex:none;min-width:88px}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(180px,47%) minmax(0,1fr)}}@media (min-width:741px){.card-customization-dialog .editor-envelope-stage:has([data-envelope-style=wooden-box]){padding:0;overflow:hidden;container-type:size}.card-customization-dialog .editor-envelope-button:has([data-envelope-style=wooden-box]){justify-content:flex-end;gap:8px;width:100%;height:100%;padding:4px 0;transform:none}.card-customization-dialog .editor-envelope-button:has([data-envelope-style=wooden-box])>span{flex:none;min-height:44px;margin:0;padding:10px 16px}@container (height<=540px){.card-customization-dialog .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.85}}@container (height<=460px){.card-customization-dialog .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.7}}@container (height<=380px){.card-customization-dialog .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.6}}@container (height<=340px){.card-customization-dialog .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.5}}@container (height<=280px){.card-customization-dialog .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.36}}html .simple-home:has(>.flow-steps){padding-bottom:112px;scroll-padding-bottom:112px}html .simple-home:has(>.flow-steps):is(:has(.step-edit),:has(.step-design),:has(.step-review .purchase-actions>.primary-button)):after{content:"";inset:auto 0 var(--consent-banner-height,0px);border-top:1px solid var(--color-border);background:var(--color-background);z-index:28;pointer-events:none;height:88px;position:fixed}html .simple-home .step-edit .mobile-edit-next>.primary-button,html .simple-home .step-review .purchase-actions>.primary-button{inset:auto 32px calc(var(--consent-banner-height,0px) + 20px) auto;z-index:30;width:240px;min-width:240px;max-width:240px;height:48px;min-height:48px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:16px;line-height:1.3;display:flex;position:fixed;transform:none}html .simple-home:has(.step-design) .customization-controls>.design-next{inset:auto 32px calc(var(--consent-banner-height,0px) + 20px) auto;z-index:30;width:240px;min-width:240px;max-width:240px;height:48px;min-height:48px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:16px;line-height:1.3;display:flex;position:fixed;transform:none}html .simple-home .step-edit .mobile-edit-next>.primary-button>svg{order:1}html .simple-home .step-review .purchase-actions:has(>.primary-button):before{display:none}html .simple-home .step-review>.flow-checkout{z-index:29}html .simple-home:has(.step-design) .customization-live-preview{height:calc(100dvh - 310px);min-height:300px}}@media (min-width:741px) and (max-width:1023px){html .simple-home:has(.step-design){bottom:calc(var(--consent-banner-height,0px) + 88px);padding-bottom:12px}}.card-customization-dialog .customization-panels .card-style-choices{min-width:0;display:block}.card-customization-dialog .style-gallery-nav{justify-content:flex-end;gap:8px;margin:-4px 0 8px;display:flex}.card-customization-dialog .style-gallery-nav>button{color:#294538;background:#fffefa;border:1px solid #a7b3a9;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.card-customization-dialog .style-gallery-nav>button:hover:not(:disabled){background:#eeeee8;border-color:#596d5f}.card-customization-dialog .style-gallery-nav>button:disabled{opacity:.35;cursor:default}.card-customization-dialog .style-gallery-nav>button:focus-visible{outline-offset:2px;outline:2px solid #294b3e}.card-customization-dialog .style-gallery-nav[hidden]{display:none}.card-customization-dialog .choice-gallery{display:contents}.card-customization-dialog .card-style-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#87998a #e9ece5;flex-wrap:nowrap;gap:10px;min-width:0;max-width:100%;padding:4px 6px 10px;scroll-padding-inline:6px;display:flex;overflow:auto hidden}.card-customization-dialog .card-style-track>.style-choice{scroll-snap-align:start;flex:0 0 clamp(138px,42vw,178px);min-width:0;scroll-margin-inline:6px}@media (min-width:741px){.card-customization-dialog .card-style-track>.style-choice{flex-basis:calc(44.4444% - 13.3333px)}.card-customization-dialog .card-style-track .style-card-miniature{height:150px}}@media (max-width:740px){.card-customization-dialog .choice-gallery{min-width:0;display:block}.card-customization-dialog .choice-gallery>.style-gallery-nav{margin:-4px 0 4px}}.card-customization-dialog .card-style-choices>.choice-gallery>.style-gallery-nav,.card-customization-dialog .card-motif-group>.choice-gallery>.style-gallery-nav{margin-top:-38px;margin-bottom:6px}.card-customization-dialog .card-style-choices>legend,.card-customization-dialog .card-motif-group>.motif-group-label{min-height:30px;padding-right:110px}@media (min-width:1024px){html .simple-home:has(.step-design) .embedded-card-designer .customization-live-preview{top:76px;bottom:calc(var(--consent-banner-height,0px) + 108px);width:min(57.5vw - 59.8px,805px);height:calc(100dvh - 184px - var(--consent-banner-height,0px));align-self:stretch;min-height:0;max-height:none;position:fixed;right:max(32px,50vw - 700px)}}.card-customization-dialog .choice-gallery:has(>.card-style-track){grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;display:grid}.card-customization-dialog .choice-gallery:has(>.card-style-track)>.style-gallery-nav:not([hidden]){display:contents}.card-customization-dialog .choice-gallery:has(>.card-style-track)>.style-gallery-nav>button{grid-row:1;align-self:center}.card-customization-dialog .choice-gallery:has(>.card-style-track)>.style-gallery-nav>button:first-child{grid-column:1}.card-customization-dialog .choice-gallery:has(>.card-style-track)>.style-gallery-nav>button:last-child{grid-column:3}.card-customization-dialog .choice-gallery:has(>.card-style-track)>.card-style-track{grid-area:1/2}.card-customization-dialog .choice-gallery:has(>.card-style-track):has(>.style-gallery-nav[hidden]){grid-template-columns:minmax(0,1fr)}.card-customization-dialog .choice-gallery:has(>.card-style-track):has(>.style-gallery-nav[hidden])>.card-style-track{grid-column:1}.card-customization-dialog .card-style-choices>legend{min-height:0;margin-bottom:8px;padding-right:0}@media (max-width:740px){.card-customization-dialog .card-style-track>.style-choice{flex-basis:clamp(108px,32vw,140px)!important}.card-customization-dialog .card-style-track .style-card-miniature{height:76px!important}.card-customization-dialog .choice-gallery{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;display:grid}.card-customization-dialog .choice-gallery>.style-gallery-nav:not([hidden]){display:contents}.card-customization-dialog .choice-gallery>.style-gallery-nav>button{grid-row:1;align-self:center}.card-customization-dialog .choice-gallery>.style-gallery-nav>button:first-child{grid-column:1}.card-customization-dialog .choice-gallery>.style-gallery-nav>button:last-child{grid-column:3}.card-customization-dialog .choice-gallery>[data-choice-rail]{grid-area:1/2}.card-customization-dialog .choice-gallery:has(>.style-gallery-nav[hidden]){grid-template-columns:minmax(0,1fr)}.card-customization-dialog .choice-gallery:has(>.style-gallery-nav[hidden])>[data-choice-rail]{grid-column:1}.card-customization-dialog .card-motif-group>.motif-group-label{min-height:0;padding-right:0}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(170px,46%) minmax(0,1fr);gap:6px}html .simple-home:has(.card-flow.step-design) .editor-envelope-stage{container-type:size}:is(html .simple-home:has(.card-flow.step-design) .editor-envelope-button,html .simple-home:has(.card-flow.step-design) .editor-envelope-button:has([data-envelope-style=wooden-box])){justify-content:flex-end;gap:18px;width:100%;height:100%;padding:4px 0;transform:none}html .simple-home:has(.card-flow.step-design) .editor-envelope-button>span{flex:none;min-height:44px;margin:0;padding:10px 14px}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope{zoom:.8}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.68}@container (height<=300px){html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope{zoom:.72}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.6}}@container (height<=270px){html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope{zoom:.62}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.5}}@container (height<=240px){html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope{zoom:.52}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.43}}@container (height<=210px){html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope{zoom:.42}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.36}}@container (height<=190px){html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope{zoom:.35}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:.3}}}@media (max-width:740px) and (min-height:760px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(180px,50%) minmax(0,1fr)}}html .simple-home .step-review .review-heading.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .simple-home>.leave-editor:not([aria-label]){color:#294538;text-align:center;background:#fffefa;border:1px solid #9aa99c;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-width:240px;max-width:calc(100% - 32px);min-height:48px;margin:24px auto;padding:12px 20px;font-weight:600;text-decoration:none;display:flex}html .simple-home>.leave-editor:not([aria-label]):hover{background:#eeeee8;border-color:#596d5f}.simple-home>.completion-home{width:fit-content;min-height:44px;color:var(--color-foreground);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;margin:0 auto 24px;padding:8px 16px;text-decoration:underline;display:flex}@media (max-width:740px){html .simple-home:has(>.flow-steps):is(:has(.step-edit),:has(.step-design),:has(.step-review .purchase-actions>.primary-button)):after{content:"";left:0;right:0;top:calc(var(--composer-visible-top,0px) + var(--composer-visible-height,100dvh) - var(--consent-banner-height,0px) - max(12px,env(safe-area-inset-bottom,0px)) - 60px);height:calc(60px + max(12px,env(safe-area-inset-bottom,0px)));background:var(--color-background);z-index:28;pointer-events:none;position:fixed;bottom:auto}html .simple-home .step-edit .mobile-edit-next>.primary-button,html .simple-home .step-review .purchase-actions>.primary-button{inset:auto 12px;top:calc(var(--composer-visible-top,0px) + var(--composer-visible-height,100dvh) - var(--consent-banner-height,0px) - max(12px,env(safe-area-inset-bottom,0px)) - 48px);z-index:30;width:calc(100% - 24px);min-width:0;max-width:none;height:48px;min-height:48px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:16px;line-height:1.3;display:flex;transform:none;position:fixed!important}html .simple-home:has(.card-flow.step-design) .customization-controls>.design-next{inset:auto 12px;top:calc(var(--composer-visible-top,0px) + var(--composer-visible-height,100dvh) - var(--consent-banner-height,0px) - max(12px,env(safe-area-inset-bottom,0px)) - 48px);z-index:30;width:calc(100% - 24px);min-width:0;max-width:none;height:48px;min-height:48px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:16px;line-height:1.3;display:flex;transform:none;position:fixed!important}html .simple-home:has(.card-flow.step-design):has(.customization-panels :is(input,textarea):focus) .customization-controls>.design-next{inset:auto 12px;top:calc(var(--composer-visible-top,0px) + var(--composer-visible-height,100dvh) - var(--consent-banner-height,0px) - max(12px,env(safe-area-inset-bottom,0px)) - 48px);z-index:30;width:calc(100% - 24px);min-width:0;max-width:none;height:48px;min-height:48px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:16px;line-height:1.3;display:flex;transform:none;position:fixed!important}html .simple-home .step-edit .mobile-edit-next>.primary-button>svg{order:1}html .simple-home .step-review>.flow-checkout{z-index:29}html .simple-home:is(:has(.step-edit),:has(.step-review)){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.card-customization-dialog .card-style-track{scrollbar-width:none;padding-block:4px}.card-customization-dialog .card-style-track::-webkit-scrollbar{display:none}.card-customization-dialog .card-style-track>.style-choice{gap:6px;min-height:0;padding:6px!important}html .simple-home:has(.card-flow.step-design) .customization-panels .card-design-start{margin:0}}@media (max-width:740px) and (max-height:700px){.card-customization-dialog .card-style-track .style-card-miniature{height:48px!important}.card-customization-dialog .card-style-track>.style-choice{gap:4px;line-height:1.3;padding:4px!important;font-size:12px!important}.card-customization-dialog .card-style-choices>legend{margin-bottom:4px}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-panels{padding-block:4px}}.card-customization-dialog .preview-utility-bar{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.card-customization-dialog .preview-utility-bar .preview-face-switch{flex:none;margin:0}.card-customization-dialog .preview-utility-bar .card-editor-tools{min-width:0}.card-customization-dialog .preview-utility-bar .card-editor-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.card-customization-dialog .preview-utility-bar .card-editor-toolbar>button{min-height:44px;padding:6px 10px;font-size:13px}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker,.more-design)>summary{gap:10px;min-height:56px;padding:10px 12px}.card-customization-dialog .customization-panels :is(.extra-section-label>small,.card-motif-current-copy>span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .preview-utility-bar{flex-wrap:nowrap;justify-content:space-between;gap:4px;min-height:44px}html .simple-home:has(.card-flow.step-design) .preview-utility-bar .preview-face-switch{align-self:center;gap:2px;min-height:44px}html .simple-home:has(.card-flow.step-design) .preview-utility-bar .preview-face-switch button{min-height:44px;padding:4px 10px;font-size:12px}.card-customization-dialog .preview-utility-bar .card-editor-toolbar>button{flex:none;width:44px;min-width:44px;height:44px;padding:10px}.card-customization-dialog .preview-utility-bar .card-editor-toolbar>button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .simple-home:has(.card-flow.step-design) .customization-live-preview .preview-utility-bar .card-editor-tools[hidden]{display:none}html .simple-home:has(.card-flow.step-design) .customization-panels :is(.extra-section,.card-motif-picker,.more-design)>summary{gap:8px;min-height:52px;padding:8px 10px}.card-customization-dialog .customization-panels :is(.extra-section-label>span,.card-motif-current-copy>strong){font-size:14px}.card-customization-dialog .customization-panels :is(.extra-section-label>small,.card-motif-current-copy>span){font-size:12px;line-height:1.3}.card-customization-dialog .card-style-track>.style-choice{min-width:0;flex-basis:calc(50% - 5px)!important}}.card-customization-dialog .preview-utility-bar .card-editor-tools:has(.card-layout-preview-actions) .card-editor-toolbar{display:none}.card-customization-dialog .preview-utility-bar .card-layout-preview-actions{background:0 0;border:0;padding:0;display:flex}.card-customization-dialog .preview-utility-bar .card-layout-preview-actions>button{min-height:44px;padding:6px 10px;font-size:13px}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .preview-utility-bar .card-editor-toolbar{border:0;gap:4px;padding:0}}@media (max-width:740px) and (max-height:700px){.card-customization-dialog .card-style-track .style-card-miniature{height:40px!important}.card-customization-dialog .card-style-track>.style-choice{padding:2px!important}}.editor-preview-target{min-width:0;position:relative}.editor-preview-expand{z-index:30;cursor:zoom-in;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;inset:0}.editor-preview-expand:hover,.editor-preview-expand:active{background:0 0;transform:none}.editor-preview-expand:focus-visible{outline-offset:-3px;outline:3px solid #52765e}.editor-enlarged-card.editor-dialog[data-slot=dialog-content]{width:min(760px,100vw - 24px);max-width:760px;height:auto;max-height:calc(var(--editor-viewport-height,100dvh) - 24px);gap:8px;padding:12px}.editor-enlarged-card .editor-dialog-header{padding-left:4px}.editor-enlarged-card .editor-dialog-body{overscroll-behavior:contain;padding:8px 8px 16px}.editor-enlarged-paper{width:min(100%,600px);min-width:0;margin:0 auto}.editor-enlarged-paper .stationery-card{width:100%;min-width:0;max-width:100%}.editor-enlarged-paper .card-fold-again{min-height:44px;margin:12px auto 0}@media (max-width:740px){.editor-enlarged-card.editor-dialog[data-slot=dialog-content]{width:calc(100vw - 12px);max-height:calc(var(--editor-viewport-height,100dvh) - 12px);gap:4px;padding:8px}.editor-enlarged-card .editor-dialog-body{padding:4px 2px 12px}}.card-customization-dialog .card-font-picker{background:0 0;border:0;border-radius:0}.card-font-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;display:flex}.card-font-heading .card-font-current{align-items:baseline;gap:8px;min-width:0;display:flex}.card-font-heading .card-font-current>strong{font-weight:700}.card-font-heading .card-font-name{font-size:18px;line-height:1.3}.card-customization-dialog .card-font-picker .card-font-fieldset{padding:0}.card-customization-dialog .card-font-grid{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:10px;min-width:0;padding:4px;scroll-padding:4px;display:flex;overflow:auto hidden}.card-customization-dialog .card-font-grid>.card-font-choice{scroll-snap-align:start;flex:0 0 154px;min-height:48px;padding:6px 24px 6px 8px}.card-customization-dialog .card-font-grid .card-font-name{font-size:18px;line-height:1.1}.card-customization-dialog .card-font-checked{width:18px;height:18px;top:auto;bottom:6px;right:6px}.card-customization-dialog .card-style-track{scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:10px;min-width:0;padding:4px;scroll-padding:4px;display:flex;overflow:auto hidden}.card-customization-dialog .card-style-track::-webkit-scrollbar{display:none}.card-customization-dialog .card-font-grid::-webkit-scrollbar{display:none}.card-customization-dialog .card-style-track>.style-choice{scroll-snap-align:start;min-width:0;flex:0 0 calc(33.3333% - 9.33333px)!important}.card-customization-dialog .card-style-track .style-card-miniature{height:100px!important}.card-customization-dialog .card-style-track>.style-choice>span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;min-height:2.6em;line-height:1.3}@media (max-width:740px){.card-customization-dialog .customization-panels .extra-section-body{padding:8px 10px 10px}.card-customization-dialog .customization-panels .personalization-fields{gap:10px;margin:0}.card-customization-dialog .customization-panels .typography-fields{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.card-customization-dialog .typography-fields>.typography-hint,.card-customization-dialog .card-font-heading .card-font-current>.card-font-name,.card-customization-dialog .card-font-count{display:none}.card-customization-dialog .card-font-heading{margin-bottom:0}.card-customization-dialog .card-font-grid>.card-font-choice{min-height:44px;padding-block:4px}.card-customization-dialog .typography-fields>.direct-choices>legend{float:left;width:78px;margin:0;padding:13px 6px 0 0;font-size:12px;line-height:1.3}.card-customization-dialog .typography-fields>.direct-choices>div{scrollbar-width:none;gap:6px;padding:4px;scroll-padding-inline:4px}.card-customization-dialog .typography-fields>.direct-choices>div::-webkit-scrollbar{display:none}.card-customization-dialog .typography-fields .direct-choice{min-width:72px;min-height:44px;padding:6px 8px;font-size:12px}.card-customization-dialog .typography-fields .choice-color{width:16px;height:16px}.card-customization-dialog .card-style-track>.style-choice{gap:4px;flex-basis:calc(50% - 9px)!important;padding:5px!important;font-size:12px!important}.card-customization-dialog .card-style-track .style-card-miniature{height:40px!important}}.card-customization-dialog .choice-gallery:has(>.card-font-grid){grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;display:grid}.card-customization-dialog .choice-gallery:has(>.card-font-grid)>.style-gallery-nav:not([hidden]){display:contents}.card-customization-dialog .choice-gallery:has(>.card-font-grid)>.style-gallery-nav>button{grid-row:1;align-self:center}.card-customization-dialog .choice-gallery:has(>.card-font-grid)>.style-gallery-nav>button:first-child{grid-column:1}.card-customization-dialog .choice-gallery:has(>.card-font-grid)>.style-gallery-nav>button:last-child{grid-column:3}.card-customization-dialog .choice-gallery:has(>.card-font-grid)>.card-font-grid{grid-area:1/2}@media (min-width:360px) and (max-width:740px){.card-customization-dialog .typography-fields>.card-font-picker{grid-template-columns:78px minmax(0,1fr);align-items:center;display:grid}.card-customization-dialog .card-font-heading{margin:0}.card-customization-dialog .card-font-heading .card-font-current>strong{font-size:12px;line-height:1.3}.card-customization-dialog .card-font-grid>.card-font-choice{flex-basis:calc(100% - 8px)}}@media (max-width:740px) and (min-height:521px){.card-customization-dialog .customization-panels{container:editor-tools/size}@container editor-tools (height>=225px){.card-customization-dialog .card-style-track{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:calc(50% - 9px);grid-auto-flow:column;gap:8px 10px;display:grid}.card-customization-dialog .card-style-track>.style-choice{width:100%;padding:4px!important;font-size:12px!important}}}.card-customization-dialog .customization-panels .card-design-start:not(.card-design-details){gap:0;display:block}@media (max-width:740px){.card-customization-dialog .customization-panels .card-style-choices{padding:0}html .simple-home:has(.card-flow.step-design) .embedded-card-designer[data-editor-view=starting] .customization-controls .customization-panels{padding-bottom:0}}@media (min-width:741px){.card-customization-dialog .customization-panels .typography-fields{grid-template-columns:minmax(0,1fr);gap:12px}}.card-customization-dialog [data-premium-panel]>.customization-premium-options:first-child{border-top:0;margin:0 0 12px;padding-top:0}.visual-choices{border:0;min-width:0;margin:0;padding:0}.visual-choices>legend{width:100%;color:var(--color-foreground);margin:0 0 6px;padding:0;font-size:14px;font-weight:700;line-height:1.4}.card-customization-dialog .choice-gallery:has(>.visual-choice-track){grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;display:grid}.card-customization-dialog .choice-gallery:has(>.visual-choice-track)>.style-gallery-nav:not([hidden]){display:contents}.card-customization-dialog .choice-gallery:has(>.visual-choice-track)>.style-gallery-nav>button{grid-row:1;align-self:center}.card-customization-dialog .choice-gallery:has(>.visual-choice-track)>.style-gallery-nav>button:first-child{grid-column:1}.card-customization-dialog .choice-gallery:has(>.visual-choice-track)>.style-gallery-nav>button:last-child{grid-column:3}.card-customization-dialog .choice-gallery:has(>.visual-choice-track)>.visual-choice-track{grid-area:1/2}.visual-choice-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:10px;min-width:0;padding:4px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.visual-choice-track::-webkit-scrollbar{display:none}.visual-choice{color:#294538;cursor:pointer;scroll-snap-align:start;background:#fffefa;border:1px solid #c7ccc5;border-radius:8px;flex-direction:row;flex:0 0 176px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:64px;padding:6px 22px 6px 6px;display:flex;position:relative}.visual-choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.visual-choice:has(input:checked){background:#e8ede5;border-color:#536a5c;box-shadow:inset 0 0 0 1px #536a5c}.visual-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #294b3e}.visual-choice:has(input:disabled){opacity:.55;cursor:default}@media (hover:hover){.visual-choice:not(:has(input:checked)):not(:has(input:disabled)):hover{background:#f2f0ea;border-color:#8b8b80}}.visual-choice-art{pointer-events:none;flex:none;place-items:center;width:44px;max-width:100%;height:44px;display:grid;position:relative;overflow:hidden}.visual-choice-art>.visual-paper-preview{filter:drop-shadow(0 1px 1px #564a342b);width:44px;max-width:100%;height:44px;margin:0;padding:0;display:block}.visual-accessory-image{object-fit:contain;filter:drop-shadow(0 1px 1px #564a3435);width:40px;height:40px;display:block}.visual-choice-label{text-align:left;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;min-height:0;font-size:12px;line-height:1.3;display:block}.visual-choice-checked{color:#fff;background:#294b3e;border-radius:50%;width:18px;height:18px;padding:2px;display:none;position:absolute;bottom:6px;right:6px}.visual-choice:has(input:checked) .visual-choice-checked{display:block}.swipe-choices{border:0;min-width:0;max-width:100%;margin:0;padding:0}.swipe-choices>legend{width:100%;color:var(--color-foreground);margin:0 0 6px;padding:0;font:700 14px/1.4 Arial,sans-serif}.swipe-choices>.choice-gallery{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;max-width:100%;display:grid}.swipe-choices>.choice-gallery>.style-gallery-nav:not([hidden]){display:contents}.swipe-choices>.choice-gallery>.style-gallery-nav>button{grid-row:1;align-self:center}.swipe-choices>.choice-gallery>.style-gallery-nav>button:first-child{grid-column:1}.swipe-choices>.choice-gallery>.style-gallery-nav>button:last-child{grid-column:3}.swipe-choice-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;grid-area:1/2;gap:10px;min-width:0;padding:4px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.swipe-choice-track::-webkit-scrollbar{display:none}.swipe-choice{color:#294538;cursor:pointer;scroll-snap-align:start;background:#fffefa;border:1px solid #c7ccc5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:76px;max-width:210px;min-height:48px;padding:8px 24px 8px 12px;font:13px/1.35 Arial,sans-serif;display:flex;position:relative}.swipe-choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.swipe-choice:has(input:checked){background:#e8ede5;border-color:#536a5c;box-shadow:inset 0 0 0 1px #536a5c}.swipe-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #294b3e}.swipe-choices:disabled .swipe-choice{opacity:.55;cursor:default}.swipe-choice:has(input:disabled){opacity:.55;cursor:default}.swipe-choice-checked{color:#fff;background:#294b3e;border-radius:50%;width:16px;height:16px;padding:2px;display:none;position:absolute;bottom:5px;right:5px}.swipe-choice:has(input:checked)>.swipe-choice-checked{display:block}.swipe-choice-art{pointer-events:none;flex:none;place-items:center;width:32px;height:32px;display:grid}.swipe-choice-art>svg{width:32px;height:32px;margin:0!important}.swipe-choice-art .choice-color{border:1px solid #29453840;border-radius:50%;width:22px;height:22px;display:block}.swipe-lining-preview{border:1px solid #29453830;border-radius:4px;width:32px;height:32px;display:block}@media (hover:hover){.swipe-choice:not(:has(input:checked)):not(:has(input:disabled)):hover{background:#f2f0ea;border-color:#8b8b80}}.music-controls>.swipe-choices{flex:1;min-width:0}.card-layout-tools .swipe-choices{margin:12px 0}.card-photo-adjust-dialog .swipe-choices{margin-bottom:12px}.swipe-choices>.choice-gallery>.style-gallery-nav>button{color:#294538;cursor:pointer;background:#fffefa;border:1px solid #c7ccc5;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.swipe-choices>.choice-gallery>.style-gallery-nav>button:disabled{opacity:.4;cursor:default}.swipe-choices>.choice-gallery>.style-gallery-nav>button:focus-visible{outline-offset:2px;outline:2px solid #294b3e}.card-customization-dialog .direct-choices>.choice-gallery{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;padding:0;display:grid;overflow:visible}.direct-choices>.choice-gallery>.style-gallery-nav:not([hidden]){display:contents}.direct-choices>.choice-gallery>.style-gallery-nav>button{grid-row:1;align-self:center}.direct-choices>.choice-gallery>.style-gallery-nav>button:first-child{grid-column:1}.direct-choices>.choice-gallery>.style-gallery-nav>button:last-child{grid-column:3}.direct-choice-track{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;grid-area:1/2;gap:10px;min-width:0;padding:4px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.direct-choice-track .direct-choice{scroll-snap-align:start;white-space:nowrap;flex:none}.direct-choice-track::-webkit-scrollbar{display:none}.swipe-choice{max-width:min(210px,100%)}.swipe-choice>span:not(.swipe-choice-art){overflow-wrap:anywhere;min-width:0}.visual-envelope-preview{pointer-events:none;display:block;position:absolute;inset:0}.visual-envelope-preview>.paper-envelope{transform-origin:0 0;margin:0;position:absolute;top:8px;left:2px;width:220px!important;height:142px!important;animation:none!important;transform:scale(.18)!important}.visual-emboss-preview{border-radius:4px;width:44px;height:40px;display:block}.visual-emboss-preview>svg{width:100%;height:100%;margin:0!important}.visual-cloud-preview{width:44px;height:36px;display:block}.card-customization-dialog .editor-envelope-button .paper-envelope[data-envelope-style=wrap]{margin-bottom:44px}@media (max-width:740px) and (max-height:700px){.card-customization-dialog .customization-panels .extra-section[open]>summary .extra-section-label>small,.card-customization-dialog .customization-panels .card-motif-picker[open]>summary .card-motif-current-copy>span{display:none}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker)[open]>summary{min-height:44px}.card-customization-dialog .customization-panels .extra-section-body{padding-top:4px;padding-bottom:6px}.visual-choice{min-height:60px}}.card-customization-dialog .visual-choice-track{gap:8px}.card-customization-dialog .visual-choice-track>.visual-choice{flex-direction:column;flex:0 0 calc(33.3333% - 8px);justify-content:flex-start;gap:3px;min-height:76px;padding:4px 5px 18px}.card-customization-dialog .visual-choice-art,.card-customization-dialog .visual-choice-art>.visual-paper-preview{width:32px;height:28px}.card-customization-dialog .visual-choice-art>.visual-accessory-image{width:30px;height:28px}.card-customization-dialog .visual-choice-label{text-align:center;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;flex:none;width:100%;font-size:12px;line-height:1.3}.card-customization-dialog .visual-choice-checked{width:15px;height:15px;bottom:3px;right:5px}.card-customization-dialog .visual-emboss-preview{width:32px;height:28px}.card-customization-dialog .visual-envelope-preview>.paper-envelope{top:4px;left:0;transform:scale(.145)!important}.card-customization-dialog .choice-gallery:has(>.style-gallery-nav[hidden]){grid-template-columns:minmax(0,1fr)}.card-customization-dialog .choice-gallery:has(>.style-gallery-nav[hidden])>[data-choice-rail]{grid-column:1}@media (min-width:1400px){.card-customization-dialog .card-style-track>.style-choice{flex-basis:calc(25% - 9.5px)!important;padding:6px!important;font-size:12px!important}.card-customization-dialog .card-style-track .style-card-miniature{height:90px!important}}@media (max-width:740px){.card-customization-dialog .visual-choice-track>.visual-choice{flex-basis:calc(50% - 8px);min-height:72px}.card-customization-dialog .swipe-choice{max-width:min(174px,100%);min-height:44px;font-size:12px}.card-customization-dialog .swipe-choice-art,.card-customization-dialog .swipe-choice-art>svg,.card-customization-dialog .swipe-lining-preview{width:28px;height:28px}.card-customization-dialog .customization-panels :is(.extra-section,.card-motif-picker)[open]>summary{min-height:44px;padding-block:5px}.card-customization-dialog .customization-panels .extra-section[open]>summary .extra-section-label>small,.card-customization-dialog .customization-panels .card-motif-picker[open]>summary .card-motif-current-copy>span{display:none}.card-customization-dialog .customization-panels .extra-section-body{padding:5px 8px 8px}.card-customization-dialog .customization-panels .personalization-fields{gap:8px}.card-customization-dialog .customization-panels .typography-fields{gap:2px}.card-customization-dialog .customization-panels [data-extra=typography]>.extra-section-body{padding-block:4px}.card-customization-dialog .typography-fields>.card-font-picker{grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.card-customization-dialog .typography-fields>.direct-choices>legend{width:52px;padding-right:4px}.card-customization-dialog .typography-fields>.direct-choices>.choice-gallery{gap:4px;padding:0}.card-customization-dialog .typography-fields :is(.card-font-grid,.direct-choice-track){padding-block:1px}.card-customization-dialog .typography-fields :is(.card-font-choice,.direct-choice):has(input:focus-visible){outline-offset:-3px}.card-customization-dialog .card-font-heading .card-font-current>strong{font-size:12px;line-height:1.3}.card-customization-dialog .card-font-grid>.card-font-choice{flex-basis:calc(100% - 8px)}.card-customization-dialog .card-font-grid .card-font-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}html .simple-home:has(.card-flow.step-design) .preview-utility-bar .preview-face-switch button{white-space:nowrap;padding-inline:8px;font-size:12px}html .simple-home:has(.card-flow.step-design) .customization-panels :is(.extra-section,.card-motif-picker)[open]>summary{min-height:44px;padding-block:5px}}@media (max-width:740px) and (min-height:521px) and (max-height:760px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(170px,35%) minmax(0,1fr)}html .simple-home:has(.card-flow.step-design) .customization-header p{margin-block:0;font-size:12px;line-height:1.4}html .simple-home[data-composer-keyboard]:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:96px minmax(0,1fr)}}@media (max-width:360px){.card-customization-dialog .card-font-grid .card-font-name{font-size:16px}}.simple-home .occasion-choice{-webkit-appearance:none;appearance:none;color:#294538;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fffdfa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23395947' d='M1 1h10L6 7z'/%3E%3C/svg%3E") right 16px center/12px 8px no-repeat;border:1px solid #8c998c;border-radius:8px;padding:12px 44px 12px 14px;font-size:16px;display:block}.simple-home .occasion-choice:focus-visible{outline-offset:3px;outline:2px solid #897044}@media (hover:hover){.simple-home .occasion-choice:enabled:hover{border-color:#586459}}.simple-home .card-inputs .field-label{margin-top:0}.simple-home .card-inputs>.custom-field:has(>.occasion-choice){gap:8px;margin-bottom:24px}.simple-home .card-inputs>.custom-field:has(>.occasion-choice)>.field-label{margin:0}.card-customization-dialog .preview-utility-bar .preview-face-switch{background:#e4e7e0;border:1px solid #c6cdc5;border-radius:10px;gap:0;padding:0;overflow:visible}html .simple-home:has(.card-flow.step-design) .preview-utility-bar .preview-face-switch{background:#e4e7e0;border:1px solid #c6cdc5;border-radius:10px;gap:0;padding:0;overflow:visible}.card-customization-dialog .preview-utility-bar .preview-face-switch button{border-radius:9px;min-width:70px;min-height:44px;padding:6px 12px;font-size:13px}html .simple-home:has(.card-flow.step-design) .preview-utility-bar .preview-face-switch button{border-radius:9px;min-width:70px;min-height:44px;padding:6px 12px;font-size:13px}.card-customization-dialog .preview-utility-bar .preview-face-switch button[aria-pressed=true]{color:#223b35;background:#fffdfa;border-color:#abb8aa;font-weight:700;box-shadow:0 1px 3px #29423918}.card-customization-dialog .editor-envelope-stage{min-height:0;position:relative;overflow:hidden;container-type:size;padding:0!important}.card-customization-dialog .editor-envelope-stage>.editor-envelope-button{gap:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;transform:none!important}html .simple-home:has(.card-flow.step-design) .editor-envelope-stage>.editor-envelope-button{gap:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;transform:none!important}.card-customization-dialog .editor-envelope-stage>.editor-envelope-button>.paper-envelope{transform-origin:50%;position:absolute;top:50%;left:50%;translate:none;zoom:1!important;transform:translate(-50%,-50%) translateY(var(--envelope-preview-offset,0px)) scale(var(--envelope-preview-scale,.5))!important;margin:0!important}.card-customization-dialog .editor-envelope-stage>.editor-envelope-button:focus-visible{outline-offset:-4px}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .preview-utility-bar .preview-face-switch button{min-width:58px;padding-inline:8px;font-size:12px}}.card-customization-dialog .editor-envelope-stage>.editor-envelope-button>.paper-envelope{transition:transform .5s}@media (prefers-reduced-motion:reduce){.card-customization-dialog .editor-envelope-stage>.editor-envelope-button>.paper-envelope{transition:none}}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .customization-header{height:0;margin:0!important}html .simple-home:has(.card-flow.step-design) .customization-header p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-controls{grid-template-rows:minmax(0,1fr) 48px 48px}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs{height:48px;min-height:48px;padding:1px}.card-customization-dialog .typography-fields>.card-font-picker{grid-template-columns:minmax(0,1fr);gap:2px}.card-customization-dialog .card-font-heading .card-font-current>strong{font-size:12px;line-height:16px}.card-customization-dialog .card-font-grid{gap:6px;padding:1px 2px}.card-customization-dialog .card-font-grid>.card-font-choice{flex-basis:calc(50% - 5px);min-width:0;min-height:44px;padding:3px 4px 15px}.card-customization-dialog .card-font-grid .card-font-name{font-size:16px}.card-customization-dialog .card-font-checked{width:12px;height:12px;bottom:2px;right:4px}}@media (max-width:740px) and (min-height:521px) and (max-height:760px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(200px,40%) minmax(0,1fr)}html .simple-home[data-composer-keyboard]:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:96px minmax(0,1fr)}.card-customization-dialog .card-style-track .style-card-miniature{height:28px!important}@container editor-tools (height>=180px){.card-customization-dialog .card-style-track{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:calc(50% - 9px);grid-auto-flow:column;gap:6px 10px;display:grid}.card-customization-dialog .card-style-track>.style-choice{gap:3px;width:100%;padding:4px!important;font-size:12px!important}}}@media (max-width:360px){.card-customization-dialog .card-font-grid .card-font-name{font-size:14px}}@media (max-width:740px){.card-customization-dialog .typography-fields .card-font-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .simple-home:has(.card-flow.step-design) .direct-card-flow .card-flow>.card-plan-toolbar{gap:2px 6px}html .simple-home:has(.card-flow.step-design) .card-plan-toolbar .card-plan-heading{gap:2px 6px}html .simple-home:has(.card-flow.step-design) .card-plan-toolbar strong{font-size:14px}html .simple-home:has(.card-flow.step-design) .card-plan-toolbar .draft-save-status:not(.draft-save-error){font-size:12px}}.size-choice-segments{gap:6px;min-width:0;display:flex}.size-choice-segments>.direct-choice{flex:1;min-width:44px;min-height:44px;padding:4px}.size-choice-sample{font-family:Georgia,serif;line-height:1}.choice-current{font-weight:400}@media (max-width:740px){.card-customization-dialog .card-style-track .style-card-miniature{height:60px!important}.card-customization-dialog .card-style-track>.style-choice{gap:1px;padding:2px!important}.card-customization-dialog .customization-panels .card-style-track>.style-choice>span{overflow-wrap:anywhere;min-height:26.4px;font-size:12px;line-height:13.2px}.card-customization-dialog .style-choice .starting-design-adjusted{margin:0;font-size:10px;line-height:11px}.card-customization-dialog .typography-fields>.compact-choices>legend{font-size:12px;font-weight:700;line-height:16px}.card-customization-dialog .typography-fields .choice-current{font-weight:400}.card-customization-dialog .typography-fields>#card-font-size>legend{float:left;width:40px;max-width:40px;margin:0;padding:14px 2px 0 0;font-size:11px}.card-customization-dialog .typography-fields>#card-font-size .choice-current{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.card-customization-dialog .typography-fields>#card-font-size>.size-choice-segments{border-radius:7px;grid-template-columns:repeat(5,minmax(44px,1fr));gap:0;min-width:0;padding:0;display:grid}.card-customization-dialog .typography-fields .size-choice-segments>.direct-choice{border-radius:0;min-width:0;min-height:44px;margin:0;padding:0}.card-customization-dialog .typography-fields .size-choice-segments>.direct-choice:first-child{border-radius:7px 0 0 7px}.card-customization-dialog .typography-fields .size-choice-segments>.direct-choice:last-child{border-radius:0 7px 7px 0}.card-customization-dialog .typography-fields>#card-ink>legend{float:left;width:72px;margin:0;padding:4px 4px 0 0}.card-customization-dialog .typography-fields>#card-ink .choice-separator{display:none}.card-customization-dialog .typography-fields>#card-ink .choice-current{overflow-wrap:anywhere;font-size:10px;line-height:12px;display:block}.card-customization-dialog .typography-fields #card-ink .direct-choice{min-width:44px;padding:4px 6px}.card-customization-dialog .typography-fields #card-ink .choice-color{width:24px;height:24px}.card-customization-dialog .typography-fields #card-ink .direct-choice-track{gap:4px}}@media (max-width:740px) and (min-height:521px) and (max-height:760px){.card-customization-dialog .card-style-track .style-card-miniature{height:40px!important}}.style-filters{scrollbar-width:none;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0 0 6px;display:flex;overflow-x:auto}.style-filter-chip{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:5px 0;display:flex;position:relative;font-weight:400!important}.style-filter-chip>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.style-filter-chip>span{color:#4a514a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;line-height:18px;display:block}.style-filter-chip>input:checked+span{color:#263a2b;background:#e7e9e1;border-color:#a0a99b;font-weight:650}.style-filter-chip:hover>span{background:#f0eee7}.style-filter-chip>input:focus-visible+span{outline-offset:1px;outline:2px solid #536756}.style-filter-chip:has(input:disabled){opacity:.55;cursor:default}.style-current{color:#405348;margin:0 0 8px;font-size:12px;line-height:16px}.paper-tone-swatch{border:1px solid #8b806744;border-radius:3px;width:46px;height:28px;display:block;box-shadow:inset 0 .5px #fff8}@media (max-width:360px){.style-filter-chip>span{padding-inline:8px;font-size:11px}}.card-style-choices>legend:has(.style-current){justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.card-style-choices>legend>.style-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:75%;margin:0;font-weight:400;overflow:hidden}@media (max-width:740px){.card-customization-dialog .card-style-choices .card-style-track{grid-template-rows:none;align-items:stretch;gap:10px;padding:4px;display:flex!important}.card-customization-dialog .card-style-choices .card-style-track>.style-choice{gap:2px;flex:0 0 calc(50% - 9px)!important;min-height:0!important;padding:2px!important}.card-customization-dialog .card-style-choices .card-style-track .style-card-miniature{height:clamp(36px,100cqh - 130px,104px)!important}}.card-plan-toolbar[data-card-plan=premium] .card-plan-heading{flex-direction:column;flex:1;align-items:flex-start;gap:0}.card-plan-toolbar[data-card-plan=premium]>.card-plan-actions{flex:none;width:auto}.card-plan-toolbar[data-card-plan=premium] .card-plan-actions>.text-button{color:#294538;background:#fffdfa;border:1px solid #aeb9ae;border-radius:8px;align-items:center;gap:4px;max-width:145px;min-height:44px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.card-plan-toolbar[data-card-plan=premium] .card-plan-actions>.text-button>svg{flex:none;width:16px;height:16px}.plan-downgrade :is(.secondary-button,.text-button){white-space:normal;min-height:44px}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .card-plan-toolbar[data-card-plan=premium]{flex-wrap:nowrap;gap:4px;min-height:44px}html .simple-home:has(.card-flow.step-design) .card-plan-toolbar[data-card-plan=premium] .card-plan-heading{justify-content:center;width:auto}html .simple-home:has(.card-flow.step-design) .card-plan-toolbar[data-card-plan=premium] strong{font-size:12px;line-height:16px}}@media (max-width:740px) and (min-height:521px) and (max-height:700px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(194px,38%) minmax(0,1fr);gap:4px}html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-live-preview{padding:2px}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-panels{padding:2px 2px 6px}html .simple-home[data-composer-keyboard]:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:96px minmax(0,1fr)}}@media (min-width:1025px){html .simple-home:has(.card-flow.step-design) .card-plan-toolbar[data-card-plan=premium]{flex-wrap:nowrap;gap:8px;width:100%;max-width:calc(42.5% - 17px)}}@media (min-width:741px){.card-customization-dialog .card-design-start>.typography-hint:has(+.card-style-choices){margin-bottom:20px}}.card-customization-dialog .customization-controls .customization-tabs{background:0 0;border-color:#0000;gap:8px;padding:0}.card-customization-dialog .customization-controls .customization-tabs button{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:44px;position:relative}.card-customization-dialog .customization-controls .customization-tabs button[data-state=active]{box-shadow:none;color:#203e30;background:0 0;border-color:#0000}.card-customization-dialog .customization-controls .customization-tabs button[data-state=active]:after{content:"";opacity:1;background:#54745e;border-radius:3px;height:3px;position:absolute;inset:auto 8px 2px}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:.8fr 1fr 1.5fr .9fr 1.25fr;gap:4px;padding:0}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button{letter-spacing:0;white-space:nowrap;gap:2px;min-width:44px;padding:0;font-size:11px}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs .premium-tab-symbol{display:none}.card-customization-dialog .qr-link-editor{gap:6px}.card-customization-dialog .qr-link-editor>small{margin:0;font-size:12px;line-height:16px}}@media (min-width:741px){.card-customization-dialog .card-style-choices .card-style-track{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;align-items:stretch;gap:10px;display:grid}.card-customization-dialog .card-style-choices .card-style-track>.style-choice{gap:4px;width:100%;min-width:0;padding:4px!important;font-size:12px!important}.card-customization-dialog .card-style-choices .card-style-track .style-card-miniature{height:clamp(72px,12vh,108px)!important}}@media (min-width:741px) and (max-height:800px){.card-customization-dialog .card-design-start>.typography-hint:has(+.card-style-choices){margin-bottom:8px}.card-customization-dialog .card-style-choices .card-style-track .style-card-miniature{height:72px!important}.card-customization-dialog .card-style-choices .card-style-track{gap:6px 10px}}@media (min-width:741px) and (max-height:740px){.card-customization-dialog .card-design-start>.typography-hint:has(+.card-style-choices){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:741px) and (max-width:1024px){.card-customization-dialog .card-style-choices .card-style-track{grid-auto-columns:calc(50% - 9px)}.card-customization-dialog .card-style-choices .card-style-track .style-card-miniature{height:72px!important}.card-customization-dialog .card-style-choices .card-style-track>.style-choice>span{overflow-wrap:anywhere}.card-customization-dialog .customization-controls .customization-tabs{grid-template-columns:.8fr 1fr 1.5fr .9fr 1.25fr;gap:4px}.card-customization-dialog .customization-controls .customization-tabs button{gap:0;min-width:44px;padding:0;font-size:11px}.card-customization-dialog .customization-controls .customization-tabs .premium-tab-symbol{display:none}}.editor-preview-card{z-index:31;pointer-events:none;position:relative}.editor-preview-card :is(button,a,input,textarea,select,[role=button]),.editor-preview-card[data-arranging]{pointer-events:auto}@media (min-width:741px){.style-filters{flex-wrap:wrap;gap:0 2px;overflow:visible}}@media (max-width:740px){.style-filters{overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:2px;min-height:44px;margin-bottom:0;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.card-customization-dialog .customization-controls .customization-panels .card-style-choices>legend{margin-bottom:0}.card-customization-dialog .card-style-choices .card-style-track{padding:2px}}@media (max-width:480px){.style-filter-chip>span{padding-inline:4px;font-size:11px}}@media (max-width:360px){.style-filter-chip>span{padding-inline:6px}}html .simple-home .step-edit .mobile-edit-next>.secondary-button{inset:auto 284px calc(var(--consent-banner-height,0px) + 20px) auto;z-index:30;color:#294b3e;text-align:center;white-space:normal;background:#fff;border:1px solid #a6b3a7;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:240px;min-width:0;height:48px;min-height:48px;margin:0;padding:8px 12px;font-size:16px;font-weight:600;line-height:1.2;display:flex;position:fixed}html .simple-home .step-edit .mobile-edit-next>.secondary-button:hover{background:#efefea;border-color:#657b6b}html .simple-home .step-edit .mobile-edit-next>button>svg{flex:none}@media (max-width:740px){html .simple-home .step-edit .mobile-edit-next>.secondary-button{inset:auto auto auto 12px;top:calc(var(--composer-visible-top,0px) + var(--composer-visible-height,100dvh) - var(--consent-banner-height,0px) - max(12px,env(safe-area-inset-bottom,0px)) - 48px);width:calc(50% - 18px);font-size:13px;position:fixed!important}html .simple-home .step-edit .mobile-edit-next>.primary-button{white-space:normal;width:calc(50% - 18px);padding:8px 12px;font-size:13px;line-height:1.2;left:auto;right:12px}}html .simple-home .step-review .purchase-actions>:is(.review-message,.review-adjust){bottom:calc(var(--consent-banner-height,0px) + 20px);z-index:30;color:#294b3e;text-align:center;white-space:normal;background:#fff;border:1px solid #a6b3a7;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:min(240px,50vw - 164px);min-width:0;height:48px;min-height:48px;margin:0;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2;display:flex;position:fixed}html .simple-home .step-review .purchase-actions>.review-adjust{right:284px}html .simple-home .step-review .purchase-actions>.review-message{right:calc(296px + min(240px,50vw - 164px))}html .simple-home .step-review .purchase-actions>:is(.review-message,.review-adjust):hover{background:#efefea;border-color:#657b6b}html .simple-home .step-review .purchase-actions>:is(.review-message,.review-adjust)>svg{flex:none}@media (max-width:740px){html .simple-home .step-review .purchase-actions>:is(.review-message,.review-adjust){inset:auto auto auto 12px;top:calc(var(--composer-visible-top,0px) + var(--composer-visible-height,100dvh) - var(--consent-banner-height,0px) - max(12px,env(safe-area-inset-bottom,0px)) - 48px);width:calc(33.3333% - 13.3333px);padding:4px 6px;font-size:12px;position:fixed!important}html .simple-home .step-review .purchase-actions>.review-adjust{left:calc(33.3333% + 6.66667px)}html .simple-home .step-review .purchase-actions>:is(.review-message,.review-adjust) svg{display:none}html .simple-home .step-review .purchase-actions:has(>.review-adjust)>.primary-button{white-space:normal;width:calc(33.3333% - 13.3333px);padding:4px 6px;font-size:12px;line-height:1.2;left:auto;right:12px}html .simple-home .step-review .purchase-actions:has(>.review-adjust)>.primary-button>svg{display:none}}.simple-home .message-required-error{color:#8c3327;margin:0 0 16px;font-size:14px;line-height:1.5}.simple-home #card-message[aria-invalid=true]{border-color:#8c3327}html .simple-home>.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}html .simple-home .flow-steps li>button{text-align:start;align-items:center;gap:8px;min-height:44px;display:flex}html .simple-home .flow-step-label{font:inherit;font-weight:inherit;line-height:1.2}html .simple-home .flow-step-label>small{margin-top:2px;font-size:12px;font-weight:400;line-height:1.1;text-decoration:none;display:block}@media (max-width:740px){:is(html .simple-home>.flow-steps,html .simple-home:has(.card-flow.step-design)>.flow-steps){gap:2px}html .simple-home .flow-steps li>button{text-align:center;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;height:50px;min-height:50px;padding:0;font-size:11px;line-height:1.1}html .simple-home .flow-steps li>button>.flow-step-number{width:20px;min-width:20px;height:20px;font-size:11px}html .simple-home .flow-step-label{overflow-wrap:anywhere;font-size:11px;line-height:1.1}html .simple-home .flow-step-label>small{margin-top:1px;font-size:10px;line-height:1.1}}@media (min-width:741px){html .simple-home .step-edit .mobile-edit-next{height:0;min-height:0;margin:0;padding:0}html .simple-home .direct-card-flow .card-flow.step-edit{padding:12px 28px 8px}html .simple-home .direct-card-flow .step-edit>.card-plan-toolbar{margin-bottom:12px;padding-bottom:8px}html .simple-home .step-edit .card-inputs{padding-bottom:0}html .simple-home .step-edit .card-inputs>:is(input,textarea,.custom-field){margin-bottom:10px}html .simple-home .step-edit .card-inputs>#name{margin-bottom:0}html .simple-home .step-edit .writing-style-confirmation{margin-bottom:12px}html .simple-home .step-edit .message-field-heading{height:40px;min-height:40px}html .simple-home .step-edit .message-placeholder-note{margin:-4px 0 6px;font-size:12px;line-height:1.4}html .simple-home:has(.step-edit){padding-bottom:96px}}html .simple-home .card-inputs :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):enabled{background-color:#fff}html .simple-home .card-inputs .field-label{font-weight:700}html .simple-home .card-inputs .field-label.optional-field-label{font-weight:400}html .simple-home .flow-step-label>small{margin:0;white-space:nowrap;margin-inline-start:4px;display:inline}html .simple-home .flow-steps li:nth-child(2) .flow-step-label{white-space:nowrap;overflow-wrap:normal}@media (max-width:740px){:is(html .simple-home>.flow-steps,html .simple-home:has(.card-flow.step-design)>.flow-steps){grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) minmax(0,1fr)}html .simple-home .flow-step-label>small{font-size:inherit;margin-inline-start:2px}}@media (max-width:360px){:is(html .simple-home>.flow-steps,html .simple-home:has(.card-flow.step-design)>.flow-steps){grid-template-columns:repeat(4,max-content);justify-content:space-between;left:50px;right:6px}html .simple-home .flow-step-label{white-space:nowrap;overflow-wrap:normal;font-size:11px}}:is(html .card-customization-dialog .customization-controls .customization-tabs,html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs){box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:2px;display:grid}:is(html .card-customization-dialog .customization-controls .customization-tabs button,html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button){color:#40564b;min-width:0;min-height:44px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #a3afa5;border-radius:8px;padding:6px 8px;font-weight:500}:is(html .card-customization-dialog .customization-controls .customization-tabs button[data-state=active],html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button[data-state=active]){color:#243e30;background:#e4ebe1;border-color:#536e5c;font-weight:700;box-shadow:inset 0 0 0 1px #536e5c}@media (hover:hover){:is(html .card-customization-dialog .customization-controls .customization-tabs button:not([data-state=active]):hover,html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button:not([data-state=active]):hover){background:#f0efe9;border-color:#6f7f72}}@media (max-width:740px){:is(html .card-customization-dialog .customization-controls .customization-tabs,html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs){gap:4px}:is(html .card-customization-dialog .customization-controls .customization-tabs button,html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button){padding:4px 2px;font-size:11px}}@media (max-width:360px){:is(html .card-customization-dialog .customization-controls .customization-tabs,html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs){grid-template-columns:1fr 1fr 1.3fr 1fr 1.1fr}:is(html .card-customization-dialog .customization-controls .customization-tabs button,html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button){font-size:10px}}@media (min-width:741px){html .simple-home #design-title{scroll-margin-top:148px}}@media (max-width:740px) and (min-height:521px) and (max-height:700px){html .simple-home:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:minmax(150px,32%) minmax(0,1fr);gap:6px}html .simple-home:has(.card-flow.step-design) .embedded-card-designer[data-editor-view=card]:has(.customization-panels details[open]) .customization-workspace{grid-template-rows:134px minmax(0,1fr)}html .simple-home[data-composer-keyboard]:has(.card-flow.step-design) .embedded-card-designer .customization-workspace{grid-template-rows:96px minmax(0,1fr)}}@media (max-width:740px){.card-customization-dialog .card-style-choices .card-style-track .style-card-miniature{height:clamp(64px,100cqh - 128px,120px)!important}.card-customization-dialog .customization-panels .card-style-track>.style-choice>span{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;min-height:32px;font-size:13px;line-height:16px}.card-customization-dialog .style-filters .style-filter-chip>span{padding-inline:7px;font-size:12px}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button{font-size:12px}}@media (max-width:360px){html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs{grid-template-columns:.8fr .9fr 1.35fr .8fr 1.05fr}html .simple-home:has(.card-flow.step-design) .customization-controls .customization-tabs button{padding-inline:1px;font-size:11.5px}}@media (max-width:740px){html .simple-home:has(.card-flow.step-design) .customization-panels .more-design>summary{gap:8px;min-height:44px;padding:6px 10px;font-size:14px;line-height:1.3}.card-customization-dialog .more-design>.more-design-body{gap:8px;padding:8px 10px}.card-customization-dialog .more-design-body .card-layout-tools{flex-flow:wrap;gap:8px;display:flex}.card-customization-dialog .more-design-body>.card-layout-controls .card-layout-tools>.card-layout-action{flex:140px;min-width:0;max-width:100%;min-height:44px;padding:6px;font-size:12px;line-height:1.3}.card-customization-dialog .more-design-body>.card-layout-controls .card-layout-tools>details{flex:80px;min-width:0;max-width:100%}.card-customization-dialog .more-design-body>.card-layout-controls .card-layout-tools>details[open]{flex-basis:100%}.card-customization-dialog .more-design-body>.card-layout-controls .card-layout-tools>details>summary{width:100%;min-width:0;max-width:100%;min-height:44px;padding:6px;font-size:12px;line-height:1.3}.card-customization-dialog .card-layout-tools :is(.swipe-choices,.card-element-size){margin:8px 0}.review-card-reading:has(>.card-fold-again){flex-direction:column;display:flex}.review-card-reading>.card-fold-again{order:-1;align-self:center;margin:0 0 12px}}.review-promo{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.review-promo label{gap:.3rem;min-width:0;font-weight:600;display:grid}.review-promo input{box-sizing:border-box;max-width:100%;padding:.55rem .7rem}.review-promo button{min-height:44px}.review-promo-disclosure{text-align:start;border-bottom:1px solid var(--color-border);margin:8px 0}.review-promo-disclosure>summary{cursor:pointer;min-height:44px;color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;list-style:none;display:flex}.review-promo-disclosure>summary::-webkit-details-marker{display:none}.review-promo-disclosure>summary:after{content:"+";font-size:20px}.review-promo-disclosure[open]>summary:after{content:"−"}.review-promo-disclosure>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.review-promo-disclosure .review-promo{padding:4px 0 12px}.review-promo-disclosure .review-promo label{flex:1;min-width:100px}.review-card-preview>.preview-face-switch{width:fit-content;margin:0 auto 12px}.review-card-preview>.review-card-reading[hidden]{display:none!important}.review-card-preview>.review-envelope-stage{width:100%;height:clamp(280px,52svh,520px);padding:0;position:relative;overflow:hidden}.review-envelope-stage>.editor-envelope-button{width:100%;height:100%;position:absolute;inset:0;transform:none!important}.review-envelope-stage>.editor-envelope-button>.paper-envelope{transform-origin:50%;position:absolute;top:50%;left:50%;translate:none;zoom:1!important;transform:translate(-50%,-50%) translateY(var(--envelope-preview-offset,0px)) scale(var(--envelope-preview-scale,.5))!important;margin:0!important}@media (max-width:600px){.review-card-preview>.preview-face-switch button{min-width:88px;padding:8px 12px}.review-card-preview>.review-envelope-stage{height:clamp(250px,48svh,400px)}}.review-card-preview>.review-envelope-stage{flex:none;min-height:280px}@media (max-width:600px){.review-card-preview>.review-envelope-stage{min-height:250px}}.editor-entry-loading{color:#294f40;place-items:center;min-height:100svh;padding:24px;display:grid}.editor-entry-loading>a{place-items:center;width:44px;height:44px;font-size:24px;text-decoration:none;display:grid;position:absolute;top:12px;left:12px}.editor-entry-loading>[role=status]{align-items:center;gap:12px;font-size:15px;display:flex}.cards-library{min-width:0;color:var(--color-foreground);gap:28px;display:grid}.cards-library>section{min-width:0;margin:0}.cards-library>section+section{border-top:1px solid var(--color-border);padding-top:24px}.cards-library :is(h3,h4),.group-resume :is(h2,h3,h4){color:var(--color-foreground);overflow-wrap:anywhere}.cards-library h3,.group-resume>h2{margin:0 0 12px;font-size:1.125rem;line-height:1.4}.cards-library .cards-library-note,.group-resume .cards-library-note{color:var(--color-muted-foreground);margin:0 0 12px;font-size:.875rem;line-height:1.6}.draft-list{gap:12px;min-width:0;display:grid}.draft-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;min-width:0;padding:16px}.draft-card-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.draft-card-heading>svg{color:var(--color-muted-foreground);flex-shrink:0;margin-top:3px}.draft-card-heading :is(h3,h4){flex:1;min-width:0;margin:0;font-size:1rem;line-height:1.5}.draft-plan{background:var(--color-muted);color:var(--color-foreground);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.75rem;line-height:1.5}.draft-card-meta{color:var(--color-muted-foreground);flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:.8125rem;line-height:1.6;display:flex}.draft-card-meta small{font:inherit}.draft-card .draft-resume-link{text-align:start;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;margin:8px 0 0;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-flex}.draft-resume-link>svg{flex-shrink:0}.draft-resume-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:3px}.draft-actions{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:8px;display:flex}:is(.draft-card,.draft-bulk-actions,.entry-draft-confirmation) .draft-actions>.text-button{text-align:start;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;margin:0;padding:6px 0;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-flex}.draft-actions>.text-button>svg{flex-shrink:0}.draft-actions>.text-button:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px;border-radius:3px}.draft-card .draft-delete-button,.draft-card .draft-delete-error{color:var(--field-error)}:is(.draft-card,.draft-bulk-actions,.entry-draft-confirmation) .draft-actions>button:disabled{opacity:.55;cursor:not-allowed}.draft-confirmation{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}:is(.draft-card,.draft-bulk-actions) .draft-confirmation-title{margin:0 0 8px;font-size:.9375rem;font-weight:600;line-height:1.5}.draft-card .draft-delete-error{margin:8px 0 0;font-size:.875rem;line-height:1.6}.cards-library .shared-cards{border-color:var(--color-border)}.cards-library .saved-card:last-child{border-bottom:0;padding-bottom:0}.group-start .group-resume{border:1px solid var(--color-border);background:var(--color-muted);border-radius:12px;margin:28px 0;padding:20px}.group-start .group-form>h2{margin:0 0 4px;font-size:1.25rem;line-height:1.4}.group-start>.discovery-header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;max-width:none;margin:0;padding:0 0 20px;display:grid;position:relative}.group-start>.discovery-header>.footer-brand{white-space:nowrap;min-width:0;min-height:44px;color:var(--color-primary);grid-area:1/1;justify-self:start;align-items:center;gap:10px;margin:0;font:1.5rem/1.3 Georgia,serif;display:inline-flex}.group-start>.discovery-header>.display-settings{order:0;grid-area:1/3;justify-self:end;min-width:0;margin:0}.group-start>.discovery-header>.navigation-shell{order:0;grid-area:2/1/auto/-1;width:auto;margin:0}.group-start>.discovery-header .primary-navigation{justify-content:flex-start}@media (max-width:740px){.group-start>.discovery-header{grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:4px;min-height:64px;padding:8px 0}.group-start>.discovery-header>.footer-brand{font-size:1.4rem}.group-start>.discovery-header>.display-settings{position:static}.group-start>.discovery-header>.navigation-shell{grid-area:1/4;width:44px;position:static}.group-start>.discovery-header .navigation-shell .primary-navigation{left:0;right:0}.group-start>.discovery-header .display-settings .locale-controls{min-width:0;max-width:none;margin:0;position:absolute;top:calc(100% + 8px);left:0;right:0}}@media (max-width:420px){.draft-card{padding:14px}.draft-card-heading{flex-wrap:wrap}.draft-plan{margin-left:27px}.group-start .group-resume{padding:16px}}.card-reuse{border-top:1px solid var(--color-border);margin-top:12px;padding-top:4px}.card-reuse>summary{cursor:pointer;min-height:44px;color:var(--color-foreground);box-sizing:border-box;padding:12px 0;font-size:.875rem;display:list-item}.reuse-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0;display:flex}.cards-library .reuse-actions>button{justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;font-size:.875rem;line-height:1.4;display:inline-flex}.cards-library .reuse-actions>.secondary-button{border:1px solid var(--color-border);color:var(--color-foreground);background:var(--color-background);border-radius:8px;padding:10px 14px}.cards-library .reuse-actions>button:disabled{opacity:.55;cursor:default}.cards-library .reuse-actions svg{flex-shrink:0}.template-name-form{gap:8px;margin:16px 0 4px;display:grid}.template-name-form>label{font-size:.875rem;font-weight:650}.template-name-form>input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-background);width:100%;min-width:0;min-height:48px;color:var(--color-foreground);font:inherit;border-radius:8px;padding:10px 12px}.template-name-form>input:focus-visible{outline:2px solid var(--field-focus);outline-offset:2px}.template-list{gap:12px;display:grid}.template-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;min-width:0;padding:16px}.template-heading{align-items:center;gap:10px;display:flex}.template-heading>svg{color:var(--color-primary);flex-shrink:0}.template-heading>h4{margin:0;font-size:1rem;line-height:1.5}.template-confirm>p{margin:12px 0 8px;font-size:.875rem;font-weight:600}.reuse-spinner{animation:1s linear infinite reuse-spin}@keyframes reuse-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reuse-spinner{animation:none}}@media (max-width:420px){.template-card{padding:14px}.cards-library .reuse-actions{gap:8px 12px}}.group-start>.discovery-header>.header-language{grid-area:1/2;min-width:0;margin:0}.group-start .group-form>select{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 36px 10px 12px}.group-start .group-form>label{font-weight:400}@media (max-width:360px){.group-start>.discovery-header>.footer-brand{gap:6px;font-size:1.2rem}.group-start>.discovery-header>.footer-brand>svg{flex-shrink:0;width:28px}}.group-start .group-form>:is(input,textarea,select):enabled{background-color:#fff}.draft-bulk-actions{margin:8px 0 16px}.draft-bulk-actions>.text-button{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:14px;text-decoration:underline;display:inline-flex}.draft-bulk-actions .draft-confirmation{width:100%}.simple-home .direct-card-flow .card-flow>.card-plan-toolbar{flex-wrap:wrap;flex:none;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 20px;min-width:0;margin:0 0 20px;padding:0 0 12px;display:flex}.card-plan-heading,.card-plan-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.card-plan-toolbar .text-button{white-space:normal;text-align:start;overflow-wrap:anywhere;min-height:44px;padding-block:8px;line-height:1.4}.card-plan-toolbar .card-plan-note{flex-basis:100%;margin:0;font-size:.8125rem}.draft-save-status{color:var(--color-muted-foreground);align-items:center;gap:4px;font-size:.8125rem;line-height:1.5;display:inline-flex}.draft-save-status svg{flex:none}.draft-save-error{color:var(--field-error,#b64136);max-width:42ch}.card-plan-toolbar .plan-downgrade{flex-wrap:wrap;flex-basis:100%;gap:4px 16px;padding-top:8px;display:flex}.card-plan-toolbar .plan-downgrade p{flex-basis:100%}.contextual-premium{gap:8px;min-width:0;padding:12px 0;display:grid}.contextual-premium>p{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.premium-choose.primary-button{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;min-width:0;min-height:52px;color:var(--color-primary-foreground);white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.premium-choose.primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 92%,var(--color-foreground));border-color:color-mix(in srgb,var(--color-primary) 92%,var(--color-foreground))}.premium-choose.primary-button:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}.premium-choose.primary-button>svg{flex:none}.contextual-premium>.contextual-premium-note{color:var(--color-muted-foreground);font-size:.8125rem}.customization-controls .customization-tabs{color:var(--color-foreground);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px}.customization-controls .customization-tabs button{border:1px solid var(--field-border);background:var(--color-background);min-height:48px;color:var(--color-foreground);box-shadow:none;gap:5px;font-weight:600}.customization-controls .customization-tabs button:hover:not([data-state=active]):not(:disabled){background:var(--color-accent);border-color:var(--color-primary)}.customization-controls .customization-tabs button[data-state=active]{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.customization-controls .customization-tabs button:focus-visible{outline:2px solid var(--field-focus);outline-offset:2px;box-shadow:none}.customization-tabs .button-action-icon{margin:0}.customization-tabs [data-premium-tab]{justify-content:center;align-items:center;gap:5px;display:flex}.customization-tabs [data-premium-tab]>svg{flex:none}.customization-tabs .premium-tab-symbol{width:13px;height:13px;color:inherit}.customization-panels [data-slot=tabs-content][hidden]{display:none!important}.customization-panels [data-slot=tabs-content]:focus-visible{outline:2px solid var(--field-focus);outline-offset:2px;border-radius:4px}.premium-plan-status{color:var(--color-foreground);align-items:flex-start;gap:8px;margin:0 0 16px;font-size:.9375rem;line-height:1.5;display:flex}.premium-plan-status>svg{color:var(--color-primary);flex:none;margin-top:2px}.premium-plan-status>strong{font-weight:600}.premium-feature-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.premium-feature-list>li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:0;display:grid}.premium-feature-list>li>svg{width:18px;height:18px;color:var(--color-primary);margin-top:3px}.premium-feature-list strong{font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.premium-feature-list p{color:var(--color-muted-foreground);margin:3px 0 0;font-size:.875rem;line-height:1.6}.customization-panels .premium-later{margin:18px 0 0;font-size:.8125rem;line-height:1.6}.customization-premium-options{border-top:1px solid var(--color-border);gap:8px;min-width:0;margin-top:18px;padding-top:12px;display:grid}.customization-premium-options :is(.card-plan-actions,.plan-downgrade){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 16px;min-width:0;display:flex}.customization-premium-options .card-plan-actions>.premium-choose{flex-basis:100%}.customization-premium-options .text-button{white-space:normal;text-align:start;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:48px;padding:8px 0;font-size:.9375rem;line-height:1.5;display:inline-flex}.customization-premium-options .text-button>svg{flex:none}.customization-premium-options .plan-downgrade>p{flex-basis:100%;margin:0;font-size:.875rem;line-height:1.6}.customization-premium-options .plan-downgrade .text-button+.text-button{margin-left:0}.customization-panels .premium-payment-note{color:var(--color-muted-foreground);margin:8px 0 0;font-size:.8125rem;line-height:1.6}@media (max-width:440px){.customization-controls .customization-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:6px}.customization-controls .customization-tabs button{gap:4px;padding-inline:3px;font-size:.8125rem}.customization-tabs [data-premium-tab]{gap:4px}.customization-tabs .premium-tab-symbol{width:12px;height:12px}}.card-entry-choice{border:1px solid var(--field-border,var(--color-border));background:var(--color-background);border-radius:12px;max-width:680px;margin:24px auto;padding:24px}.card-entry-choice h2{margin:0 0 12px;font-size:1.35rem;line-height:1.4}.card-entry-choice p{margin:0 0 16px;font-size:1rem;line-height:1.6}.card-entry-choice-actions{flex-wrap:wrap;gap:12px;display:flex}.card-entry-choice-actions>button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:.9375rem;line-height:1.45;display:flex}.card-entry-choice-actions .secondary-button{border:1px solid var(--field-border,var(--color-border));background:var(--color-background);color:var(--color-foreground);border-radius:8px}.card-entry-choice-actions svg{flex:none}.resume-card h2{margin:0 0 12px;font-size:1.35rem;line-height:1.4}.resume-card p{margin:0 0 20px;font-size:1rem;line-height:1.6}.resume-card .primary-button{white-space:normal;min-height:48px;line-height:1.45}@media (max-width:740px){.simple-home .card-flow.step-review .flow-checkout{padding-bottom:12px;position:static}.simple-home:has(.card-flow.step-review .purchase-actions>.primary-button){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:1024px){.simple-home:has(.step-design) .card-flow>.card-plan-toolbar{gap:0 12px;margin-bottom:8px;padding-bottom:6px}.simple-home:has(.step-design) .card-plan-toolbar .card-plan-note{display:none}.simple-home:has(.step-design) .card-plan-heading{gap:2px 10px}}@media (max-width:480px){.card-plan-heading{justify-content:space-between;width:100%}.card-plan-actions{justify-content:space-between;gap:4px 12px;width:100%}.card-plan-toolbar .text-button{font-size:.8125rem}.card-entry-choice{padding:20px 16px}.card-entry-choice-actions{flex-direction:column}}.photo-upload-entry{min-width:0}.photo-description-fields{border-top:1px solid var(--color-border);margin-top:8px}.photo-description-fields>summary{min-height:44px;color:var(--color-foreground);cursor:pointer;text-underline-offset:3px;align-items:center;gap:8px;padding:8px 0;font:14px/1.5 Arial,sans-serif;text-decoration:underline;display:flex}.photo-description-fields>summary svg{flex:none}.photo-description-fields>summary:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px;border-radius:4px}.photo-description-body{gap:8px;padding:4px 0 12px;display:grid}.photo-description-body>label{margin:0;font-size:14px;line-height:1.5}.photo-description-body input[type=text]{width:100%;min-height:48px;font-size:16px}.photo-description-body .photo-description-hint{color:var(--color-muted-foreground);margin:0;font-size:13px;line-height:1.5}.photo-description-body .photo-decorative-option{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.photo-decorative-option input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--color-primary);flex:none;margin:0;padding:0}.simple-home .card-inputs>.writing-style-confirmation{color:var(--color-foreground);overflow-wrap:anywhere;margin:0 0 16px;font-size:.875rem;line-height:1.5}.simple-home .writing-style-confirmation>span{color:var(--color-muted-foreground)}.simple-home .writing-style-confirmation>strong,.song-fields>label{font-weight:600}#card-plan-confirm.plan-downgrade{text-align:start;gap:16px;max-width:min(430px,100vw - 32px);padding:24px;display:grid}#card-plan-confirm .plan-confirm-heading{text-align:start;gap:10px;margin:0;padding:0;display:grid}#card-plan-confirm .plan-confirm-heading h2{text-indent:0;text-align:start;margin:0;padding:0;font-size:22px;line-height:1.3}#card-plan-confirm .plan-confirm-heading p,#card-plan-confirm .plan-kept-note{text-align:start;margin:0;padding:0;font-size:15px;line-height:1.6}#card-plan-confirm .plan-removed-items{gap:4px;margin:0;padding-inline-start:20px;font-size:15px;line-height:1.5;list-style:outside;display:grid}#card-plan-confirm .plan-confirm-actions{grid-template-columns:1fr;gap:10px;margin:0;padding:0;display:grid}#card-plan-confirm .plan-confirm-actions button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 16px;display:flex;margin:0!important}.stationery-card .card-example-photo{min-width:0}.stationery-card .spotify-player{text-align:left;gap:10px;min-width:0;margin-top:14px;display:grid}.stationery-card .spotify-player iframe{border:0;border-radius:12px;width:100%;max-width:100%;height:152px;display:block}.stationery-card .spotify-player :is(button,.spotify-player-note,.spotify-player-note a){letter-spacing:normal;color:var(--card-ink)!important;font:400 .875rem/1.5 Arial,sans-serif!important}.stationery-card .spotify-player button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;display:inline-flex}.stationery-card .spotify-player .spotify-player-note{overflow-wrap:anywhere;margin:0;font-size:.8125rem!important}.stationery-card .spotify-player-note a{text-underline-offset:3px;align-items:center;gap:4px;min-height:44px;text-decoration:underline;display:inline-flex}:is(.stationery-card .spotify-player button:focus-visible,.stationery-card .spotify-player iframe:focus-visible){outline:3px solid var(--card-accent);outline-offset:3px}.demo-kind-label{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.demo-kind-label>span{border:1px solid var(--field-border);border-radius:6px;padding:4px 10px;font-weight:600}.stationery-card[data-card-composition="2"]{aspect-ratio:auto;min-width:0;min-height:0;padding:0}.stationery-card[data-card-composition="2"]>.wish-card-content{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:auto;min-height:0;padding:28px 8% 40px;display:flex;position:relative;inset:auto;transform:none}.stationery-card[data-card-composition="2"][data-card-density=short]>.wish-card-content{min-height:560px}.stationery-card[data-card-composition="2"] .wish-card-content>.stationery-header{min-height:0;margin:0;padding:0 0 20px}.stationery-card[data-card-composition="2"] .wish-card-content>.card-stamp-element{top:28px;right:8%}.stationery-card[data-card-composition="2"] .wish-card-content>.stationery-address{width:100%;max-width:100%;margin:0;padding-top:24px}.stationery-card[data-card-composition="2"] .wish-card-content .stationery-address h2{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 10px}.stationery-card[data-card-composition="2"] .wish-card-content .card-occasion{max-width:100%;margin:0}.stationery-card[data-card-composition="2"] .wish-card-content :is(.card-message,.card-salutation,.card-closing){white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;font-size:var(--card-message-size,30px)!important;line-height:1.6!important}.stationery-card[data-card-composition="2"] .wish-card-content>.card-message,.stationery-card[data-card-composition="2"] .wish-card-content>.card-salutation{margin:28px 0 0}.stationery-card[data-card-composition="2"] .wish-card-content>.card-salutation+.card-message{margin-top:8px}.stationery-card[data-card-composition="2"] .wish-card-content>.card-closing{margin:24px 0 0}.stationery-card[data-card-composition="2"] .wish-card-content>.card-sender{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;margin:24px 0 0;line-height:1.4;font-size:calc(var(--card-message-size,30px)*.9)!important}.stationery-card[data-card-composition="2"] .wish-card-content>.card-closing+.card-sender{margin-top:6px}.stationery-card[data-card-composition="2"] .wish-card-content .card-sender>span{margin-bottom:5px}.stationery-card[data-card-composition="2"] .wish-card-content>.card-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0;margin:28px 0 0;display:grid}.stationery-card[data-card-composition="2"] .card-photo-gallery[data-photo-count="1"]{grid-template-columns:1fr}.stationery-card[data-card-composition="2"] .card-photo-gallery:not([data-photo-count="1"]):not([data-photo-count="2"])>.card-photo-item:first-child,.stationery-card[data-card-composition="2"] .card-photo-gallery:is([data-photo-count="4"],[data-photo-count="6"])>.card-photo-item:last-child{grid-column:1/-1}.stationery-card[data-card-composition="2"] .wish-card-content .card-photo-gallery .card-photo-frame{aspect-ratio:4/3;border-radius:2px;box-shadow:0 1px 3px #3528180a}.stationery-card[data-card-composition="2"] .card-photo-item{min-width:0}.stationery-card[data-card-composition="2"] .wish-card-content>.card-group-messages{margin-top:28px}.stationery-card[data-card-composition="2"] .wish-card-content .card-voice>.card-message{margin:0}.stationery-card[data-card-composition="2"] .wish-card-content .voice-sender{max-width:100%;color:var(--card-ink);overflow-wrap:anywhere;text-wrap:pretty;margin:12px 0 0;line-height:1.6;font-size:calc(var(--card-message-size,30px)*.8)!important}.stationery-card[data-card-composition="2"] .wish-card-content .card-voice+.card-voice{border-top:1px solid var(--card-border);margin-top:28px;padding-top:28px}.stationery-card[data-card-composition="2"] .voice-navigation{flex-wrap:wrap;gap:8px 12px;margin-top:28px}.stationery-card[data-card-composition="2"] .voice-navigation button{white-space:normal;flex:120px}.stationery-card[data-card-composition="2"] .voice-navigation span{color:var(--card-muted);font:14px/1.5 Arial,sans-serif}.stationery-card[data-card-composition="2"] .wish-card-content>:is(.personal-song,.personal-voucher){border:0;border-top:1px solid var(--card-border);text-align:left;background:0 0;border-radius:0;width:100%;min-width:0;max-width:100%;margin:28px 0 0;padding:20px 0 0}.stationery-card[data-card-composition="2"] .wish-card-content .voucher-heading{align-items:flex-start;gap:9px;max-width:100%;line-height:1.5}.stationery-card[data-card-composition="2"] .voucher-heading>svg{flex:none;margin-top:1px}.stationery-card[data-card-composition="2"] .wish-card-content .personal-voucher>p{max-width:100%;font-size:calc(var(--card-message-size,30px)*.8)!important;margin:12px 0 0!important;line-height:1.6!important}.stationery-card[data-card-composition="2"] .song-detail{min-width:0;margin-top:12px}.stationery-card[data-card-composition="2"] .song-detail>div{min-width:0}.stationery-card[data-card-composition="2"] .wish-card-content>.stationery-footer{max-width:100%;margin-top:36px;padding:0}.stationery-card[data-card-composition="2"][data-card-density=short] .wish-card-content>.stationery-footer{margin-top:auto;padding-top:36px}.stationery-card[data-card-composition="2"] .stationery-footer .card-rule{display:none}.stationery-card[data-card-composition="2"].card-style-paper,.stationery-card[data-card-composition="2"].card-style-linen{background-color:var(--card-paper-top);background-image:var(--card-paper-grain),linear-gradient(135deg,var(--card-paper-top),var(--card-paper-bottom));border-color:var(--card-border);background-size:192px 192px,100% 100%;border-radius:3px}.stationery-card[data-card-composition="2"].card-style-book{background-image:linear-gradient(90deg,#79623c30,transparent 18px,#fffaf150 32px,transparent 64px),var(--card-paper-grain),linear-gradient(135deg,var(--card-paper-top),var(--card-paper-bottom));background-size:100% 100%,192px 192px,100% 100%}.stationery-card[data-card-composition="2"].card-style-book>.wish-card-content{padding-left:10.333%;padding-right:8%}.stationery-card[data-card-composition="2"].card-style-autumn>.wish-card-content{padding-inline:10%}.stationery-card[data-card-composition="2"].card-style-coffee>.wish-card-content{padding:0 8% 40px}.stationery-card[data-card-composition="2"].card-style-coffee .wish-card-content>:not(.stationery-header){margin-left:0;margin-right:0}.stationery-card[data-card-composition="2"].card-style-coffee .wish-card-content>.stationery-header{margin:0 -9.524%;padding:28px 9.524% 20px}.stationery-card[data-card-composition="2"].card-style-coffee .wish-card-content>.stationery-footer{border:0}.stationery-card[data-card-composition="2"].card-style-dawn .wish-card-content>:is(.card-message,.card-salutation,.card-closing,.card-sender,.stationery-footer){margin-left:auto;margin-right:auto}@media (max-width:440px){.stationery-card[data-card-composition="2"][data-card-density=short]>.wish-card-content{min-height:500px}.stationery-card[data-card-composition="2"] .wish-card-content .stationery-address h2{text-wrap:balance}}.stationery-card .card-paper-edge{pointer-events:none;z-index:2;border-style:solid;border-radius:1px;position:absolute;inset:8px}.stationery-card .card-paper-edge-deckle{border:0;width:calc(100% - 16px);height:calc(100% - 16px);overflow:visible}.stationery-card[data-card-colorway]{background-color:var(--card-paper-top);background-image:var(--card-paper-grain,linear-gradient(transparent,transparent)),linear-gradient(135deg,var(--card-paper-top),var(--card-paper-bottom));border-color:var(--card-border);background-size:192px 192px,100% 100%}.stationery-card[data-floral] .wish-card-content>.stationery-header{flex-shrink:0;height:150px;position:relative;display:block!important}.stationery-card[data-floral] .stationery-header>.occasion-motif{max-width:none;display:block;width:100%!important;height:130px!important}.stationery-card[data-floral] .stationery-header>span{position:absolute;top:27px;left:50%;transform:translate(-50%)}.stationery-card:is(.card-style-rose,.card-style-lavender,.card-style-dove,.card-style-clay,.card-style-espresso,.card-style-olive,.card-style-oat,.card-style-mist,.card-style-eucalyptus,.card-style-apricot){background-color:var(--card-paper-top);background-image:var(--card-paper-grain),linear-gradient(135deg,var(--card-paper-top),var(--card-paper-bottom));border-color:var(--card-border);background-size:192px 192px,100% 100%}.stationery-card:is(.card-style-rose,.card-style-lavender,.card-style-dove,.card-style-clay,.card-style-espresso,.card-style-olive,.card-style-oat,.card-style-mist,.card-style-eucalyptus,.card-style-apricot) .wish-card-content :is(h2,p,small,.card-message-edit,.card-sender>span,.stationery-footer em,.card-brand-signature,.voucher-heading,.personal-song strong,.personal-song a,.stationery-header span){color:var(--card-ink)}.stationery-card[data-card-adaptive],.stationery-card[data-card-shaped-reading]{--card-reading-size:clamp(max(18px,calc(var(--card-message-size,30px)*.7)),var(--card-message-fluid,5cqw),var(--card-message-size,30px));container-type:inline-size}.stationery-card[data-card-adaptive][data-card-density=short]>.wish-card-content{min-height:clamp(400px,93.333cqw,560px)}.stationery-card[data-card-adaptive] .wish-card-content :is(.card-message,.card-salutation,.card-closing){font-size:var(--card-reading-size)!important}.stationery-card[data-card-adaptive] .wish-card-content>.card-sender{font-size:calc(var(--card-reading-size)*.9)!important}.stationery-card[data-card-adaptive] .wish-card-content .voice-sender{font-size:calc(var(--card-reading-size)*.8)!important}.stationery-card[data-card-adaptive][data-floral-frame]>.wish-card-content{padding:clamp(40px,9.333cqw,56px) 14.667% clamp(48px,10.667cqw,64px)!important}.stationery-card[data-card-adaptive][data-floral-frame] .wish-card-content>.stationery-header{display:none!important}.stationery-card[data-card-adaptive][data-floral-frame] .wish-card-content>.stationery-address{padding-top:0}.stationery-card[data-card-adaptive] .wish-card-content>.stationery-address h2{font-size:clamp(28px,7cqw,42px)!important;line-height:1.18!important}.stationery-card[data-card-composition="2"][data-card-shaped-reading]>.wish-card-content{width:calc(70% / var(--card-fit,1))!important;transform-origin:0 0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;left:15%!important;right:auto!important}.stationery-card[data-card-composition="2"][data-card-shaped-reading][data-card-shape=cloud]>.wish-card-content{width:calc(70% / var(--card-fit,1))!important;max-width:none!important;left:15%!important}.stationery-card[data-card-shaped-reading] .wish-card-content>.stationery-header{height:auto;min-height:0!important;padding:0 0 8px!important}.stationery-card[data-card-shaped-reading] .stationery-header .occasion-motif{transform:scale(var(--card-motif-compensation,1));transform-origin:100% 100%;width:var(--card-motif-width)!important;height:var(--card-motif-height)!important}.stationery-card[data-fixed-embossing]:is([data-card-shape=round],[data-card-shape=oval],[data-card-shape=cloud]) .stationery-header:not(:has(span)){justify-content:center}.stationery-card[data-fixed-embossing]:is([data-card-shape=round],[data-card-shape=oval],[data-card-shape=cloud]) .stationery-header .occasion-motif{transform-origin:50% 100%}.stationery-card[data-card-shaped-reading][data-floral-frame] .wish-card-content>.stationery-header{display:none!important}.stationery-card[data-card-shaped-reading][data-floral-frame] .wish-card-content>.stationery-address{padding-top:0}.stationery-card[data-card-shaped-reading] .wish-card-content .stationery-address h2{font-size:clamp(24px,7cqw,42px)!important;line-height:1.18!important}.stationery-card[data-card-shaped-reading] .wish-card-content :is(.card-message,.card-salutation,.card-closing){font-size:var(--card-reading-size)!important}.stationery-card[data-card-shaped-reading] .wish-card-content>.card-sender{font-size:calc(var(--card-reading-size)*.9)!important}.stationery-card[data-card-shaped-reading] .wish-card-content>.stationery-footer{margin-top:20px;padding-top:0}.stationery-card[data-card-composition="2"] .stationery-footer .card-wave{flex:none;margin:0 auto 8px!important}.stationery-card[data-card-composition="2"][data-card-shaped-reading] .wish-card-content>.stationery-footer{margin-top:16px!important;padding-top:0!important}.stationery-card[data-card-shaped-reading] .wish-card-content .stationery-address h2{margin-bottom:6px}.stationery-card[data-card-shaped-reading] .stationery-footer small{margin-top:6px!important}.stationery-card[data-card-composition="2"][data-card-adaptive] .wish-card-content>.stationery-header>span{font-size:14px!important}.stationery-card[data-card-composition="2"][data-card-shaped-reading] .wish-card-content>.stationery-header>span{font-size:12px!important}.stationery-card[data-card-composition="2"]:before{content:"";z-index:0;border-radius:inherit;background:var(--card-paper-light);pointer-events:none;position:absolute;inset:0;box-shadow:inset .6px .8px #fffdf6a0,inset -.7px -1.2px .6px #49372520,inset 0 -3px 3px #49372505}.stationery-card[data-card-composition="2"]{box-shadow:.5px 1px .5px #49372524,1px 3px 3px #49372516,4px 11px 19px #49372510}.stationery-card[data-card-composition="2"].card-style-espresso{border-top-width:1px}.stationery-card[data-card-shaped-reading]:is([data-card-shape=scalloped],[data-card-shape=arch],[data-card-shape=cartouche]){--card-reading-size:clamp(16px,4.7cqw,28px)}.stationery-card[data-card-composition="2"][data-card-shaped-reading]:is([data-card-shape=scalloped],[data-card-shape=arch],[data-card-shape=cartouche])>.wish-card-content{width:calc(76% / var(--card-fit,1))!important;max-width:none!important;left:12%!important}.stationery-card svg.card-paper-edge-contour{border:0;width:100%;height:100%;inset:0;overflow:visible}.stationery-card[data-combined-decoration][data-floral-frame] .wish-card-content>.stationery-header{margin-bottom:16px;display:flex!important}.stationery-card[data-card-shaped-reading]{--card-reading-size:var(--card-message-fluid,5cqw)}.stationery-card[data-card-shaped-reading] .wish-card-content>.stationery-header{padding-bottom:1.333cqw!important}.stationery-card[data-card-shaped-reading] .wish-card-content>.stationery-address{padding-top:1.333cqw}.stationery-card[data-card-shaped-reading] .wish-card-content .stationery-address h2{margin-bottom:1cqw;font-size:7cqw!important}.stationery-card[data-card-shaped-reading] .wish-card-content .card-occasion{font-size:2cqw!important;line-height:3cqw!important}.stationery-card[data-card-shaped-reading] .wish-card-content>:is(.card-message,.card-salutation,.card-sender){margin-top:2.667cqw}.stationery-card[data-card-shaped-reading] .card-sender>span{margin-bottom:.5cqw!important;font-size:1.833cqw!important;line-height:2.667cqw!important}.stationery-card[data-card-composition="2"][data-card-shaped-reading] .wish-card-content>.stationery-footer{margin-top:2.667cqw!important}.stationery-card[data-card-shaped-reading] .stationery-footer :is(.card-brand-signature,small){font-size:1.667cqw!important;line-height:2.333cqw!important}.stationery-card[data-card-shaped-reading] .wish-card-content .stationery-footer .card-brand-signature{gap:.667cqw;font-size:1.667cqw!important}.stationery-card[data-card-shaped-reading] .stationery-footer .card-brand-signature .card-wave{width:9cqw;height:2.167cqw;margin:.667cqw auto 0!important}.stationery-card[data-card-shaped-reading] .stationery-header>span{font-size:2cqw!important}.stationery-card[data-card-shaped-reading][data-card-shape=cloud] .wish-card-content :is(.card-message,.card-salutation,.card-closing){line-height:1.45!important}.stationery-card[data-card-shaped-reading][data-card-shape=cloud] .wish-card-content>:is(.card-message,.card-salutation,.card-sender){margin-top:1.667cqw}.stationery-card[data-card-composition="2"][data-card-shaped-reading][data-card-shape=cloud] .wish-card-content>.stationery-footer{margin-top:2cqw!important}.stationery-card[data-fixed-footer]{container-type:inline-size}.stationery-card[data-fixed-footer] .card-footer-space{pointer-events:none;flex:none;height:22cqw;min-height:22cqw;margin-top:auto}.stationery-card[data-fixed-footer][data-card-shaped-reading] .card-footer-space{height:16cqw;min-height:16cqw;margin-top:2.667cqw}.stationery-card[data-fixed-footer]>.stationery-footer{z-index:3;text-align:center;max-width:70%;position:absolute;bottom:6.667cqw;left:15%;right:15%;transform:none;width:70%!important;margin:0!important;padding:0!important}.stationery-card[data-fixed-footer][data-card-shaped-reading]>.stationery-footer{bottom:8%}.stationery-card[data-fixed-footer][data-card-shaped-reading]>.wish-card-content{top:var(--card-reading-center,50%)!important}.stationery-card[data-card-composition="2"][data-fixed-footer][data-card-shaped-reading]>.wish-card-content>.card-footer-space{display:none}.stationery-card[data-fixed-footer][data-card-shaped-reading][data-card-shape=cloud]>.stationery-footer{bottom:16%}.stationery-card[data-fixed-footer][data-card-shaped-reading][data-card-shape=cloud]>.wish-card-content{top:var(--card-reading-center,50%)!important}.stationery-card[data-fixed-footer]>.stationery-footer .card-brand-signature{flex-direction:column;align-items:center;display:flex;gap:.667cqw!important;margin:0!important;padding:0!important}.stationery-card[data-fixed-footer]>.stationery-footer .card-brand-wordmark{font-size:2.833cqw!important;line-height:1.2!important}.stationery-card[data-fixed-footer]>.stationery-footer .card-brand-claim{font-size:1.333cqw!important;line-height:1.4!important}.stationery-card[data-fixed-footer]>.stationery-footer .card-brand-signature .card-wave{width:9cqw;height:2.167cqw;margin:.667cqw auto 0!important}.stationery-card[data-fixed-footer]>.stationery-footer small{display:block;margin:1cqw 0 0!important;font:400 2cqw/1.5 Arial,sans-serif!important}.stationery-card[data-fixed-footer][data-fold-closed]>.stationery-footer{visibility:hidden;pointer-events:none}.hero-card-preview .stationery-card[data-fixed-footer][data-fold-closed]>.stationery-footer,.home-examples .stationery-card[data-fixed-footer][data-fold-closed]>.stationery-footer{visibility:visible}.card-metal-corner{aspect-ratio:1;z-index:4;pointer-events:none;filter:drop-shadow(0 .35px .25px #55432a25);width:7.5%;height:auto;padding:0;display:block;position:absolute;margin:0!important}.stationery-card[data-fixed-footer][data-card-shaped-reading] .card-footer-space{display:none}.stationery-card[data-fixed-footer]>.stationery-footer .card-brand-signature{min-height:0}.stationery-card[data-card-composition][data-stationery-style=wood-card]{background-color:var(--card-paper-top);background-image:linear-gradient(135deg,#fff4df4d,#d2b48c26),var(--card-paper-grain);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;border-color:#a48154;box-shadow:inset 0 1px #fff1d6,inset 0 -2px #ac8655,0 2px #a78152,0 5px 12px #57402726}.stationery-card[data-stationery-style=wood-card] .wish-card-content{text-shadow:var(--wood-letter-shadow)}.stationery-card[data-card-composition][data-stationery-style=stone-card]{background-color:#eee3d0;background-image:var(--card-paper-grain);background-position:50%;background-size:cover;border-color:#b6a68d;box-shadow:inset 0 1px #fffaef,inset 0 -1px #b5a58d,0 2px #b2a28a,0 5px 12px #57402726}.stationery-card[data-stationery-style=stone-card] :is(.wish-card-content,.stationery-footer){text-shadow:var(--stone-letter-shadow)}.stationery-card[data-card-composition="2"][data-stationery-style=stone-card]>.wish-card-content{text-align:center;padding-top:21.33cqw}.stationery-card[data-card-composition="2"][data-stationery-style=stone-card][data-card-density=short]:not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw}.stationery-card[data-stationery-style=stone-card] .wish-card-content :is(.card-message,.card-salutation,.card-closing,.card-sender){text-align:center}.card-v2 .revealed-greeting:has(.card-fold-again){flex-direction:column;display:flex}@media (min-width:741px){.card-v2 .revealed-greeting{max-width:clamp(360px,70svh - 130px,600px);margin-inline:auto}.card-v2 .revealed-greeting:has(.card-format-postcard,.card-format-credit,[data-card-shape=round]){max-width:100%}.card-v2 .revealed-greeting:has(.card-format-story){max-width:clamp(320px,55svh - 100px,480px)}}.card-v2 .revealed-greeting>.card-fold-again{background:var(--color-background);min-height:48px;color:var(--color-foreground);border-color:var(--color-border);order:-1;align-self:center;margin:0 0 14px;padding:12px 24px;transition:none}.card-v2 .revealed-greeting>.card-fold-again[aria-expanded=false]{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.card-v2 .recipient-afterglow{gap:0;max-width:620px;margin:4px auto 0}.card-v2 .recipient-keepsake{text-align:center;padding:20px 0 18px}.card-v2 .recipient-keepsake h2{margin:0 0 16px;font:22px/1.4 Georgia,serif}.card-v2 .recipient-followup{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:16px 0 0;display:flex}.card-v2 .recipient-followup>.recipient-reply{text-align:center;text-underline-offset:4px;white-space:normal;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:10px 12px;font:15px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.recipient-more,.download-more{min-width:0;max-width:100%}.recipient-more>summary,.download-more>summary{cursor:pointer;min-height:44px;color:var(--color-muted-foreground);text-underline-offset:4px;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font:13px/1.5 Arial,sans-serif;text-decoration:underline;list-style:none;display:flex}.recipient-more>summary::-webkit-details-marker{display:none}.download-more>summary::-webkit-details-marker{display:none}.recipient-more[open]>summary>.button-action-icon,.download-more[open]>summary>.button-action-icon{transform:rotate(180deg)}:is(.recipient-more>summary:focus-visible,.download-more>summary:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.recipient-more-actions{flex-wrap:wrap;justify-content:center;gap:4px 20px;padding:4px 4px 12px;display:flex}.card-v2 .recipient-more-actions :is(.recipient-next,.moment-story-trigger){min-height:44px;color:var(--color-foreground);text-underline-offset:4px;white-space:normal;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 4px;font:14px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.card-v2 .recipient-feedback{border-top:1px solid var(--color-border);margin:8px 0 0;padding:12px 0 0}.card-v2 .recipient-feedback summary{min-height:44px;color:var(--color-muted-foreground);justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;font:14px/1.5 Arial,sans-serif;display:flex}.card-v2 .recipient-feedback summary:after{margin-left:auto;font-size:18px}.card-v2 .recipient-feedback summary>svg{flex:none}.recipient-afterglow>.demo-return{text-align:center;margin:18px 0 0;font:13px/1.5 Arial,sans-serif}.recipient-afterglow>.demo-return>a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.card-download-simple,.card-v2 .recipient-keepsake .card-download-simple{text-align:center;justify-content:stretch;justify-items:center;gap:4px;width:100%;margin:0;display:grid}.card-download-simple .card-download-default{white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;min-height:48px;margin:0;padding:12px 20px;font:15px/1.5 Arial,sans-serif;display:inline-flex}.card-download-simple .download-options{border:1px solid var(--color-border);background:var(--color-background);text-align:left;border-radius:8px;gap:8px;width:min(100%,360px);margin:4px auto 8px;padding:14px 16px 8px;display:grid}.card-download-simple .download-format{grid-template-columns:minmax(0,1fr) minmax(110px,1fr);justify-content:stretch;align-items:center;gap:8px 14px;margin:0;font-size:14px;display:grid}.card-download-simple .download-format select{width:100%;min-width:0;min-height:48px;color:var(--color-foreground);border-color:var(--field-border,var(--color-border));padding:8px 10px}.card-download-simple .download-options>.card-download-button{white-space:normal;text-align:left;justify-self:start;max-width:100%;margin:0;padding:8px 0;font-size:14px}.card-download-simple .download-options>.payment-note,.card-v2 .recipient-keepsake .download-options>.payment-note{text-align:left;margin:0;padding:0;font:13px/1.6 Arial,sans-serif;display:block}.card-download-simple :is(.download-progress,.download-error){width:100%;max-width:440px;margin:4px auto 0}.card-download-simple .download-progress progress{width:100%;height:5px;accent-color:var(--color-primary);margin:12px 0;display:block}.card-download-simple :is(.download-progress,.download-error)>.text-button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;display:inline-flex}.card-download-simple .download-ready{max-width:440px;color:var(--color-muted-foreground);margin:8px auto 0;font-size:13px}.card-download-simple .download-ready>a{min-height:44px;color:var(--color-foreground);align-items:center;gap:6px;display:inline-flex}.card-download-simple :is(button,select):disabled{cursor:default;opacity:.55}.paper-envelope .paper-note{background:linear-gradient(135deg,var(--envelope-top,#fffdf6),var(--envelope-bottom,#f5efdf));border-color:var(--envelope-border,#d9cfb8);color:var(--envelope-ink,#294239)}.paper-envelope .paper-note-line{background:var(--envelope-border,#d9cfb8)}.paper-envelope .paper-pocket{background:linear-gradient(148deg,var(--envelope-top,#fffdf6),var(--envelope-bottom,#f5efdf));border-color:var(--envelope-border,#d9cfb8)}.paper-envelope .paper-flap{background:linear-gradient(var(--envelope-bottom,#f5efdf),color-mix(in srgb,var(--envelope-bottom,#f5efdf) 87%,var(--envelope-accent,#c6b68f)))}.paper-envelope .paper-seal{width:44px;height:44px;box-shadow:none;background:0 0;border-radius:0;top:53px;left:calc(50% - 22px)}.paper-envelope .paper-seal>.wax-seal{pointer-events:none;width:100%;height:100%;display:block}.paper-envelope[data-paper=linen] :is(.paper-note,.paper-pocket){background-image:radial-gradient(ellipse at 17% 28%,#7764480a 0 1px,transparent 1.4px),radial-gradient(ellipse at 72% 65%,#fffdf766 0 1px,transparent 1.5px),linear-gradient(135deg,var(--envelope-top),var(--envelope-bottom));background-size:11px 17px,19px 13px,auto}.card-v2 .recipient-fountain{aspect-ratio:auto;opacity:1;background:0 0;border-radius:0;flex:none;width:100%;max-width:none;height:256px;margin:0;transition:none;position:relative;inset:auto;overflow:visible;transform:none}.card-v2 .recipient-letter{background:0 0;justify-content:flex-end;gap:0;padding:0 0 4px;inset:0}.card-v2 .recipient-letter .paper-envelope{width:264px;height:170px;margin:0}.card-v2 .recipient-letter .paper-flap{height:90px}.card-v2 .recipient-letter .paper-seal{top:68px}@media (max-width:600px){.card-v2 .recipient-fountain{height:236px}.card-v2 .recipient-letter .paper-envelope{width:242px;height:156px}.card-v2 .recipient-letter .paper-flap{height:82px}.card-v2 .recipient-letter .paper-seal{top:60px}}@media (max-width:360px){.card-v2 .recipient-fountain{height:220px}.card-v2 .recipient-letter .paper-envelope{width:220px;height:142px}.card-v2 .recipient-letter .paper-flap{height:75px}.card-v2 .recipient-letter .paper-seal{top:53px}}.card-v2 .recipient-welcome{min-width:0;max-width:100%;padding:8px 0 12px}.card-v2 .recipient-welcome .recipient-name{margin-bottom:12px}.card-v2 .recipient-envelope[data-phase]{background:0 0;border:0;border-radius:0}.card-v2.recipient-experience:has(.recipient-envelope[data-phase]):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f8f6efc2,#f8f6efc2),url(/brand/wishrise-editorial-olive-v2.webp) 50%/cover no-repeat;position:fixed;inset:0}.card-v2 .recipient-envelope[data-phase=welcome] .recipient-fountain{pointer-events:auto}.card-v2 .recipient-envelope[data-phase=welcome] .recipient-letter{cursor:pointer}.card-v2 .recipient-envelope[data-phase=reveal]{overflow:visible}.card-v2 .recipient-envelope[data-phase=reveal]>.primary-button{margin-top:32px}@media (min-width:601px){.card-v2 .recipient-envelope[data-phase]{min-height:clamp(460px,68svh,620px)}.card-v2 .recipient-envelope[data-phase] .recipient-letter .paper-envelope:not([data-envelope-style=papyrus-scroll],[data-envelope-style=bottle],[data-envelope-style=oyster],[data-envelope-style=wooden-box],[data-envelope-style=curtain]){transform:scale(1.3)}}@media (max-width:600px){.card-v2.recipient-experience:has(.recipient-envelope[data-phase]):before{background-image:linear-gradient(#f8f6efc2,#f8f6efc2),url(/brand/wishrise-editorial-olive-v2-mobile.webp)}.card-v2 .recipient-envelope[data-phase]{min-height:min(74svh,600px)}.card-v2 .recipient-envelope[data-phase] .recipient-letter .paper-envelope:not([data-envelope-style=papyrus-scroll],[data-envelope-style=bottle],[data-envelope-style=oyster],[data-envelope-style=wooden-box],[data-envelope-style=curtain]){transform:scale(1.36)}}@media (max-width:360px){.card-v2 .recipient-envelope[data-phase] .recipient-letter .paper-envelope:not([data-envelope-style=papyrus-scroll],[data-envelope-style=bottle],[data-envelope-style=oyster],[data-envelope-style=wooden-box],[data-envelope-style=curtain]){transform:scale(1.2)}}@media (max-width:480px){.card-v2 .recipient-keepsake{padding:18px 0 16px}.card-v2 .recipient-keepsake h2{font-size:20px}.card-download-simple .card-download-default,.card-download-simple .download-more{width:100%}.card-download-simple .download-options{padding:12px}.card-download-simple .download-format{text-align:left;grid-template-columns:1fr;gap:5px}.recipient-more-actions{flex-direction:column;gap:0}}.paper-envelope .paper-lining{background:var(--envelope-lining,linear-gradient(var(--envelope-bottom),var(--envelope-top)));z-index:0;border-radius:3px;position:absolute;inset:1px}.paper-envelope .paper-flap{clip-path:none;transform-style:preserve-3d;-webkit-backface-visibility:visible;backface-visibility:visible;background:0 0}.paper-flap-outside,.paper-flap-inside{clip-path:polygon(0 0,100% 0,50% 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.paper-flap-outside{background:linear-gradient(var(--envelope-bottom,#f5efdf),color-mix(in srgb,var(--envelope-bottom,#f5efdf) 87%,var(--envelope-accent,#c6b68f)))}.paper-flap-inside{background:var(--envelope-lining,linear-gradient(var(--envelope-bottom),var(--envelope-top)));transform:rotateY(180deg)}.paper-flap-edge{z-index:1;pointer-events:none;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.paper-flap-edge-shadow{stroke:color-mix(in srgb,var(--envelope-border,#c6b68f) 65%,var(--envelope-ink,#544b40));stroke-width:1px;opacity:.72}.paper-flap-edge-light{stroke:#fffdf5;stroke-width:.65px;opacity:.8}.stationery-envelope-preview{justify-content:center;padding:70px 12px 12px;display:flex;overflow:hidden}.stationery-envelope-preview .paper-envelope{margin:0}.stationery-envelope-preview .paper-flap{z-index:0;transform:rotateX(165deg)}.stationery-envelope-preview .paper-note{transform:translateY(-18px)}.stationery-colour-swatches{gap:8px;min-height:8px;display:flex}.stationery-colour-swatches span{border:1px solid #29423922;border-radius:4px;width:36px;height:22px}.stationery-options input,.stationery-options select{max-width:100%}.paper-envelope .paper-lining,.paper-envelope .paper-flap-inside{background-color:var(--envelope-top)}.paper-note-motif{width:36px;height:24px;position:absolute;top:10px;right:12px}.paper-note-motif.is-frame{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}.paper-note-name{font:16px/1.25 var(--envelope-font,Georgia,serif);text-overflow:ellipsis;white-space:nowrap;max-width:80%;color:var(--envelope-ink);margin-top:16px;overflow:hidden}.paper-envelope .paper-note-line{opacity:.55;width:32px}.recipient-envelope.is-revealing .paper-note{transition:box-shadow 1.35s 1.1s,transform 1.35s cubic-bezier(.3,.12,.25,1) 1.1s;transform:translateY(-92px)}.recipient-envelope.is-revealing .paper-flap{z-index:0;transition:transform 1.35s cubic-bezier(.32,.08,.25,1) .28s,z-index 0s 1.02s}.card-v2 .revealed-greeting{z-index:2;transform-origin:0 0;position:relative}.recipient-envelope-echo{z-index:1;pointer-events:none;animation:1.45s cubic-bezier(.22,.45,.25,1) both envelope-recede;position:fixed}.recipient-envelope-echo>.paper-envelope{width:100%;height:100%;margin:0}.recipient-envelope-echo .paper-note{visibility:hidden}.recipient-envelope-echo .paper-note:after{opacity:0}.recipient-envelope-echo .paper-flap{height:var(--echo-flap-height);z-index:0;transform:rotateX(165deg)}.recipient-envelope-echo .paper-seal-base{top:calc(var(--echo-flap-height) - 22px)}@keyframes envelope-recede{0%,30%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.recipient-envelope-echo{animation:none;display:none}}.card-v2 .revealed-greeting .stationery-card,.card-v2 .revealed-greeting .stationery-card:after,.card-v2 .revealed-greeting :is(.stationery-address,.card-message,.card-sender,.stationery-footer){animation:none}@media (prefers-reduced-motion:reduce){.recipient-envelope.is-revealing :is(.paper-note,.paper-flap){transition:none}}.paper-envelope .paper-note[data-note-shape=rounded]{border-radius:9px}.paper-envelope .paper-note[data-note-shape=top-rounded]{border-radius:12px 12px 0 0}.paper-envelope .paper-note[data-note-shape=round]{border-radius:50%;width:120px;height:120px;margin-inline:auto;inset:8px 0 auto}.paper-envelope .paper-note[data-note-shape=oval]{border-radius:50%;width:94px;height:128px;margin-inline:auto;inset:8px 0 auto}.paper-envelope .paper-note[data-note-shape=cloud]{width:160px;height:120px;margin-inline:auto;inset:8px 0 auto}.recipient-envelope .paper-note:not([data-note-shape]){clip-path:inset(0 0 34px);height:calc(100% + 24px);bottom:auto}.recipient-envelope.is-revealing .paper-note:not([data-note-shape]){clip-path:inset(0);transition:box-shadow 1.35s 1.1s,transform 1.35s cubic-bezier(.3,.12,.25,1) 1.1s,clip-path .85s ease-out 1.18s}.card-v2 .recipient-followup{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;width:100%;max-width:620px;margin:24px auto 8px;padding:24px 20px}.card-v2 .recipient-followup h2{margin:0 0 8px;font:26px/1.3 Georgia,serif}.card-v2 .recipient-create-note{color:var(--color-muted-foreground);margin:0 0 18px;font:14px/1.5 Arial,sans-serif}.card-v2 .recipient-followup>.recipient-next{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;min-height:52px;color:var(--color-primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 18px;font-weight:600;text-decoration:none;transition:filter .18s,box-shadow .18s;display:flex;box-shadow:0 3px 8px #223b3514}.card-v2 .recipient-followup>.recipient-next:hover{background:var(--color-primary);filter:brightness(.94);box-shadow:0 4px 10px #223b3524}.card-v2 .recipient-followup>.recipient-reply{border:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-foreground);background:#fff;border-radius:8px;margin-top:10px;padding:12px 18px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s}.card-v2 .recipient-followup>.recipient-reply:hover{border-color:var(--color-foreground);background:#f4f1eb}.card-v2 .recipient-followup>:is(.recipient-next,.recipient-reply):focus-visible{outline:3px solid var(--color-foreground);outline-offset:4px}.card-v2 .recipient-followup>:is(.recipient-next,.recipient-reply)>svg{flex-shrink:0;width:18px;height:18px}.card-v2 .recipient-envelope{justify-content:flex-start;gap:16px;min-height:0}.card-v2 .recipient-welcome{max-height:180px;transition:max-height .5s,padding .5s,opacity .35s}.card-v2 .recipient-envelope.is-revealing .recipient-welcome{visibility:hidden;max-height:0;padding:0;overflow:hidden}@media (max-width:600px){.card-v2 .recipient-envelope{gap:12px;padding:16px 18px 18px}.card-v2 .recipient-fountain{height:236px}.card-v2 .recipient-envelope.is-revealing .recipient-fountain{height:250px;transition:height .6s}}@media (prefers-reduced-motion:reduce){.card-v2 .recipient-welcome,.card-v2 .recipient-envelope.is-revealing .recipient-fountain{transition:none}}.card-v2 .recipient-envelope[data-lined-reveal] .recipient-fountain{height:330px}.card-v2 .recipient-envelope[data-lined-reveal] .recipient-letter .paper-envelope{aspect-ratio:264/170;width:min(100%,320px);height:auto}.card-v2 .recipient-envelope[data-lined-reveal] .paper-flap{height:53%}.card-v2 .recipient-envelope[data-lined-reveal] .paper-flap>.paper-seal,.recipient-envelope-echo[data-lined-reveal] .paper-flap>.paper-seal{top:calc(100% - 22px)}.card-v2 .recipient-envelope[data-lined-reveal] .paper-envelope>.paper-seal-base{top:calc(53% - 22px)}.card-v2 .recipient-envelope[data-lined-reveal].is-revealing .paper-envelope .paper-note{transition-delay:2s,2s,2.08s}@media (max-width:600px){.card-v2 .recipient-envelope[data-lined-reveal] .recipient-fountain{height:300px}.card-v2 .recipient-envelope[data-lined-reveal] .recipient-letter .paper-envelope{width:min(100%,290px)}}@media (max-width:360px){.card-v2 .recipient-envelope[data-lined-reveal] .recipient-fountain{height:260px}}@media (prefers-reduced-motion:reduce){.card-v2 .recipient-envelope[data-lined-reveal].is-revealing .paper-envelope .paper-note{transition:none!important}}.card-download-main-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.card-download-main-actions>button{justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:10px 18px;line-height:1.3;display:inline-flex}.card-download .video-export-note{color:var(--color-muted-foreground);text-align:center;flex-direction:column;gap:3px;margin:8px 0 4px;font-size:13px;line-height:1.5;display:flex}.card-download .video-export-note>strong{color:var(--color-foreground);font-weight:600}@media (max-width:480px){.card-download-main-actions{flex-direction:column;align-items:stretch}.card-download-main-actions>button{width:100%}.card-download-main-actions>.card-download-video{order:-1}}.card-v2 .recipient-envelope[data-phase=welcome] .recipient-welcome{flex:none;max-height:none;padding-top:24px}.card-management-link{min-width:0;max-width:100%;color:var(--color-foreground);border-top:1px solid var(--color-border);text-align:left;margin-top:1rem;padding-top:1rem}.card-management-link summary,.management-email summary{cursor:pointer;text-underline-offset:.2em;overflow-wrap:anywhere;min-height:44px;color:var(--color-foreground);align-items:center;gap:.5rem;font-weight:500;line-height:1.5;text-decoration:underline;display:flex}.card-management-content{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;max-width:100%;padding-top:.5rem;display:grid}.card-management-content p,.card-management-page p{overflow-wrap:anywhere;margin:0;line-height:1.6}.card-management-content label,.management-recipient-link label{margin-bottom:.3rem;font-size:.875rem;font-weight:600;display:block}.card-management-content input,.management-recipient-link input{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid var(--field-border);background:var(--color-background);min-height:48px;color:var(--color-foreground);border-radius:6px;padding:.75rem;font-size:1rem;line-height:1.5;display:block}.management-actions{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.management-actions .text-button,.card-management-content>.text-button{width:fit-content}.management-private-note{color:var(--color-foreground);font-size:.9375rem}.management-muted{color:var(--color-muted-foreground);font-size:.875rem}.management-email{border-top:1px solid var(--color-border);padding:.5rem 0}.management-email form{grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;padding:.6rem 0;display:grid}.management-revoke{font-size:.875rem}.management-notice{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.management-notice svg,.card-management-link summary svg,.management-email summary svg{flex-shrink:0}.card-management-page{min-width:0;max-width:640px;color:var(--color-foreground);margin:0 auto;padding:36px 24px 64px}.card-management-page .footer-brand{align-items:center;gap:10px;min-height:44px;margin-bottom:42px;font:24px Georgia,serif;text-decoration:none;display:inline-flex}.card-management-page .management-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin-bottom:10px;font-size:.75rem}.card-management-page h1{overflow-wrap:anywhere;margin:0 0 14px;font:clamp(28px,5vw,38px)/1.25 Georgia,serif}.card-management-page .primary-button{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;max-width:100%;min-height:48px;margin:12px 0 20px;font-size:1rem;line-height:1.5;display:inline-flex}.management-card-note{background:var(--color-muted);color:var(--color-foreground);border-left:2px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 16px;padding:20px 22px;font:18px/1.75 Georgia,serif}.management-card-note footer{color:inherit;border:0;margin-top:12px;padding:0;font-size:16px;display:block}.management-recipient-link{margin:4px 0 24px}.management-recipient-link .text-button{margin-top:8px}.management-footer-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:16px;display:flex}.management-close{margin-top:24px}:is(.card-management-page,.card-management-link) .text-button{white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px;color:var(--color-foreground);text-underline-offset:.2em;align-items:center;gap:.45rem;font-size:.9375rem;line-height:1.5;text-decoration:underline;display:inline-flex}.card-management-page .card-pin,.card-management-page .scheduled-delivery{margin:18px 0}.card-management-content>*,.management-recipient-link,.management-email,.management-actions,.management-footer-actions{min-width:0;max-width:100%}.card-management-content label,.management-recipient-link label{overflow-wrap:anywhere}:is(.card-management-link,.card-management-page) :is(summary,button,a,input):focus-visible{outline:3px solid var(--field-focus);outline-offset:3px}@media (max-width:400px){.card-management-page{padding:24px 18px 48px}.management-actions{flex-direction:column;gap:.2rem}.management-card-note{padding:16px}}.simple-home .brand-opening{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,4vw,58px);margin:40px 0 72px}.simple-home .brand-opening>div>.hero-kicker{letter-spacing:.12em;text-transform:uppercase;max-width:32ch;margin-bottom:20px;font-size:.75rem;line-height:1.7}.simple-home .brand-opening h1{letter-spacing:-.045em;max-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,3.8vw,3.6rem);font-weight:400;line-height:1.1}.simple-home .brand-opening>div>.hero-introduction{max-width:33ch;color:var(--color-muted-foreground);margin:24px 0;font-family:inherit;font-size:1.05rem;line-height:1.7}.home-product-preview{min-width:0;margin:0}.home-product-preview .hero-card-preview{width:100%;max-width:none;margin:0;display:block}.hero-desk-stage{isolation:isolate;aspect-ratio:1.08;background:#e4d3b7;border-radius:3px;position:relative;overflow:hidden}.hero-desk-background{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hero-desk-background img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.home-product-preview .hero-sample-scene{width:68%;height:76%;position:absolute;top:19%;left:16%;transform:rotate(-1.5deg)}.home-product-preview .hero-sample-card{filter:drop-shadow(4px 7px 6px #33211130);height:100%}.home-product-preview .hero-sample-envelope{box-shadow:none;background:0 0;border:0;padding:0}.home-product-preview .hero-sample-envelope .paper-envelope{filter:drop-shadow(4px 8px 6px #33211130);transform:scale(1.2)}.home-product-preview .hero-sample-envelope>:is(.sample-envelope-brand,p){display:none}.home-product-preview .hero-example-navigation{margin-top:10px}.home-product-preview .hero-sample-scene:before,.home-product-preview .hero-sample-scene:after{display:none}.simple-home .home-confidence{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);margin:0 0 40px;padding:32px 0;display:grid}.simple-home .home-confidence>div{background:0 0;border:0;border-radius:0;padding:0}.simple-home .home-confidence h2{margin:10px 0 16px;font:400 1.45rem/1.35 Georgia,serif}.home-confidence p{color:var(--color-muted-foreground);margin:0 0 12px;font-size:.9375rem;line-height:1.7}.home-confidence .eyebrow{letter-spacing:.08em;color:var(--color-foreground);font-size:.75rem}.simple-home .home-confidence .text-button{text-underline-offset:4px;min-height:44px;margin-top:0;text-decoration:underline}.simple-home .coffee-promo{border-top:1px solid var(--color-border);border-bottom:0;grid-template-columns:120px minmax(0,1fr);gap:24px;margin:0 0 32px;padding:24px 0;display:grid}.simple-home .coffee-promo img{object-fit:cover;mix-blend-mode:normal;border-radius:3px;width:120px;max-width:120px;height:120px;margin:0}.simple-home .coffee-promo h2{margin:0;font-size:1.35rem}.simple-home .coffee-promo p{max-width:600px;margin:8px 0;font-size:.9375rem;line-height:1.65}.simple-home .coffee-promo .eyebrow{letter-spacing:.09em;margin:0 0 8px;font-size:.65rem;display:block}.simple-home .coffee-promo .text-button{min-height:44px;font-size:.875rem}.embossing-picker-note{color:var(--color-muted-foreground);margin:8px 0 14px;font-size:.8125rem;line-height:1.5}.card-motif-grid.card-embossing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.illustration-choices{margin-top:18px}.illustration-choices>summary{cursor:pointer;min-height:44px;color:var(--color-muted-foreground);padding:10px 0;font-size:.8125rem}.illustration-choices>.card-motif-grid{margin-top:12px}@media (max-width:900px){.simple-home .brand-opening{grid-template-columns:1fr;gap:14px;margin:8px 0 24px;display:grid}.simple-home .brand-opening h1{max-width:20ch;font-size:clamp(2.05rem,7.4vw,2.8rem);line-height:1.08}.simple-home .brand-opening>div>.hero-kicker{max-width:none;margin-bottom:10px;font-size:.65rem}.simple-home .brand-opening>div>.hero-introduction{max-width:42ch;margin:12px 0 14px;font-size:.9375rem;line-height:1.55}.simple-home .brand-opening .entry-actions{gap:8px;margin-top:0}.simple-home .brand-opening .discard-draft{min-height:44px;margin:4px 0}.simple-home .brand-opening .trial-note{margin-top:4px;font-size:.8125rem}.home-product-preview{justify-self:center;width:100%;max-width:600px}.hero-desk-stage{aspect-ratio:auto;padding:36px 12px 12px}.home-product-preview .hero-mobile-example{filter:drop-shadow(4px 7px 6px #33211130);background:0 0;border:0;border-radius:0;height:clamp(310px,44dvh,370px);overflow:visible;transform:rotate(-1deg)}.simple-home .home-confidence{grid-template-columns:1fr;gap:24px;margin:0;padding:24px 0}.simple-home .home-confidence h2{margin:6px 0 10px}.simple-home .home-assurance{border-top:1px solid var(--color-border);padding-top:20px}.simple-home .home-confidence p{margin-bottom:8px;line-height:1.6}.simple-home .home-social-proof{margin:0 0 20px;padding:20px 0}.simple-home .coffee-promo{grid-template-columns:80px minmax(0,1fr);gap:16px;margin-bottom:24px;padding:20px 0}.simple-home .coffee-promo img{align-self:start;width:80px;max-width:80px;height:100px}.simple-home .coffee-promo h2{font-size:1.25rem}}.home-product-preview .hero-sample-card{transform-origin:50% 0;z-index:2;position:relative}.home-product-preview .hero-sample-envelope .paper-note{animation:14s ease-in-out infinite sample-note-loop,14s step-end infinite sample-note-handoff;left:50%;right:auto;translate:-50%}@keyframes sample-note-handoff{0%{visibility:visible}29%,to{visibility:hidden}}.paper-note.has-card-content{background:0 0;border:0;display:block;overflow:hidden}.paper-note-content{transform-origin:0 0;width:600px;transform:scale(var(--note-content-scale,.2));pointer-events:none;position:absolute;top:0;left:0}.paper-note-content .stationery-card{width:600px;margin:0}.paper-note.has-card-content{left:50%;right:auto;translate:-50%}.simple-home .home-confidence{gap:24px;margin-bottom:24px;padding:24px 0}.simple-home .home-confidence h2{margin:0 0 10px;font-size:1.25rem}.simple-home .home-assurance{align-self:center}@media (max-width:900px){.simple-home .home-confidence{gap:12px}.simple-home .home-assurance{border-top:1px solid var(--color-border);padding-top:12px}}.hero-example-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.hero-example-actions .hero-style-link{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;line-height:1.35;text-decoration:none;display:inline-flex}.hero-example-actions .hero-demo-link{flex:none}.simple-home .home-social-proof.is-compact{border-top:1px solid var(--color-border);max-width:none;margin:0;padding:24px 0 12px}.home-social-proof.is-compact .social-proof-quotes{max-width:760px;margin-top:12px}.home-social-proof.is-compact blockquote p{font-size:1.15rem}.social-proof-more{margin-top:10px}.social-proof-more summary{cursor:pointer;text-underline-offset:4px;width:fit-content;min-height:44px;padding:10px 0;font-size:.875rem;text-decoration:underline;display:list-item}.social-proof-more summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (max-width:600px){.hero-example-actions{flex-direction:column;gap:2px}.hero-example-actions .hero-style-link{width:100%}.hero-example-actions .hero-demo-link{font-size:.8125rem}.simple-home .home-social-proof.is-compact{padding-top:20px}.home-social-proof.is-compact .social-proof-summary{gap:8px 20px}}.brand-opening .entry-actions{flex-direction:column;align-items:flex-start;gap:8px}.brand-opening .entry-actions .hero-journey-hint{color:#455b50;margin:0;font-size:13px;line-height:1.5}.home-confidence .home-assurance,.home-confidence .home-assurance p{text-align:left}.home-releases{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 90%,#b89b74);color:var(--color-foreground);border-radius:14px;margin:0 0 32px;padding:24px}.home-releases h2{margin:0 0 20px;font:400 clamp(24px,3vw,30px)/1.25 Georgia,serif}.home-releases-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-releases article{min-width:0}.home-release-card{border:1px solid var(--color-border);background:var(--color-background);height:100%;color:inherit;border-radius:10px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 3px 10px #40352209}.home-release-content{padding:18px}.home-release-image{object-fit:contain;width:100%;height:240px;padding:14px 14px 0;display:block}@media (min-width:641px){.home-release-card:has(.home-release-image){grid-template-columns:38% 1fr;align-items:center;display:grid}.home-release-card .home-release-image{height:100%;min-height:230px;max-height:280px;padding:14px 0 14px 14px}}.home-releases time{color:#4f5b51;font-size:13px}.home-releases h3{margin:6px 0 10px;font:400 23px/1.25 Georgia,serif}.home-releases p{color:#4f5b51;margin:0;font-size:14px;line-height:1.6}.home-release-action{min-height:44px;color:var(--color-foreground);text-underline-offset:4px;align-items:center;gap:8px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-flex}.home-release-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:6px}.home-release-action:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:6px}.home-release-archive>summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:6px}.home-release-archive{border-top:1px solid var(--color-border);margin-top:18px}.home-release-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0 0;font-size:14px;font-weight:600;list-style:none;display:flex}.home-release-archive>summary::-webkit-details-marker{display:none}.home-release-archive>summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.home-release-archive[open]>summary:after{content:"−"}.home-release-archive-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.home-release-older{border-top:1px solid var(--color-border);padding-top:16px}.home-release-older h3{font-size:19px}@media (hover:hover){.home-release-card:hover{border-color:var(--color-primary)}.home-release-card:hover .home-release-action,.home-release-action:hover,.home-release-archive>summary:hover{color:var(--color-primary)}}@media (max-width:640px){.home-release-image{height:200px}.home-releases{border-radius:12px;margin-bottom:24px;padding:16px}.home-releases h2{margin-bottom:16px;font-size:26px}.home-releases-featured{grid-template-columns:1fr;gap:12px}.home-release-content{padding:14px}.home-releases h3{font-size:22px}.home-releases p{font-size:13px}.home-release-action{margin-top:6px;font-size:13px}.home-release-archive-content{grid-template-columns:1fr;gap:8px}}@media (max-width:360px){.home-release-content{padding:12px}}.release-style-picker{margin-top:8px}.release-style-picker>summary{cursor:pointer;text-underline-offset:4px;align-content:center;min-height:44px;text-decoration:underline}.release-style-picker ul{margin:2px 0 0;padding:0;list-style:none}.release-style-picker li a{border-top:1px solid var(--color-border);color:inherit;padding:10px 0;display:block}.release-style-picker :is(summary,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.usage-country-line{color:var(--color-muted-foreground);margin:8px 0 0;font-size:.9rem;line-height:1.5}.simple-home.home-editorial{max-width:1320px;margin-inline:auto;padding-inline:32px}.site-header.home-editorial-header{border-bottom:1px solid var(--color-border);max-width:1320px;margin-inline:auto;padding-block:24px}.home-editorial-header .primary-navigation .nav-create{color:var(--color-foreground);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.home-editorial-header .primary-navigation .nav-group{background:0 0;border-color:#0000}.home-editorial-header .primary-navigation .nav-premium-label{display:none}.home-editorial-header .primary-navigation>:is(a,button){font-size:14px}@media (min-width:1240px){.home-editorial-header .primary-navigation>:is(a,button)>svg{display:none}.home-editorial-header .primary-navigation{gap:12px}}.simple-home.home-editorial .brand-opening{isolation:isolate;background:#f4f1e9;border:0;border-radius:4px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:24px;margin:24px 0 0;padding:40px 40px 22px;position:relative;overflow:hidden}.home-editorial .brand-opening:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f8f6efee 0%,#f8f6efd9 34%,#f8f6ef00 75%);position:absolute;inset:0}[dir=rtl] .home-editorial .brand-opening:before{transform:scaleX(-1)}.home-editorial .brand-opening>div{min-width:0;padding-block:20px;position:relative}.simple-home.home-editorial .brand-opening h1{letter-spacing:-.045em;text-wrap:balance;color:#243b31;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.08}.simple-home.home-editorial .brand-opening>div>.hero-introduction{color:#42554b;max-width:34ch;margin:24px 0 26px;font-family:inherit;font-size:17px;line-height:1.65}.home-editorial .brand-opening .entry-actions{gap:14px;margin:0}.home-editorial .entry-actions>.primary-button{min-height:52px;box-shadow:none;border-radius:6px;padding:14px 25px;font-size:16px;font-weight:500}.home-editorial .entry-actions .primary-button>svg{display:none}.home-editorial .brand-opening .hero-journey-hint{color:#42554b;max-width:36ch;font-size:13px;line-height:1.7}.home-editorial .brand-opening .trial-note{color:#42554b;margin:12px 0 0;font-size:13px;line-height:1.7}.home-editorial .brand-opening .trial-note>a{text-underline-offset:4px;align-items:center;min-height:44px;margin-inline-start:8px;display:inline-flex}.home-editorial .home-product-preview{align-self:center;width:100%}.home-editorial .hero-desk-stage{aspect-ratio:auto;background:0 0;border-radius:0;height:480px}.home-editorial .brand-opening>.environment{inset-inline-start:40px;width:auto;margin:0;position:absolute;bottom:8px}.home-editorial .home-product-preview .hero-card-preview{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.home-editorial .hero-desk-stage{grid-column:1/-1}.home-editorial .hero-desk-background{display:none}.home-editorial .hero-example-navigation{background:#faf8f1d9;border:1px solid #c6cabf;border-radius:28px;gap:4px;width:max-content;margin:0 auto;padding:4px}.home-editorial .hero-example-navigation>button{background:0 0;border-color:#0000;border-radius:50%}.home-editorial .hero-example-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0;display:flex}.home-editorial .hero-example-actions .hero-style-link{color:#263e32;min-height:44px;box-shadow:none;background:#faf8f1b3;border:1px solid #8b998f;border-radius:6px;width:auto;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}.home-editorial .hero-example-actions .hero-style-link>svg{display:none}.home-editorial .hero-example-actions .hero-demo-link{color:#42554b;text-align:center;min-height:44px;margin:0;padding:10px 8px;font-size:14px}.home-style-gallery{border-bottom:1px solid var(--color-border);padding:64px 0 56px}.home-gallery-heading{text-align:start;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:26px;display:flex}.home-gallery-heading h2{letter-spacing:-.025em;color:var(--color-foreground);margin:0;font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif}.home-gallery-heading>p{color:#4f5b51;max-width:42ch;margin:0;font-size:14px;line-height:1.6}.home-gallery-navigation{display:none}.home-gallery-navigation button{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-foreground);background:0 0;border-radius:50%;place-items:center;display:grid}.home-gallery-navigation button:disabled{opacity:.3;cursor:default}.home-gallery-navigation button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}[dir=rtl] .home-gallery-navigation svg{transform:rotate(180deg)}.home-gallery-track{contain:layout paint;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.home-gallery-item{min-width:0}.home-gallery-choice{color:var(--color-foreground);border-radius:3px;text-decoration:none;display:block}.home-gallery-art{pointer-events:none;background:#e7e9df;border-radius:3px;height:420px;padding:18px;position:relative;overflow:hidden}.home-gallery-art[data-style=aquarelle]{background:#eee4e0}.home-gallery-art[data-style=noir-botanique]{background:#e5e3db}.home-gallery-art .preview-fit-host{filter:drop-shadow(3px 8px 7px #302a2526);width:100%;height:100%;transition:translate .25s}.home-gallery-art .stationery-card{margin:0}.home-gallery-art .stationery-card[data-fold-closed]>.wish-card-content{visibility:visible}.home-gallery-art :is(.card-fold-cover,.card-fold-again,.card-vellum-wrap){display:none}.home-gallery-caption{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:16px 0;display:flex}.home-gallery-caption h3{margin:0;font:400 22px/1.3 Georgia,serif}.home-style-occasion{color:#4f5b51;margin-block-start:3px;font-size:14px;line-height:1.4;display:block}.home-gallery-caption svg{flex:none}.home-gallery-demo{min-height:44px;color:var(--color-muted-foreground);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}:is(.home-gallery-choice:focus-visible,.home-gallery-demo:focus-visible){outline:3px solid var(--color-primary);outline-offset:5px}@media (hover:hover){.home-gallery-choice:hover .preview-fit-host{translate:0 -4px}.home-gallery-choice:hover h3{text-underline-offset:5px;text-decoration:underline}}.simple-home.home-editorial .home-social-proof.is-compact{border-top:0;border-bottom:1px solid var(--color-border);text-align:center;padding:36px 0}.home-editorial .social-proof-summary{justify-content:center;align-items:baseline;gap:8px 20px}.home-editorial .social-proof-summary a,.purchase-details a{text-underline-offset:3px}#wishrise-review-notes{scroll-margin-top:5rem}.purchase-details{font-size:.875rem;line-height:1.5}.home-editorial .social-proof-quotes,.home-editorial .social-proof-more>summary{margin-inline:auto}.simple-home.home-editorial .home-confidence{border-top:0;gap:40px;margin:0;padding:36px 0}.simple-home.home-editorial .home-confidence h2{font-size:26px}.home-editorial .home-releases{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin:0 0 24px;padding:36px 0}.home-editorial .home-releases h2{margin:0 0 24px;font:400 30px/1.2 Georgia,serif}.home-editorial .home-release-card{background:var(--color-muted);border:0;border-radius:4px}.home-editorial .home-release-content{padding:24px}.home-editorial .home-release-card h3{font-size:24px}.simple-home.home-editorial .coffee-promo{margin-bottom:0;padding:32px 0}.home-editorial>footer{margin-top:0;padding-top:28px}@media (min-width:901px) and (max-width:1100px){.simple-home.home-editorial .brand-opening{gap:12px;padding:28px 24px}.home-editorial .hero-example-actions{gap:8px}.home-gallery-art{height:340px;padding:12px}}@media (max-width:900px){.simple-home.home-editorial{padding-inline:20px}.site-header.home-editorial-header{padding-block:14px}.simple-home.home-editorial .brand-opening{grid-template-columns:1fr;gap:0;margin:16px 0 0;padding:28px 24px 18px}.home-editorial .brand-opening:before{background:linear-gradient(#f8f6eff5 0%,#f8f6efe6 36%,#f8f6ef00 72%)}.home-editorial .brand-opening>div{padding:0}.simple-home.home-editorial .brand-opening h1{max-width:20ch;font-size:clamp(34px,6.5vw,48px)}.simple-home.home-editorial .brand-opening>div>.hero-introduction{max-width:40ch;margin:16px 0 20px;font-size:16px}.home-editorial .entry-actions>.primary-button{width:auto;min-width:200px}.home-editorial .brand-opening .trial-note{margin-top:0}.home-editorial .hero-desk-stage{aspect-ratio:auto;height:auto;padding:20px 0 6px}.home-editorial .brand-opening>.environment{grid-column:1/-1;margin-top:8px;font-size:13px;position:static}.home-editorial .home-product-preview .hero-card-preview{gap:12px;display:grid}.home-editorial .home-product-preview .hero-mobile-example{height:360px;transform:rotate(-2deg)}.home-editorial .hero-example-actions{flex-direction:row;gap:8px 16px}.home-editorial .hero-example-actions .hero-style-link{width:auto}.home-style-gallery{padding:40px 0}.home-gallery-heading{margin-bottom:22px;display:block}.home-gallery-heading>p{margin-top:10px;font-size:14px}.home-gallery-track{gap:16px}.home-gallery-art{height:310px;padding:8px}.home-gallery-caption h3{font-size:20px}.simple-home.home-editorial .home-confidence{gap:20px;padding:28px 0}.home-editorial .home-releases{padding-top:28px}}@media (max-width:600px){.simple-home.home-editorial{padding-inline:16px}.site-header.home-editorial-header{padding-block:10px}.simple-home.home-editorial .brand-opening{margin-top:12px;padding:24px 18px 16px}.simple-home.home-editorial .brand-opening h1{max-width:17ch;font-size:clamp(32px,8vw,40px)}.simple-home.home-editorial .brand-opening>div>.hero-introduction{font-size:15px;line-height:1.6}.home-editorial .entry-actions>.primary-button{width:100%}.home-editorial .brand-opening .hero-journey-hint{max-width:none;font-size:13px}.home-editorial .brand-opening .trial-note{font-size:13px}.home-editorial .home-product-preview .hero-mobile-example{height:300px}.home-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:-4px;padding:6px 4px;display:flex;overflow-x:auto}.home-gallery-track::-webkit-scrollbar{display:none}.home-gallery-heading{grid-template-columns:1fr auto;align-items:center;gap:12px 8px;display:grid}.home-gallery-heading h2{font-size:27px}.home-gallery-heading>p{grid-area:2/1/auto/-1;margin:0}.home-gallery-navigation{grid-area:1/2;gap:6px;display:flex}.home-gallery-item{scroll-snap-align:start;flex:0 0 86%}.home-gallery-art{height:360px;padding:14px}.home-gallery-caption h3{font-size:23px}.home-editorial .home-release-content{padding:16px}.home-editorial .home-release-card h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.home-gallery-art .preview-fit-host{transition:none}}@media (max-width:600px){.home-editorial .hero-example-actions{flex-direction:column;gap:4px;width:100%;max-width:300px;margin-inline:auto}.home-editorial .hero-example-actions .hero-style-link,.home-editorial .hero-example-actions .hero-demo-link{width:100%}}.home-editorial .home-static-stationery{isolation:isolate;pointer-events:none;width:100%;height:480px;margin:0;position:relative}.home-static-envelope{transform-origin:0;z-index:0;width:220px;height:142px;position:absolute;top:175px;left:4%;transform:rotate(-11deg)scale(1.5)}.home-static-envelope .paper-envelope{perspective:none;filter:drop-shadow(0 7px 6px #4c38262e);margin:0}.home-static-envelope .paper-note,.home-static-envelope .paper-seal{display:none}.home-static-envelope .paper-flap{z-index:0;transform:rotateX(180deg)}.home-static-envelope .paper-flap-inside{-webkit-backface-visibility:visible;backface-visibility:visible}.home-static-card{filter:drop-shadow(3px 8px 6px #4b30282b);z-index:1;width:64%;height:410px;position:absolute;top:55px;right:1%;transform:rotate(7deg)}.home-static-card .preview-fit-host{width:100%;height:100%}.home-static-card .stationery-card{margin:0}.home-static-card .stationery-card[data-card-composition]{background-image:var(--card-paper-grain),linear-gradient(135deg,#fff8e736,transparent 40%,#7055350d),linear-gradient(135deg,var(--card-paper-top),var(--card-paper-bottom));background-size:192px 192px,100% 100%,100% 100%;box-shadow:inset .7px 1px #fff8e7b3,inset -.7px -1px #65462b30,1px 2px #c5a783,2px 4px 5px #49301c24,5px 12px 18px #49301c16}.home-static-envelope .paper-envelope{filter:drop-shadow(1px 2px 1px #49301c26)drop-shadow(3px 8px 9px #49301c1c)}.home-static-envelope .paper-pocket-front{box-shadow:inset 0 -1px #65462b26}.home-static-stationery *{transition:none!important;animation:none!important}@media (max-width:1100px) and (min-width:901px){.home-static-envelope{transform:rotate(-11deg)scale(1.2)}.home-editorial .home-static-stationery{height:410px}.home-static-card{height:350px}}@media (max-width:900px){.home-editorial .home-static-stationery{max-width:520px;height:440px;margin:20px auto 0}.home-static-card{height:380px}.home-static-envelope{top:155px}}@media (max-width:600px){.home-editorial .home-static-stationery{height:345px;margin-top:24px}.home-static-envelope{top:125px;left:0;transform:rotate(-11deg)scale(1)}.home-static-card{width:68%;height:295px;top:44px;right:0}}@media (max-width:360px){.home-editorial .home-static-stationery{height:290px}.home-static-envelope{top:108px;transform:rotate(-11deg)scale(.82)}.home-static-card{height:250px;top:34px}}@media (max-width:600px){.simple-home.home-editorial .brand-opening{margin-top:8px;padding:18px 18px 12px}.simple-home.home-editorial .brand-opening>div>.hero-introduction{margin:12px 0 14px}.home-editorial .brand-opening .entry-actions{gap:6px}.home-editorial .brand-opening .hero-journey-hint{margin:0;line-height:1.5}.home-editorial .brand-opening .discard-draft{min-height:44px;margin:0;padding-block:8px}.home-editorial .brand-opening .trial-note{flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;line-height:1.5;display:flex}.home-editorial .brand-opening .trial-note>a{margin-inline-start:0}.home-editorial .home-static-stationery{margin-top:0}.home-style-gallery{padding-top:28px}}.simple-home.home-editorial .country-leaders{box-sizing:border-box;color:#264439;text-align:start;background:#fffdf7;border:1px solid #dbd8c9;border-radius:18px;width:min(100%,620px);margin:clamp(24px,5vw,48px) auto;padding:clamp(20px,5vw,38px)}.country-leaders small{text-transform:uppercase;letter-spacing:.1em;color:#58675d}.simple-home.home-editorial .country-leaders h2{margin:14px 0;font:clamp(28px,5vw,42px)/1.12 Georgia,serif}.country-leaders p{color:#58675d;margin:0 0 16px}.country-leaders [role=status]{color:#264439;background:#edf1e8;border-radius:8px;min-height:46px;padding:12px}.country-leaders ol{margin:clamp(24px,4vw,36px) 0 16px;padding:0;list-style:none}.country-leaders li{border-bottom:1px solid #e8e5da;align-items:center;gap:14px;padding:12px 0;display:flex}.country-leaders li span{color:#776648;font:16px Georgia,serif}.country-leaders li:first-child{font-weight:700}.country-leaders strong{font-variant-numeric:tabular-nums;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.country-leaders .lead-changed{animation:.45s ease-out country-lead-in}}@keyframes country-lead-in{0%{opacity:0;transform:translateY(.3rem)}}.wishrise-offer{color:#274437;background:#edf1e8;border-inline-start:3px solid #698569;margin-block:clamp(12px,2vw,24px) clamp(16px,2.5vw,32px);padding:1rem}.wishrise-offer p{margin:.4rem 0}.wishrise-offer a{text-decoration:underline}@media (max-width:900px){.wishrise-offer{margin-block:12px 16px;padding:.5rem .75rem;font-size:14px}.wishrise-offer p{margin:.25rem 0}}.simple-home.home-editorial .brand-opening .trial-note{text-align:start;flex-direction:column;align-items:flex-start;margin-inline:0;display:flex}.simple-home.home-editorial .brand-opening .trial-note>a{margin-inline:0}.premium-style-demo{min-height:44px;color:var(--color-foreground);text-underline-offset:3px;align-items:center;font-size:14px;display:inline-flex}.home-olive-background{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-olive-background img{object-fit:cover;width:100%;height:100%;display:block}[dir=rtl] .home-olive-background{transform:scaleX(-1)}.home-static-photograph{display:block;position:absolute;inset:-24px}.home-static-photograph img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.home-editorial .brand-opening:before{background:linear-gradient(#f8f6ef 0%,#f8f6eff5 52%,#f8f6ef99 64%,#f8f6ef00 80%)}.home-olive-background img{width:auto;max-width:none;height:520px;position:absolute;bottom:0;right:0}}.home-reading-tip{border-inline-start:3px solid var(--color-primary);background:var(--color-background);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:12px 0 24px;padding:18px clamp(16px,3vw,28px);display:flex}.home-reading-tip h2{margin:0;font:400 clamp(19px,2.4vw,25px)/1.3 Georgia,serif}.home-reading-tip a{min-height:44px;color:var(--color-foreground);text-underline-offset:4px;align-items:center;gap:6px;display:inline-flex}.simple-home.home-editorial .brand-opening{grid-template-columns:minmax(0,1fr);padding:28px 40px}.home-editorial .brand-opening>div{padding-block:0}.simple-home.home-editorial .brand-opening h1{max-width:none;font-size:clamp(32px,3.6vw,50px)}.simple-home.home-editorial .brand-opening>div>.hero-introduction{max-width:46ch;margin:10px 0 0}.home-editorial .brand-opening .entry-actions{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;display:flex}.home-editorial .brand-opening .entry-actions .hero-journey-hint{display:none}.card-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;margin:0;padding:0;list-style:none;display:grid}.card-gallery .home-gallery-art{aspect-ratio:4/5;background:#ebe9df;height:auto;padding:0}.card-gallery .home-gallery-art img{object-fit:contain;width:100%;height:100%;display:block}.card-gallery-name{color:var(--color-foreground);margin-top:10px;font:500 16px/1.4 Arial,Helvetica,sans-serif;display:block}.card-gallery .style-filters{flex-wrap:wrap;margin-bottom:14px}.card-gallery .style-filter-chip>span{padding:6px 12px;font-size:14px;line-height:20px}@media (hover:hover){.home-gallery-choice:hover .card-gallery-name{text-underline-offset:4px;text-decoration:underline}}.card-gallery-more{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:24px;display:flex}.card-gallery-more .primary-button{min-width:min(100%,320px);text-decoration:none}.simple-home .card-gallery-more .trial-note{color:#42554b;margin:6px 0 0;font-size:13px;line-height:1.6}.cards-page article>h1{margin-bottom:8px}.cards-page .card-gallery{margin-top:20px}@media (max-width:900px){.simple-home.home-editorial .brand-opening{margin-top:12px;padding:18px 18px 20px}.home-editorial .home-olive-background{display:none}.card-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.card-gallery-name{margin-top:8px;font-size:16px}.home-style-gallery{padding-top:16px}}@media (min-width:601px) and (max-width:900px){.card-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-editorial .brand-opening .entry-actions{text-align:start;justify-content:flex-start;margin-top:8px}.home-editorial .brand-opening .entry-actions .primary-button{width:auto;min-height:44px;color:var(--color-primary);border:1px solid var(--color-border);box-shadow:none;background:0 0;padding:8px 12px}.cards-page .gallery-resume{text-align:start;align-items:center;min-height:44px;margin:0;padding:4px 0;display:inline-flex}.home-style-gallery .card-gallery{margin-top:0}@media (max-width:600px){.simple-home.home-editorial .brand-opening{margin-top:6px;padding:8px 4px 10px}.simple-home.home-editorial .brand-opening h1{text-wrap:initial;font-size:27px;line-height:1.12}.home-style-gallery{padding-top:10px}.card-gallery .style-filters{gap:0 4px;margin-bottom:10px}}@media (min-width:1101px){.home-style-gallery .card-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px}}@media (max-width:600px){.card-gallery .home-gallery-art{aspect-ratio:6/7}.card-gallery-grid{row-gap:16px}}.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.card-gallery .gallery-toolbar .style-filters{flex:500px;margin-bottom:0}.gallery-search{color:#41574c;background:#fff;border:1px solid #89988f;border-radius:10px;flex:0 280px;align-items:center;gap:9px;min-width:220px;margin:0;padding:0 12px;display:flex}.gallery-search svg{flex:none;width:19px;height:19px}.gallery-search input[type=search]{box-shadow:none;color:#233d31;background:0 0;border:0;outline:none;width:100%;min-width:0;height:44px;margin:0;padding:8px 0;font:400 16px/1.3 Arial,Helvetica,sans-serif}.gallery-search:focus-within{outline-offset:2px;outline:2px solid #244e3f}.gallery-search input::placeholder{color:#56685e;opacity:1}.gallery-empty{text-align:center;background:#f1f2eb;border-radius:12px;padding:28px 18px}.gallery-empty button{font:inherit;text-underline-offset:3px;color:#254637;background:0 0;border:0;min-height:44px;padding:8px 16px;text-decoration:underline}.gallery-empty p{margin:0 0 8px}@media (max-width:600px){.gallery-toolbar{gap:10px;margin-bottom:14px}.gallery-search{flex:100%;min-width:0}.card-gallery .gallery-toolbar .style-filters{flex:100%}}:is(.gallery-search input[type=search]:focus,.gallery-search input[type=search]:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}.card-gallery .home-gallery-choice{position:relative}.gallery-badges{pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 58px);display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.gallery-badge{min-height:24px;font:600 12px/1.3 var(--font-body,sans-serif);border-radius:20px;align-items:center;padding:3px 9px;display:inline-flex}.gallery-badge-premium{color:#fff4dc;background:#4b3c28;border:1px solid #cfb885;box-shadow:0 1px 3px #0002}.gallery-badge-new{color:#244238;background:#f7fbf8;border:1px solid #c4d4ca}.gallery-load-more{min-height:44px;margin:24px auto 0;padding:10px 24px;display:block}.home-editorial .brand-opening .entry-actions{flex-flow:wrap;justify-content:flex-start;align-items:center}.home-editorial .brand-opening .entry-actions>button{width:auto;min-width:0;margin:0}.gallery-view-switch{display:none}@media (max-width:600px){.gallery-view-switch{background:#e9e9e2;border-radius:24px;gap:4px;width:fit-content;margin:12px 0 16px;padding:3px;display:flex}.gallery-view-switch button{color:#43534a;background:0 0;border:0;border-radius:22px;min-height:40px;padding:8px 12px;font-size:13px}.gallery-view-switch button[aria-pressed=true]{color:#203d32;background:#fff;box-shadow:0 1px 3px #0001}}.card-gallery .gallery-load-more{color:#244638;cursor:pointer;background:#fff;border:1px solid #284b3e;border-radius:10px;justify-content:center;align-items:center;min-width:180px;min-height:48px;padding:12px 26px;font-weight:600;display:flex;box-shadow:0 2px 4px #203d3210}.card-gallery .gallery-load-more:hover{background:#f0f4f1;box-shadow:0 3px 7px #203d3220}:is(.gallery-load-more:focus-visible,.home-gallery-choice:focus-visible){outline-offset:4px;outline:3px solid #6c8f7d}.card-gallery .gallery-create-action{color:#244638;background:#fffffce0;border:1px solid #24463838;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font:600 14px/1.3 Arial,Helvetica,sans-serif;display:none;position:absolute;inset-block-end:54px;inset-inline:12px;box-shadow:0 2px 6px #0000000a}@media (hover:hover) and (pointer:fine){.card-gallery .gallery-create-action{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;display:flex;transform:translateY(5px)}:is(.home-gallery-choice:hover .gallery-create-action,.home-gallery-choice:focus-visible .gallery-create-action){opacity:1;transform:none}}.home-gallery-choice:focus-visible .gallery-create-action{opacity:1;display:flex;transform:none}.home-reading-tip{text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.home-reading-tip a{align-self:flex-start;margin:0}@media (prefers-reduced-motion:reduce){.card-gallery .gallery-create-action{transition:none}}.landing-create{color:#fff;background:#244d40;border-radius:8px;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-flex}.home-editorial #styles{scroll-margin-top:90px}.landing-create:focus-visible{outline-offset:4px;outline:2px solid #244d40}@media (max-width:600px){.landing-create{margin-top:10px;padding:10px 17px}.home-editorial .brand-opening{padding-bottom:14px}}@media (min-width:601px){.home-editorial .landing-create{width:fit-content;min-width:190px}}@media (hover:hover) and (pointer:fine){.card-gallery .home-gallery-art{transition:box-shadow .2s}.card-gallery .home-gallery-choice:hover .home-gallery-art{box-shadow:0 4px 14px #263d301a}}@media (prefers-reduced-motion:reduce){.card-gallery .home-gallery-art{transition:none}}.home-insights{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;margin:28px 0;display:grid}.home-insights>.home-reading-tip,.simple-home.home-editorial .home-insights>.home-social-proof.is-compact{border:1px solid var(--color-border);text-align:start;background:#faf9f5;border-radius:12px;min-width:0;margin:0;padding:28px}.home-insights>.home-reading-tip{gap:16px}.home-insights>.home-reading-tip h2{max-width:24ch;line-height:1.35}.home-insights>.home-reading-tip a{font-size:15px}.home-insights .social-proof-summary{justify-content:flex-start;align-items:center;gap:12px 24px}.home-insights .usage-country-line{margin:12px 0 0;font-size:14px;line-height:1.6}.home-insights .social-proof-quotes{border-top:1px solid var(--color-border);max-width:none;margin:20px 0 0;padding-top:18px}.home-insights .social-proof-quotes blockquote{min-width:0}.home-insights .social-proof-quotes blockquote p{font-size:18px;line-height:1.55}.home-insights .social-proof-quotes blockquote small{margin-top:8px;line-height:1.5;display:block}.home-insights .social-proof-more{margin-top:14px}.home-insights:not(:has(.home-social-proof)){grid-template-columns:1fr}@media (max-width:740px){.home-insights{grid-template-columns:1fr;gap:14px;margin:22px 0}.home-insights>.home-reading-tip,.simple-home.home-editorial .home-insights>.home-social-proof.is-compact{padding:20px}.home-insights .social-proof-quotes blockquote p{font-size:17px}}.public-reviews .public-rating-star,.public-reviews .public-rating-stars{color:#d5a117}.public-rating-stars{vertical-align:middle;gap:3px;display:inline-flex}.public-rating-stars svg{flex:none}.card-gallery-grid>li{position:relative}.card-gallery .home-gallery-choice{cursor:default}.card-gallery .gallery-favorite{z-index:4;color:#52645c;cursor:pointer;background:#faf9f0dd;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:6px;left:6px}.card-gallery .gallery-favorite[aria-pressed=true]{color:#be3848}.card-gallery .gallery-favorite:focus-visible{outline-offset:2px;outline:2px solid #244d40}.card-gallery .gallery-badges{left:auto;right:8px}.card-gallery .gallery-create-action{pointer-events:auto;text-decoration:none;display:flex}.card-gallery .home-gallery-choice:focus-within .gallery-create-action{opacity:1;transform:none}.card-gallery .gallery-create-action:focus-visible{outline-offset:3px;outline:2px solid #244d40}@media (max-width:600px),(hover:none),(pointer:coarse){.card-gallery .gallery-create-action{opacity:1;min-height:44px;margin:8px 0 0;padding:9px 7px;font-size:12px;position:static;transform:none}}.card-gallery .gallery-share{z-index:4;color:#52645c;cursor:pointer;background:#faf9f0dd;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:52px;left:6px}.card-gallery .gallery-share:focus-visible{outline-offset:2px;outline:2px solid #244d40}.card-gallery button.home-gallery-art{pointer-events:auto;cursor:zoom-in;width:100%;color:inherit;border:0;border-radius:3px;display:block}.card-gallery button.home-gallery-art:focus-visible{outline-offset:3px;outline:2px solid #244d40}.gallery-preview-dialog{color:#203f35;background:#f7f6f1;border:1px solid #d9ded6;border-radius:18px;width:min(680px,100vw - 48px);max-width:none;height:min(880px,100dvh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #172c3040}.gallery-preview-dialog[open]{flex-direction:column;display:flex}.gallery-preview-dialog::backdrop{background:#142b2bcc}.gallery-preview-header{border-bottom:1px solid #24463814;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.gallery-preview-header h2{margin:0;font:600 18px/1.3 Arial,Helvetica,sans-serif}.gallery-preview-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #24463825;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.gallery-preview-image{flex:1;justify-content:center;min-height:0;padding:12px 20px;display:flex}.gallery-preview-image img{object-fit:contain;width:100%;height:100%;display:block}.gallery-preview-footer{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px 20px 18px;font:500 12px/1.3 Arial,Helvetica,sans-serif;display:flex}.gallery-preview-create{color:#fff;background:#244d40;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:min(100%,360px);min-height:48px;padding:12px 20px;font:600 16px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}:is(.gallery-preview-close:focus-visible,.gallery-preview-create:focus-visible){outline-offset:3px;outline:2px solid #244d40}@media (max-width:600px){.gallery-preview-dialog{border:0;border-radius:0;width:100%;height:100dvh}.gallery-preview-header{padding-top:max(8px,env(safe-area-inset-top));padding-inline:12px}.gallery-preview-image{padding:6px 8px}.gallery-preview-footer{padding:10px 16px max(16px,env(safe-area-inset-bottom))}}.home-country-celebration{color:#244d40;text-align:start;background:linear-gradient(120deg,#f1f3e9,#faf6eb);border:1px solid #bdc9a9;border-radius:14px;align-items:center;gap:16px;margin:0 0 24px;padding:20px 24px;display:flex}.home-country-celebration>svg{color:#9b793c;flex-shrink:0}.home-country-celebration strong{font-size:18px;line-height:1.4;display:block}.home-country-celebration p{margin:6px 0 0;font-size:14px;line-height:1.5}.sender-country-celebration{color:#244d40;text-align:start;background:#f3f5ec;border:1px solid #bdc9a9;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:16px;line-height:1.5;display:flex}.sender-country-celebration>span{color:#9b793c;flex-shrink:0;font-size:25px}@media (max-width:600px){.home-country-celebration{gap:12px;padding:16px}.home-country-celebration strong{font-size:17px}.sender-country-celebration{padding:14px;font-size:15px}}.gallery-results{color:#526359;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 12px;font-size:13px;line-height:1.45;display:flex}.gallery-search-clear{color:#41574c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;margin:0 -8px 0 0;padding:0;display:grid}[dir=rtl] .gallery-search-clear{margin:0 0 0 -8px}.gallery-search-clear:hover{background:#f1f2ed}.gallery-search-clear:focus-visible{outline-offset:-3px;outline:2px solid #244e3f}.gallery-search input[type=search]::-webkit-search-cancel-button{display:none}@media (max-width:600px){.card-gallery .gallery-toolbar{gap:6px;min-width:0;margin-bottom:6px}.card-gallery .gallery-toolbar .style-filters{scrollbar-width:thin;scrollbar-color:#b8c1b8 transparent;flex-wrap:nowrap;gap:2px;max-width:100%;margin:0;padding-block:2px;overflow:auto hidden}.card-gallery .style-filter-chip{flex-shrink:0;min-height:44px}.card-gallery .style-filter-chip>span{padding-inline:10px;font-size:12px}.gallery-view-switch{margin:4px 0 6px;padding:2px}.gallery-view-switch button{min-height:44px;padding:6px 12px}.gallery-results{margin-bottom:8px;font-size:12px}}@media (max-width:360px){.simple-home.home-editorial .brand-opening>div>.hero-introduction{margin-top:8px;font-size:14px;line-height:1.45}.simple-home.home-editorial .brand-opening{padding-bottom:6px}.home-style-gallery{padding-top:6px}}.home-editorial .opening .entry-actions{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 20px;margin:20px 0 0;display:flex}.home-editorial .entry-actions>.text-button{color:#244e3e;background:#fff;border:1px solid #b9c8be;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.home-editorial .entry-actions>button.text-button{color:#69756e;background:0 0;border-color:#0000;padding-inline:8px;font-weight:400}.home-editorial .entry-actions>.text-button:hover{background:#edf1ec}.home-editorial .entry-draft-confirmation{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #d9dfd8;border-radius:12px;width:min(100%,440px);margin:14px 0 0;padding:16px 18px;box-shadow:0 3px 12px #183d2c06}.home-editorial .entry-draft-confirmation>p{color:#344b40;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5}.home-editorial .entry-draft-confirmation .draft-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.home-editorial .entry-draft-confirmation .text-button{color:#344b40;background:#fff;border:1px solid #ccd5ce;border-radius:8px;min-height:44px;padding:9px 15px;font-family:inherit;font-size:14px;line-height:1.4;text-decoration:none}.home-editorial .entry-draft-confirmation .text-button:last-child{color:#874d41;background:#f7efec;border-color:#c7a8a1}.home-editorial .entry-draft-confirmation .text-button:hover{filter:brightness(.97)}.home-editorial .draft-delete-success{color:#345a45;text-align:left;margin:16px 0 0;font-size:14px;line-height:1.5}.home-editorial .entry-actions>[hidden]{display:none}.home-insights{grid-template-columns:1fr}.home-insights>.home-social-proof{grid-column:1/-1}.home-insights .home-country-celebration{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;gap:13px;margin:0 0 26px;padding:0 0 22px}.home-insights .home-country-celebration>svg{box-sizing:content-box;color:#688453;background:#edf2e8;border-radius:50%;padding:10px}.home-insights .home-country-celebration strong{font-size:15px}.home-insights .home-country-celebration p{color:var(--color-muted-foreground);margin-top:3px;font-size:12px}.usage-countries{text-align:start}.usage-countries h2{font-family:var(--font-heading,Georgia,serif);margin:0 0 10px;font-size:clamp(25px,3vw,35px);font-weight:400;line-height:1.2}.usage-countries>p{color:var(--color-muted-foreground);margin:0;font-size:14px}.usage-countries ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 24px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.usage-countries li{align-items:center;gap:11px;min-width:0;min-height:38px;font-size:14px;line-height:1.4;display:flex}.usage-countries li>span:last-child{overflow-wrap:anywhere}.usage-countries img{object-fit:cover;border-radius:3px;flex:none;width:27px;height:20px;box-shadow:0 0 0 1px #263d3210}.country-code{background:#e9ede5;border-radius:3px;flex:none;place-items:center;width:27px;height:20px;font-size:11px;display:grid}.usage-countries+.social-proof-summary{border-top:1px solid var(--color-border);padding-top:20px}.home-insights .social-proof-quotes{text-align:start;border-top:0}.home-insights .social-proof-more>summary{margin-inline:0}@media (max-width:740px){.usage-countries ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.usage-countries li{font-size:13px}.home-insights .social-proof-summary{gap:10px 18px}}.stationery-card[data-card-fold=window][data-fold-closed]>.wish-card-content{visibility:visible;pointer-events:none}.stationery-card[data-card-fold=window] .wish-card-content>.stationery-address{text-align:center;align-self:center}.stationery-card[data-card-fold=window] .stationery-address h2{overflow-wrap:anywhere;max-width:70%;display:inline-block}.card-window-cover{-webkit-mask-image:radial-gradient(ellipse var(--window-rx,30%) var(--window-ry,10%) at var(--window-x,50%) var(--window-y,36%),transparent 99.2%,#000 100%);mask-image:radial-gradient(ellipse var(--window-rx,30%) var(--window-ry,10%) at var(--window-x,50%) var(--window-y,36%),transparent 99.2%,#000 100%);-webkit-mask-image:radial-gradient(ellipse var(--window-rx,30%) var(--window-ry,10%) at var(--window-x,50%) var(--window-y,36%),transparent 99.2%,#000 100%)}.card-window-cover>.card-cover-name{display:none}.card-window-cover>.card-window-rim{pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;position:absolute;inset:0;overflow:visible;margin:0!important}.card-window-rim ellipse{cx:var(--window-x,50%);cy:var(--window-y,36%);rx:var(--window-rx,30%);ry:var(--window-ry,10%)}.card-window-rim .window-rim-light{transform:translate(.5px,.7px)}.stationery-card[data-card-shape=rounded]{overflow:hidden;border-radius:26px!important}.stationery-card[data-card-shape=oval],.stationery-card[data-card-shape=round]{overflow:hidden;border-radius:50%!important}.stationery-card[data-card-shape=oval]>.wish-card-content,.stationery-card[data-card-shape=round]>.wish-card-content{transform-origin:50% 0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;top:50%!important;left:0!important;right:0!important}.stationery-card[data-card-shape]>.card-paper-edge{border-radius:inherit}.stationery-card[data-fold-closed]>.wish-card-content{visibility:hidden;pointer-events:none}.stationery-card:has(>.card-fold-cover){isolation:isolate;perspective:1800px;position:relative}.card-fold-cover{z-index:8;border-radius:inherit;width:100%;height:100%;color:var(--card-ink);background-image:linear-gradient(90deg,#574d3917,transparent 3%,#ffffff45 5%,transparent 8%),var(--card-paper-grain);transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:12%;transition:transform 1.45s cubic-bezier(.32,.08,.2,1),box-shadow 1.45s cubic-bezier(.32,.08,.2,1);display:flex;position:absolute;inset:0;box-shadow:inset 2px 0 #fff8,inset -1px 0 #67594733}.card-fold-cover.is-open{pointer-events:none;transform:rotateY(-175deg);box-shadow:10px 6px 18px #49372518,inset 1px 0 #fff9}.card-cover-name{font-family:var(--card-font,Georgia,serif);overflow-wrap:anywhere;font-size:clamp(24px,5vw,42px);line-height:1.3}.card-fold-cover:focus-visible{outline:3px solid var(--card-ink);outline-offset:-8px}.card-fold-again{margin:12px auto;display:block}@media (prefers-reduced-motion:reduce){.card-fold-cover{transition:none}}.card-floral-frame{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.stationery-card[data-floral-frame]>.wish-card-content{padding-left:12%!important;padding-right:12%!important}.stationery-card[data-floral-frame][data-card-shape=oval]>.wish-card-content,.stationery-card[data-floral-frame][data-card-shape=round]>.wish-card-content{padding:0!important}.stationery-card[data-floral-frame] .stationery-header{min-height:40px}.card-fold-cover>.card-cover-floral-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.stationery-card[data-floral-frame]:not([data-card-shape=oval]):not([data-card-shape=round])>.wish-card-content{padding-top:65px!important;padding-bottom:95px!important}.stationery-card[data-floral-frame] .stationery-header{text-align:center;min-height:55px;justify-content:center!important}.paper-envelope[data-envelope-style=straight] :is(.paper-flap-outside,.paper-flap-inside){clip-path:polygon(0 0,100% 0,100% 85%,95% 100%,5% 100%,0 85%)}.paper-envelope[data-envelope-style=straight] .paper-pocket{clip-path:polygon(0 0,8% 26%,92% 26%,100% 0,100% 100%,0 100%)}.card-eyelet-option{color:var(--ink);align-items:center;gap:10px;padding:16px 4px;font-size:14px;display:flex}.card-eyelet-option input{accent-color:#8f7949;width:18px;height:18px}:is(svg:has(>.card-blind-embossing:not([data-emboss-finish])),svg:has(>.card-floral-embossing:not([data-emboss-finish])),svg:has(>.card-floral-frame-art:not([data-emboss-finish])),svg:has(>.card-monogram[data-blind])){mix-blend-mode:luminosity}.card-accessories-shell{isolation:isolate;box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:6.15%;position:relative}.card-accessories-shell>.stationery-card{width:100%;max-width:none;position:relative;margin:0!important}.card-exterior-accessories{pointer-events:none;z-index:10;position:absolute;overflow:visible}.card-bookmark-accessory{filter:drop-shadow(1px 2px 2px #62584830)}.card-surface-finish{z-index:9;border-radius:inherit;pointer-events:none;opacity:0;background-size:240% 100%;background-position:var(--finish-position,50%) 50%;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.card-surface-finish[data-finish=silver]{background-image:linear-gradient(115deg,#0000 30%,#8d9caa18 40%,#e4edf648 48%,#ffffff60 51%,#8d9caa18 58%,#0000 70%)}.card-surface-finish[data-finish=gold]{background-image:linear-gradient(115deg,#0000 30%,#aa854214 40%,#e3c47d50 48%,#fff4d45c 51%,#aa854218 58%,#0000 70%)}.card-surface-finish[data-finish=pearl]{background-image:linear-gradient(115deg,#0000 30%,#d5c5dd24 42%,#fff7f650 49%,#cbdcdd30 56%,#0000 70%)}@media (prefers-reduced-motion:reduce){.card-surface-finish{transition:none;display:none}}.stationery-card[data-card-shape=top-rounded]{overflow:hidden;border-radius:26px 26px 0 0!important}.card-jacket-cover{box-shadow:none;perspective:1800px;cursor:pointer;background-image:none;padding:0;display:block;overflow:visible}.card-jacket-cover.is-open{opacity:1;transform:none}.jacket-flap{background:var(--card-paper-top);background-image:linear-gradient(105deg,#fffdf625,transparent 36%,#5947350a 85%),var(--card-paper-grain);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:50%;transition:transform 1.45s cubic-bezier(.32,.08,.2,1),box-shadow 1.45s cubic-bezier(.32,.08,.2,1);position:absolute;top:0;bottom:0;overflow:hidden}.jacket-left{transform-origin:0;left:0;box-shadow:inset -1px 0 #78694b30,inset -4px 0 7px #49372508,inset 0 1px #fffdf65c}.jacket-right{transform-origin:100%;right:0;box-shadow:inset 1px 0 #fff8,inset 4px 0 6px #fffdf614,inset 0 1px #fffdf65c}.jacket-face{flex-direction:column;justify-content:center;align-items:center;gap:26px;width:200%;height:100%;padding:24%;display:flex;position:relative}.jacket-right .jacket-face{margin-left:-100%}.jacket-face>.card-cover-floral-frame{width:100%;height:100%;position:absolute;inset:0}.card-jacket-cover.is-open .jacket-left{transform:rotateY(-170deg);box-shadow:6px 3px 12px #49372518}.card-jacket-cover.is-open .jacket-right{transform:rotateY(170deg);box-shadow:-6px 3px 12px #49372518}@media (prefers-reduced-motion:reduce){.jacket-flap{transition:none}}.stationery-card[data-card-shape=cloud]{border-radius:0!important}.stationery-card[data-card-shape=cloud]>.wish-card-content{transform-origin:50% 0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;top:55%!important;left:0!important;right:0!important}.additional-paper-styles{margin:10px 0 20px}.additional-paper-styles>summary{cursor:pointer;color:var(--ink);padding:12px 0;font-size:13px}.additional-paper-styles .card-style-choices{margin-top:12px}.extra-section[data-extra=structure]{margin-bottom:20px}.customization-live-preview{flex-direction:column;display:flex}.preview-face-switch{z-index:12;background:#e7e9e2;border:1px solid #c8cdc3;border-radius:13px;flex:none;justify-content:center;align-self:center;gap:4px;margin:4px 0 12px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 2px #29423908}.preview-face-switch button{color:#42554a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:108px;min-height:44px;padding:9px 16px;font:14px/1.4 Arial;transition:background .15s,box-shadow .15s}.preview-face-switch button[aria-pressed=true]{color:#294239;background:#fffdf8;border-color:#d0d3c8;font-weight:600;box-shadow:0 2px 5px #29423914}.preview-face-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.editor-envelope-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.customization-live-preview [hidden]{display:none!important}.customization-live-preview>.customization-preview-canvas{flex:1;min-height:0}.editor-envelope-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:110px 10px 12px;display:flex}.editor-envelope-button{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;font:12px/1.4 Arial;display:flex}.editor-envelope-button>span,.card-fold-again{color:#294239;background:#fffdf8;border:1px solid #98a696;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:16px;padding:10px 18px;font:14px/1.4 Arial;display:inline-flex;box-shadow:0 2px 5px #2942390d}.editor-envelope-button:hover>span,.card-fold-again:hover{background:#edf1e8;border-color:#456c5c}.editor-envelope-button .paper-envelope{margin:0 0 16px}.editor-envelope-button .paper-flap{transition:transform .85s cubic-bezier(.32,.08,.25,1) .7s,z-index 0s 1.05s}.editor-envelope-button .paper-envelope:is(:not([data-envelope-style]),[data-envelope-style=linen],[data-envelope-style=vellum]) .paper-flap{height:52.817%}.editor-envelope-button .paper-envelope:is(:not([data-envelope-style]),[data-envelope-style=linen],[data-envelope-style=vellum])>.paper-seal-base{top:calc(52.817% - 22px)}.editor-envelope-button .paper-note{transition:transform .7s cubic-bezier(.22,.65,.25,1),box-shadow .7s}.editor-envelope-button .paper-seal{transition:none}.editor-envelope-button[data-open] .paper-flap{z-index:0;transition:transform 1.35s cubic-bezier(.32,.08,.25,1) .28s,z-index 0s 1.02s;transform:rotateX(165deg)}.editor-envelope-button[data-open] .paper-note{transition:box-shadow 1.1s 1.65s,transform 1.1s cubic-bezier(.3,.12,.25,1) 1.65s;transform:translateY(-18px)}.editor-envelope-button[data-open] .paper-seal{transition:none}@media (max-width:740px){.editor-envelope-stage{padding:0}.editor-envelope-button{transform-origin:50% 65%;transform:scale(.62)}.preview-face-switch{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.editor-envelope-button :is(.paper-flap,.paper-note,.paper-seal),.editor-envelope-button[data-open] :is(.paper-flap,.paper-note,.paper-seal){transition:none}}@media (min-width:741px){.editor-envelope-button .paper-envelope{zoom:1.35}}@media (max-width:740px){.embedded-card-designer .editor-envelope-button{font-size:14px;transform:scale(.85)}}.card-pressed-flower{filter:drop-shadow(1px 2px 1.6px #51412e38)}.card-vellum-wrap{--vellum-contact:0 1px 1px #51432f26,0 3px 5px #51432f1c,inset 0 1px 0 #fff9,inset 0 -1px 0 #fff5;--vellum-lift:1px 5px 4px #51432f1f,2px 10px 12px #51432f17,inset 0 1px 0 #fff9,inset 0 -1px 0 #fff5;z-index:9;pointer-events:none;height:16%;box-shadow:var(--vellum-contact);-webkit-backdrop-filter:blur(.65px);backdrop-filter:blur(.65px);opacity:1;visibility:visible;transform-origin:100%;background:linear-gradient(100deg,#f5f2e77a,#fffdf49e 42%,#ebe7d985);border-top:1px solid #85775b47;border-bottom:1px solid #71634961;border-radius:0;justify-content:center;align-items:center;transition:transform .72s cubic-bezier(.3,0,.2,1) 1.15s,box-shadow .72s 1.15s,border-radius .72s 1.15s,visibility 0s 1.15s;display:flex;position:absolute;inset:62% -1px auto}.card-vellum-wrap[data-open]{opacity:1;visibility:hidden;transition:visibility 0s .72s;animation:.72s cubic-bezier(.3,0,.2,1) both vellum-unfasten;transform:perspective(900px)translate(115%)rotateY(-2deg)rotate(.5deg)}@keyframes vellum-unfasten{0%{box-shadow:var(--vellum-contact);opacity:1;visibility:visible;border-radius:0;transform:perspective(900px)translate(0)rotateY(0)}50%{box-shadow:var(--vellum-lift);opacity:1;visibility:visible;border-radius:35% 12% 22% 20%/5% 3% 7%;transform:perspective(900px)translate(55%)rotateY(-5deg)rotate(.4deg)}to{box-shadow:var(--vellum-lift);opacity:1;visibility:hidden;border-radius:0;transform:perspective(900px)translate(115%)rotateY(-2deg)rotate(.5deg)}}:is(.stationery-card:has(>.card-vellum-wrap[data-open])>.card-fold-cover,.stationery-card:has(>.card-vellum-wrap[data-open]) .jacket-flap){transition-delay:.72s}@media (prefers-reduced-motion:reduce){:is(.stationery-card:has(>.card-vellum-wrap)>.card-fold-cover,.stationery-card:has(>.card-vellum-wrap) .jacket-flap,.stationery-card .card-vellum-wrap){transition:none}.card-vellum-wrap{transition:none!important;animation:none!important}}.card-fabric-bow{filter:drop-shadow(.5px 1px .7px #33271d40)drop-shadow(1px 4px 3px #33271d30)}.paper-envelope .paper-flap>.paper-seal{-webkit-backface-visibility:visible;backface-visibility:visible;top:calc(100% - 22px);transform:translateZ(.15px)}.paper-seal-lid>.wax-seal{clip-path:var(--seal-lid-cut)}.paper-seal-base>.wax-seal{clip-path:var(--seal-base-cut)}.paper-envelope .paper-seal{filter:drop-shadow(.3px .7px .35px #241c1840)}.paper-envelope{filter:drop-shadow(.5px 1px .65px #332a2424)drop-shadow(2px 7px 9px #332a2417)}.paper-envelope .paper-pocket{box-shadow:none;background:0 0;border-radius:2px}.paper-pocket-side,.paper-pocket-front{position:absolute;inset:0}.paper-pocket-left{clip-path:polygon(0 0,57% 51%,0 100%);background:linear-gradient(115deg,#ffffff16,transparent 68%),linear-gradient(115deg,var(--envelope-top),var(--envelope-bottom))}.paper-pocket-right{clip-path:polygon(100% 0,43% 51%,100% 100%);background:linear-gradient(245deg,#332a2410,transparent 70%),linear-gradient(245deg,var(--envelope-top),var(--envelope-bottom))}.paper-pocket-front{filter:drop-shadow(0 -.5px .4px #493b292e)drop-shadow(0 -1.5px 2px #493b2914)}.paper-pocket-front:before{content:"";clip-path:polygon(0 100%,0 98%,48% 44%,52% 44%,100% 98%,100% 100%);background:linear-gradient(175deg,#ffffff14,transparent 60%,#332a240a),linear-gradient(165deg,var(--envelope-top),var(--envelope-bottom));position:absolute;inset:0;box-shadow:inset 0 -1px #fffdf580}.paper-pocket-side:after,.paper-pocket-front:after{content:"";mix-blend-mode:multiply;opacity:.5;background:url(/stationery/materials/paper-web.webp) 50%/240px;position:absolute;inset:0}.paper-pocket-front:after{clip-path:polygon(0 100%,0 98%,48% 44%,52% 44%,100% 98%,100% 100%)}.paper-envelope .paper-flap{filter:none}.paper-envelope .paper-flap-outside:after{content:"";pointer-events:none;background:radial-gradient(at 28% 8%,#fffdf52b,#0000 68%),linear-gradient(145deg,#0000 49%,#4737250a 100%);position:absolute;inset:0}.paper-envelope .paper-flap-outside{background:linear-gradient(165deg,var(--envelope-top),var(--envelope-bottom));box-shadow:inset 0 1px 1px #fffaf080}.paper-envelope :is(.paper-flap-outside,.paper-flap-inside,.paper-note,.paper-lining):before{content:"";mix-blend-mode:multiply;opacity:.42;pointer-events:none;background:url(/stationery/materials/paper-web.webp) 50%/240px;position:absolute;inset:0}.paper-envelope .paper-flap-inside{box-shadow:inset 0 -1px #fffdf573,inset 0 -3px 5px #49332116}.paper-envelope .paper-lining{box-shadow:inset 0 1px 1px #382b2726,inset 0 3px 4px #382b2718,inset 0 8px 14px #382b270b,inset 1px 0 2px #382b2712}.paper-envelope .paper-note{border-radius:2px;box-shadow:.5px 1px .7px #44372528,1px 4px 7px #44372519,inset 0 1px #fffdf699,inset -1px -1px #4437250c}.recipient-envelope.is-revealing .paper-note,.editor-envelope-button[data-open] .paper-note{box-shadow:.5px 1px .7px #44372524,2px 8px 12px #44372516,inset 0 1px #fffdf699,inset -1px -1px #4437250c}.paper-envelope .paper-lining:after{content:"";pointer-events:none;background:linear-gradient(#fffdf552,#4933210d 24%,#0000);height:7px;position:absolute;inset:0 0 auto}.paper-envelope[data-envelope-style=linen] .paper-pocket-side:after,.paper-envelope[data-envelope-style=linen] .paper-pocket-front:after,.paper-envelope[data-envelope-style=linen] .paper-flap-outside:before{opacity:.64;background-image:url(/stationery/materials/linen-fibres.svg),url(/stationery/materials/paper-web.webp);background-size:192px,390px}.paper-envelope[data-envelope-style=linen] .paper-pocket-left:after{background-position:17% 34%,17% 34%}.paper-envelope[data-envelope-style=linen] .paper-pocket-right:after{background-position:79% 61%,79% 61%}.paper-envelope[data-envelope-style=linen] .paper-pocket-front:after{background-position:40% 88%,40% 88%}.paper-envelope[data-envelope-style=linen] .paper-pocket-front{filter:drop-shadow(0 -.45px .3px #493b2938)drop-shadow(0 -1.3px 1.2px #493b291c)}.paper-envelope[data-envelope-style=linen] .paper-lining{box-shadow:inset 0 1px 1px #40301d33,inset 0 5px 7px #40301d1c,inset 0 14px 21px #40301d0c,inset .65px 0 #fffdf57d}.paper-envelope[data-envelope-style=linen] .paper-flap-edge-shadow{stroke-width:.7px;opacity:.58}.paper-envelope[data-envelope-style=linen] .paper-flap-edge-light{stroke-width:.5px;opacity:.9}.paper-envelope[data-envelope-style=straight] .paper-pocket-front:before,.paper-envelope[data-envelope-style=straight] .paper-pocket-front:after{clip-path:polygon(0 100%,0 98%,20% 38%,80% 38%,100% 98%,100% 100%)}.card-vellum-wrap:before{content:"";mix-blend-mode:multiply;opacity:.13;pointer-events:none;background:url(/stationery/materials/paper-web.webp) 50%/260px;position:absolute;inset:0}.card-vellum-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#84745d24,#0000 2%,#fffefa80 3%,#0000 8% 94%,#67583e22 99%),linear-gradient(#fffdf680,#0000 14% 83%,#84745d12);position:absolute;inset:0}.card-wrap-bow{transform-box:fill-box;transform-origin:0;transition:transform .6s cubic-bezier(.2,.65,.25,1),opacity .4s}.card-wrap-bow[data-open]{opacity:0;transform:translate(-24px)rotate(-5deg)}@media (prefers-reduced-motion:reduce){.card-wrap-bow{transition:none}}.paper-envelope .paper-note:after{content:"";border-radius:inherit;pointer-events:none;opacity:1;background:linear-gradient(#0000 35%,#49372308 66%,#49372324);transition:opacity .7s;position:absolute;inset:0}.recipient-envelope.is-revealing .paper-note:after{opacity:0;transition:opacity 1.35s 1.1s}.editor-envelope-button[data-open] .paper-note:after{opacity:0;transition:opacity 1.1s 1.65s}.stationery-envelope-preview .paper-note:after{opacity:.35}.paper-envelope .paper-flap-inside:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(#44342120,#0000 78%);transition:opacity 1.35s .28s;position:absolute;inset:0}.recipient-envelope.is-revealing .paper-flap-inside:after,.editor-envelope-button[data-open] .paper-flap-inside:after,.recipient-envelope-echo .paper-flap-inside:after{opacity:.2}.editor-envelope-button:not([data-open]) .paper-flap-inside:after{transition-delay:.7s}.hero-sample-envelope .paper-note:after{animation:14s ease-in-out infinite sample-contact-shade}.hero-sample-envelope .paper-flap-inside:after{animation:14s ease-in-out infinite sample-flap-shade}@keyframes sample-contact-shade{0%,21%{opacity:1}29%,91%{opacity:0}94%,to{opacity:1}}@keyframes sample-flap-shade{0%,14%{opacity:1}21%,94%{opacity:.2}98%,to{opacity:1}}.hero-card-preview.is-paused .paper-note:after,.hero-card-preview.is-paused .paper-flap-inside:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.paper-envelope .paper-note:after,.paper-envelope .paper-flap-inside:after{transition:none!important;animation:none!important}}.paper-envelope[data-envelope-style=vellum]{--vellum-sheet:linear-gradient(145deg,#fffefb9e,#eeeae07a);--vellum-edge:#978e7859}.paper-envelope[data-envelope-style=vellum] .paper-lining{background:linear-gradient(145deg,#fffefb80,#eeeae05c);box-shadow:inset 0 0 0 1px #fffefba6,inset 0 5px 8px #8b806c12}.paper-envelope[data-envelope-style=vellum] .paper-pocket{border-color:var(--vellum-edge);background:0 0}.paper-envelope[data-envelope-style=vellum] .paper-pocket-side{background:var(--vellum-sheet)}.paper-envelope[data-envelope-style=vellum] .paper-pocket-front:before{background:linear-gradient(170deg,#fffefba6,#eae6da8c);box-shadow:inset 0 -1px #fffefaab}.paper-envelope[data-envelope-style=vellum] .paper-flap-outside{background:var(--vellum-sheet);box-shadow:inset 0 1px #fffefac9}.paper-envelope[data-envelope-style=vellum] .paper-flap-inside{background:var(--vellum-sheet)}.paper-envelope[data-envelope-style=vellum] :is(){opacity:.16}.paper-envelope[data-envelope-style=vellum] .paper-flap-edge-shadow{stroke:#8c826b;opacity:.4}.paper-envelope[data-envelope-style=vellum] .paper-flap-edge-light{opacity:.85}.paper-envelope[data-envelope-style=vellum] .paper-pocket-front{filter:drop-shadow(0 -.5px .35px #81745c38)}.paper-envelope[data-envelope-style=vellum] :is(.paper-flap-inside,.paper-lining):before{background:var(--envelope-lining);opacity:.18;mix-blend-mode:normal}.stationery-card:is([data-card-shape=scalloped],[data-card-shape=arch],[data-card-shape=cartouche]){border-radius:0!important}.stationery-card:is([data-card-shape=scalloped],[data-card-shape=arch],[data-card-shape=cartouche])>.wish-card-content{transform-origin:50% 0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;top:50%!important;left:0!important;right:0!important}.stationery-card:is([data-card-shape=round],[data-card-shape=oval])[data-accessory=vellum-wrap]>.card-vellum-wrap{height:16%;top:42%}.stationery-card:is([data-card-shape=round],[data-card-shape=oval])[data-accessory=vellum-wrap] :is(.card-fold-cover,.jacket-face)>svg:not(.card-cover-floral-frame):not(.card-window-rim){max-width:40%;height:24%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.stationery-card:is([data-card-shape=round],[data-card-shape=oval])[data-accessory=vellum-wrap] .card-cover-name{text-align:center;width:70%;font-size:clamp(20px,5cqw,34px);position:absolute;top:62%;left:15%}.card-fold-again{cursor:pointer;margin:16px auto;display:flex}.card-fold-again:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.card-vellum-inscription{z-index:1;fill:#604a3b;width:84%;height:80%;font-family:Dancing Script,Caveat,cursive;font-weight:500;display:block;position:relative;overflow:visible}.card-vellum-inscription:lang(zh){font-family:serif}.stationery-card[data-accessory=vellum-wrap]:not([data-card-shape=round]):not([data-card-shape=oval]) :is(.card-fold-cover,.jacket-face)>svg:not(.card-cover-floral-frame):not(.card-window-rim){max-width:40%;height:24%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.stationery-card[data-accessory=vellum-wrap]:not([data-card-shape=round]):not([data-card-shape=oval]) .card-cover-name{text-align:center;width:70%;font-size:clamp(20px,5cqw,34px);position:absolute;top:47%;left:15%}.stationery-card[data-card-fold=window][data-accessory=vellum-wrap]>.card-vellum-wrap{top:var(--window-band-top,64%);height:14%}.stationery-card[data-card-fold=window][data-fold-closed]>:is(.card-style-art,.card-floral-frame),.stationery-card[data-card-fold=window][data-fold-closed] .stationery-address p,.stationery-card[data-card-fold=window][data-fold-closed]>.wish-card-content>:not(.stationery-address){visibility:hidden}.medallion-space-hint{color:#43554c;margin-top:8px;font:13px/1.5 Arial,sans-serif;display:block}.card-window-rim :is(.window-frame-shadow,.window-frame-light){rx:calc(var(--window-rx,30%) + 1.8%);ry:calc(var(--window-ry,10%) + 1.8%)}.card-window-rim .window-frame-light{transform:translate(-.45px,-.6px)}.card-window-cover{background-image:linear-gradient(90deg,#574d3917,transparent 3%,#ffffff45 5%,transparent 8%),linear-gradient(135deg,#ffffff30,transparent 48%,#7364490c),var(--card-paper-grain)}.paper-envelope:is([data-classic-paper],[data-envelope-style=linen])>.paper-lining{border-radius:0;inset:0}.card-bohemian-arch,.card-deco-frame{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.card-style-art[data-art=bohemian] .card-floral-piece>img{opacity:1}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]){container-type:inline-size}.stationery-card[data-card-composition]:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]):not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:44% 22% 22%!important}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content,.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content>:is(.stationery-address,.card-salutation,.card-message,.card-closing,.card-sender,.card-event-menu,.card-event-timeline){align-self:center!important;margin-inline:auto!important}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .stationery-header:empty{display:none}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:var(--card-message-fluid,5cqw)!important}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .stationery-address h2{letter-spacing:-.02em;font-size:8cqw!important;line-height:1.18!important}.stationery-card[data-stationery-style=art-deco]:not([data-card-shaped-reading]) .stationery-address h2{font-size:12cqw!important}.stationery-card[data-card-composition][data-fixed-footer]:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]):not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:22%;top:var(--card-reading-center,50%);position:absolute;width:calc(56% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story) .wish-card-content>.card-footer-space{display:none}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content>.stationery-address{padding-top:4cqw}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .card-occasion{font-size:2.667cqw!important;line-height:1.3!important}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content>.card-message{margin-top:4.667cqw}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content>.card-sender{margin-top:4cqw;line-height:1.4}.stationery-card[data-fixed-footer]:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]):not([data-card-shaped-reading])>.stationery-footer{bottom:10cqw}.stationery-card[data-card-composition]:is([data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush]){background-color:var(--card-paper-top);background-image:var(--card-paper-grain),linear-gradient(135deg,var(--card-paper-top),var(--card-paper-bottom));box-shadow:inset .6px .8px 0 #fffdf6b0,inset -.6px -1px 0 #49372525,0 1px 0 var(--card-border),0 3px 5px #4937250d,0 12px 24px #49372512;background-size:192px 192px,100% 100%}.stationery-card:is([data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush]) .card-photographic-piece{box-shadow:0 -.3px 0 .3px #493e302d,0 .65px #fffdf694}.stationery-card[data-card-composition][data-stationery-style=geborgen]{background-image:var(--card-paper-grain),var(--card-paper-bloom),linear-gradient(135deg,var(--card-paper-top),var(--card-paper-bottom));background-size:192px 192px,100% 100%,100% 100%;border-color:#8d79581c;box-shadow:inset .35px .5px .6px #fffdf680,inset -.3px -.5px .8px #49372514,.4px .8px .7px #49372512,1.8px 3px 3px #4937250d,3px 10px 18px #4937250b}.stationery-card[data-stationery-style=geborgen][data-fixed-footer]>.stationery-footer .card-brand-wordmark{font-size:clamp(11px,4.333cqw,26px)!important}.stationery-card[data-stationery-style=geborgen][data-fixed-footer]>.stationery-footer .card-brand-claim{letter-spacing:.09em;font-size:clamp(7px,2.167cqw,13px)!important}.stationery-card[data-card-composition]:is([data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush])[data-photo-type]:not([data-card-shaped-reading]):not(.card-format-credit):not(.card-format-postcard) .stationery-address h2{letter-spacing:-.025em;font-size:var(--photo-heading-size)!important;line-height:var(--photo-heading-line)!important}.stationery-card[data-card-composition][data-card-density=short]:is([data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush])[data-photo-type]:not([data-card-shaped-reading]):not(.card-format-credit):not(.card-format-postcard) .card-message{max-width:var(--photo-message-width,100%);text-wrap:balance;margin-inline:auto}.card-style-art .card-photographic-piece>img{object-fit:contain;opacity:1;width:100%;height:100%}.stationery-card[data-card-composition]:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]):not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:74% 10% 22%!important}.stationery-card:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]) .stationery-header:empty{display:none}.stationery-card:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]) .wish-card-content,.stationery-card:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]) .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]) .wish-card-content>:is(.card-closing,.card-sender){align-self:center!important}.stationery-card[data-card-composition]:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]):not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard)>.wish-card-content{left:53%;top:var(--card-reading-center,48%);transform-origin:0 0;min-height:0;position:absolute;width:calc(39% / var(--card-fit,1))!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;margin-left:0!important;padding:0!important}.stationery-card[data-card-composition]:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]):not([data-card-shaped-reading]) .wish-card-content :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:var(--card-message-fluid,5cqw)!important}.stationery-card:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos])[data-card-font=classic] .stationery-address h2{font-family:Georgia,serif!important}.stationery-card[data-card-composition]:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]):not([data-card-shaped-reading]):is(.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{top:var(--card-reading-center,72%);width:calc(80% / var(--card-fit,1));transform-origin:0 0;position:absolute;left:10%;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;padding:0!important}.stationery-card:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]):is(.card-format-a4,.card-format-grand,.card-format-story) .wish-card-content>.card-footer-space{display:none}.stationery-card:is([data-stationery-style=olive-light],[data-stationery-style=morning-light],[data-stationery-style=geborgen],[data-stationery-style=winter-light],[data-stationery-style=waterfall],[data-stationery-style=hummingbird],[data-stationery-style=kitten-play],[data-stationery-style=crystal-light],[data-stationery-style=sunflower-light],[data-stationery-style=forest-hush],[data-stationery-style=glacier-light],[data-stationery-style=shells],[data-stationery-style=cosmos]) .wish-card-content>.stationery-address{padding-top:0!important}.card-nature-piece,.card-modern-piece,.card-floral-piece{pointer-events:none;position:absolute;overflow:hidden}.card-nature-piece>img,.card-modern-piece>img,.card-floral-piece>img{opacity:.88;max-width:none;position:absolute}.card-floral-piece>img{opacity:.8}.card-modern-piece>img{opacity:1}.stationery-card[data-card-composition]:is([data-stationery-style=starry-night],[data-stationery-style=seascape],[data-stationery-style=eclat],[data-stationery-style=linea]):not([data-card-shaped-reading])>.wish-card-content{min-height:clamp(560px,120cqw,720px);padding:12% 16% 22%!important}.paper-envelope[data-nature-lining] .paper-flap-inside{background:var(--envelope-top)}.paper-envelope[data-nature-lining] .paper-flap{height:52.8169%}.paper-envelope[data-nature-lining] .paper-lining:has(>.paper-body-lining-art){background:var(--envelope-top);inset:0;overflow:hidden}.paper-body-lining-art{background:var(--envelope-lining);height:152.817%;position:absolute;top:-52.8169%;left:0;right:0}.paper-envelope[data-nature-lining] .paper-lining:has(>.paper-body-lining-art):before{z-index:1}.paper-envelope[data-nature-lining] .paper-lining:has(>.paper-body-lining-art):after{z-index:1}.paper-flap-lining-art{position:absolute;inset:0;overflow:hidden;transform:rotate(180deg)}.paper-flap-lining-art:before{content:"";background:var(--envelope-lining);height:289.333%;position:absolute;top:0;left:0;right:0}.paper-envelope[data-nature-lining][data-envelope-style=vellum] .paper-body-lining-art,.paper-envelope[data-nature-lining][data-envelope-style=vellum] .paper-flap-lining-art{opacity:.18}.paper-envelope[data-nature-lining][data-envelope-style=vellum] .paper-flap-inside:before{background:0 0}.stationery-card[data-card-composition]:is([data-stationery-style=lavande],[data-stationery-style=autumn-leaves],[data-stationery-style=patagonia]):not([data-card-shaped-reading])>.wish-card-content{min-height:clamp(560px,120cqw,720px);padding:12% 16% 22%!important}.stationery-card[data-card-composition][data-stationery-style=patagonia]:not([data-card-shaped-reading])>.wish-card-content{padding-top:65%!important}.stationery-card[data-card-shaped-reading]:is([data-stationery-style=lavande],[data-stationery-style=autumn-leaves],[data-stationery-style=patagonia]) .wish-card-content>.stationery-header{min-height:10.667cqw!important}.stationery-card[data-card-shaped-reading]:is([data-stationery-style=lavande],[data-stationery-style=autumn-leaves],[data-stationery-style=patagonia]) .wish-card-content>.stationery-header:empty{display:none}.card-style-art{pointer-events:none;border-radius:inherit;z-index:3;position:absolute;inset:0;overflow:hidden}.card-style-art>img{object-fit:contain;opacity:.8;width:100%;height:auto;display:block}.stationery-card[data-card-composition][data-stationery-style]:where([data-stationery-style=jardin],[data-stationery-style=lumiere],[data-stationery-style=aquarelle],[data-stationery-style=rocio],[data-stationery-style=encre]):not([data-card-shaped-reading])>.wish-card-content{min-height:clamp(560px,120cqw,720px);padding:12% 22% 23%!important}.stationery-card[data-card-composition][data-stationery-style=lumiere]:not([data-card-shaped-reading])>.wish-card-content{padding:42% 14% 8%!important}.card-style-art[data-art=lumiere]>img{aspect-ratio:2/3;opacity:.72;width:58%;height:auto;margin:0 auto}.card-fold-cover .card-style-art~*{position:relative}.card-crystal-light{aspect-ratio:1.15;width:50%;opacity:var(--crystal-active,0);transform:translateX(calc(var(--crystal-x,0)*6px));pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 30% 45%,#fffce0a6 0,#0000 9%),radial-gradient(at 65% 75%,#ffe9bd73 0,#0000 13%),radial-gradient(at 48% 88%,#f1f7fb8c 0,#0000 8%);transition:opacity .65s,transform .45s;position:absolute;top:0;left:25%}.card-crystal-light i{filter:blur(.5px);background:linear-gradient(90deg,#0000,#fffcebb3,#0000);border-radius:50%;width:14%;height:5%;position:absolute;transform:rotate(-28deg)}.card-crystal-light i:first-child{top:43%;left:21%}.card-crystal-light i:nth-child(2){top:63%;left:58%;transform:rotate(21deg)}.card-crystal-light i:nth-child(3){width:9%;top:88%;left:43%}@media (prefers-reduced-motion:no-preference){.recipient-card .card-crystal-light,.card-fold-cover.is-open .card-crystal-light{animation:2.8s ease-out crystal-light-pass}}@keyframes crystal-light-pass{0%,to{opacity:0;transform:translate(-5px)}28%{opacity:.35}56%{opacity:.7;transform:translate(4px,2px)}78%{opacity:.18}}@media (prefers-reduced-motion:reduce){.card-crystal-light{display:none}}.stationery-card[data-card-shaped-reading][data-stationery-style=lumiere]>.card-style-art>img{width:40%;margin-top:2%}.stationery-card[data-card-shaped-reading][data-stationery-style=lumiere] .card-crystal-light{width:32%;top:2%;left:34%}.stationery-card[data-card-composition="2"][data-card-shaped-reading]:is([data-stationery-style=jardin],[data-stationery-style=aquarelle],[data-stationery-style=encre])>.wish-card-content{width:calc(64% / var(--card-fit,1))!important;max-width:none!important;left:18%!important}.stationery-card[data-card-shaped-reading][data-stationery-style=lumiere] .wish-card-content>.stationery-header{padding-bottom:160px!important}.private-jw-art{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;margin:0 auto 24px;display:flex}.private-jw-art>img{aspect-ratio:3/2;object-fit:contain;width:min(100%,360px);height:auto;display:block}.stationery-card[data-admin-design=jw] .stationery-header:empty{display:none}.admin-private-design{margin-bottom:24px}.stationery-card[data-card-composition][data-stationery-style=seascape]:not([data-card-shaped-reading])>.wish-card-content{padding-bottom:48%!important}.stationery-card[data-card-composition="2"][data-stationery-style=seascape]:is(.card-format-credit,.card-format-postcard)>.wish-card-content{width:50%!important;min-height:0!important;padding:24px 0 0 8%!important}.stationery-card[data-card-composition][data-stationery-style=travel-journal]:not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:54% 18% 26%!important}.stationery-card[data-stationery-style=travel-journal] .wish-card-content,.stationery-card[data-stationery-style=travel-journal] .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card[data-stationery-style=travel-journal] .wish-card-content>:is(.card-closing,.card-sender){align-self:center!important}.stationery-card[data-stationery-style=travel-journal] .stationery-header:empty{display:none}.stationery-card[data-card-composition="2"][data-stationery-style=travel-journal]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard)>.wish-card-content{min-height:0!important;padding:16% 22% 10%!important}.card-style-art[data-art=graphic-elegance]>img{opacity:1;object-fit:fill;width:100%;height:100%}.card-geometric-mark{pointer-events:none;position:absolute}.card-geometric-mark>img{object-fit:contain;width:100%;height:100%;display:block}.stationery-card[data-card-composition][data-stationery-style=graphic-elegance]:not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:48% 16% 24%!important}.stationery-card[data-stationery-style=graphic-elegance] .wish-card-content,.stationery-card[data-stationery-style=graphic-elegance] .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card[data-stationery-style=graphic-elegance] .wish-card-content>:is(.card-closing,.card-sender){align-self:center!important}.stationery-card[data-stationery-style=graphic-elegance] .stationery-header:empty{display:none}.stationery-card[data-stationery-style=graphic-elegance]:not([data-card-shaped-reading]) .stationery-address h2{line-height:1.15;font-size:14cqw!important}.stationery-card[data-card-composition][data-stationery-style=graphic-elegance]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard)>.wish-card-content{min-height:0;padding:10% 16% 12%!important}.stationery-card[data-card-composition][data-stationery-style=graphic-elegance]:not([data-card-shaped-reading]) .wish-card-content :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:var(--card-message-fluid,5cqw)!important}.stationery-card[data-card-composition][data-stationery-style=graphic-elegance]:not([data-card-shaped-reading]) .card-occasion{font-size:2.3cqw!important}.stationery-card[data-stationery-style=graphic-elegance][data-card-font=classic] .stationery-address h2{font-family:Georgia,serif!important}.card-dog-piece>img{object-fit:contain;opacity:1;width:100%;height:100%}.stationery-card[data-card-composition][data-stationery-style=cheeky-post]:not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:12% 16% 75cqw!important}.stationery-card[data-stationery-style=cheeky-post] .stationery-header:empty{display:none}.stationery-card[data-stationery-style=cheeky-post] .wish-card-content,.stationery-card[data-stationery-style=cheeky-post] .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card[data-stationery-style=cheeky-post] .wish-card-content>:is(.card-closing,.card-sender){align-self:center!important}.stationery-card[data-card-composition][data-stationery-style=cheeky-post]:not([data-card-shaped-reading]) .wish-card-content :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:var(--card-message-fluid,5cqw)!important}.stationery-card[data-card-composition][data-stationery-style=cheeky-post]:not([data-card-shaped-reading]) .stationery-address h2{line-height:1.2;font-size:8cqw!important}.stationery-card[data-card-composition][data-stationery-style=cheeky-post]:not([data-card-shaped-reading]) .card-occasion{font-size:2.3cqw!important}.stationery-card[data-card-composition][data-stationery-style=cheeky-post]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard)>.wish-card-content{min-height:0;width:58%!important;margin-left:42%!important;padding:6% 8% 12% 0!important}.paper-note:not(.has-card-content)>.card-style-art[data-art=cheeky-post]>.card-dog-piece{width:24%!important;bottom:20%!important;left:15%!important}.stationery-card[data-card-composition][data-stationery-style=indigo-garden]:not([data-card-shaped-reading])>.wish-card-content{min-height:120cqw;padding:38% 16% 22%!important}.stationery-card[data-card-composition][data-stationery-style=magnolia-calm]:not([data-card-shaped-reading])>.wish-card-content{min-height:120cqw;padding:18% 22% 22%!important}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .stationery-header:empty{display:none}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]):is(.card-format-credit,.card-format-postcard)>.wish-card-content{min-height:0!important}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content>:is(.card-closing,.card-sender){align-self:center!important}.card-style-art[data-art=magnolia-calm] .card-floral-piece>img{opacity:1}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]){container-type:inline-size}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:var(--card-message-fluid,5cqw)!important}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content .stationery-address h2{font-size:7cqw!important;line-height:1.18!important}.stationery-card[data-card-composition][data-fixed-footer]:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]):not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:16%;top:var(--card-reading-center,50%);position:absolute;width:calc(68% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important}.stationery-card[data-card-composition][data-fixed-footer][data-stationery-style=magnolia-calm]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:22%;width:calc(56% / var(--card-fit,1))!important}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content>.stationery-address{padding-top:4cqw}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content .card-occasion{font-size:2.667cqw!important;line-height:1.3!important}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content>.card-message{margin-top:4.667cqw}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content>.card-sender{margin-top:4cqw;line-height:1.4}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]) .wish-card-content>.card-sender>span{line-height:1.4;font-size:2.333cqw!important}.stationery-card:is([data-stationery-style=indigo-garden],[data-stationery-style=magnolia-calm]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story) .wish-card-content>.card-footer-space{display:none}.stationery-card:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]) .card-nature-piece>img{opacity:1}.stationery-card[data-card-composition]:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]):not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:52% 16% 24%!important}.stationery-card:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]) .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]) .wish-card-content>:is(.card-closing,.card-sender){align-self:center!important}.stationery-card:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]) .stationery-header:empty{display:none}.stationery-card:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]) .wish-card-content :is(.card-message,.card-salutation,.card-closing,.card-sender){font-size:var(--card-message-fluid,5cqw)!important}.stationery-card:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]) .wish-card-content .stationery-address h2{font-family:Georgia,serif!important;font-size:8cqw!important;line-height:1.18!important}.stationery-card[data-card-composition]:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]):not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:24%;top:var(--card-reading-center,57%);position:absolute;width:calc(60% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important}.stationery-card:is([data-stationery-style=snowlight],[data-stationery-style=stillwater],[data-stationery-style=butterfly-study]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story) .wish-card-content>.card-footer-space{display:none}.card-retro-print{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.stationery-card[data-card-composition]:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian]):not([data-card-shaped-reading])>.wish-card-content{padding:32% 16% 22%!important}.stationery-card[data-card-composition][data-fixed-footer]:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian]):not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:16%;width:calc(68% / var(--card-fit,1))!important;padding:0!important}.stationery-card[data-stationery-style=sunny-greeting][data-card-font=classic] .stationery-address h2{font-family:Georgia,serif!important;font-size:9cqw!important;font-weight:700!important;line-height:1.18!important}.stationery-card:is([data-stationery-style=pisco-sour],[data-stationery-style=bullauge],[data-stationery-style=noir-botanique],[data-stationery-style=sunny-greeting],[data-stationery-style=bohemian],[data-stationery-style=art-deco]) .wish-card-content>:is(.card-message,.card-salutation){align-self:center!important}.stationery-card[data-card-composition][data-stationery-style=sunny-greeting]:not([data-card-shaped-reading])>.wish-card-content{padding-top:52%!important}.stationery-card[data-card-composition][data-stationery-style=sunny-greeting][data-card-font=classic] .wish-card-content .stationery-address h2{font-family:Georgia,serif!important;font-size:12cqw!important;font-weight:700!important;line-height:1.18!important}.stationery-card[data-card-composition][data-stationery-style=sunny-greeting][data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{padding:0!important}.stationery-card[data-card-composition][data-stationery-style=noir-botanique]:not([data-card-shaped-reading])>.wish-card-content{padding-top:52%!important}.stationery-card[data-card-composition][data-stationery-style=noir-botanique][data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{padding:0!important}.stationery-card[data-stationery-style=noir-botanique] .card-floral-piece>img{opacity:1}.stationery-card[data-card-composition][data-stationery-style=noir-botanique][data-card-font=classic] .wish-card-content .stationery-address h2{font-size:11cqw!important;font-weight:400!important;line-height:1.15!important}.stationery-card[data-card-composition][data-stationery-style=bullauge]:not([data-card-shaped-reading])>.wish-card-content{padding:80% 8% 22%!important}.stationery-card[data-card-composition][data-stationery-style=bullauge][data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:8%;width:calc(84% / var(--card-fit,1))!important;padding:0!important}.stationery-card[data-card-composition][data-stationery-style=bullauge][data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard)>.wish-card-content{left:44%;width:calc(50% / var(--card-fit,1))!important}.stationery-card[data-stationery-style=bullauge] .card-nature-piece>img{opacity:1}.card-pisco-wave{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.stationery-card[data-stationery-style=pisco-sour] .card-floral-piece>img{opacity:1}.stationery-card[data-card-composition][data-stationery-style=pisco-sour]:not([data-card-shaped-reading])>.wish-card-content{padding-top:52%!important}.stationery-card[data-card-composition][data-stationery-style=pisco-sour][data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{padding:0!important}.stationery-card[data-card-composition][data-stationery-style=pisco-sour][data-card-font=calligraphy][data-handwritten=true] .wish-card-content .stationery-address h2{font-family:Georgia,serif!important;font-weight:400!important}.stationery-card[data-stationery-style=favourite-person] .card-style-art>img{object-fit:contain;object-position:center top;opacity:1;width:100%;height:100%}.stationery-card[data-stationery-style=favourite-person]:not([data-card-shaped-reading]) .wish-card-content{text-align:center;padding-top:65%!important}.stationery-card[data-stationery-style=favourite-person] .wish-card-content h2{color:#edb283;font-family:Georgia,serif;font-style:italic;font-weight:400}.stationery-card[data-stationery-style=favourite-person] .card-brand-signature{color:#f2e2cb}.stationery-card[data-stationery-style=favourite-person]>.card-style-art{z-index:0}.stationery-card[data-stationery-style=favourite-person]>.wish-card-content{z-index:1;position:relative}.stationery-card[data-stationery-style=favourite-person]>.card-style-art>img{object-fit:cover;object-position:center top}.stationery-card[data-stationery-style=favourite-person] .card-message{font-family:var(--card-font);letter-spacing:.025em;font-style:italic;font-weight:400}.paper-envelope[data-favourite-seal] .wax-seal>path:last-of-type{stroke:#e4aa78;stroke-width:7px}.stationery-card[data-winter-print]{--winter-copy-top:16%;--winter-copy-left:10%;container-type:inline-size}.stationery-card[data-stationery-style=frostwindow]{--winter-copy-left:34%}.stationery-card[data-stationery-style=midnightroofs]{--winter-copy-top:56%}.stationery-card:is([data-stationery-style=homecoming],[data-stationery-style=solstice]){--winter-copy-top:76%}.stationery-card[data-winter-print] .card-style-art>img{object-fit:cover;opacity:1;width:100%;height:100%;max-height:125cqw}.stationery-card[data-winter-print]:is(.card-format-credit,.card-format-postcard) .card-style-art>img{object-fit:contain}.stationery-card[data-card-composition][data-winter-print]:not([data-card-shaped-reading]):not([class*=card-format-])>.wish-card-content{min-height:125cqw;padding:var(--winter-copy-top) 10% 15% var(--winter-copy-left)!important}.stationery-card[data-winter-print] .stationery-header:empty{display:none}.stationery-card[data-winter-print] .stationery-address,.stationery-card[data-winter-print] .card-message{text-align:center}.card-baby-paper{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.card-baby-art>img.card-baby-booties{left:var(--baby-x,37%);top:var(--baby-y,12.67%);width:var(--baby-width,26%);height:var(--baby-height,11.56%);object-fit:contain;opacity:1;position:absolute}.stationery-card[data-stationery-style^=little-one]{container-type:inline-size}.stationery-card[data-card-composition][data-stationery-style^=little-one]:not([data-card-shaped-reading]):not([class*=card-format-])>.wish-card-content{text-align:center;min-height:150cqw;padding:44% 15% 12%!important}.stationery-card[data-stationery-style^=little-one] .stationery-address,.stationery-card[data-stationery-style^=little-one] .card-message,.stationery-card[data-stationery-style^=little-one] .card-sender{text-align:center}.stationery-card[data-stationery-style^=little-one] .stationery-header:empty{display:none}.stationery-card[data-stationery-style^=little-one] .card-message{color:var(--card-muted);font-family:Georgia,serif;font-style:italic;font-weight:400}.stationery-card[data-stationery-style^=little-one] .stationery-address h2{font-family:Georgia,serif;font-weight:400}.stationery-card[data-card-composition][data-stationery-style^=little-one] .wish-card-content .card-sender{text-align:center!important}.stationery-card[data-card-composition][data-fixed-footer][data-stationery-style^=little-one]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:16%;top:var(--card-reading-center,56%);position:absolute;width:calc(68% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important}.stationery-card[data-stationery-style^=little-one]:is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story) .wish-card-content>.card-footer-space{display:none}.stationery-card[data-stationery-style^=little-one] .wish-card-content>.card-sender{align-self:stretch;width:100%;margin-inline:0!important}.stationery-card:is([data-stationery-style=above-clouds],[data-stationery-style=sunlit-pebbles]):not([data-card-shaped-reading]):not([class*=card-format-]){aspect-ratio:2/3;min-height:0;container-type:inline-size}.stationery-card:is([data-stationery-style=above-clouds],[data-stationery-style=sunlit-pebbles])[data-fixed-footer]>.wish-card-content{text-align:center;left:14%!important;top:var(--card-reading-center,32%)!important;width:calc(72% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important;position:absolute!important}.stationery-card:is([data-stationery-style=above-clouds],[data-stationery-style=sunlit-pebbles]) .card-footer-space{display:none}.card-horizon-art{opacity:1!important}.card-horizon-piece img{object-fit:fill!important;transform:none!important}.stationery-card[data-stationery-style=above-clouds]>.stationery-footer .card-brand-signature{color:#fff3e1}.stationery-card:is([data-stationery-style=above-clouds],[data-stationery-style=sunlit-pebbles]) .stationery-address,.stationery-card:is([data-stationery-style=above-clouds],[data-stationery-style=sunlit-pebbles]) .card-message{text-align:center}.card-horizon-piece:first-child{-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.card-horizon-piece:nth-child(2){-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.stationery-card:is([data-stationery-style=above-clouds],[data-stationery-style=sunlit-pebbles])[data-card-font=classic] :is(.stationery-address h2,.card-message){font-style:italic}.stationery-card:is([data-stationery-style=above-clouds],[data-stationery-style=sunlit-pebbles])>.wish-card-content{z-index:5}.stationery-card:is([data-stationery-style=atlas-claim],[data-stationery-style=confetti-joy],[data-stationery-style=together-birds],[data-stationery-style=rose-block]):not([data-card-shaped-reading]):not([class*=card-format-]){aspect-ratio:2/3;min-height:0;container-type:inline-size}.stationery-card:is([data-stationery-style=atlas-claim],[data-stationery-style=confetti-joy],[data-stationery-style=together-birds],[data-stationery-style=rose-block])[data-fixed-footer]>.wish-card-content{text-align:center;z-index:5;left:14%!important;top:var(--card-reading-center,38%)!important;width:calc(72% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important;position:absolute!important}.stationery-card:is([data-stationery-style=atlas-claim],[data-stationery-style=confetti-joy],[data-stationery-style=together-birds],[data-stationery-style=rose-block]) :is(.stationery-address,.card-message){text-align:center}.stationery-card:is([data-stationery-style=atlas-claim],[data-stationery-style=confetti-joy],[data-stationery-style=together-birds],[data-stationery-style=rose-block]) .card-footer-space{display:none}.card-joy-art{pointer-events:none;opacity:1!important}.card-joy-art>img{max-width:none!important;transform:none!important}.stationery-card[data-stationery-style=rose-block]>.stationery-footer .card-brand-signature{color:#f4dbd5}.stationery-card:is([data-stationery-style=gentle-day],[data-stationery-style=patch-of-love],[data-stationery-style=back-on-feet]):not([data-card-shaped-reading]):not([class*=card-format-]){aspect-ratio:2/3;min-height:0;container-type:inline-size}.stationery-card:is([data-stationery-style=gentle-day],[data-stationery-style=patch-of-love],[data-stationery-style=back-on-feet])[data-fixed-footer]>.wish-card-content{text-align:center;z-index:5;left:14%!important;top:var(--card-reading-center,38%)!important;width:calc(72% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important;position:absolute!important}.stationery-card:is([data-stationery-style=gentle-day],[data-stationery-style=patch-of-love],[data-stationery-style=back-on-feet]) :is(.stationery-address,.card-message){text-align:center}.stationery-card:is([data-stationery-style=gentle-day],[data-stationery-style=patch-of-love],[data-stationery-style=back-on-feet]) .card-footer-space{display:none}.stationery-card:is([data-stationery-style=gentle-day],[data-stationery-style=patch-of-love],[data-stationery-style=back-on-feet])[data-card-font=classic] .stationery-address h2{font-style:italic;font-weight:400}.stationery-card:is([data-stationery-style=gentle-day],[data-stationery-style=patch-of-love],[data-stationery-style=back-on-feet])[data-card-font=classic] .wish-card-content .stationery-address h2{font-size:11cqw!important;font-weight:400!important;line-height:1.16!important}.stationery-card:is([data-stationery-style=gentle-day],[data-stationery-style=patch-of-love],[data-stationery-style=back-on-feet])[data-card-font=classic] .wish-card-content .card-message{font-size:5cqw;line-height:1.45}.stationery-card[data-stationery-style=star-twinkle]{container-type:inline-size}.star-twinkle-sky{pointer-events:none;color:#fff2ce;position:absolute;inset:0}.star-twinkle-sky>i{opacity:.55;background:currentColor;animation:9s ease-in-out infinite paused star-twinkle-glow;display:block;position:absolute;transform:translate(-50%,-50%)}.star-twinkle-point{border-radius:50%}.star-twinkle-ray{clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%)}.star-twinkle-sky[data-running=true]>i{animation-play-state:running}.star-twinkle-moon{fill:currentColor;opacity:.75;width:10cqw;height:10cqw;position:absolute;top:11%;left:75%;transform:translate(-50%,-50%)}.stationery-card[data-fold-closed=true] .star-twinkle-sky>i,.paper-note .star-twinkle-sky>i{animation-play-state:paused}.star-motion-control{justify-content:center;margin:16px auto;display:flex}@keyframes star-twinkle-glow{0%,to{opacity:.1}28%{opacity:.38}56%{opacity:1}79%{opacity:.3}}@media (prefers-reduced-motion:reduce){.star-twinkle-sky>i{opacity:.55;animation:none!important}.star-motion-control{display:none}}.stationery-card[data-card-composition][data-stationery-style=star-twinkle]:not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:52% 16% 22%!important}.stationery-card[data-stationery-style=star-twinkle] .wish-card-content>:is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important;align-self:center!important}.stationery-card[data-card-composition][data-stationery-style=star-twinkle][data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:16%;top:var(--card-reading-center,52%);position:absolute;width:calc(68% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important}.star-twinkle-sky .star-twinkle-moon{color:#efe3c6;fill:#efe3c6}.stationery-card.stationery-card.stationery-card.stationery-card.stationery-card .wish-card-content,.stationery-card.stationery-card.stationery-card.stationery-card.stationery-card .wish-card-content :is(h2,p,time,strong,.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender,.voice-sender,.voucher-heading,.song-detail){text-align:center!important}.stationery-card.stationery-card.stationery-card.stationery-card.stationery-card .wish-card-content>:is(.stationery-address,.card-salutation,.card-message,.card-closing,.card-sender,.card-event-menu,.card-event-timeline){align-self:center!important;margin-inline:auto!important}.stationery-card .voucher-heading,.stationery-card .song-detail a{justify-content:center}.stationery-card[data-stationery-style=snow-fall]{container-type:inline-size}.snow-fall-sky,.snow-fall-sky>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stationery-card[data-card-composition][data-stationery-style=snow-fall]:not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:42% 16% 25%!important}.stationery-card[data-card-composition][data-stationery-style=snow-fall][data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:16%;top:var(--card-reading-center,48%);position:absolute;width:calc(68% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important}.snow-fall-sky>img{left:0;top:var(--snow-scene-top,45%);width:100%;height:var(--snow-scene-height,46%);object-fit:contain;pointer-events:none;left:var(--snow-scene-left,0);width:var(--snow-scene-width,100%);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 12% 55%,#0000 85%);mask-image:linear-gradient(#0000,#000 12% 55%,#0000 85%)}.stationery-card[data-stationery-style=snow-fall] .stationery-header:empty,.stationery-card[data-stationery-style=snow-fall][data-fixed-footer] .card-footer-space{display:none}.stationery-card[data-stationery-style=snow-fall] .stationery-address{padding-top:0}.stationery-card[data-stationery-style=snow-fall] .card-message{margin-top:16px}.light-scene-sky,.light-scene-sky>canvas,.light-scene-sky>img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.light-scene-sky>img{object-fit:cover}.stationery-card:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle]){container-type:inline-size}.stationery-card[data-card-composition]:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle]):not([data-card-shaped-reading])>.wish-card-content{min-height:150cqw;padding:20% 14% 80%!important}.stationery-card[data-card-composition]:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle])[data-fixed-footer]:not([data-card-shaped-reading]):is(.card-format-credit,.card-format-postcard,.card-format-a4,.card-format-grand,.card-format-story)>.wish-card-content{left:14%;top:var(--card-reading-center,27%);position:absolute;width:calc(72% / var(--card-fit,1))!important;max-width:none!important;min-height:0!important;transform:scale(var(--card-fit,1)) translateY(-50%)!important;transform-origin:0 0!important;padding:0!important}.stationery-card:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle]) .stationery-header:empty,.stationery-card:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle])[data-fixed-footer] .card-footer-space{display:none}.stationery-card:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle]) .stationery-address{padding-top:0}.stationery-card:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle]) .card-message{margin-top:16px}.stationery-card:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle])>.wish-card-content{z-index:4}.stationery-card:is([data-stationery-style=fireflies],[data-stationery-style=street-lantern],[data-stationery-style=lofoten-light],[data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle]) .card-message{align-self:center;margin-inline:auto}.stationery-card[data-stationery-style=lofoten-light]>.wish-card-content{--card-reading-center:43%}.stationery-card[data-stationery-style=lofoten-light]>.stationery-footer{text-shadow:0 1px 8px #071422,0 0 18px #071422}.stationery-card[data-stationery-style=lofoten-light] .light-scene-sky:after{content:"";pointer-events:none;background:linear-gradient(#07142200,#071422a3 55%,#071422e0);position:absolute;inset:76% 0 0}.stationery-card:is([data-stationery-style=wish-in-wind],[data-stationery-style=quiet-circle])>.stationery-footer{color:#fff4dc;--card-muted:#fff4dc;text-shadow:0 1px 5px #233f32}.atlas-card-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:560px;margin:20px auto;padding:0 16px;display:flex}.atlas-card-actions>a{color:#dcff59;background:#131419;border:1px solid #34363b;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.atlas-card-actions>button{min-height:44px;padding:8px 12px}.atlas-card-actions>a:focus-visible{outline-offset:3px;outline:3px solid #5c7768}.paper-envelope[data-classic-paper]{filter:drop-shadow(.25px .8px .55px #3c30263b)drop-shadow(1px 4px 3px #3c30261c)drop-shadow(3px 11px 13px #3c302614)}.paper-envelope[data-classic-paper] .paper-pocket-left{background:radial-gradient(ellipse at 0 24%,#fffefa40,transparent 76%),linear-gradient(110deg,var(--envelope-top),var(--envelope-bottom))}.paper-envelope[data-classic-paper] .paper-pocket-right{background:linear-gradient(250deg,#493b2814,transparent 72%),linear-gradient(240deg,var(--envelope-top),var(--envelope-bottom))}.paper-envelope[data-classic-paper] .paper-pocket-front{filter:drop-shadow(0 -.45px .3px #493b2940)drop-shadow(0 -1.4px 1.35px #493b291c)}.paper-envelope[data-classic-paper] .paper-pocket-front:before{background:radial-gradient(ellipse at 27% 38%,#fffdf833,transparent 70%),linear-gradient(180deg,transparent 58%,#4435220b),linear-gradient(165deg,var(--envelope-top),var(--envelope-bottom));box-shadow:inset 0 -.65px #fffdf59e,inset -.65px 0 #44352216}.paper-envelope[data-classic-paper] .paper-pocket-side:after,.paper-envelope[data-classic-paper] .paper-pocket-front:after{opacity:.64;background-size:390px}.paper-envelope[data-classic-paper] .paper-pocket-left:after{background-position:17% 34%}.paper-envelope[data-classic-paper] .paper-pocket-right:after{background-position:79% 61%}.paper-envelope[data-classic-paper] .paper-pocket-front:after{background-position:40% 88%}.paper-envelope[data-classic-paper] .paper-flap-outside{background:radial-gradient(ellipse at 28% 0,#fffdf836,transparent 80%),linear-gradient(165deg,var(--envelope-top),var(--envelope-bottom));box-shadow:inset 0 .7px #fffdf5b0}.paper-envelope[data-classic-paper] .paper-flap-outside:before{opacity:.7;background-position:35% 14%;background-size:390px}.paper-envelope[data-classic-paper] .paper-flap-outside:after{background:linear-gradient(#493b2810,#0000 12% 64%,#493b2810),radial-gradient(at 30% 15%,#fffefa1f,#0000 70%)}.paper-envelope[data-classic-paper] .paper-flap-edge-shadow{stroke:color-mix(in srgb,var(--envelope-border) 78%,var(--envelope-ink));stroke-width:.7px;opacity:.58}.paper-envelope[data-classic-paper] .paper-flap-edge-light{stroke-width:.5px;opacity:.9}.paper-envelope[data-classic-paper] .paper-flap-inside{box-shadow:inset 0 1px #493b2833,inset 0 4px 7px #493b2812}.paper-envelope[data-classic-paper] .paper-flap-inside:before{opacity:.5;background-position:35% 14%;background-size:390px}.paper-envelope[data-classic-paper] .paper-flap-inside:after{background:linear-gradient(#40301d38,#0000 53%),radial-gradient(at 80% 85%,#40301d12,#0000 75%)}.paper-envelope[data-classic-paper] .paper-lining{box-shadow:inset 0 1px 1px #40301d40,inset 0 5px 7px #40301d1f,inset 0 14px 21px #40301d0c,inset .65px 0 #fffdf57d}.paper-envelope[data-classic-paper] .paper-lining:before{opacity:.48;background-size:390px}.paper-envelope[data-classic-paper] .paper-note{box-shadow:.3px 1px .65px #44372530,1px 4px 6px #44372520,inset 0 1px #fffdf6b0}.paper-envelope[data-classic-paper] .paper-note:after{background:linear-gradient(#0000 28%,#49372309 54%,#4937232e)}.recipient-envelope.is-revealing .paper-envelope[data-classic-paper] .paper-flap{transition:transform 1.35s cubic-bezier(.22,.55,.23,1) .28s,z-index 0s 1.02s}.recipient-envelope.is-revealing .paper-envelope[data-classic-paper] .paper-note{transition:box-shadow 1.35s 1.1s,transform 1.35s cubic-bezier(.26,.2,.22,1) 1.1s,clip-path .85s ease-out 1.18s}.editor-envelope-button[data-open] .paper-envelope[data-classic-paper] .paper-flap{transition-timing-function:cubic-bezier(.22,.55,.23,1),step-end}@media (prefers-reduced-motion:reduce){.recipient-envelope.is-revealing .paper-envelope[data-classic-paper] .paper-flap,.recipient-envelope.is-revealing .paper-envelope[data-classic-paper] .paper-note,.editor-envelope-button[data-open] .paper-envelope[data-classic-paper] .paper-flap{transition:none!important}}.paper-envelope:is([data-envelope-style=blossom],[data-envelope-style=wrap]){--closure-open:0deg;--closure-delay:0s}.closure-panel{z-index:4;transform-style:preserve-3d;pointer-events:none;transition:transform 1.3s var(--closure-delay) cubic-bezier(.32,.08,.25,1),z-index 0s calc(var(--closure-delay) + .72s);position:absolute;inset:0}.closure-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(.3px .7px .55px #4a3a282c);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;margin:0!important}.closure-back{transform:rotateY(180deg)scaleX(-1)}.closure-top .closure-back,.closure-bottom .closure-back{transform:rotateX(180deg)scaleY(-1)}.closure-grain{opacity:.28;mix-blend-mode:multiply}.closure-cut-edge{stroke:color-mix(in srgb,var(--envelope-border) 65%,#6c604b);stroke-width:.55px;opacity:.65}.closure-lining{background:var(--envelope-lining);opacity:.55;width:100%;height:100%}.closure-botanical{stroke:color-mix(in srgb,var(--envelope-ink) 26%,var(--envelope-top));stroke-width:.38px}.closure-relief-light{stroke:#fffdf4;stroke-width:.65px}.closure-left{transform-origin:0;transform:rotateY(calc(-1 * var(--closure-open)));z-index:4}.closure-right{transform-origin:100%;transform:rotateY(var(--closure-open));z-index:5}.closure-top{transform-origin:50% 0;transform:rotateX(var(--closure-open));z-index:6}.closure-bottom{transform-origin:50% 100%;transform:rotateX(calc(-1 * var(--closure-open)));z-index:7}.paper-envelope[data-envelope-style=blossom] .closure-top{--closure-delay:.3s}.paper-envelope[data-envelope-style=blossom] .closure-right{--closure-delay:.15s}.paper-envelope[data-envelope-style=blossom] .closure-left{--closure-delay:.45s}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo,.stationery-envelope-preview) .paper-envelope{--closure-open:160deg}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo,.stationery-envelope-preview) .closure-panel{z-index:0}.paper-envelope[data-envelope-style=wrap] .closure-left{--closure-delay:.22s}.paper-envelope[data-envelope-style=wrap] .closure-paper{fill:#fffdf5;fill-opacity:.53}.paper-envelope[data-envelope-style=wrap] .closure-grain{opacity:.1}.paper-envelope[data-envelope-style=wrap] .closure-lining{opacity:.12}.paper-envelope[data-envelope-style=wrap] .paper-lining{background:linear-gradient(145deg,#fffefb80,#eeeae05c)}.paper-envelope[data-envelope-style=wrap] .paper-lining:before{background:var(--envelope-lining);opacity:.18;mix-blend-mode:normal}.paper-envelope[data-envelope-style=wrap] .closure-cut-edge{stroke:#b2aa99;opacity:.7}.paper-envelope[data-envelope-style=string] :is(.paper-flap-outside,.paper-flap-inside){clip-path:polygon(0 0,100% 0,100% 82%,96% 100%,4% 100%,0 82%)}.paper-envelope[data-envelope-style=string] .paper-pocket{clip-path:polygon(0 0,8% 26%,92% 26%,100% 0,100% 100%,0 100%)}.closure-button{aspect-ratio:1;z-index:8;background:url(/stationery/materials/paper-web.webp) center/110px,linear-gradient(140deg,var(--envelope-top),var(--envelope-bottom));border:1px solid var(--envelope-border);border-radius:50%;width:9.5%;position:absolute;left:45.25%;box-shadow:.3px 1px .4px #42352138,1px 2px 3px #4235211a}.closure-button:after{content:"";background:radial-gradient(circle at 30% 25%,#f5e5b4,#b59a62 48%,#79643c 84%,#ddcba1);border-radius:50%;position:absolute;inset:32%;box-shadow:inset 0 .4px .4px #fff8,0 .3px .6px #4c371b66}.closure-button-lid{-webkit-backface-visibility:hidden;backface-visibility:hidden;top:56.7%}.closure-button-base{top:60%}.closure-cord{z-index:9;fill:none;width:100%;height:100%;stroke:color-mix(in srgb,var(--envelope-accent) 70%,#61705a);stroke-width:1.3px;stroke-linecap:round;pointer-events:none;transition:opacity .2s 1.6s,transform .3s 1.6s;position:absolute;inset:0;overflow:visible;margin:0!important}.closure-cord path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s 1.6s}.closure-cord-shadow{stroke:#473d2940;stroke-width:2.1px;transform:translate(.4px,.8px)}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo,.stationery-envelope-preview) .closure-cord{opacity:0;transition:opacity .16s .58s,transform .75s cubic-bezier(.3,.08,.3,1);transform:translate(8%,-2%)rotate(8deg)}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo,.stationery-envelope-preview) .closure-cord path{stroke-dashoffset:1px;transition-delay:0s}.editor-envelope-button[data-open] .paper-envelope[data-envelope-style=string] .paper-flap,.recipient-envelope.is-revealing .paper-envelope[data-envelope-style=string] .paper-flap{transition:transform 1.25s cubic-bezier(.32,.08,.25,1) .65s,z-index 0s 1.37s}.editor-envelope-button[data-open] .paper-envelope:is([data-envelope-style=blossom],[data-envelope-style=string],[data-envelope-style=wrap]) .paper-note,.recipient-envelope.is-revealing .paper-envelope:is([data-envelope-style=blossom],[data-envelope-style=string],[data-envelope-style=wrap]) .paper-note{transition-duration:.8s;transition-delay:1.7s}@media (prefers-reduced-motion:reduce){.closure-panel,.closure-cord,.closure-cord path,.editor-envelope-button[data-open] .paper-envelope .paper-flap,.recipient-envelope.is-revealing .paper-envelope .paper-flap,.editor-envelope-button[data-open] .paper-envelope .paper-note,.recipient-envelope.is-revealing .paper-envelope .paper-note{transition:none!important}}.hero-sample-envelope .closure-top{--petal-rest-layer:6;animation:14s cubic-bezier(.32,.08,.25,1) infinite sample-petal-top,14s step-end infinite sample-petal-layer}.hero-sample-envelope .closure-right{--petal-rest-layer:5;animation:14s cubic-bezier(.32,.08,.25,1) infinite sample-petal-right,14s step-end infinite sample-petal-layer}.hero-sample-envelope .closure-bottom{--petal-rest-layer:7;animation:14s cubic-bezier(.32,.08,.25,1) infinite sample-petal-bottom,14s step-end infinite sample-petal-layer}.hero-sample-envelope .closure-left{--petal-rest-layer:4;animation:14s cubic-bezier(.32,.08,.25,1) infinite sample-petal-left,14s step-end infinite sample-petal-layer}@keyframes sample-petal-top{0%,13%{transform:rotateX(0)}21%,to{transform:rotateX(160deg)}}@keyframes sample-petal-right{0%,12%{transform:rotateY(0)}21%,to{transform:rotateY(160deg)}}@keyframes sample-petal-bottom{0%,11%{transform:rotateX(0)}21%,to{transform:rotateX(-160deg)}}@keyframes sample-petal-left{0%,14%{transform:rotateY(0)}21%,to{transform:rotateY(-160deg)}}@keyframes sample-petal-layer{0%{z-index:var(--petal-rest-layer)}18%,to{z-index:0}}.hero-card-preview.is-paused .closure-panel{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-sample-envelope .closure-panel{animation:none}}.editor-envelope-button .paper-envelope:is([data-envelope-style=blossom],[data-envelope-style=wrap]){zoom:.72}.editor-envelope-stage:has(.paper-envelope[data-envelope-style=blossom]){padding-top:90px;padding-bottom:8px}.editor-envelope-button:has(.paper-envelope[data-envelope-style=blossom])>span{margin-top:104px}@media (max-width:740px){.editor-envelope-stage:has(.paper-envelope[data-envelope-style=blossom]){padding-top:68px}}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=blossom]{transform-origin:50%;transition:transform .7s cubic-bezier(.22,.55,.25,1)}.card-v2 .recipient-envelope.is-revealing .recipient-letter .paper-envelope[data-envelope-style=blossom]{transform:translateY(-40px)scale(.74)}@media (max-width:600px){.card-v2 .recipient-envelope.is-revealing .recipient-letter .paper-envelope[data-envelope-style=blossom]{transform:translateY(-20px)scale(.58)}}@media (max-width:360px){.card-v2 .recipient-envelope.is-revealing .recipient-letter .paper-envelope[data-envelope-style=blossom]{transform:translateY(-20px)scale(.48)}}@media (prefers-reduced-motion:reduce){.card-v2 .recipient-letter .paper-envelope[data-envelope-style=blossom]{transition:none}}.card-v2 .recipient-envelope.is-revealing .paper-envelope[data-envelope-style=blossom]>.paper-note{transform-origin:50% 100%;transform:translateY(-72px)scale(1.18)}.paper-envelope[data-nature-lining]:is([data-envelope-style=blossom],[data-envelope-style=wrap]) .paper-body-lining-art{width:300%;height:300%;top:-100%;left:-100%;right:auto}.paper-envelope[data-nature-lining] .closure-lining{opacity:1;background:0 0;position:relative;overflow:hidden}.paper-envelope[data-nature-lining] .closure-lining:before{content:"";background:var(--envelope-lining);width:300%;height:300%;position:absolute;top:-100%;left:-100%}.paper-envelope[data-nature-lining] :is(.closure-top,.closure-bottom) .closure-lining{transform:scaleY(-1)}.paper-envelope[data-nature-lining] :is(.closure-left,.closure-right) .closure-lining{transform:scaleX(-1)}.paper-envelope[data-nature-lining] .closure-top .closure-lining:before{top:0}.paper-envelope[data-nature-lining] .closure-bottom .closure-lining:before{top:-200%}.paper-envelope[data-nature-lining] .closure-left .closure-lining:before{left:0}.paper-envelope[data-nature-lining] .closure-right .closure-lining:before{left:-200%}.paper-envelope[data-nature-lining][data-envelope-style=wrap] :is(.closure-lining,.paper-body-lining-art){opacity:.18}.paper-envelope[data-nature-lining][data-envelope-style=wrap] .paper-lining:before{background:0 0}.paper-envelope[data-envelope-style=wooden-box]{--oak:url(/stationery/materials/keepsake-oak-v2.webp);perspective:1800px;filter:drop-shadow(.5px 1px .6px #39271d45)drop-shadow(3px 10px 9px #59432329);background:0 0;border-radius:4px;width:224px;height:304px}.wood-box-tray{background:linear-gradient(135deg,#3624113d,transparent 36%,#fff5db24),var(--oak) center/cover;border:9px solid #a9845d;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 2px 1px #271a1270,inset 2px 0 4px #49321e66,inset -1px -1px 1px #f5dfba77,0 1px 1px #fff8}.wood-box-tissue{background:radial-gradient(at 30% 25%,#fffdf11a,#0000 65%),linear-gradient(135deg,#f9f5eadd,#ded8c8d9),url(/stationery/materials/paper-web.webp) 50%/185px;border:1px solid #eee7d7;border-radius:2px;position:absolute;inset:2px;box-shadow:inset 0 3px 8px #6b58333b,inset 1px 0 3px #6b583326}.wood-box-lid{z-index:7;transform-origin:50% 0;transform-style:preserve-3d;pointer-events:none;transition:transform 1.8s cubic-bezier(.38,.05,.22,1) 50ms,z-index;position:absolute;inset:0;transform:rotateX(0)}.wood-lid-front,.wood-lid-back{background:linear-gradient(140deg,#fff6d91c,transparent 55%,#4027111f),var(--oak) center/cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #8d6843;border-radius:4px;position:absolute;inset:0}.wood-lid-front{background:linear-gradient(115deg,#fff3d51c,transparent 43%,#3b291914),var(--oak) center/cover;transform:translateZ(3px);box-shadow:inset 0 1px .7px #fff2d9b3,inset 1px 0 .8px #fff4db73,inset -1px -2px 1.5px #54392399,0 2px 1px #38271966,0 5px 5px #51391f30}.wood-lid-back{background:linear-gradient(180deg,#37241026,transparent 28%,#fff4d51a),var(--oak) 62% 45%/cover;border:8px solid #a88257;transform:translateZ(-3px)rotateY(180deg);box-shadow:inset 0 1px 2px #35231770,inset 2px 0 4px #59391645,inset -1px -1px #f5d9a966}.wood-lid-edge{pointer-events:none;-webkit-backface-visibility:visible;backface-visibility:visible;background:linear-gradient(#d0ad7f55,#52341e6b 66%,#d7b78c40),var(--oak) 35% 10%/100% auto;border:1px solid #8c6845;display:block;position:absolute;box-shadow:inset 0 1px .5px #f3dbb77a}.wood-lid-edge-bottom{transform-origin:50% 0;width:100%;height:6px;top:100%;left:0;transform:translateZ(-3px)rotateX(90deg)}.wood-lid-edge-left,.wood-lid-edge-right{transform-origin:0;width:6px;height:100%;top:0;transform:translateZ(3px)rotateY(90deg)}.wood-lid-edge-left{left:0}.wood-lid-edge-right{left:100%}.wood-box-tray:after{content:"";pointer-events:none;z-index:1;opacity:.7;background:linear-gradient(#51391d40,#0000 32%,#fff8e914);transition:opacity 1.5s .72s;position:absolute;inset:0}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .wood-box-tray:after{opacity:.25}.wood-box-rim{z-index:3;background:linear-gradient(90deg,#442d1d88 0%,#f3d8aa63 17%,transparent 40%,#583b225e 89%),var(--oak) 8% 50%/auto 100%;border:1px solid #94704a;border-radius:2px;width:9px;position:absolute;top:0;bottom:0;box-shadow:1px 0 2px #38271d5c,inset 1px 0 .5px #f1d9b76b}.wood-box-left{left:0}.wood-box-right{background-position:50%,92%;right:0;box-shadow:-1px 0 2px #38271d5c,inset -1px 0 .5px #f1d9b74d}.wood-box-front{z-index:8;background:linear-gradient(180deg,#35221361,transparent 15%,#9c704b0a 45%,#4b2f1c40),var(--oak) 50% 94%/100% auto;border:1px solid #85603e;border-top-color:#d8b58b;border-radius:1px 1px 4px 4px;height:24px;position:absolute;inset:auto 0 -13px;box-shadow:inset 0 1px .5px #ffebc65c,inset 0 -1px 1px #39261945,0 2px 1px #32211744}.wood-lock{--key-x:17.5px;--key-y:10.5px;perspective:160px;background:radial-gradient(at 15% 10%,#fff5c657,#0000 43%),linear-gradient(108deg,#8e784b,#dbc78d 23%,#b6a16a 43%,#e6d39b 57%,#a48b56 78%,#74603b);border:1px solid #786139;border-radius:3px;width:38px;height:24px;position:absolute;top:-5px;left:calc(50% - 19px);box-shadow:0 .7px .5px #24190f99,0 2px 2px #35241652,inset 0 .7px .5px #fff4cdcc,inset 0 -.7px .5px #665031}.wood-lock:before,.wood-lock:after{content:"";background:linear-gradient(135deg,#f5e4a8,#a18c58 38%,#443820 44% 55%,#d1ba7b 61%,#8c7546);border-radius:50%;width:3px;height:3px;position:absolute;top:9px;box-shadow:0 .4px .4px #fff5b2,inset 0 .4px .5px #5c462c88}.wood-lock:before{left:4px}.wood-lock:after{right:4px}.wood-keyhole{width:5px;height:9px;left:calc(var(--key-x) - 2.5px);top:calc(var(--key-y) - 4.5px);background:#302415;border-radius:50% 50% 1px 1px;position:absolute;box-shadow:inset 0 1px 1px #110d09}.wood-key{left:var(--key-x);top:var(--key-y);transform-origin:0 0;width:0;height:0;transform-style:preserve-3d;pointer-events:none;transition:transform .65s cubic-bezier(.45,.08,.25,1) 1.95s;position:absolute;transform:rotateX(-48deg)rotate(0)}.wood-key-shaft{transform-origin:50% 0;width:3px;height:18px;transform-style:preserve-3d;background:linear-gradient(90deg,#8d6b31,#f1df9d 48%,#a68845);border-radius:1px;position:absolute;top:0;left:-1.5px;transform:rotateX(90deg);box-shadow:.6px 0 .5px #4e321744}.wood-key-shaft:before,.wood-key-shaft:after{content:"";-webkit-backface-visibility:visible;backface-visibility:visible;background:linear-gradient(90deg,#92713b,#ead79a 48%,#a78a4b);border-radius:1px;position:absolute;inset:0}.wood-key-shaft:before{transform:rotateY(60deg)}.wood-key-shaft:after{transform:rotateY(-60deg)}.wood-key-bow{transform-origin:50% 0;width:18px;height:20px;transform-style:preserve-3d;background:url(/stationery/materials/keepsake-key-bow.svg) 50%/100% 100% no-repeat;position:absolute;top:0;left:-9px;transform:translateZ(18px)rotateX(90deg)rotateY(12deg)}.wood-key-bow:before{content:"";filter:brightness(.63);-webkit-backface-visibility:visible;backface-visibility:visible;background:url(/stationery/materials/keepsake-key-bow.svg) 50%/100% 100% no-repeat;position:absolute;inset:0;transform:translateZ(-1.6px)}.wood-key-bow:after{content:"";background:linear-gradient(90deg,#695330,#f1dda2 45%,#9d834b);border-radius:1px;width:4px;height:4px;position:absolute;top:0;left:7px;box-shadow:0 1px 1px #39271666}.wood-key-collar{left:calc(var(--key-x) - 3.5px);top:calc(var(--key-y) - 3.5px);pointer-events:none;background:radial-gradient(circle,#0000 37%,#564127 40%,#e5d397 58%,#8a7044 77%);border:1px solid #ad925b;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 0 1px #342511,0 .5px 1px #fff1b066}.wood-hinge{z-index:4;background:linear-gradient(#77613d,#e2cb91 32%,#c0a56a 57%,#6e5532 89%);border:1px solid #80653c;border-radius:3px;width:27px;height:7px;position:absolute;top:-2px;box-shadow:0 1px 1px #32211766,inset 0 .5px .5px #fff0c499}.wood-hinge-left{left:15%}.wood-hinge-right{right:15%}.wood-latch{background:linear-gradient(108deg,#8e784b,#e3d098 28%,#ae945c 57%,#cdb77f 78%,#725c37);border:1px solid #80633b;border-radius:2px;width:24px;height:10px;position:absolute;bottom:2px;left:calc(50% - 12px);box-shadow:0 1px 2px #37251666,inset 0 .5px .5px #f9e7b4a6}.paper-envelope[data-envelope-style=wooden-box]>.paper-note{z-index:2;clip-path:none;max-width:calc(100% - 30px);height:calc(100% - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;inset:15px auto auto 50%;transform:translateY(0)}.paper-envelope[data-envelope-style=wooden-box]>.paper-note:not(.has-card-content){background:linear-gradient(135deg,var(--envelope-top),var(--envelope-bottom));width:calc(100% - 32px)}.paper-envelope[data-envelope-style=wooden-box] .paper-note-content .stationery-card{box-shadow:none}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .wood-box-lid{z-index:0;transition:transform 1.95s cubic-bezier(.38,.06,.24,1) .72s,z-index 0s 1.95s;transform:rotateX(105deg)}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .wood-key{transition:transform .65s cubic-bezier(.45,.08,.25,1);transform:rotateX(-48deg)rotate(90deg)}.recipient-envelope.is-revealing .paper-envelope[data-envelope-style=wooden-box]>.paper-note{z-index:6;transition:transform .85s cubic-bezier(.25,.5,.25,1) 2.7s,z-index 0s 2.7s;transform:translateY(-16px)}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=wooden-box]{width:224px;height:304px;margin:0 0 12px}.card-v2 .recipient-fountain:has([data-envelope-style=wooden-box]){height:440px}.card-v2 .recipient-envelope.is-revealing .recipient-fountain:has([data-envelope-style=wooden-box]){height:440px}.recipient-letter:has([data-envelope-style=wooden-box]){cursor:pointer}.editor-envelope-stage:has([data-envelope-style=wooden-box]){padding-top:150px;padding-bottom:20px}.editor-envelope-button:has([data-envelope-style=wooden-box]){overflow:visible;transform:none}.editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{zoom:1}.editor-envelope-button:has([data-envelope-style=wooden-box])>span{margin-top:34px}@media (max-width:600px){.card-v2 .recipient-fountain:has([data-envelope-style=wooden-box]){height:414px}.card-v2 .recipient-envelope.is-revealing .recipient-fountain:has([data-envelope-style=wooden-box]){height:414px}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=wooden-box]{width:210px;height:285px}}@media (max-width:740px){.editor-envelope-stage:has([data-envelope-style=wooden-box]){padding-top:110px;padding-bottom:12px}.editor-envelope-button .paper-envelope[data-envelope-style=wooden-box]{width:180px;height:244px}}.wood-box-light{z-index:9;opacity:0;pointer-events:none;position:absolute;inset:0}.wood-light-source{filter:blur(5px);background:radial-gradient(#fffff4fa,#fff2c9bb 42%,#f9df9800 76%);border-radius:5px;position:absolute;inset:12px}.wood-light-beam{filter:blur(9px);transform-origin:50% 100%;background:conic-gradient(from 335deg at 50% 100%,#fff4d000,#fffadfbb 13deg,#fffff4ee 25deg,#fff6d3aa 37deg,#fff4d000 50deg);position:absolute;inset:-38% -18% 5%}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing) .wood-box-light{animation:3.65s ease-in-out both wood-light-reveal}@keyframes wood-light-reveal{0%,22%{opacity:0;transform:scale(.85)}39%{opacity:.88;transform:scale(1)}58%{opacity:.92;transform:scale(1.08)}82%,to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.wood-box-lid,.wood-key,.recipient-envelope.is-revealing .paper-envelope[data-envelope-style=wooden-box]>.paper-note{transition:none!important}.wood-box-light{display:none;animation:none!important}.wood-box-tray:after{transition:none}}.wood-lid-front:before{content:"";pointer-events:none;border:1px solid #6f4b2d40;border-color:#fff0cc70 #6f4b2d40 #6f4b2d40 #fff0cc55;border-radius:2px;position:absolute;inset:4px;box-shadow:0 .5px .5px #fff0ce55,inset 0 1px 1px #3c29151f}.wood-lid-front:after{content:"";border-radius:inherit;opacity:1;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#fff5dc12 44%,#0000 68%);transition:opacity 1.8s 50ms;position:absolute;inset:0}.wood-hinge:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 25%,#38271577 26% 29%,#0000 30% 69%,#38271577 70% 73%,#0000 74%);position:absolute;inset:0}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .wood-lid-front:after{opacity:.35;transition:opacity 1.95s .72s}@media (prefers-reduced-motion:reduce){.wood-lid-front:after{transition:none!important}}.paper-envelope[data-envelope-style=curtain]{isolation:isolate;background:#e9e6dd;border-radius:2px;box-shadow:0 2px 7px #44372522}.paper-envelope[data-envelope-style=curtain] .paper-note{z-index:2;clip-path:none;left:50%;right:auto;overflow:hidden;translate:-50%;box-shadow:0 2px 3px #362d2229;transform:none!important}.paper-envelope[data-envelope-style=curtain] .paper-note:after{display:none}.paper-envelope[data-envelope-style=curtain] .paper-note .paper-note-content{pointer-events:none}.card-curtain{z-index:5;pointer-events:none;position:absolute;inset:-2% -1%;overflow:visible}.curtain-rail{z-index:30;background:linear-gradient(#b59b69,#e3d6b5 35%,#8e744b);border-radius:4px;height:3%;position:absolute;top:-2%;left:-2%;right:-2%;box-shadow:0 1px 2px #3c301d4d}.curtain-panel{perspective:550px;width:50.7%;transform-style:preserve-3d;position:absolute;top:0;bottom:0}.curtain-panel-left{perspective-origin:0 0;left:0}.curtain-panel-right{perspective-origin:100% 0;right:0}.curtain-pleat{width:var(--pleat-width);transform-style:preserve-3d;transition:transform var(--curtain-duration,2.6s) cubic-bezier(.22,.06,.18,1);transition-delay:var(--pleat-delay);position:absolute;top:0;bottom:0;transform:translate(0)rotateY(0)}.curtain-panel-left .curtain-pleat{left:var(--pleat-position);transform-origin:0 0}.curtain-panel-right .curtain-pleat{right:var(--pleat-position);transform-origin:100% 0}.curtain-pleat>.curtain-cloth{transform-origin:top;background-color:var(--envelope-top);background-blend-mode:multiply;background-image:url(/stationery/materials/curtain-linen-v1.webp);background-size:1600% 100%;background-position:var(--cloth-sample) 0;-webkit-backface-visibility:visible;backface-visibility:visible;border-radius:0 0 45% 45%/0 0 2% 2%;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:1px 2px 2px #30241929}.curtain-cloth:after{content:"";border-radius:inherit;opacity:.3;transition:opacity var(--curtain-duration,2.6s) ease;background:linear-gradient(90deg,#30241910,#0000 23%,#fff9e81a 52%,#30241912);position:absolute;inset:0}:is(.recipient-envelope.is-revealing,.editor-envelope-button[data-open],.stationery-envelope-preview) .paper-envelope[data-envelope-style=curtain] .curtain-pleat{transform:translateX(var(--pleat-pull)) rotateY(var(--pleat-turn))}:is(.recipient-envelope.is-revealing,.editor-envelope-button[data-open],.stationery-envelope-preview) .paper-envelope[data-envelope-style=curtain] .curtain-cloth{animation:curtain-cloth-settle var(--curtain-duration,2.6s) var(--pleat-delay) both}:is(.recipient-envelope.is-revealing,.editor-envelope-button[data-open],.stationery-envelope-preview) .paper-envelope[data-envelope-style=curtain] .curtain-cloth:after{opacity:.85}:is(.recipient-envelope.is-revealing,.editor-envelope-button[data-open],.stationery-envelope-preview) .paper-envelope[data-envelope-style=curtain] .paper-note{translate:-50%;transition:none!important;transform:none!important}@keyframes curtain-cloth-settle{0%,12%{transform:skew(0)}55%{transform:skewX(var(--cloth-sway))}83%{transform:skewX(var(--cloth-return))}to{transform:skew(0)}}@media (prefers-reduced-motion:reduce){.curtain-pleat,.curtain-cloth,.curtain-cloth:after{transition:none!important;animation:none!important}}.card-reveal-editor{gap:10px;min-width:0;display:grid}.card-reveal-editor>label:not(.voucher-toggle){font-weight:700}.card-reveal-editor input[type=datetime-local]{color:#294239;background:#fff;width:100%;min-width:0}.card-reveal-editor small{color:#52635a;font-size:12px}.card-countdown{text-align:center;color:inherit;min-width:0;margin:24px 0;position:relative}.card-countdown time{overflow-wrap:anywhere;font:400 13px/1.5 Georgia,serif;display:block}.countdown-digits{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:100%;margin:12px auto;display:grid}.countdown-digits span{flex-direction:column;min-width:0;display:flex}.countdown-digits strong{font-variant-numeric:tabular-nums;font:400 25px/1.2 Georgia,serif}.countdown-digits small{overflow-wrap:anywhere;font:400 9px/1.5 Arial,sans-serif}.countdown-arrived{font:400 14px/1.5 Georgia,serif}.card-scratch{border:1px solid #a88e5e55;border-radius:3px;place-items:center;min-height:90px;margin:24px 0;display:grid;position:relative;overflow:hidden}.card-scratch p{overflow-wrap:anywhere;text-align:center;padding:16px;font:400 18px/1.5 Georgia,serif;margin:0!important}.card-scratch canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.card-scratch canvas.is-interactive{touch-action:none;cursor:crosshair}.card-scratch-reveal{min-height:44px;margin:18px auto;display:flex}.stationery-card [data-card-element=countdown],.stationery-card [data-card-element=scratch]{width:100%}.stationery-card .card-countdown .countdown-digits{gap:5px}.stationery-card .card-countdown .countdown-digits strong{white-space:nowrap;overflow-wrap:normal;font-size:20px}.stationery-card .card-countdown .countdown-digits small{white-space:nowrap;overflow-wrap:normal;font-size:9px;line-height:1.6}.card-scratch:not([data-revealed]):not([data-mask-ready]) p{visibility:hidden}.stationery-card[data-event-page=countdown] .wish-card-content .stationery-address h2{font-size:calc(6cqw / var(--card-fit,1))!important}.stationery-card[data-event-page=countdown] .card-countdown{margin:16px 0}.stationery-card[data-event-page=countdown] .card-countdown time{font-size:calc(3.6cqw / var(--card-fit,1))}.stationery-card[data-event-page=countdown] .card-countdown .countdown-digits strong{font-size:calc(7.5cqw / var(--card-fit,1))}.stationery-card[data-event-page=countdown] .card-countdown .countdown-digits small{font-size:calc(3.2cqw / var(--card-fit,1));white-space:normal}.card-printed-qr{break-inside:avoid;width:40cqw;max-width:100%;margin:4cqw auto}.card-printed-qr a{color:#263c33;text-decoration:none;display:block}.card-printed-qr svg{background:#fff;width:100%;height:auto;display:block}.card-printed-qr small{text-align:center;overflow-wrap:anywhere;margin-top:1cqw;font:2.2cqw/1.4 Arial,sans-serif;display:block}.stationery-card[data-event-page=qr]>.card-style-art{display:none}.stationery-card[data-event-page=qr] .card-printed-qr{width:40cqw;max-width:none}.stationery-card[data-event-page=qr] .card-printed-qr small{font-size:2.5cqw}.stationery-card[data-event]{scroll-margin-block-start:76px}.qr-link-editor input[type=url]{box-sizing:border-box;color:#243d32;background:#fff;border:1px solid #87978c;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font:400 16px/1.4 Arial,sans-serif}.qr-link-editor input[type=url]:focus-visible{outline-offset:2px;outline:2px solid #294b3c}.card-event-editor{gap:12px;min-width:0;display:grid}.event-sections details{border-top:1px solid #bac4b8;margin-top:12px;padding-top:12px}.event-sections summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.event-sections details>div{gap:10px;padding:8px 0;display:grid}.event-sections label{font-weight:700}.event-program-row{border:1px solid #d0d6cb;border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.event-program-row legend{padding:0 5px;font-weight:700}.event-program-row textarea,.event-sections textarea{resize:vertical}.event-program-row button{justify-self:end}.card-page-nav{color:#294239;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px auto;font:400 13px/1.5 Arial,sans-serif;display:flex}.card-page-nav button{place-items:center;width:44px;min-height:44px;padding:8px;display:grid}.card-page-nav button:disabled{opacity:.35;cursor:default}.card-page-nav .card-event-place{text-align:center;flex-basis:100%;max-width:200px;margin:auto}.card-event-timeline{text-align:start;margin:22px 0;padding:0;font-family:Georgia,serif;list-style:none}.card-event-timeline li{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.card-event-timeline li:last-child{padding-bottom:0}.card-event-timeline time{font-size:13px;line-height:1.6}.card-event-timeline strong{font-size:18px;font-weight:400;line-height:1.35;display:block}.card-event-timeline p{margin:8px 0 0;font-size:15px;line-height:1.55}.card-event-timeline li>div{border-inline-start:1px solid;padding-inline-start:14px}.card-event-timeline li>div:before{content:"";inset-inline-start:61px;background:var(--card-paper-top);border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:6px}html[dir=rtl] .card-page-nav svg{transform:scaleX(-1)}.stationery-card[data-event]{touch-action:pan-y}.stationery-card[data-event] .card-scratch canvas.is-interactive{touch-action:none}.card-page-nav .card-event-place{color:#294239;opacity:1;background:#fffdf7;border:1px solid #809486;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;font-weight:600;text-decoration:none;display:flex}.card-page-nav .card-event-place:hover{background:#e8ece2}.stationery-card .card-event-timeline{margin:4cqw 0}.stationery-card .card-event-timeline li{grid-template-columns:max-content minmax(0,1fr);gap:2cqw;padding-bottom:3cqw}.stationery-card .card-event-timeline li:not(:has(time)){grid-template-columns:minmax(0,1fr)}.stationery-card .card-event-timeline li>div{min-width:0;padding-inline-start:2.3cqw;position:relative}.stationery-card .card-event-timeline li>div:before{inset-inline-start:-3px;top:.6em}.stationery-card .card-event-timeline :is(strong,p,time){overflow-wrap:anywhere}.stationery-card .card-event-timeline strong{font-size:clamp(13px,3cqw,18px);line-height:1.45}.stationery-card .card-event-timeline p{margin-top:1.3cqw;font-size:clamp(11px,2.5cqw,15px);line-height:1.6}.stationery-card .card-event-timeline time{white-space:nowrap;font-size:clamp(10px,2.17cqw,13px);line-height:1.9}.card-event-map{background:#e7e9df;border:1px solid #9eab9a;border-radius:2px;width:100%;min-width:0;height:220px;margin:20px 0;position:relative;overflow:hidden}.card-event-map iframe{z-index:1;border:0;width:100%;height:100%;display:block;position:relative}.card-event-map-placeholder{color:#526758;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font:400 15px/1.5 Arial,sans-serif;display:flex}.card-event-map-placeholder svg{width:25px;height:25px}.card-event-map-consent{flex-basis:100%;justify-items:center;gap:7px;display:grid}.card-page-nav .card-event-map-consent button{width:auto;padding:9px 16px}.card-event-map-consent small{text-align:center;max-width:270px;font-size:12px;line-height:1.5}.event-map-settings>div{gap:8px;display:grid}.event-map-settings small{font-size:12px;line-height:1.6}.card-page-nav .card-event-map-consent button{color:#294239;background:#fffdf7;border:1px solid #809486;border-radius:6px;min-height:44px;font-weight:600;box-shadow:0 1px 2px #263c3010}.card-page-nav .card-event-map-consent button:hover{background:#e8ece2}.card-page-nav .card-event-map-link{text-align:center;color:#294239;flex-basis:100%;justify-content:center;min-height:32px;font-size:13px}.card-event-map .card-event-map-preview{width:100%;height:100%;min-height:0;box-shadow:none;cursor:pointer;touch-action:pan-y;background:#e7e9df;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.card-event-map-preview img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.card-event-map .card-event-map-preview:focus-visible{outline-offset:-4px;outline:3px solid #294239}.card-event-map-preview:hover img{filter:brightness(.97)}.card-event-map .card-event-map-attribution{inset-inline-end:0;z-index:2;color:#263c30;box-sizing:border-box;white-space:normal;text-align:end;background:#fffffff2;max-width:100%;min-height:0;margin:0;padding:2px 4px;font:16px/1.25 Arial,sans-serif;text-decoration:underline;display:block;position:absolute;bottom:0}.card-event-map-preview:disabled{cursor:default;opacity:1}.stationery-card[data-event-page=menu] :is(.card-address,.card-recipient,.card-event-menu){text-align:center}.stationery-card .card-event-menu{text-align:center;max-width:100%;margin:4cqw auto;padding:0;font-family:Georgia,serif;list-style:none}.stationery-card .card-event-menu li{break-inside:avoid;margin:0;padding:0}.stationery-card .card-event-menu li+li:before{content:"·";color:var(--card-ink);opacity:.55;text-align:center;margin:2.4cqw auto;font:400 2.67cqw/1 Georgia,serif;display:block}.stationery-card .card-event-menu p{white-space:pre-line;overflow-wrap:anywhere;text-align:center;margin:0;font-size:4.33cqw;font-weight:400;line-height:1.54}.card-page-nav .card-page-position{text-align:center;overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;max-width:240px;display:grid}.card-page-position strong{color:#294239;font:600 14px/1.35 Arial,sans-serif}.card-page-position small{color:#536458;font:400 12px/1.4 Arial,sans-serif}.card-review-feedback{box-sizing:border-box;color:#294239;text-align:center;background:linear-gradient(145deg,#fffefa,#f4f1e8);border:1px solid #d4d5c8;border-radius:12px;width:min(100%,620px);margin:24px auto;padding:22px 20px;box-shadow:0 3px 12px #40351f07}.card-review-feedback h3{color:#294239;margin:0;font:400 22px/1.35 Georgia,serif}.card-review-feedback fieldset{border:0;min-width:0;margin:0;padding:8px 0 0}.card-review-feedback .review-stars{justify-content:space-between;gap:0;width:100%;min-width:220px;max-width:260px;margin:8px 0 0;position:relative;left:50%;transform:translate(-50%)}.card-review-feedback .review-stars button{color:#826b3e;cursor:pointer;border-radius:8px;width:44px;height:48px;padding:0}.card-review-feedback .review-stars button:hover{color:#624c22;background:#eee9dc}.card-review-feedback .review-stars button[aria-checked=true]{color:#6a5123;background:#e9e1cd}.card-review-feedback .review-stars button:focus-visible{outline-offset:2px;outline:2px solid #456c5c}.card-review-feedback .review-note-fields{text-align:left;margin-top:18px}.card-review-feedback textarea{color:#294239;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #a9b2a7;border-radius:8px;padding:12px;font:16px/1.5 Arial,sans-serif}.card-review-feedback label{font-weight:600}.card-review-feedback .review-consent{font-weight:400}.card-review-feedback .review-consent input{accent-color:#456c5c;flex:none}.card-review-feedback .review-submit{color:#294239;background:#fffdf8;border:1px solid #718776;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:16px auto 0;padding:10px 18px;font-weight:600;text-decoration:none;display:flex}.card-v2 .recipient-feedback{border:0;width:min(100%,620px);margin:24px 0 16px;padding:0}.card-v2 .recipient-feedback .card-review-feedback{border:1px solid #d4d5c8;max-width:620px;margin:0;padding:22px 20px}.whatsapp-completion .gift-actions>.card-review-feedback{width:100%;margin-top:24px}@media (max-width:600px){.card-review-feedback,.card-v2 .recipient-feedback .card-review-feedback{padding:20px 14px}.card-review-feedback h3{font-size:21px}}.card-v2 .recipient-followup:has(>.recipient-feedback){padding-inline:0}@property --papyrus-open{syntax:"<number>";inherits:true;initial-value:0}.paper-envelope[data-envelope-style=papyrus-scroll]{width:240px;height:340px;box-shadow:none;--papyrus-open:0;background:0 0;border:0;border-radius:0;flex:none;overflow:visible}.paper-envelope[data-envelope-style=papyrus-scroll]:before,.paper-envelope[data-envelope-style=papyrus-scroll]:after{display:none}.papyrus-scroll{--papyrus-open:0;isolation:isolate;width:100%;height:100%;transition:--papyrus-open 3.2s cubic-bezier(.22,.52,.25,1);position:relative;container-type:inline-size}.papyrus-sheet{clip-path:inset(calc(50% - var(--papyrus-open)*46%) 0);filter:drop-shadow(0 7px 8px #62431f26);background:linear-gradient(#fff5e2a6,#fff3dd99),url(/stationery/materials/papyrus-v1.png) 50%/cover;position:absolute;inset:0 10px;overflow:hidden}.paper-envelope[data-envelope-style=papyrus-scroll] .paper-note{height:100%;top:0;opacity:1!important;max-height:none!important;translate:var(--papyrus-note-offset,0%) 0!important;z-index:1!important;box-shadow:none!important;background:0 0!important;border:0!important;transition:none!important;animation:none!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.paper-envelope[data-envelope-style=papyrus-scroll] .paper-note:before,.paper-envelope[data-envelope-style=papyrus-scroll] .paper-note:after{display:none}.papyrus-roll{width:100%;height:calc(9.5cqw - var(--papyrus-open)*2.28cqw);z-index:5;background:#dbc296;border-radius:10px/18px;position:absolute;left:0;overflow:visible;transform:translateY(-50%);box-shadow:0 4px 8px #5e3d222b}.papyrus-roll-top{top:calc(50% - var(--papyrus-open)*46%);z-index:6}.papyrus-roll-bottom{top:calc(50% + var(--papyrus-open)*46%)}.papyrus-roll-grain{border-radius:inherit;background:linear-gradient(#967a4844,#f6e3b763 13%,#fff5d27a 37%,#b1915d26 69%,#8c68366b),url(/stationery/materials/papyrus-v1.png) 50%/100%;position:absolute;inset:0;box-shadow:inset 0 1px #fbe8b78c,inset 0 -1px #94794b47}.papyrus-roll-end{width:2.2%;height:100%;position:absolute;top:0;overflow:visible}.papyrus-roll-end-left{left:-1.1%}.papyrus-roll-end-right{right:-1.1%}.papyrus-tie{z-index:8;width:8%;height:15.2cqw;transform:translate(calc(var(--papyrus-open)*180%),-50%) rotate(calc(var(--papyrus-open)*28deg));opacity:clamp(0,calc(1 - var(--papyrus-open)*5),1);clip-path:polygon(0 0,100% 2%,86% 46%,100% 100%,45% 88%,2% 100%,10% 48%);background:linear-gradient(90deg,#5e6549,#949975 42%,#626b4c 70%,#81896b);position:absolute;top:50%;left:46%;box-shadow:1px 1px 2px #4d3a273b}.papyrus-tie>span{background:linear-gradient(135deg,#b0b18a,#5d6845);position:absolute;inset:44% -30% 42%;transform:rotate(-12deg);box-shadow:1px 1px 2px #514d35}.editor-envelope-button[data-open=true] .papyrus-scroll,.recipient-envelope.is-revealing .papyrus-scroll,.recipient-envelope-echo .papyrus-scroll,.papyrus-reading[data-scroll-open=true]{--papyrus-open:1}.stationery-card[data-stationery-style=papyrus]{overflow:visible;box-shadow:inset 0 0 22px #e7c79055,0 5px 14px #49321d26;container-type:inline-size;background:linear-gradient(#fff5e2a6,#fff3dd99),url(/stationery/materials/papyrus-v1.png) 50%/cover!important;border-color:#a980492e!important}.stationery-card[data-stationery-style=papyrus]:before,.stationery-card[data-stationery-style=papyrus]:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#967a4844,#fff5d27a 37%,#b1915d26 69%,#8c68366b),url(/stationery/materials/papyrus-v1.png) 50%/100%;border-radius:10px/18px;width:100%;height:7.22cqw;position:absolute;left:0;box-shadow:0 4px 6px #5e3d2226}.stationery-card[data-stationery-style=papyrus]:before{top:calc(4% - 3.61cqw)}.stationery-card[data-stationery-style=papyrus]:after{bottom:calc(4% - 3.61cqw)}.stationery-card[data-stationery-style=papyrus] .wish-card-content{padding-top:22cqw!important;padding-bottom:13cqw!important}.stationery-card[data-stationery-style=papyrus] .wish-card-content :is(.stationery-address,.card-message,.card-salutation,.card-closing,.card-sender){text-align:center!important}.stationery-card[data-stationery-style=papyrus] .wish-card-content>.card-message{align-self:stretch;width:100%}.stationery-card[data-stationery-style=papyrus] .wish-card-content>.card-sender{align-self:stretch;width:100%;text-align:center!important;margin-inline:0!important}.card-v2 .stationery-card[data-stationery-style=papyrus] .stationery-address h2{line-height:1.18;font-size:8cqw!important}.card-v2 .stationery-card[data-stationery-style=papyrus] :is(.card-message,.card-salutation,.card-closing){line-height:1.55;font-size:clamp(16px,var(--card-message-fluid,5cqw),38px)!important}.stationery-card[data-stationery-style=papyrus][data-fixed-footer]>.stationery-footer{bottom:15cqw!important}.papyrus-sheet .stationery-card[data-stationery-style=papyrus]:before,.papyrus-sheet .stationery-card[data-stationery-style=papyrus]:after{display:none}.papyrus-sheet .stationery-card[data-stationery-style=papyrus]{box-shadow:none}.papyrus-reading{--papyrus-open:1;height:auto;margin:24px 0 32px}.papyrus-reading>.papyrus-sheet{filter:none;position:relative;inset:auto;overflow:hidden}.papyrus-reading[data-scroll-open=false]{--papyrus-open:0}.papyrus-reading .stationery-card{margin:0}.papyrus-reading[style]{height:calc(80px + var(--papyrus-open)*(var(--papyrus-reading-height) - 80px))}.papyrus-reading[style]>.papyrus-sheet{height:var(--papyrus-reading-height);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.papyrus-reading[style]>.papyrus-roll-top{top:calc(50% - var(--papyrus-open)*var(--papyrus-reading-height)*.46)}.papyrus-reading[style]>.papyrus-roll-bottom{top:calc(50% + var(--papyrus-open)*var(--papyrus-reading-height)*.46)}.papyrus-reading-control{justify-content:center;margin:4px auto 24px;display:flex}.papyrus-reading-control>button{color:#3d5145;cursor:pointer;background:#fffdf7;border:1px solid #b7b4a5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font:600 14px/1.4 Arial;display:inline-flex}.papyrus-reading-control>button:hover{background:#eeece6}.papyrus-reading-control>button:focus-visible{outline-offset:3px;outline:2px solid #294239}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=papyrus-scroll]{flex:none;width:240px;height:340px}.card-v2 .recipient-envelope:has([data-envelope-style=papyrus-scroll]) .recipient-letter{justify-content:center;padding:24px 0;transform:none}.card-v2 .recipient-envelope:has([data-envelope-style=papyrus-scroll]) .recipient-fountain{height:390px;min-height:390px;transition:height 3.2s cubic-bezier(.22,.52,.25,1),min-height 3.2s cubic-bezier(.22,.52,.25,1);overflow:visible}.card-v2 .recipient-envelope:not(.is-revealing):has([data-envelope-style=papyrus-scroll]) .recipient-fountain{height:170px;min-height:170px}.recipient-envelope:has([data-envelope-style=papyrus-scroll]) .recipient-fountain .paper-envelope{transform-origin:50%;transform:scale(1.05)}.recipient-envelope-echo:has([data-envelope-style=papyrus-scroll]){display:none}.visual-papyrus-preview{width:44px;height:36px;display:block;position:relative;overflow:hidden}.visual-papyrus-preview>.paper-envelope{transform-origin:0 0;position:absolute;top:-10px;left:2px;width:240px!important;height:340px!important;transform:scale(.16)!important}.papyrus-sample-name{text-align:center;color:#634b31;font:16px Georgia,serif;position:absolute;inset:35% 12% auto}@media (max-width:600px){.card-v2 .recipient-envelope:has([data-envelope-style=papyrus-scroll]) .recipient-fountain{height:330px;min-height:330px}.card-v2 .recipient-envelope:not(.is-revealing):has([data-envelope-style=papyrus-scroll]) .recipient-fountain{height:140px;min-height:140px}.recipient-envelope:has([data-envelope-style=papyrus-scroll]) .recipient-fountain .paper-envelope{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.papyrus-scroll{transition:none}.card-v2 .recipient-envelope:has([data-envelope-style=papyrus-scroll]) .recipient-fountain{transition:none}}.paper-envelope[data-envelope-style=oyster]{width:240px;height:360px;box-shadow:none;perspective:1400px;filter:drop-shadow(1px 4px 2px #57443130)drop-shadow(3px 12px 12px #57443120);background:0 0;border:0;border-radius:0;overflow:visible}.paper-envelope[data-envelope-style=oyster]:before,.paper-envelope[data-envelope-style=oyster]:after{display:none}.oyster-tray,.oyster-lid,.oyster-outside,.oyster-inside{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.oyster-tray{z-index:0}.oyster-lid{z-index:7;transform-origin:50% 5%;transform-style:preserve-3d;transition:transform 2.4s cubic-bezier(.35,.04,.2,1),z-index;transform:rotateX(0)}.oyster-outside,.oyster-inside{-webkit-backface-visibility:hidden;backface-visibility:hidden}.oyster-outside{transform:translateZ(1px)}.oyster-inside{transform:rotateY(180deg)translateZ(1px)}.paper-envelope[data-envelope-style=oyster]>.paper-note{z-index:2;background:linear-gradient(135deg,var(--envelope-top),var(--envelope-bottom));opacity:1;border:0;width:62%;max-width:none;height:64%;max-height:none;margin:0;transition:transform .9s;top:22%;left:50%;transform:none;box-shadow:1px 4px 5px #50433438}.paper-envelope[data-envelope-style=oyster]>.paper-note.has-card-content{clip-path:none;background:0 0}.paper-envelope[data-envelope-style=oyster]>.paper-note:before,.paper-envelope[data-envelope-style=oyster]>.paper-note:after{display:none}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .oyster-lid{z-index:0;transition:transform 2.4s cubic-bezier(.35,.04,.2,1) .15s,z-index 0s 1.8s;transform:rotateX(110deg)}.recipient-envelope.is-revealing .paper-envelope[data-envelope-style=oyster]>.paper-note{transition:transform 1s cubic-bezier(.25,.5,.25,1) 2.65s;transform:translateY(-18px)}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=oyster]{width:240px;height:360px;margin:0}.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-fountain{height:540px;min-height:540px;overflow:visible}.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-letter{cursor:pointer;justify-content:center;padding:150px 0 0;transform:none}.recipient-envelope-echo .paper-envelope[data-envelope-style=oyster]{transform:scale(.8)}.visual-oyster-preview{object-fit:contain;filter:drop-shadow(1px 2px 2px #56422e29);width:56px;height:65px}@media (max-width:600px){.card-v2 .recipient-letter .paper-envelope[data-envelope-style=oyster]{width:200px;height:300px}.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-fountain{height:450px;min-height:450px}.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-letter{padding-top:120px}}@media (prefers-reduced-motion:reduce){.oyster-lid,.recipient-envelope.is-revealing .paper-envelope[data-envelope-style=oyster]>.paper-note{transition:none!important}}.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-letter{padding:0;transition:padding .65s}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=oyster]{transform-origin:50%;transition:transform .65s;transform:scale(.84)}.card-v2 .recipient-envelope.is-revealing:has([data-envelope-style=oyster]) .recipient-letter{padding-top:110px}@media (max-width:600px){.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-fountain{height:295px;min-height:295px}.card-v2 .recipient-envelope.is-revealing:has([data-envelope-style=oyster]) .recipient-letter{padding-top:90px}.card-v2 .recipient-envelope.is-revealing .recipient-letter .paper-envelope[data-envelope-style=oyster]{transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.card-v2 .recipient-letter .paper-envelope[data-envelope-style=oyster]{transition:none}.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-letter{transition:none}}.paper-envelope[data-envelope-style=oyster]{flex:none}.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-fountain{height:390px;min-height:390px}.card-v2 .recipient-envelope.is-revealing .recipient-letter .paper-envelope[data-envelope-style=oyster]{transform:scale(.72)}@media (max-width:600px){.card-v2 .recipient-envelope:has([data-envelope-style=oyster]) .recipient-fountain{height:320px;min-height:320px}}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=oyster]{zoom:1}@property --cork-progress{syntax:"<number>";inherits:false;initial-value:0}@property --bottle-extract{syntax:"<number>";inherits:true;initial-value:0}@property --bottle-unroll{syntax:"<number>";inherits:true;initial-value:0}.paper-envelope[data-envelope-style=bottle]{--bottle-unroll:0;--bottle-extract:0;--bottle-sheet-width:180px;--bottle-sheet-height:192px;transition:--bottle-unroll 2.1s ease-in-out,--bottle-extract 2s 2.1s!important}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .paper-envelope[data-envelope-style=bottle]{--bottle-unroll:1;--bottle-extract:1;transition-delay:3.05s,1.05s!important}.paper-envelope[data-envelope-style=bottle]{width:240px;height:360px;box-shadow:none;isolation:isolate;background:0 0;border:0;flex:none;overflow:visible}.paper-envelope[data-envelope-style=bottle]:before,.paper-envelope[data-envelope-style=bottle]:after{display:none}.bottle-vessel{z-index:3;pointer-events:none;transform:translateY(calc(220px*var(--bottle-extract)));transition:opacity .65s 2.1s;position:absolute;inset:0}.bottle-glass{opacity:.55;filter:drop-shadow(2px 5px 4px #29463a30);width:330px;max-width:none;height:110px;position:absolute;top:143px;left:-45px;transform:rotate(-90deg)}.bottle-cork{--cork-progress:0;--lift:min(1,calc(var(--cork-progress) / .6));--carry:max(0,calc((var(--cork-progress) - .6) / .4));z-index:6;width:32px;height:35px;transform:translate(calc(42px * var(--carry)),calc(-34px * var(--lift) - 5px * var(--carry))) rotate(calc(12deg * var(--carry)));transform-origin:50%;opacity:clamp(0,calc((1 - var(--carry)) * 2),1);background:radial-gradient(at 20% 30%,#66503870 0 1px,#0000 2px) 0 0/7px 9px,radial-gradient(at 70% 60%,#f4d9a377 0 1px,#0000 2px) 0 0/11px 7px,linear-gradient(90deg,#71583e,#ad8c60 35%,#96764f 73%,#5e4935);border-radius:45% 45% 20% 20%/15% 15% 8% 8%;transition:--cork-progress .9s cubic-bezier(.33333,0,.66667,1) 4.1s;position:absolute;top:25px;left:104px;box-shadow:inset 0 3px 2px #c2a174,inset -2px 0 2px #69492f44,1px 3px 3px #31281830}.bottle-roll{left:calc(105px + var(--bottle-unroll)*(var(--bottle-sheet-width)/2 + 15px));top:calc(332px - var(--bottle-sheet-height));width:calc(30px*(1 - var(--bottle-unroll)));height:var(--bottle-sheet-height);z-index:2;box-shadow:calc(-3px*(1 - var(--bottle-unroll))) 1px calc(5px*(1 - var(--bottle-unroll))) #423c3045;transform:translateY(calc(var(--bottle-extract)*(var(--bottle-sheet-height) - 268px)));--bottle-cut:calc(var(--bottle-sheet-height) - 282px + var(--bottle-extract)*(488px - var(--bottle-sheet-height)));clip-path:inset(max(0px,var(--bottle-cut)) -8px -8px -8px);pointer-events:none;background:linear-gradient(90deg,#b9ac91,#fff9e8 24%,#e6dcc7 65%,#b4a78e 96%,#f4e8d2);border-radius:48%/2%;position:absolute}.bottle-roll:before,.bottle-roll:after{content:"";width:100%;height:calc(7px*(1 - var(--bottle-unroll)));border:calc(1px*(1 - var(--bottle-unroll))) solid #b4a78d;background:repeating-radial-gradient(#e8ddc6 0 2px,#bbae92 3px,#fff8e7 4px);border-radius:50%;position:absolute;left:0}.bottle-roll:before{top:-2px}.bottle-roll:after{bottom:-2px}.bottle-roll-band{background:linear-gradient(90deg,#b9b49e,#e1dccb 40%,#b5ad95);height:18px;transition:opacity .25s 4.1s,transform .4s 4.1s;position:absolute;top:45%;left:-1px;right:-1px;box-shadow:0 1px 2px #443a2626}.paper-envelope[data-envelope-style=bottle]>.paper-note{z-index:4;transform-origin:50%;background:0 0;border:0;width:180px;max-width:none;height:192px;max-height:none;margin:0;top:64px;left:50%;translate:-50%;opacity:1!important;transform:translateX(calc((1 - var(--bottle-unroll))*(50% - 15px)))!important;clip-path:inset(0 calc(100%*(1 - var(--bottle-unroll))) 0 0)!important;transition:none!important}.paper-envelope[data-envelope-style=bottle]>.paper-note:before,.paper-envelope[data-envelope-style=bottle]>.paper-note:after{display:none}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .bottle-cork{--cork-progress:1;transition-delay:0s}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .bottle-vessel{opacity:0;transition:opacity .65s 2.4s}.bottle-roll-front{z-index:5;clip-path:inset(-8px -8px max(0px,calc(var(--bottle-sheet-height) - var(--bottle-cut))) -8px)}:is(.editor-envelope-button[data-open],.recipient-envelope.is-revealing,.recipient-envelope-echo) .bottle-roll-band{opacity:0;transition-delay:2.65s;transform:translate(7px,9px)rotate(12deg)}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=bottle]{width:240px;height:360px;margin:0;transform:none}.card-v2 .recipient-envelope:has([data-envelope-style=bottle]) .recipient-fountain{height:390px;min-height:390px;overflow:hidden}.card-v2 .recipient-envelope:has([data-envelope-style=bottle]) .recipient-letter{cursor:pointer;justify-content:center;padding:0;transform:none}.visual-bottle-preview{object-fit:contain;width:64px;height:32px}html .simple-home:has(.card-flow.step-design) .editor-envelope-button .paper-envelope[data-envelope-style=bottle]{zoom:1}@media (max-width:600px){.card-v2 .recipient-envelope:has([data-envelope-style=bottle]) .recipient-fountain{height:330px;min-height:330px}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=bottle]{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.bottle-vessel,.bottle-cork,.bottle-roll,.bottle-roll-band,.paper-envelope[data-envelope-style=bottle],.paper-envelope[data-envelope-style=bottle]>.paper-note{transition:none!important}}.visual-choice:has(input[value=bottle]){min-width:100px}.visual-choice:has(input[value=bottle]) .visual-choice-label{white-space:normal;overflow-wrap:anywhere}@media (max-width:600px) and (max-height:650px){.card-v2 .recipient-envelope:has([data-envelope-style=bottle]) .recipient-fountain{height:235px;min-height:235px}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=bottle]{transform:scale(.62)}}@media (min-width:601px) and (max-height:800px){.card-v2 .recipient-envelope:has([data-envelope-style=bottle]) .recipient-fountain{height:260px;min-height:260px}.card-v2 .recipient-letter .paper-envelope[data-envelope-style=bottle]{transform:scale(.7)}}.bottle-floor-shadow{filter:blur(.7px);background:radial-gradient(#3c413657,#0000 72%);border-radius:50%;width:38px;height:7px;position:absolute;top:330px;left:101px}
