html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.landing2{--l-ink: #23323a;--l-soft: #5d6b72;--l-rust: #a8463c;--l-cream: #f7f4ea;--l-card: #fffdf8;--l-band: #f2ebdd;--l-line: rgba(35, 50, 58, .13);--l-pad: clamp(16px, 4vw, 56px);--display: "Fredoka", "Poppins", system-ui, sans-serif;color:var(--l-ink);background-color:var(--l-cream);background-image:radial-gradient(rgba(35,50,58,.11) 1px,transparent 1.4px);background-size:22px 22px;overflow-x:clip}.landing2 h1,.landing2 h2{font-family:var(--display);font-weight:700;letter-spacing:-.02em;color:var(--l-ink)}.landing2 h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;margin:0 0 12px}.landing2 .kicker{font-family:Caveat,cursive;font-weight:700;font-size:22px;color:var(--l-rust);margin:0 0 4px}.landing2 .kicker.small{font-size:19px;margin-top:20px;margin-bottom:8px}.landing2 .lede{font-size:16.5px;line-height:1.6;color:var(--l-soft);margin:0;max-width:46ch}.landing2 a{color:inherit}.lnav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;box-sizing:border-box;padding:0 var(--l-pad);background:#f7f4eaf5;border-bottom:1px solid rgba(35,50,58,.07)}.lbrand{display:inline-flex;align-items:baseline;gap:6px;text-decoration:none}.lbrand-hi{font-family:Rozha One,serif;font-size:28px;color:var(--l-rust);line-height:1}.lbrand-lo{font-family:var(--display);font-weight:700;font-size:21px;color:var(--l-ink)}.lnav-links{display:flex;gap:28px;font-size:14.5px}.lnav-links a{text-decoration:none;color:var(--l-soft);transition:color .2s}.lnav-links a:hover{color:var(--l-ink)}.lnav-end{display:flex;align-items:center;gap:8px;flex:none}@media (max-width: 380px){.lnav:has(.lnav-app) .lbrand-lo{display:none}}.lnav-app{border:1.5px solid var(--l-ink);border-radius:999px;background:none;color:var(--l-ink);cursor:pointer;padding:7px 12px;font-family:var(--display);font-weight:600;font-size:14px;white-space:nowrap}.cta{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;cursor:pointer;background:var(--l-ink);color:#fffaf0;padding:15px 26px;font-family:var(--display);font-weight:600;font-size:17px;box-shadow:0 10px 20px #23323a38,inset 0 -2px #00000040;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s ease}.cta:hover:not(:disabled){transform:translateY(-2px) rotate(-1deg);box-shadow:0 14px 26px #23323a47,inset 0 -2px #00000040}.cta:active:not(:disabled){transform:scale(.97)}.cta.small{padding:9px 18px;font-size:14.5px}.cta-icon{font-size:18px;color:#ffd36e;transition:transform .5s ease}.cta:hover .cta-icon{transform:rotate(120deg)}.sample-img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-webkit-user-select:none;user-select:none;background:#efe6d4}.sample-img.ghost{background:linear-gradient(100deg,#efe6d4 30%,#f8f1e3,#efe6d4 70%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.floater{position:absolute;z-index:3;height:auto;max-width:15vw;pointer-events:none;transform:rotate(var(--r));filter:drop-shadow(0 6px 8px rgba(40,20,10,.2));animation:float var(--dur) ease-in-out var(--delay) infinite}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-11px) rotate(calc(var(--r) + 5deg))}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.story{--page-w: min(1280px, 100vw - 48px);display:grid;position:relative;margin-top:-56px}.story-stage,.story-chapters{grid-area:1 / 1}.story-stage{position:sticky;top:0;z-index:1;align-self:start;height:100vh;height:100svh;overflow:hidden}.scene{position:absolute;top:56px;bottom:0;perspective:1700px;left:calc(50% - var(--page-w) / 2 + var(--page-w) * .42);right:max(16px,calc(50% - var(--page-w) / 2))}.sbook{position:absolute;left:10%;top:24%;width:80%;aspect-ratio:1.6;z-index:2;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform;box-shadow:0 0 0 7px #fbf6ec,0 0 0 8px #785a322e,0 34px 54px #3c230f4d;border-radius:3px;background:#f4ecdd}.sbook.is-wide,.sbook.is-flat{box-shadow:none}.sbook.is-wide .page-bg,.sbook.is-wide .face{box-shadow:0 18px 30px #3c230f2e}.page-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.drawn{display:block;width:100%;height:100%}.face>.drawn,.page-bg>span,.page-bg>span>.drawn{width:100%;height:100%;display:block}.spine{position:absolute;top:0;bottom:0;left:50%;width:9%;transform:translate(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05) 30%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.05) 70%,transparent)}.sbook.is-flat .spine{opacity:0}.book-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#efe6d4 30%,#f8f1e3,#efe6d4 70%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}.piece{position:absolute;transform-origin:50% 50%;will-change:transform;transition:translate .5s cubic-bezier(.3,1.6,.5,1),rotate .5s cubic-bezier(.3,1.6,.5,1);backface-visibility:hidden}.piece-art{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.piece.is-loose .piece-art{animation:drift var(--float-time, 4s) ease-in-out var(--float-delay, 0s) infinite}@keyframes drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2.5deg)}}.leaf{position:absolute;left:100%;top:0;width:50%;height:100%;transform-origin:0 50%;transform-style:preserve-3d}.leaf .leaf{width:100%}.face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.face.back{transform:rotateY(180deg);background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 12%),repeating-linear-gradient(transparent 0 26px,#785a3214 26px,#785a3214 27px),#f4ecdd}.cuts{position:absolute;left:0;top:0;width:200%;height:100%;opacity:0;pointer-events:none;transform:translateZ(3px);background:repeating-linear-gradient(rgba(35,50,58,.6) 0 14px,transparent 14px 24px) 25% 0 / 6px 100% no-repeat,repeating-linear-gradient(rgba(35,50,58,.6) 0 14px,transparent 14px 24px) 50% 0 / 6px 100% no-repeat,repeating-linear-gradient(rgba(35,50,58,.6) 0 14px,transparent 14px 24px) 75% 0 / 6px 100% no-repeat}.cut-n{position:absolute;top:4%;width:60px;height:60px;margin-left:-30px;border-radius:50%;display:grid;place-items:center;background:#23323adb;color:#fff;font-family:var(--display);font-weight:600;font-size:30px}.sbook.is-flat .cuts{opacity:0!important}.sphone-back,.sphone{position:absolute;box-sizing:border-box;border-radius:34px;visibility:hidden}.sphone-back{z-index:1;background:#0f1417;box-shadow:0 34px 60px #140a0559}.sphone{z-index:3;border:10px solid #1d272d;border-bottom-width:46px;pointer-events:none}.sphone:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:22px;box-shadow:0 0 0 14px #1d272d}.sphone-dots{position:absolute;left:50%;bottom:-29px;transform:translate(-50%);display:flex;gap:6px}.sphone-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff47}.sphone-dots:after{content:"";position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:#fff;transform:translate(calc(var(--slide, 0) * 13px))}.sphone-heart{position:absolute;right:12px;bottom:10px;color:#ff3d6e;font-size:34px;line-height:1;transform:scale(0);text-shadow:0 4px 12px rgba(0,0,0,.35)}.story-chapters{position:relative;z-index:2;width:var(--page-w);margin:0 auto;pointer-events:none}.chapter{height:175vh}.chapter:last-child{height:210vh}.chapter-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center}.chapter-hero{height:auto}.chapter-hero .chapter-pin{position:static;height:auto;min-height:100vh;padding-top:56px;box-sizing:border-box}.chapter-card{width:38%;max-width:480px;pointer-events:auto}.scene-band{display:none}.chapter-hero .chapter-card{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.chapter-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1;margin:2px 0 18px}.chapter-hero h1 em{font-style:normal;color:#c2415d;white-space:nowrap;background:linear-gradient(transparent 68%,rgba(246,201,162,.9) 68%,rgba(246,201,162,.9) 92%,transparent 92%)}.landing2 .occasions{display:flex;flex-wrap:wrap;gap:7px}.landing2 .occasions button{border:1.5px solid var(--l-line);background:var(--l-card);border-radius:999px;padding:7px 13px;font-size:13.5px;color:var(--l-soft);font-weight:500;min-height:36px;transition:transform .2s ease,background .2s,color .2s,border-color .2s}.landing2 .occasions button:hover{transform:translateY(-2px);border-color:#23323a4d}.landing2 .occasions button.on{background:var(--l-ink);border-color:var(--l-ink);color:#fffaf0}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin-top:26px}.hand-note{font-family:Caveat,cursive;font-weight:700;font-size:21px;color:var(--l-soft)}.trust{font-size:13.5px;color:var(--l-soft);margin:16px 0 0}.morph-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.morph-tag{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;text-align:left;border:1.5px solid var(--l-line);background:var(--l-card);border-radius:12px;padding:7px 14px 7px 10px;color:var(--l-ink);transition:transform .3s cubic-bezier(.3,1.6,.5,1),border-color .2s,box-shadow .2s}.morph-tag>span:first-child{grid-row:span 2;font-size:20px}.morph-tag b{font-family:var(--display);font-weight:600;font-size:15px}.morph-style{font-family:Caveat,cursive;font-weight:700;font-size:16px;color:var(--l-rust);line-height:1}.morph-tag:hover{transform:translateY(-2px)}.morph-tag.on{border-color:var(--l-rust);box-shadow:0 0 0 2px #a8463c38,0 8px 16px #321e0a1f;transform:rotate(-1.5deg)}.lgallery{padding:12vh 0 10vh;content-visibility:auto;contain-intrinsic-size:auto 900px}.lsec-head{text-align:center;max-width:640px;margin:0 auto 30px;padding:0 16px}.lsec-head .lede{margin:0 auto}.marquee-wrap{position:relative}.marquee{overflow:hidden;padding:16px 0 22px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee:active{cursor:grabbing}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-btn{position:absolute;top:calc(50% - 26px);z-index:2;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;padding:0 0 4px;font:600 30px/1 var(--display);color:var(--l-ink);background:#fffdf8f0;box-shadow:0 8px 20px #321e0a2e,0 0 0 1px #23323a14;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s}.marquee-btn:hover{transform:scale(1.1);background:#fff}.marquee-btn:active{transform:scale(.94)}.marquee-btn.prev{left:max(10px,2vw)}.marquee-btn.next{right:max(10px,2vw)}.pol-card{flex:none;width:196px;margin-right:26px;border:0;padding:10px 10px 6px;background:var(--l-card);text-align:center;box-shadow:0 12px 24px #321e0a21;transform:rotate(var(--tilt));transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .3s}.pol-card:hover,.pol-card:focus-visible{transform:rotate(0) translateY(-8px) scale(1.05);box-shadow:0 20px 34px #321e0a33}.pol-cap{display:block;margin-top:6px;font-family:Caveat,cursive;font-weight:700;font-size:21px;color:#3a4a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfaq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(24px,5vw,80px);padding:12vh max(var(--l-pad),calc((100% - 1120px)/2));background:var(--l-band)}.faq{background:var(--l-card);border-radius:14px;margin-bottom:10px;box-shadow:0 2px #23323a0d,0 8px 18px #23323a0f}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;font-weight:600;font-size:15px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq-plus{flex:none;width:28px;height:28px;border-radius:50%;background:#f4e6d4;color:var(--l-rust);display:grid;place-items:center;font-size:18px;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.faq[open] .faq-plus{transform:rotate(45deg)}.faq-a p{margin:0;padding:0 18px 18px;color:var(--l-soft);line-height:1.6;font-size:15px}.faq[open] .faq-a{animation:rise .35s ease both}.lend{--night: #1d2a31;--glow: #ffcf6e;--cream: #f7f4ea;position:relative;overflow:hidden;color:var(--cream);background:var(--night);background-image:radial-gradient(ellipse 60% 50% at 75% 30%,rgba(242,163,58,.16),transparent 70%),radial-gradient(rgba(247,244,234,.06) 1px,transparent 1.4px);background-size:auto,22px 22px;border-radius:34px 34px 0 0;margin-top:-34px}.lights{position:absolute;left:0;right:0;top:0;height:60px;pointer-events:none}.lights svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lights path{fill:none;stroke:#f7f4ea40;stroke-width:1.4;vector-effect:non-scaling-stroke}.lights i{position:absolute;width:9px;height:13px;margin:-2px 0 0 -4.5px;border-radius:50%/60% 60% 40% 40%;background:var(--glow);box-shadow:0 0 10px 3px #ffcf6e8c;animation:twinkle 2.6s ease-in-out calc(var(--i) * -.37s) infinite}.lights i:nth-child(3n){background:#ff8fa3;box-shadow:0 0 10px 3px #ff8fa380}.lights i:nth-child(4n+1){background:#fff4d6;box-shadow:0 0 10px 3px #fff4d680}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}.lfinal{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1160px;margin:0 auto;padding:150px var(--l-pad) 110px}.lend h2{color:var(--cream);font-size:clamp(38px,5vw,64px);line-height:1.02;margin:4px 0 18px}.lend h2 em{font-style:normal;color:var(--glow);position:relative;white-space:nowrap}.lend h2 em:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 Q 50 1 100 6 T 198 4' fill='none' stroke='%23ffcf6e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.lend .kicker{color:#ffb08a}.lend .lede{color:#f7f4eab8;margin-bottom:26px}.lend .cta-row{margin-top:0}.lend .trust{color:#f7f4ea99}.cta.glow{background:var(--glow);color:#23323a;box-shadow:0 0 #ffcf6e80,0 12px 26px #0000004d;animation:halo 2.8s ease-out infinite}.cta.glow .cta-icon{color:#a8463c}.cta.glow:hover:not(:disabled){box-shadow:0 0 0 6px #ffcf6e2e,0 16px 30px #00000059;animation:none}@keyframes halo{0%{box-shadow:0 0 #ffcf6e73,0 12px 26px #0000004d}70%,to{box-shadow:0 0 0 16px #ffcf6e00,0 12px 26px #0000004d}}.fan{position:relative;height:min(460px,42vw)}.fan-card{position:absolute;left:50%;top:50%;width:46%;padding:8px 8px 22px;background:#fffdf8;border-radius:3px;box-shadow:0 24px 40px #00000059;transform:translate(-50%,-50%) translate(calc(var(--k) * 46%)) translateY(calc(var(--k) * var(--k) * 6%)) rotate(calc(var(--k) * 10deg));transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.fan-card:nth-child(2){z-index:2;transform:translate(-50%,-54%) scale(1.06)}.fan:hover .fan-card{transform:translate(-50%,-50%) translate(calc(var(--k) * 62%)) translateY(calc(var(--k) * var(--k) * 4%)) rotate(calc(var(--k) * 14deg))}.fan:hover .fan-card:nth-child(2){transform:translate(-50%,-58%) scale(1.09) rotate(-1deg)}.fan .sample-img.ghost{background:linear-gradient(100deg,#e9e0cf 30%,#f6efe0,#e9e0cf 70%) 0 0 / 200% 100%}.fan .floater{z-index:4;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}.lfoot{position:relative;max-width:1160px;margin:0 auto;padding:44px var(--l-pad) 0;border-top:1px solid rgba(247,244,234,.12)}.lfoot-top{display:grid;grid-template-columns:1.4fr 1fr;gap:28px 40px}.lend .lbrand-lo{color:var(--cream)}.lend .lbrand-hi{color:#ff9d7a}.lfoot p{color:#f7f4ea9e;font-size:14px;line-height:1.6;max-width:40ch;margin:10px 0 0}.lfoot-links{display:grid;gap:10px;align-content:start;font-size:14px}.lfoot-links a{text-decoration:none;color:#f7f4ea9e;transition:color .2s}.lfoot-links a:hover{color:var(--cream)}.lfoot-links button{border:0;background:none;padding:0;font:inherit;color:#f7f4ea9e;cursor:pointer;text-align:left;white-space:nowrap}.lend .lcredits{margin-top:26px;font-size:12.5px;color:#f7f4ea80}.lcredits summary{cursor:pointer}.lcredits p{max-width:none;font-size:12.5px;margin:6px 0 0}.lfoot-copy{font-size:12.5px;margin:10px 0 0!important}.lfoot-word{font-family:var(--display);font-weight:700;font-size:clamp(64px,15.5vw,210px);line-height:.8;letter-spacing:-.04em;white-space:nowrap;text-align:center;margin:36px 0 -.14em;color:#f7f4ea12;-webkit-user-select:none;user-select:none}.lfoot-word span{font-family:Rozha One,serif;font-weight:400;letter-spacing:0}.resume{display:flex;align-items:center;gap:10px;max-width:440px;margin:0 0 16px;padding:8px;background:#fff;border-radius:16px;box-shadow:0 10px 24px #23323a24,0 0 0 1.5px #a8463c40}.resume img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}.resume-txt{flex:1;min-width:0;display:grid;line-height:1.25}.resume-txt b{font-family:var(--display);font-size:15.5px;color:var(--l-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-txt span{font-size:12.5px;color:var(--l-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume .cta.small{flex:none;padding:9px 14px}.resume-x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--l-soft);cursor:pointer;font-size:15px}.resume-x:hover{background:#23323a12;color:var(--l-ink)}@media (max-width: 380px){.resume img{display:none}.resume{padding-left:14px}}.scroll-cue{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:30;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 9px;border:0;border-radius:999px;cursor:pointer;font:600 13px var(--display);letter-spacing:.04em;color:#fff;background:#111;box-shadow:0 10px 22px #23323a40;transition:opacity .35s ease,transform .35s ease,background .2s;animation:cue-in .6s ease 1.2s backwards}.scroll-cue:hover{background:#000}.scroll-cue.gone{opacity:0;transform:translate(-50%,16px);pointer-events:none}.cue-mouse{position:relative;width:17px;height:25px;border:2px solid currentColor;border-radius:9px;opacity:.95}.cue-mouse i{position:absolute;left:50%;top:4px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:currentColor;animation:cue-wheel 1.6s ease-in-out infinite}@keyframes cue-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:0}}.cue-chev{display:none;flex-direction:column;align-items:center;line-height:0}.cue-chev svg{margin:-4px 0;animation:cue-flow 1.5s ease-in-out infinite}.cue-chev svg:last-child{animation-delay:.18s}@keyframes cue-flow{0%,to{opacity:.25;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@keyframes cue-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (hover: none),(pointer: coarse){.cue-mouse{display:none}.cue-chev{display:inline-flex}.scroll-cue{padding:6px 14px 6px 10px}}.rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--d, 0s),transform .85s cubic-bezier(.2,.8,.2,1) var(--d, 0s)}.rv.in{opacity:1;transform:none}@media (max-width: 899px){.lnav-links{display:none}.story{--page-w: 100vw}.story{--band: calc(62px + 50svh) }.story-stage{z-index:3;pointer-events:none}.scene-band{display:block;position:absolute;left:0;right:0;top:0;height:var(--band);background-color:var(--l-cream);background-image:radial-gradient(rgba(35,50,58,.11) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),transparent);mask-image:linear-gradient(#000 calc(100% - 12px),transparent)}.scene{left:0;right:0;top:56px;bottom:auto;height:50vh;height:50svh}.chapter{height:150vh;height:150svh}.chapter:last-child{height:190vh;height:190svh}.chapter-pin{top:var(--band);height:calc(100svh - var(--band));align-items:flex-start;padding-top:6px}.chapter-hero .chapter-pin{min-height:0;padding-top:calc(var(--band) + 10px)}.chapter-card{width:auto;max-width:none;margin:0 12px;padding:18px 18px 20px;background:var(--l-card);border-radius:16px;box-shadow:0 12px 28px #321e0a24}.chapter-hero h1{font-size:clamp(32px,9vw,42px)}.landing2 h2{font-size:clamp(26px,7.4vw,34px)}.cut-n{width:56px;height:56px;margin-left:-28px;font-size:26px}.floater{max-width:13vw}.pol-card{width:150px;margin-right:18px}.marquee-btn{width:38px;height:38px;font-size:25px}.lfaq{grid-template-columns:1fr;padding:9vh 16px}.lfinal{grid-template-columns:1fr;gap:26px;padding:110px 16px 70px;text-align:center}.lfinal .lede{margin-left:auto;margin-right:auto}.lfinal .cta-row{justify-content:center}.lfinal>div:last-child{order:-1}.fan{height:78vw;max-height:400px}.fan-card{width:44%}.lfoot-top{grid-template-columns:1fr;gap:24px}.lfoot-links{grid-auto-flow:column;justify-content:start;gap:18px}}@media (prefers-reduced-motion: reduce){.landing2 *,.landing2 *:before,.landing2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-ext-500-normal-0PZPWlWP.woff2) format("woff2"),url(/assets/fredoka-latin-ext-500-normal-CA82fdYH.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2) format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-ext-700-normal--a2O67AJ.woff2) format("woff2"),url(/assets/fredoka-latin-ext-700-normal-DBnuyHy7.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff) format("woff")}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-400-normal-Dg3_0_Ac.woff2) format("woff2"),url(/assets/rozha-one-latin-400-normal-nilb3mDA.woff) format("woff")}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-ext-400-normal-BnVbumnU.woff2) format("woff2"),url(/assets/rozha-one-latin-ext-400-normal-D8M5SLhs.woff) format("woff")}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-devanagari-400-normal-Dv-vTJ5b.woff2) format("woff2"),url(/assets/rozha-one-devanagari-400-normal-BcMZXSIE.woff) format("woff")}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amatic-sc-latin-700-normal-Dm5yrGS-.woff2) format("woff2"),url(/assets/amatic-sc-latin-700-normal-CYOJcvwQ.woff) format("woff")}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amatic-sc-latin-ext-700-normal-8uVeyB3R.woff2) format("woff2"),url(/assets/amatic-sc-latin-ext-700-normal-cfnpwQy3.woff) format("woff")}@font-face{font-family:Amita;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amita-latin-700-normal-CawRtHop.woff2) format("woff2"),url(/assets/amita-latin-700-normal-DZNsFwl5.woff) format("woff")}@font-face{font-family:Amita;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amita-latin-ext-700-normal-DW7AxbQG.woff2) format("woff2"),url(/assets/amita-latin-ext-700-normal-Dxmz3fbP.woff) format("woff")}@font-face{font-family:Amita;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amita-devanagari-700-normal-CxwCBgtU.woff2) format("woff2"),url(/assets/amita-devanagari-700-normal-DjlcxVZL.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff")}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2) format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.woff) format("woff")}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-ext-400-normal-Ba3kv-va.woff2) format("woff2"),url(/assets/pacifico-latin-ext-400-normal-nyRvH6_c.woff) format("woff")}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff")}@font-face{font-family:Yatra One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yatra-one-latin-400-normal-DWZsRie6.woff2) format("woff2"),url(/assets/yatra-one-latin-400-normal-C_QO1cws.woff) format("woff")}@font-face{font-family:Yatra One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yatra-one-latin-ext-400-normal-DvdsxcVQ.woff2) format("woff2"),url(/assets/yatra-one-latin-ext-400-normal-CprhEUgz.woff) format("woff")}@font-face{font-family:Yatra One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yatra-one-devanagari-400-normal-DjZ9CKcD.woff2) format("woff2"),url(/assets/yatra-one-devanagari-400-normal-RyBXpKYk.woff) format("woff")}:root{--bg: #f7f4ea;--paper: #fffdf8;--ink: #23323a;--ink-soft: #5d6b72;--maroon: #23323a;--rust: #a8463c;--display: "Fredoka", "Poppins", system-ui, sans-serif;--rose: #d64a6b;--rose-tint: #fff1f4;--marigold: #f2a33a;--line: #e6dccb;--shadow: 0 10px 28px rgba(50, 30, 10, .1);--radius: 16px;--ui: "Poppins", system-ui, sans-serif;--tabbar: 64px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--ui);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(rgba(35,50,58,.1) 1px,transparent 1.4px);background-size:22px 22px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:3px solid rgba(214,74,107,.55);outline-offset:2px}.app{max-width:1280px;margin:0 auto;padding:0 16px 48px}.app.app-landing{max-width:none;padding:0}.drop-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;pointer-events:none;background:#f7f4ead1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:4px dashed rgba(168,70,60,.5);animation:toastIn .2s ease}.drop-veil span{font-family:var(--display);font-weight:700;font-size:clamp(28px,6vw,48px);color:var(--ink)}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:6px}.brand-hi{font-family:Rozha One,serif;font-size:30px;color:var(--rust);line-height:1}.brand-script{font-family:var(--display);font-weight:700;font-size:22px;color:var(--ink)}.top-actions{display:flex;gap:8px;align-items:center}.top-left{display:flex;gap:12px;align-items:center}.dl{position:relative}.dl-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(280px,calc(100vw - 24px));padding:6px;background:var(--paper);border-radius:14px;box-shadow:0 18px 40px #23323a38,0 0 0 1px var(--line);animation:dl-in .18s ease both}.dl-menu button{display:grid;gap:1px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:10px 12px;border-radius:10px;font-size:14.5px;color:var(--ink)}.dl-menu button:hover,.dl-menu button:focus-visible{background:var(--rose-tint);outline:none}.dl-menu button span{font-size:12.5px;color:var(--ink-soft)}@keyframes dl-in{0%{opacity:0;transform:translateY(-6px)}}.btn{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;padding:10px 18px;font-weight:500;font-size:14px;transition:transform .15s ease,background .15s ease;white-space:nowrap;min-height:40px}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fffaf0;font-family:var(--display);font-weight:600;box-shadow:0 6px 14px #23323a33}.btn.ghost{background:transparent}.btn.small{padding:7px 14px;font-size:13px;min-height:36px}.btn.danger{color:#a3122e}.btn.icon{width:36px;height:36px;padding:0;font-size:18px;line-height:1;flex:none;min-height:0}.btn.icon-btn{width:40px;padding:0;font-size:20px;line-height:1}.btn.on{border-color:var(--rose);background:var(--rose-tint);color:var(--maroon)}.btn .count{display:inline-block;margin-left:4px;background:#fff3;border-radius:999px;padding:0 8px;font-size:12px}.link{border:0;background:none;color:var(--rose);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:30;display:grid;gap:8px;justify-items:center;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff6ee;padding:10px 16px;border-radius:14px;font-size:14px;box-shadow:var(--shadow);animation:toastIn .2s ease}.toast.error{background:#a3122e;cursor:pointer}.toast-btn{border:0;background:#ffffff29;color:#ffd36e;font-weight:600;border-radius:8px;padding:4px 10px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.occasions{display:flex;flex-wrap:wrap;gap:6px}.occasions button{max-width:100%;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;color:var(--ink-soft);white-space:nowrap;min-height:36px}.occasions button.on{border-color:var(--rose);background:var(--rose-tint);color:var(--maroon)}.mode{display:inline-flex;background:var(--paper);border:1.5px solid var(--line);border-radius:999px;padding:4px;gap:2px}.mode button{border:0;background:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.mode button.on{background:var(--maroon);color:#fff6ee}.landing{display:grid;gap:36px;padding-top:12px}.hero{max-width:640px}.hero h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(34px,6vw,56px);line-height:1.05;margin:8px 0 14px}.hero h1 em{color:var(--rose)}.hero>p{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:0 0 22px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:20px}.steps li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start}.steps b{display:block;margin:4px 0 10px;font-size:16px}.step-n{width:32px;height:32px;border-radius:50%;background:var(--maroon);color:#fff6ee;display:grid;place-items:center;font-weight:600;font-size:15px}.drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed #d9a98a;border-radius:22px;background:var(--paper);padding:30px 16px;box-shadow:var(--shadow);transition:background .2s ease,border-color .2s ease}.drop:hover:not(:disabled),.drop.over{background:#fff1e4;border-color:var(--rose)}.drop-icon{font-size:34px;color:var(--rose)}.drop-main{font-size:20px;font-weight:600;color:var(--maroon)}.drop-sub{font-size:13px;color:var(--ink-soft)}.privacy{font-size:13px;color:var(--ink-soft);margin:18px 0 0 44px}.gallery{display:grid;gap:14px;align-content:start}.gallery-h{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:6px 0 0;font-weight:600}.samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.sample{margin:0}.sample canvas{width:100%;height:auto;display:block;border-radius:10px;box-shadow:var(--shadow)}.sample.wide canvas{border-radius:8px}.sample figcaption{font-size:13px;text-align:center;margin-top:8px;color:var(--ink-soft)}@media (min-width: 1000px){.landing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:28px}.samples{grid-template-columns:repeat(3,1fr)}}.editor{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"stage panel" "strip panel";align-items:start}.stage{grid-area:stage;display:flex;flex-direction:column;align-items:center;min-width:0}.stage-inner{position:relative;max-width:100%}.stage-canvas{width:min(100%,540px,calc((100vh - 150px)*.8));height:auto;display:block;border-radius:6px;box-shadow:0 18px 40px #3c140a40;background:#ddd;cursor:grab}.stage-canvas:active{cursor:grabbing}.hint{font-size:12.5px;color:var(--ink-soft);margin:10px 0 0;text-align:center}.bg-work{position:absolute;left:10px;bottom:10px;z-index:4;display:flex;align-items:center;gap:7px;pointer-events:none;padding:5px 11px 5px 8px;border-radius:999px;font-size:12px;font-weight:500;color:#fff;background:#23323ac7}.bg-work .spinner{width:12px;height:12px;border-width:2px}.coach{position:absolute;left:50%;top:44%;transform:translate(-50%);pointer-events:none;background:#3a1418db;color:#fff;font-size:14px;font-weight:500;padding:10px 16px;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow);animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:translate(-50%,-6px)}}.editor.pano .stage{align-items:stretch}.editor.pano .stage-inner{width:100%}.pano-scroll{overflow-x:auto;overflow-y:hidden;padding:4px 4px 14px;border-radius:8px}.stage-canvas.pano-canvas{height:min(460px,56vh);width:auto;max-width:none}.panel{grid-area:panel;position:sticky;top:12px;display:grid;gap:10px;min-width:0}.panel>*,.sheet .card>*{min-width:0}.toolbar{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:4px;box-shadow:var(--shadow)}.toolbar.ctx{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-tint),var(--shadow)}.ctx-label{display:block;padding:6px 8px 2px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rose)}.toolbar-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:2px}.tool{position:relative;border:0;background:none;border-radius:10px;padding:8px 2px 7px;cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-soft);transition:background .15s,color .15s}.tool:hover{background:#23323a0d;color:var(--ink)}.tool.on{background:var(--rose-tint);color:var(--maroon)}.tool.done{color:var(--rose);font-weight:600}.tool-icon{font-size:18px;line-height:1.1;height:20px;display:grid;place-items:center;font-weight:600}.tool-label{font-size:11.5px;font-weight:500;white-space:nowrap}.tool.tool-reel{color:var(--rose)}.tool.tool-reel .tool-label{font-weight:600}.tool.tool-reel .tool-icon{width:20px;border-radius:50%;background:var(--rose);color:#fff;font-size:9px;padding-left:1px}.tool.tool-reel:hover{background:var(--rose-tint);color:var(--rose)}.install-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-items:end;justify-items:center;background:#23323a80}.install{position:relative;width:min(100%,440px);max-height:100dvh;overflow:auto;padding:22px 20px calc(22px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #321e0a33;animation:install-in .22s ease both}@keyframes install-in{0%{transform:translateY(40px);opacity:0}}.install img{display:block;border-radius:13px}.install h2{margin:12px 0 4px;font-family:var(--display);font-size:21px;font-weight:600;line-height:1.2}.install p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.install ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:step;display:grid;gap:10px}.install li{counter-increment:step;position:relative;padding-left:36px;min-height:26px;font-size:14.5px;line-height:1.45}.install li:before{content:counter(step);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--rose-tint);color:var(--rose);font-size:13px;font-weight:600}.install-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#23323a12;color:var(--ink);font-size:15px;cursor:pointer}.install-copy{width:100%;margin-top:16px;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;cursor:pointer}.sheet-top{display:flex;align-items:center;padding:0 2px 6px}.sheet-title{margin:0;flex:1;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.occasion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:4px}.occasion-grid button{display:flex;align-items:center;gap:8px;text-align:left;padding:12px;border-radius:14px;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-size:14px}.occasion-grid button span{font-size:22px}.occasion-grid button b{font-weight:600;line-height:1.2}.occasion-grid button.on{border-color:var(--rose);background:var(--rose-tint)}.apply-seg{margin-bottom:10px}.crop-seg{margin-bottom:8px}.dl-sep{height:1px;background:var(--line);margin:4px 8px}.sheet-grab,.sheet-close,.pager{display:none}.sheet .card{max-height:calc(100vh - 120px);overflow:auto}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.card h2.sub-h{margin-top:18px}.h-note{text-transform:none;letter-spacing:0;font-weight:400;font-size:11.5px}.label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:16px 0 8px}.mini{font-size:12.5px;color:var(--ink-soft);margin:8px 0;line-height:1.45}.mini.tip{background:var(--rose-tint);color:var(--maroon);padding:8px 10px;border-radius:10px}.styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.style-groups{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.style-groups::-webkit-scrollbar{display:none}.style-groups button{flex:none;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;color:var(--ink-soft);cursor:pointer}.style-groups button.on{border-color:var(--ink);background:var(--ink);color:#fff}.style{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:2px}.style{min-width:0}.style-thumb{width:100%;max-width:100%;height:auto;display:block;border-radius:6px;margin-bottom:4px;background:#eee}.style b{font-weight:600;font-size:13px;line-height:1.25}.style span{font-size:11px;color:var(--ink-soft);line-height:1.3}.style.on{border-color:var(--rose);background:var(--rose-tint);box-shadow:0 0 0 2px #d64a6b40}.row{display:flex;align-items:center;gap:10px;font-size:14px}.row input[type=range]{flex:1;accent-color:var(--rose)}.row.gap{gap:8px;margin-top:8px}.row.wrap{flex-wrap:wrap}.zoom-row{gap:8px;margin-top:12px}.stepper{margin-top:14px;gap:10px}.stepper span{flex:1;font-size:13px;color:var(--ink-soft)}.stepper b{min-width:22px;text-align:center;font-size:16px}.seg{display:inline-flex;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:3px;gap:2px}.seg button{border:0;background:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500;color:var(--ink-soft)}.seg button.on{background:var(--rose);color:#fff}.tray{display:flex;flex-wrap:wrap;gap:8px}.thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:#eee;display:inline-flex;align-items:center;justify-content:center}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb.on{border-color:var(--rose)}.thumb.add{border:1.5px dashed #d9a98a;background:transparent;font-size:22px;color:var(--rose)}.thumb.static{cursor:default}.field{display:grid;gap:4px;font-size:12.5px;color:var(--ink-soft);margin-bottom:10px}.field input,.field textarea{border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font-size:16px;color:var(--ink);resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--rose)}.strip{grid-area:strip;display:flex;gap:12px;overflow-x:auto;padding:6px 2px 10px;min-width:0}.strip.strip-map{display:block;overflow:visible}.pano-map{position:relative;overflow:hidden;border-radius:8px;touch-action:none;cursor:pointer;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none}.pano-map-canvas{display:block;width:100%;height:auto}.pano-map-cut{position:absolute;top:0;bottom:0;border-left:2px dashed rgba(255,255,255,.95);filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}.pano-map-num{position:absolute;top:5px;transform:translate(-50%);padding:1px 7px;border-radius:999px;font:600 11px/1.5 var(--ui);color:#fff;background:#23323ac7;pointer-events:none}.pano-map-view{position:absolute;top:0;bottom:0;border:2.5px solid var(--rose);border-radius:7px;pointer-events:none;box-shadow:0 0 0 999px #f7f4ea80}.strip-item{border:0;background:none;padding:0;position:relative;flex:none}.strip-item canvas{width:96px;height:auto;display:block;border-radius:6px;border:3px solid transparent;box-shadow:var(--shadow)}.strip-item.on canvas{border-color:var(--rose)}.strip-item span{position:absolute;top:6px;left:6px;background:#3a1418cc;color:#fff;font-size:11px;border-radius:999px;padding:1px 7px}.strip-add{position:relative;flex:none;width:96px;border:1.5px dashed #d9a98a;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.strip-add-plus{font-size:26px;color:var(--rose);line-height:1}.strip-add select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.pv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1e0a0e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.pv{width:min(980px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--bg);border-radius:22px;box-shadow:0 30px 80px #00000059;overflow:hidden}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.pv-tabs{display:inline-flex;background:var(--paper);border:1.5px solid var(--line);border-radius:999px;padding:3px;gap:2px}.pv-tabs button{border:0;background:none;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.pv-tabs button.on{background:var(--maroon);color:#fff6ee}.pv-close{border:0;background:var(--paper);width:38px;height:38px;border-radius:50%;font-size:16px;border:1.5px solid var(--line)}.pv-body{overflow:auto;padding:18px}.pv-split{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:start;justify-content:center}.pv-side h3{font-family:var(--display);font-weight:700;font-size:26px;margin:4px 0 8px}.pv-side.solo{max-width:460px;margin:20px auto}.mini.err{color:#a3122e}.phone{background:#fff;color:#111;border-radius:26px;border:8px solid #1b1416;overflow:hidden;box-shadow:var(--shadow);width:100%;max-width:380px;margin:0 auto}.ph-top{display:flex;align-items:center;gap:10px;padding:10px 12px}.ph-avatar,.pf-avatar{width:32px;height:32px;border-radius:50%;background:conic-gradient(#f9ce34,#ee2a7b,#6228d7,#f9ce34);padding:2px}.ph-avatar:after,.pf-avatar:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:#e9d8c8;border:2px solid #fff;box-sizing:border-box}.ph-name{display:grid;line-height:1.2;font-size:13px}.ph-name span{font-size:11px;color:#666}.ph-more{margin-left:auto;color:#333;letter-spacing:1px}.ph-carousel{position:relative}.ph-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ph-track::-webkit-scrollbar{display:none}.ph-slide{flex:0 0 100%;scroll-snap-align:start}.ph-slide canvas{width:100%;height:auto;display:block}.ph-count{position:absolute;top:10px;right:10px;background:#141414b3;color:#fff;font-size:12px;border-radius:999px;padding:2px 9px}.ph-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:#ffffffd9;font-size:20px;line-height:1;color:#222;box-shadow:0 2px 8px #0003}.ph-arrow.left{left:8px}.ph-arrow.right{right:8px}.ph-actions{display:flex;align-items:center;gap:14px;padding:10px 12px 4px;font-size:20px;position:relative}.ph-dots{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:4px}.ph-dots i{width:6px;height:6px;border-radius:50%;background:#c8c8c8}.ph-dots i.on{background:#3897f0}.ph-save{margin-left:auto}.ph-caption{font-size:13px;padding:2px 12px 14px;margin:0;line-height:1.4;white-space:pre-wrap}.ph-caption em{color:#999}.swap-ghost{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-110%) rotate(-4deg);display:grid;justify-items:center;gap:4px;padding:5px 5px 6px;background:#fff;border-radius:6px;box-shadow:0 14px 30px #23323a4d}.swap-ghost img{width:64px;height:64px;object-fit:cover;border-radius:3px;display:block}.swap-ghost span{font:600 11.5px var(--ui);color:var(--rust)}.swap-banner{position:absolute;left:50%;top:10px;z-index:5;transform:translate(-50%);width:max-content;max-width:calc(100% - 16px);display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-radius:999px;background:var(--ink);color:#fffaf0;font-size:13.5px;box-shadow:0 10px 24px #23323a47;animation:dl-in .2s ease both}.swap-banner .link{color:#ffd36e;font-weight:600}.tray .thumb.used{position:relative}.tray .thumb.used:after{content:"⇄";position:absolute;right:2px;bottom:2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;background:#23323ac7}.credit-opt{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-soft);margin:0 0 12px;cursor:pointer;line-height:1.4}.credit-opt input{margin-top:3px;accent-color:var(--rust);flex:none}.credit-opt em{font-style:normal;opacity:.8}.pf-head{display:flex;align-items:center;gap:18px;padding:16px 16px 6px}.pf-avatar{width:72px;height:72px;flex:none}.pf-stats{display:flex;justify-content:space-around;flex:1;text-align:center}.pf-stats div{display:grid;font-size:12px;color:#333}.pf-stats b{font-size:16px}.pf-name{margin:0;padding:0 16px 12px;font-size:13px}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pf-tile{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#eee}.pf-tile img{width:100%;height:100%;object-fit:cover;display:block}.pf-tile canvas{position:absolute;top:50%;left:50%;height:100%;width:auto;transform:translate(-50%,-50%)}.pf-tile.cover{outline:3px solid var(--rose);outline-offset:-3px;z-index:1}.pf-multi{position:absolute;top:4px;right:6px;color:#fff;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.crop-demo{position:relative;width:220px;margin:6px 0 4px}.crop-demo canvas{width:100%;height:auto;display:block;border-radius:6px;filter:saturate(.85)}.crop-box{position:absolute;top:0;bottom:0;left:3.125%;right:3.125%;border:3px dashed #fff;box-shadow:0 0 0 999px #00000059;border-radius:4px}.crop-demo{overflow:hidden;border-radius:6px}.reel-phone{aspect-ratio:9 / 16;background:#111;display:grid;place-items:center;max-width:320px}.reel-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.reel-empty{display:grid;justify-items:center;gap:10px;color:#f3e6e0;text-align:center;padding:20px}.reel-empty .mini{color:#c9b8b0}.reel-icon{font-size:44px;color:var(--rose)}.bar{width:200px;height:8px;border-radius:999px;background:#ffffff26;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--rose),var(--marigold));transition:width .2s ease}.music{display:grid;gap:6px}.music-name{min-width:0;flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-start{font-size:12.5px;color:var(--ink-soft)}.reel-actions{margin-top:18px}.reel-stage{position:sticky;top:0}.reel-live{width:100%;height:100%;display:block;background:#000}.reel-frame{position:relative;width:100%;height:100%}.reel-making{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#0a0507b8}.reel-meta{text-align:center;margin:8px 0 0}.reel-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reel-style{display:grid;justify-items:center;gap:2px;padding:9px 4px 8px;background:#fff;border:1.5px solid var(--line);border-radius:14px;font-size:12px;font-weight:500;color:var(--ink-soft);line-height:1.15}.reel-style b{font-size:21px;font-weight:400;line-height:1.2}.reel-style.on{border-color:var(--rose);background:var(--rose);color:#fff}.reel-words{width:100%;padding:10px 12px;font:inherit;font-size:15px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.reel-words+.seg{margin-top:8px}.reel-checks{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.reel-checks label{display:inline-flex;align-items:center;gap:7px}@media (max-width: 860px){.app{padding:0 12px 24px}.top{padding:10px 0;gap:8px}.brand-hi{font-size:28px}.brand-script{font-size:24px}.top-editor .mode{order:3;width:100%}.top-editor .mode button{flex:1;padding:7px 6px;font-size:13px}.top-actions .btn{padding:8px 12px;font-size:13px;min-height:38px}.top-actions .btn.icon-btn{width:38px;padding:0}.privacy{margin-left:0}.editor,.editor.pano{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px)}.stage-canvas{width:min(100%,calc((100dvh - 300px)*.8))}.editor.sheet-open .stage-canvas{width:min(100%,calc((56dvh - 228px)*.8))}.stage-canvas.pano-canvas{height:min(calc(100dvh - 380px),calc((100vw - 32px)*1.05));width:auto}.editor.pano.sheet-open .strip-map{display:none}.editor.sheet-open .stage-canvas.pano-canvas{width:auto;height:max(120px,calc(56dvh - 236px))}.pano-scroll{padding:4px 4px 8px}.hint{display:none}.stage-canvas{margin:0 auto}.top-editor .brand{display:none}.top-left .btn.icon-btn{width:38px;min-height:38px;padding:0}.top-editor .top-actions{gap:6px}.coach{font-size:13px}.strip{gap:8px;padding:2px 2px 4px}.strip-item canvas{width:54px;border-width:2px;border-radius:5px}.strip-item span{top:3px;left:3px;font-size:10px;padding:0 5px}.strip-add{width:54px;font-size:10px}.strip-add-plus{font-size:20px}.panel{position:static;display:block}.toolbar{position:fixed;left:0;right:0;bottom:0;z-index:20;border-radius:0;border:0;border-top:1px solid var(--line);padding:5px 4px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #5a1e1414}.toolbar.ctx{box-shadow:0 -6px 20px #5a1e1414;border-top:2px solid var(--rose)}.ctx-label{display:none}.toolbar-row{display:flex;overflow-x:auto;scrollbar-width:none;gap:0}.toolbar-row::-webkit-scrollbar{display:none}.tool{flex:1 0 64px;padding:6px 2px}.tool.tool-reel{position:sticky;right:0;z-index:1;border-radius:0;background:var(--paper);box-shadow:-10px 0 12px -8px #321e0a40}.sheet{animation:sheet-in .22s ease both}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}.sheet .card{width:100%}.sheet{position:fixed;left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:19;transform:translateY(110%);transition:transform .25s ease,visibility 0s linear .25s;pointer-events:none;visibility:hidden}.editor.sheet-open .sheet{transform:none;pointer-events:auto;visibility:visible;transition:transform .25s ease}.sheet-top{display:flex;position:relative;height:46px;padding:12px 54px 0 18px;background:var(--paper);border-radius:20px 20px 0 0;border:1px solid var(--line);border-bottom:0;box-shadow:0 -10px 30px #5a1e1426}.sheet-title{font-size:12.5px}.sheet .card{max-height:44dvh;overflow:auto;overscroll-behavior:contain;border-radius:0;border-top:0;border-bottom:0;box-shadow:none;padding-top:4px;transition:max-height .25s ease}.editor.sheet-big .sheet .card{max-height:calc(100dvh - var(--tabbar) - 150px)}.sheet-grab{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;width:140px;height:30px;border:0;background:none;touch-action:none;cursor:grab}.sheet-close{display:grid;place-items:center;position:absolute;top:8px;right:10px;z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:#23323a12;color:var(--ink);font-size:15px;line-height:1}.editor.sheet-open .strip{display:none}.editor.sheet-open .pager{display:flex;flex-direction:column;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:4;align-items:center;gap:2px;background:#23323ad1;color:#fff;border-radius:999px;padding:2px;font-size:13px;font-weight:600}.pager button{width:34px;height:30px;border:0;background:none;color:#fff;font-size:20px;line-height:1;border-radius:999px}.pager span{min-width:34px;text-align:center}.sheet .occasions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.sheet .occasions::-webkit-scrollbar{display:none}.sheet .occasions button{flex:none}.sheet .style-groups{margin:0 -16px;padding-left:16px;padding-right:16px}.sheet .styles{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet .style span{display:none}.bg-work{bottom:auto;top:8px}.sheet-grab:before{content:"";display:block;width:40px;height:5px;border-radius:3px;background:#d9c6b4;margin:5px auto 0}.sheet-grab{height:14px}.styles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.toasts{top:118px;bottom:auto}.pv-backdrop{padding:0;place-items:stretch}.pv{width:100%;max-height:none;height:100dvh;border-radius:0}.pv-body{padding:14px 12px 28px}.pv-tabs button{padding:7px 10px;font-size:13px}.pv-split{grid-template-columns:1fr;gap:18px}.phone{max-width:340px}.pv-split:has(.reel-phone){gap:12px}.reel-stage{position:sticky;top:-14px;z-index:2;background:var(--bg);padding:4px 0 8px}.reel-phone{height:40dvh;width:auto;max-width:100%;aspect-ratio:9 / 16;border-width:5px;border-radius:18px}@media (max-height: 700px){.reel-phone{height:31dvh}}.reel-actions{position:sticky;bottom:-28px;z-index:2;background:var(--bg);padding:10px 0 14px;margin-top:10px}.reel-phone{max-width:260px}.top-editor .top-actions .btn:not(.icon-btn):not(.primary){padding:8px 10px}}@media (max-width: 380px){.top-editor .pv-label{display:none}.top-editor .top-actions .btn:not(.icon-btn):not(.primary){padding:8px 11px}}.looks{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.look{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:3px 3px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.look img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;display:block}.look-icon{width:100%;aspect-ratio:1;display:grid;place-items:center;font-size:20px;background:var(--rose-tint);border-radius:7px}.look span:last-child{font-size:10.5px;font-weight:500;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.look.on{border-color:var(--rose);box-shadow:0 0 0 2px #d64a6b40}.look.on span:last-child{color:var(--maroon)}@media (max-width: 860px){.looks{grid-template-columns:repeat(6,minmax(52px,1fr));overflow-x:auto}}.pr-title{font-family:var(--display);font-weight:700;font-size:22px;margin:0 4px}.pr-split{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.pr-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;align-items:start}.pr-page{margin:0;text-align:center}.pr-page canvas{width:100%;height:auto;background:#fff;box-shadow:0 6px 22px #3a14182e;border-radius:2px;display:block}.pr-page figcaption{font-size:12px;color:var(--ink-soft);margin-top:6px}.pr-side .label:first-child{margin-top:0}.seg.wrap{flex-wrap:wrap;border-radius:18px}.pr-cards{display:flex;flex-wrap:wrap;gap:6px}.pr-card{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px 5px 6px;font-size:13px;color:var(--ink-soft)}.pr-card span{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.pr-card.on{border-color:var(--rose);color:var(--ink);font-weight:600}.check{display:flex;align-items:center;gap:8px;font-size:14px;margin:8px 0 4px}.thumb.off img{opacity:.3;filter:grayscale(1)}.pr-sum{margin:16px 0 10px;font-size:14.5px}.pr-go{width:100%;justify-content:center}.mini.err{color:#b3261e}@media (max-width: 760px){.pr-split{grid-template-columns:1fr}.pr-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;order:2}}.pr-side .field{margin-top:16px}
