@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,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{container-type:inline-size}.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:0}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[91\]{z-index:91}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.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:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-6{margin:calc(var(--spacing) * 6)}.m-8{margin:calc(var(--spacing) * 8)}.m-32{margin:calc(var(--spacing) * 32)}.m-41{margin:calc(var(--spacing) * 41)}.m-44{margin:calc(var(--spacing) * 44)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.\!grid{display:grid!important}.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}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-17{height:calc(var(--spacing) * 17)}.h-18{height:calc(var(--spacing) * 18)}.h-22{height:calc(var(--spacing) * 22)}.h-30{height:calc(var(--spacing) * 30)}.h-34{height:calc(var(--spacing) * 34)}.h-46{height:calc(var(--spacing) * 46)}.h-70{height:calc(var(--spacing) * 70)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[980px\]{max-width:980px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-\[16rem\]{min-width:16rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-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-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-5{gap:calc(var(--spacing) * 5)}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#3b302a\]{border-color:#3b302a}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.bg-\[\#16110f\]{background-color:#16110f}.bg-background{background-color:var(--background)}.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:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-none{background-image:none}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.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-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-start{text-align:start}.font-serif{font-family:Fraunces,Georgia,serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#f3ebe4\]{color:#f3ebe4}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-80{opacity:.8}.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-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-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)}.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\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-destructive\/30:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-muted-foreground:disabled:hover{color:var(--muted-foreground)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:bg-\[var\(--se-accent-soft\)\][data-state=active]{background-color:var(--se-accent-soft)}.data-\[state\=active\]\:text-\[var\(--se-accent\)\][data-state=active]{color:var(--se-accent)}.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\]\: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\=delayed-open\]\:animate-in[data-state=delayed-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\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display: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\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-start{text-align:start}}.rtl\: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] *){rotate:180deg}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}.sealed-page{--foil:linear-gradient(115deg, var(--c-accent-lo) 0%, var(--c-accent-hi) 20%, var(--c-accent) 36%, var(--c-accent-hi) 50%, var(--c-accent-lo) 64%, var(--c-accent-hi) 80%, var(--c-accent-lo) 100%)}@supports (color:color-mix(in lab, red, red)){.sealed-page{--foil:linear-gradient(115deg, var(--c-accent-lo) 0%, var(--c-accent-hi) 20%, var(--c-accent) 36%, color-mix(in oklab, var(--c-accent-hi) 60%, white) 50%, var(--c-accent-lo) 64%, var(--c-accent-hi) 80%, var(--c-accent-lo) 100%)}}.sealed-page{--shadow:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.sealed-page{--shadow:color-mix(in oklab, var(--c-bg) 60%, black)}}.sealed-page{background:radial-gradient(120% 70% at 50% 0%, var(--c-bg2) 0%, transparent 60%), radial-gradient(90% 60% at 50% 100%, var(--c-bg2) 0%, transparent 70%), var(--c-bg);min-height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.sealed-page{background:radial-gradient(120% 70% at 50% 0%, var(--c-bg2) 0%, transparent 60%), radial-gradient(90% 60% at 50% 100%, color-mix(in oklab, var(--c-bg2) 60%, var(--c-bg)) 0%, transparent 70%), var(--c-bg)}}.sealed-page{color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;overflow-x:clip}.sealed-page,.sp-block{--on-accent:var(--c-bg)}@supports (color:oklch(from red l c h)){.sealed-page,.sp-block{--on-accent:oklch(from var(--c-accent) clamp(.16, (.6 - l) * 1000, .99) calc(c * .2) h)}}.sealed-page *,.sealed-page :before,.sealed-page :after{box-sizing:border-box}.sealed-page :focus-visible{outline:2px solid var(--c-accent-hi);outline-offset:3px}.sp-main{grid-template-columns:minmax(0,1fr);gap:clamp(48px,8cqi,96px);max-width:1080px;margin-inline:auto;padding:clamp(40px,7cqi,88px) 16px 120px;display:grid}.sp-block:has(>.sp-block__inner:empty){display:none!important}.sp-main>div{gap:inherit;grid-template-columns:minmax(0,1fr);display:grid}.sp-corner{width:38px;height:38px;color:var(--c-accent);pointer-events:none;z-index:1;position:absolute;top:18px}.sp-corner svg{width:100%;height:100%;display:block}.sp-corner--tl{left:18px}.sp-corner--tr{right:18px;transform:scaleX(-1)}.sp-label{font-family:var(--f-label);letter-spacing:.28em;text-transform:uppercase;color:var(--c-accent);font-size:.72rem;font-weight:500}:where(.sp-block[data-colors=page],.sp-block--bg-paper) :is(.sp-label,.sp-music__empty,.sp-slot__empty){color:var(--c-accent-text)}:where(.sp-block[data-colors=page],.sp-block--bg-paper) .sp-ring__text{fill:var(--c-accent-text)}.sp-foil{color:var(--c-accent-text)}.sealed-page[data-foil=on] .sp-foil{background:var(--foil);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate sp-sheen}@keyframes sp-sheen{0%{background-position:0 0}to{background-position:100% 0}}.sp-align-start{text-align:start}.sp-align-center{text-align:center}.sp-align-end{text-align:end}.sp-block{width:100%;margin-inline:auto;position:relative}.sealed-page,.sp-cover,.sp-block>.sp-block__inner{container-type:inline-size}.sp-block--w-narrow{max-width:640px}.sp-block--w-normal{max-width:1000px}.sp-block--w-wide{max-width:1080px}.sp-block--w-full{width:calc(100% + 32px);max-width:none;margin-inline:-16px}.sp-block--space-compact{padding-block:0}.sp-block--space-normal{padding-block:clamp(8px,2cqi,16px)}.sp-block--space-airy{padding-block:clamp(32px,7cqi,80px)}.sp-block--bg-surface,.sp-block--bg-paper,.sp-block--bg-accent,.sp-block--bg-custom{padding:clamp(28px,6cqi,64px) clamp(20px,5.5cqi,64px)}.sp-block--bg-surface{background:radial-gradient(80% 50% at 20% 0%, #ffffff0d, transparent 60%), var(--c-surface);border:1px solid var(--c-accent-lo);box-shadow:inset 0 0 0 7px var(--c-surface), inset 0 0 0 8px var(--c-accent), 0 40px 80px -30px var(--shadow)}@supports (color:color-mix(in lab, red, red)){.sp-block--bg-surface{box-shadow:inset 0 0 0 7px var(--c-surface), inset 0 0 0 8px color-mix(in oklab, var(--c-accent) 55%, transparent), 0 40px 80px -30px var(--shadow)}}.sp-block--bg-paper{background:linear-gradient(160deg, var(--c-paper), var(--c-paper2));color:var(--c-ink);box-shadow:0 30px 60px -28px var(--shadow)}.sp-block--bg-accent{--sp-fill:var(--c-accent);background:var(--c-accent);color:var(--on-accent)}.sp-block--bg-accent .sp-label{color:var(--on-accent)}.sp-block--bg-custom{background:var(--block-bg)}.sp-block--bg-surface>.sp-block__inner{--c-bg:var(--c-surface);--c-bg2:var(--c-surface)}.sp-block--bg-paper>.sp-block__inner{--c-bg:var(--c-paper);--c-bg2:var(--c-paper2);--c-surface:var(--c-paper2);--c-text:var(--c-ink);--c-text-soft:var(--c-ink-soft);--c-accent-hi:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-block--bg-paper>.sp-block__inner{--c-accent-hi:color-mix(in oklab, var(--c-accent) 55%, var(--c-ink))}}.sp-block--bg-paper>.sp-block__inner{--c-accent-text:var(--c-accent-ink)}.sp-block--bg-accent>.sp-block__inner{--c-bg:var(--sp-fill);--c-bg2:var(--sp-fill);--c-surface:var(--sp-fill)}@supports (color:color-mix(in lab, red, red)){.sp-block--bg-accent>.sp-block__inner{--c-surface:color-mix(in oklab, var(--sp-fill) 88%, var(--on-accent))}}.sp-block--bg-accent>.sp-block__inner{--c-text:var(--on-accent);--c-text-soft:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.sp-block--bg-accent>.sp-block__inner{--c-text-soft:color-mix(in oklab, var(--on-accent) 80%, var(--sp-fill))}}.sp-block--bg-accent>.sp-block__inner{--c-accent:var(--on-accent);--c-accent-hi:var(--on-accent);--c-accent-lo:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.sp-block--bg-accent>.sp-block__inner{--c-accent-lo:color-mix(in oklab, var(--on-accent) 45%, var(--sp-fill))}}.sp-block--bg-accent>.sp-block__inner{--c-accent-text:var(--on-accent)}.sp-tuck{z-index:2;margin-top:calc(-1*clamp(80px,12cqi,170px))}.sp-block:has(.sp-tuck){z-index:2}.sp-slot{background:repeating-linear-gradient(45deg, var(--c-accent) 0 1px, transparent 1px 12px), var(--c-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-slot{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--c-accent) 9%, transparent) 0 1px, transparent 1px 12px), color-mix(in oklab, var(--c-bg) 85%, var(--c-accent))}}.sp-slot{width:100%;max-width:100%}.sp-slot img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sp-slot--arch{aspect-ratio:3/4;box-shadow:0 30px 60px -25px var(--shadow);border-radius:50% 50% 0 0/37.5% 37.5% 0 0}.sp-slot--square{aspect-ratio:1}.sp-slot--portrait{aspect-ratio:3/4}.sp-slot--wide{aspect-ratio:16/9}.sp-slot--cinema{aspect-ratio:var(--aspect,16 / 9);box-shadow:0 30px 70px -30px var(--shadow)}.sp-slot--round{aspect-ratio:1;border-radius:50%}.sp-slot--free{height:100%}.sp-slot__empty{border:1px dashed var(--c-accent);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.sp-slot__empty{border:1px dashed color-mix(in oklab, var(--c-accent) 55%, transparent)}}.sp-slot__empty{border-radius:inherit;text-align:center;color:var(--c-accent);font:inherit;background:0 0;place-content:center;justify-items:center;gap:8px;width:auto;padding:12px;display:grid}button.sp-slot__empty{cursor:pointer}button.sp-slot__empty:hover{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){button.sp-slot__empty:hover{background:color-mix(in oklab, var(--c-accent) 9%, transparent)}}button.sp-slot__empty:hover{border-style:solid}.sp-slot__plus{border:1px solid var(--c-accent);width:44px;height:44px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid}.sp-slot__hint{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;font-size:.66rem}.sp-slot__mono{font-family:var(--f-script);font-size:2.6rem;line-height:1}.sp-slot.is-editable.has-photo img{cursor:grab}.sp-slot.is-editable.has-photo img:active{cursor:grabbing}.sp-slot__tools{z-index:2;opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sp-slot:hover .sp-slot__tools,.sp-slot:focus-within .sp-slot__tools{opacity:1}.sp-slot__tools button,.sp-btn-ghost{border:1px solid var(--c-accent-hi)}@supports (color:color-mix(in lab, red, red)){.sp-slot__tools button,.sp-btn-ghost{border:1px solid color-mix(in oklab, var(--c-accent-hi) 60%, transparent)}}.sp-slot__tools button,.sp-btn-ghost{background:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.sp-slot__tools button,.sp-btn-ghost{background:color-mix(in oklab, var(--c-bg) 80%, transparent)}}.sp-slot__tools button,.sp-btn-ghost{color:var(--c-accent-text);font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.62rem}.sp-slot__pan-hint{font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;background:var(--c-bg);font-size:.6rem;position:absolute;top:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.sp-slot__pan-hint{background:color-mix(in oklab, var(--c-bg) 75%, transparent)}}.sp-slot__pan-hint{color:var(--c-accent-text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:5px 9px;transition:opacity .2s}.sp-slot:hover .sp-slot__pan-hint{opacity:1}.sp-slot__error{font:500 .75rem/1.3 var(--f-label);color:#fff;background:#7a1f2b;border-radius:6px;padding:6px 8px;position:absolute;bottom:8px;left:8px;right:8px}.sp-slot--round .sp-slot__tools{bottom:18%}.sp-slot--round .sp-slot__pan-hint{top:16%}.sp-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5cqi,64px);display:grid}.sp-arch{padding:12px;position:relative}.sp-arch:before{content:"";border:1px solid var(--c-accent);pointer-events:none;border-radius:50% 50% 0 0/36% 36% 0 0;position:absolute;inset:0}.sp-arch__foot{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 4px 0;display:flex}.sp-arch__foot .sp-label{font-size:.62rem}.sp-hero__copy{gap:14px;min-width:0;display:grid}.sp-hero__headline{font-family:var(--f-script);margin:0;padding-bottom:.1em;font-size:clamp(3rem,7.4cqi,5.4rem);font-weight:400;line-height:1.05}.sp-hero__name{font-family:var(--f-display);color:var(--c-accent-text);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.6cqi,2.6rem);font-style:italic;font-weight:500;line-height:1.1}.sp-hero__big{align-items:flex-end;gap:14px;margin-top:4px;display:flex}.sp-hero__num{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(6rem,18cqi,12rem);font-weight:800;line-height:.78}.sp-hero__side{gap:6px;padding-bottom:8px;display:grid}.sp-hero__it{font-family:var(--f-display);font-size:clamp(1.1rem,2.2cqi,1.4rem);font-style:italic;line-height:1.15}.sp-hero__line{color:var(--c-text-soft);white-space:pre-wrap;max-width:32ch;margin:4px 0 0;font-size:clamp(1.2rem,2.3cqi,1.45rem);font-style:italic}.sp-hero__centered{text-align:center;justify-items:center;padding-block:clamp(24px,6cqi,72px);display:grid}.sp-hero__centered .sp-hero__copy{justify-items:center}.sp-hero__bleed{min-height:min(80vh,720px);display:grid;position:relative}.sp-hero__bleed .sp-slot{height:100%;position:absolute;inset:0}.sp-hero__bleed-copy{background:linear-gradient(0deg, var(--c-bg), transparent);align-self:end;padding:clamp(24px,6cqi,64px);position:relative}@supports (color:color-mix(in lab, red, red)){.sp-hero__bleed-copy{background:linear-gradient(0deg, color-mix(in oklab, var(--c-bg) 88%, transparent), transparent)}}.sp-hero__bleed-copy{pointer-events:none}.sp-hero__bleed-copy>*{pointer-events:auto}.sp-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.sp-heading[data-rules=no]{grid-template-columns:1fr}.sp-heading[data-rules=yes]:before,.sp-heading[data-rules=yes]:after{content:"";background:linear-gradient(90deg, transparent, var(--c-accent-lo));height:1px}.sp-heading[data-rules=yes]:before{grid-area:1/1}.sp-heading[data-rules=yes]>div{grid-area:1/2}.sp-heading[data-rules=yes]:after{background:linear-gradient(90deg, var(--c-accent-lo), transparent);grid-area:1/3}.sp-heading .sp-label{margin-bottom:6px;display:block}.sp-heading h2{color:var(--c-accent-text);margin:0;font-weight:400;line-height:1.15}.sp-heading--serif h2{font-family:var(--f-display);font-style:italic}.sp-heading--script h2{font-family:var(--f-script)}.sp-heading--display h2{font-family:var(--f-display);letter-spacing:-.01em;font-weight:800}.sp-heading--md h2{font-size:clamp(1.6rem,3.4cqi,2.3rem)}.sp-heading--lg h2{font-size:clamp(2.2rem,5cqi,3.4rem)}.sp-heading--xl h2{font-size:clamp(2.8rem,8cqi,5.2rem)}.sp-heading--script.sp-heading--md h2{font-size:clamp(2.2rem,5cqi,3.2rem)}.sp-polaroids{grid-template-columns:repeat(min(var(--n,3), 3), minmax(0, 1fr));align-items:start;gap:clamp(18px,3.5cqi,40px);padding-inline:clamp(0px,2cqi,20px);display:grid}.sp-polaroids[data-count="1"]{--n:1;max-width:360px;margin-inline:auto}.sp-polaroids[data-count="2"]{--n:2;max-width:720px;margin-inline:auto}.sp-polaroids[data-count="4"]{--n:2}.sp-polaroid{background:var(--c-paper);color:var(--c-ink);box-shadow:0 22px 40px -18px var(--shadow), 0 2px 4px #00000040;margin:0;padding:12px 12px 0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.sp-polaroids--tilted .sp-polaroid:nth-child(3n+1){transform:rotate(-4deg)}.sp-polaroids--tilted .sp-polaroid:nth-child(3n+2){transform:rotate(2.5deg)translateY(22px)}.sp-polaroids--tilted .sp-polaroid:nth-child(3n){transform:rotate(-1.8deg)translateY(6px)}.sp-polaroids--tilted .sp-polaroid:hover{z-index:2;transform:rotate(0)translateY(-6px)scale(1.02)}.sp-polaroids--tilted .sp-polaroid:before{content:"";background:var(--c-accent-hi);width:92px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.sp-polaroids--tilted .sp-polaroid:before{background:color-mix(in oklab, color-mix(in oklab, var(--c-accent-hi) 70%, var(--c-paper)) 60%, transparent)}}.sp-polaroids--tilted .sp-polaroid:before{z-index:3;box-shadow:0 1px 2px #0000001f}.sp-block[data-colors=page][data-scheme=light] .sp-polaroids--tilted .sp-polaroid:before{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-block[data-colors=page][data-scheme=light] .sp-polaroids--tilted .sp-polaroid:before{background:color-mix(in oklab, color-mix(in oklab, var(--c-accent) 45%, var(--c-paper)) 65%, transparent)}}.sp-polaroid__cap{font-family:var(--f-script);text-align:center;min-height:3.4em;color:var(--c-ink);place-items:center;padding:14px 6px 18px;font-size:1.7rem;line-height:1.15;display:grid}.sp-cinema{position:relative}.sp-cinema[data-aspect="16:9"]{--aspect:16 / 9}.sp-cinema[data-aspect="21:9"]{--aspect:21 / 9}.sp-cinema[data-aspect="4:3"]{--aspect:4 / 3}.sp-cinema__frame{border:1px solid var(--c-accent-hi);position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.sp-cinema__frame{border:1px solid color-mix(in oklab, var(--c-accent-hi) 70%, transparent)}}.sp-cinema__frame{pointer-events:none;z-index:1}.sp-cinema__overlay{background:linear-gradient(0deg, var(--c-bg), transparent);padding:60px clamp(18px,4cqi,40px) clamp(18px,3.5cqi,34px);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sp-cinema__overlay{background:linear-gradient(0deg, color-mix(in oklab, var(--c-bg) 85%, transparent), transparent)}}.sp-cinema__overlay{z-index:1;pointer-events:none;gap:4px;display:grid}.sp-cinema__overlay>*{pointer-events:auto}.sp-cinema__title{font-family:var(--f-display);color:var(--c-text);font-size:clamp(1.4rem,3.4cqi,2.3rem);font-style:italic;line-height:1.15}.sp-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(8px,1.6cqi,16px);display:grid}.sp-grid__item{gap:8px;margin:0;display:grid}.sp-grid__cap{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-soft);text-align:center;font-size:.7rem}.sp-grid--masonry{columns:var(--cols,3);column-gap:clamp(8px,1.6cqi,16px);display:block}.sp-grid--masonry .sp-grid__item{break-inside:avoid;margin-bottom:clamp(8px,1.6cqi,16px)}.sp-grid--filmstrip{scroll-snap-type:x mandatory;background:#111;border-block:10px dashed #2a2a2a;grid-template-columns:none;grid-auto-columns:minmax(180px,26%);grid-auto-flow:column;padding:14px;overflow-x:auto}.sp-grid--filmstrip .sp-grid__item{scroll-snap-align:start}.sp-grid--filmstrip .sp-grid__cap{color:#d9d3c7}.sp-letter{gap:18px;width:100%;max-width:760px;margin-inline:auto;display:grid;position:relative}.sp-letter--paper,.sp-letter--card{color:var(--c-ink);box-shadow:0 30px 60px -28px var(--shadow);padding:clamp(28px,5.5cqi,64px) clamp(22px,6cqi,72px)}.sp-letter--paper{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .2 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(160deg, var(--c-paper), var(--c-paper2))}.sp-letter--paper:after{content:"";border:1px solid var(--c-accent-lo);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.sp-letter--paper:after{border:1px solid color-mix(in oklab, var(--c-accent-lo) 35%, transparent)}}.sp-letter--paper:after{pointer-events:none}.sp-letter--card{background:var(--c-paper);border:1px solid var(--c-accent-lo);outline:1px solid var(--c-accent-lo);outline-offset:-12px}.sp-letter--plain{color:var(--c-text)}.sp-letter__greet{font-family:var(--f-script);color:var(--c-accent);font-size:clamp(2.2rem,5cqi,3rem);line-height:1.1}@supports (color:color-mix(in lab, red, red)){.sp-letter__greet{color:color-mix(in oklab, var(--c-accent) 50%, var(--c-ink))}}.sp-letter--plain .sp-letter__greet{color:var(--c-accent-text)}.sp-letter__body{white-space:pre-wrap;max-width:60ch;font-size:clamp(1.15rem,2.2cqi,1.32rem);line-height:1.7}.sp-letter__sign{text-align:end;justify-items:end;margin-top:8px;display:grid}.sp-letter__s1{color:var(--c-ink-soft);font-size:1.15rem;font-style:italic}.sp-letter--plain .sp-letter__s1{color:var(--c-text-soft)}.sp-letter__s2{font-family:var(--f-script);color:var(--c-accent);font-size:clamp(2rem,4.4cqi,2.6rem);line-height:1.1}@supports (color:color-mix(in lab, red, red)){.sp-letter__s2{color:color-mix(in oklab, var(--c-accent) 50%, var(--c-ink))}}.sp-letter--plain .sp-letter__s2{color:var(--c-accent-text)}.sp-block[data-colors=page] .sp-letter:not(.sp-letter--plain) :is(.sp-letter__greet,.sp-letter__s2){color:var(--c-accent-ink)}.sp-stamp{z-index:3;top:-26px;width:74px;height:74px;position:absolute;inset-inline-end:clamp(16px,5cqi,48px)}.sp-stamp svg{width:100%;height:100%}.sp-stamp__disc{fill:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-stamp__disc{fill:color-mix(in oklab, var(--c-accent) 35%, var(--c-bg))}}.sp-stamp__ring{fill:none;stroke:var(--c-accent);stroke-width:.8px}.sp-stamp__top{font-family:var(--f-label);letter-spacing:2.4px;fill:var(--c-accent-text);font-size:7.2px}.sp-stamp__center{font-family:var(--f-display);fill:var(--c-accent-text);font-size:21px;font-weight:800}.sp-toast{text-align:center;justify-items:center;gap:22px;display:grid}.sp-ring{aspect-ratio:1;width:min(300px,78cqi);max-width:100%;position:relative}.sp-ring>svg{width:100%;height:100%;animation:40s linear infinite sp-spin;position:absolute;inset:0}.sp-ring__text{font-family:var(--f-label);letter-spacing:6.2px;fill:var(--c-accent);font-size:12.5px}.sp-ring .sp-slot--round{width:auto;box-shadow:0 0 0 1px var(--c-accent), 0 0 0 7px var(--c-surface), 0 0 0 8px var(--c-accent-lo), 0 26px 50px -20px var(--shadow);position:absolute;inset:16%}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-toast__headline{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,7cqi,4.6rem);font-weight:700;line-height:1}.sp-toast__headline em{font-weight:400}.sp-toast__closing{color:var(--c-text-soft);white-space:pre-wrap;max-width:40ch;margin:0;font-size:1.25rem;font-style:italic}.sp-quote{text-align:center;gap:16px;max-width:34ch;margin:0 auto;display:grid}.sp-quote p{color:var(--c-accent-text);white-space:pre-wrap;margin:0;line-height:1.3}.sp-quote--serif p{font-family:var(--f-display);font-size:clamp(1.5rem,3.6cqi,2.3rem);font-style:italic}.sp-quote--script p{font-family:var(--f-script);font-size:clamp(2rem,5cqi,3.2rem)}.sp-quote p:before{content:"“";font-family:var(--f-display);color:var(--c-accent);opacity:.6;font-size:3em;line-height:.6;display:block}.sp-quote cite{font-style:normal}.sp-stats{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--c-accent-lo);border-bottom:1px solid var(--c-accent-lo);display:grid}.sp-stats>div{gap:3px;min-width:0;padding:12px 12px 12px 0;display:grid}.sp-stats>div+div{border-inline-start:1px solid var(--c-accent-lo);padding-inline-start:14px}@supports (color:color-mix(in lab, red, red)){.sp-stats>div+div{border-inline-start:1px solid color-mix(in oklab, var(--c-accent-lo) 60%, transparent)}}.sp-stats .sp-label{letter-spacing:.24em;font-size:.6rem}.sp-stats__v{font-family:var(--f-display);color:var(--c-accent-text);font-size:1.05rem;line-height:1.25}.sp-timeline{gap:clamp(28px,5cqi,44px);max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.sp-timeline:before{content:"";background:linear-gradient(var(--c-accent-lo), transparent);width:1px;position:absolute;inset-block:8px;inset-inline-start:7px}.sp-timeline__item{grid-template-columns:15px 1fr;gap:20px;display:grid}.sp-timeline__dot{border:1px solid var(--c-accent);background:var(--c-bg);width:15px;height:15px;box-shadow:0 0 0 4px var(--c-bg);border-radius:50%;margin-top:4px}.sp-timeline__body{gap:6px;min-width:0;display:grid}.sp-timeline__title{font-family:var(--f-display);color:var(--c-accent-text);margin:0;font-size:clamp(1.3rem,2.8cqi,1.8rem);font-style:italic;font-weight:500;line-height:1.2}.sp-timeline__text{color:var(--c-text-soft);white-space:pre-wrap;margin:0}.sp-timeline__photo{max-width:420px;margin-top:8px}.sp-music{text-align:center;justify-items:center;gap:12px;display:grid}.sp-music__title{font-family:var(--f-display);color:var(--c-accent-text);margin:0;font-size:clamp(1.6rem,3.4cqi,2.3rem);font-style:italic;font-weight:400}.sp-music__note{color:var(--c-text-soft);white-space:pre-wrap;max-width:40ch;margin:0;font-style:italic}.sp-music__player{width:100%;box-shadow:0 20px 40px -20px var(--shadow);border:0;border-radius:14px;margin-top:8px}.sp-music__player--spotify{height:152px}.sp-music__player--youtube{aspect-ratio:16/9}.sp-music__empty{border:1px dashed var(--c-accent-lo);width:100%;font:500 .8rem/1.4 var(--f-label);color:var(--c-accent);border-radius:14px;padding:28px}.sp-divider{color:var(--c-accent);place-items:center;min-height:24px;display:grid}.sp-divider svg{fill:none;stroke:currentColor;stroke-width:1px;width:140px;height:24px}.sp-divider__gem{fill:currentColor;stroke:none}.sp-divider--line:before{content:"";background:linear-gradient(90deg, transparent, var(--c-accent-lo), transparent);width:min(420px,70%);height:1px}.sp-divider--stars{letter-spacing:.6em;font-size:.9rem}.sp-divider--space{min-height:clamp(24px,6cqi,72px)}.sp-confetti{pointer-events:none;z-index:60;width:100%;height:100%;position:fixed;inset:0}.sp-cover{z-index:50;background:radial-gradient(70% 55% at 50% 45%, var(--c-bg2) 0%, var(--c-bg2) 45%, var(--c-bg) 100%);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-cover{background:radial-gradient(70% 55% at 50% 45%, color-mix(in oklab, var(--c-bg2) 70%, var(--c-accent-lo)) 0%, var(--c-bg2) 45%, var(--c-bg) 100%)}}.sp-cover{transition:opacity .9s,visibility .9s}.sp-cover[data-state=opening]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s .9s,visibility 0s linear 1.4s}.sp-cover--wax-seal[data-state=opening]{transition:opacity .6s 2.9s,visibility 0s linear 3.5s}.sp-cover--envelope[data-state=opening]{transition:opacity .6s 3s,visibility 0s linear 3.6s}.sp-cover--fade[data-state=opening]{transition:opacity .9s 2.6s,visibility 0s linear 3.5s}.sp-behind{display:contents}.sp-main:focus{outline:none}@media (scripting:none){.sp-cover,.sp-confetti{display:none!important}.sealed-page .sp-block{opacity:1!important;filter:none!important;transform:none!important}}html[data-gift]:not([data-live]) .sp-cover{animation:.6s 12s forwards sp-cover-fallback}html[data-gift]:not([data-live]) .sealed-page .sp-block{animation:0s linear 12s forwards sp-block-fallback}@keyframes sp-cover-fallback{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes sp-block-fallback{to{opacity:1;filter:none;transform:none}}.sp-gate{z-index:50;background:radial-gradient(70% 55% at 50% 45%, var(--c-bg2) 0%, var(--c-bg2) 45%, var(--c-bg) 100%);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sp-gate{background:radial-gradient(70% 55% at 50% 45%, color-mix(in oklab, var(--c-bg2) 70%, var(--c-accent-lo)) 0%, var(--c-bg2) 45%, var(--c-bg) 100%)}}.sp-gate{color:var(--c-text);font-family:var(--f-body)}.sp-gate__card{text-align:center;justify-items:center;gap:14px;width:min(100%,420px);display:grid}.sp-gate__title{font-weight:inherit;font-size:inherit;justify-items:center;gap:2px;margin:0;display:grid}.sp-gate__lead{text-wrap:pretty;margin:6px 0 0;line-height:1.55}.sp-gate__form{gap:8px;width:100%;margin-top:4px;display:grid}.sp-gate__label{font:500 .7rem/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-soft)}.sp-gate__row{gap:8px;display:flex}.sp-gate__input{border:1px solid var(--c-accent);border-radius:12px;flex:1;min-width:0;height:48px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.sp-gate__input{border:1px solid color-mix(in oklab, var(--c-accent) 45%, transparent)}}.sp-gate__input{background:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.sp-gate__input{background:color-mix(in oklab, var(--c-bg) 82%, var(--c-text) 6%)}}.sp-gate__input{color:var(--c-text);font:inherit;font-size:1rem}.sp-gate__input[aria-invalid=true]{border-color:#d4574e}@supports (color:color-mix(in lab, red, red)){.sp-gate__input[aria-invalid=true]{border-color:color-mix(in oklab, #d4574e 70%, var(--c-accent))}}.sp-gate__btn{cursor:pointer;background:var(--c-accent-text);height:48px;color:var(--c-bg);font:600 .75rem/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;padding:0 22px}.sp-gate__btn[disabled]{opacity:.7;cursor:progress}.sp-gate__msg{border-inline-start:3px solid #d4574e;border-radius:10px;margin:0;padding:10px 14px;font-size:.92rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.sp-gate__msg{border-inline-start:3px solid color-mix(in oklab, #d4574e 70%, var(--c-accent))}}.sp-gate__msg{background:#d4574e1f;background:lab(53.9662% 49.8092 31.5846/.12)}.sp-gate__hint{color:var(--c-text-soft);margin:0;font-size:.88rem;line-height:1.5}.sp-cover__for{font-family:var(--f-script);font-size:clamp(2.8rem,10cqi,4rem);line-height:1.1}.sp-cover__to{font-family:var(--f-display);color:var(--c-accent-text);text-wrap:balance;font-size:clamp(1.4rem,5cqi,1.9rem);font-style:italic;line-height:1.2}.sp-cover__hint{margin-top:10px;animation:2.6s ease-in-out infinite sp-hint}@keyframes sp-hint{0%,to{opacity:.55}50%{opacity:1}}.sp-cover[data-state=opening] .sp-cover__hint{animation:.25s forwards sp-out}@keyframes sp-out{0%{opacity:1}to{opacity:0}}.sp-open{z-index:30;left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));cursor:pointer;background:var(--c-accent);max-width:calc(100% - 32px);min-height:52px;color:var(--on-accent,var(--c-bg));font:600 .8rem/1.2 var(--f-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px var(--c-accent-hi), 0 18px 34px -14px #0009;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 26px;display:inline-flex;position:absolute;translate:-50%}@supports (color:color-mix(in lab, red, red)){.sp-open{box-shadow:0 0 0 1px color-mix(in oklab, var(--c-accent-hi) 50%, transparent), 0 18px 34px -14px #0009}}.sp-open{touch-action:manipulation;animation:.7s cubic-bezier(.2,.8,.2,1) 1.1s both sp-open-in,2.8s ease-in-out 2.4s infinite sp-open-breathe}.sp-open>span{text-overflow:ellipsis;overflow:hidden}.sp-open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sp-open:hover:not(:disabled) svg{translate:3px}.sp-open svg{transition:translate .2s}.sp-open:focus-visible{outline:2px solid var(--c-accent-hi);outline-offset:4px}.sp-cover[data-state=opening] .sp-open{pointer-events:none;animation:.25s forwards sp-out}.sp-cover:has(>.sp-open) :is(.sp-cover__hint,[class*=__hint]):not(button,button *){display:none}@keyframes sp-open-in{0%{opacity:0;translate:-50% 14px}to{opacity:1;translate:-50%}}@keyframes sp-open-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in oklab, var(--c-accent-hi) 50%, transparent), 0 18px 34px -14px #0009}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--c-accent) 28%, transparent), 0 18px 34px -14px #0009}}@media (prefers-reduced-motion:reduce){.sp-open{animation:none}}.sp-wax{--wax:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-wax{--wax:color-mix(in oklab, var(--c-accent) 20%, #8e1b30)}}.sp-wax{--wax-hi:var(--wax)}@supports (color:color-mix(in lab, red, red)){.sp-wax{--wax-hi:color-mix(in oklab, var(--wax) 60%, #ffc6bb)}}.sp-wax{--wax-lo:var(--wax)}@supports (color:color-mix(in lab, red, red)){.sp-wax{--wax-lo:color-mix(in oklab, var(--wax) 48%, #14020a)}}.sp-wax{width:100%;height:100%;display:block}.sp-wax svg{filter:drop-shadow(0 3px 3px #00000059)drop-shadow(0 14px 16px #00000047);width:100%;height:100%;display:block;overflow:visible}.sp-wax circle.sp-wax__hi{stroke:var(--wax-hi)}.sp-wax circle.sp-wax__lo{stroke:var(--wax-lo)}.sp-wax text.sp-wax__hi{fill:var(--wax-hi)}.sp-wax text.sp-wax__lo{fill:var(--wax-lo)}.sp-wax text.sp-wax__mid{fill:var(--wax)}.sp-wax__glyph{font-family:var(--f-display);letter-spacing:-.02em;font-weight:700}.sp-wax__glint{animation:6s cubic-bezier(.5,0,.3,1) 1.4s infinite sp-wax-glint}@keyframes sp-wax-glint{0%{transform:translate(0)}28%,to{transform:translate(300px)}}.sp-wax__half{opacity:0;transform-box:fill-box;transform-origin:50%}[data-state=opening] .sp-wax__whole{opacity:0}[data-state=opening] .sp-wax__half--l{animation:.95s cubic-bezier(.45,0,.75,.45) forwards sp-wax-l}[data-state=opening] .sp-wax__half--r{animation:.95s cubic-bezier(.45,0,.75,.45) 30ms forwards sp-wax-r}@keyframes sp-wax-l{0%{opacity:1;transform:none}14%{opacity:1;transform:translate(-12px,-6px)rotate(-7deg)}70%{opacity:1}to{opacity:0;transform:translate(-90px,300px)rotate(-46deg)}}@keyframes sp-wax-r{0%{opacity:1;transform:none}14%{opacity:1;transform:translate(12px,-8px)rotate(8deg)}70%{opacity:1}to{opacity:0;transform:translate(100px,280px)rotate(52deg)}}.sp-wax__crack{opacity:0;pointer-events:none}.sp-wax__crack polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.sp-wax__crack-glow{stroke:var(--c-accent-hi)}@supports (color:color-mix(in lab, red, red)){.sp-wax__crack-glow{stroke:color-mix(in oklab, var(--c-accent-hi) 55%, #fff1c9)}}.sp-wax__crack-glow{stroke-width:9px;opacity:.45}.sp-wax__crack-core{stroke:#fff8e6;stroke-width:2.2px}:is(.sp-wx__seal,.sp-env__seal){cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:block}:is(.sp-wx__seal,.sp-env__seal):hover{transform:translateY(-2px)rotate(-4deg)scale(1.04)}:is(.sp-wx__seal,.sp-env__seal):active{transition-duration:80ms;transform:scale(.94)}:is(.sp-wx__seal,.sp-env__seal):focus-visible{outline:2px solid var(--c-accent-hi);outline-offset:6px}[data-state=opening] :is(.sp-wx__seal,.sp-env__seal){pointer-events:none;transform:none}.sp-wx{place-items:center;width:min(440px,100%);display:grid;position:relative}.sp-wx__card{text-align:center;width:100%;min-height:min(560px,100svh - 48px);color:var(--c-text);background:radial-gradient(110% 70% at 50% 0%, var(--c-accent), transparent 62%), linear-gradient(180deg, var(--c-surface), var(--c-surface));align-content:center;justify-items:center;gap:10px;padding:48px 28px 34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-wx__card{background:radial-gradient(110% 70% at 50% 0%, color-mix(in oklab, var(--c-accent) 10%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in oklab, var(--c-surface) 94%, white), var(--c-surface))}}.sp-wx__card{border:1px solid var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-wx__card{border:1px solid color-mix(in oklab, var(--c-accent) 75%, transparent)}}.sp-wx__card{box-shadow:inset 0 0 0 6px transparent, inset 0 0 0 7px var(--c-accent), 0 50px 90px -40px var(--shadow), 0 18px 30px -18px #00000073}@supports (color:color-mix(in lab, red, red)){.sp-wx__card{box-shadow:inset 0 0 0 6px transparent, inset 0 0 0 7px color-mix(in oklab, var(--c-accent) 45%, transparent), 0 50px 90px -40px var(--shadow), 0 18px 30px -18px #00000073}}.sp-wx__card{animation:1s cubic-bezier(.2,.7,.2,1) both sp-wx-in}.sp-wx__card:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sp-wx__card:after{content:"";pointer-events:none;--b:var(--c-accent);position:absolute;inset:16px}@supports (color:color-mix(in lab, red, red)){.sp-wx__card:after{--b:color-mix(in oklab, var(--c-accent) 80%, transparent)}}.sp-wx__card:after{background:linear-gradient(var(--b), var(--b)) 0 0 / 18px 1px no-repeat, linear-gradient(var(--b), var(--b)) 0 0 / 1px 18px no-repeat, linear-gradient(var(--b), var(--b)) 100% 0 / 18px 1px no-repeat, linear-gradient(var(--b), var(--b)) 100% 0 / 1px 18px no-repeat, linear-gradient(var(--b), var(--b)) 0 100% / 18px 1px no-repeat, linear-gradient(var(--b), var(--b)) 0 100% / 1px 18px no-repeat, linear-gradient(var(--b), var(--b)) 100% 100% / 18px 1px no-repeat, linear-gradient(var(--b), var(--b)) 100% 100% / 1px 18px no-repeat}@keyframes sp-wx-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.sp-wx__orn{fill:none;width:110px;height:16px;stroke:var(--c-accent);stroke-width:1px;margin-bottom:6px}.sp-wx__gem{fill:var(--c-accent);stroke:none}.sp-wx__tie{place-items:center;width:calc(100% + 56px);height:124px;margin:18px -28px 0;display:grid;position:relative}.sp-wx__ribbon{background:linear-gradient(180deg, #00000047, transparent 22%, #ffffff47 46%, transparent 60%, #0000004d), var(--c-accent);width:50%;height:18px;margin-top:-9px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.sp-wx__ribbon{background:linear-gradient(180deg, #00000047, transparent 22%, #ffffff47 46%, transparent 60%, #0000004d), color-mix(in oklab, var(--c-accent) 70%, var(--c-accent-lo))}}.sp-wx__ribbon{box-shadow:0 3px 6px -2px #00000073}.sp-wx__ribbon--s{transform-origin:0;inset-inline-start:0}.sp-wx__ribbon--e{transform-origin:100%;inset-inline-end:0}[dir=rtl] .sp-wx__ribbon--s{transform-origin:100%}[dir=rtl] .sp-wx__ribbon--e{transform-origin:0}.sp-wx__seal{z-index:1;width:124px;height:124px;position:relative}.sp-wx__bloom,.sp-env__bloom{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--c-accent-hi) 0%, var(--c-accent-hi) 30%, transparent 70%);border-radius:50%;width:160vmax;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.3}@supports (color:color-mix(in lab, red, red)){.sp-wx__bloom,.sp-env__bloom{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-accent-hi) 40%, #fff8e8) 0%, color-mix(in oklab, var(--c-accent-hi) 28%, transparent) 30%, transparent 70%)}}.sp-wx__sheen,.sp-env__sheen{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 36%, var(--c-accent-hi) 50%, transparent 64%) 100% 0 / 280% 100% no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-wx__sheen,.sp-env__sheen{background:linear-gradient(105deg, transparent 36%, color-mix(in oklab, var(--c-accent-hi) 32%, #fffaeb8c) 50%, transparent 64%) 100% 0 / 280% 100% no-repeat}}.sp-wx__halo{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--c-accent-hi), var(--c-accent-hi) 50%, transparent);border-radius:50%;width:230px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.sp-wx__halo{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-accent-hi) 55%, #fff4d6), color-mix(in oklab, var(--c-accent-hi) 22%, transparent) 50%, transparent)}}.sp-wx__chips{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sp-wx__chips i{opacity:0;background:linear-gradient(135deg, var(--c-accent), var(--c-accent) 55%, var(--c-accent));border-radius:45% 55% 40% 60%;width:8px;height:6px;position:absolute;top:-3px;left:-4px}@supports (color:color-mix(in lab, red, red)){.sp-wx__chips i{background:linear-gradient(135deg, color-mix(in oklab, color-mix(in oklab, var(--c-accent) 20%, #8e1b30) 60%, #ffc6bb), color-mix(in oklab, var(--c-accent) 20%, #8e1b30) 55%, color-mix(in oklab, var(--c-accent) 10%, #3a0612))}}.sp-cover--wax-seal[data-state=opening] .sp-wx__seal{animation:.55s cubic-bezier(.3,0,.3,1) both sp-seal-press}@keyframes sp-seal-press{0%{scale:1}30%{scale:.9}to{scale:1.03}}.sp-cover--wax-seal[data-state=opening] .sp-wx__halo{animation:1.4s .1s both sp-wx-halo}@keyframes sp-wx-halo{0%{opacity:0;scale:.6}45%{opacity:.95;scale:1}to{opacity:0;scale:1.5}}.sp-cover--wax-seal[data-state=opening] .sp-wax__whole{opacity:1;animation:0s linear .8s forwards sp-wax-off}.sp-cover--wax-seal[data-state=opening] .sp-wax__crack{animation:.2s .25s both sp-wax-on,.15s .8s forwards sp-wax-off}.sp-cover--wax-seal[data-state=opening] .sp-wax__crack polyline{animation:.45s cubic-bezier(.5,0,.5,1) .25s both sp-wax-draw}.sp-cover--wax-seal[data-state=opening] .sp-wax__half--l{animation-delay:.8s}.sp-cover--wax-seal[data-state=opening] .sp-wax__half--r{animation-delay:.83s}@keyframes sp-wax-on{0%{opacity:0}to{opacity:1}}@keyframes sp-wax-off{to{opacity:0}}@keyframes sp-wax-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sp-cover--wax-seal[data-state=opening] .sp-wx__chips i{animation:.95s cubic-bezier(.2,.6,.4,1) .82s forwards sp-wx-chip}@keyframes sp-wx-chip{0%{opacity:1;translate:0;rotate:none}35%{translate:var(--x) var(--y)}80%{opacity:1}to{opacity:0;translate:calc(var(--x) * 1.5) calc(var(--y) + 170px);rotate:var(--r)}}.sp-cover--wax-seal[data-state=opening] .sp-wx__ribbon--s{animation:.8s cubic-bezier(.5,0,.3,1) .95s forwards sp-wx-slip-s}.sp-cover--wax-seal[data-state=opening] .sp-wx__ribbon--e{animation:.8s cubic-bezier(.5,0,.3,1) .98s forwards sp-wx-slip-e}@keyframes sp-wx-slip-s{30%{opacity:1}to{opacity:0;translate:-45% 18px;rotate:14deg;scale:.85 1}}@keyframes sp-wx-slip-e{30%{opacity:1}to{opacity:0;translate:45% 18px;rotate:-14deg;scale:.85 1}}.sp-cover--wax-seal[data-state=opening] .sp-wx__sheen{animation:1s ease-in-out 1.15s sp-sheen-sweep}@keyframes sp-sheen-sweep{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}.sp-cover--wax-seal[data-state=opening] .sp-wx__bloom{animation:1.4s cubic-bezier(.3,0,.2,1) 1.9s forwards sp-bloom}@keyframes sp-bloom{to{opacity:.95;scale:1.1}}.sp-cover--wax-seal[data-state=opening] .sp-wx__card{animation:1.9s cubic-bezier(.45,0,.55,1) .1s both sp-wx-creep,1.5s cubic-bezier(.45,0,.3,1) 2.05s forwards sp-wx-lift}@keyframes sp-wx-creep{0%{scale:1}to{scale:1.02}}@keyframes sp-wx-lift{0%{opacity:1;filter:blur();transform:none}25%{opacity:1;filter:blur();transform:translateY(-6px)scale(1.015)}to{opacity:0;filter:blur(3px);transform:translateY(-14px)scale(1.12)}}.sp-env{justify-items:center;gap:30px;width:min(440px,100%);display:grid;position:relative}.sp-env__body{--env:var(--c-paper2)}@supports (color:color-mix(in lab, red, red)){.sp-env__body{--env:color-mix(in oklab, var(--c-paper2) 84%, var(--c-accent))}}.sp-env__body{--env-hi:var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.sp-env__body{--env-hi:color-mix(in oklab, var(--c-paper) 86%, var(--c-accent))}}.sp-env__body{--env-lo:var(--c-paper2)}@supports (color:color-mix(in lab, red, red)){.sp-env__body{--env-lo:color-mix(in oklab, var(--c-paper2) 66%, var(--c-accent-lo))}}.sp-env__body{--liner-a:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-env__body{--liner-a:color-mix(in oklab, var(--c-accent) 62%, var(--env-lo))}}.sp-env__body{--liner-b:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-env__body{--liner-b:color-mix(in oklab, var(--c-accent) 32%, var(--env))}}.sp-env__body{aspect-ratio:10/7;perspective:1400px;width:100%;animation:1s cubic-bezier(.2,.7,.2,1) both sp-env-in;position:relative}@keyframes sp-env-in{0%{opacity:0;transform:translateY(26px)rotate(-2.5deg)}to{opacity:1;transform:none}}.sp-env__back{z-index:0;background:linear-gradient(180deg, var(--env-lo), var(--env));box-shadow:0 44px 80px -34px var(--shadow), 0 16px 26px -16px #00000080;border-radius:5px;position:absolute;inset:0}.sp-env__back:before{content:"";background:repeating-linear-gradient(135deg, var(--liner-a) 0 7px, var(--liner-b) 7px 14px);border-radius:3px;position:absolute;inset:3% 3% 35%;box-shadow:inset 0 10px 18px -8px #00000059}.sp-env__card{z-index:2;text-align:center;color:var(--c-ink);background:linear-gradient(170deg, var(--c-paper), var(--c-paper2));box-shadow:inset 0 0 0 1px var(--c-accent), inset 0 0 0 5px var(--c-paper), inset 0 0 0 6px var(--c-accent), 0 10px 24px -14px #00000080;border-radius:3px;align-content:center;justify-items:center;gap:4px;padding:14px;display:grid;position:absolute;inset:5% 5% 6%}@supports (color:color-mix(in lab, red, red)){.sp-env__card{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-accent) 35%, transparent), inset 0 0 0 5px var(--c-paper), inset 0 0 0 6px color-mix(in oklab, var(--c-accent) 30%, transparent), 0 10px 24px -14px #00000080}}.sp-env__glow{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(70% 90% at 50% 0%, var(--c-accent-hi), transparent 75%);border-radius:3px;position:absolute;inset:3% 3% 35%}@supports (color:color-mix(in lab, red, red)){.sp-env__glow{background:radial-gradient(70% 90% at 50% 0%, color-mix(in oklab, var(--c-accent-hi) 45%, #fff6dc), transparent 75%)}}.sp-env__card .sp-label{color:var(--c-accent-ink)}.sp-env__card .sp-cover__for{font-size:clamp(2rem,8.5cqi,3rem)}.sp-env__card .sp-cover__to{color:var(--c-ink);font-size:clamp(1.1rem,4.4cqi,1.55rem)}.sealed-page .sp-env__card .sp-foil{background:linear-gradient(115deg, var(--c-accent-ink), var(--c-accent-ink) 50%, var(--c-accent-ink))}@supports (color:color-mix(in lab, red, red)){.sealed-page .sp-env__card .sp-foil{background:linear-gradient(115deg, var(--c-accent-ink), color-mix(in oklab, var(--c-accent-ink) 55%, var(--c-accent)) 50%, var(--c-accent-ink))}}.sealed-page .sp-env__card .sp-foil{color:#0000;-webkit-background-clip:text;background-clip:text;animation:none}.sp-env__pocket{z-index:3;filter:drop-shadow(0 -1px 1.5px #00000024);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp-env__side{fill:var(--env)}.sp-env__bottom{fill:var(--env-hi);stroke:#00000014;stroke-width:1px;vector-effect:non-scaling-stroke}.sp-env__addr{z-index:3;text-align:center;color:var(--c-ink);pointer-events:none;justify-items:center;display:grid;position:absolute;inset:auto 10% 7%}.sp-env__addr-for{font-family:var(--f-label);letter-spacing:.3em;text-transform:uppercase;color:var(--c-ink-soft);font-size:.62rem;font-weight:500}.sp-env__addr-to{font-family:var(--f-script);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.5rem,6.4cqi,2.1rem);line-height:1.15;overflow:hidden}.sp-env__flap{z-index:4;transform-origin:50% 0;height:57%;transform-style:preserve-3d;position:absolute;inset:0 0 auto}.sp-env__flap-out,.sp-env__flap-in{backface-visibility:hidden;clip-path:polygon(0 0,100% 0,53.5% 95%,50% 100%,46.5% 95%);position:absolute;inset:0}.sp-env__flap-out{background:linear-gradient(180deg, var(--env-hi), var(--env-hi))}@supports (color:color-mix(in lab, red, red)){.sp-env__flap-out{background:linear-gradient(180deg, var(--env-hi), color-mix(in oklab, var(--env-hi) 70%, var(--env)))}}.sp-env__flap-in{clip-path:polygon(0 100%,100% 100%,53.5% 5%,50% 0,46.5% 5%);background:repeating-linear-gradient(135deg, var(--liner-a) 0 7px, var(--liner-b) 7px 14px);transform:rotateX(180deg)}.sp-env__seal{z-index:5;width:86px;height:86px;position:absolute;top:calc(57% - 50px);left:calc(50% - 43px)}.sp-env .sp-cover__hint{margin-top:0}[data-state=opening] .sp-env__flap{animation:.62s cubic-bezier(.5,0,.3,1) .14s forwards sp-env-flap}[data-state=opening] .sp-env__flap>*{animation:.45s 1.3s forwards sp-out}@keyframes sp-env-flap{0%{z-index:4;transform:rotateX(0)}49%{z-index:4}50%{z-index:1}to{z-index:1;transform:rotateX(180deg)}}[data-state=opening] .sp-env__card{animation:2.3s forwards sp-env-card}@keyframes sp-env-card{0%,30%{z-index:2;animation-timing-function:cubic-bezier(.35,0,.2,1);transform:none}58%{z-index:2;animation-timing-function:cubic-bezier(.5,0,.25,1);transform:translateY(-66%)}59%{z-index:6}76%{opacity:1}to{opacity:0;z-index:6;transform:translateY(-6%)scale(2.1)}}[data-state=opening] :is(.sp-env__back,.sp-env__pocket,.sp-env__addr){animation:.85s cubic-bezier(.5,0,.8,.35) 1.32s forwards sp-env-drop}@keyframes sp-env-drop{to{opacity:0;transform:translateY(70%)}}.sp-cover--envelope[data-state=opening] .sp-env__seal{animation:.5s cubic-bezier(.3,0,.3,1) both sp-seal-press}.sp-cover--envelope[data-state=opening] .sp-wax__whole{opacity:1;animation:0s linear .65s forwards sp-wax-off}.sp-cover--envelope[data-state=opening] .sp-wax__crack{animation:.2s .15s both sp-wax-on,.15s .65s forwards sp-wax-off}.sp-cover--envelope[data-state=opening] .sp-wax__crack polyline{animation:.4s cubic-bezier(.5,0,.5,1) .15s both sp-wax-draw}.sp-cover--envelope[data-state=opening] .sp-wax__half--l{animation-delay:.65s}.sp-cover--envelope[data-state=opening] .sp-wax__half--r{animation-delay:.68s}.sp-cover--envelope[data-state=opening] .sp-env__body{animation:1.3s cubic-bezier(.45,0,.55,1) .4s both sp-env-lean}@keyframes sp-env-lean{0%{translate:0;scale:1}to{translate:0 6%;scale:1.04}}.sp-cover--envelope[data-state=opening] .sp-env__flap{animation-duration:.85s;animation-delay:.85s}.sp-cover--envelope[data-state=opening] .sp-env__flap>*{animation-delay:2.4s}.sp-cover--envelope[data-state=opening] .sp-env__glow{animation:1s 1.05s forwards sp-env-glow,.5s 2.45s forwards sp-wax-off}@keyframes sp-env-glow{to{opacity:.85}}.sp-cover--envelope[data-state=opening] .sp-env__card{animation:3.6s forwards sp-env-rise}@keyframes sp-env-rise{0%,44%{z-index:2;animation-timing-function:cubic-bezier(.35,0,.2,1);transform:none}68%{z-index:2;animation-timing-function:cubic-bezier(.5,0,.25,1);transform:translateY(-66%)}69%{z-index:6}82%{opacity:1}to{opacity:0;z-index:6;transform:translateY(-10%)scale(2.1)}}.sp-cover--envelope[data-state=opening] .sp-env__sheen{animation:.9s ease-in-out 2.1s sp-sheen-sweep}.sp-cover--envelope[data-state=opening] :is(.sp-env__back,.sp-env__pocket,.sp-env__addr){animation-delay:2.45s}.sp-cover--envelope[data-state=opening] .sp-env__bloom{animation:1.4s cubic-bezier(.3,0,.2,1) 2.3s forwards sp-bloom}.sp-fd{text-align:center;justify-items:center;gap:12px;width:min(520px,100%);padding:32px 8px;display:grid;position:relative}.sp-fd__glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--c-accent-hi), transparent 62%);border-radius:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.sp-fd__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-accent-hi) 14%, transparent), transparent 62%)}}.sp-fd__glow{opacity:.5;animation:7s ease-in-out infinite alternate sp-fd-breathe}@keyframes sp-fd-breathe{to{opacity:.8;transform:scale(1.06)}}.sp-fd__item{opacity:0;animation:1.3s cubic-bezier(.2,.7,.2,1) forwards sp-fd-in}.sp-fd>:nth-child(3){animation-delay:.35s}.sp-fd>:nth-child(4){animation-delay:.7s}.sp-fd>:nth-child(5){animation-delay:1s}.sp-fd>:nth-child(6){animation-delay:1.3s}@keyframes sp-fd-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.sp-fd__rule{background:linear-gradient(90deg, transparent, var(--c-accent), transparent);width:84px;height:1px;margin-top:6px}.sp-fd__btn{cursor:pointer;color:var(--c-text-soft);font:500 .72rem/1 var(--f-label);letter-spacing:.28em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:6px 16px 6px 6px;transition:color .3s;display:inline-flex}.sp-fd__btn:hover{color:var(--c-text)}.sp-fd__btn:focus-visible{outline:2px solid var(--c-accent-hi);outline-offset:3px}.sp-fd__btn svg{fill:none;stroke-width:1.2px;width:34px;height:34px;transform:rotate(-90deg)}.sp-fd__track{stroke:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-fd__track{stroke:color-mix(in oklab, var(--c-accent) 30%, transparent)}}.sp-fd__fill{stroke:var(--c-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:2s linear 1.5s forwards sp-fd-ring;animation-duration:calc(var(--fd-wait,3.6s) - 1.5s)}@keyframes sp-fd-ring{to{stroke-dashoffset:0}}[data-state=opening] .sp-fd__item{animation:.9s cubic-bezier(.4,0,.2,1) forwards sp-fd-out}[data-state=opening] .sp-fd__glow{animation:1.1s ease-out forwards sp-fd-bloom}@keyframes sp-fd-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-16px)}}@keyframes sp-fd-bloom{0%{opacity:.6}to{opacity:1;transform:scale(1.7)}}.sp-fd__dawn{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--c-paper) 0%, var(--c-accent-hi) 35%, transparent 70%);border-radius:50%;width:220vmax;position:absolute;top:calc(50% + 70svh);left:50%;translate:-50% -50%;scale:.7}@supports (color:color-mix(in lab, red, red)){.sp-fd__dawn{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-paper) 65%, var(--c-accent-hi)) 0%, color-mix(in oklab, var(--c-accent-hi) 30%, transparent) 35%, transparent 70%)}}.sp-fd__motes{pointer-events:none;position:absolute;inset:0}.sp-fd__motes i{left:calc(50% + var(--x));top:calc(50% + var(--y));opacity:0;background:var(--c-accent-hi);border-radius:50%;width:4px;height:4px;position:absolute}@supports (color:color-mix(in lab, red, red)){.sp-fd__motes i{background:color-mix(in oklab, var(--c-accent-hi) 55%, #fff)}}.sp-fd__motes i{box-shadow:0 0 8px 2px var(--c-accent-hi)}@supports (color:color-mix(in lab, red, red)){.sp-fd__motes i{box-shadow:0 0 8px 2px color-mix(in oklab, var(--c-accent-hi) 45%, transparent)}}.sp-cover--fade[data-state=opening] .sp-fd__item{animation:1.3s cubic-bezier(.4,0,.2,1) both sp-fd-rise}.sp-cover--fade[data-state=opening] .sp-fd>:nth-child(2){animation-delay:.1s}.sp-cover--fade[data-state=opening] .sp-fd>:nth-child(3){animation-delay:.35s}.sp-cover--fade[data-state=opening] .sp-fd>:nth-child(4){animation-delay:.6s}.sp-cover--fade[data-state=opening] .sp-fd>:nth-child(5){animation-delay:.85s}.sp-cover--fade[data-state=opening] .sp-fd>:nth-child(6){animation-duration:.7s;animation-delay:0s}@keyframes sp-fd-rise{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-18px)}}.sp-cover--fade[data-state=opening] .sp-fd__glow{animation:2.8s cubic-bezier(.3,0,.2,1) forwards sp-fd-open}@keyframes sp-fd-open{0%{opacity:.6}to{opacity:1;transform:scale(1.8)}}.sp-cover--fade[data-state=opening] .sp-fd__dawn{animation:2.9s cubic-bezier(.35,0,.25,1) .3s forwards sp-fd-dawn}@keyframes sp-fd-dawn{0%{opacity:0;translate:-50% -50%;scale:.7}to{opacity:.9;translate:-50% calc(-50% - 55svh);scale:1.15}}.sp-cover--fade[data-state=opening] .sp-fd__motes i{animation:sp-fd-mote 2.8s ease-in-out calc(.3s + var(--k) * .17s) forwards}@keyframes sp-fd-mote{0%{opacity:0;translate:0}30%{opacity:.9}70%{opacity:.6}to{opacity:0;translate:calc((var(--k) - 3) * 4px) -38svh}}@container (max-width:760px){.sp-hero__grid{grid-template-columns:minmax(0,1fr)}.sp-arch{width:100%;max-width:380px;margin-inline:auto}.sp-hero__grid .sp-hero__copy{text-align:center;justify-items:center}.sp-hero__big{justify-content:center}.sp-polaroids{grid-template-columns:minmax(0,1fr);gap:44px;max-width:340px;margin-inline:auto}.sp-polaroids--tilted .sp-polaroid:nth-child(3n+2){transform:rotate(2.5deg)}.sp-polaroids--tilted .sp-polaroid:nth-child(3n){transform:rotate(-1.8deg)}.sp-grid{--cols:2!important}.sp-tuck{margin-top:-40px}}@container (max-width:420px){.sp-stats{grid-template-columns:minmax(0,1fr)}.sp-stats>div+div{border-inline-start:0;border-top:1px solid var(--c-accent-lo);padding-inline-start:0}@supports (color:color-mix(in lab, red, red)){.sp-stats>div+div{border-top:1px solid color-mix(in oklab, var(--c-accent-lo) 60%, transparent)}}.sp-corner{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.sealed-page .sp-foil,.sp-ring>svg{animation:none}.sp-polaroid{transition:none}.sp-cover:is(.sp-cover--wax-seal,.sp-cover--envelope,.sp-cover--fade) *,.sp-cover:is(.sp-cover--wax-seal,.sp-cover--envelope,.sp-cover--fade) :before,.sp-cover:is(.sp-cover--wax-seal,.sp-cover--envelope,.sp-cover--fade) :after{transition:none!important;animation:none!important}.sp-cover:is(.sp-cover--wax-seal,.sp-cover--envelope,.sp-cover--fade) .sp-fd__item{opacity:1}.sp-cover:is(.sp-cover--wax-seal,.sp-cover--envelope,.sp-cover--fade)[data-state=opening]{transition:opacity .45s,visibility 0s linear .45s}}.sealed-page--scope{background:0 0;min-height:0;position:static;overflow:visible}.sp-scenery{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sp-main{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.sealed-page .sp-block{opacity:1!important;filter:none!important;transform:none!important}}.sp-reply,.sp-wall,.sp-vigil{min-width:0;container-type:inline-size}.sp-ix-head{text-align:center;justify-items:center;gap:10px;margin-block-end:clamp(24px,4.5cqi,40px);display:grid}.sp-ix-title{font-family:var(--f-display);color:var(--c-accent-text);text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.6cqi,2.9rem);font-style:italic;font-weight:400;line-height:1.12}.sp-ix-prompt{max-width:46ch;color:var(--c-text-soft);white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,2cqi,1.15rem);font-style:italic;line-height:1.55}.sp-ix-form{display:contents}.sp-ix-panel{background:var(--c-surface);width:100%;max-width:620px;color:var(--c-text);border:1px solid var(--c-text);border-radius:18px;gap:16px;margin-inline:auto;padding:clamp(18px,4cqi,28px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-ix-panel{border:1px solid color-mix(in oklab, var(--c-text) 12%, transparent)}}.sp-ix-panel{box-shadow:0 26px 50px -34px var(--shadow,#00000080)}.sp-ix-field{gap:7px;min-width:0;display:grid;position:relative}.sp-ix-field>label{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-soft);font-size:.66rem;font-weight:500}.sp-ix-optional{letter-spacing:.08em;text-transform:none;font-style:italic}.sp-ix-field :is(input,textarea){border:1px solid var(--c-text);border-radius:12px;width:100%;min-width:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.sp-ix-field :is(input,textarea){border:1px solid color-mix(in oklab, var(--c-text) 18%, transparent)}}.sp-ix-field :is(input,textarea){background:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.sp-ix-field :is(input,textarea){background:color-mix(in oklab, var(--c-bg) 55%, var(--c-surface))}}.sp-ix-field :is(input,textarea){color:var(--c-text);font-family:var(--f-body);caret-color:var(--c-accent-text);font-size:max(16px,1rem);line-height:1.5;transition:border-color .2s,box-shadow .2s}.sp-ix-field textarea{resize:vertical;min-height:116px}.sp-ix-field :is(input,textarea)::placeholder{color:var(--c-text-soft);opacity:.8}.sp-ix-field :is(input,textarea):focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.sp-ix-field :is(input,textarea):focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-accent) 24%, transparent)}}.sp-ix-field :is(input,textarea)[readonly]{cursor:default}.sp-ix-row{align-items:end;gap:14px;display:grid}@container (min-width:480px){.sp-ix-row{grid-template-columns:minmax(0,1fr) auto}}.sp-ix-btn{background:var(--c-accent);min-height:50px;color:var(--on-accent);font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 14px 28px -16px var(--c-accent), inset 0 1px 0 #ffffff2e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.76rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-ix-btn{box-shadow:0 14px 28px -16px color-mix(in oklab, var(--c-accent) 70%, black), inset 0 1px 0 #ffffff2e}}.sp-ix-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .2s,box-shadow .25s}button.sp-ix-btn:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}button.sp-ix-btn:active:not([disabled]){transform:translateY(0)}.sp-ix-btn[disabled]{cursor:progress;opacity:.75}span.sp-ix-btn{cursor:default}.sp-ix-btn__flame{width:10px;height:17px;margin-block-start:-3px}.sp-ix-link{color:var(--c-accent-text);font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px 2px;font-size:.7rem;text-decoration:underline;text-decoration-thickness:1px}.sp-ix-error{border-inline-start:3px solid #d4574e;border-radius:10px;margin:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.sp-ix-error{border-inline-start:3px solid color-mix(in oklab, #d4574e 70%, var(--c-accent))}}.sp-ix-error{color:var(--c-text);background:#d4574e1a;background:lab(53.9662% 49.8092 31.5846/.1);font-size:.95rem;line-height:1.45}.sp-ix-count{font-family:var(--f-label);letter-spacing:.08em;color:var(--c-text-soft);pointer-events:none;font-size:.68rem;position:absolute;inset-block-end:9px;inset-inline-end:12px}.sp-ix-empty{text-align:center;color:var(--c-text-soft);margin:0 auto clamp(20px,4cqi,32px);font-style:italic}.sp-ix-more{justify-items:center;gap:10px;margin-block:clamp(8px,2cqi,16px) clamp(16px,3cqi,28px);display:grid}.sp-ix-more__btn[disabled]{cursor:progress;opacity:.7}.sp-ix-thanks{text-align:center;justify-items:center;gap:10px}.sp-ix-thanks__title{font-family:var(--f-display);color:var(--c-accent-text);margin:0;font-size:clamp(1.35rem,3cqi,1.7rem);font-style:italic;line-height:1.2}.sp-ix-preview-note{border-block-start:1px dashed var(--c-text);max-width:52ch;margin:18px auto 0;padding-block-start:12px}@supports (color:color-mix(in lab, red, red)){.sp-ix-preview-note{border-block-start:1px dashed color-mix(in oklab, var(--c-text) 22%, transparent)}}.sp-ix-preview-note{text-align:center;font-family:var(--f-label);letter-spacing:.04em;color:var(--c-text-soft);font-size:.72rem;line-height:1.5}.sp-ix-hp{width:1px;height:1px;position:absolute;inset-block-start:auto;inset-inline-start:-10000px;overflow:hidden}.sp-ix-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-block--bg-accent .sp-ix-btn{background:var(--on-accent);color:var(--sp-fill)}.sp-block--bg-accent .sp-reply__seal svg{stroke:var(--sp-fill)}.sp-reply{display:grid}.sp-reply__sheet{--sp-rule:var(--c-ink-soft)}@supports (color:color-mix(in lab, red, red)){.sp-reply__sheet{--sp-rule:color-mix(in oklab, var(--c-ink-soft) 26%, transparent)}}.sp-reply__sheet{--sp-line:2.05rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .3 0 0 0 0 .25 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(165deg, var(--c-paper), var(--c-paper2));width:100%;max-width:640px;color:var(--c-ink);box-shadow:0 34px 60px -34px var(--shadow,#00000080), 0 2px 5px #0000001f;border-radius:4px;gap:14px;margin-inline:auto;padding:clamp(24px,5cqi,40px) clamp(20px,5cqi,40px) clamp(22px,4cqi,32px);padding-inline-start:clamp(40px,8cqi,64px);display:grid;position:relative;transform:rotate(-.4deg)}.sp-reply__sheet:before{content:"";background:var(--c-accent-ink);width:1px;position:absolute;inset-block:0;inset-inline-start:clamp(26px,5.5cqi,44px)}@supports (color:color-mix(in lab, red, red)){.sp-reply__sheet:before{background:color-mix(in oklab, var(--c-accent-ink) 45%, transparent)}}.sp-reply__sheet:before{pointer-events:none}.sp-reply__text{width:100%;min-height:calc(var(--sp-line) * 6);resize:vertical;background:repeating-linear-gradient(180deg, transparent 0 calc(var(--sp-line) - 1px), var(--sp-rule) calc(var(--sp-line) - 1px) var(--sp-line));color:var(--c-ink);caret-color:var(--c-accent-ink);font-family:var(--f-body);font-size:max(16px,1.12rem);line-height:var(--sp-line);background-attachment:local;border:0;outline:none;padding:0;display:block}.sp-reply__text::placeholder{color:var(--c-ink-soft);opacity:.75;font-style:italic}.sp-reply__text:focus-visible{outline:none}.sp-reply__sheet:focus-within{box-shadow:0 34px 60px -34px var(--shadow,#00000080), 0 0 0 2px var(--c-accent-ink)}@supports (color:color-mix(in lab, red, red)){.sp-reply__sheet:focus-within{box-shadow:0 34px 60px -34px var(--shadow,#00000080), 0 0 0 2px color-mix(in oklab, var(--c-accent-ink) 50%, transparent)}}.sp-reply__foot{justify-content:flex-end;align-items:flex-end;gap:16px;display:flex;position:relative}.sp-reply__sign{width:min(280px,100%);color:var(--c-ink-soft);justify-items:end;gap:2px;font-size:1rem;font-style:italic;display:grid}.sp-reply__name{border:0;border-block-end:1px solid var(--c-ink-soft);width:100%;padding:2px 0 4px}@supports (color:color-mix(in lab, red, red)){.sp-reply__name{border-block-end:1px solid color-mix(in oklab, var(--c-ink-soft) 55%, transparent)}}.sp-reply__name{color:var(--c-accent-ink);caret-color:var(--c-accent-ink);font-family:var(--f-script);text-align:end;background:0 0;border-radius:0;font-size:max(16px,1.7rem);line-height:1.2}.sp-reply__name::placeholder{color:var(--c-ink-soft);opacity:.6;font-family:var(--f-body);font-size:1rem;font-style:italic}.sp-reply__name:focus{border-block-end-color:var(--c-accent-ink);outline:none}.sp-reply__foot .sp-ix-count{color:var(--c-ink-soft);order:-1;margin-inline-end:auto;position:static}.sp-reply__sheet .sp-ix-error{color:var(--c-ink)}.sp-reply__action{justify-content:flex-end;margin-block-start:6px;display:flex}.sp-reply__sent{text-align:center;justify-items:center;gap:12px;padding-block:clamp(12px,3cqi,24px);display:grid}.sp-reply__sent-title{font-size:clamp(1.7rem,4cqi,2.3rem)}.sp-reply__seal{background:radial-gradient(circle at 34% 30%, var(--c-accent) 0%, var(--c-accent) 48%, var(--c-accent) 100%);place-items:center;width:92px;height:92px;margin-block-end:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-reply__seal{background:radial-gradient(circle at 34% 30%, color-mix(in oklab, var(--c-accent) 72%, white) 0%, var(--c-accent) 48%, color-mix(in oklab, var(--c-accent) 62%, black) 100%)}}.sp-reply__seal{clip-path:polygon(50% 0%,61% 4%,71% 2%,78% 10%,88% 12%,91% 22%,99% 30%,97% 40%,100% 50%,97% 60%,99% 70%,91% 78%,88% 88%,78% 90%,71% 98%,61% 96%,50% 100%,39% 96%,29% 98%,22% 90%,12% 88%,9% 78%,1% 70%,3% 60%,0% 50%,3% 40%,1% 30%,9% 22%,12% 12%,22% 10%,29% 2%,39% 4%);filter:drop-shadow(0 10px 16px #0000004d);animation:.7s cubic-bezier(.3,1.4,.5,1) both sp-ix-stamp}.sp-reply__seal svg{fill:none;width:46%;height:46%;stroke:var(--on-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:.5s .45s forwards sp-ix-draw}@keyframes sp-ix-stamp{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes sp-ix-draw{to{stroke-dashoffset:0}}.sp-wall{display:grid}.sp-wall__notes{columns:1;column-gap:clamp(16px,2.6cqi,26px);margin:0 0 clamp(28px,5cqi,44px);padding:0;list-style:none}@container (min-width:560px){.sp-wall__notes{columns:2}}@container (min-width:900px){.sp-wall__notes{columns:3}}.sp-wall__note{break-inside:avoid;background:linear-gradient(170deg, var(--c-paper), var(--c-paper2));color:var(--c-ink);box-shadow:0 20px 36px -24px var(--shadow,#00000080), 0 1px 3px #0000001f;transform:rotate(var(--tilt,0deg));border-radius:3px;gap:14px;margin-block:14px clamp(16px,2.6cqi,26px);padding:26px 22px 18px;display:grid;position:relative}.sp-wall__note:nth-child(3n+1){--tilt:-.7deg}.sp-wall__note:nth-child(3n+2){--tilt:.6deg}.sp-wall__note:nth-child(4n){--tilt:-.3deg}.sp-wall__note:before{content:"";background:var(--c-accent);inset-block-start:-10px;width:78px;height:22px;position:absolute;left:50%;translate:-50%;rotate:-2deg}@supports (color:color-mix(in lab, red, red)){.sp-wall__note:before{background:color-mix(in oklab, color-mix(in oklab, var(--c-accent) 38%, var(--c-paper)) 72%, transparent)}}.sp-wall__note:before{box-shadow:0 1px 2px #0000001a}.sp-wall__msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.62}.sp-wall__msg:before{content:"“";height:.5em;font-family:var(--f-display);color:var(--c-accent-ink);opacity:.7;margin-block-end:6px;font-size:2.8rem;line-height:1;display:block}.sp-wall__by{border-block-start:1px solid var(--c-ink-soft);align-items:center;gap:10px;margin:0;padding-block-start:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-wall__by{border-block-start:1px solid color-mix(in oklab, var(--c-ink-soft) 22%, transparent)}}.sp-wall__by{font-family:var(--f-display);color:var(--c-ink-soft);overflow-wrap:anywhere;font-size:1.02rem;font-style:italic}.sp-wall__mono{border:1px solid var(--c-accent-ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-wall__mono{border:1px solid color-mix(in oklab, var(--c-accent-ink) 60%, transparent)}}.sp-wall__mono{color:var(--c-accent-ink);font-family:var(--f-label);letter-spacing:.06em;font-size:.62rem;font-style:normal}.sp-wall__note.is-new{animation:.8s cubic-bezier(.2,.8,.2,1) both sp-ix-pin}@keyframes sp-ix-pin{0%{opacity:0;transform:translateY(-14px) rotate(calc(var(--tilt,0deg) - 3deg)) scale(1.03)}}.sp-flame{flex:none;width:14px;height:24px;display:inline-block;position:relative}.sp-flame svg{transform-origin:50% 92%;filter:drop-shadow(0 0 4px #ffaa46cc);width:100%;height:100%;animation:2.8s ease-in-out infinite sp-ix-flicker;display:block;overflow:visible}.sp-flame__outer{fill:#ffa94a;opacity:.94}.sp-flame__mid{fill:#ffd98c}.sp-flame__core{fill:#fffaf0}.sp-block[data-scheme=light] .sp-flame svg{filter:drop-shadow(0 0 2px #e6781e8c)}.sp-block[data-scheme=light] .sp-flame__outer{fill:#f39a3a;opacity:1}.sp-ix-btn .sp-flame svg{filter:none}@keyframes sp-ix-flicker{0%,to{transform:scale(1)skew(0deg)}22%{transform:scale(.96,1.05)skew(1.5deg)}48%{transform:scale(1.03,.96)skew(-1deg)}71%{transform:scale(.98,1.04)skew(1deg)}}.sp-vigil{display:grid}.sp-vigil__stage{align-content:end;justify-items:center;height:clamp(170px,30cqi,210px);margin-block-end:clamp(18px,3.5cqi,28px);display:grid;position:relative}.sp-vigil__halo{aspect-ratio:1;pointer-events:none;inset-block-start:-10px;background:radial-gradient(circle,#ffc47857 0%,#ff963c1a 38%,#0000 68%);border-radius:50%;width:260px;animation:3.6s ease-in-out infinite alternate sp-ix-halo;position:absolute;left:50%;translate:-50%}.sp-block[data-scheme=light] .sp-vigil__halo{background:radial-gradient(circle,#ffb05042 0%,#ffaa5014 40%,#0000 66%)}.sp-vigil__candle{--sp-wax:#f5ecda}@supports (color:color-mix(in lab, red, red)){.sp-vigil__candle{--sp-wax:color-mix(in oklab, #f5ecda 88%, var(--c-accent))}}.sp-vigil__candle{justify-items:center;width:46px;display:grid;position:relative}.sp-vigil__flame{z-index:1;width:22px;height:38px;margin-block-end:-2px}.sp-vigil__wick{background:linear-gradient(#1e140e,#57412f);border-radius:1px;width:2px;height:8px}.sp-vigil__wax{background:linear-gradient(90deg, var(--sp-wax) 0%, var(--sp-wax) 30%, var(--sp-wax) 48%, var(--sp-wax) 68%, var(--sp-wax) 100%);border-radius:4px 4px 7px 7px/4px 4px 5px 5px;width:100%;height:clamp(92px,16cqi,116px);position:relative}@supports (color:color-mix(in lab, red, red)){.sp-vigil__wax{background:linear-gradient(90deg, color-mix(in oklab, var(--sp-wax) 72%, #5b4632) 0%, var(--sp-wax) 30%, color-mix(in oklab, var(--sp-wax) 70%, white) 48%, var(--sp-wax) 68%, color-mix(in oklab, var(--sp-wax) 70%, #5b4632) 100%)}}.sp-vigil__wax{box-shadow:inset 0 16px 18px -12px #ffb056a6,0 16px 30px -14px #00000080}.sp-vigil__wax:before{content:"";background:radial-gradient(ellipse at 50% 60%, var(--sp-wax), var(--sp-wax) 74%);border-radius:50%;height:8px;position:absolute;inset-block-start:-4px;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.sp-vigil__wax:before{background:radial-gradient(ellipse at 50% 60%, color-mix(in oklab, var(--sp-wax) 60%, white), color-mix(in oklab, var(--sp-wax) 88%, #5b4632) 74%)}}.sp-vigil__wax:after{content:"";background:var(--sp-wax);border-radius:0 0 5px 5px;width:7px;height:22px;position:absolute;inset-block-start:0;inset-inline-start:26%}@supports (color:color-mix(in lab, red, red)){.sp-vigil__wax:after{background:color-mix(in oklab, var(--sp-wax) 80%, white)}}.sp-vigil__dish{background:radial-gradient(ellipse at 50% 35%, var(--c-accent) 0%, var(--c-accent) 70%);border-radius:50%;width:118px;height:16px;margin-block-start:-6px}@supports (color:color-mix(in lab, red, red)){.sp-vigil__dish{background:radial-gradient(ellipse at 50% 35%, color-mix(in oklab, var(--c-accent) 55%, #f1d6a0) 0%, color-mix(in oklab, var(--c-accent) 60%, #5a3f1c) 70%)}}.sp-vigil__dish{box-shadow:0 10px 18px -8px #0000008c}.sp-block[data-scheme=light] .sp-vigil__wax{box-shadow:inset 0 16px 18px -12px #ffb0568c,0 14px 24px -14px #3c281459}.sp-block[data-scheme=light] .sp-vigil__dish{box-shadow:0 8px 14px -8px #3c281459}@keyframes sp-ix-halo{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.sp-vigil__form{max-width:460px}.sp-vigil__form>.sp-ix-btn{justify-self:center}.sp-vigil__lit{flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:860px;margin:clamp(28px,5cqi,44px) auto 0;padding:0;list-style:none;display:flex}.sp-vigil__light{border:1px solid var(--c-text);border-radius:18px;align-items:center;gap:12px;max-width:100%;padding:10px 18px 10px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-vigil__light{border:1px solid color-mix(in oklab, var(--c-text) 12%, transparent)}}.sp-vigil__light{background:var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.sp-vigil__light{background:color-mix(in oklab, var(--c-surface) 60%, transparent)}}.sp-vigil__small{width:12px;height:21px}.sp-vigil__light:nth-child(3n+2) .sp-flame svg{animation-duration:3.1s;animation-delay:-.9s}.sp-vigil__light:nth-child(3n) .sp-flame svg{animation-duration:2.5s;animation-delay:-1.7s}.sp-vigil__who{gap:1px;min-width:0;display:grid}.sp-vigil__name{font-family:var(--f-display);color:var(--c-text);overflow-wrap:anywhere;font-size:1.02rem;font-style:italic;line-height:1.3}.sp-vigil__note{color:var(--c-text-soft);overflow-wrap:anywhere;max-width:36ch;font-size:.88rem;line-height:1.4}.sp-vigil__light.is-new{animation:.9s cubic-bezier(.2,.8,.2,1) both sp-ix-rise}.sp-vigil__light.is-new .sp-flame{animation:1.1s ease-out both sp-ix-ignite}@keyframes sp-ix-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes sp-ix-ignite{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}@container (max-width:420px){.sp-reply__sheet{transform:none}.sp-reply__action .sp-ix-btn,.sp-ix-row .sp-ix-btn{width:100%}.sp-vigil__light{padding-inline:12px 14px}}@media (prefers-reduced-motion:reduce){.sp-flame svg,.sp-vigil__halo,.sp-wall__note.is-new,.sp-vigil__light.is-new,.sp-vigil__light.is-new .sp-flame,.sp-reply__seal{animation:none}.sp-reply__seal svg{stroke-dashoffset:0;animation:none}.sp-ix-btn,.sp-ix-field :is(input,textarea){transition:none}}.sp-vn__head,.sp-count__head,.sp-video__head{text-align:center;justify-items:center;gap:6px;display:grid}.sp-vn__title,.sp-count__title,.sp-video__title{font-family:var(--f-display);color:var(--c-accent-text);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.4cqi,2.3rem);font-style:italic;font-weight:400;line-height:1.15}.sp-vn{text-align:center;justify-items:center;gap:clamp(16px,3cqi,22px);display:grid}.sp-vn__card{text-align:start;background:radial-gradient(90% 120% at 0% 0%, var(--c-accent), transparent 60%), var(--c-surface);border-radius:24px;width:100%;max-width:580px;padding:clamp(16px,3.6cqi,24px) clamp(16px,4cqi,28px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-vn__card{background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklab, var(--c-accent) 10%, transparent), transparent 60%), var(--c-surface)}}.sp-vn__card{color:var(--c-text);border:1px solid var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-vn__card{border:1px solid color-mix(in oklab, var(--c-accent) 32%, transparent)}}.sp-vn__card{box-shadow:0 30px 60px -34px var(--shadow,#00000073)}.sp-block[data-scheme=dark] .sp-vn__card{box-shadow:0 30px 60px -34px var(--shadow,#0009), inset 0 1px 0 #ffffff0f}.sp-block[data-scheme=light] .sp-vn__card{box-shadow:0 26px 50px -30px var(--shadow,#0000004d), inset 0 1px 0 #ffffffb3}.sp-vn__ripple{fill:none;width:92px;height:92px;stroke:var(--c-accent);stroke-width:1.2px;stroke-linecap:round;opacity:.22;pointer-events:none;inset-inline-end:-18px;position:absolute;top:50%;translate:0 -50%}.sp-vn__ripple: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)){scale:-1 1}.sp-vn__caption{font-family:var(--f-script);color:var(--c-accent-text);text-wrap:balance;margin:0;font-size:clamp(1.6rem,4.2cqi,2.2rem);line-height:1.15}.sp-vn__tools{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex;position:relative}.sp-vn__tools button{border:1px solid var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sp-vn__tools button{border:1px solid color-mix(in oklab, var(--c-text) 25%, transparent)}}.sp-vn__tools button{color:var(--c-text);font:500 .62rem/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.sp-vn__tools button:hover{border-color:var(--c-accent-text);color:var(--c-accent-text)}.sp-voice{--vp-played:var(--c-accent-text);--vp-rest:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sp-voice{--vp-rest:color-mix(in oklab, var(--c-text) 20%, transparent)}}.sp-voice{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,3cqi,18px);display:grid;position:relative;container-type:inline-size}.sp-voice__play{cursor:pointer;background:var(--c-accent-text);width:56px;height:56px;color:var(--c-bg);box-shadow:0 12px 24px -12px var(--shadow,#00000080);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s;display:grid;position:relative}.sp-voice__play:hover{transform:scale(1.05)}.sp-voice__play:active{transform:scale(.97)}.sp-voice__play svg{fill:currentColor;width:24px;height:24px}.sp-voice:not(.is-playing) .sp-voice__play svg{margin-left:3px}.sp-voice.is-playing .sp-voice__play:before{content:"";border:1px solid var(--c-accent-text);pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite sp-vn-pulse;position:absolute;inset:-5px}@keyframes sp-vn-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.sp-voice__track{gap:8px;min-width:0;display:grid}.sp-voice__wave{cursor:pointer;touch-action:none;border-radius:6px;height:46px;position:relative}.sp-voice__wave:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:4px}.sp-voice__bars{pointer-events:none;align-items:center;gap:clamp(2px,.9cqi,4px);display:flex;position:absolute;inset:0}.sp-voice__bars>span{min-width:2px;height:max(8%, var(--h));background:var(--vp-rest);border-radius:999px;flex:1 1 0}.sp-voice__bars--played>span{background:var(--vp-played)}.sp-voice__bars--played{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}[dir=rtl] .sp-voice__bars--played{clip-path:inset(0 0 0 calc((1 - var(--p,0)) * 100%))}.sp-voice__head{background:var(--vp-played);width:12px;height:12px;box-shadow:0 0 0 3px var(--c-surface);margin-inline-start:-6px;top:50%;border-radius:50%;margin-top:-6px;position:absolute;inset-inline-start:calc(var(--p,0) * 100%)}@supports (color:color-mix(in lab, red, red)){.sp-voice__head{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-surface) 75%, transparent)}}.sp-voice__head{opacity:0;pointer-events:none;transition:opacity .2s}.sp-voice.is-playing .sp-voice__head,.sp-voice__wave:hover .sp-voice__head,.sp-voice__wave:focus-visible .sp-voice__head{opacity:1}.sp-voice__times{font:500 .7rem/1 var(--f-label);letter-spacing:.14em;color:var(--c-text-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.sp-voice audio{display:none}.sp-voice__play:disabled{cursor:default;opacity:.45;transform:none}.sp-voice__error{color:var(--c-text-soft);grid-column:1/-1;margin:0;font-size:.85rem;line-height:1.5}.sp-voice__error a{color:var(--c-accent-text);text-underline-offset:3px}.sp-rec{z-index:1;gap:12px;display:grid;position:relative}.sp-rec__start{text-align:center;justify-items:center;gap:10px;padding-block:6px;display:grid}.sp-rec--compact .sp-rec__start{text-align:start;justify-items:start}.sp-rec__mic{cursor:pointer;background:var(--c-accent-text);color:var(--c-bg);font:600 .72rem/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 12px 24px -14px var(--shadow,#00000080);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 14px;transition:transform .2s;display:inline-flex}.sp-rec__mic:hover:not(:disabled){transform:translateY(-1px)}.sp-rec__mic svg{fill:currentColor;stroke:currentColor;width:22px;height:22px}.sp-rec__mic svg path+path{fill:none}.sp-rec__hint{color:var(--c-text-soft);margin:0;font-size:.82rem;line-height:1.5}.sp-rec__link{font:inherit;color:var(--c-accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-rec__link:disabled,.sp-rec__btn:disabled,.sp-rec__mic:disabled{opacity:.55;cursor:default}.sp-rec__live{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.sp-rec__dot{background:#e5484d;border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.sp-rec__dot{background:color-mix(in oklab, #e5484d 82%, var(--c-accent))}}.sp-rec__dot{animation:1.2s ease-in-out infinite sp-rec-blink;box-shadow:0 0 0 4px #e5484d38;box-shadow:0 0 0 4px lab(54.5835% 61.4482 33.7329/.22)}@keyframes sp-rec-blink{50%{opacity:.35}}.sp-rec__meter{width:100%;height:40px;color:var(--c-accent-text);display:block}.sp-rec__time{font:500 .8rem/1 var(--f-label);letter-spacing:.08em;color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-rec__time span{color:var(--c-text-soft)}.sp-rec__btn{border:1px solid var(--c-text);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-rec__btn{border:1px solid color-mix(in oklab, var(--c-text) 28%, transparent)}}.sp-rec__btn{color:var(--c-text);cursor:pointer;font:600 .64rem/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;padding:9px 14px}.sp-rec__btn:hover:not(:disabled){border-color:var(--c-accent-text)}.sp-rec__btn svg{fill:currentColor;width:14px;height:14px}.sp-rec__btn--primary{background:var(--c-accent-text);color:var(--c-bg);border-color:#0000}.sp-rec__review{gap:14px;display:grid}.sp-rec__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-rec__error{color:var(--c-text);background:#d6454529;background:lab(51.3686% 57.4572 33.7842/.16);border-inline-start:3px solid #d64545;border-radius:8px;margin:0;padding:8px 12px;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.sp-rec__error{border-inline-start:3px solid color-mix(in oklab, #d64545 80%, var(--c-text))}}@container (max-width:360px){.sp-rec__live{grid-template-columns:auto minmax(0,1fr) auto}.sp-rec__live .sp-rec__btn--stop{grid-column:1/-1;justify-self:start}}.sp-vn__card{container-type:inline-size}.se-voice{--c-text:currentColor;--c-text-soft:currentColor}@supports (color:color-mix(in lab, red, red)){.se-voice{--c-text-soft:color-mix(in oklab, currentColor 62%, transparent)}}.se-voice{--c-accent:#c9a15c;--c-accent-text:#a47b35;--c-bg:#fff;--c-surface:transparent;--f-label:"Inter", system-ui, sans-serif;--shadow:#00000059;container-type:inline-size}.se-voice .sp-voice__play{width:44px;height:44px}.se-voice .sp-voice__play svg{width:20px;height:20px}.se-voice .sp-voice__wave{height:36px}.se-voice__actions{align-items:center;gap:12px;display:flex}.se-date{gap:6px;display:flex}.se-date input[type=time]{flex:0 0 104px}.sp-count{text-align:center;justify-items:center;gap:clamp(18px,3cqi,28px);display:grid;container-type:inline-size}.sp-count__cells{--cols:var(--n,4);width:100%;max-width:calc(var(--n,4) * 200px);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));row-gap:24px;display:grid}.sp-count__cell{align-content:start;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.sp-count__num{line-height:1;font-family:var(--f-display);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;display:block}.sp-count__digits{display:inline-block}.sp-count__unit{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent-text);font-size:.64rem;font-weight:500}.sp-count[data-state=pending] .sp-count__num{opacity:.35}.sp-count__status{color:var(--c-text-soft);margin:0;font-style:italic}.sp-count__caption{max-width:42ch;font-family:var(--f-display);color:var(--c-text-soft);white-space:pre-wrap;margin:0;font-size:clamp(1.1rem,2.4cqi,1.35rem);font-style:italic}.sp-count--numerals .sp-count__cell{padding-inline:6px}.sp-count--numerals .sp-count__cell+.sp-count__cell:before{content:"";background:linear-gradient(transparent, var(--c-accent-lo), transparent);inset-inline-start:0;width:1px;height:58%;position:absolute;top:8%}.sp-count--numerals .sp-count__num{letter-spacing:-.03em;color:var(--c-text);font-weight:400;font-size:clamp(2.1rem, calc(44cqi / var(--cols)), 5.6rem)}.sp-count--numerals .sp-count__digits{animation:.6s cubic-bezier(.2,.8,.2,1) sp-count-rise}@keyframes sp-count-rise{0%{opacity:0;filter:blur(2px);transform:translateY(-.18em)}to{opacity:1;filter:none;transform:none}}.sp-count--flip .sp-count__cells{column-gap:clamp(8px,2.6cqi,18px)}.sp-count--flip .sp-count__num{perspective:500px;letter-spacing:-.02em;width:100%;color:var(--c-ink);font-weight:700;font-size:clamp(1.9rem, calc(36cqi / var(--cols)), 4.8rem);background:linear-gradient(180deg, var(--c-paper) 0 50%, var(--c-paper2) 50% 100%);border-radius:clamp(8px,1.6cqi,14px);padding:.2em .12em;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-count--flip .sp-count__num{background:linear-gradient(180deg, var(--c-paper) 0 50%, color-mix(in oklab, var(--c-paper2) 70%, var(--c-paper)) 50% 100%)}}.sp-count--flip .sp-count__num{box-shadow:0 18px 30px -18px var(--shadow,#00000080), inset 0 -2px 0 var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.sp-count--flip .sp-count__num{box-shadow:0 18px 30px -18px var(--shadow,#00000080), inset 0 -2px 0 color-mix(in oklab, var(--c-ink) 10%, transparent)}}.sp-count--flip .sp-count__num:after{content:"";background:var(--c-ink);inset-inline:0;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.sp-count--flip .sp-count__num:after{background:color-mix(in oklab, var(--c-ink) 24%, transparent)}}.sp-count--flip .sp-count__num:after{box-shadow:0 1px 0 var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.sp-count--flip .sp-count__num:after{box-shadow:0 1px 0 color-mix(in oklab, var(--c-paper) 70%, transparent)}}.sp-count--flip .sp-count__num:before{content:"";z-index:1;background:radial-gradient(circle, var(--c-ink) 2px, transparent 2.5px) left / 6px 6px no-repeat, radial-gradient(circle, var(--c-ink) 2px, transparent 2.5px) right / 6px 6px no-repeat;top:calc(50% - 3px);height:6px;position:absolute;inset-inline:5px}@supports (color:color-mix(in lab, red, red)){.sp-count--flip .sp-count__num:before{background:radial-gradient(circle, color-mix(in oklab, var(--c-ink) 38%, transparent) 2px, transparent 2.5px) left / 6px 6px no-repeat, radial-gradient(circle, color-mix(in oklab, var(--c-ink) 38%, transparent) 2px, transparent 2.5px) right / 6px 6px no-repeat}}.sp-count--flip .sp-count__digits{transform-origin:50%;backface-visibility:hidden;animation:.55s cubic-bezier(.3,.7,.3,1) sp-count-flip}@keyframes sp-count-flip{0%{opacity:.15;transform:rotateX(82deg)}to{opacity:1;transform:none}}@container (max-width:560px){.sp-count__cells[data-n="5"],.sp-count__cells[data-n="6"]{--cols:3}.sp-count--numerals .sp-count__cells[data-n="5"] .sp-count__cell:nth-child(4):before,.sp-count--numerals .sp-count__cells[data-n="6"] .sp-count__cell:nth-child(4):before{display:none}}.sp-count__arrived{justify-items:center;gap:10px;display:grid}.sp-count__arrived p{font-family:var(--f-script);color:var(--c-accent-text);text-wrap:balance;margin:0;font-size:clamp(3rem,13cqi,5.8rem);line-height:1.05}.sp-count__orn{fill:none;width:150px;height:24px;stroke:var(--c-accent);stroke-width:1px}.sp-count__gem{fill:var(--c-accent);stroke:none}.sp-video{justify-items:center;gap:clamp(14px,2.6cqi,20px);margin:0;display:grid}.sp-video__frame{width:100%;aspect-ratio:var(--aspect,16 / 9);background:var(--c-surface);box-shadow:0 30px 70px -30px var(--shadow,#00000080);border-radius:clamp(12px,2cqi,18px);position:relative;overflow:hidden}.sp-video[data-aspect="9:16"] .sp-video__frame{max-width:min(380px,100%)}.sp-video[data-aspect="1:1"] .sp-video__frame{max-width:600px}.sp-video[data-aspect="4:3"] .sp-video__frame{max-width:860px}.sp-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sp-video__poster{width:100%;height:100%;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.sp-video__poster:disabled{cursor:default}.sp-video__poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.sp-video__poster:not(:disabled):hover img{transform:scale(1.035)}.sp-video__poster.has-photo:after{content:"";pointer-events:none;background:radial-gradient(90% 90%,#0000 35%,#00000061);position:absolute;inset:0}.sp-video__art{background:radial-gradient(55% 65% at 50% 46%, var(--c-accent) 0%, transparent 70%), linear-gradient(160deg, var(--c-surface), var(--c-surface));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-video__art{background:radial-gradient(55% 65% at 50% 46%, color-mix(in oklab, var(--c-accent) 24%, var(--c-surface)) 0%, transparent 70%), linear-gradient(160deg, var(--c-surface), color-mix(in oklab, var(--c-surface) 80%, var(--c-bg)))}}.sp-video__art:after{content:"";opacity:.6;background:repeating-linear-gradient(0deg, var(--c-text) 0 1px, transparent 1px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-video__art:after{background:repeating-linear-gradient(0deg, color-mix(in oklab, var(--c-text) 5%, transparent) 0 1px, transparent 1px 4px)}}.sp-video__corners{--cl:var(--c-accent-text)}@supports (color:color-mix(in lab, red, red)){.sp-video__corners{--cl:color-mix(in oklab, var(--c-accent-text) 70%, transparent)}}.sp-video__corners{pointer-events:none;z-index:1;background:linear-gradient(var(--cl), var(--cl)) left top / 24px 1.5px no-repeat, linear-gradient(var(--cl), var(--cl)) left top / 1.5px 24px no-repeat, linear-gradient(var(--cl), var(--cl)) right top / 24px 1.5px no-repeat, linear-gradient(var(--cl), var(--cl)) right top / 1.5px 24px no-repeat, linear-gradient(var(--cl), var(--cl)) left bottom / 24px 1.5px no-repeat, linear-gradient(var(--cl), var(--cl)) left bottom / 1.5px 24px no-repeat, linear-gradient(var(--cl), var(--cl)) right bottom / 24px 1.5px no-repeat, linear-gradient(var(--cl), var(--cl)) right bottom / 1.5px 24px no-repeat;position:absolute;inset:clamp(10px,2.4cqi,18px)}.sp-video__poster.has-photo .sp-video__corners{--cl:#ffffffb3}.sp-video__play{z-index:2;aspect-ratio:1;background:var(--c-accent-text);width:clamp(62px,12cqi,86px);color:var(--c-bg);box-shadow:0 16px 36px -12px var(--shadow,#00000080), 0 0 0 10px var(--c-accent-text);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-video__play{box-shadow:0 16px 36px -12px var(--shadow,#00000080), 0 0 0 10px color-mix(in oklab, var(--c-accent-text) 16%, transparent)}}.sp-video__play{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.sp-video__play svg{fill:currentColor;width:40%;height:40%;margin-left:6%}.sp-video__poster:not(:disabled):hover .sp-video__play{box-shadow:0 16px 36px -12px var(--shadow,#00000080), 0 0 0 16px var(--c-accent-text);transform:scale(1.07)}@supports (color:color-mix(in lab, red, red)){.sp-video__poster:not(:disabled):hover .sp-video__play{box-shadow:0 16px 36px -12px var(--shadow,#00000080), 0 0 0 16px color-mix(in oklab, var(--c-accent-text) 12%, transparent)}}.sp-video__poster:disabled .sp-video__play{opacity:.8}.sp-video__note{z-index:2;width:max-content;max-width:calc(100% - 32px);font:500 .6rem/1.35 var(--f-label);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--c-text);background:var(--c-bg);margin-inline:auto;position:absolute;inset-block-end:clamp(12px,2.4cqi,18px);inset-inline:0}@supports (color:color-mix(in lab, red, red)){.sp-video__note{background:color-mix(in oklab, var(--c-bg) 74%, transparent)}}.sp-video__note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:6px 12px}.sp-video__caption{max-width:48ch;color:var(--c-text-soft);text-align:center;white-space:pre-wrap;font-style:italic}@media (prefers-reduced-motion:reduce){.sp-voice.is-playing .sp-voice__play:before,.sp-rec__dot,.sp-count--numerals .sp-count__digits,.sp-count--flip .sp-count__digits{animation:none}.sp-voice__play,.sp-rec__mic,.sp-video__poster img,.sp-video__play{transition:none}}.sp-wd{--wd-shadow:#00000080;justify-items:center;gap:clamp(14px,3cqi,22px);min-width:0;display:grid;position:relative;container-type:inline-size}.sp-block[data-scheme=light] .sp-wd{--wd-shadow:#28190a47}.sp-wd>*{max-width:100%}.sp-wd-head{text-align:center;justify-items:center;gap:8px;display:grid}.sp-wd-title{font-family:var(--f-display);color:var(--c-accent-text);text-wrap:balance;margin:0;font-size:clamp(1.8rem,4.6cqi,2.8rem);font-style:italic;font-weight:400;line-height:1.12}.sp-wd-prompt{max-width:44ch;color:var(--c-text-soft);white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:clamp(1rem,2cqi,1.12rem);font-style:italic;line-height:1.55}.sp-wd-stage{aspect-ratio:1;width:100%;max-height:86svh;position:relative}@container (min-width:620px){.sp-wd-stage{aspect-ratio:16/10}}.sp-wd-canvas{opacity:0;pointer-events:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.sp-wd.is-live .sp-wd-canvas{opacity:1;pointer-events:auto}.sp-wd-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sp-wd-btn{background:var(--c-accent);min-height:48px;color:var(--on-accent);font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px -16px var(--c-accent), inset 0 1px 0 #ffffff2e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:.74rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-wd-btn{box-shadow:0 14px 28px -16px color-mix(in oklab, var(--c-accent) 70%, black), inset 0 1px 0 #ffffff2e}}.sp-wd-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .2s,opacity .2s}button.sp-wd-btn:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}button.sp-wd-btn:active:not([disabled]){transform:translateY(0)}.sp-wd-btn[disabled]{opacity:.6;cursor:progress}span.sp-wd-btn{cursor:default}.sp-wd-btn--ghost{color:var(--c-accent-text);box-shadow:inset 0 0 0 1px var(--c-accent-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.sp-wd-btn--ghost{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-accent-text) 55%, transparent)}}.sp-wd-round{width:48px;height:48px;color:var(--c-accent-text);box-shadow:inset 0 0 0 1px var(--c-accent-text);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.sp-wd-round{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-accent-text) 45%, transparent)}}.sp-wd-round{font-family:var(--f-display);cursor:pointer;font-size:1.6rem;line-height:1;transition:background .2s}.sp-wd-round:hover{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-wd-round:hover{background:color-mix(in oklab, var(--c-accent) 14%, transparent)}}.sp-block--bg-accent .sp-wd-btn{background:var(--on-accent);color:var(--sp-fill)}.sp-block--bg-accent .sp-wd-btn--ghost{color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--on-accent);background:0 0}.sp-wd-hint{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-soft);text-align:center;margin:-6px 0 0;font-size:.66rem}@media (hover:hover) and (pointer:fine){.sp-wd-hint{display:none}}.sp-wd-editbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.sp-wd-note-editor{font-family:var(--f-label);letter-spacing:.03em;color:var(--c-text-soft);text-align:center;margin:0;font-size:.72rem;line-height:1.45}.sp-wd-toggle{border:1px solid var(--c-text);align-items:center;gap:8px;min-height:36px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-wd-toggle{border:1px solid color-mix(in oklab, var(--c-text) 22%, transparent)}}.sp-wd-toggle{background:var(--c-surface);color:var(--c-text);font-family:var(--f-label);letter-spacing:.08em;cursor:pointer;border-radius:999px;font-size:.7rem;font-weight:600}.sp-wd-toggle svg{width:16px;height:16px}.sp-wd-toggle[aria-pressed=true]{background:var(--c-accent);color:var(--on-accent);border-color:#0000}.sp-wd-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sp-wd-print{background:linear-gradient(165deg, var(--c-paper), var(--c-paper2));color:var(--c-ink);box-shadow:0 18px 30px -18px var(--wd-shadow), 0 1px 2px #0000001f;border-radius:7px;margin:0;padding:6% 6% 7%;position:relative}.sp-wd-print .sp-slot{border-radius:4px}.sp-wd-print__cap{font-family:var(--f-script);text-align:center;color:var(--c-ink);overflow-wrap:anywhere;margin-top:8px;font-size:1.05rem;line-height:1.2}.sp-wd-orbit__stage:has(.sp-wd-orbit__sheet){aspect-ratio:auto;max-height:none}.sp-wd-orbit__sheet{grid-template-columns:repeat(auto-fill,minmax(min(96px,42%),1fr));gap:16px;width:100%;display:grid}.sp-wd-orbit__sheet .sp-wd-print{rotate:var(--tilt,0deg)}.sp-wd-fan{--w:clamp(84px, 25cqi, 176px);--step:min(9deg, calc(48deg / max(var(--n) - 1, 1)));margin:0;padding:0;list-style:none;position:absolute;inset:0}.sp-wd-fan__item{width:var(--w);transform-origin:50% 300%;transform:rotate(calc(var(--i) * var(--step)));margin-inline-start:calc(var(--w) / -2);transition:transform .55s cubic-bezier(.2,.9,.25,1.15);position:absolute;bottom:26%;left:50%}.sp-wd-fan__item[data-lifted]{z-index:20;transform:rotate(0)translateY(-14%)scale(1.3)}.sp-wd-fan__card{width:100%;font:inherit;cursor:pointer;border:0;display:block}.sp-wd-fan__card .sp-slot{pointer-events:none}@media (hover:hover){.sp-wd-fan__item:not([data-lifted]):hover{transform:rotate(calc(var(--i) * var(--step))) translateY(-6%)}}@media (prefers-reduced-motion:reduce){.sp-wd-fan__item{transition:none}}.sp-wd-orbit__caption{text-align:center;place-items:center;min-height:3.4em;display:grid}.sp-wd-orbit__caption p{justify-items:center;gap:4px;margin:0;animation:.5s both sp-wd-rise;display:grid}.sp-wd-orbit__num{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent-text);font-size:.66rem}.sp-wd-orbit__text{font-family:var(--f-display);color:var(--c-text);max-width:32ch;font-size:clamp(1.15rem,2.6cqi,1.45rem);font-style:italic;line-height:1.3}@keyframes sp-wd-rise{0%{opacity:0;transform:translateY(8px)}}.sp-wd-sky{--wd-sky:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.sp-wd-sky{--wd-sky:color-mix(in oklab, var(--c-bg) 72%, black)}}.sp-wd-sky{--wd-star:var(--c-text);aspect-ratio:4/3.4;background:radial-gradient(120% 80% at 50% 115%, var(--c-accent-lo), transparent 62%), radial-gradient(70% 55% at 15% -5%, var(--c-accent), transparent 70%), var(--wd-sky);border-radius:clamp(16px,3cqi,26px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-wd-sky{background:radial-gradient(120% 80% at 50% 115%, color-mix(in oklab, var(--c-accent-lo) 45%, transparent), transparent 62%), radial-gradient(70% 55% at 15% -5%, color-mix(in oklab, var(--c-accent) 20%, transparent), transparent 70%), var(--wd-sky)}}.sp-wd-sky{color:var(--wd-star);box-shadow:0 34px 70px -34px var(--wd-shadow), inset 0 0 0 1px var(--wd-star)}@supports (color:color-mix(in lab, red, red)){.sp-wd-sky{box-shadow:0 34px 70px -34px var(--wd-shadow), inset 0 0 0 1px color-mix(in oklab, var(--wd-star) 10%, transparent)}}.sp-block[data-scheme=light] .sp-wd-sky{--wd-sky:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sp-block[data-scheme=light] .sp-wd-sky{--wd-sky:color-mix(in oklab, var(--c-text) 90%, var(--c-accent-lo))}}.sp-block[data-scheme=light] .sp-wd-sky{--wd-star:var(--c-bg)}@container (min-width:620px){.sp-wd-sky{aspect-ratio:16/9}}.sp-wd-sky__art{fill:currentColor;width:100%;height:100%;position:absolute;inset:0}.sp-wd-sky__shape{color:var(--wd-star)}@supports (color:color-mix(in lab, red, red)){.sp-wd-sky__shape{color:color-mix(in oklab, var(--wd-star) 72%, var(--c-accent-hi))}}.sp-wd-sky__word{font-family:var(--f-display);letter-spacing:.03em;text-align:center;color:var(--wd-star);text-shadow:0 0 22px var(--c-accent-hi), 0 0 3px var(--wd-star);place-items:center;margin:0;padding:0 6%;font-size:clamp(2.6rem,15cqi,7.2rem);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-wd-sky__word{text-shadow:0 0 22px color-mix(in oklab, var(--c-accent-hi) 75%, transparent), 0 0 3px color-mix(in oklab, var(--wd-star) 80%, transparent)}}.sp-wd-sky__word{overflow-wrap:anywhere}.sp-wd-sky__shooting{opacity:0;stroke-dasharray:26 200;stroke-dashoffset:26px}.sp-wd-sky[data-wish=a] .sp-wd-sky__shooting{animation:1.1s ease-out sp-wd-shoot-a}.sp-wd-sky[data-wish=b] .sp-wd-sky__shooting{animation:1.1s ease-out sp-wd-shoot-b}@keyframes sp-wd-shoot-a{0%{opacity:1;stroke-dashoffset:26px}to{opacity:0;stroke-dashoffset:-110px}}@keyframes sp-wd-shoot-b{0%{opacity:1;stroke-dashoffset:26px}to{opacity:0;stroke-dashoffset:-110px}}@media (prefers-reduced-motion:no-preference){.sp-wd-tw{animation:3.4s ease-in-out infinite alternate sp-wd-twinkle}}@keyframes sp-wd-twinkle{0%{opacity:.15}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-wd-wish--css{display:none}}.sp-wd-stars__below{text-align:center;justify-items:center;gap:8px;display:grid}.sp-wd-stars__message{max-width:34ch;font-family:var(--f-display);color:var(--c-text);text-wrap:balance;white-space:pre-wrap;margin:0;font-size:clamp(1.15rem,2.8cqi,1.55rem);font-style:italic;line-height:1.35}.sp-wd-stars__date{font-family:var(--f-label);letter-spacing:.26em;text-transform:uppercase;color:var(--c-accent-text);margin:0;font-size:.72rem}.sp-wd-gift__stage{max-width:760px}@container (min-width:620px){.sp-wd-gift__stage,.sp-wd-jar__stage{aspect-ratio:4/3}}.sp-wd-cssgift__hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.sp-wd-cssgift__hit[disabled]{cursor:default}.sp-wd-cssgift{--paper:var(--c-accent);--band:var(--c-accent-hi);--ink:var(--c-accent-hi)}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssgift{--ink:color-mix(in oklab, var(--c-accent-hi) 62%, var(--c-accent))}}.sp-wd-cssgift{aspect-ratio:1/.8;width:min(48%,270px);position:absolute;top:58%;left:50%;translate:-50% -50%}.sp-wd-cssgift__body,.sp-wd-cssgift__lid{background-color:var(--paper);position:absolute}.sp-wd-cssgift__body{border-radius:4px 4px 8px 8px;inset:24% 5% 0;box-shadow:inset 0 -30px 40px -30px #00000059,inset 0 12px 16px -12px #0000004d}.sp-wd-cssgift__lid{transform-origin:85% 100%;z-index:2;border-radius:7px;height:17%;transition:transform .75s cubic-bezier(.3,1.35,.5,1);top:10%;left:0;right:0;box-shadow:0 8px 14px -8px #00000073,inset 0 2px #ffffff2e}.sp-wd-cssgift--stripes :is(.sp-wd-cssgift__body,.sp-wd-cssgift__lid){background-image:repeating-linear-gradient(-45deg, var(--ink) 0 9px, transparent 9px 24px)}.sp-wd-cssgift--dots :is(.sp-wd-cssgift__body,.sp-wd-cssgift__lid){background-image:radial-gradient(var(--ink) 23%, transparent 26%);background-size:20px 20px}.sp-wd-cssgift--stars :is(.sp-wd-cssgift__body,.sp-wd-cssgift__lid){background-image:radial-gradient(var(--ink) 14%, transparent 17%), radial-gradient(var(--ink) 9%, transparent 12%);background-position:0 0,15px 15px;background-size:30px 30px,30px 30px}.sp-wd-cssgift--plain :is(.sp-wd-cssgift__body,.sp-wd-cssgift__lid){background-image:linear-gradient(160deg,#ffffff24,#0000 55%)}.sp-wd-cssgift__band{background:linear-gradient(90deg, var(--band), var(--band) 30%, var(--band) 55%, var(--band) 75%, var(--band));width:15%;position:absolute;top:0;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssgift__band{background:linear-gradient(90deg, color-mix(in oklab, var(--band) 78%, black), var(--band) 30%, color-mix(in oklab, var(--band) 72%, white) 55%, var(--band) 75%, color-mix(in oklab, var(--band) 80%, black))}}.sp-wd-cssgift__bow{width:56%;fill:var(--band);stroke:var(--band);filter:drop-shadow(0 3px 3px #0000004d);position:absolute;bottom:78%;left:22%}.sp-wd-cssgift__shadow{background:radial-gradient(closest-side, var(--wd-shadow), transparent);z-index:-1;border-radius:50%;height:12%;position:absolute;bottom:-7%;left:2%;right:2%}.sp-wd-cssgift__glow{background:radial-gradient(closest-side, var(--c-accent-hi), transparent);height:110%;position:absolute;top:-40%;left:-20%;right:-20%}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssgift__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-accent-hi) 55%, transparent), transparent)}}.sp-wd-cssgift__glow{opacity:0;transition:opacity .8s .2s}.sp-wd-cssgift.is-open .sp-wd-cssgift__lid{transform:translate(38%,-150%)rotate(32deg)}.sp-wd-cssgift.is-open .sp-wd-cssgift__glow{opacity:1}@media (prefers-reduced-motion:no-preference){.sp-wd-gift[data-phase=closed] .sp-wd-cssgift{animation:4.2s ease-in-out 1.2s infinite sp-wd-hop}}@media (prefers-reduced-motion:reduce){.sp-wd-cssgift__lid,.sp-wd-cssgift__glow{transition:none}}@keyframes sp-wd-hop{0%,82%,to{transform:none}86%{transform:translateY(-9%)scale(1.02,.98)}90%{transform:translateY(0)scale(1.03,.96)}94%{transform:translateY(-3%)rotate(-2deg)}}.sp-wd-gift__slot{justify-items:center;width:100%;display:grid}.sp-wd-gift__slot:empty{display:none}.sp-wd-gift[data-phase=open] .sp-wd-gift__stage{z-index:4;aspect-ratio:1;pointer-events:none;top:0;width:clamp(64px,15cqi,112px);max-width:none;max-height:none;position:absolute;inset-inline-end:0}.sp-wd-gift[data-phase=open] .sp-wd-card{width:min(100%,560px);margin-top:0}@media (prefers-reduced-motion:no-preference){.sp-wd-gift[data-phase=open] .sp-wd-gift__stage{animation:.5s ease-out both sp-wd-gift-tuck}}@keyframes sp-wd-gift-tuck{0%{opacity:0;transform:scale(1.6)}}.sp-wd-card{background:linear-gradient(165deg, var(--c-paper), var(--c-paper2));width:min(100%,480px);color:var(--c-ink);text-align:center;box-shadow:0 34px 60px -32px var(--wd-shadow), 0 2px 5px #0000001f, inset 0 0 0 7px var(--c-paper), inset 0 0 0 8px var(--c-accent-ink);border-radius:14px;justify-items:center;gap:14px;margin-top:calc(-1*clamp(40px,13cqi,120px));padding:clamp(22px,6cqi,38px) clamp(20px,6cqi,40px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-wd-card{box-shadow:0 34px 60px -32px var(--wd-shadow), 0 2px 5px #0000001f, inset 0 0 0 7px var(--c-paper), inset 0 0 0 8px color-mix(in oklab, var(--c-accent-ink) 45%, transparent)}}.sp-wd-card{z-index:3}.sp-wd-card:focus{outline:none}.sp-wd-card:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:4px}.sp-wd-card:has(.sp-wd-note-editor){margin-top:0}.sp-wd-card .sp-wd-note-editor{color:var(--c-ink-soft)}.sp-wd-card__photo{border-radius:8px;width:100%;box-shadow:0 10px 20px -14px #00000080}.sp-wd-card__msg{max-width:36ch;font-family:var(--f-display);white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:clamp(1.1rem,2.6cqi,1.35rem);font-style:italic;line-height:1.5}.sp-wd-card__sig{font-family:var(--f-script);color:var(--c-accent-ink);margin:0;font-size:clamp(1.4rem,4cqi,1.9rem);line-height:1.1}@media (prefers-reduced-motion:no-preference){.sp-wd-gift[data-phase=open] .sp-wd-card{animation:.8s cubic-bezier(.2,.9,.25,1.15) both sp-wd-card-in}}@keyframes sp-wd-card-in{0%{opacity:0;transform:translateY(-46px)scale(.82)rotate(-2deg)}}.sp-wd-gift--held{--wd-box:2;--wd-ctrl:3}.sp-wd-gift--held[data-phase=open]{--wd-box:3;--wd-ctrl:2}.sp-wd-gift--held:not(:has(>.sp-wd-head)){--wd-box:1;--wd-ctrl:2}.sp-wd-gift--held[data-phase=open]:not(:has(>.sp-wd-head)){--wd-box:2;--wd-ctrl:1}.sp-wd-gift--held:before{content:"";grid-row:var(--wd-box);aspect-ratio:1;pointer-events:none;grid-column:1;width:100%;max-width:760px;max-height:86svh}@container (min-width:620px){.sp-wd-gift--held:before{aspect-ratio:4/3}}.sp-wd-gift--held>.sp-wd-gift__stage{grid-row:var(--wd-box);grid-column:1;align-self:center}.sp-wd-gift--held[data-phase=open]>.sp-wd-gift__stage{grid-area:auto}.sp-wd-gift--held>.sp-wd-controls{grid-row:var(--wd-ctrl)}.sp-wd-gift--held>.sp-wd-gift__slot{grid-row:var(--wd-box);grid-column:1;align-self:start}.sp-wd-gift--held .sp-wd-card{width:min(100%,560px);margin-top:0}.sp-wd-gift--held:not([data-phase=open]) .sp-wd-card{visibility:hidden}.sp-wd-jar__stage{max-width:680px}.sp-wd-cssjar__hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.sp-wd-cssjar{--glass-edge:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssjar{--glass-edge:color-mix(in oklab, var(--c-text) 30%, transparent)}}.sp-wd-cssjar{--glass-fill:#ffffff0d;--glass-shine:#ffffff38;aspect-ratio:.78;transform-origin:50% 100%;width:min(46%,250px);position:absolute;top:50%;left:50%;translate:-50% -50%}.sp-block[data-scheme=light] .sp-wd-cssjar{--glass-fill:#ffffff4d;--glass-shine:#ffffffbf}.sp-wd-cssjar__lid{background:linear-gradient(180deg, var(--c-accent), var(--c-accent) 45%, var(--c-accent));border-radius:7px 7px 4px 4px;height:9%;position:absolute;top:0;left:17%;right:17%}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssjar__lid{background:linear-gradient(180deg, color-mix(in oklab, var(--c-accent) 70%, white), var(--c-accent) 45%, color-mix(in oklab, var(--c-accent) 70%, black))}}.sp-wd-cssjar__lid{z-index:2;box-shadow:0 4px 8px -4px #0006}.sp-wd-cssjar__neck{border:2px solid var(--glass-edge);background:var(--glass-fill);border-block:0;height:8%;position:absolute;top:8%;left:21%;right:21%}.sp-wd-cssjar__glass{border:2px solid var(--glass-edge);background:var(--glass-fill);box-shadow:inset 8px 0 18px -10px var(--glass-shine), inset -6px 0 14px -10px var(--glass-shine);border-radius:30% 30% 14% 14%/14% 14% 7% 7%;position:absolute;inset:14% 0 0;overflow:hidden}.sp-wd-cssjar__slip{left:var(--x);top:var(--y);background:var(--c-paper);width:24%;height:12%;rotate:var(--r);box-shadow:0 1px 2px #00000038, inset 0 -6px 0 -4px var(--c-ink);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssjar__slip{box-shadow:0 1px 2px #00000038, inset 0 -6px 0 -4px color-mix(in oklab, var(--c-ink) 12%, transparent)}}.sp-wd-cssjar__slip--1{background:var(--c-paper2)}.sp-wd-cssjar__slip--2{background:var(--c-paper)}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssjar__slip--2{background:color-mix(in oklab, var(--c-paper) 80%, var(--c-accent))}}.sp-wd-cssjar__slip--3{background:var(--c-paper2)}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssjar__slip--3{background:color-mix(in oklab, var(--c-paper2) 84%, var(--c-accent-hi))}}.sp-wd-cssjar__label{background:var(--c-paper);min-height:24%;color:var(--c-ink);font-family:var(--f-script);text-align:center;box-shadow:0 2px 6px #0000002e, inset 0 0 0 3px var(--c-paper), inset 0 0 0 4px var(--c-accent-ink);border-radius:6px;place-items:center;padding:4% 6%;font-size:clamp(.95rem,4.6cqi,1.5rem);line-height:1.1;display:grid;position:absolute;top:36%;left:9%;right:9%}@supports (color:color-mix(in lab, red, red)){.sp-wd-cssjar__label{box-shadow:0 2px 6px #0000002e, inset 0 0 0 3px var(--c-paper), inset 0 0 0 4px color-mix(in oklab, var(--c-accent-ink) 55%, transparent)}}.sp-wd-cssjar__label{overflow-wrap:anywhere}.sp-wd-cssjar__shine{background:linear-gradient(var(--glass-shine), transparent);opacity:.8;border-radius:99px;width:7%;position:absolute;top:6%;bottom:10%;left:12%}.sp-wd-cssjar__shadow{background:radial-gradient(closest-side, var(--wd-shadow), transparent);z-index:-1;border-radius:50%;height:10%;position:absolute;bottom:-6%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.sp-wd-cssjar[data-shake=a]{animation:.55s sp-wd-shake-a}.sp-wd-cssjar[data-shake=b]{animation:.55s sp-wd-shake-b}}@keyframes sp-wd-shake-a{20%{rotate:-5deg}40%{rotate:5deg}60%{rotate:-3deg}80%{rotate:2deg}}@keyframes sp-wd-shake-b{20%{rotate:-5deg}40%{rotate:5deg}60%{rotate:-3deg}80%{rotate:2deg}}.sp-wd-jar__reveal{pointer-events:none;z-index:4;place-items:center;display:grid;position:absolute;inset:0}.sp-wd-note{background:repeating-linear-gradient(180deg, transparent 0 29px, var(--c-ink) 29px 30px), linear-gradient(170deg, var(--c-paper), var(--c-paper2));border-radius:4px;width:min(80%,380px);padding:clamp(20px,6cqi,32px) clamp(18px,6cqi,30px) clamp(16px,4cqi,22px);position:relative}@supports (color:color-mix(in lab, red, red)){.sp-wd-note{background:repeating-linear-gradient(180deg, transparent 0 29px, color-mix(in oklab, var(--c-ink) 9%, transparent) 29px 30px), linear-gradient(170deg, var(--c-paper), var(--c-paper2))}}.sp-wd-note{color:var(--c-ink);text-align:center;box-shadow:0 30px 50px -26px var(--wd-shadow), 0 2px 4px #00000024;pointer-events:auto;rotate:-1.5deg}.sp-wd-note:before,.sp-wd-note:after{content:"";border-radius:inherit;background:var(--c-paper2);box-shadow:0 10px 20px -14px var(--wd-shadow);z-index:-1;position:absolute;inset:0}.sp-wd-note:before{translate:6px 4px;rotate:4deg}.sp-wd-note:after{background:var(--c-paper2);translate:-5px 6px;rotate:-3deg}@supports (color:color-mix(in lab, red, red)){.sp-wd-note:after{background:color-mix(in oklab, var(--c-paper2) 88%, var(--c-accent))}}.sp-wd-note:focus{outline:none}.sp-wd-note:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:5px}.sp-wd-note__text{font-family:var(--f-display);text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:clamp(1.15rem,3.4cqi,1.45rem);font-style:italic;line-height:1.45}.sp-wd-note__count{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-soft);margin-top:12px;font-size:.64rem;display:block}@media (prefers-reduced-motion:no-preference){.sp-wd-note{transform-origin:50% 0;animation:.6s cubic-bezier(.2,.9,.25,1.1) both sp-wd-unfold}.sp-wd-jar.is-live .sp-wd-note{animation-name:sp-wd-fade;animation-duration:.35s}}@keyframes sp-wd-unfold{0%{opacity:0;transform:translateY(30%)perspective(700px)rotateX(75deg)scale(.5)}60%{opacity:1}}@keyframes sp-wd-fade{0%{opacity:0;transform:scale(.97)}}.sp-wd-jar__list{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sp-wd-slip{background:linear-gradient(170deg, var(--c-paper), var(--c-paper2));color:var(--c-ink);font-family:var(--f-display);box-shadow:0 10px 20px -14px var(--wd-shadow);white-space:pre-wrap;border-radius:3px;padding:14px 16px;font-style:italic;line-height:1.4}.sp-wd-slip:nth-child(odd){rotate:-.6deg}.sp-wd-slip:nth-child(2n){rotate:.8deg}.sealed-page:not(.sealed-page--scope){container:sp-page/inline-size}.sealed-page{--flow-gap:clamp(48px, 8vw, 96px)}.sealed-page[data-flow] .sp-main>div>*{min-width:0}.sp-side{gap:inherit;min-width:0;display:grid}.sp-side__track{gap:inherit;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sp-side__hint{display:none}.sp-main:not(:has(>.sp-side .sp-block))>.sp-side{display:none}@container sp-page (min-width:900px){.sealed-page[data-flow=split] .sp-main{max-width:1440px;padding-top:0}.sealed-page[data-flow=split] .sp-main:has(>.sp-side .sp-block){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(28px,4vw,72px)}.sealed-page[data-flow=split] .sp-main:has(>.sp-side .sp-block)>.sp-side{flex-direction:column;grid-area:1/1;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sealed-page[data-flow=split] .sp-main:has(>.sp-side .sp-block)>.sp-side>.sp-side__track{overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:safe center;min-height:0;overflow:hidden auto}.sealed-page[data-flow=split] .sp-main:has(>.sp-side .sp-block)>.sp-side>.sp-side__track::-webkit-scrollbar{display:none}.sealed-page[data-flow=split] .sp-main:has(>.sp-side .sp-block)>div{grid-area:1/2;padding-top:clamp(48px,10vh,120px)}.sealed-page[data-flow=split] .sp-main:not(:has(>.sp-side .sp-block))>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(28px,4vw,72px)}.sealed-page[data-flow=split] .sp-main:not(:has(>.sp-side .sp-block))>div>*{grid-column:2;margin-block-end:var(--flow-gap)}.sealed-page[data-flow=split] .sp-main:not(:has(>.sp-side .sp-block))>div>:first-child{overscroll-behavior:contain;scrollbar-width:none;grid-area:1/1/span 48;align-content:safe center;align-self:start;min-height:100svh;max-height:100svh;margin-block-end:0;display:grid;top:0;overflow:hidden auto;position:sticky!important}.sealed-page[data-flow=split] .sp-main:not(:has(>.sp-side .sp-block))>div>:nth-child(2){padding-top:clamp(48px,10vh,120px)}}@container sp-page (max-width:899.98px){.sealed-page[data-flow=split] .sp-main:has(>.sp-side .sp-block)>.sp-side{align-content:center;min-height:92svh}.sealed-page[data-flow=split] .sp-main:not(:has(>.sp-side .sp-block))>div>:first-child{align-content:center;min-height:92svh;display:grid}}.sealed-page[data-flow=split][data-flow-static] .sp-main>.sp-side{height:auto;min-height:100svh;max-height:none;overflow:visible;position:relative!important}.sealed-page[data-flow=split][data-flow-static] .sp-main:not(:has(>.sp-side .sp-block))>div>:first-child{height:auto;min-height:100svh;max-height:none;overflow:visible;position:relative!important}.sealed-page[data-flow=split][data-flow-static] .sp-main>.sp-side>.sp-side__track{overflow:visible}.sealed-page[data-flow=split][data-editing] .sp-main>.sp-side{flex-direction:column;display:flex;position:relative}.sealed-page[data-flow=split][data-editing] .sp-side__track{flex:auto}.sealed-page[data-flow=split][data-editing] .sp-side__hint{pointer-events:none;font-family:var(--f-label);color:var(--c-text-soft);display:block}.sp-side__hint p{margin:0}.sp-side__hint button{pointer-events:auto}.sealed-page[data-flow=split][data-editing] .sp-main:not(:has(>.sp-side .sp-block))>.sp-side{border:1.5px dashed var(--c-text);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=split][data-editing] .sp-main:not(:has(>.sp-side .sp-block))>.sp-side{border:1.5px dashed color-mix(in oklab, var(--c-text) 32%, transparent)}}.sealed-page[data-flow=split][data-editing] .sp-main:not(:has(>.sp-side .sp-block))>.sp-side{background:var(--c-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=split][data-editing] .sp-main:not(:has(>.sp-side .sp-block))>.sp-side{background:color-mix(in oklab, var(--c-surface) 40%, transparent)}}.sealed-page[data-flow=split][data-editing] .sp-main:not(:has(>.sp-side .sp-block))>.sp-side .sp-side__hint{text-align:center;place-items:center;padding:10px 16px;display:grid;position:absolute;inset:0}.sp-side__hint-empty{letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:.78rem;line-height:1.4;display:flex}.sp-side__hint-empty strong{letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-text);font-size:.7rem;font-weight:600}.sp-side__hint-empty button{font:600 .74rem/1 var(--f-label);letter-spacing:.04em;border:1px solid var(--c-accent);background:var(--c-accent);color:var(--on-accent);cursor:pointer;border-radius:999px;padding:8px 14px}.sp-side__hint-empty button:hover{filter:brightness(1.08)}.sealed-page[data-flow=split][data-editing] .sp-main:has(>.sp-side .sp-block)>.sp-side .sp-side__hint{display:none}.sealed-page[data-flow=split][data-editing] .sp-main:has(>.sp-side .sp-block)>.sp-side>.sp-side__track:after{content:"+ Drag blocks here to pin them beside your story";border:1px dashed var(--c-text);place-self:end center;margin-top:4px;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=split][data-editing] .sp-main:has(>.sp-side .sp-block)>.sp-side>.sp-side__track:after{border:1px dashed color-mix(in oklab, var(--c-text) 26%, transparent)}}.sealed-page[data-flow=split][data-editing] .sp-main:has(>.sp-side .sp-block)>.sp-side>.sp-side__track:after{background:var(--c-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=split][data-editing] .sp-main:has(>.sp-side .sp-block)>.sp-side>.sp-side__track:after{background:color-mix(in oklab, var(--c-bg) 72%, transparent)}}.sealed-page[data-flow=split][data-editing] .sp-main:has(>.sp-side .sp-block)>.sp-side>.sp-side__track:after{font:500 .64rem/1.3 var(--f-label);letter-spacing:.06em;text-align:center;color:var(--c-text-soft);pointer-events:none}@container sp-page (min-width:900px){.sealed-page[data-flow=spread] .sp-main{max-width:1260px}.sealed-page[data-flow=spread] .sp-main>div{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:center;column-gap:clamp(24px,3vw,48px)}.sealed-page[data-flow=spread] .sp-main>div>*{grid-column:span 12}.sealed-page[data-flow=spread] .sp-main>div>:is(.sp-block--Quote,.sp-block--ToastRing,.sp-block--Music,.sp-block--VoiceNote,.sp-block--Countdown,.sp-block--Candle,.sp-block--ReplyBack,.sp-block--w-narrow){grid-column:span 5}.sealed-page[data-flow=spread] .sp-main>div>:has(>:is(.sp-block--Quote,.sp-block--ToastRing,.sp-block--Music,.sp-block--VoiceNote,.sp-block--Countdown,.sp-block--Candle,.sp-block--ReplyBack,.sp-block--w-narrow)){grid-column:span 5}.sealed-page[data-flow=spread] .sp-main>div>:is(.sp-block--Letter,.sp-block--Timeline,.sp-block--MemoryWall,.sp-block--VideoEmbed){grid-column:span 7}.sealed-page[data-flow=spread] .sp-main>div>:has(>:is(.sp-block--Letter,.sp-block--Timeline,.sp-block--MemoryWall,.sp-block--VideoEmbed)){grid-column:span 7}.sealed-page[data-flow=spread] .sp-main>div>:is(.sp-block--w-wide,.sp-block--w-full,.sp-block--Hero){grid-column:1/-1}.sealed-page[data-flow=spread] .sp-main>div>:has(>:is(.sp-block--w-wide,.sp-block--w-full,.sp-block--Hero)){grid-column:1/-1}.sealed-page[data-flow=spread] .sp-main>div>:is(.sp-block--Quote,.sp-block--ToastRing,.sp-block--w-narrow){border-inline-start:1px solid var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=spread] .sp-main>div>:is(.sp-block--Quote,.sp-block--ToastRing,.sp-block--w-narrow){border-inline-start:1px solid color-mix(in oklab, var(--c-text) 18%, transparent)}}.sealed-page[data-flow=spread] .sp-main>div>:is(.sp-block--Quote,.sp-block--ToastRing,.sp-block--w-narrow){padding-inline-start:clamp(16px,2vw,32px)}}.sealed-page[data-flow=board] .sp-main{max-width:1260px}.sealed-page[data-flow=board] .sp-main>div{background-image:radial-gradient(var(--c-text) 1px, transparent 1.6px);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:clamp(20px,3vw,36px);padding:clamp(12px,2vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=board] .sp-main>div{background-image:radial-gradient(color-mix(in oklab, var(--c-text) 12%, transparent) 1px, transparent 1.6px)}}.sealed-page[data-flow=board] .sp-main>div{background-size:22px 22px}@container sp-page (min-width:760px){.sealed-page[data-flow=board] .sp-main>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp-page (min-width:1140px){.sealed-page[data-flow=board] .sp-main>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.sealed-page[data-flow=board] .sp-main>div[data-masonry]{grid-auto-rows:8px;grid-auto-flow:dense;row-gap:0}.sealed-page[data-flow=board] .sp-main>div>*{background:var(--c-surface);border-radius:6px;width:100%;margin-block:0 clamp(28px,4vw,44px);padding:18px 14px 14px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=board] .sp-main>div>*{background:color-mix(in oklab, var(--c-surface) 92%, transparent)}}.sealed-page[data-flow=board] .sp-main>div>*{box-shadow:0 1px 0 var(--c-text), 0 18px 34px -18px #00000080}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=board] .sp-main>div>*{box-shadow:0 1px 0 color-mix(in oklab, var(--c-text) 10%, transparent), 0 18px 34px -18px #00000080}}.sealed-page[data-flow=board] .sp-main>div>*{rotate:var(--bd-tilt,-.8deg);transition:rotate .35s,translate .35s,box-shadow .35s}.sealed-page[data-flow=board] .sp-main>div>:nth-child(3n+2){--bd-tilt:1deg}.sealed-page[data-flow=board] .sp-main>div>:nth-child(3n){--bd-tilt:-.35deg}.sealed-page[data-flow=board] .sp-main>div>:nth-child(4n+1){--bd-tilt:.55deg}.sealed-page[data-flow=board] .sp-main>div>:before{content:"";z-index:3;background:radial-gradient(circle at 35% 30%, var(--c-accent-hi), var(--c-accent) 55%, var(--c-accent-lo));top:-7px;border-radius:50%;width:16px;height:16px;margin-inline-start:-8px;position:absolute;inset-inline-start:50%;box-shadow:0 3px 5px #00000059}.sealed-page[data-flow=board] .sp-main:not(:has(>.sp-side .sp-block))>div>:first-child{box-shadow:none;background:0 0;grid-column:1/-1;padding:0;rotate:none}.sealed-page[data-flow=board] .sp-main:not(:has(>.sp-side .sp-block))>div>:first-child:before{content:none}.sealed-page[data-flow=board] .sp-main>div>* .sp-block--w-full,.sealed-page[data-flow=board] .sp-main>div>.sp-block--w-full{width:100%;margin-inline:0}@media (hover:hover){.sealed-page[data-flow=board] .sp-main>div>:where(:not(:first-child):hover){box-shadow:0 1px 0 var(--c-text), 0 28px 44px -20px #0000008c;translate:0 -4px;rotate:none}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=board] .sp-main>div>:where(:not(:first-child):hover){box-shadow:0 1px 0 color-mix(in oklab, var(--c-text) 10%, transparent), 0 28px 44px -20px #0000008c}}}.sealed-page[data-flow=chapters][data-flow-live] .sp-main{padding-block:0 48px}.sealed-page[data-flow=chapters][data-flow-live] .sp-main>div{gap:0}@container sp-page (max-width:520px){.sealed-page[data-flow=chapters][data-flow-live] .sp-main>div>*{padding-inline-end:28px}}.sealed-page[data-flow=chapters][data-flow-live] .sp-main>div>*{align-content:center;min-height:100svh;padding-block:clamp(40px,8vh,96px);display:grid}.sealed-page[data-flow=deck][data-flow-live] .sp-main{align-content:center;max-width:none;min-height:100svh;padding:clamp(16px,4vh,40px) 0 96px;display:grid}.sealed-page[data-flow=deck][data-flow-live] .sp-main>div{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(14px,3vw,28px);padding:16px max(16px,50% - min(90vw,780px)/2);display:flex;overflow-x:auto}.sealed-page[data-flow=deck][data-flow-live] .sp-main>div::-webkit-scrollbar{display:none}.sealed-page[data-flow=deck][data-flow-live] .sp-main>div>*{scroll-snap-align:center;scroll-snap-stop:always;scrollbar-width:thin;scrollbar-color:var(--c-text) transparent;flex:0 0 min(90vw,780px);max-height:calc(100svh - 184px);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=deck][data-flow-live] .sp-main>div>*{scrollbar-color:color-mix(in oklab, var(--c-text) 32%, transparent) transparent}}.sealed-page[data-flow=deck][data-flow-live] .sp-main>div>*{overscroll-behavior-y:contain;background:var(--c-surface);box-shadow:0 1px 0 var(--c-text), 0 30px 70px -30px #0000008c;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=deck][data-flow-live] .sp-main>div>*{box-shadow:0 1px 0 color-mix(in oklab, var(--c-text) 12%, transparent), 0 30px 70px -30px #0000008c}}.sealed-page[data-flow=deck][data-flow-live] .sp-main>div>*{transform-origin:50% 100%;padding-block:clamp(20px,4vh,40px);animation:linear both sp-deck-settle;animation-timeline:view(inline);animation-range:cover}@keyframes sp-deck-settle{0%{opacity:.55;transform:scale(.9)rotate(-2.5deg)}45%,55%{opacity:1;transform:none}to{opacity:.55;transform:scale(.9)rotate(2.5deg)}}.sealed-page[data-flow=reel][data-flow-live] .sp-main{--reel-band:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=reel][data-flow-live] .sp-main{--reel-band:color-mix(in oklab, var(--c-text) 82%, var(--c-bg))}}.sealed-page[data-flow=reel][data-flow-live] .sp-main{align-content:center;max-width:none;min-height:100svh;padding:0 0 88px;display:grid}.sealed-page[data-flow=reel][data-flow-live] .sp-main>div{scroll-snap-type:x proximity;scrollbar-width:none;background:repeating-linear-gradient(90deg, transparent 0 10px, var(--c-bg) 10px 24px, transparent 24px 34px) 0 9px / 100% 14px no-repeat, repeating-linear-gradient(90deg, transparent 0 10px, var(--c-bg) 10px 24px, transparent 24px 34px) 0 calc(100% - 9px) / 100% 14px no-repeat, linear-gradient(var(--reel-band), var(--reel-band)) 0 0 / 100% 34px no-repeat, linear-gradient(var(--reel-band), var(--reel-band)) 0 100% / 100% 34px no-repeat;background-attachment:local;gap:0;padding-block:34px;display:flex;overflow-x:auto}.sealed-page[data-flow=reel][data-flow-live] .sp-main>div::-webkit-scrollbar{display:none}.sealed-page[data-flow=reel][data-flow-live] .sp-main>div>*{scrollbar-width:thin;scrollbar-color:var(--c-text) transparent;flex:0 0 min(86vw,640px);height:calc(100svh - 190px);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=reel][data-flow-live] .sp-main>div>*{scrollbar-color:color-mix(in oklab, var(--c-text) 32%, transparent) transparent}}.sealed-page[data-flow=reel][data-flow-live] .sp-main>div>*{overscroll-behavior-y:contain;scroll-snap-align:center;border-inline:12px solid var(--reel-band);align-content:center;padding-block:clamp(16px,4vh,36px);display:grid}.sealed-page[data-flow=reel][data-flow-live] .sp-main>div>:nth-child(1 of :not(:has(>.sp-block__inner:empty))){scroll-snap-align:start}.sealed-page[data-flow=reel][data-flow-live] .sp-main>div>:nth-last-child(1 of :not(:has(>.sp-block__inner:empty))){scroll-snap-align:end}.sealed-page[data-flow=path] .sp-main>div{--path-line:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=path] .sp-main>div{--path-line:color-mix(in oklab, var(--c-accent) 72%, var(--c-text))}}.sealed-page[data-flow=path] .sp-main>div{row-gap:var(--flow-gap)}.sealed-page[data-flow=path] .sp-main>div>*{position:relative}.sealed-page[data-flow=path] .sp-main>div>:not(:first-child):before{content:"";z-index:0;pointer-events:none;position:absolute}@container sp-page (max-width:759.98px){.sealed-page[data-flow=path] .sp-main>div>:not(:first-child){padding-inline-start:22px}.sealed-page[data-flow=path] .sp-main>div>:not(:first-child):before{top:calc(-1 * var(--flow-gap));background:radial-gradient(circle, var(--c-accent) 0 3.5px, var(--c-bg) 4px 5.5px, var(--path-line) 6px, transparent 6.5px) 0 calc(var(--flow-gap) + 14px) / 12px 12px no-repeat, repeating-linear-gradient(to bottom, var(--path-line) 0 6px, transparent 6px 13px) 5px 0 / 2px 100% no-repeat;opacity:.85;bottom:0;width:12px;inset-inline-start:0}}@container sp-page (min-width:760px){.sealed-page[data-flow=path] .sp-main>div>*{justify-self:start;width:80%}.sealed-page[data-flow=path] .sp-main>div>:first-child{justify-self:stretch;width:100%}.sealed-page[data-flow=path] .sp-main>div>:nth-child(2n of :not(:has(>.sp-block__inner:empty))){justify-self:end}.sealed-page[data-flow=path] .sp-main>div>.sp-block--w-full{justify-self:stretch;width:100%}.sealed-page[data-flow=path] .sp-main>div>:has(>.sp-block--w-full){justify-self:stretch;width:100%}.sealed-page[data-flow=path] .sp-main>div>:not(:first-child):before{top:calc(-1 * var(--flow-gap) - 6px);height:calc(var(--flow-gap) + 18px);background:var(--path-line);opacity:.8;width:125%;inset-inline-start:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M28 0 C28 55 72 45 72 100' fill='none' stroke='%23000' stroke-width='2.5' stroke-dasharray='7 8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat,radial-gradient(circle at 72% calc(100% - 7px),#000 0 6px,#0000 6.5px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M28 0 C28 55 72 45 72 100' fill='none' stroke='%23000' stroke-width='2.5' stroke-dasharray='7 8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat,radial-gradient(circle at 72% calc(100% - 7px),#000 0 6px,#0000 6.5px)}.sealed-page[data-flow=path] .sp-main>div>:nth-child(2n of :not(:has(>.sp-block__inner:empty))):before{inset-inline-start:-25%}.sealed-page[data-flow=path][dir=rtl] .sp-main>div>:not(:first-child):before{scale:-1 1}.sealed-page[data-flow=path] .sp-main>div>:nth-child(odd of :not(:has(>.sp-block__inner:empty))):not(:first-child):before{scale:-1 1}.sealed-page[data-flow=path][dir=rtl] .sp-main>div>:nth-child(odd of :not(:has(>.sp-block__inner:empty))):not(:first-child):before{scale:1}.sealed-page[data-flow=path] .sp-main>div>:is(.sp-block--w-full,:has(>.sp-block--w-full)):before{display:none}}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div{row-gap:0;padding-block-end:12svh}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>*{top:var(--stack-at,calc(12px + var(--stack-i,0) * 9px));min-height:calc(100svh - var(--stack-at,calc(12px + var(--stack-i,0) * 9px)) - 16px);background:var(--c-surface);box-shadow:0 -1px 0 var(--c-text), 0 -22px 44px -26px #00000080, 0 28px 60px -34px #00000073;border-radius:20px;align-content:center;margin-block-end:26svh;padding-block:clamp(20px,4vh,40px);display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>*{box-shadow:0 -1px 0 color-mix(in oklab, var(--c-text) 12%, transparent), 0 -22px 44px -26px #00000080, 0 28px 60px -34px #00000073}}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:last-child{margin-block-end:0}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(2){--stack-i:1}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(3){--stack-i:2}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(4){--stack-i:3}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(5){--stack-i:4}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(6){--stack-i:5}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(n+7){--stack-i:6}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(2n of :not(:has(>.sp-block__inner:empty))){rotate:.5deg}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:nth-child(3n of :not(:has(>.sp-block__inner:empty))){rotate:-.6deg}.sealed-page[data-flow=zoom][data-flow-live] .sp-main{padding-block:0 48px}.sealed-page[data-flow=zoom][data-flow-live] .sp-main>div{gap:0;overflow-x:clip}.sealed-page[data-flow=zoom][data-flow-live] .sp-main>div>*{transform-origin:50%;align-content:center;min-height:100svh;padding-block:clamp(40px,8vh,96px);display:grid}@container sp-page (max-width:520px){.sealed-page[data-flow=zoom][data-flow-live] .sp-main>div>*{padding-inline-end:28px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sealed-page[data-flow=zoom][data-flow-live] .sp-main>div>*{animation:linear both sp-zoom-through;animation-timeline:view()}.sealed-page[data-flow=zoom][data-flow-live] .sp-main>div>:first-child{animation-name:sp-zoom-away}}}@keyframes sp-zoom-through{entry 0%{opacity:0;translate:0 5vh;scale:.86}entry 70%,exit 40%{opacity:1;translate:0;scale:1}exit 100%{opacity:.25;translate:0 -2vh;scale:1.06}}@keyframes sp-zoom-away{exit 0%,exit 40%{opacity:1;translate:0;scale:1}exit 100%{opacity:.25;translate:0 -2vh;scale:1.06}}.sp-flownav{z-index:40;font-family:var(--f-label);color:var(--c-text);pointer-events:none;position:fixed}.sp-flownav>*{pointer-events:auto}.sp-flownav--deck,.sp-flownav--reel{inset-inline:0;bottom:max(16px, env(safe-area-inset-bottom));background:var(--c-surface);border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:6px 14px;width:max-content;margin-inline:auto;padding:8px 10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-flownav--deck,.sp-flownav--reel{background:color-mix(in oklab, var(--c-surface) 88%, transparent)}}.sp-flownav--deck,.sp-flownav--reel{border:1px solid var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sp-flownav--deck,.sp-flownav--reel{border:1px solid color-mix(in oklab, var(--c-text) 14%, transparent)}}.sp-flownav--deck,.sp-flownav--reel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px -18px #00000080}.sp-flownav__btn{border:1px solid var(--c-text);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-flownav__btn{border:1px solid color-mix(in oklab, var(--c-text) 22%, transparent)}}.sp-flownav__btn{color:inherit;cursor:pointer;background:0 0}.sp-flownav__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}[dir=rtl] .sp-flownav__btn svg{transform:scaleX(-1)}.sp-flownav__btn:disabled{opacity:.3;cursor:default}.sp-flownav__btn:not(:disabled):hover{border-color:var(--c-accent);color:var(--c-accent-text)}.sp-flownav__count{letter-spacing:.18em;font-variant-numeric:tabular-nums;text-align:center;min-width:4.5em;font-size:.8rem}.sp-flownav__count b{color:var(--c-accent-text);font-weight:600}.sp-flownav__bar{background:var(--c-text);border-radius:2px;grid-column:1/-1;height:2px}@supports (color:color-mix(in lab, red, red)){.sp-flownav__bar{background:color-mix(in oklab, var(--c-text) 16%, transparent)}}.sp-flownav__bar{overflow:hidden}.sp-flownav__bar i{background:var(--c-accent);height:100%;transition:inline-size .4s;display:block}.sp-flownav--chapters,.sp-flownav--zoom{inset-inline-end:max(10px, env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.sp-flownav__rail{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sp-flownav__rail button{width:34px;height:26px;color:inherit;cursor:pointer;font:500 .62rem/1 var(--f-label);letter-spacing:.12em;opacity:.45;background:0 0;border:0;place-items:center;padding:0;transition:opacity .3s,transform .3s;display:grid}.sp-flownav__rail button[aria-current]{opacity:1;color:var(--c-accent-text);transform:scale(1.15)}.sp-flownav__rail button:hover{opacity:.85}@container sp-page (max-width:520px){.sp-flownav__rail button span{font-size:0}.sp-flownav__rail button:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}}.sp-flowhint{max-width:1080px;font:500 .72rem/1.4 var(--f-label);letter-spacing:.08em;color:var(--c-text-soft);text-align:center;border:1px dashed var(--c-text);margin:0 auto 8px;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.sp-flowhint{border:1px dashed color-mix(in oklab, var(--c-text) 28%, transparent)}}.sp-flowhint{z-index:5;background:var(--c-bg);border-radius:12px;width:fit-content;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.sp-flowhint{background:color-mix(in oklab, var(--c-bg) 90%, transparent)}}.sp-flowhint{box-shadow:0 6px 18px -10px #00000073}@media (prefers-reduced-motion:reduce){.sealed-page[data-flow=deck][data-flow-live] .sp-main>div>*{animation:none}.sealed-page[data-flow=board] .sp-main>div>*,.sp-flownav__bar i{transition:none}}.sealed-page:is([data-flow=chapters],[data-flow=zoom],[data-flow=stack])[data-flow-live] .sp-main>div>:is(.sp-block--Divider,:has(>.sp-block--Divider)){scroll-snap-align:none;min-height:0;padding-block:clamp(20px,5vh,48px)}.sealed-page[data-flow=stack][data-flow-live] .sp-main>div>:is(.sp-block--Divider,:has(>.sp-block--Divider)){box-shadow:none;background:0 0;margin-block-end:0;position:relative;top:auto}@supports (animation-timeline:view()){.sealed-page[data-flow=zoom][data-flow-live] .sp-main>div>:is(.sp-block--Divider,:has(>.sp-block--Divider)){animation:none}}.sealed-page:is([data-flow=stories],[data-flow=book],[data-flow=carousel],[data-flow=tabs])[data-flow-live] .sp-main>div[data-flow-ready]{grid-template:"pg"minmax(0,1fr)/minmax(0,1fr);gap:0;display:grid;position:relative}.sealed-page:is([data-flow=stories],[data-flow=book],[data-flow=carousel],[data-flow=tabs])[data-flow-live] .sp-main>div[data-flow-ready]>*{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-text) transparent;grid-area:pg;width:auto;min-width:0;max-width:none;min-height:0;margin:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.sealed-page:is([data-flow=stories],[data-flow=book],[data-flow=carousel],[data-flow=tabs])[data-flow-live] .sp-main>div[data-flow-ready]>*{scrollbar-color:color-mix(in oklab, var(--c-text) 30%, transparent) transparent}}.sealed-page:is([data-flow=stories],[data-flow=book],[data-flow=tabs])[data-flow-live] .sp-main>div[data-flow-ready]>:not([data-flow-at=current]){pointer-events:none}.sealed-page[data-flow=stories][data-flow-live] .sp-main{align-content:center;max-width:none;min-height:100svh;padding:0;display:grid}.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]{width:100%;max-width:540px;height:100svh;margin-inline:auto}@container sp-page (min-width:620px){.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]{background:var(--c-bg);border-radius:28px;height:min(100svh - 40px,940px);margin-block:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]{background:color-mix(in oklab, var(--c-bg) 92%, var(--c-text))}}.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]{box-shadow:0 0 0 1px var(--c-text), 0 50px 100px -44px #000000b3}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]{box-shadow:0 0 0 1px color-mix(in oklab, var(--c-text) 14%, transparent), 0 50px 100px -44px #000000b3}}}.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]>*{align-content:safe center;padding:64px 18px 92px;transition:opacity .45s,translate .55s cubic-bezier(.2,.8,.2,1),scale .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s;display:grid}.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]>:not([data-flow-at=current]){visibility:hidden;scale:.96;opacity:0!important}.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=past]{translate:-7%}.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=next],.sealed-page[data-flow=stories][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=past]{translate:7%}.sealed-page[data-flow=stories][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=next]{translate:-7%}.sealed-page[data-flow=stories][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=current]{cursor:pointer;transition-delay:0s}.sp-flownav--stories{inset:0}.sp-flownav__segs{top:max(12px, env(safe-area-inset-top));gap:4px;width:min(100% - 28px,512px);margin:0 auto;padding:0;list-style:none;display:flex;position:fixed;inset-inline:0}@container sp-page (min-width:620px){.sp-flownav__segs{top:34px}}.sp-flownav__segs li{flex:1;min-width:0}.sp-flownav__segs button{cursor:pointer;background:0 0;border:0;width:100%;height:16px;padding:6px 0;display:block}.sp-flownav__segs button:before{content:"";background:var(--c-text);border-radius:3px;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.sp-flownav__segs button:before{background:color-mix(in oklab, var(--c-text) 22%, transparent)}}.sp-flownav__segs button:before{transition:background .3s}.sp-flownav__segs button[data-state=done]:before{background:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sp-flownav__segs button[data-state=done]:before{background:color-mix(in oklab, var(--c-text) 70%, transparent)}}.sp-flownav__segs button[data-state=now]:before{background:var(--c-accent);box-shadow:0 0 10px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sp-flownav__segs button[data-state=now]:before{box-shadow:0 0 10px color-mix(in oklab, var(--c-accent) 60%, transparent)}}.sp-flownav__side{bottom:max(18px, env(safe-area-inset-bottom));position:fixed}.sp-flownav__side--prev{inset-inline-start:16px}.sp-flownav__side--next{inset-inline-end:16px}.sp-flownav__side .sp-flownav__btn{background:var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.sp-flownav__side .sp-flownav__btn{background:color-mix(in oklab, var(--c-surface) 82%, transparent)}}.sp-flownav__side .sp-flownav__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@container sp-page (min-width:700px){.sp-flownav__side{top:50%;bottom:auto;translate:0 -50%}.sp-flownav__side--prev{inset-inline-start:calc(50% - 342px)}.sp-flownav__side--next{inset-inline-end:calc(50% - 342px)}.sp-flownav__side .sp-flownav__btn{width:48px;height:48px}}.sealed-page[data-flow=book][data-flow-live] .sp-main{align-content:center;max-width:none;min-height:100svh;padding:clamp(14px,3vh,34px) 14px 96px;display:grid}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{--bk-page:var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{--bk-page:color-mix(in oklab, var(--c-surface) 70%, var(--c-bg))}}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{--bk-edge:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{--bk-edge:color-mix(in oklab, var(--c-text) 22%, var(--c-bg))}}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{--bk-board:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{--bk-board:color-mix(in oklab, var(--c-accent) 58%, var(--c-text))}}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{--bk-gutter:#00000029;--bk-flourish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 26'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.22' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M8 13c14-10 30 10 44 0s16-6 18 0M142 13c-14-10-30 10-44 0s-16-6-18 0'/%3E%3C/g%3E%3Cpath d='M75 5l6 8-6 8-6-8z' fill='%23000' fill-opacity='.2'/%3E%3C/svg%3E");--bk-x:1;perspective:2600px;width:min(100% - 14px,640px);height:min(100svh - 150px,1080px);margin-inline:auto}.sealed-page[data-flow=book][data-scheme=dark][data-flow-live] .sp-main>div[data-flow-ready]{--bk-gutter:#0000006b;--bk-flourish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 26'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.22' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M8 13c14-10 30 10 44 0s16-6 18 0M142 13c-14-10-30 10-44 0s-16-6-18 0'/%3E%3C/g%3E%3Cpath d='M75 5l6 8-6 8-6-8z' fill='%23fff' fill-opacity='.2'/%3E%3C/svg%3E")}.sealed-page[data-flow=book][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]{--bk-x:-1}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]:before{content:"";background:linear-gradient(90deg, #00000047, transparent 14px), linear-gradient(160deg, #ffffff1a, transparent 40%), var(--bk-board);border-radius:6px 12px 12px 6px;grid-area:pg;margin:-12px -12px -12px -16px;box-shadow:0 2px #0000002e,0 44px 80px -36px #000000a6}.sealed-page[data-flow=book][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]:before{background:linear-gradient(270deg, #00000047, transparent 14px), linear-gradient(200deg, #ffffff1a, transparent 40%), var(--bk-board);border-radius:12px 6px 6px 12px;margin:-12px -16px -12px -12px}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>*{background:linear-gradient(90deg, var(--bk-gutter), transparent 9%), linear-gradient(270deg, #ffffff2e, transparent 3%), var(--bk-page);box-shadow:calc(var(--bk-x) * 1px) 0 0 var(--bk-edge), calc(var(--bk-x) * 3px) 1px 0 -1px var(--bk-page), calc(var(--bk-x) * 4px) 1px 0 -1px var(--bk-edge), calc(var(--bk-x) * 6px) 2px 0 -2px var(--bk-page), calc(var(--bk-x) * 7px) 2px 0 -2px var(--bk-edge);transform-style:preserve-3d;transform-origin:0;backface-visibility:hidden;visibility:hidden;border-radius:2px 6px 6px 2px;align-content:safe center;padding:clamp(30px,6cqi,64px) clamp(26px,5cqi,60px) 60px;transition:rotate .9s cubic-bezier(.45,.05,.2,1),visibility 0s linear .9s;display:grid;position:relative;overflow:visible;transform:none!important}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>*>.sp-block__inner,.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>*>.sp-block>.sp-block__inner{overscroll-behavior:contain;scrollbar-width:none;backface-visibility:hidden;max-height:100%;transition:visibility;overflow:hidden auto}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>:is([data-flow-at=past],[data-flow-at=current])>.sp-block__inner,.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>:is([data-flow-at=past],[data-flow-at=current])>.sp-block>.sp-block__inner{transition:visibility 0s linear .45s}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>* .sp-block__inner::-webkit-scrollbar{display:none}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=past]>.sp-block__inner,.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=past]>.sp-block>.sp-block__inner{visibility:hidden}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>:before{content:"";border-radius:inherit;background:var(--bk-flourish) 50% 46% / 150px 26px no-repeat, linear-gradient(90deg, var(--bk-gutter), transparent 9%), linear-gradient(270deg, #ffffff2e, transparent 3%), var(--bk-page);backface-visibility:hidden;pointer-events:none;position:absolute;inset:0;transform:rotateY(180deg)}.sealed-page[data-flow=book][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]>:before{background:var(--bk-flourish) 50% 46% / 150px 26px no-repeat, linear-gradient(270deg, var(--bk-gutter), transparent 9%), linear-gradient(90deg, #ffffff2e, transparent 3%), var(--bk-page)}.sealed-page[data-flow=book][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]>*{background:linear-gradient(270deg, var(--bk-gutter), transparent 9%), linear-gradient(90deg, #ffffff2e, transparent 3%), var(--bk-page);transform-origin:100%;border-radius:6px 2px 2px 6px}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=current]{z-index:2;visibility:visible;transition:rotate .9s cubic-bezier(.45,.05,.2,1),visibility}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=next][data-flow-near]{z-index:1;visibility:visible}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=next]:not([data-flow-near]){z-index:0;transition:rotate .9s cubic-bezier(.45,.05,.2,1),visibility}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=past]{z-index:3;rotate:y calc(var(--bk-x) * -179deg)}@container sp-page (min-width:900px){.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"verso pg";width:min(100% - 40px,1240px)}.sealed-page[data-flow=book][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-areas:"pg verso"}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]:before{background:linear-gradient(90deg, transparent calc(50% - 10px), #00000052 50%, transparent calc(50% + 10px)), linear-gradient(160deg, #ffffff1a, transparent 40%), var(--bk-board);border-radius:12px;grid-area:1/1/2/3;margin:-14px -16px}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]:after{content:"";background:var(--bk-flourish) 50% 46% / 150px 26px no-repeat, linear-gradient(270deg, var(--bk-gutter), transparent 9%), linear-gradient(90deg, #ffffff2e, transparent 3%), var(--bk-page);box-shadow:-1px 0 0 var(--bk-edge), -3px 1px 0 -1px var(--bk-page), -4px 1px 0 -1px var(--bk-edge), -6px 2px 0 -2px var(--bk-page), -7px 2px 0 -2px var(--bk-edge);border-radius:6px 2px 2px 6px;grid-area:verso}.sealed-page[data-flow=book][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]:after{background:var(--bk-flourish) 50% 46% / 150px 26px no-repeat, linear-gradient(90deg, var(--bk-gutter), transparent 9%), linear-gradient(270deg, #ffffff2e, transparent 3%), var(--bk-page);box-shadow:1px 0 0 var(--bk-edge), 3px 1px 0 -1px var(--bk-page), 4px 1px 0 -1px var(--bk-edge), 6px 2px 0 -2px var(--bk-page), 7px 2px 0 -2px var(--bk-edge);border-radius:2px 6px 6px 2px}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=past][data-flow-near]{visibility:visible}.sealed-page[data-flow=book][data-flow-live] .sp-main>div[data-flow-ready]>*{border-start-start-radius:0;border-end-start-radius:0}}.sp-flownav--book,.sp-flownav--carousel{inset-inline:0;bottom:max(16px, env(safe-area-inset-bottom));background:var(--c-surface);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;width:max-content;margin-inline:auto;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-flownav--book,.sp-flownav--carousel{background:color-mix(in oklab, var(--c-surface) 88%, transparent)}}.sp-flownav--book,.sp-flownav--carousel{border:1px solid var(--c-text)}@supports (color:color-mix(in lab, red, red)){.sp-flownav--book,.sp-flownav--carousel{border:1px solid color-mix(in oklab, var(--c-text) 14%, transparent)}}.sp-flownav--book,.sp-flownav--carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px -18px #00000080}.sp-flownav__folio{min-width:6em;font:italic 500 .95rem/1 var(--f-display);font-variant-numeric:oldstyle-nums;justify-content:center;align-items:center;gap:10px;display:inline-flex}.sp-flownav__folio b{color:var(--c-accent-text);font-weight:600}.sp-flownav__folio i{opacity:.4;background:currentColor;width:18px;height:1px}.sealed-page[data-flow=carousel][data-flow-live] .sp-main{align-content:center;max-width:none;min-height:100svh;padding:clamp(12px,3vh,30px) 0 104px;display:grid;overflow-x:clip}.sealed-page[data-flow=carousel][data-flow-live] .sp-main>div[data-flow-ready]{--cw:min(82cqi, 580px);--step:calc(360deg / max(var(--fl-n,8), 8));--r:calc(var(--cw) / 2 / tan(var(--step) / 2) + 30px);--ring:1;perspective:1900px;perspective-origin:50% 35%;justify-items:center;height:min(100svh - 150px,980px)}.sealed-page[data-flow=carousel][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]{--ring:-1}.sealed-page[data-flow=carousel][data-flow-live] .sp-main>div[data-flow-ready]>*{width:var(--cw);background:var(--c-surface);height:100%;box-shadow:0 0 0 1px var(--c-text), 0 40px 80px -40px #000000a6;border-radius:24px;align-content:safe center;padding:30px clamp(16px,4cqi,30px) 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=carousel][data-flow-live] .sp-main>div[data-flow-ready]>*{box-shadow:0 0 0 1px color-mix(in oklab, var(--c-text) 10%, transparent), 0 40px 80px -40px #000000a6}}.sealed-page[data-flow=carousel][data-flow-live] .sp-main>div[data-flow-ready]>*{transform-origin:50% 50% calc(-1 * var(--r));rotate:y calc(var(--fl-d,0) * var(--step) * var(--ring));backface-visibility:hidden;transition:rotate .85s cubic-bezier(.2,.75,.2,1),opacity .6s}.sealed-page[data-flow=carousel][data-flow-live] .sp-main>div[data-flow-ready]>:not([data-flow-at=current]){cursor:pointer;overflow:hidden;opacity:.5!important}.sealed-page[data-flow=carousel][data-flow-live] .sp-main>div[data-flow-ready]>:not([data-flow-at=current]):hover{opacity:.75!important}.sealed-page[data-flow=carousel][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-far]{visibility:hidden;transition:rotate .85s cubic-bezier(.2,.75,.2,1),opacity .4s,visibility 0s linear .4s;opacity:0!important}.sp-flownav__dots{flex-basis:100%;justify-content:center;gap:5px;display:flex}.sp-flownav__dots i{background:var(--c-text);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.sp-flownav__dots i{background:color-mix(in oklab, var(--c-text) 25%, transparent)}}.sp-flownav__dots i{transition:background .3s,scale .3s}.sp-flownav__dots i[data-on]{background:var(--c-accent);scale:1.4}.sealed-page[data-flow=tabs][data-flow-live] .sp-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;max-width:1180px;min-height:100svh;padding:18px 12px 28px}.sealed-page[data-flow=tabs][data-flow-live] .sp-main>.sp-side{grid-area:auto/1/auto/-1}.sealed-page[data-flow=tabs][data-flow-live] .sp-main>div[data-flow-ready]{border:1px solid var(--c-text);border-radius:4px 18px 18px;grid-row:2;height:calc(100svh - 104px)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=tabs][data-flow-live] .sp-main>div[data-flow-ready]{border:1px solid color-mix(in oklab, var(--c-text) 16%, transparent)}}.sealed-page[data-flow=tabs][data-flow-live] .sp-main>div[data-flow-ready]{background:var(--c-surface);overflow:hidden;box-shadow:0 30px 70px -40px #0000008c}.sealed-page[data-flow=tabs][data-flow-live] .sp-main>div[data-flow-ready]>*{align-content:safe center;padding:clamp(24px,5cqi,56px) clamp(14px,4cqi,48px);transition:opacity .35s,translate .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;display:grid}.sealed-page[data-flow=tabs][data-flow-live] .sp-main>div[data-flow-ready]>:not([data-flow-at=current]){visibility:hidden;translate:0 16px;opacity:0!important}.sealed-page[data-flow=tabs][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-at=current]{transition-delay:0s}.sealed-page .sp-main>.sp-tabs{z-index:1;grid-row:1;min-width:0;margin-bottom:-1px;position:relative}.sp-tabs__list{scrollbar-width:none;align-items:end;gap:4px;padding-inline:2px 10px;display:flex;overflow-x:auto}.sp-tabs__list::-webkit-scrollbar{display:none}.sp-tabs__tab{border:1px solid var(--c-text);flex:none;gap:2px;max-width:190px;margin-top:8px;padding:8px 14px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-tabs__tab{border:1px solid color-mix(in oklab, var(--c-text) 16%, transparent)}}.sp-tabs__tab{background:var(--c-surface);border-bottom:0;border-radius:12px 12px 0 0}@supports (color:color-mix(in lab, red, red)){.sp-tabs__tab{background:color-mix(in oklab, var(--c-surface) 52%, var(--c-bg))}}.sp-tabs__tab{color:var(--c-text-soft);font:500 .76rem/1.2 var(--f-label);text-align:start;cursor:pointer;transition:margin .25s,padding .25s,background .25s,color .25s}.sp-tabs__tab:hover{color:var(--c-text)}.sp-tabs__tab[aria-selected=true]{background:var(--c-surface);color:var(--c-text);margin-top:0;padding-top:14px}.sp-tabs__n{letter-spacing:.16em;color:var(--c-accent-text);font-size:.62rem}.sp-tabs__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container sp-page (min-width:900px){.sealed-page[data-flow=tabs][data-flow-live] .sp-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(170px,240px) minmax(0,1fr);padding-block:24px}.sealed-page[data-flow=tabs][data-flow-live] .sp-main>div[data-flow-ready]{border-radius:18px;grid-area:1/2;height:calc(100svh - 48px)}.sealed-page .sp-main>.sp-tabs{grid-area:1/1;align-self:start;margin:0 -1px 0 0}.sealed-page[dir=rtl] .sp-main>.sp-tabs{margin:0 0 0 -1px}.sp-tabs__list{flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100svh - 48px);padding:28px 0 0;overflow:hidden auto}.sp-tabs__tab{border:1px solid var(--c-text);margin:0;max-width:none;margin-inline-start:14px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.sp-tabs__tab{border:1px solid color-mix(in oklab, var(--c-text) 16%, transparent)}}.sp-tabs__tab{border-inline-end:0;border-radius:12px 0 0 12px}[dir=rtl] .sp-tabs__tab{border-radius:0 12px 12px 0}.sp-tabs__tab[aria-selected=true]{margin-inline-start:0;padding:14px 18px}}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]{cursor:pointer;-webkit-tap-highlight-color:transparent}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:focus-visible{outline:3px solid var(--c-accent);outline-offset:5px}.sealed-page[data-flow-live] .sp-main:has(>div>[data-flow-open]){z-index:50}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]{z-index:60;background:var(--c-bg);height:fit-content;max-height:calc(100svh - 150px);box-shadow:0 0 0 1px var(--c-text), 0 40px 90px -30px #000000b3;border-radius:18px;flex-direction:column;padding:clamp(22px,4vw,48px) clamp(16px,4vw,48px);display:flex;inset:0;overflow:hidden;aspect-ratio:auto!important;width:min(920px,100vw - 24px)!important;max-width:none!important;margin:auto!important;position:fixed!important;translate:0 -24px!important}@supports (color:color-mix(in lab, red, red)){.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]{box-shadow:0 0 0 1px color-mix(in oklab, var(--c-text) 12%, transparent), 0 40px 90px -30px #000000b3}}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]{cursor:auto;rotate:none!important;scale:none!important}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]>.sp-block__inner{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;overflow:hidden auto}.sealed-page[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]:before,.sealed-page[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]:after{content:none!important}.sealed-page[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]:focus{outline:none}::view-transition-group(sp-flow-sheet){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@supports not (view-transition-name:none){.sealed-page[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]{animation:.4s cubic-bezier(.2,.8,.2,1) both sp-sheet-in}}@keyframes sp-sheet-in{0%{opacity:0;scale:.96}}.sp-sheet-scrim{z-index:55;background:var(--c-bg);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-sheet-scrim{background:color-mix(in oklab, var(--c-bg) 40%, #0000008c)}}.sp-sheet-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.3s both sp-fade-in}@keyframes sp-fade-in{0%{opacity:0}}.sp-flownav.is-open{z-index:70}.sp-flownav__close{top:max(14px, env(safe-area-inset-top));background:var(--c-surface);width:46px;height:46px;position:fixed;inset-inline-end:max(14px, env(safe-area-inset-right))}@supports (color:color-mix(in lab, red, red)){.sp-flownav__close{background:color-mix(in oklab, var(--c-surface) 90%, transparent)}}.sp-flownav__close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px -12px #00000080}.sp-flownav__close svg{stroke-width:2.2px}.sp-flownav__back{inset-inline:0;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--c-text);align-items:center;gap:8px;width:max-content;min-height:46px;margin-inline:auto;padding:0 20px 0 14px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.sp-flownav__back{border:1px solid color-mix(in oklab, var(--c-text) 14%, transparent)}}.sp-flownav__back{background:var(--c-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sp-flownav__back{background:color-mix(in oklab, var(--c-surface) 92%, transparent)}}.sp-flownav__back{color:var(--c-text);font:600 .78rem/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px -18px #00000080}.sp-flownav__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sp-flownav__back:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-head]{order:-2}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready][data-flow-hint]:after{content:"✦  " attr(data-flow-hint) "  ✦";border:1px solid var(--c-accent);border-radius:999px;order:-1;grid-column:1/-1;justify-self:center;max-width:calc(100% - 16px);margin-block:0 clamp(8px,2cqi,18px);padding:9px 18px}@supports (color:color-mix(in lab, red, red)){.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready][data-flow-hint]:after{border:1px solid color-mix(in oklab, var(--c-accent) 45%, transparent)}}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready][data-flow-hint]:after{background:var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready][data-flow-hint]:after{background:color-mix(in oklab, var(--c-surface) 80%, transparent)}}.sealed-page:is([data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready][data-flow-hint]:after{color:var(--c-text);font:600 .74rem/1.35 var(--f-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:pre-wrap;pointer-events:none;box-shadow:0 10px 24px -16px #00000080}.sealed-page[data-flow=doors][data-flow-live] .sp-main{max-width:1180px}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3cqi,32px) clamp(14px,2.6cqi,28px)}@container sp-page (min-width:700px){.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sp-page (min-width:1060px){.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-head]{grid-column:1/-1;margin-block-end:clamp(12px,3cqi,32px)}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]){--card-face:var(--c-accent);--card-ink:var(--on-accent);--card-back:var(--c-paper);--card-back-ink:var(--c-ink);aspect-ratio:3/4;width:100%;max-width:none;box-shadow:none;transform-style:preserve-3d;background:0 0;margin:0;padding:0;transition:rotate .55s cubic-bezier(.4,.1,.2,1),translate .3s,scale .3s;position:relative}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open])>.sp-block__inner,.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open])>.sp-block>.sp-block__inner{display:none}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before,.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):after{backface-visibility:hidden;text-align:center;white-space:pre-line;pointer-events:none;border-radius:14px;place-content:center;justify-items:center;gap:10px;padding:14% 12%;display:grid;position:absolute;inset:0;overflow:hidden}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{content:attr(data-flow-n);color:var(--card-ink);font:600 clamp(2.2rem, 8cqi, 3.4rem)/1 var(--f-display);background:radial-gradient(circle at 50% 46%, var(--card-ink) 0 44px, var(--card-ink) 45px 46px, transparent 47px), linear-gradient(155deg, var(--card-ink), transparent 42%, #0000001f), var(--card-face)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{background:radial-gradient(circle at 50% 46%, color-mix(in oklab, var(--card-ink) 14%, transparent) 0 44px, color-mix(in oklab, var(--card-ink) 40%, transparent) 45px 46px, transparent 47px), linear-gradient(155deg, color-mix(in oklab, var(--card-ink) 12%, transparent), transparent 42%, #0000001f), var(--card-face)}}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{box-shadow:inset 0 0 0 8px var(--card-face), inset 0 0 0 9px var(--card-ink), 0 1px 0 #0003, 0 22px 34px -22px #0009}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{box-shadow:inset 0 0 0 8px var(--card-face), inset 0 0 0 9px color-mix(in oklab, var(--card-ink) 40%, transparent), 0 1px 0 #0003, 0 22px 34px -22px #0009}}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):after{content:attr(data-flow-n) "\a " attr(data-flow-label) "\a ✓";color:var(--card-back-ink);font:500 clamp(.95rem, 2.2cqi, 1.15rem)/1.35 var(--f-display);background:linear-gradient(155deg, #ffffff59, transparent 45%), var(--card-back);box-shadow:inset 0 0 0 8px var(--card-back), inset 0 0 0 9px var(--c-accent), 0 1px 0 #0003, 0 22px 34px -22px #0009;rotate:y 180deg}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):after{box-shadow:inset 0 0 0 8px var(--card-back), inset 0 0 0 9px color-mix(in oklab, var(--c-accent) 45%, transparent), 0 1px 0 #0003, 0 22px 34px -22px #0009}}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>:is([data-flow-turned],[data-flow-seen]):not([data-flow-open]){rotate:y 180deg}@media (hover:hover){.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):hover{translate:0 -6px;scale:1.02}}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):focus-visible{outline-offset:6px;translate:0 -6px}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-next]:not([data-flow-open],[data-flow-turned]){animation:3s ease-in-out infinite sp-card-bob}.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-next]:not([data-flow-open],[data-flow-turned]):before{animation:3s ease-in-out infinite sp-card-glow}@keyframes sp-card-bob{0%,60%,to{translate:0}72%{translate:0 -10px}84%{translate:0}90%{translate:0 -4px}}@keyframes sp-card-glow{0%,to{filter:none}72%{filter:drop-shadow(0 0 14px color-mix(in oklab, var(--c-accent-hi) 70%, transparent))}}@media (prefers-reduced-motion:reduce){.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile],.sealed-page[data-flow=doors][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:before{transition:none;animation:none}}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]{--map-row:116px;--map-line:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]{--map-line:color-mix(in oklab, var(--c-accent) 70%, var(--c-text))}}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]{row-gap:0;position:relative}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-head]{margin-block-end:clamp(36px,7cqi,72px)}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]){z-index:1;width:min(100%,760px);max-width:none;height:var(--map-row);box-shadow:none;background:0 0;justify-self:center;align-items:center;gap:16px;margin:0;padding:0;padding-inline-start:calc(22% - 33px);display:flex;position:relative}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):nth-child(odd of [data-flow-tile]){text-align:end;flex-direction:row-reverse;padding-inline:0 calc(22% - 33px)}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]) .sp-block__inner{display:none}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{content:attr(data-flow-n);background:var(--c-accent);height:66px;color:var(--on-accent);font:600 1.4rem/1 var(--f-display);box-shadow:0 0 0 5px var(--c-bg), 0 0 0 7px var(--c-accent), 0 14px 22px -10px #00000080;border-radius:50%;flex:0 0 66px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{box-shadow:0 0 0 5px var(--c-bg), 0 0 0 7px color-mix(in oklab, var(--c-accent) 55%, transparent), 0 14px 22px -10px #00000080}}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{transition:scale .3s,background .3s}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):after{content:attr(data-flow-label);min-width:0;color:var(--c-text);font:500 clamp(1rem, 3.4cqi, 1.3rem)/1.25 var(--f-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):hover:before{scale:1.08}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-seen]:not([data-flow-open]):before{content:"✓";background:var(--c-surface);color:var(--c-accent-text)}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-seen]:not([data-flow-open]):after{color:var(--c-text-soft)}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-next]:not([data-flow-open]):before{animation:2.4s ease-in-out infinite sp-stop-pulse}@keyframes sp-stop-pulse{0%,to{box-shadow:0 0 0 5px var(--c-bg), 0 0 0 7px color-mix(in oklab, var(--c-accent) 55%, transparent), 0 14px 22px -10px #00000080}50%{box-shadow:0 0 0 5px var(--c-bg), 0 0 0 7px var(--c-accent), 0 0 0 16px color-mix(in oklab, var(--c-accent) 22%, transparent), 0 14px 22px -10px #00000080}}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:last-child:not([data-flow-open]):not([data-flow-seen]):before{content:"★"}.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]:before{content:"";z-index:0;top:calc(var(--fl-top,0px) + var(--map-row) / 2);width:min(100%,760px);height:calc((var(--fl-n,1) - 1) * var(--map-row));pointer-events:none;background:var(--map-line);opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200' preserveAspectRatio='none'%3E%3Cpath d='M78 0 C78 50 22 50 22 100 C22 150 78 150 78 200' fill='none' stroke='%23000' stroke-width='2.5' stroke-dasharray='8 9' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% calc(var(--map-row) * 2) repeat-y;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200' preserveAspectRatio='none'%3E%3Cpath d='M78 0 C78 50 22 50 22 100 C22 150 78 150 78 200' fill='none' stroke='%23000' stroke-width='2.5' stroke-dasharray='8 9' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% calc(var(--map-row) * 2) repeat-y;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200' preserveAspectRatio='none'%3E%3Cpath d='M78 0 C78 50 22 50 22 100 C22 150 78 150 78 200' fill='none' stroke='%23000' stroke-width='2.5' stroke-dasharray='8 9' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% calc(var(--map-row) * 2) repeat-y;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200' preserveAspectRatio='none'%3E%3Cpath d='M78 0 C78 50 22 50 22 100 C22 150 78 150 78 200' fill='none' stroke='%23000' stroke-width='2.5' stroke-dasharray='8 9' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% calc(var(--map-row) * 2) repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200' preserveAspectRatio='none'%3E%3Cpath d='M78 0 C78 50 22 50 22 100 C22 150 78 150 78 200' fill='none' stroke='%23000' stroke-width='2.5' stroke-dasharray='8 9' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% calc(var(--map-row) * 2) repeat-y;margin-inline:auto;position:absolute;inset-inline:0}.sealed-page[data-flow=map][dir=rtl][data-flow-live] .sp-main>div[data-flow-ready]:before{scale:-1 1}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main{max-width:1240px}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-columns:minmax(0,1fr);row-gap:0;padding-block-end:64px}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-head]{grid-column:1/-1;margin-block-end:clamp(40px,7cqi,72px)}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]){background:var(--c-surface);width:92%;max-width:none;max-height:min(440px,64svh);box-shadow:0 1px 0 var(--c-text), 0 26px 40px -22px #0009;border-radius:6px;justify-self:center;margin:0 0 -46px;padding:26px 16px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]){box-shadow:0 1px 0 color-mix(in oklab, var(--c-text) 10%, transparent), 0 26px 40px -22px #0009}}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]){rotate:var(--tt-r,-2deg);translate:var(--tt-x,0) 0;transition:rotate .35s,translate .35s,scale .35s,box-shadow .35s}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]) .sp-block__inner{pointer-events:none}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:nth-child(7n+2){--tt-r:-3deg;--tt-x:-3%}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:nth-child(7n+3){--tt-r:2.4deg;--tt-x:4%}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:nth-child(7n+4){--tt-r:-1.2deg;--tt-x:-1%}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:nth-child(7n+5){--tt-r:3.2deg;--tt-x:3%}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:nth-child(7n+6){--tt-r:-2.6deg;--tt-x:-4%}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:nth-child(7n){--tt-r:1.4deg;--tt-x:2%}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:nth-child(7n+1){--tt-r:-.6deg;--tt-x:-2%}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{content:"";z-index:3;width:92px;height:22px;rotate:calc(var(--tt-r,-2deg) * -1.6);background:var(--c-accent-hi);top:4px;margin-inline-start:-46px;position:absolute;inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{background:color-mix(in oklab, var(--c-accent-hi) 42%, transparent)}}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):before{box-shadow:0 1px 2px #00000026}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):after{content:"";z-index:2;background:linear-gradient(transparent, var(--c-surface) 85%);pointer-events:none;height:90px;position:absolute;inset:auto 0 0}@media (hover:hover){.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):hover{z-index:5;box-shadow:0 1px 0 var(--c-text), 0 40px 60px -26px #000000a6;rotate:none;scale:1.02}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):hover{box-shadow:0 1px 0 color-mix(in oklab, var(--c-text) 10%, transparent), 0 40px 60px -26px #000000a6}}}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):focus-visible{z-index:5}@container sp-page (min-width:760px){.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]){margin-bottom:-70px}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):nth-child(odd){margin-top:64px}}@container sp-page (min-width:1140px){.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]{grid-template-columns:repeat(3,minmax(0,1fr))}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):nth-child(odd){margin-top:0}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:not([data-flow-open]):nth-child(3n+1){margin-top:56px}}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-next]:not([data-flow-open]){z-index:4;animation:3s ease-in-out infinite sp-tt-lift}@keyframes sp-tt-lift{0%,60%,to{translate:var(--tt-x,0) 0}75%{translate:var(--tt-x,0) -10px}}@media (prefers-reduced-motion:reduce){.sealed-page:is([data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-next],.sealed-page[data-flow=map][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-next]:before{animation:none}}.sealed-page[data-flow=tabletop][data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-open]{background:var(--c-surface);border-radius:14px;height:fit-content;max-height:min(88svh,100% - 120px);padding:34px clamp(16px,4cqi,44px) 40px;box-shadow:0 60px 120px -40px #000000bf;width:min(100% - 24px,860px)!important;margin:auto!important}.sealed-page[data-flow=chat] .sp-main{max-width:780px}.sealed-page[data-flow=chat] .sp-main>div{row-gap:clamp(12px,2.4cqi,18px)}.sealed-page[data-flow=chat] .sp-main>div>:first-child{margin-block-end:clamp(24px,6cqi,56px)}.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child){--chat-r:24px;border-radius:var(--chat-r);background:var(--c-surface);width:min(100% - 48px,660px);max-width:none;box-shadow:0 1px 0 var(--c-text), 0 12px 26px -18px #00000080;border-end-start-radius:6px;justify-self:start;margin:0;margin-inline-start:48px;padding:14px clamp(14px,3cqi,22px);position:relative}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child){box-shadow:0 1px 0 color-mix(in oklab, var(--c-text) 8%, transparent), 0 12px 26px -18px #00000080}}.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child):after{content:"♥";background:var(--c-accent);width:34px;height:34px;color:var(--on-accent);inset-inline-start:-46px;border-radius:50%;place-items:center;font:15px/1 system-ui,sans-serif;display:grid;position:absolute;bottom:0;box-shadow:0 6px 14px -8px #00000080}.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child):is(.sp-block--Heading,.sp-block--Divider,:has(>:is(.sp-block--Heading,.sp-block--Divider))){max-width:none;box-shadow:none;background:0 0;justify-self:stretch;margin-inline:0;padding:6px 0}.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child):is(.sp-block--Heading,.sp-block--Divider,:has(>:is(.sp-block--Heading,.sp-block--Divider))):after{content:none}.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child):is(.sp-block--ReplyBack,.sp-block--MemoryWall,:has(>:is(.sp-block--ReplyBack,.sp-block--MemoryWall))){background:var(--c-accent);border-end-end-radius:6px;border-end-start-radius:var(--chat-r);justify-self:end;margin-inline:48px 0}@supports (color:color-mix(in lab, red, red)){.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child):is(.sp-block--ReplyBack,.sp-block--MemoryWall,:has(>:is(.sp-block--ReplyBack,.sp-block--MemoryWall))){background:color-mix(in oklab, var(--c-accent) 16%, var(--c-surface))}}.sealed-page[data-flow=chat] .sp-main>div>:not(:first-child):is(.sp-block--ReplyBack,.sp-block--MemoryWall,:has(>:is(.sp-block--ReplyBack,.sp-block--MemoryWall))):after{content:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sealed-page[data-flow=chat]:not([data-editing]) .sp-main>div>:not(:first-child):not(.sp-block--Heading,.sp-block--Divider){animation:linear both sp-chat-in;animation-timeline:view();animation-range:entry entry 95%}.sealed-page[data-flow=chat][dir=rtl]:not([data-editing]) .sp-main>div>:not(:first-child):not(.sp-block--Heading,.sp-block--Divider){animation-name:sp-chat-in-rtl}.sealed-page[data-flow=chat]:not([data-editing]) .sp-main>div>:not(:first-child):not(.sp-block--Heading,.sp-block--Divider,.sp-block--ReplyBack,.sp-block--MemoryWall):before{content:"";z-index:5;background:radial-gradient(circle, var(--c-text-soft) 0 3.5px, transparent 4px) 15px 50% / 12px 12px no-repeat, radial-gradient(circle, var(--c-text-soft) 0 3.5px, transparent 4px) 27px 50% / 12px 12px no-repeat, radial-gradient(circle, var(--c-text-soft) 0 3.5px, transparent 4px) 39px 50% / 12px 12px no-repeat, var(--c-surface);pointer-events:none;border-radius:20px;inset-inline-start:0;border-end-start-radius:6px;width:66px;height:40px;animation:linear both sp-chat-typing;animation-timeline:view();animation-range:entry entry 95%;position:absolute;bottom:0}}}@keyframes sp-chat-in{0%{opacity:0;clip-path:inset(calc(100% - 40px) calc(100% - 66px) 0 -50px round 20px)}12%{opacity:1}50%{clip-path:inset(calc(100% - 40px) calc(100% - 66px) 0 -50px round 20px)}to{opacity:1;clip-path:inset(0 0 0 -50px round var(--chat-r))}}@keyframes sp-chat-in-rtl{0%{opacity:0;clip-path:inset(calc(100% - 40px) -50px 0 calc(100% - 66px) round 20px)}12%{opacity:1}50%{clip-path:inset(calc(100% - 40px) -50px 0 calc(100% - 66px) round 20px)}to{opacity:1;clip-path:inset(0 -50px 0 0 round var(--chat-r))}}@keyframes sp-chat-typing{0%,46%{opacity:1}62%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sealed-page[data-flow-live] .sp-main>div[data-flow-ready]>*{transition-duration:0s!important}.sealed-page[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:before,.sealed-page[data-flow-live] .sp-main>div[data-flow-ready]>[data-flow-tile]:after{transition:none!important}::view-transition-group(sp-flow-sheet){animation:none}}.sealed-page[data-flow-live] .sp-main>div>[data-fl-fit],.sealed-page[data-flow-live] .sp-main>div>[data-fl-fit] .sp-block__inner{overflow:hidden!important}.sealed-page:is([data-flow=deck],[data-flow=reel],[data-flow=stories],[data-flow=book],[data-flow=carousel],[data-flow=tabs],[data-flow=doors],[data-flow=map],[data-flow=tabletop])[data-flow-live] .sp-main>div>:is(.sp-block--Divider,:has(>.sp-block--Divider)){display:none!important}@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}.se-app,.se-loading,.se-ui{--se-bg:#efebe5;--se-panel:#fff;--se-panel-2:#f7f4ef;--se-line:#e2dbd1;--se-line-strong:#cfc6ba;--se-text:#1f1a17;--se-soft:#645a52;--se-accent:#8e2a3b;--se-accent-soft:#8e2a3b14;--se-primary-bg:#8e2a3b;--se-primary-fg:#fff;--se-primary-hover:#7a2232;--se-ok:#2f7a45;--se-danger:#b3261e;--se-focus:#8e2a3b;--se-shadow:0 1px 2px #1f1a170f, 0 8px 24px -12px #1f1a172e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.se-app,.se-loading,.se-ui{--se-bg:#121010;--se-panel:#1c1917;--se-panel-2:#25211e;--se-line:#36302b;--se-line-strong:#4a423b;--se-text:#f3ede6;--se-soft:#b8ada2;--se-accent:#eab0ba;--se-accent-soft:#eab0ba1f;--se-primary-bg:#f0d9a8;--se-primary-fg:#2d161a;--se-primary-hover:#f7e6c2;--se-ok:#8fd0a0;--se-danger:#f19a9f;--se-focus:#f0d9a8;--se-shadow:0 1px 2px #0000004d, 0 12px 32px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.se-app,.se-ui{--background:var(--se-panel);--foreground:var(--se-text);--card:var(--se-panel);--card-foreground:var(--se-text);--popover:var(--se-panel);--popover-foreground:var(--se-text);--primary:var(--se-primary-bg);--primary-foreground:var(--se-primary-fg);--secondary:var(--se-panel-2);--secondary-foreground:var(--se-text);--muted:var(--se-panel-2);--muted-foreground:var(--se-soft);--accent:var(--se-panel-2);--accent-foreground:var(--se-text);--destructive:#b42318;--border:var(--se-line);--input:var(--se-line-strong);--ring:var(--se-focus)}.se-ui{font-family:Inter,system-ui,sans-serif}.se-app{--puck-color-surface:var(--se-panel);--puck-color-surface-muted:var(--se-panel-2);--puck-color-surface-subtle:var(--se-panel-2);--puck-color-border:var(--se-line);--puck-color-border-hover:var(--se-line-strong);--puck-color-border-muted:var(--se-line);--puck-color-text:var(--se-text);--puck-color-text-secondary:var(--se-text);--puck-color-text-muted:var(--se-soft);--puck-color-text-subtle:var(--se-soft);--puck-color-interactive:var(--se-accent);--puck-color-interactive-hover:var(--se-accent);--puck-color-interactive-active:var(--se-accent);--puck-color-interactive-subtle:var(--se-accent-soft);--puck-color-interactive-soft:var(--se-accent-soft);--puck-color-interactive-soft-hover:var(--se-accent-soft);--puck-color-interactive-neutral-hover:var(--se-panel-2);--puck-color-focus-ring:var(--se-focus);--puck-field-color-bg:var(--se-panel);--puck-font-family:"Inter", system-ui, sans-serif;--puck-font-size-xxxs:.78rem;--puck-font-size-xxs:.88rem;background:var(--se-bg);height:100dvh;color:var(--se-text);-webkit-tap-highlight-color:transparent;grid-template-rows:auto minmax(0,1fr);font-family:Inter,system-ui,sans-serif;font-size:14px;display:grid;overflow:hidden}.se-loading{background:var(--se-bg);min-height:100dvh;color:var(--se-text);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.se-loading p{color:var(--se-soft);margin:0}.se-loading__dot{background:var(--se-accent);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite se-pulse}@keyframes se-pulse{50%{opacity:.5;transform:scale(.6)}}.se-app :where(button,a,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}.se-btn{border:1px solid var(--se-line-strong);background:var(--se-panel);min-height:40px;color:var(--se-text);cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font:600 .84rem/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.se-btn:hover{background:var(--se-panel-2);border-color:var(--se-soft)}.se-btn[disabled]{opacity:.5;cursor:not-allowed}.se-btn--ghost{background:0 0;border-color:#0000}.se-btn--ghost:hover{background:var(--se-panel-2);border-color:var(--se-line)}.se-btn--primary{background:var(--se-primary-bg);border-color:var(--se-primary-bg);color:var(--se-primary-fg)}.se-btn--primary:hover{background:var(--se-primary-hover);border-color:var(--se-primary-hover)}.se-btn--small{min-height:34px;padding:0 12px;font-size:.8rem}.se-link{color:var(--se-accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.se-iconbtn{width:40px;height:40px;color:var(--se-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.se-iconbtn:hover{background:var(--se-panel-2)}.se-iconbtn[disabled]{opacity:.35;cursor:default;background:0 0}.se-hint{color:var(--se-soft);margin:0 0 10px;font-size:.82rem;line-height:1.5}.se-hint--small{font-size:.74rem}.se-bar{border-bottom:1px solid var(--se-line);background:var(--se-panel);align-items:center;gap:10px;min-width:0;min-height:60px;padding:8px 12px;display:flex}.se-bar__title{flex:0 auto;gap:2px;min-width:0;display:grid}.se-bar__title strong{white-space:nowrap;text-overflow:ellipsis;font-family:Fraunces,Georgia,serif;font-size:1.08rem;font-weight:500;overflow:hidden}.se-bar__meta{color:var(--se-soft);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.74rem;display:flex}.se-status{text-overflow:ellipsis;overflow:hidden}.se-status--published{color:var(--se-ok)}.se-status--locked{color:var(--se-danger)}.se-save{color:var(--se-soft);align-items:center;gap:3px;font-size:.74rem;display:inline-flex}.se-save:before{content:"·";margin-inline-end:4px}.se-save--saved{color:var(--se-ok)}.se-save--error{color:var(--se-danger);cursor:pointer;background:0 0;border:0;padding:0;font:600 .74rem/1 Inter,system-ui,sans-serif;text-decoration:underline}.se-bar__center{flex:1;justify-content:center;min-width:0;display:flex}.se-bar__right{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.se-history{display:inline-flex}.se-seg{border:1px solid var(--se-line);background:var(--se-panel-2);border-radius:999px;padding:3px;display:inline-flex}.se-seg button{min-height:34px;color:var(--se-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font:600 .8rem/1 Inter,system-ui,sans-serif;display:inline-flex}.se-seg button[aria-pressed=true]{background:var(--se-panel);color:var(--se-text);box-shadow:var(--se-shadow)}.se-workspace{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.se-canvas{background:var(--se-bg);contain:strict;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.se-canvas__frame{flex:auto;width:100%;min-height:0;margin-inline:auto;display:grid}.se-app[data-device=phone] .se-canvas__frame{width:390px;max-width:100%;box-shadow:0 0 0 1px var(--se-line-strong), 0 20px 50px -20px #00000059;border-radius:22px;margin-block:16px;overflow:hidden}.se-canvas__frame>*{min-height:0}.se-canvas iframe{border:0;width:100%;height:100%}.se-flowbanner,.se-tip{background:var(--se-panel);border-bottom:1px solid var(--se-line);flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:.84rem;display:flex}.se-flowbanner span{flex:1}.se-tip p{flex:1;margin:0;line-height:1.4}.se-panel{border-inline-start:1px solid var(--se-line);background:var(--se-panel);contain:layout paint;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.se-panel__tabs{border-bottom:1px solid var(--se-line);align-items:center;gap:4px;padding:8px;display:flex}.se-panel__tabsroot{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.se-panel__body [hidden]{display:none!important}.se-panel__body{overscroll-behavior:contain;min-height:0;padding-bottom:40px;overflow:auto}.se-panel__intro{padding:16px 16px 4px}.se-panel__title{margin:0 0 4px;font:500 1.15rem/1.25 Fraunces,Georgia,serif}.se-panel__body>div:not(.se-panel__intro)>.se-panel__title{padding:16px 16px 0}.se-more{border:1px solid var(--se-line);border-radius:14px;margin:8px 12px 0;overflow:hidden}.se-more__toggle{background:var(--se-panel-2);width:100%;min-height:56px;color:var(--se-text);text-align:start;cursor:pointer;font:inherit;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.se-more__toggle>span:first-child{flex:1;gap:2px;display:grid}.se-more__toggle strong{font-size:.9rem}.se-more__toggle small{color:var(--se-soft);font-size:.76rem;line-height:1.35}.se-more__chev{color:var(--se-soft);display:grid}.se-more__toggle[aria-expanded=true] .se-more__chev{transform:rotate(180deg)}.se-more__body{border-top:1px solid var(--se-line)}.se-inline-action{padding:0 16px 8px}.se-mix{border-top:1px solid var(--se-line);padding:16px}.se-mix__grid{gap:8px;display:grid}.se-mix__grid .se-btn{justify-content:flex-start}.se-addpanel{padding:8px 12px 16px}.se-addpanel>.se-hint{padding:0 4px}.se-drawer [class*=Drawer-draggableBg]{visibility:hidden}.se-drawer [class*=ComponentList-title]{letter-spacing:.08em;color:var(--se-soft);font-weight:700}.se-block{border:1px solid var(--se-line);background:var(--se-panel);width:100%;min-height:56px;color:var(--se-text);text-align:start;cursor:grab;font:inherit;touch-action:manipulation;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.se-block:hover{border-color:var(--se-accent);background:var(--se-panel-2)}.se-block:active{cursor:grabbing}.se-block__text{flex:1;gap:3px;min-width:0;display:grid}.se-block__text strong{font-size:.9rem;font-weight:600}.se-block__text span{color:var(--se-soft);font-size:.78rem;line-height:1.35}.se-block__add{background:var(--se-accent-soft);width:28px;height:28px;color:var(--se-accent);border-radius:50%;flex:none;place-items:center;font:600 1.1rem/1 Inter,system-ui,sans-serif;display:grid}.se-addgroup h3{letter-spacing:.12em;text-transform:uppercase;color:var(--se-soft);margin:18px 4px 8px;font-size:.74rem}.se-addgroup__grid{gap:8px;display:grid}.se-addgroup .se-block{cursor:pointer}.se-field{gap:8px;padding:4px 0;display:grid}.se-field__label{color:var(--se-text);font-size:.84rem;font-weight:600}.se-field__hint{color:var(--se-soft);margin:2px 0 0;font:400 .78rem/1.45 Inter,system-ui,sans-serif}.se-color{align-items:center;gap:8px;display:flex}.se-color input[type=color]{border:1px solid var(--se-line-strong);background:var(--se-panel);cursor:pointer;border-radius:8px;flex:none;width:44px;height:40px;padding:3px}.se-color input[type=text],.se-input{border:1px solid var(--se-line-strong);min-width:0;height:40px;font:inherit;background:var(--se-panel);color:var(--se-text);border-radius:8px;flex:1;padding:0 10px}.se-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.se-swatch{border:1px solid var(--se-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:5px;font-size:.8rem;display:flex}.se-swatch input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:32px;height:32px;padding:0}.se-swatch span{line-height:1.25;display:grid}.se-photo{gap:8px;display:grid}.se-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.se-photo__empty{aspect-ratio:4/3;border:1.5px dashed var(--se-line-strong);color:var(--se-soft);border-radius:10px;place-items:center;font-size:.84rem;display:grid}.se-photo__actions{align-items:center;gap:12px;display:flex}.se-error{color:var(--se-danger);margin:0;font-size:.8rem}.se-theme-current{align-items:center;gap:10px;display:flex}.se-theme-current .se-theme-swatch{flex:none;width:64px}.se-theme-current span{color:var(--se-soft);gap:2px;font-size:.8rem;display:grid}.se-theme-current strong{color:var(--se-text);font-size:.95rem}.se-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.se-theme-option{cursor:pointer;color:inherit;text-align:center;background:0 0;border:2px solid #0000;border-radius:12px;justify-items:center;gap:5px;padding:5px;font:500 .72rem/1.2 Inter,system-ui,sans-serif;display:grid}.se-theme-option:hover{background:var(--se-panel-2)}.se-theme-option[aria-checked=true]{border-color:var(--se-accent);background:var(--se-accent-soft)}.se-theme-swatch{aspect-ratio:4/3;border:2px solid;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.se-theme-swatch__motif{letter-spacing:.02em;font:700 .95rem/1 Georgia,serif}.se-theme-swatch__bar{height:5px;position:absolute;bottom:0;left:0;right:0}.se-chips{flex-wrap:wrap;gap:6px;display:flex}.se-chip-btn{border:1px solid var(--se-line-strong);background:var(--se-panel);cursor:pointer;min-height:38px;color:inherit;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font:500 .8rem/1 Inter,system-ui,sans-serif;display:inline-flex}.se-chip-btn:hover{background:var(--se-panel-2)}.se-chip-btn[aria-checked=true]{border-color:var(--se-accent);box-shadow:0 0 0 1px var(--se-accent)}.se-colors{gap:10px}.se-colors__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.se-colors__head .se-link{font-size:.78rem}.se-colors__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--se-soft);margin-top:4px;font-size:.74rem;font-weight:600}.se-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.se-mood{color:inherit;cursor:pointer;text-align:center;background:0 0;border:2px solid #0000;border-radius:12px;justify-items:center;gap:5px;padding:4px;font:500 .72rem/1.2 Inter,system-ui,sans-serif;display:grid}.se-mood:hover{background:var(--se-panel-2)}.se-mood--fill{visibility:hidden;pointer-events:none}.se-mood[aria-checked=true]{border-color:var(--se-accent);background:var(--se-accent-soft)}.se-mood__art{aspect-ratio:1;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.se-mood__paper{border-bottom:4px solid;border-radius:3px;align-content:center;gap:4px;width:56%;height:58%;padding:0 12%;display:grid;position:absolute;top:18%;left:16%;box-shadow:0 3px 8px -3px #00000059}.se-mood__paper i{border-radius:2px;height:3px;display:block}.se-mood__paper i+i{width:70%}.se-mood__accent{aspect-ratio:1;border-radius:50%;width:32%;position:absolute;bottom:8%;right:8%;box-shadow:0 0 0 2px #ffffff80}.se-accents{flex-wrap:wrap;gap:8px;display:flex}.se-accent{cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #00000026}.se-accent[aria-checked=true]{box-shadow:0 0 0 2px var(--se-panel), 0 0 0 4px var(--se-accent)}.se-accent--custom{background:conic-gradient(#e0484b,#e0b12b,#4caf6e,#2f8fd0,#8a55c8,#e0484b);place-items:center;display:grid;overflow:hidden}.se-accent--custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.se-accent--custom:focus-within{outline:2px solid var(--se-focus);outline-offset:2px}@media (max-width:767px){.se-accent{width:40px;height:40px}}.se-dots{display:inline-flex}.se-dots i{border:1px solid #0003;border-radius:50%;width:12px;height:12px;margin-inline-start:-3px}.se-dots i:first-child{margin-inline-start:0}.se-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.se-flow-option{border:1px solid var(--se-line);background:var(--se-panel);cursor:pointer;min-height:64px;color:var(--se-soft);text-align:center;border-radius:10px;justify-items:center;gap:5px;padding:8px 2px;font:500 .7rem/1.2 Inter,system-ui,sans-serif;display:grid}.se-flow-option:hover{background:var(--se-panel-2);color:var(--se-text)}.se-flow-option[aria-checked=true]{border-color:var(--se-accent);background:var(--se-accent-soft);color:var(--se-accent)}.se-flow-diagram{fill:currentColor;width:40px;height:36px}.se-look{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font:500 12px/1 Inter,system-ui,sans-serif;display:inline-flex;position:relative}.se-look:hover,.se-look:focus-within{background:#ffffff1f}.se-look:focus-within{outline-offset:1px;outline:2px solid #ffffff8c}.se-look__dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff59}.se-look__face{text-overflow:ellipsis;opacity:.85;max-width:170px;overflow:hidden}.se-look__face b{opacity:1;font-weight:600}.se-look svg{opacity:.7;flex:none}.se-look select{opacity:0;cursor:pointer;width:100%;height:100%;font:500 13px/1.2 Inter,system-ui,sans-serif;position:absolute;inset:0}.se-look select option,.se-look select optgroup{color:#111;background:#fff}.se-play{z-index:70;background:#0e0b0a;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.se-play__bar{background:var(--se-panel,#1b1614);border-bottom:1px solid var(--se-line,#3b302a);color:var(--se-text,#f3ebe4);align-items:center;gap:8px;padding:8px 12px;display:flex}.se-play__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:500 .85rem/1.2 Inter,system-ui,sans-serif;overflow:hidden}.se-play__frame{background:#fff;border:0;width:100%;height:100%;display:block}.se-mobile-only,.se-scrim,.se-mobilebar{display:none}@media (max-width:1100px) and (min-width:768px){.se-workspace{grid-template-columns:minmax(0,1fr) 320px}.se-bar .se-seg button{padding:0 10px}}@media (max-width:767px){.se-desktop-only{display:none!important}.se-mobile-only{display:revert}.se-app{font-size:15px}.se-bar{gap:4px;min-height:56px;padding:6px 6px 6px 4px}.se-bar__title{flex:1}.se-bar__title strong{font-size:1rem}.se-status{display:none}.se-save:before{content:none}.se-bar .se-btn--primary{min-height:40px;padding:0 14px}.se-iconbtn{width:44px;height:44px}.se-btn{min-height:44px}.se-tip.se-mobile-only,.se-flowbanner{display:flex}.se-workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.se-panel{z-index:60;border:0;border-top:1px solid var(--se-line);visibility:hidden;border-radius:20px 20px 0 0;height:min(80dvh,680px);position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -16px 40px -16px #00000059}.se-app[data-sheet] .se-panel{visibility:visible;animation:.22s ease-out se-sheet-in;transform:none}.se-panel__body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.se-scrim{z-index:55;background:#140e0c73;border:0;padding:0;position:fixed;inset:0}.se-app[data-sheet] .se-scrim{animation:.2s ease-out se-fade-in;display:block}.se-mobilebar{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--se-panel);border-top:1px solid var(--se-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.se-mobilebar button{min-height:54px;color:var(--se-soft);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:6px 2px;font:600 .74rem/1 Inter,system-ui,sans-serif;display:grid}.se-mobilebar button[data-active]{color:var(--se-accent)}.se-mobilebar button[disabled]{opacity:.4;cursor:default}.se-mobilebar .se-mobilebar__add{background:var(--se-accent-soft);color:var(--se-accent)}.se-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes se-sheet-in{0%{opacity:0;transform:translateY(40%)}}@keyframes se-fade-in{0%{opacity:0}}@media (max-width:380px){.se-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.se-app[data-sheet] .se-panel,.se-app[data-sheet] .se-scrim,.se-loading__dot{animation:none}}.se-mode{border:1px solid var(--se-line-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--se-text);border-radius:999px;align-items:center;padding:1px 8px;font-size:.66rem;font-weight:600;display:inline-flex}.ss{--ss-bg:#16110f;--ss-bg-2:#211a17;--ss-line:#3b302a;--ss-text:#f3ebe4;--ss-soft:#b9aba0;--ss-gold:#d8b36c;--ss-gold-hi:#f5e2b2;--ss-foil:linear-gradient(115deg, #8b6a34 0%, #f5e2b2 20%, #c9a15c 36%, #fff6dc 50%, #b48b47 64%, #f5e2b2 80%, #8b6a34 100%);background:radial-gradient(80% 50% at 50% -10%, #3f111c 0%, transparent 60%), var(--ss-bg);min-height:100dvh;color:var(--ss-text);font-family:Inter,system-ui,sans-serif}.ss-wrap{max-width:1160px;margin-inline:auto;padding-inline:16px}.ss-nav{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.ss-logo{color:var(--ss-gold-hi);align-items:center;gap:10px;font-family:Pinyon Script,cursive;font-size:2rem;line-height:1;text-decoration:none;display:inline-flex}.ss-logo .ss-mark{filter:drop-shadow(0 2px 3px #00000073);flex:none}.ss-nav__links{align-items:center;gap:18px;display:flex}.ss-nav__links a{color:var(--ss-soft);font-size:.9rem;text-decoration:none}.ss-nav__links a:hover{color:var(--ss-text)}.ss-nav__links a.ss-btn--primary{color:#2d161a;padding:11px 18px}.ss-nav__links a{white-space:nowrap}@media (max-width:520px){.ss-nav{gap:10px}.ss-nav__links{gap:12px}.ss-nav__wide{display:none}.ss-nav__links a.ss-btn--primary{letter-spacing:.08em;padding:9px 14px}.ss-logo{font-size:1.7rem}}@media (max-width:400px){.ss-nav__links{gap:10px}.ss-nav__links a{font-size:.84rem}.ss-nav__links a.ss-btn--primary{letter-spacing:.05em;padding:9px 12px;font-size:.74rem}}@media (max-width:420px){.ss-logo__word{display:none}.ss-nav,.ss-nav__links{min-width:0}}.ss-foil{background:var(--ss-foil);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate sp-sheen}.ss-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ss-gold);font-size:.72rem;font-weight:500}.ss-btn{color:var(--ss-gold-hi);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8b6a34;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font:500 .82rem/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.ss-btn:hover{background:#c9a15c1f}.ss-btn--primary{background:var(--ss-foil);color:#2d161a;background-size:200% 100%;border-color:#c9a15c}.ss-btn--primary:hover{filter:brightness(1.06);background:var(--ss-foil);background-size:200% 100%}.ss-btn[disabled]{opacity:.5;cursor:not-allowed}.ss-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,72px);padding-block:clamp(32px,7vw,96px);display:grid}.ss-hero h1{letter-spacing:-.01em;text-wrap:balance;margin:12px 0 18px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(2.6rem,6vw,4.6rem);font-style:italic;font-weight:500;line-height:1.02}.ss-hero h1 em{font-family:Pinyon Script,cursive;font-size:1.15em;font-style:normal;font-weight:400}.ss-hero p{color:var(--ss-soft);max-width:46ch;margin:0 0 28px;font-size:1.1rem;line-height:1.6}.ss-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ss-hero__price{color:var(--ss-soft);font-size:.85rem}.ss-sample{gap:12px;display:grid}.ss-sample__window{border:1px solid var(--ss-line);background:#0f0b0a;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px #000}.ss-sample__device{height:min(620px,72vh);max-height:78svh;transition:height .4s;position:relative;overflow:hidden}.ss-sample__scroll{scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.ss-sample__scale{transform-origin:0 0;width:200%;transform:scale(.5)}.ss-sample__scale .sealed-page{min-height:0}.ss-sample__scroll .tp{height:0;overflow:visible}.ss-section{border-top:1px solid var(--ss-line);padding-block:clamp(56px,9vw,110px)}.ss-section h2{text-wrap:balance;margin:10px 0 14px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(1.9rem,4vw,2.8rem);font-style:italic;font-weight:500;line-height:1.1}.ss-section>.ss-wrap>p{color:var(--ss-soft);max-width:60ch;line-height:1.6}.ss-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:32px;display:grid}.ss-card{border:1px solid var(--ss-line);background:linear-gradient(#ffffff08,#0000);border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:22px;display:grid}.ss-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:500}.ss-card p{color:var(--ss-soft);margin:0;font-size:.93rem;line-height:1.55}.ss-steps{counter-reset:step}.ss-steps .ss-card:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--ss-gold);font-family:Bodoni Moda,Georgia,serif;font-size:1.8rem}.ss-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.ss-price__big{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.8}.ss-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-list li{color:var(--ss-soft);gap:10px;line-height:1.5;display:flex}.ss-list li:before{content:"✦";color:var(--ss-gold)}.ss-footer{border-top:1px solid var(--ss-line);color:var(--ss-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:40px;font-size:.85rem;display:flex}.ss-page{padding-block:clamp(24px,5vw,56px) 80px}.ss-page h1{margin:8px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-style:italic;font-weight:500;line-height:1.1}.ss-page .ss-lead{color:var(--ss-soft);max-width:56ch;margin:0 0 28px;line-height:1.6}.ss-occasions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ss-occasion{text-align:start;border:1px solid var(--ss-line);color:var(--ss-text);cursor:pointer;font:inherit;background:#ffffff05;border-radius:18px;gap:6px;padding:20px;display:grid}.ss-occasion:hover,.ss-occasion[aria-pressed=true]{border-color:var(--ss-gold);background:#c9a15c12}.ss-occasion strong{font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:500}.ss-occasion span{color:var(--ss-soft);font-size:.88rem;line-height:1.45}.ss-form{gap:16px;max-width:520px;margin-top:28px;display:grid}.ss-form label{color:var(--ss-soft);gap:6px;font-size:.85rem;display:grid}.ss-form input,.ss-input{border:1px solid var(--ss-line);height:46px;color:var(--ss-text);font:inherit;background:#0f0b0a;border-radius:12px;padding:0 14px;font-size:1rem}.ss-form input:focus,.ss-input:focus{outline:2px solid var(--ss-gold);outline-offset:1px}.ss-error{color:#e0707e;margin:0}.ss-muted{color:var(--ss-soft)}.ss-table{gap:10px;display:grid}.ss-row{border:1px solid var(--ss-line);background:#ffffff05;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.ss-row h3{margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:500}.ss-row__meta{color:var(--ss-soft);font-size:.82rem}.ss-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ss-row__actions .ss-btn{padding:10px 14px}.ss-share{gap:12px;margin-top:20px;display:grid}.ss-share__link{flex-wrap:wrap;gap:8px;display:flex}.ss-share__link input{flex:180px;min-width:0}.ss-share__link .ss-btn{flex:none}.sp-loading{background:#16110f;min-height:100dvh}@media (max-width:860px){.ss-hero,.ss-price{grid-template-columns:minmax(0,1fr)}.ss-sample__device{height:520px;max-height:70svh}.ss-row{grid-template-columns:minmax(0,1fr)}.ss-row__actions{justify-content:flex-start}}.tp{position:relative;overflow:hidden}.tp__scale{width:calc(100% / var(--tp-scale));transform:scale(var(--tp-scale));transform-origin:0 0;pointer-events:none}.tp__scale .sealed-page{min-height:0}.tp .sp-block{animation:none!important}.tp__placeholder{background:linear-gradient(110deg,#1b1512 30%,#251d19 50%,#1b1512 70%) 0 0/200% 100%;height:100%;min-height:200px;animation:1.4s linear infinite tp-shimmer}@keyframes tp-shimmer{to{background-position:-200% 0}}.ss-themes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.ss-theme{border:1px solid var(--ss-line);color:inherit;text-align:start;font:inherit;cursor:pointer;background:#0f0b0a;border-radius:20px;grid-template-rows:auto 1fr;padding:0;text-decoration:none;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.ss-theme:hover,.ss-theme[aria-pressed=true]{border-color:var(--ss-gold);transform:translateY(-3px)}.ss-theme[aria-pressed=true]{box-shadow:0 0 0 2px var(--ss-gold)}.ss-theme .tp{height:300px}.ss-theme--fill{visibility:hidden;pointer-events:none}.ss-theme__meta{border-top:1px solid var(--ss-line);background:var(--ss-bg-2);align-content:start;gap:4px;padding:14px 16px 16px;display:grid}.ss-theme__meta strong{color:var(--ss-text);font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:500}.ss-theme__meta span{color:var(--ss-soft);font-size:.86rem;line-height:1.4}.ss-theme__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ss-theme__tags em{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-gold);border:1px solid #3b302a;border-radius:999px;padding:3px 8px;font-size:.62rem;font-style:normal}.ss-gallery-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.86rem;display:flex}.ss-gallery-head{margin:4px 0 18px}.ss-filter{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.ss-filter button{border:1px solid var(--ss-line);color:var(--ss-soft);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font:500 .82rem/1 Inter,system-ui,sans-serif}.ss-filter button[aria-pressed=true]{border-color:var(--ss-gold);color:var(--ss-gold-hi)}.ss-demo-bar--float{z-index:44;border:1px solid var(--ss-line);border-radius:16px;max-height:calc(100svh - 20px);inset:10px 10px auto;overflow:auto;box-shadow:0 24px 60px -20px #0009;position:fixed!important}.ss-demo-pill{top:max(10px, env(safe-area-inset-top));z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3e3c3;letter-spacing:.04em;cursor:pointer;background:#16110fe0;border:1px solid #c9a15c8c;border-radius:999px;padding:9px 14px;font:600 .74rem/1 Inter,system-ui,sans-serif;transition:translate .3s,opacity .3s;position:fixed;inset-inline-end:10px;box-shadow:0 10px 26px -12px #0009}.ss-demo-pill.is-away{opacity:0;pointer-events:none;translate:0 -64px}.ss-demo-pill:hover{border-color:#c9a15c}html:has([data-flow-open]) .ss-demo-pill{display:none}@media (max-width:599.98px){.ss-demo-pill__name{display:none}}.ss-demo-bar{z-index:44;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ss-line);color:var(--ss-text);background:#16110feb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;top:0}.ss-demo-bar .ss-filter{margin:0}.ss-demo-bar__actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.ss-demo-bar strong{font-family:Fraunces,Georgia,serif;font-weight:500}.ss-create{gap:40px;margin-top:28px;display:grid}.ss-create .ss-form{margin-top:0}.ss-create__themes h2{margin:8px 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(1.7rem,4vw,2.4rem);font-style:italic;font-weight:500}.ss-create__look{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ss-create__preview{border:1px solid var(--ss-line);background:#0f0b0a;border-radius:20px;overflow:hidden}.ss-create__preview .tp{height:min(420px,60vh)}@media (min-width:900px){.ss-create__look{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.ss-create__preview{position:sticky;top:24px}.ss-create__preview .tp{height:460px}}.ss-mix{color:var(--ss-soft);align-items:center;gap:8px;font-size:.82rem;display:flex}.ss-mix select{color:var(--ss-text);border:1px solid var(--ss-line);font:inherit;background:#0f0b0a;border-radius:999px;padding:7px 12px}.ss-rp{border-top:1px solid var(--ss-line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.ss-rp__tabs{margin:0}.ss-rp__tabs button{align-items:center;gap:8px;display:inline-flex}.ss-rp__n{color:var(--ss-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.ss-rp__dot{letter-spacing:.1em;text-transform:uppercase;color:#2d161a;background:var(--ss-gold);border-radius:999px;padding:3px 7px;font-size:.62rem}.ss-rp__section{gap:12px;display:grid}.ss-rp__intro{color:var(--ss-soft);margin:0;font-size:.88rem;line-height:1.5}.ss-rp__lock{vertical-align:-1px;fill:none;width:13px;height:13px;stroke:var(--ss-gold);stroke-width:1.4px;margin-inline-end:4px}.ss-rp__h{letter-spacing:.24em;text-transform:uppercase;color:var(--ss-gold);margin:6px 0 0;font:500 .7rem/1 Inter,system-ui,sans-serif}.ss-rp__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-rp__item{border:1px solid var(--ss-line);background:#ffffff06;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.ss-rp__item[data-kind=reply]{background:linear-gradient(#d8b36c0f,#ffffff04);border-color:#4a3b2e}.ss-rp__item[data-kind=memory][data-approved=false]{border-color:#8b6a34}.ss-rp__meta{color:var(--ss-soft);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:.82rem;display:flex}.ss-rp__meta strong{color:var(--ss-text);font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500}.ss-rp__status{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ss-line);border-radius:999px;padding:3px 8px;font-size:.62rem}.ss-rp__status[data-status=shown]{color:#9fd3a6;border-color:#35513a}.ss-rp__status[data-status=waiting]{color:var(--ss-gold-hi);border-color:#8b6a34}.ss-rp__status[data-status=hidden]{color:var(--ss-soft)}.ss-rp__msg{color:var(--ss-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.02rem;line-height:1.6}.ss-rp__msg--none{color:var(--ss-soft);font-style:italic}.ss-rp__actions{justify-content:flex-start}.ss-rp__actions .ss-btn{padding:9px 13px;font-size:.74rem}.ss-btn.ss-rp__danger{color:#f0a5ae;border-color:#a1414f}.ss-btn.ss-rp__danger:hover{background:#e0707e1f}.ss-rp__empty{border:1px dashed var(--ss-line);color:var(--ss-soft);text-align:center;border-radius:14px;margin:0;padding:22px;font-size:.92rem;line-height:1.5}.ss-signin{margin-bottom:24px}.ss-unlock{isolation:isolate;border:1px solid var(--ss-line);background:radial-gradient(120% 90% at 50% 0%, #2a1f1a 0%, var(--ss-bg) 70%);border-radius:28px;gap:28px;margin-block:56px 16px;padding:clamp(28px,6vw,64px) clamp(20px,5vw,56px);display:grid;position:relative;overflow:hidden}.ss-unlock--compact{border-radius:20px;margin-block:24px 0;padding:24px}.ss-unlock__glimpse{z-index:-1;opacity:.5;filter:blur(1.5px)saturate(.9);grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:14px;display:grid;position:absolute;inset:-10% -6%;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(70% 70%,#0000 20%,#000 75%);mask-image:radial-gradient(70% 70%,#0000 20%,#000 75%)}.ss-unlock__tile{aspect-ratio:3/4;background:var(--u-bg);color:var(--u-fg);border:2px solid var(--u-accent);text-align:center;animation:9s ease-in-out infinite alternate ss-unlock-float;animation-delay:calc(var(--u-i) * -.7s);border-radius:12px;align-content:center;place-items:center;gap:6px;padding:6px;display:grid}.ss-unlock__tile b{color:var(--u-accent);font:400 1.6rem/1 Fraunces,Georgia,serif}.ss-unlock__tile small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font:600 .6rem/1.2 Inter,system-ui,sans-serif}@keyframes ss-unlock-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.ss-unlock__copy{text-align:center;background:var(--ss-bg);border-radius:22px;justify-items:center;gap:12px;max-width:560px;margin-inline:auto;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ss-unlock__copy{background:color-mix(in oklab, var(--ss-bg) 78%, transparent)}}.ss-unlock__copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ss-unlock__copy h2{margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(1.8rem,5vw,2.8rem);font-style:italic;font-weight:500;line-height:1.1}.ss-unlock__copy p{color:var(--ss-soft);margin:0;line-height:1.6}.ss-unlock__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.ss-unlock--compact .ss-unlock__copy{padding:16px}.ss-unlock--compact .ss-unlock__copy h2{font-size:clamp(1.4rem,4vw,1.9rem)}@media (max-width:640px){.ss-unlock__glimpse{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ss-unlock__tile{animation:none}}.ss-gate{gap:10px;max-width:720px;display:grid}.ss-gate h1{margin:0}.ss-gate__swatch{aspect-ratio:3/4;background:var(--u-bg);border:3px solid var(--u-accent);border-radius:16px;place-items:center;width:120px;margin-block:12px 4px;display:grid;box-shadow:0 20px 50px #0008}.ss-gate__swatch b{color:var(--u-accent);font:400 2.4rem/1 Fraunces,Georgia,serif}.ss-hero-stage,.ss-sample__frame{position:relative}.ss-seal{pointer-events:none;aspect-ratio:200/250;display:block;position:absolute}.ss-seal>svg,.ss-seal__lift,.ss-seal__body,.ss-seal__body>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ss-seal__defs{width:0!important;height:0!important}.ss-seal .ss-seal__sheen{overflow:hidden}.ss-seal__half,.ss-seal__ribbon{will-change:transform}.ss-sample__seal{z-index:2;width:124px;top:calc(100% - 86px);right:18px}.ss-sample__foot{justify-items:start;gap:8px;min-height:60px;padding-inline-end:150px;display:grid}.ss-sample__enter{color:var(--ss-gold-hi,var(--ss-gold));text-underline-offset:4px;font-size:.9rem;text-decoration:underline}.ss-sample__enter:hover{color:var(--ss-text)}@media (max-width:520px){.ss-sample__seal{width:96px;top:calc(100% - 66px);right:10px}.ss-sample__foot{min-height:48px;padding-inline-end:112px}}.ss-unlock__tile{translate:0 calc(var(--u-par,0) * var(--u-depth,0) * 1px)}.ss-account{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ss-account__who{color:var(--ss-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:.86rem;display:inline-flex}.ss-account__who strong{color:var(--ss-text);font-weight:500}@media (min-width:700px){.ss-mixdemo__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1000px){.ss-mix__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,64px)}.ss-mix__paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ss-mixdemo__row{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:10px}.ss-mixdemo__label{padding-top:9px;line-height:1.3}.ss-mixdemo__chips{gap:5px}.ss-mixdemo .ss-chip{padding:6px 10px;font-size:.74rem}}@media (max-width:520px){.ss-editwith{width:100%}.ss-editwith a{flex:1}}.ss-gallery-fields{flex-wrap:wrap;gap:14px;max-width:760px;margin:8px 0 18px;display:flex}.ss-linkbtn{color:var(--ss-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ss-linkbtn:disabled{opacity:.6;cursor:default}.ss-signin-page{max-width:640px}.ss-signin-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--ss-soft);font-size:.78rem}.ss-mix__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.ss-mix__copy>p{color:var(--ss-soft);max-width:52ch;line-height:1.6}.ss-mix__paths{gap:12px;margin:26px 0;display:grid}.ss-mix__path{border:1px solid var(--ss-line);background:linear-gradient(#ffffff09,#0000);border-radius:18px;gap:6px;padding:18px 20px;display:grid}.ss-mix__path h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:500}.ss-mix__path p{color:var(--ss-soft);margin:0;font-size:.93rem;line-height:1.55}.ss-mix__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ss-gold);font-size:.62rem}.ss-mix__ctas{flex-wrap:wrap;gap:10px;display:flex}.ss-mixdemo{gap:14px;min-width:0;display:grid}.ss-mixdemo__controls{gap:12px;display:grid}.ss-mixdemo__row{gap:7px;min-width:0;display:grid}.ss-mixdemo__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ss-soft);font-size:.66rem}.ss-mixdemo__chips{scrollbar-width:none;padding-bottom:2px;gap:6px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ss-mixdemo__chips::-webkit-scrollbar{display:none}@media (min-width:700px){.ss-mixdemo__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.ss-chip{border:1px solid var(--ss-line);color:var(--ss-soft);cursor:pointer;white-space:nowrap;background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font:500 .78rem/1 Inter,system-ui,sans-serif;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.ss-chip:hover{color:var(--ss-text)}.ss-chip[aria-pressed=true]{border-color:var(--ss-gold);color:var(--ss-gold-hi);background:#c9a15c1a}.ss-chip:focus-visible{outline:2px solid var(--ss-gold);outline-offset:2px}.ss-chip__swatch{border:1px solid;border-radius:50%;flex:none;width:14px;height:14px}.ss-mixdemo__window{border:1px solid var(--ss-line);background:#0f0b0a;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -40px #000}.ss-mixdemo__bar{border-bottom:1px solid var(--ss-line);background:#1b1512;align-items:center;gap:6px;padding:10px 14px;display:flex}.ss-mixdemo__bar i{background:#3b302a;border-radius:50%;width:9px;height:9px}.ss-mixdemo__bar span{color:var(--ss-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-inline-start:8px;font-size:.74rem;overflow:hidden}.ss-mixdemo__frame{height:clamp(380px,56vh,520px);max-height:78svh;transition:height .4s;position:relative}.ss-mixdemo__scroll{scrollbar-width:thin;overscroll-behavior-y:auto;position:absolute;inset:0;overflow:hidden auto}.ss-mixdemo__scroll .tp{height:0;overflow:visible}.ss-mixdemo__scroll .tp__placeholder{height:420px}.ss-mixdemo__scroll .tp__scale .sealed-page{min-height:0}.ss-mixdemo .sealed-page[data-flow=split] .sp-main>div>:first-child{max-height:none;position:relative;overflow:visible}.ss-mixdemo__note{color:var(--ss-soft);min-height:2.6em;margin:0;font-size:.86rem;line-height:1.5}@media (min-width:1000px){.ss-mix__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,64px)}.ss-mix__paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ss-mixdemo__row{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:10px}.ss-mixdemo__label{padding-top:9px;line-height:1.3}.ss-mixdemo__chips{gap:5px}.ss-mixdemo .ss-chip{padding:6px 10px;font-size:.74rem}}.ss-editwith{border:1px solid var(--ss-line);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.ss-editwith__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ss-soft);white-space:nowrap;place-items:center;padding:0 12px 0 16px;font-size:.72rem;display:grid}.ss-editwith a{border-inline-start:1px solid var(--ss-line);color:var(--ss-text);align-content:center;gap:1px;padding:7px 16px;line-height:1.15;text-decoration:none;transition:background .2s,color .2s;display:grid}.ss-editwith a strong{font-size:.86rem;font-weight:600}.ss-editwith a small{color:var(--ss-soft);font-size:.7rem}.ss-editwith a:hover{background:#d8b36c1a}.ss-editwith a:focus-visible{outline:2px solid var(--ss-gold-hi);outline-offset:-3px}@media (max-width:520px){.ss-editwith{width:100%}.ss-editwith a{flex:1}}.ss-linkbtn{color:var(--ss-gold-hi);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ss-footer{align-items:center}.ss-footer__links{flex-wrap:wrap;gap:18px;display:flex}.ss-footer__links a{color:var(--ss-soft);text-decoration:none}.ss-footer__links a:hover{color:var(--ss-text);text-underline-offset:3px;text-decoration:underline}.ss-legal{max-width:760px}.ss-legal__date{color:var(--ss-soft);margin:0 0 20px;font-size:.85rem}.ss-legal .ss-lead p{margin:0}.ss-legal a{color:var(--ss-gold-hi);text-underline-offset:3px;text-decoration:underline}.ss-legal a:hover{color:var(--ss-text)}.ss-legal__toc{margin-bottom:8px}.ss-legal__toc h2{letter-spacing:.28em;text-transform:uppercase;color:var(--ss-gold);margin:0;font-size:.72rem;font-weight:500}.ss-legal__toc ol{columns:2 220px;color:var(--ss-soft);column-gap:28px;margin:0;padding-inline-start:1.4em;font-size:.9rem;line-height:1.8}.ss-legal__toc a{color:var(--ss-soft);text-decoration:none}.ss-legal__toc a:hover{color:var(--ss-text);text-decoration:underline}.ss-legal__section{padding-top:36px;scroll-margin-top:16px}.ss-legal__section h2{margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,3vw,1.6rem);font-weight:500;line-height:1.2}.ss-legal__section h3{color:var(--ss-text);margin:20px 0 6px;font-size:.95rem;font-weight:600}.ss-legal__section p{color:var(--ss-soft);max-width:68ch;margin:0 0 12px;line-height:1.7}.ss-legal__section p strong,.ss-legal__section li strong{color:var(--ss-text);font-weight:600}.ss-legal__section .ss-list{max-width:68ch;margin:4px 0 14px}.ss-legal__todo{color:var(--ss-gold-hi);border:1px dashed var(--ss-gold);background:#d8b36c2e;border-radius:4px;padding:0 4px}.ss-signin-terms{margin:14px 0 0;font-size:.82rem}.ss-signin-terms a{color:var(--ss-gold-hi);text-underline-offset:3px;text-decoration:underline}.ss-404{text-align:center;place-items:center;min-height:60svh;display:grid}.ss-404__inner{justify-items:center;gap:4px;max-width:480px;display:grid}.ss-404__inner p{color:var(--ss-soft);margin:0 0 20px;line-height:1.6}.ss-404__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ss-404 h1{text-wrap:balance;margin:8px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-style:italic;font-weight:500;line-height:1.1}.qk,.qk-loading,.qk-modepick{--qk-bg:#16110f;--qk-bg-2:#211a17;--qk-bg-3:#2b221e;--qk-well:#0f0b0a;--qk-line:#3b302a;--qk-line-soft:#d8b36c29;--qk-text:#f3ebe4;--qk-soft:#b9aba0;--qk-gold:#d8b36c;--qk-gold-hi:#f5e2b2;--qk-danger:#e0707e;--qk-ok:#9fd3a8;--qk-foil:linear-gradient(115deg, #8b6a34 0%, #f5e2b2 20%, #c9a15c 36%, #fff6dc 50%, #b48b47 64%, #f5e2b2 80%, #8b6a34 100%);--qk-ease:cubic-bezier(.2, .8, .2, 1);--qk-top-h:60px;--qk-nav-h:84px}.qk{background:radial-gradient(90% 38% at 50% -8%, #3f111c 0%, transparent 62%), var(--qk-bg);min-height:100dvh;color:var(--qk-text);-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif}.qk-loading{text-align:center;color:#f3ebe4;background:radial-gradient(60% 40% at 50% 40%,#2a1418 0%,#0000 70%),#16110f;place-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.qk-loading p{color:var(--qk-soft);margin:0}.qk-loading__seal{background:radial-gradient(circle at 35% 30%,#b3313f,#6e1420 70%);border-radius:50%;width:64px;height:64px;animation:1.6s ease-in-out infinite qk-breathe;box-shadow:inset 0 0 0 5px #0000002e,0 10px 30px -8px #0009}@keyframes qk-breathe{50%{opacity:.8;transform:scale(.92)}}.qk-btn{min-height:52px;color:var(--qk-gold-hi);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform .15s var(--qk-ease), background-color .2s ease, filter .2s ease, opacity .2s ease;background:0 0;border:1px solid #8b6a34;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font:600 .8rem/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.qk-btn:hover{background:#c9a15c1f}.qk-btn:active{transform:scale(.97)}.qk-btn:focus-visible,.qk-link:focus-visible,.qk-tile:focus-visible,.qk-chip:focus-visible,.qk-swatch:focus-visible,.qk-reveal button:focus-visible,.qk-progress button:focus-visible,.qk-top__back:focus-visible,.qk-studio-link:focus-visible,.qk-item__remove:focus-visible,.qk-save:focus-visible{outline:2px solid var(--qk-gold-hi);outline-offset:3px}.qk-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.qk-btn--primary{background:var(--qk-foil);color:#2d161a;background-size:200% 100%;border-color:#c9a15c;animation:8s ease-in-out infinite alternate qk-sheen;box-shadow:0 10px 30px -12px #d8b36c8c}.qk-btn--primary:hover{filter:brightness(1.06);background:var(--qk-foil);background-size:200% 100%}@keyframes qk-sheen{0%{background-position:0 0}to{background-position:100% 0}}.qk-btn--ghost{border-color:var(--qk-line);color:var(--qk-text)}.qk-btn--ghost:hover{border-color:var(--qk-gold)}.qk-btn--small{min-height:40px;padding:0 16px;font-size:.72rem}.qk-btn--danger{color:#f3b8c0;border-color:#e0707e80}.qk-btn--block{width:100%}.qk-btn--grow{flex:1}.qk-link{color:var(--qk-gold);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.88rem;-webkit-text-decoration:underline #d8b36c66;text-decoration:underline #d8b36c66}.qk-link:hover{color:var(--qk-gold-hi)}.qk-top{z-index:30;height:var(--qk-top-h);border-bottom:1px solid var(--qk-line-soft);background:#16110ff7;align-items:center;gap:10px;padding:0 12px 0 6px;display:flex;position:sticky;top:0}.qk-top__back{width:44px;height:44px;color:var(--qk-gold-hi);border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;text-decoration:none;display:grid}.qk-top__back:hover{background:#ffffff0d}.qk-top__title{flex:1;gap:2px;min-width:0;display:grid}.qk-top__title strong{white-space:nowrap;text-overflow:ellipsis;font-family:Fraunces,Georgia,serif;font-size:1.06rem;font-weight:500;overflow:hidden}.qk-top__actions{align-items:center;gap:8px;display:flex}.qk-top__actions .qk-btn{min-height:38px;padding:0 14px}.qk-save{color:var(--qk-soft);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.72rem;display:inline-flex}.qk-save:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.qk-save--saved{color:var(--qk-ok)}.qk-save--saving,.qk-save--unsaved{color:var(--qk-gold)}.qk-save--saving:before{animation:1s ease-in-out infinite qk-breathe}.qk-save--error{color:var(--qk-danger);cursor:pointer;text-decoration:underline}.qk-progress{top:var(--qk-top-h);z-index:29;border-bottom:1px solid var(--qk-line-soft);background:#16110ff7;position:sticky}.qk-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:1100px;margin:0 auto;padding:8px 12px 10px;list-style:none;display:grid}.qk-progress button{cursor:pointer;width:100%;color:var(--qk-soft);text-align:start;background:0 0;border:0;gap:7px;padding:4px 0;font:500 .72rem/1.1 Inter,system-ui,sans-serif;display:grid}.qk-progress__bar{background:var(--qk-line);border-radius:99px;height:4px;display:block;position:relative;overflow:hidden}.qk-progress__bar:after{content:"";border-radius:inherit;background:var(--qk-foil);transform-origin:0;transition:transform .5s var(--qk-ease);background-size:200% 100%;position:absolute;inset:0;transform:scaleX(0)}.qk-progress li[data-state=done] .qk-progress__bar:after{transform:scaleX(1)}.qk-progress li[data-state=current] .qk-progress__bar:after{transform:scaleX(.5)}.qk-progress li[data-state=current] button{color:var(--qk-gold-hi)}.qk-progress li[data-state=done] button{color:var(--qk-text)}.qk-progress__n{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;margin-inline-end:3px;font-size:.6rem;display:inline-grid}[dir=rtl] .qk-progress__bar:after{transform-origin:100%}.qk-banner{max-width:1100px;color:var(--qk-text);background:linear-gradient(#e0707e1a,#e0707e0a);border:1px solid #e0707e59;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;margin-inline:16px;padding:14px 16px;font-size:.9rem;line-height:1.5;display:flex}.qk-banner strong{color:#f3b8c0}.qk-strip{text-align:center;color:var(--qk-ok);background:#9fd3a80f;border-bottom:1px solid #9fd3a81f;margin:0;padding:8px 16px;font-size:.78rem}@media (min-width:1132px){.qk-banner{margin-inline:auto}}.qk-body{max-width:640px;padding:0 16px calc(var(--qk-nav-h) + 40px + env(safe-area-inset-bottom));margin-inline:auto}.qk-body[data-side=on]{grid-template-columns:minmax(0,600px) 400px;justify-content:center;gap:56px;max-width:1100px;display:grid}.qk-main{min-width:0}.qk-side__sticky{top:calc(var(--qk-top-h) + 60px);justify-items:center;gap:12px;padding-top:32px;display:grid;position:sticky}.qk-step{animation:qk-in .45s var(--qk-ease) both;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:26px;display:grid}@keyframes qk-in{0%{opacity:0;transform:translateY(10px)}}.qk-step__head{gap:8px;display:grid}.qk-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--qk-gold);font-size:.68rem;font-weight:600}.qk-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(2rem,8vw,2.7rem);font-style:italic;font-weight:500;line-height:1.05}.qk-lead{color:var(--qk-soft);max-width:52ch;margin:0;font-size:1rem;line-height:1.55}.qk-subhead{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:500}.qk-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.qk-hint{color:var(--qk-soft);margin:0;font-size:.84rem;line-height:1.5}.qk-hint--center{text-align:center;opacity:.8;font-size:.76rem}.qk-alert{color:#f3c3ca;background:#e0707e14;border:1px solid #e0707e66;border-radius:14px;gap:4px;padding:12px 14px;font-size:.88rem;display:grid}.qk-alert p{margin:0}.qk-nav{z-index:30;padding:12px 16px max(12px, env(safe-area-inset-bottom));inset-inline:0;background:linear-gradient(#16110f00,#16110feb 26%,#16110f);position:fixed;bottom:0}.qk-nav__inner{gap:10px;max-width:640px;margin-inline:auto;display:flex}.qk-nav__inner>.qk-btn--ghost{background:#16110fcc;flex:none}.qk-body[data-side=on]~.qk-nav .qk-nav__inner{max-width:1056px}.qk-drop{background:radial-gradient(120% 100% at 50% 0,#d8b36c14,#0000 70%);border:1.5px dashed #d8b36c73;border-radius:22px;gap:10px;padding:18px;transition:border-color .2s,background-color .2s;display:grid}.qk-drop[data-over]{border-color:var(--qk-gold-hi);background-color:#d8b36c1a}.qk-drop .qk-btn{min-height:60px;font-size:.86rem}.qk-drop__meta{text-align:center;color:var(--qk-soft);margin:0;font-size:.85rem}.qk-toolbar{top:calc(var(--qk-top-h) + 58px);z-index:20;border:1px solid var(--qk-gold);color:var(--qk-gold-hi);animation:qk-in .25s var(--qk-ease) both;background:#211a17fa;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:.85rem;display:flex;position:sticky;box-shadow:0 16px 40px -18px #000}.qk-toolbar>div{gap:6px;display:flex}.qk-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.qk-tray{grid-template-columns:repeat(4,minmax(0,1fr))}}.qk-tile{aspect-ratio:1;cursor:pointer;border:1px solid var(--qk-line);width:100%;color:var(--qk-soft);background:repeating-linear-gradient(135deg, #ffffff06 0 8px, transparent 8px 16px), var(--qk-well);transition:transform .25s var(--qk-ease), box-shadow .25s ease, border-color .2s ease;touch-action:manipulation;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.qk-tile img{object-fit:cover;width:100%;height:100%;animation:qk-pop .35s var(--qk-ease) both;position:absolute;inset:0}@keyframes qk-pop{0%{opacity:0;transform:scale(1.06)}}.qk-tile__empty{color:#d8b36c99;place-items:center;font-size:1.6rem;font-weight:300;display:grid;position:absolute;inset:0}.qk-tile__num{min-width:22px;height:22px;color:var(--qk-gold-hi);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:7px;background:#0f0b0ab8;border-radius:99px;place-items:center;padding:0 6px;font-size:.68rem;font-weight:600;display:grid;position:absolute;inset-inline-start:7px}.qk-tile__label{letter-spacing:.04em;text-align:start;color:#f3ebe4;white-space:nowrap;text-overflow:ellipsis;inset-inline:0;background:linear-gradient(#0000,#0a0605c7);padding:18px 8px 7px;font-size:.66rem;position:absolute;bottom:0;overflow:hidden}.qk-tile:not([data-filled]) .qk-tile__label{color:var(--qk-soft);background:0 0}.qk-tile[data-selected]{border-color:var(--qk-gold-hi);box-shadow:0 0 0 3px var(--qk-gold), 0 18px 40px -14px #000;animation:1.4s ease-in-out infinite qk-wiggle;transform:scale(.94)}@keyframes qk-wiggle{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}.qk-tile[data-target]{border-style:dashed;border-color:#d8b36c99}.qk-tile__swap{background:var(--qk-gold);color:#2d161a;top:7px;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid;position:absolute;inset-inline-end:7px}.qk-tile__progress{background:#0a06058c;place-items:center;display:grid;position:absolute;inset:0}.qk-tile__progress:before{content:"";aspect-ratio:1;background:conic-gradient(var(--qk-gold-hi) calc(var(--p) * 360deg), #ffffff1f 0);border-radius:50%;width:58%;transition:background .2s linear;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.qk-tile__progress span{color:var(--qk-gold-hi);letter-spacing:.04em;font-size:.66rem;font-weight:600;position:relative}.qk-card{border:1px solid var(--qk-line);scroll-margin-top:calc(var(--qk-top-h) + 70px);background:linear-gradient(#ffffff09,#ffffff03);border-radius:22px;gap:16px;padding:18px;display:grid}.qk-card:focus-within{border-color:#d8b36c8c;box-shadow:0 0 0 4px #d8b36c12}.qk-card__head{align-items:flex-start;gap:12px;display:flex}.qk-card__head h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.2}.qk-card__head p{color:var(--qk-soft);margin:3px 0 0;font-size:.82rem}.qk-card__num{color:var(--qk-gold);flex:none;padding-top:1px;font-family:Bodoni Moda,Georgia,serif;font-size:1.5rem;font-style:italic;line-height:1}.qk-field{gap:7px;display:grid}.qk-field>label,.qk-letter__top label{color:var(--qk-soft);letter-spacing:.01em;font-size:.8rem;font-weight:500}.qk-input{border:1px solid var(--qk-line);background:var(--qk-well);width:100%;min-height:52px;color:var(--qk-text);border-radius:14px;padding:0 16px;font:400 16px/1.4 Inter,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.qk-input::placeholder{color:#b9aba08c}.qk-input:focus{border-color:var(--qk-gold);outline:none;box-shadow:0 0 0 3px #d8b36c2e}.qk-input--area{resize:vertical;min-height:96px;padding:14px 16px;line-height:1.55}.qk-more{border-top:1px solid var(--qk-line);padding-top:12px}.qk-more summary{cursor:pointer;min-height:36px;color:var(--qk-gold);align-items:center;gap:8px;font-size:.85rem;list-style:none;display:flex}.qk-more summary::-webkit-details-marker{display:none}.qk-more summary:before{content:"+";border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.8rem;transition:transform .2s;display:inline-grid}.qk-more[open] summary:before{content:"–"}.qk-more__body{gap:14px;padding-top:10px;display:grid}.qk-scaled{position:relative;overflow:hidden}.qk-scaled__inner{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none}[dir=rtl] .qk-scaled__inner{transform-origin:100% 0}.qk-scaled__inner .sealed-page{min-height:0}.qk-scaled .sp-block{opacity:1!important;animation:none!important;transform:none!important}.qk-mini{border:1px solid var(--qk-line);background:var(--qk-well);border-radius:14px;height:150px}.qk-mini:after{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#0f0b0a8c);height:36px;position:absolute;bottom:0}.qk-shimmer{background:linear-gradient(110deg,#1b1512 30%,#251d19 50%,#1b1512 70%) 0 0/200% 100%;animation:1.4s linear infinite tp-shimmer;position:absolute;inset:0}.qk-cover-mini{text-align:center;background:radial-gradient(70% 70% at 50% 40%, var(--c-bg2), var(--c-bg));border-radius:14px;justify-items:center;gap:4px;padding:22px 16px 26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qk-cover-mini{background:radial-gradient(70% 70% at 50% 40%, color-mix(in oklab, var(--c-bg2) 70%, var(--c-accent-lo)), var(--c-bg))}}.qk-cover-mini{border:1px solid var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.qk-cover-mini{border:1px solid color-mix(in oklab, var(--c-accent) 50%, transparent)}}.qk-cover-mini{color:var(--c-text)}.qk-cover-mini__eyebrow{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent-text);font-size:.62rem}.qk-cover-mini__title{font-family:var(--f-script);color:var(--c-accent-text);font-size:2rem;line-height:1.1}.qk-cover-mini__to{font-family:var(--f-display);font-size:1.2rem;font-style:italic;line-height:1.2}.qk-cover-mini__seal{background:radial-gradient(circle at 35% 30%, var(--c-accent-hi), var(--c-accent) 55%, var(--c-accent-lo));width:42px;height:42px;color:var(--c-bg);font-family:var(--f-display);border-radius:50%;place-items:center;margin-top:8px;font-size:.95rem;display:grid;box-shadow:0 6px 16px -6px #0009}.qk-cover-mini__seal:empty{display:none}.qk-letter{gap:10px}.qk-letter__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qk-letter__count{color:var(--qk-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.qk-prompt{background:#d8b36c12;border:1px solid #d8b36c33;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.qk-prompt p{color:var(--qk-gold-hi);animation:qk-in .35s var(--qk-ease) both;flex:1;margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.35}.qk-prompt__mark{color:var(--qk-gold)}.qk-prompt .qk-link{flex:none;min-height:32px;font-size:.8rem}.qk-letter__area{resize:vertical;background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--qk-well);min-height:300px;padding:18px;font:400 1.08rem/1.75 Fraunces,Georgia,serif}.qk-chips{scrollbar-width:none;gap:8px;margin-inline:-18px;padding:2px 18px 4px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.qk-chips::-webkit-scrollbar{display:none}.qk-chip{border:1px solid var(--qk-line);background:var(--qk-bg-2);min-height:40px;color:var(--qk-text);cursor:pointer;white-space:nowrap;transition:border-color .2s ease, transform .15s var(--qk-ease);border-radius:999px;flex:none;padding:0 14px;font:400 .86rem/1 Inter,system-ui,sans-serif}.qk-chip:hover{border-color:var(--qk-gold)}.qk-chip:active{transform:scale(.96)}.qk-letter__clear{color:var(--qk-soft);justify-self:start;font-size:.8rem}.qk-array{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.qk-array legend{color:var(--qk-soft);margin-bottom:10px;padding:0;font-size:.8rem;font-weight:500}.qk-array__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qk-item{border:1px solid var(--qk-line);background:#0f0b0a80;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex;position:relative}.qk-item__thumb{background:var(--qk-well);border:1px solid var(--qk-line);width:56px;height:56px;color:var(--qk-gold);border-radius:10px;flex:none;place-items:center;font-family:Bodoni Moda,Georgia,serif;font-style:italic;display:grid;overflow:hidden}.qk-item__thumb img{object-fit:cover;width:100%;height:100%}.qk-item__fields{flex:1;gap:10px;min-width:0;display:grid}.qk-item__fields .qk-input{min-height:46px}.qk-item__remove{width:36px;height:36px;color:var(--qk-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-4px -4px 0 0;font-size:1.3rem}.qk-item__remove:hover{color:#f3b8c0;background:#e0707e1f}.qk-array>.qk-btn{justify-self:start}.qk-lookpreview{border:1px solid var(--qk-line);background:var(--qk-well);border-radius:18px;grid-template-columns:minmax(0,1fr);margin-bottom:14px;display:grid;overflow:hidden}.qk-lookpreview__view{aspect-ratio:4/3;max-height:38vh}.qk-lookpreview__meta{border-top:1px solid var(--qk-line);background:var(--qk-bg-2);gap:3px;padding:12px 14px 14px;display:grid}.qk-lookpreview__meta strong{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500}.qk-lookpreview__meta span{color:var(--qk-soft);font-size:.8rem;line-height:1.4}.qk-swatches{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qk-swatch{border:1px solid var(--qk-line);background:var(--qk-bg-2);min-height:46px;color:var(--qk-text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 10px;font:500 .86rem/1 Inter,system-ui,sans-serif;display:inline-flex}.qk-swatch[aria-checked=true]{border-color:var(--qk-gold);box-shadow:0 0 0 1px var(--qk-gold);color:var(--qk-gold-hi)}.qk-swatch__dots{display:inline-flex}.qk-swatch__dots i{border:2px solid var(--qk-bg-2);border-radius:50%;width:20px;height:20px;margin-inline-start:-7px;box-shadow:0 0 0 1px #ffffff14}.qk-swatch__dots i:first-child{margin-inline-start:0}.qk-reveals{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.qk-reveals{grid-template-columns:repeat(2,minmax(0,1fr))}}.qk-reveal{border:1px solid var(--qk-line);background:#ffffff05;border-radius:16px;align-items:stretch;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.qk-reveal[data-on]{border-color:var(--qk-gold);background:#d8b36c14}.qk-reveal__pick{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:14px 16px;display:grid}.qk-reveal__pick strong{flex-wrap:wrap;align-items:center;gap:8px;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:500;display:flex}.qk-reveal__pick strong em{letter-spacing:.14em;text-transform:uppercase;color:var(--qk-gold);border:1px solid #d8b36c66;border-radius:99px;padding:3px 7px;font-family:Inter,system-ui,sans-serif;font-size:.6rem;font-style:normal;font-weight:600}.qk-reveal__pick span{color:var(--qk-soft);font-size:.8rem;line-height:1.4}.qk-reveal__play{border:0;border-inline-start:1px solid var(--qk-line);width:56px;color:var(--qk-gold);cursor:pointer;background:0 0;flex:none;font-size:.9rem}.qk-reveal__play:hover{background:#d8b36c1a}.qk-reveal-overlay{z-index:80;position:fixed;inset:0}.qk-reveal-overlay__close{top:max(14px, env(safe-area-inset-top));z-index:90;background:#0f0b0ab3;position:fixed;inset-inline-end:14px}.qk-device{background:#0f0b0a;position:relative;overflow:hidden}.qk-device__frame{background:#16110f;border:0;width:100%;height:100%;display:block}.qk-device--phone{border:1px solid var(--qk-line);border-radius:34px;width:min(100%,400px);height:min(74dvh,800px);margin-inline:auto;box-shadow:0 0 0 7px #0b0807,0 0 0 8px #3b302a,0 50px 100px -40px #000}.qk-device--side{width:390px;height:calc(100dvh - var(--qk-top-h) - 190px);border:1px solid var(--qk-line);border-radius:30px;max-height:820px;box-shadow:0 0 0 7px #0b0807,0 0 0 8px #3b302a,0 40px 90px -40px #000}.qk-preview__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qk-publish{background:radial-gradient(120% 90% at 50% 0%, #d8b36c1f, transparent 60%), var(--qk-bg-2);text-align:center;border:1px solid #d8b36c59;border-radius:24px;gap:12px;padding:22px 20px;display:grid}.qk-publish h2{margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:1.7rem;font-style:italic;font-weight:500}.qk-publish p{max-width:44ch;color:var(--qk-soft);margin:0 auto;font-size:.9rem;line-height:1.55}.qk[data-step=preview] .qk-nav .qk-btn--primary{min-height:58px;font-size:.86rem}.qk-studio-link{border:1px solid var(--qk-line);color:var(--qk-soft);text-align:start;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:14px 16px;font-size:.8rem;line-height:1.4;text-decoration:none;transition:border-color .2s;display:flex}.qk-studio-link strong{color:var(--qk-text);margin-bottom:2px;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:500;display:block}.qk-studio-link>span:last-child{color:var(--qk-gold);font-size:1.2rem}.qk-studio-link:hover{border-color:var(--qk-gold)}.qk-toast{z-index:60;inset-inline:16px;bottom:calc(var(--qk-nav-h) + 12px + env(safe-area-inset-bottom));max-width:520px;color:var(--qk-gold-hi);animation:qk-in .3s var(--qk-ease) both;background:#2a2019;border:1px solid #d8b36c66;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-inline:auto;padding:14px 16px;font-size:.88rem;line-height:1.4;display:flex;position:fixed;box-shadow:0 20px 50px -20px #000}.qk-modal{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0605b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qk-modal__card{border:1px solid var(--qk-line);background:var(--qk-bg-2);width:min(560px,100%);color:var(--qk-text);border-radius:20px;gap:12px;padding:24px;display:grid}.qk-modal__card h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:500}.qk-modal__card p{color:var(--qk-soft);margin:0;line-height:1.5}.qk-modal__card pre{background:var(--qk-well);color:var(--qk-gold-hi);border-radius:10px;margin:0;padding:12px;font-size:.82rem;overflow-x:auto}.qk-modal__actions{flex-wrap:wrap;gap:10px;display:flex}.qk-modepick{gap:8px;max-width:520px;display:grid}.qk-modepick__label{color:var(--qk-soft);font-size:.85rem}.qk-modepick__seg{border:1px solid var(--qk-line);background:var(--qk-well);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.qk-modepick__seg button{color:var(--qk-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:3px;padding:10px 12px;transition:background-color .2s,color .2s;display:grid}.qk-modepick__seg button strong{color:var(--qk-text);font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:500}.qk-modepick__seg button span{font-size:.76rem;line-height:1.35}.qk-modepick__seg button[aria-pressed=true]{background:var(--qk-bg-3);box-shadow:inset 0 0 0 1px var(--qk-gold)}.qk-modepick__seg button[aria-pressed=true] strong{color:var(--qk-gold-hi)}.qk-modepick__seg button:focus-visible{outline:2px solid var(--qk-gold-hi);outline-offset:2px}@media (min-width:761px){.qk-top{padding-inline:16px 20px}.qk-progress ol{padding-inline:20px}.qk-card{padding:22px}.qk-chips{margin-inline:-22px;padding-inline:22px}.qk-mini{height:170px}}@media (prefers-reduced-motion:reduce){.qk-step,.qk-toolbar,.qk-toast,.qk-prompt p,.qk-tile img,.qk-btn--primary,.qk-tile[data-selected],.qk-loading__seal,.qk-save--saving:before{animation:none}.qk-progress__bar:after,.qk-tile{transition:none}}.qk-flows{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.qk-flow{text-align:start;color:inherit;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px;display:grid}.qk-flow .se-flow-diagram{fill:currentColor;opacity:.85;grid-row:span 2;width:40px;height:36px}.qk-flow strong{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.86rem;font-weight:600;display:flex}.qk-flow strong em{letter-spacing:.08em;text-transform:uppercase;color:#d8b36c;font-size:.64rem;font-style:normal}.qk-flow span{opacity:.75;font-size:.74rem;line-height:1.35}.qk-flow[aria-checked=true]{background:#d8b36c1a;border-color:#d8b36c}.qk-top__meta{align-items:center;gap:8px;min-width:0;display:flex}.qk-mode{border:1px solid var(--qk-line);letter-spacing:.08em;text-transform:uppercase;color:var(--qk-gold-hi);border-radius:999px;align-items:center;padding:1px 8px;font-size:.64rem;font-weight:600;display:inline-flex}@media (max-width:400px){.qk-hide-xs{display:none}}.qk-details{border:1px solid var(--qk-line);color:var(--qk-soft);font:inherit;text-align:start;cursor:pointer;background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:12px 16px;font-size:.8rem;line-height:1.4;transition:border-color .2s;display:flex}.qk-details strong{color:var(--qk-text);margin-bottom:2px;font-family:Fraunces,Georgia,serif;font-size:.98rem;font-weight:500;display:block}.qk-details>span:last-child{color:var(--qk-gold);font-size:1.3rem}.qk-details:hover{border-color:var(--qk-gold)}.qk-details:focus-visible{outline:2px solid var(--qk-gold-hi);outline-offset:3px}.qk-field[data-locked] .qk-input{color:var(--qk-soft);background:var(--qk-well);cursor:default;border-style:dashed}.qk-field[data-locked] .qk-input:focus{box-shadow:none;border-color:var(--qk-line)}.qk-field__hint{color:var(--qk-soft);margin:0;font-size:.76rem;line-height:1.45}.qk-meter{gap:6px;display:grid}.qk-meter__text{color:var(--qk-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.qk-meter__bar{background:var(--qk-line);border-radius:99px;height:4px;display:block;overflow:hidden}.qk-meter__bar>span{border-radius:inherit;background:var(--qk-gold);height:100%;transition:inline-size .4s var(--qk-ease);display:block}.qk-meter[data-state=near] .qk-meter__bar>span{background:#e9b45c}.qk-meter[data-state=full] .qk-meter__bar>span{background:var(--qk-danger)}.qk-meter__note{color:#f3c3ca;margin:0;font-size:.8rem}.qk-toast__actions{flex:none;gap:14px;display:inline-flex}.qk-voice{--c-text:var(--qk-text);--c-text-soft:var(--qk-soft);--c-accent:var(--qk-gold);--c-accent-text:var(--qk-gold);--c-bg:var(--qk-bg);--c-surface:transparent;--f-label:"Inter", system-ui, sans-serif;--shadow:#00000080;border:1px solid var(--qk-line);background:#ffffff05;border-radius:16px;padding:14px;container-type:inline-size}.qk-voice__label{color:var(--qk-soft);font-size:.8rem;font-weight:500}.qk-voice__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qk-voice .sp-voice__play{width:48px;height:48px}.qk-voice .sp-voice__wave{height:40px}@media (prefers-reduced-motion:reduce){.qk-meter__bar>span{transition:none}}.ss,.ss-page{--pick-line:var(--ss-line,#3b302a);--pick-text:var(--ss-text,#f3ebe4);--pick-soft:var(--ss-soft,#b9aba0);--pick-accent:var(--ss-gold,#d8b36c);--pick-surface:var(--ss-bg-2,#211a17);--pick-field:#0f0b0a;--pick-on:#d8b36c1a}.qk{--pick-line:var(--qk-line);--pick-text:var(--qk-text);--pick-soft:var(--qk-soft);--pick-accent:var(--qk-gold);--pick-surface:var(--qk-bg-2);--pick-field:var(--qk-well);--pick-on:#d8b36c1a}.se-app,.se-ui{--pick-line:var(--se-line);--pick-text:var(--se-text);--pick-soft:var(--se-soft);--pick-accent:var(--se-accent);--pick-surface:var(--se-panel);--pick-field:var(--se-panel);--pick-on:var(--se-accent-soft)}.pager{width:auto;margin-inline:auto 0;font:500 .82rem/1 Inter,system-ui,sans-serif}.pager [data-slot=pagination-content]{gap:3px;margin:0;padding:0;list-style:none}.pager [data-slot=pagination-link]{min-width:34px;height:34px;box-shadow:none;color:var(--pick-soft,inherit);font:inherit;font-variant-numeric:tabular-nums;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:999px;gap:4px;padding:0 9px}.pager [data-slot=pagination-link] svg{width:16px;height:16px}.pager [data-slot=pagination-link]:is([aria-label="Go to previous page"],[aria-label="Go to next page"]){border-color:var(--pick-line,#7f7f7f4d)}.pager [data-slot=pagination-link]:hover:not(:disabled,[aria-current=page]){color:var(--pick-text,inherit);border-color:var(--pick-accent,currentColor)}@supports (color:color-mix(in lab, red, red)){.pager [data-slot=pagination-link]:hover:not(:disabled,[aria-current=page]){border-color:color-mix(in oklab, var(--pick-accent,currentColor) 40%, transparent)}}.pager [data-slot=pagination-link]:hover:not(:disabled,[aria-current=page]){background:0 0}.pager [data-slot=pagination-link]:disabled{opacity:.35}.pager [data-slot=pagination-link]:focus-visible{outline:2px solid var(--pick-accent,currentColor);outline-offset:2px;box-shadow:none}.pager [data-slot=pagination-link][aria-current=page]{border-color:var(--pick-accent,currentColor);color:var(--pick-accent,currentColor);background:var(--pick-on,transparent)}.pager [data-slot=pagination-ellipsis]{width:22px;height:34px;color:var(--pick-soft,inherit)}.pager--tight [data-slot=pagination-link]>span{display:none}.pager--tight [data-slot=pagination-link]{min-width:32px;height:32px;padding:0 7px}.tt{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.tt-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-search{border:1px solid var(--pick-line);background:var(--pick-field);min-width:0;min-height:42px;color:var(--pick-text);border-radius:999px;flex:200px;padding:0 16px;font:400 .92rem/1 Inter,system-ui,sans-serif}.tt-search::placeholder{color:var(--pick-soft);opacity:.8}.tt-search:focus{outline:2px solid var(--pick-accent);outline-offset:1px}.tt-filters{flex-wrap:wrap;gap:6px;display:flex}.tt-filters button{border:1px solid var(--pick-line);min-height:36px;color:var(--pick-soft);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font:500 .8rem/1 Inter,system-ui,sans-serif}.tt-filters button[aria-pressed=true]{border-color:var(--pick-accent);color:var(--pick-text);background:var(--pick-on)}.tt-filters button:focus-visible{outline:2px solid var(--pick-accent);outline-offset:2px}.tt-filters__n{opacity:.7;margin-inline-start:3px;font-size:.72rem}.tt-tools,.tt-grid,.tt-foot{min-width:0}.tt-field{flex:220px;min-width:0;display:grid}.tt--compact .tt-field{flex-basis:100%}.tt-field__label{color:var(--pick-text);align-items:center;padding-bottom:12px;font:600 .88rem/1.5 Inter,system-ui,sans-serif;display:flex}.tt-field__icon{color:var(--pick-soft);flex:none;margin-inline-end:6px}.tt-field__control{display:block;position:relative}.tt-field__control :is(select,input){border:1px solid var(--pick-line);background:var(--pick-field);width:100%;min-width:0;color:var(--pick-text);cursor:pointer;appearance:none;border-radius:4px;padding:12px 40px 12px 15px;font:400 16px/24px Inter,system-ui,sans-serif;display:block}.tt-field__control input{cursor:text;padding-inline-end:15px}.tt-field__control input::placeholder{color:var(--pick-soft);opacity:.8}.tt-field__control :is(select,input):hover{border-color:var(--pick-line)}@supports (color:color-mix(in lab, red, red)){.tt-field__control :is(select,input):hover{border-color:color-mix(in oklab, var(--pick-line) 50%, var(--pick-text))}}.tt-field__control :is(select,input):focus-visible{outline:2px solid var(--pick-accent);outline-offset:1px}.tt-field__control select option{background:var(--pick-surface);color:var(--pick-text)}.tt-field__chevron{color:var(--pick-text);pointer-events:none;inset-inline-end:12px;position:absolute;top:50%;translate:0 -50%}[dir=rtl] .tt-field__control select{padding:12px 15px 12px 40px}.tt-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.tt-tile{border:1px solid var(--pick-line);background:var(--pick-surface);color:var(--pick-text);text-align:start;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:14px;align-content:start;gap:5px;padding:8px 8px 10px;transition:border-color .15s,transform .15s;display:grid;position:relative}.tt-tile:hover{border-color:var(--pick-accent);transform:translateY(-1px)}.tt-tile[aria-checked=true]{border-color:var(--pick-accent);box-shadow:0 0 0 1px var(--pick-accent);background:var(--pick-on)}.tt-tile:focus-visible{outline:2px solid var(--pick-accent);outline-offset:2px}.tt-tile__name{padding-inline:2px;font:600 .88rem/1.2 Inter,system-ui,sans-serif}.tt-tile__tag{min-height:2.7em;color:var(--pick-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline:2px;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tt-tile__badge{letter-spacing:.1em;text-transform:uppercase;min-height:1.2em;color:var(--pick-accent);padding-inline:2px;font-size:.6rem;font-style:normal;font-weight:600;line-height:1.2}.tt-tile__check{border:2px solid var(--pick-accent);background:var(--pick-surface);width:24px;height:24px;color:var(--pick-accent);top:14px;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset-inline-end:14px}.tt-tile--fill{visibility:hidden;pointer-events:none}.tt-art{aspect-ratio:4/3;background:var(--tt-bg);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7f7f7f33}.tt-art__lines{inset-inline-start:11%;gap:5px;width:44%;display:grid;position:absolute;top:15%}.tt-art__lines i{background:var(--tt-fg);opacity:.55;border-radius:2px;height:3px;display:block}.tt-art__lines i+i{width:64%}.tt-art__motif{color:var(--tt-ac);letter-spacing:.02em;font:700 1.35rem/1 Georgia,serif;position:relative}.tt-art__bar{background:var(--tt-ac);inset-inline:0;height:5px;position:absolute;bottom:0}.tt-note{color:var(--pick-soft);margin:0;font-size:.82rem}.tt-empty{color:var(--pick-soft);margin:0;padding:18px 0;font-size:.9rem}.tt-link{color:var(--pick-accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.tt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.tt-foot__count{color:var(--pick-soft);font-variant-numeric:tabular-nums;font-size:.78rem}.tt--compact{gap:10px}.tt--compact .tt-search{flex-basis:100%;min-height:36px;font-size:.84rem}.tt--compact .tt-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.tt--compact .tt-tile{text-align:center;border-radius:10px;gap:4px;padding:4px 4px 6px}.tt--compact .tt-tile__name{min-height:2.4em;font-size:.72rem;font-weight:500;line-height:1.2}.tt--compact .tt-tile--fill{visibility:hidden;pointer-events:none}.tt-art{border-radius:7px}.tt--compact .tt-art__motif{font-size:.95rem}.tt--compact .tt-tile__check{top:8px;width:18px;height:18px;font-size:.62rem;inset-inline-end:8px}.tt--compact .tt-foot__count{font-size:.72rem}@media (prefers-reduced-motion:reduce){.tt-tile{transition:none}.tt-tile:hover{transform:none}}.tt-current{margin:2px 0 0}.tt-current strong{color:var(--pick-text);font-weight:600}.co{--co-bg:#f6f3f0;--co-panel:#fff;--co-ink:#1f1a17;--co-soft:#6b6058;--co-faint:#9a8f87;--co-line:#e7e0da;--co-field:#fff;--co-accent:#8f1d26;--co-focus:#c9a15c;--co-ok:#1f8a5b;--co-warn:#a86a00;--co-err:#c0352b;background:var(--co-bg);min-height:100dvh;color:var(--co-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){.co{--co-bg:#14100e;--co-panel:#1d1714;--co-ink:#f3ebe4;--co-soft:#b9aba0;--co-faint:#8a7d74;--co-line:#33291f;--co-field:#241c18;--co-accent:#d76a73;--co-ok:#49c08a;--co-warn:#e3ad4f;--co-err:#ef7b70}}.co-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.co-summary{flex-direction:column;align-items:flex-end;gap:0;padding:clamp(24px,6vw,72px) clamp(16px,5vw,64px);display:flex}.co-summary>*{width:min(100%,420px)}.co-back{color:var(--co-soft);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-flex}.co-back:hover{color:var(--co-ink)}.co-merchant{align-items:center;gap:10px;margin-bottom:28px;font-size:15px;font-weight:600;display:flex}.co-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.co-badge--test{color:#7a4a00;background:#ffde92}.co-badge--dev{color:#1b4b9c;background:#d9e8ff}.co-summary__eyebrow{color:var(--co-soft);margin:0;font-size:15px;font-weight:500}.co-summary__total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 28px;font-size:clamp(32px,5vw,40px);font-weight:650}.co-line{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:20px;display:grid}.co-line__thumb{background:var(--co-panel);border:1px solid var(--co-line);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.co-line__body{flex-direction:column;min-width:0;display:flex}.co-line__body strong{font-weight:600}.co-line__body span{color:var(--co-soft);overflow-wrap:anywhere;font-size:13px}.co-line__price{font-variant-numeric:tabular-nums;font-weight:600}.co-included{color:var(--co-soft);gap:6px;margin:0 0 20px;padding:0 0 0 62px;font-size:13px;list-style:none;display:grid}.co-included span{color:var(--co-ok);margin-right:4px;font-weight:700}.co-totals{border-top:1px solid var(--co-line);margin:0;padding-left:62px}.co-totals>div{font-variant-numeric:tabular-nums;justify-content:space-between;padding:12px 0;display:flex}.co-totals dt{color:var(--co-soft)}.co-totals dd{margin:0}.co-totals__due{border-top:1px solid var(--co-line);font-weight:600}.co-totals__due dt{color:var(--co-ink)}.co-pay{background:var(--co-panel);box-shadow:-1px 0 0 var(--co-line), -12px 0 40px #1f1a170a;flex-direction:column;gap:18px;padding:clamp(24px,6vw,72px) clamp(16px,5vw,64px);display:flex}.co-pay>*{width:min(100%,420px)}.co-pay h1{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.co-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.co-field>label,.co-field>legend{color:var(--co-soft);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.co-field>label{margin-bottom:0}.co-field input[type=email]{border:1px solid var(--co-line);background:var(--co-field);height:44px;color:var(--co-ink);font:inherit;border-radius:8px;padding:0 12px;box-shadow:0 1px 1px #00000008}.co-field input[readonly]{color:var(--co-soft)}.co-cardmark{border-radius:4px;flex:none}.co-hint{color:var(--co-faint);margin:0;font-size:12.5px}.co-field__label{color:var(--co-soft);font-size:13px;font-weight:500}.co-accepts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-accepts .co-hint{flex-basis:100%}.co-secure{background:var(--co-bg);color:var(--co-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.co-secure p{margin:0}.co-secure .co-lock{color:var(--co-ok);flex:none;margin-top:3px}.co-callout{border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.co-callout--test{color:#6b4600;background:#fff4d6}.co-callout--dev{color:#1b4b9c;background:#e6f0ff}.co-error{background:var(--co-err);border-radius:10px;margin:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.co-error{background:color-mix(in srgb, var(--co-err) 10%, transparent)}}.co-error{color:var(--co-err);font-size:14px}.co-btn{border:1px solid var(--co-line);background:var(--co-panel);min-height:44px;color:var(--co-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;transition:background .15s,transform 50ms,opacity .15s;display:inline-flex}.co-btn:focus-visible{outline:2px solid var(--co-focus);outline-offset:2px}.co-btn:active:not(:disabled){transform:translateY(1px)}.co-btn--ghost:hover{background:var(--co-bg)}.co-btn--small{min-height:34px;padding:0 12px;font-size:13px}.co-btn--pay{background:var(--co-ink);width:100%;min-height:48px;color:var(--co-panel);border:0;font-size:16px}.co-actions .co-btn--pay{width:auto}.co-btn--pay:hover:not(:disabled){background:var(--co-ink)}@supports (color:color-mix(in lab, red, red)){.co-btn--pay:hover:not(:disabled){background:color-mix(in srgb, var(--co-ink) 88%, var(--co-accent))}}.co-btn:disabled{opacity:.55;cursor:not-allowed}.co-fineprint{color:var(--co-faint);margin:0;font-size:12px;line-height:1.55}.co-final{color:var(--co-soft)}.co-final strong{color:var(--co-ink);font-weight:600}.co-final a{color:inherit;text-underline-offset:2px;text-decoration:underline}.co-powered{color:var(--co-faint);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.co-powered a{color:var(--co-faint)}.co-spinner{border:2px solid var(--co-ink);border-radius:50%;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.co-spinner{border:2px solid color-mix(in srgb, var(--co-ink) 20%, transparent)}}.co-spinner{border-top-color:var(--co-ink);animation:.8s linear infinite co-spin;display:inline-block}.co-spinner--light{border-color:var(--co-panel)}@supports (color:color-mix(in lab, red, red)){.co-spinner--light{border-color:color-mix(in srgb, var(--co-panel) 30%, transparent)}}.co-spinner--light{border-top-color:var(--co-panel)}@keyframes co-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.co-spinner{animation-duration:2.4s}}.co-loading{min-height:100dvh;color:var(--co-soft);justify-content:center;align-items:center;gap:10px;display:flex}.co-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:24px 16px;display:flex}.co-notice h1{margin:8px 0 0;font-size:22px}.co-notice p{color:var(--co-soft);max-width:40ch;margin:0 0 12px}.co-done{flex-direction:column;align-items:center;gap:24px;padding:clamp(24px,7vw,80px) 16px 64px;display:flex}.co-done__card{background:var(--co-panel);border:1px solid var(--co-line);border-radius:16px;flex-direction:column;gap:18px;width:min(100%,560px);padding:clamp(20px,5vw,32px);display:flex;box-shadow:0 10px 40px #1f1a170f}.co-done__head{align-items:flex-start;gap:16px;display:flex}.co-done__icon{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.co-done__icon--ok{background:var(--co-ok)}@supports (color:color-mix(in lab, red, red)){.co-done__icon--ok{background:color-mix(in srgb, var(--co-ok) 14%, transparent)}}.co-done__icon--ok{color:var(--co-ok)}.co-done__icon--warn{background:var(--co-warn)}@supports (color:color-mix(in lab, red, red)){.co-done__icon--warn{background:color-mix(in srgb, var(--co-warn) 16%, transparent)}}.co-done__icon--warn{color:var(--co-warn)}.co-done__icon--error{background:var(--co-err)}@supports (color:color-mix(in lab, red, red)){.co-done__icon--error{background:color-mix(in srgb, var(--co-err) 14%, transparent)}}.co-done__icon--error{color:var(--co-err)}.co-done__icon--wait{background:var(--co-bg)}.co-done__eyebrow{color:var(--co-soft);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.co-done h1{letter-spacing:-.01em;margin:2px 0 6px;font-size:clamp(20px,4vw,26px);font-weight:650;line-height:1.25}.co-done__lead{color:var(--co-soft);margin:0}.co-done__lead p{margin:0 0 4px}.co-done__link{background:var(--co-bg);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 14px;display:flex}.co-done__link code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.co-receipt{border-top:1px solid var(--co-line);margin:0}.co-receipt>div{border-bottom:1px solid var(--co-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.co-receipt dt{color:var(--co-soft)}.co-receipt dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.co-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.co-done__share{color:#f3ebe4;background:#16110f;border-radius:16px;width:min(100%,980px);overflow:hidden}@media (max-width:860px){.co-grid{grid-template-columns:minmax(0,1fr);min-height:0}.co-summary,.co-pay{align-items:stretch;padding:24px 16px}.co-summary>*,.co-pay>*{width:100%}.co-summary{padding-bottom:8px}.co-pay{box-shadow:0 -1px 0 var(--co-line);padding-bottom:40px}.co-back,.co-merchant,.co-summary__total{margin-bottom:18px}}@media (max-width:380px){.co-included,.co-totals{padding-left:0}}.dv{padding:24px 16px 48px}.dv-head{justify-content:space-between;align-items:flex-end;gap:16px;max-width:1200px;margin:0 auto 20px;display:flex}.dv-head h1{margin:0 0 4px;font-size:24px}.dv-head .co-back{margin-bottom:12px}.dv>p{max-width:1200px;margin-inline:auto}.dv-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.dv-list{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv-list button{text-align:left;border:1px solid var(--co-line);background:var(--co-panel);width:100%;color:var(--co-ink);font:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.dv-list button[aria-current]{border-color:var(--co-ink);box-shadow:0 0 0 1px var(--co-ink)}.dv-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.dv-list span,.dv-list time{color:var(--co-soft);overflow-wrap:anywhere;font-size:12px}.dv-view{background:var(--co-panel);border:1px solid var(--co-line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.dv-view dl{gap:4px;margin:0;font-size:13px;display:grid}.dv-view dl>div{gap:8px;display:flex}.dv-view dt{color:var(--co-soft);flex:none;width:64px}.dv-view dd{overflow-wrap:anywhere;margin:0}.dv-tabs{gap:6px;display:flex}.dv-tabs button{font:inherit;border:1px solid var(--co-line);color:var(--co-ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.dv-tabs button[aria-pressed=true]{background:var(--co-ink);color:var(--co-panel)}.dv-frame{border:1px solid var(--co-line);background:#fff;border-radius:8px;width:100%;height:70vh}.dv-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--co-bg);border-radius:8px;margin:0;padding:12px;font-size:13px}@media (max-width:760px){.dv-grid{grid-template-columns:minmax(0,1fr)}.dv-head{flex-direction:column;align-items:flex-start}}:root{--background:#16110f;--foreground:#f3ebe4}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,system-ui,sans-serif}@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-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}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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))}}
