*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.-bottom-\[2\%\]{bottom:-2%}.-left-\[3\%\]{left:-3%}.-right-\[3\%\]{right:-3%}.-right-\[9\%\]{right:-9%}.-top-\[2\%\]{top:-2%}.-top-\[6\%\]{top:-6%}.bottom-3{bottom:.75rem}.bottom-\[1\.8\%\]{bottom:1.8%}.bottom-\[19\%\]{bottom:19%}.bottom-\[34\%\]{bottom:34%}.bottom-\[4\%\]{bottom:4%}.bottom-\[5\%\]{bottom:5%}.bottom-\[6\%\]{bottom:6%}.left-\[14\%\]{left:14%}.left-\[2\.5\%\]{left:2.5%}.left-\[5\%\]{left:5%}.left-\[5\.5\%\]{left:5.5%}.left-\[6\%\]{left:6%}.left-\[7\%\]{left:7%}.right-\[2\.5\%\]{right:2.5%}.right-\[4\%\]{right:4%}.right-\[5\%\]{right:5%}.right-\[5\.5\%\]{right:5.5%}.right-\[6\%\]{right:6%}.right-\[7\%\]{right:7%}.top-\[10\.5\%\]{top:10.5%}.top-\[14\%\]{top:14%}.top-\[21\%\]{top:21%}.top-\[26\.5\%\]{top:26.5%}.top-\[27\%\]{top:27%}.top-\[28\%\]{top:28%}.top-\[29\%\]{top:29%}.top-\[35\%\]{top:35%}.top-\[4\%\]{top:4%}.top-\[4\.5\%\]{top:4.5%}.top-\[42\%\]{top:42%}.top-\[44\%\]{top:44%}.top-\[5\%\]{top:5%}.top-\[7\%\]{top:7%}.top-\[9\%\]{top:9%}.z-20{z-index:20}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-\[2\%\]{margin-top:2%}.mt-\[2\.5\%\]{margin-top:2.5%}.mt-\[3\%\]{margin-top:3%}.mt-\[4\%\]{margin-top:4%}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-2{height:.5rem}.h-4{height:1rem}.h-\[29\%\]{height:29%}.h-\[2px\]{height:2px}.h-\[31\%\]{height:31%}.h-\[45\%\]{height:45%}.h-\[63\%\]{height:63%}.h-\[7\%\]{height:7%}.h-\[76px\]{height:76px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-\[25\%\]{width:25%}.w-\[28\%\]{width:28%}.w-\[38\%\]{width:38%}.w-\[39\%\]{width:39%}.w-\[41\%\]{width:41%}.w-\[44\%\]{width:44%}.w-\[48\%\]{width:48%}.w-\[67\%\]{width:67%}.w-\[78\%\]{width:78%}.w-\[79\%\]{width:79%}.w-\[84\%\]{width:84%}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1320px\]{max-width:1320px}.max-w-\[78\%\]{max-width:78%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-\.7deg\]{--tw-rotate:-.7deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-1\.2deg\]{--tw-rotate:-1.2deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-12deg\]{--tw-rotate:-12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-1deg\]{--tw-rotate:-1deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-2deg\]{--tw-rotate:-2deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-5deg\]{--tw-rotate:-5deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-7deg\]{--tw-rotate:-7deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-8deg\]{--tw-rotate:-8deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[2deg\]{--tw-rotate:2deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[9deg\]{--tw-rotate:9deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-move{cursor:move}.touch-none{touch-action:none}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-7{gap:1.75rem}.gap-\[4\%\]{gap:4%}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.space-y-\[1\.4\%\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.4% * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.4% * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-line{white-space:pre-line}.rounded-\[48\%\]{border-radius:48%}.rounded-\[48\%_52\%_45\%_55\%\/54\%_46\%_52\%_48\%\]{border-radius:48% 52% 45% 55%/54% 46% 52% 48%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-tr-2xl{border-top-right-radius:1rem}.rounded-tr-3xl{border-top-right-radius:1.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#292722\]\/25{border-color:#29272240}.border-\[\#ffdb4d\]{--tw-border-opacity:1;border-color:rgb(255 219 77/var(--tw-border-opacity,1))}.border-\[\#fff3d7\]{--tw-border-opacity:1;border-color:rgb(255 243 215/var(--tw-border-opacity,1))}.border-\[\#fff3d7\]\/55{border-color:#fff3d78c}.border-\[\#fff3d7\]\/60{border-color:#fff3d799}.border-\[\#fff3d7\]\/75{border-color:#fff3d7bf}.border-\[\#fff3d7\]\/80{border-color:#fff3d7cc}.border-ink{--tw-border-opacity:1;border-color:rgb(23 23 20/var(--tw-border-opacity,1))}.border-ink\/20{border-color:#17171433}.border-ink\/35{border-color:#17171459}.border-ink\/80{border-color:#171714cc}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/45{border-color:#ffffff73}.border-white\/55{border-color:#ffffff8c}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/75{border-color:#ffffffbf}.border-white\/85{border-color:#ffffffd9}.bg-\[\#10100f\]{--tw-bg-opacity:1;background-color:rgb(16 16 15/var(--tw-bg-opacity,1))}.bg-\[\#111820\]{--tw-bg-opacity:1;background-color:rgb(17 24 32/var(--tw-bg-opacity,1))}.bg-\[\#25211f\]{--tw-bg-opacity:1;background-color:rgb(37 33 31/var(--tw-bg-opacity,1))}.bg-\[\#6f3f27\]{--tw-bg-opacity:1;background-color:rgb(111 63 39/var(--tw-bg-opacity,1))}.bg-\[\#b9d0c2a8\]{background-color:#b9d0c2a8}.bg-\[\#d8c59ca8\]{background-color:#d8c59ca8}.bg-\[\#f3eee3\]{--tw-bg-opacity:1;background-color:rgb(243 238 227/var(--tw-bg-opacity,1))}.bg-\[\#f3eee3dc\]{background-color:#f3eee3dc}.bg-\[\#f4f0e9\]{--tw-bg-opacity:1;background-color:rgb(244 240 233/var(--tw-bg-opacity,1))}.bg-\[\#ffae9c\]{--tw-bg-opacity:1;background-color:rgb(255 174 156/var(--tw-bg-opacity,1))}.bg-\[\#ffc86a66\]{background-color:#ffc86a66}.bg-\[\#ffdb4d\]{--tw-bg-opacity:1;background-color:rgb(255 219 77/var(--tw-bg-opacity,1))}.bg-\[\#fffaf1\]{--tw-bg-opacity:1;background-color:rgb(255 250 241/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/45{background-color:#00000073}.bg-coral{--tw-bg-opacity:1;background-color:rgb(239 81 63/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(23 23 20/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-4{padding:1rem}.p-\[2\.3\%\]{padding:2.3%}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[2\%\]{padding-left:2%;padding-right:2%}.px-\[4\%\]{padding-left:4%;padding-right:4%}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-\[2\%\]{padding-top:2%;padding-bottom:2%}.py-\[3\%\]{padding-top:3%;padding-bottom:3%}.py-\[3\.2\%\]{padding-top:3.2%;padding-bottom:3.2%}.py-\[4\%\]{padding-top:4%;padding-bottom:4%}.pb-1{padding-bottom:.25rem}.pb-\[2\%\]{padding-bottom:2%}.pb-\[2\.5\%\]{padding-bottom:2.5%}.pb-\[3\%\]{padding-bottom:3%}.pl-\[3\%\]{padding-left:3%}.pl-\[4\%\]{padding-left:4%}.pt-9{padding-top:2.25rem}.pt-\[3\%\]{padding-top:3%}.text-left{text-align:left}.text-right{text-align:right}.font-editorial{font-family:Songti SC,STSong,SimSun,serif}.font-hand{font-family:HanziPen SC,Hannotate SC,Kaiti SC,STKaiti,KaiTi,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[\.72em\]{font-size:.72em}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[30px\]{font-size:30px}.text-\[clamp\(10px\,1\.55vw\,19px\)\]{font-size:clamp(10px,1.55vw,19px)}.text-\[clamp\(11px\,1\.7vw\,21px\)\]{font-size:clamp(11px,1.7vw,21px)}.text-\[clamp\(12px\,1\.85vw\,22px\)\]{font-size:clamp(12px,1.85vw,22px)}.text-\[clamp\(12px\,1\.9vw\,23px\)\]{font-size:clamp(12px,1.9vw,23px)}.text-\[clamp\(20px\,2\.1vw\,30px\)\]{font-size:clamp(20px,2.1vw,30px)}.text-\[clamp\(22px\,3\.3vw\,40px\)\]{font-size:clamp(22px,3.3vw,40px)}.text-\[clamp\(22px\,3\.4vw\,42px\)\]{font-size:clamp(22px,3.4vw,42px)}.text-\[clamp\(22px\,3\.5vw\,42px\)\]{font-size:clamp(22px,3.5vw,42px)}.text-\[clamp\(22px\,3\.8vw\,46px\)\]{font-size:clamp(22px,3.8vw,46px)}.text-\[clamp\(24px\,4vw\,48px\)\]{font-size:clamp(24px,4vw,48px)}.text-\[clamp\(25px\,4\.35vw\,53px\)\]{font-size:clamp(25px,4.35vw,53px)}.text-\[clamp\(27px\,4\.8vw\,58px\)\]{font-size:clamp(27px,4.8vw,58px)}.text-\[clamp\(28px\,4\.8vw\,58px\)\]{font-size:clamp(28px,4.8vw,58px)}.text-\[clamp\(7px\,1\.05vw\,13px\)\]{font-size:clamp(7px,1.05vw,13px)}.text-\[clamp\(7px\,1vw\,12px\)\]{font-size:clamp(7px,1vw,12px)}.text-\[clamp\(8px\,1\.15vw\,14px\)\]{font-size:clamp(8px,1.15vw,14px)}.text-\[clamp\(8px\,1\.25vw\,15px\)\]{font-size:clamp(8px,1.25vw,15px)}.text-\[clamp\(8px\,1\.2vw\,14px\)\]{font-size:clamp(8px,1.2vw,14px)}.text-\[clamp\(9px\,1\.35vw\,16px\)\]{font-size:clamp(9px,1.35vw,16px)}.text-\[clamp\(9px\,1\.3vw\,16px\)\]{font-size:clamp(9px,1.3vw,16px)}.text-\[clamp\(9px\,1\.4vw\,17px\)\]{font-size:clamp(9px,1.4vw,17px)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.42\]{line-height:1.42}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-\.045em\]{letter-spacing:-.045em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-\.055em\]{letter-spacing:-.055em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.13em\]{letter-spacing:.13em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-tight{letter-spacing:-.025em}.text-\[\#292722\]{--tw-text-opacity:1;color:rgb(41 39 34/var(--tw-text-opacity,1))}.text-\[\#4b2a1c\]{--tw-text-opacity:1;color:rgb(75 42 28/var(--tw-text-opacity,1))}.text-\[\#4e4a42\]{--tw-text-opacity:1;color:rgb(78 74 66/var(--tw-text-opacity,1))}.text-\[\#7b766b\]{--tw-text-opacity:1;color:rgb(123 118 107/var(--tw-text-opacity,1))}.text-\[\#7c6b59\]{--tw-text-opacity:1;color:rgb(124 107 89/var(--tw-text-opacity,1))}.text-\[\#a86851\]{--tw-text-opacity:1;color:rgb(168 104 81/var(--tw-text-opacity,1))}.text-\[\#ffd0c5\]{--tw-text-opacity:1;color:rgb(255 208 197/var(--tw-text-opacity,1))}.text-\[\#ffd2c6\]{--tw-text-opacity:1;color:rgb(255 210 198/var(--tw-text-opacity,1))}.text-\[\#ffdb4d\]{--tw-text-opacity:1;color:rgb(255 219 77/var(--tw-text-opacity,1))}.text-\[\#fff3d7\]{--tw-text-opacity:1;color:rgb(255 243 215/var(--tw-text-opacity,1))}.text-\[\#fff8ea\]{--tw-text-opacity:1;color:rgb(255 248 234/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(23 23 20/var(--tw-text-opacity,1))}.text-ink\/40{color:#17171466}.text-ink\/45{color:#17171473}.text-ink\/65{color:#171714a6}.text-ink\/70{color:#171714b3}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.decoration-ink\/30{text-decoration-color:#1717144d}.underline-offset-4{text-underline-offset:4px}.opacity-55{opacity:.55}.shadow-\[0_12px_28px_rgba\(60\,48\,30\,\.18\)\]{--tw-shadow:0 12px 28px #3c301e2e;--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_50px_rgba\(16\,16\,15\,\.22\)\]{--tw-shadow:0 16px 50px #10100f38;--tw-shadow-colored:0 16px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\,255\,255\,\.65\)\]{--tw-shadow:0 1px 0 #ffffffa6;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_3px_rgba\(0\,0\,0\,\.48\)\]{--tw-shadow:0 2px 3px #0000007a;--tw-shadow-colored:0 2px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_3px_rgba\(0\,0\,0\,\.7\)\]{--tw-shadow:0 2px 3px #000000b3;--tw-shadow-colored:0 2px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 2px 4px #00000040;--tw-shadow-colored:0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[5px_-5px_0_-4px_\#ffdb4d\]{--tw-shadow:5px -5px 0 -4px #ffdb4d;--tw-shadow-colored:5px -5px 0 -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_90px_rgba\(0\,0\,0\,\.16\)\]{--tw-shadow:inset 0 0 90px #00000029;--tw-shadow-colored:inset 0 0 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-paper{--tw-shadow:0 18px 50px #2d241821;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-paper{--tw-shadow-color:#faf9f6;--tw-shadow:var(--tw-shadow-colored)}.blur-\[2px\]{--tw-blur:blur(2px);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)}.brightness-\[\.96\]{--tw-brightness:brightness(.96);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)}.brightness-\[1\.02\]{--tw-brightness:brightness(1.02);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)}.brightness-\[1\.06\]{--tw-brightness:brightness(1.06);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)}.contrast-\[\.94\]{--tw-contrast:contrast(.94);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)}.contrast-\[1\.01\]{--tw-contrast:contrast(1.01);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)}.contrast-\[1\.08\]{--tw-contrast:contrast(1.08);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-\[0_2px_2px_rgba\(0\,0\,0\,\.8\)\]{--tw-drop-shadow:drop-shadow(0 2px 2px #000c);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-\[0_3px_5px_rgba\(0\,0\,0\,\.8\)\]{--tw-drop-shadow:drop-shadow(0 3px 5px #000c);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)}.saturate-\[\.72\]{--tw-saturate:saturate(.72);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)}.saturate-\[\.88\]{--tw-saturate:saturate(.88);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)}.saturate-\[\.8\]{--tw-saturate:saturate(.8);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)}.saturate-\[1\.03\]{--tw-saturate:saturate(1.03);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-\[\.24\]{--tw-sepia:sepia(.24);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-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f6;--ink:#171714;--coral:#ef513f;--cobalt:#2867d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#ffd8d1}.paper-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E")}.tape{background:#decba294;box-shadow:inset 0 0 0 1px #78623e14}.scribble-underline{display:inline-block;position:relative}.scribble-underline:after{content:"";border-top:3px solid var(--coral);border-radius:50%;height:5px;position:absolute;bottom:-5px;left:2%;right:0;transform:rotate(-1.5deg)}.dark-scribble-underline{display:inline-block;position:relative}.dark-scribble-underline:after{content:"";border-top:3px solid var(--coral);border-radius:50%;height:5px;position:absolute;bottom:-7px;left:28%;right:0;transform:rotate(-1.6deg)}.focus-ring:focus-visible{outline-offset:3px;outline:3px solid #2867d757}.plog-white-ink{text-shadow:0 2px 2px #000000f2,1px 0 1px #000c,-1px 0 1px #000c}.plog-soft-white{color:#fff;text-shadow:0 2px 6px #0000008c,0 1px 1px #000000b8,1px 0 #00000059,-1px 0 #00000059}@keyframes float-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:-30px}}.animate-in{animation:.65s cubic-bezier(.2,.8,.2,1) both float-in}.route-dash{animation:2.2s linear infinite dash}.studio-home{color:#282c27;background:#f8f6f1;min-height:100vh}.studio-shell{width:min(1200px,100% - 80px);margin-inline:auto}.studio-home header{background:#f8f6f1;border-color:#e6e3db}.studio-home header>div{max-width:1280px;height:82px}.studio-home header a.bg-coral{box-shadow:none;background:#33483e;border-radius:999px}.studio-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:78px;padding-block:58px 62px;display:grid}.studio-eyebrow{letter-spacing:.12em;color:#70776c;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.8;display:flex}.status-dot{background:#7b9179;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8ecdf}.hero-copy h1{letter-spacing:-.045em;margin-top:23px;font-size:clamp(32px,3.65vw,49px);font-weight:600;line-height:1.36}.hero-copy h1 em{color:#6a7b58;font-style:normal;position:relative}.hero-copy h1 em:after{content:"";border-bottom:2px solid #c7ceb9;border-radius:50%;height:8px;position:absolute;bottom:-8px;left:3%;right:1%;transform:rotate(-1deg)}.hero-description{color:#767b72;white-space:pre-line;margin-top:25px;font-size:15px;line-height:1.95}.upload-card{background:#fffefa;border:1px solid #e6e3da;border-radius:20px;margin-top:30px;padding:21px;scroll-margin-top:20px;box-shadow:0 14px 32px -24px #6c6d5360}.upload-heading{align-items:center;gap:9px;margin-bottom:17px;display:flex}.upload-heading>span:first-child{color:#929889;font-family:monospace;font-size:11px}.upload-heading h2{flex:1;font-size:14px;font-weight:600}.tiny-pill{color:#738362;white-space:nowrap;background:#f0f2e9;border-radius:20px;padding:3px 9px;font-size:10px}.upload-drop{background:#f7f8f2;border:1px dashed #c9cebd;border-radius:12px;transition:background .2s,border-color .2s}.upload-drop.is-dragging{background:#e4edda;border-color:#648259}.upload-trigger{border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;padding:24px 12px 20px;display:flex}.upload-trigger:hover{background:#f0f3e8}.upload-trigger strong{font-size:13px;font-weight:500}.upload-trigger small{color:#8a9083;letter-spacing:.02em;font-size:10px}.upload-symbol{color:#677959;background:#e8eddf;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:5px;display:grid;position:relative}.upload-symbol i{color:#fff;text-align:center;background:#6a7c58;border-radius:50%;width:17px;height:17px;font-size:13px;font-style:normal;line-height:17px;position:absolute;bottom:3px;right:2px}.sample-choices{color:#868d80;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.sample-choices>span{margin-right:3px}.sample-chip{color:#636b5d;background:#fff;border:1px solid #e9e7e0;border-radius:6px;align-items:center;gap:5px;padding:3px 7px 3px 3px;display:flex}.sample-chip img{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:24px;height:24px}.sample-chip:hover{border-color:#93a086}.upload-privacy{color:#8b8d83;margin-top:14px;font-size:10px;line-height:1.8}.upload-privacy a{text-underline-offset:2px;text-decoration:underline}.hero-links{color:#7e8676;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:11px;display:flex}.hero-links button span{margin-left:6px}.text-button{color:#5f7154;text-underline-offset:4px;font-size:12px;text-decoration-thickness:1px}.text-button:hover{text-decoration:underline}.hero-art{min-width:0;padding:0 17px;position:relative}.hero-art:before{content:"";z-index:0;filter:blur(30px);opacity:.65;background:#e8ebdf;border-radius:50%;width:110%;height:75%;position:absolute;top:10%;left:-4%}.art-caption{color:#8c917f;justify-content:space-between;align-items:center;padding:0 9px 15px;font-size:16px;display:flex;position:relative}.art-caption>span:last-child{color:#ad7954;font-size:32px;line-height:1}.hero-paper{background:#fffefa;padding:12px 12px 0;position:relative;transform:rotate(2.2deg);box-shadow:3px 14px 24px -13px #515c5260,0 1px 4px #31382c12}.paper-tape{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ded9bfb3;border-inline:2px dotted #d4d1bc80;width:92px;height:29px;position:absolute;top:-13px;left:calc(50% - 46px);transform:rotate(-8deg)}.photo-caption{color:#87917f;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:12px 5px 14px;font-size:10px;display:flex}.photo-caption>span:last-child{color:#af7c69;font-size:21px}.art-controls{justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex;position:relative}.art-controls>span{color:#909585;font-size:10px}.segmented{background:#f0f1e9;border:1px solid #e4e4dc;border-radius:30px;flex-shrink:0;padding:3px;display:inline-flex}.segmented button{color:#858c7e;border-radius:24px;padding:6px 15px;font-size:11px;transition:background .15s}.segmented button[aria-pressed=true]{color:#3c4b34;background:#fffefa;box-shadow:0 1px 4px #242c1712}.art-selector{color:#9a9e91;justify-content:center;gap:22px;margin-top:18px;font-size:11px;display:flex;position:relative}.art-selector button[aria-pressed=true]{color:#55694b;text-underline-offset:6px;text-decoration:underline}.studio-poster{aspect-ratio:3/4;background:#e1e6da;width:100%;position:relative;overflow:hidden}.studio-poster>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.poster-loading{text-align:center;background:#fffdeedd;padding:12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.poster-target{cursor:move;touch-action:none;border:1px solid #0000;border-radius:50%;position:absolute}.poster-target:hover,.poster-target:focus-visible,.poster-target:active{background:#ebffdb18;border:1px dashed #bcd8ac;outline-color:#bcd8ac}.how-it-works{border-block:1px solid #e2e3d7;grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 12px;display:grid}.how-it-works>div{align-items:start;gap:18px;display:flex}.how-it-works>div>span{color:#a1ad93;font-family:Georgia,serif;font-size:27px;font-style:italic;line-height:1.3}.how-it-works h3{font-size:14px;font-weight:600}.how-it-works p{color:#8c9183;margin-top:5px;font-size:11px;line-height:1.7}.inspiration-section{padding-block:65px 70px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.section-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:25px;font-weight:500}.section-heading>p{color:#8a9182;font-size:12px}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.inspiration-card{text-align:left;background:#fffdfa;border:1px solid #e8e6dd;border-radius:12px;overflow:hidden}.inspiration-card>img{aspect-ratio:1.7;-o-object-fit:cover;object-fit:cover;width:100%;transition:filter .2s}.inspiration-card:hover>img{filter:brightness(1.08)}.inspiration-label{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.inspiration-label small{letter-spacing:.1em;color:#969b8d;font-size:9px;display:block}.inspiration-label strong{margin-top:6px;font-size:16px;font-weight:500;display:block}.inspiration-arrow{color:#7a8970;border:1px solid #e8e9df;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.studio-footer{color:#8f9687;border-top:1px solid #e1e2d8;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:11px;display:flex}.studio-footer strong{color:#606d54;margin-right:13px;font-size:15px;font-weight:500}.studio-footer>div{gap:22px;display:flex}.studio-primary,.studio-secondary{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.studio-primary{color:#fff;background:#3c5144}.studio-primary:hover:not(:disabled){background:#2b4033}.studio-secondary{color:#637459;background:#fffefa;border:1px solid #daddd1}.studio-secondary:hover:not(:disabled){background:#f1f5e8}.generate-button{width:100%;margin-top:15px}.selected-photo{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:15px;display:grid}.selected-photo img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:88px;height:96px}.selected-photo strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.selected-photo p{color:#7f8877;margin-block:7px 10px;font-size:11px}.generation-status{color:#87917f;justify-content:space-between;gap:10px;margin-top:14px;font-size:11px;display:flex}.studio-spinner{border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-error,.studio-success{border-radius:8px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.7}.studio-error{color:#aa493b;background:#fcf0e9}.studio-success{color:#547447;background:#edf3e7}.empty-studio{text-align:center;max-width:560px;margin:100px auto;padding:25px}.empty-studio>span{color:#8e9c7c;font-size:70px}.empty-studio h1{margin-top:22px;font-size:30px}.empty-studio p{color:#87907e;margin:16px 0 25px;line-height:1.7}.editor-heading{justify-content:space-between;align-items:center;gap:20px;padding-block:30px 28px;display:flex}.editor-heading h1{letter-spacing:-.04em;margin-top:8px;font-size:29px;font-weight:500}.editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:32px;padding-bottom:55px;display:grid}.preview-workspace{background:#ebede4 radial-gradient(#b9c1ac60 .7px,#0000 .7px) 0 0/14px 14px;border:1px solid #e1e4d7;border-radius:16px;padding:20px 28px 16px}.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.preview-toolbar>span{color:#829173;font-size:10px}.editor-paper{background:#fff;max-width:390px;margin-inline:auto;padding:9px;box-shadow:0 10px 24px #3b4e3918}.preview-hint{text-align:center;color:#86937c;margin-top:16px;font-size:10px}.editor-panel{background:#fffefa;border:1px solid #e6e5da;border-radius:16px;padding:24px}.editor-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-panel-heading h2{font-size:16px;font-weight:600}.editor-save-state{color:#8b9482;margin-top:8px;font-size:10px}.editor-fields{min-width:0;margin-top:24px}.editor-field{margin-bottom:19px;display:block}.editor-field>span{color:#7f8a75;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.editor-field small{color:#a2aa9a}.editor-field textarea,.note-row input{resize:vertical;background:#fbfcf7;border:1px solid #e1e5d7;border-radius:8px;outline-color:#7e926c;width:100%;min-width:0;padding:9px 12px;font-size:14px;line-height:1.7;display:block}.editor-field textarea:focus,.note-row input:focus{background:#fff;border-color:#9aaa8b}.field-heading{color:#7f8a75;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.field-heading span{color:#a1a996;font-size:9px}.note-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.note-row:last-of-type{margin-bottom:20px}.note-row input{padding:8px;font-size:12px}.note-icon{color:#b6856b;background:#fff5ed;border:1px solid #eadbd0;border-radius:8px;height:37px;font-size:19px}.note-visibility{color:#8a977e;font-size:10px}.note-hidden input{opacity:.45}.photo-details{color:#88927f;border-top:1px solid #e9eadd;padding:14px 0;font-size:11px}.photo-details summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.photo-details dl{grid-template-columns:45px 1fr;gap:10px;padding-top:14px;display:grid}.regenerate-area{border-top:1px solid #e9eadd;flex-wrap:wrap;align-items:start;gap:10px;padding-top:14px;display:flex}.regenerate-area>p,.regenerate-area>small{color:#89927e;width:100%;font-size:10px;line-height:1.7}.editor-actions{grid-template-columns:.85fr 1.15fr;gap:9px;margin-top:22px;display:grid}.editor-actions button{padding-inline:12px;font-size:12px}.export-hint{color:#9ba38f;text-align:center;margin-top:10px;font-size:9px}@media (width>=1050px){.editor-panel{position:sticky;top:20px}}@media (width<=1050px){.studio-shell{width:calc(100% - 48px)}.studio-hero{gap:36px}.hero-art{padding:0 5px}.sample-choices{gap:5px}.sample-choices>span{width:100%;margin-bottom:2px}.art-controls{flex-direction:column;gap:10px}.editor-grid{gap:20px}.editor-panel,.preview-workspace{padding:20px}}@media (width<=760px){.studio-shell{width:calc(100% - 36px)}.studio-home header>div{height:66px;padding-inline:18px}.studio-hero{grid-template-columns:1fr;gap:35px;padding-block:30px 38px}.hero-copy h1{margin-top:16px;font-size:36px}.hero-description{margin-top:20px;font-size:13px}.upload-card{border-radius:16px;margin-top:23px;padding:17px}.sample-choices>span{width:auto;margin:0}.hero-art{width:calc(100% - 26px);max-width:345px;margin:0 auto}.art-controls{flex-direction:row;gap:10px}.art-controls>span{font-size:9px}.how-it-works{grid-template-columns:1fr;gap:21px;padding:23px 8px}.how-it-works>div{gap:16px}.how-it-works h3{font-size:13px}.how-it-works p{margin-top:2px;font-size:11px}.section-heading{display:block}.section-heading h2{font-size:23px}.section-heading>p{margin-top:12px}.inspiration-section{padding-block:35px}.inspiration-grid{grid-template-columns:1fr;gap:16px}.inspiration-card>img{aspect-ratio:1.8}.studio-footer{flex-wrap:wrap;padding-block:23px;line-height:1.8}.studio-footer>span{font-size:10px}.editor-heading{padding-block:22px}.editor-heading h1{font-size:22px}.editor-heading>a{white-space:nowrap;font-size:10px}.editor-heading .studio-eyebrow{font-size:9px}.editor-grid{grid-template-columns:1fr;gap:18px;padding-bottom:120px}.editor-paper{max-width:320px}.preview-workspace{padding:16px 18px}.editor-panel{padding:21px}.editor-actions{z-index:50;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf2;border-top:1px solid #e1e4d7;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #32422a08}.editor-actions button{min-height:46px;font-size:13px}.editor-fields input,.editor-fields textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#ffae9c\]:hover{--tw-border-opacity:1;border-color:rgb(255 174 156/var(--tw-border-opacity,1))}.hover\:border-ink:hover{--tw-border-opacity:1;border-color:rgb(23 23 20/var(--tw-border-opacity,1))}.hover\:bg-\[\#de4636\]:hover{--tw-bg-opacity:1;background-color:rgb(222 70 54/var(--tw-bg-opacity,1))}.hover\:bg-coral:hover{--tw-bg-opacity:1;background-color:rgb(239 81 63/var(--tw-bg-opacity,1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-100:hover{opacity:1}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (width>=640px){.sm\:bottom-5{bottom:1.25rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:items-center{align-items:center}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:p-5{padding:1.25rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[34px\]{font-size:34px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=1024px){.lg\:flex{display:flex}}
